/* ==== [99] Kategorijos ir search product card atvaizdavimas ==== */
body .tesoro-product-heart.tesoro-wishlist-bridge {
                position: absolute !important;
                overflow: hidden !important;
                cursor: pointer !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-visual {
                position: absolute !important;
                inset: 0 !important;
                z-index: 2 !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                width: 100% !important;
                height: 100% !important;
                pointer-events: none !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden {
                position: absolute !important;
                inset: 0 !important;
                z-index: 3 !important;
                display: block !important;
                width: 100% !important;
                height: 100% !important;
                min-width: 100% !important;
                min-height: 100% !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                opacity: 0 !important;
                visibility: visible !important;
                overflow: hidden !important;
                pointer-events: auto !important;
                background: transparent !important;
                color: transparent !important;
                font-size: 0 !important;
                line-height: 0 !important;
                text-indent: -9999px !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden *,
            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden *::before,
            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden *::after {
                max-width: 100% !important;
                max-height: 100% !important;
                margin: 0 !important;
                padding: 0 !important;
                border: 0 !important;
                box-shadow: none !important;
                background: transparent !important;
                color: transparent !important;
                font-size: 0 !important;
                line-height: 0 !important;
                text-indent: -9999px !important;
                overflow: hidden !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden a,
            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden button,
            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden .tinvwl_add_to_wishlist_button,
            body .tesoro-product-heart.tesoro-wishlist-bridge .tesoro-wishlist-hidden .yith-wcwl-add-button a {
                position: absolute !important;
                inset: 0 !important;
                display: block !important;
                width: 100% !important;
                height: 100% !important;
                min-width: 100% !important;
                min-height: 100% !important;
                opacity: 1 !important;
                visibility: visible !important;
                pointer-events: auto !important;
                cursor: pointer !important;
                text-decoration: none !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge .tinvwl_add_to_wishlist-text,
            body .tesoro-product-heart.tesoro-wishlist-bridge .tinvwl-tooltip,
            body .tesoro-product-heart.tesoro-wishlist-bridge .feedback,
            body .tesoro-product-heart.tesoro-wishlist-bridge .yith-wcwl-add-button span,
            body .tesoro-product-heart.tesoro-wishlist-bridge .yith-wcwl-wishlistaddedbrowse span,
            body .tesoro-product-heart.tesoro-wishlist-bridge .yith-wcwl-wishlistexistsbrowse span,
            body .tesoro-product-heart.tesoro-wishlist-bridge i,
            body .tesoro-product-heart.tesoro-wishlist-bridge .icon {
                display: none !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge.is-added .tesoro-wishlist-visual svg,
            body .tesoro-product-heart.tesoro-wishlist-bridge:has(.tinvwl-product-in-list) .tesoro-wishlist-visual svg,
            body .tesoro-product-heart.tesoro-wishlist-bridge:has(.yith-wcwl-wishlistaddedbrowse) .tesoro-wishlist-visual svg,
            body .tesoro-product-heart.tesoro-wishlist-bridge:has(.yith-wcwl-wishlistexistsbrowse) .tesoro-wishlist-visual svg {
                fill: currentColor !important;
            }

            body .tesoro-product-heart.tesoro-wishlist-bridge.is-added .tesoro-wishlist-visual svg path,
            body .tesoro-product-heart.tesoro-wishlist-bridge:has(.tinvwl-product-in-list) .tesoro-wishlist-visual svg path,
            body .tesoro-product-heart.tesoro-wishlist-bridge:has(.yith-wcwl-wishlistaddedbrowse) .tesoro-wishlist-visual svg path,
            body .tesoro-product-heart.tesoro-wishlist-bridge:has(.yith-wcwl-wishlistexistsbrowse) .tesoro-wishlist-visual svg path {
                fill: currentColor !important;
                stroke: currentColor !important;
            }

            body .tesoro-product-card .tesoro-product-cart {
                font-size: 0 !important;
                line-height: 0 !important;
                text-indent: -9999px !important;
                overflow: hidden !important;
            }

            body .tesoro-product-card .tesoro-product-cart svg {
                text-indent: 0 !important;
                overflow: visible !important;
            }

            body .tesoro-product-card a.added_to_cart.wc-forward:not(.tesoro-product-cart),
            body .tesoro-product-card .added_to_cart.wc-forward:not(.tesoro-product-cart) {
                display: none !important;
                visibility: hidden !important;
                opacity: 0 !important;
                width: 0 !important;
                height: 0 !important;
                min-width: 0 !important;
                min-height: 0 !important;
                padding: 0 !important;
                margin: 0 !important;
                border: 0 !important;
                overflow: hidden !important;
                pointer-events: none !important;
            }

/* ==== [99] Kategorijos ir search product card atvaizdavimas ==== */
body.tesoro-archive-home-cards ul.products,
        body.tesoro-archive-home-cards .woocommerce ul.products,
        body.tesoro-archive-home-cards.woocommerce ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
            float: none !important;
            clear: both !important;
        }

        body.tesoro-archive-home-cards ul.products::before,
        body.tesoro-archive-home-cards ul.products::after,
        body.tesoro-archive-home-cards .woocommerce ul.products::before,
        body.tesoro-archive-home-cards .woocommerce ul.products::after,
        body.tesoro-archive-home-cards.woocommerce ul.products::before,
        body.tesoro-archive-home-cards.woocommerce ul.products::after {
            display: none !important;
            content: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card,
        body.tesoro-archive-home-cards .woocommerce ul.products li.product.tesoro-product-card,
        body.tesoro-archive-home-cards.woocommerce ul.products li.product.tesoro-product-card {
            position: relative !important;
            display: block !important;
            float: none !important;
            clear: none !important;
            width: auto !important;
            min-width: 0 !important;
            max-width: none !important;
            height: 452px !important;
            min-height: 452px !important;
            max-height: 452px !important;
            margin: 0 !important;
            padding: 16px 16px 62px !important;
            border: 1px solid #eadfd8 !important;
            border-radius: 6px !important;
            background: #ffffff !important;
            overflow: hidden !important;
            text-align: left !important;
            box-sizing: border-box !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card > *:not(.tesoro-product-badge):not(.tesoro-product-heart):not(.tesoro-product-image):not(.tesoro-product-content):not(.tesoro-product-rating):not(.tesoro-product-price):not(.tesoro-product-cart):not(.added_to_cart) {
            display: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge {
            position: absolute !important;
            top: 12px !important;
            left: 12px !important;
            z-index: 4 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 34px !important;
            height: 21px !important;
            padding: 0 7px !important;
            border-radius: 5px !important;
            font-size: 8px !important;
            line-height: 1 !important;
            font-weight: 900 !important;
            text-align: center !important;
            text-transform: uppercase !important;
            white-space: nowrap !important;
            box-sizing: border-box !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge-sale {
            min-width: 42px !important;
            height: 24px !important;
            padding: 0 8px !important;
            border: 0 !important;
            border-radius: 4px !important;
            background: #ff0000 !important;
            color: #ffffff !important;
            font-size: 10px !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-heart {
            position: absolute !important;
            top: 13px !important;
            right: 13px !important;
            left: auto !important;
            bottom: auto !important;
            z-index: 4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 22px !important;
            height: 22px !important;
            min-width: 22px !important;
            max-width: 22px !important;
            min-height: 22px !important;
            max-height: 22px !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            background: transparent !important;
            color: #b48d82 !important;
            box-shadow: none !important;
            text-decoration: none !important;
            line-height: 0 !important;
            font-size: 0 !important;
            overflow: hidden !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart svg,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-heart svg {
            display: block !important;
            width: 20px !important;
            height: 20px !important;
            min-width: 20px !important;
            max-width: 20px !important;
            min-height: 20px !important;
            max-height: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            fill: none !important;
            stroke: currentColor !important;
            stroke-width: 1.8 !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
            overflow: visible !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart svg path,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-heart svg path {
            fill: none !important;
            stroke: currentColor !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 220px !important;
            margin: 0 0 14px 0 !important;
            padding: 0 !important;
            text-decoration: none !important;
            overflow: hidden !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
            display: block !important;
            width: auto !important;
            max-width: 100% !important;
            height: auto !important;
            max-height: 214px !important;
            object-fit: contain !important;
            margin: 0 auto !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-content {
            display: block !important;
            height: 128px !important;
            max-height: 128px !important;
            overflow: hidden !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-brand {
            display: block !important;
            max-width: 100% !important;
            margin: 0 0 5px 0 !important;
            color: #17110e !important;
            font-size: 11px !important;
            line-height: 14px !important;
            height: 14px !important;
            font-weight: 900 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-title {
            display: -webkit-box !important;
            height: 95px !important;
            min-height: 95px !important;
            max-height: 95px !important;
            overflow: hidden !important;
            color: #17110e !important;
            font-size: 13px !important;
            line-height: 19px !important;
            font-weight: 600 !important;
            text-decoration: none !important;
            -webkit-line-clamp: 5 !important;
            line-clamp: 5 !important;
            -webkit-box-orient: vertical !important;
            word-break: normal !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
            position: absolute !important;
            left: 16px !important;
            right: 50px !important;
            bottom: 48px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: center !important;
            gap: 6px !important;
            height: 20px !important;
            min-height: 20px !important;
            margin: 0 !important;
            overflow: hidden !important;
            line-height: 1 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating-empty {
            visibility: hidden !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price {
            position: absolute !important;
            left: 16px !important;
            right: 50px !important;
            bottom: 18px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: baseline !important;
            gap: 5px !important;
            max-width: calc(100% - 66px) !important;
            margin: 0 !important;
            color: #17110e !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 900 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price del {
            display: inline-block !important;
            opacity: .55 !important;
            font-weight: 600 !important;
            font-size: 13px !important;
            text-decoration: line-through !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price ins {
            display: inline-block !important;
            text-decoration: none !important;
            font-weight: 900 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart.add_to_cart_button,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart.ajax_add_to_cart {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            left: auto !important;
            top: auto !important;
            z-index: 4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 30px !important;
            height: 30px !important;
            min-width: 30px !important;
            max-width: 30px !important;
            min-height: 30px !important;
            max-height: 30px !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            border-radius: 50% !important;
            background: #21130f !important;
            color: #ffffff !important;
            box-shadow: none !important;
            text-decoration: none !important;
            line-height: 0 !important;
            font-size: 0 !important;
            overflow: hidden !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart svg,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart svg {
            display: block !important;
            width: 17px !important;
            height: 17px !important;
            min-width: 17px !important;
            max-width: 17px !important;
            min-height: 17px !important;
            max-height: 17px !important;
            fill: currentColor !important;
            color: #ffffff !important;
            margin: 0 !important;
            padding: 0 !important;
            transform: none !important;
            overflow: visible !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart svg path,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart svg path {
            fill: currentColor !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.added_to_cart.wc-forward:not(.tesoro-product-cart),
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .added_to_cart.wc-forward:not(.tesoro-product-cart) {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            width: 0 !important;
            height: 0 !important;
            min-width: 0 !important;
            min-height: 0 !important;
            max-width: 0 !important;
            max-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            font-size: 0 !important;
            line-height: 0 !important;
            color: transparent !important;
            background: transparent !important;
            opacity: 0 !important;
            visibility: hidden !important;
            overflow: hidden !important;
            pointer-events: none !important;
            z-index: -1 !important;
        }

        @media (max-width: 1200px) {
            body.tesoro-archive-home-cards ul.products,
            body.tesoro-archive-home-cards .woocommerce ul.products,
            body.tesoro-archive-home-cards.woocommerce ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }
        }

        @media (max-width: 767px) {
            body.tesoro-archive-home-cards ul.products,
            body.tesoro-archive-home-cards .woocommerce ul.products,
            body.tesoro-archive-home-cards.woocommerce ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card {
                height: 410px !important;
                min-height: 410px !important;
                max-height: 410px !important;
                padding: 13px 12px 52px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
                height: 194px !important;
                margin-bottom: 10px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
                max-height: 188px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-content {
                height: 128px !important;
                max-height: 128px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-title {
                font-size: 9.5px !important;
                line-height: 16px !important;
                height: 68px !important;
                min-height: 68px !important;
                max-height: 68px !important;
                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
                left: 10px !important;
                right: 38px !important;
                bottom: 41px !important;
                height: 17px !important;
                min-height: 17px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price {
                left: 10px !important;
                right: 38px !important;
                bottom: 16px !important;
                width: calc(100% - 48px) !important;
                max-width: none !important;
                font-size: 13.5px !important;
                overflow: visible !important;
                text-overflow: clip !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart {
                right: 8px !important;
                bottom: 13px !important;
                width: 28px !important;
                height: 28px !important;
                min-width: 28px !important;
                max-width: 28px !important;
                min-height: 28px !important;
                max-height: 28px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart svg,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.tesoro-product-cart svg {
                width: 16px !important;
                height: 16px !important;
                min-width: 16px !important;
                max-width: 16px !important;
                min-height: 16px !important;
                max-height: 16px !important;
            }
        }

/* ==== [99] Kategorijos ir search product card atvaizdavimas ==== */
body.tesoro-archive-home-cards,
        body.tesoro-archive-home-cards * {
            box-sizing: border-box;
        }

        body.tesoro-archive-home-cards ul.products,
        body.tesoro-archive-home-cards .woocommerce ul.products,
        body.tesoro-archive-home-cards.woocommerce ul.products {
            display: grid !important;
            grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
            gap: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            list-style: none !important;
            float: none !important;
            clear: both !important;
        }

        body.tesoro-archive-home-cards ul.products::before,
        body.tesoro-archive-home-cards ul.products::after,
        body.tesoro-archive-home-cards .woocommerce ul.products::before,
        body.tesoro-archive-home-cards .woocommerce ul.products::after,
        body.tesoro-archive-home-cards.woocommerce ul.products::before,
        body.tesoro-archive-home-cards.woocommerce ul.products::after {
            display: none !important;
            content: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card,
        body.tesoro-archive-home-cards .woocommerce ul.products li.product.tesoro-product-card,
        body.tesoro-archive-home-cards.woocommerce ul.products li.product.tesoro-product-card {
            position: relative !important;
            display: block !important;
            float: none !important;
            clear: none !important;
            width: auto !important;
            min-width: 0 !important;
            max-width: none !important;
            height: 452px !important;
            min-height: 452px !important;
            max-height: 452px !important;
            margin: 0 !important;
            padding: 16px 16px 62px !important;
            border: 1px solid #eadfd8 !important;
            border-radius: 6px !important;
            background: #ffffff !important;
            scroll-snap-align: start !important;
            transition: box-shadow .2s ease, transform .2s ease !important;
            overflow: hidden !important;
            text-align: left !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card:hover {
            transform: translateY(-2px) !important;
            box-shadow: 0 10px 28px rgba(35, 20, 13, .08) !important;
        }

        /*
         * Jei kitas pluginas vis tiek įdeda senus Woo/Astra elementus,
         * paliekam tik mūsų homepage struktūros klases.
         */
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card > *:not(.tesoro-product-badge):not(.tesoro-product-heart):not(.tesoro-product-image):not(.tesoro-product-content):not(.tesoro-product-rating):not(.tesoro-product-price):not(.tesoro-product-cart) {
            display: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge {
            position: absolute !important;
            top: 12px !important;
            left: 12px !important;
            z-index: 4 !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 34px !important;
            height: 21px !important;
            padding: 0 7px !important;
            border: 2px solid #ff6b1a !important;
            border-radius: 5px !important;
            background: #ffffff !important;
            color: #111111 !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 8px !important;
            line-height: 1 !important;
            font-weight: 900 !important;
            text-align: center !important;
            text-transform: uppercase !important;
            letter-spacing: .2px !important;
            white-space: nowrap !important;
            margin: 0 !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge-sale {
            min-width: 42px !important;
            height: 24px !important;
            padding: 0 8px !important;
            border: 0 !important;
            border-radius: 4px !important;
            background: #ff0000 !important;
            color: #ffffff !important;
            font-size: 10px !important;
            font-weight: 900 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge-top,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge-bestseller,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge-new {
            border: 2px solid #ff6b1a !important;
            background: #ffffff !important;
            color: #111111 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart {
            position: absolute !important;
            top: 13px !important;
            right: 13px !important;
            left: auto !important;
            bottom: auto !important;
            z-index: 4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 22px !important;
            height: 22px !important;
            min-width: 22px !important;
            min-height: 22px !important;
            padding: 0 !important;
            margin: 0 !important;
            background: transparent !important;
            border: none !important;
            box-shadow: none !important;
            color: #b48d82 !important;
            text-decoration: none !important;
            line-height: 1 !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart svg {
            display: block !important;
            width: 20px !important;
            height: 20px !important;
            fill: none !important;
            stroke: currentColor !important;
            stroke-width: 1.8 !important;
            stroke-linecap: round !important;
            stroke-linejoin: round !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart svg path {
            fill: none !important;
            stroke: currentColor !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-heart:hover {
            color: #21130f !important;
            background: transparent !important;
            text-decoration: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 220px !important;
            min-height: 220px !important;
            max-height: 220px !important;
            margin: 0 0 14px 0 !important;
            padding: 0 !important;
            text-decoration: none !important;
            overflow: hidden !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card img.tesoro-product-img {
            display: block !important;
            width: auto !important;
            max-width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: 214px !important;
            object-fit: contain !important;
            object-position: center center !important;
            margin: 0 auto !important;
            padding: 0 !important;
            box-shadow: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-content {
            height: 128px !important;
            max-height: 128px !important;
            padding-right: 0 !important;
            margin: 0 !important;
            overflow: hidden !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-brand {
            display: block !important;
            max-width: 100% !important;
            height: 14px !important;
            min-height: 14px !important;
            max-height: 14px !important;
            margin: 0 0 5px 0 !important;
            padding: 0 !important;
            color: #17110e !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 11px !important;
            line-height: 14px !important;
            font-weight: 900 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title:link,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title:visited {
            display: -webkit-box !important;
            height: 95px !important;
            min-height: 95px !important;
            max-height: 95px !important;
            overflow: hidden !important;
            color: #17110e !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 13px !important;
            line-height: 19px !important;
            font-weight: 600 !important;
            text-decoration: none !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
            -webkit-line-clamp: 5 !important;
            line-clamp: 5 !important;
            -webkit-box-orient: vertical !important;
            word-break: normal !important;
            overflow-wrap: normal !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title:hover {
            color: #55433c !important;
            text-decoration: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
            position: absolute !important;
            left: 16px !important;
            right: 50px !important;
            top: auto !important;
            bottom: 48px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 6px !important;
            width: auto !important;
            height: 20px !important;
            min-height: 20px !important;
            max-height: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            line-height: 1 !important;
            pointer-events: none !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars {
            display: inline-flex !important;
            align-items: center !important;
            gap: 1px !important;
            color: #d6d6d6 !important;
            font-size: 14px !important;
            line-height: 1 !important;
            white-space: nowrap !important;
            transform: translateY(-1px) !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-star {
            display: inline-block !important;
            font-size: 14px !important;
            line-height: 1 !important;
            font-family: Arial, Helvetica, sans-serif !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-star.is-filled {
            color: #ffb400 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-star.is-empty {
            color: #d6d6d6 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-count {
            color: #6f6f6f !important;
            font-size: 11px !important;
            font-weight: 500 !important;
            line-height: 1 !important;
            white-space: nowrap !important;
            transform: translateY(-1px) !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating-empty {
            visibility: hidden !important;
            opacity: 0 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price {
            position: absolute !important;
            left: 16px !important;
            right: 50px !important;
            top: auto !important;
            bottom: 18px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: baseline !important;
            gap: 5px !important;
            width: auto !important;
            max-width: calc(100% - 66px) !important;
            margin: 0 !important;
            padding: 0 !important;
            color: #17110e !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 15px !important;
            line-height: 1.15 !important;
            font-weight: 900 !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            text-decoration: none !important;
            letter-spacing: 0 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price * {
            white-space: nowrap !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-range {
            right: 44px !important;
            font-size: 13.5px !important;
            letter-spacing: -0.15px !important;
            gap: 3px !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-range * {
            font-size: 13.5px !important;
            letter-spacing: -0.15px !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price del {
            display: inline-block !important;
            opacity: .55 !important;
            font-weight: 600 !important;
            font-size: 13px !important;
            text-decoration: line-through !important;
            color: #5f5550 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price del *,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price del .amount,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price del bdi {
            font-size: 13px !important;
            font-weight: 600 !important;
            color: #5f5550 !important;
            text-decoration: line-through !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price ins {
            display: inline-block !important;
            text-decoration: none !important;
            font-weight: 900 !important;
            color: #17110e !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price ins *,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price .amount,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price bdi {
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            color: inherit !important;
            font-weight: inherit !important;
            text-decoration: inherit !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-price-dash {
            display: inline-block !important;
            font-weight: 900 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            left: auto !important;
            top: auto !important;
            z-index: 4 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            width: 30px !important;
            height: 30px !important;
            min-width: 30px !important;
            max-width: 30px !important;
            min-height: 30px !important;
            max-height: 30px !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            border-radius: 50% !important;
            background: #21130f !important;
            color: #ffffff !important;
            box-shadow: none !important;
            text-decoration: none !important;
            line-height: 0 !important;
            font-size: 0 !important;
            overflow: hidden !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart svg {
            display: block !important;
            width: 17px !important;
            height: 17px !important;
            min-width: 17px !important;
            min-height: 17px !important;
            fill: currentColor !important;
            color: #ffffff !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart:hover {
            background: #3a2720 !important;
            color: #ffffff !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card a.added_to_cart.wc-forward:not(.tesoro-product-cart),
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .added_to_cart.wc-forward:not(.tesoro-product-cart) {
            position: absolute !important;
            right: 13px !important;
            bottom: 13px !important;
            width: 0 !important;
            height: 0 !important;
            min-width: 0 !important;
            min-height: 0 !important;
            max-width: 0 !important;
            max-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            font-size: 0 !important;
            line-height: 0 !important;
            color: transparent !important;
            background: transparent !important;
            opacity: 0 !important;
            visibility: hidden !important;
            overflow: hidden !important;
            pointer-events: none !important;
            z-index: -1 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart.added,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart.loading,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart.ajax_add_to_cart {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            opacity: 1 !important;
            visibility: visible !important;
            pointer-events: auto !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card.tesoro-product-added-feedback .tesoro-product-cart::after {
            content: "✓" !important;
            position: absolute !important;
            inset: 0 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            background: #21130f !important;
            color: #ffffff !important;
            border-radius: 50% !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            line-height: 1 !important;
            z-index: 20 !important;
        }

        @media (max-width: 1400px) {
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card {
                height: 448px !important;
                min-height: 448px !important;
                max-height: 448px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
                height: 208px !important;
                min-height: 208px !important;
                max-height: 208px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
                max-height: 202px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title {
                font-size: 12.8px !important;
                line-height: 19px !important;
                height: 95px !important;
                min-height: 95px !important;
                max-height: 95px !important;
                -webkit-line-clamp: 5 !important;
                line-clamp: 5 !important;
            }
        }

        @media (max-width: 1200px) {
            body.tesoro-archive-home-cards ul.products,
            body.tesoro-archive-home-cards .woocommerce ul.products,
            body.tesoro-archive-home-cards.woocommerce ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card {
                height: 432px !important;
                min-height: 432px !important;
                max-height: 432px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
                height: 194px !important;
                min-height: 194px !important;
                max-height: 194px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
                max-height: 188px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title {
                font-size: 12.7px !important;
                line-height: 19px !important;
                height: 95px !important;
                min-height: 95px !important;
                max-height: 95px !important;
                -webkit-line-clamp: 5 !important;
                line-clamp: 5 !important;
            }
        }

        @media (max-width: 921px) {
            body.tesoro-archive-home-cards ul.products,
            body.tesoro-archive-home-cards .woocommerce ul.products,
            body.tesoro-archive-home-cards.woocommerce ul.products {
                grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card {
                height: 410px !important;
                min-height: 410px !important;
                max-height: 410px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
                height: 178px !important;
                min-height: 178px !important;
                max-height: 178px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
                max-height: 172px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-content {
                height: 120px !important;
                max-height: 120px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title {
                font-size: 10px !important;
                line-height: 15px !important;
                height: 60px !important;
                min-height: 60px !important;
                max-height: 60px !important;
                overflow: hidden !important;
                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
                -webkit-box-orient: vertical !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
                left: 12px !important;
                right: 42px !important;
                bottom: 42px !important;
                height: 18px !important;
                min-height: 18px !important;
            }
        }

        @media (max-width: 767px) {
            body.tesoro-archive-home-cards ul.products,
            body.tesoro-archive-home-cards .woocommerce ul.products,
            body.tesoro-archive-home-cards.woocommerce ul.products {
                grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
                gap: 12px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card,
            body.tesoro-archive-home-cards .woocommerce ul.products li.product.tesoro-product-card,
            body.tesoro-archive-home-cards.woocommerce ul.products li.product.tesoro-product-card {
                height: 410px !important;
                min-height: 410px !important;
                max-height: 410px !important;
                padding: 13px 12px 52px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
                height: 194px !important;
                min-height: 194px !important;
                max-height: 194px !important;
                margin-bottom: 10px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
                max-height: 188px !important;
                max-width: 100% !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-content {
                height: 128px !important;
                max-height: 128px !important;
                overflow: hidden !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-brand {
                font-size: 10px !important;
                line-height: 13px !important;
                height: 13px !important;
                min-height: 13px !important;
                max-height: 13px !important;
                margin-bottom: 5px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title {
                display: -webkit-box !important;
                font-size: 9.5px !important;
                line-height: 16px !important;
                height: 68px !important;
                min-height: 68px !important;
                max-height: 68px !important;
                overflow: hidden !important;
                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
                -webkit-box-orient: vertical !important;
                word-break: normal !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
                left: 10px !important;
                right: 38px !important;
                bottom: 41px !important;
                height: 17px !important;
                min-height: 17px !important;
                max-height: 17px !important;
                gap: 4px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars {
                font-size: 12px !important;
                transform: translateY(-1px) !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-star {
                font-size: 12px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-count {
                font-size: 10px !important;
                transform: translateY(-1px) !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price {
                left: 10px !important;
                right: 38px !important;
                bottom: 16px !important;
                width: calc(100% - 48px) !important;
                max-width: none !important;
                font-size: 13.5px !important;
                gap: 3px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.1px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale {
                left: 10px !important;
                right: 36px !important;
                width: calc(100% - 46px) !important;
                max-width: none !important;
                font-size: 13px !important;
                gap: 3px !important;
                overflow: visible !important;
                text-overflow: clip !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale ins {
                font-size: 13px !important;
                flex: 0 0 auto !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale del,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale del * {
                font-size: 10px !important;
                flex: 0 0 auto !important;
                opacity: .55 !important;
                letter-spacing: -0.2px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-range {
                left: 10px !important;
                right: 36px !important;
                width: calc(100% - 46px) !important;
                max-width: none !important;
                font-size: 11.8px !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.35px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-range * {
                font-size: 11.8px !important;
                letter-spacing: -0.35px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart {
                right: 8px !important;
                bottom: 13px !important;
                width: 28px !important;
                height: 28px !important;
                min-height: 28px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart svg {
                width: 16px !important;
                height: 16px !important;
            }
        }

        @media (max-width: 420px) {
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card {
                height: 410px !important;
                min-height: 410px !important;
                max-height: 410px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image {
                height: 190px !important;
                min-height: 190px !important;
                max-height: 190px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-image img {
                max-height: 184px !important;
                max-width: 100% !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge {
                font-size: 7.5px !important;
                height: 20px !important;
                padding: 0 6px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-badge-sale {
                font-size: 9px !important;
                height: 22px !important;
                padding: 0 7px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-content {
                height: 126px !important;
                max-height: 126px !important;
                overflow: hidden !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-title {
                font-size: 9.2px !important;
                line-height: 16px !important;
                height: 68px !important;
                min-height: 68px !important;
                max-height: 68px !important;
                -webkit-line-clamp: 4 !important;
                line-clamp: 4 !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
                left: 9px !important;
                right: 34px !important;
                bottom: 40px !important;
                gap: 4px !important;
                height: 16px !important;
                min-height: 16px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars {
                font-size: 11px !important;
                transform: translateY(-1px) !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-star {
                font-size: 11px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-count {
                font-size: 9.5px !important;
                transform: translateY(-1px) !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price {
                left: 9px !important;
                right: 34px !important;
                width: calc(100% - 43px) !important;
                max-width: none !important;
                font-size: 12.5px !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.15px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale {
                left: 9px !important;
                right: 32px !important;
                width: calc(100% - 41px) !important;
                max-width: none !important;
                font-size: 12.2px !important;
                gap: 2px !important;
                overflow: visible !important;
                text-overflow: clip !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale ins {
                font-size: 12.2px !important;
                flex: 0 0 auto !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale del,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-sale del * {
                font-size: 9.2px !important;
                flex: 0 0 auto !important;
                opacity: .55 !important;
                letter-spacing: -0.3px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-range {
                left: 9px !important;
                right: 32px !important;
                width: calc(100% - 41px) !important;
                max-width: none !important;
                font-size: 10.8px !important;
                gap: 1.5px !important;
                overflow: visible !important;
                text-overflow: clip !important;
                letter-spacing: -0.45px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-price.tesoro-product-price-range * {
                font-size: 10.8px !important;
                letter-spacing: -0.45px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart {
                right: 7px !important;
                width: 26px !important;
                height: 26px !important;
                min-height: 26px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-cart svg {
                width: 15px !important;
                height: 15px !important;
            }
        }



        /* v10: gražus vientisas rating kaip homepage, bet be span wrap problemos */
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
            position: absolute !important;
            left: 16px !important;
            right: 50px !important;
            top: auto !important;
            bottom: 48px !important;
            z-index: 3 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            gap: 6px !important;
            width: auto !important;
            height: 20px !important;
            min-height: 20px !important;
            max-height: 20px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            line-height: 1 !important;
            pointer-events: none !important;
            transform: none !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars {
            position: relative !important;
            display: inline-block !important;
            flex: 0 0 68px !important;
            width: 68px !important;
            min-width: 68px !important;
            max-width: 68px !important;
            height: 14px !important;
            min-height: 14px !important;
            max-height: 14px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            white-space: nowrap !important;
            line-height: 14px !important;
            transform: translateY(-1px) !important;
            letter-spacing: 1px !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 14px !important;
            color: #d6d6d6 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-bg,
        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-fill {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            display: block !important;
            height: 14px !important;
            min-height: 14px !important;
            max-height: 14px !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            white-space: nowrap !important;
            line-height: 14px !important;
            letter-spacing: 1px !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 14px !important;
            font-weight: 400 !important;
            text-align: left !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-bg {
            width: 68px !important;
            color: #d6d6d6 !important;
            z-index: 1 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-fill {
            width: var(--tesoro-rating-fill, 0%) !important;
            color: #ffb400 !important;
            z-index: 2 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-count {
            display: inline-block !important;
            flex: 0 0 auto !important;
            color: #6f6f6f !important;
            font-family: "Raleway Custom", "Manrope", Arial, sans-serif !important;
            font-size: 11px !important;
            font-weight: 500 !important;
            line-height: 14px !important;
            height: 14px !important;
            white-space: nowrap !important;
            transform: translateY(-1px) !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating-empty {
            visibility: hidden !important;
            opacity: 0 !important;
        }

        @media (max-width: 767px) {
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
                left: 10px !important;
                right: 38px !important;
                bottom: 41px !important;
                height: 17px !important;
                min-height: 17px !important;
                max-height: 17px !important;
                gap: 4px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars {
                flex-basis: 58px !important;
                width: 58px !important;
                min-width: 58px !important;
                max-width: 58px !important;
                height: 12px !important;
                min-height: 12px !important;
                max-height: 12px !important;
                line-height: 12px !important;
                font-size: 12px !important;
                letter-spacing: .8px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-bg,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-fill {
                height: 12px !important;
                min-height: 12px !important;
                max-height: 12px !important;
                line-height: 12px !important;
                font-size: 12px !important;
                letter-spacing: .8px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-bg {
                width: 58px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-count {
                font-size: 10px !important;
                line-height: 12px !important;
                height: 12px !important;
            }
        }

        @media (max-width: 420px) {
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-product-rating {
                left: 9px !important;
                right: 34px !important;
                bottom: 40px !important;
                height: 16px !important;
                min-height: 16px !important;
                max-height: 16px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars {
                flex-basis: 54px !important;
                width: 54px !important;
                min-width: 54px !important;
                max-width: 54px !important;
                height: 11px !important;
                min-height: 11px !important;
                max-height: 11px !important;
                line-height: 11px !important;
                font-size: 11px !important;
                letter-spacing: .75px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-bg,
            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-fill {
                height: 11px !important;
                min-height: 11px !important;
                max-height: 11px !important;
                line-height: 11px !important;
                font-size: 11px !important;
                letter-spacing: .75px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-stars-bg {
                width: 54px !important;
            }

            body.tesoro-archive-home-cards ul.products li.product.tesoro-product-card .tesoro-rating-count {
                font-size: 9.5px !important;
                line-height: 11px !important;
                height: 11px !important;
            }
        }


        /* =========================================
           PAGINATION SPACING
           Kad puslapiu numeracija nebutu prilipusi prie paskutines produktu eiles
           ========================================= */

        body.tesoro-archive-home-cards ul.products,
        body.tesoro-archive-home-cards .woocommerce ul.products,
        body.tesoro-archive-home-cards.woocommerce ul.products {
            margin-bottom: 46px !important;
        }

        body.tesoro-archive-home-cards nav.woocommerce-pagination,
        body.tesoro-archive-home-cards .woocommerce-pagination,
        body.tesoro-archive-home-cards .woocommerce nav.woocommerce-pagination,
        body.tesoro-archive-home-cards.woocommerce nav.woocommerce-pagination,
        body.tesoro-archive-home-cards .ast-pagination,
        body.tesoro-archive-home-cards nav.pagination {
            display: flex !important;
            justify-content: center !important;
            width: 100% !important;
            clear: both !important;
            margin-top: 0 !important;
            margin-bottom: 28px !important;
            padding-top: 0 !important;
        }

        body.tesoro-archive-home-cards nav.woocommerce-pagination ul,
        body.tesoro-archive-home-cards .woocommerce-pagination ul,
        body.tesoro-archive-home-cards .woocommerce nav.woocommerce-pagination ul,
        body.tesoro-archive-home-cards.woocommerce nav.woocommerce-pagination ul,
        body.tesoro-archive-home-cards .ast-pagination .page-numbers,
        body.tesoro-archive-home-cards nav.pagination .page-numbers {
            margin-top: 0 !important;
        }

        @media (max-width: 767px) {
            body.tesoro-archive-home-cards ul.products,
            body.tesoro-archive-home-cards .woocommerce ul.products,
            body.tesoro-archive-home-cards.woocommerce ul.products {
                margin-bottom: 34px !important;
            }

            body.tesoro-archive-home-cards nav.woocommerce-pagination,
            body.tesoro-archive-home-cards .woocommerce-pagination,
            body.tesoro-archive-home-cards .woocommerce nav.woocommerce-pagination,
            body.tesoro-archive-home-cards.woocommerce nav.woocommerce-pagination,
            body.tesoro-archive-home-cards .ast-pagination,
            body.tesoro-archive-home-cards nav.pagination {
                margin-bottom: 22px !important;
            }
        }

/* ==== [70] Kategorija ivertinimas ==== */
/* Paslepiame originalu numeric range tik Ivertinimo filtre */
        body .wpc-filters-section.tesoro-rating-pretty .wpc-filter-content > *:not(.tesoro-rating-stars) {
            display: none !important;
        }

        /* Rating filtro title */
        body .wpc-filters-section.tesoro-rating-pretty .wpc-filter-title,
        body .wpc-filters-section.tesoro-rating-pretty .widget-title {
            font-family: "Manrope", "Raleway Custom", sans-serif !important;
            font-size: 20px !important;
            font-weight: 400 !important;
            line-height: 1.3 !important;
            color: #393939 !important;
            margin: 0 0 12px 0 !important;
            padding: 0 !important;
            text-transform: none !important;
            letter-spacing: 0 !important;
        }

        body .tesoro-rating-stars {
            display: flex !important;
            flex-direction: column !important;
            gap: 8px !important;
            margin-top: 8px !important;
            padding: 0 !important;
        }

        body .tesoro-rating-option {
            display: flex !important;
            align-items: center !important;
            gap: 8px !important;
            cursor: pointer !important;
            font-family: "Manrope", "Raleway Custom", sans-serif !important;
            font-size: 14px !important;
            font-weight: 400 !important;
            color: #393939 !important;
            line-height: 1.3 !important;
            text-transform: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body .tesoro-rating-option * {
            text-transform: none !important;
        }

        body .tesoro-rating-option input {
            margin: 0 !important;
            width: 14px !important;
            height: 14px !important;
            min-width: 14px !important;
            min-height: 14px !important;
            cursor: pointer !important;
        }

        body .tesoro-rating-stars-symbols {
            display: inline-block !important;
            font-size: 15px !important;
            letter-spacing: 1px !important;
            line-height: 1 !important;
            color: #222222 !important;
            min-width: 82px !important;
            font-family: Arial, Helvetica, sans-serif !important;
        }

        body .tesoro-rating-label {
            font-size: 13px !important;
            color: #777777 !important;
            line-height: 1.3 !important;
            font-family: "Manrope", "Raleway Custom", sans-serif !important;
        }

        body .tesoro-rating-all-text {
            font-size: 14px !important;
            color: #393939 !important;
            line-height: 1.3 !important;
            font-family: "Manrope", "Raleway Custom", sans-serif !important;
        }

        body .tesoro-rating-option.is-active .tesoro-rating-label,
        body .tesoro-rating-option.is-active .tesoro-rating-all-text {
            color: #393939 !important;
            font-weight: 500 !important;
        }

/* ==== [100] Filters - ivertinimas sales puslapiui ==== */
body.tesoro-akcijos-rating-ui-active .wpc-filters-section.tesoro-rating-filter-converted .tesoro-rating-native-hidden,
        body.tesoro-akcijos-rating-ui-active .wpc-filter.tesoro-rating-filter-converted .tesoro-rating-native-hidden,
        body.tesoro-akcijos-rating-ui-active .wpc-filter-section.tesoro-rating-filter-converted .tesoro-rating-native-hidden {
            display: none !important;
            visibility: hidden !important;
            opacity: 0 !important;
            height: 0 !important;
            min-height: 0 !important;
            max-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
            overflow: hidden !important;
            pointer-events: none !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-options,
        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-options * {
            box-sizing: border-box !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-options {
            display: flex !important;
            flex-direction: column !important;
            align-items: flex-start !important;
            gap: 7px !important;
            margin: 0 0 20px 0 !important;
            padding: 0 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-option {
            display: inline-flex !important;
            align-items: center !important;
            gap: 8px !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            cursor: pointer !important;
            color: #5f5550 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 14px !important;
            line-height: 1.25 !important;
            font-weight: 400 !important;
            text-decoration: none !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-option input {
            display: inline-block !important;
            width: 14px !important;
            min-width: 14px !important;
            max-width: 14px !important;
            height: 14px !important;
            min-height: 14px !important;
            max-height: 14px !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 1px solid #b9b0aa !important;
            border-radius: 50% !important;
            box-shadow: none !important;
            accent-color: #0b6fff !important;
            cursor: pointer !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-stars {
            display: inline-flex !important;
            align-items: center !important;
            min-width: 76px !important;
            font-family: Arial, Helvetica, sans-serif !important;
            font-size: 14px !important;
            line-height: 1 !important;
            letter-spacing: 1px !important;
            color: #111111 !important;
            white-space: nowrap !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-label {
            display: inline-block !important;
            color: #5f5550 !important;
            font-family: "Raleway Custom", Raleway, Arial, sans-serif !important;
            font-size: 14px !important;
            line-height: 1.25 !important;
            font-weight: 400 !important;
            white-space: nowrap !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-option:hover .tesoro-rating-custom-label,
        body.tesoro-akcijos-rating-ui-active .tesoro-rating-custom-option.is-active .tesoro-rating-custom-label {
            color: #2f241d !important;
        }

        body.tesoro-akcijos-rating-ui-active .tesoro-rating-filter-converted .wpc-filter-title,
        body.tesoro-akcijos-rating-ui-active .tesoro-rating-filter-converted .widget-title,
        body.tesoro-akcijos-rating-ui-active .tesoro-rating-filter-converted h3,
        body.tesoro-akcijos-rating-ui-active .tesoro-rating-filter-converted h4 {
            margin-bottom: 12px !important;
        }
