
    @media (max-width: 767.98px) {
        body .fp-home-deals .fp-product-item .price:has(.price-old),
        body .gs-deals-home-visuals .fp-product-item .price:has(.price-old),
        body .products-gs-section .fp-product-item .price:has(.price-old),
        body .hm-cd-products-swiper .fp-product-item .price:has(.price-old),
        body .fp-home-deals .row.row-products .fp-product-item .price:has(.price-old),
        body .fp-product-item .price:has(.price-old),
        body .fp-product-item .price.fp-card-price-row,
        body .fp-product-item .fp-card-price-row {
            display: flex !important;
            flex-direction: column !important;
            flex-wrap: nowrap !important;
            align-items: center !important;
            justify-content: center !important;
            row-gap: 0 !important;
            gap: 0 !important;
            text-align: center !important;
        }
        body .fp-home-deals .fp-product-item .price:has(.price-old) .price-old,
        body .gs-deals-home-visuals .fp-product-item .price:has(.price-old) .price-old,
        body .products-gs-section .fp-product-item .price:has(.price-old) .price-old,
        body .hm-cd-products-swiper .fp-product-item .price:has(.price-old) .price-old,
        body .fp-home-deals .row.row-products .fp-product-item .price:has(.price-old) .price-old,
        body .fp-product-item .price:has(.price-old) .price-old,
        body .fp-product-item .price:has(.price-old) del.price-old,
        body .fp-product-item .price.fp-card-price-row .price-old,
        body .fp-product-item .fp-card-price-row .price-old,
        body .fp-product-item .fp-card-price-row del.price-old {
            order: 1 !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
            font-size: 10px !important;
            line-height: 1.1 !important;
            text-align: center !important;
            white-space: nowrap !important;
        }
        body .fp-home-deals .fp-product-item .price:has(.price-old) .price-new,
        body .gs-deals-home-visuals .fp-product-item .price:has(.price-old) .price-new,
        body .products-gs-section .fp-product-item .price:has(.price-old) .price-new,
        body .hm-cd-products-swiper .fp-product-item .price:has(.price-old) .price-new,
        body .fp-home-deals .row.row-products .fp-product-item .price:has(.price-old) .price-new,
        body .fp-product-item .price:has(.price-old) .price-new,
        body .fp-product-item .price.fp-card-price-row .price-new,
        body .fp-product-item .fp-card-price-row .price-new {
            order: 2 !important;
            width: auto !important;
            max-width: 100% !important;
            margin: 0 !important;
            font-size: 13px !important;
            line-height: 1.18 !important;
            text-align: center !important;
            white-space: nowrap !important;
        }
        body .fp-product-item .price:has(.price-old) .price-gap,
        body .fp-product-item .fp-card-price-row .price-gap {
            display: none !important;
        }
    }
    
    @media (max-width: 767.98px) {
        body .hm-cd-products-swiper .swiper-slide > .fp-product-item {
            flex: 0 0 auto !important;
            min-height: 0 !important;
            height: auto !important;
        }
        body .hm-cd-products-swiper .swiper-slide > .fp-product-item .content {
            flex: 0 0 auto !important;
        }
        body .hm-cd-products-swiper .swiper-slide > .fp-product-item .content > .price,
        body .hm-cd-products-swiper .swiper-slide > .fp-product-item .content > .fp-card-price-row {
            margin-top: 4px !important;
            min-height: 34px !important;
            justify-content: center !important;
        }
    }
    
    body .fp-product-item {
        position: relative !important;
        overflow: visible !important;
    }
    body .fp-product-item > .fp-product-status-badges,
    body .fp-product-item .fp-product-status-badges {
        position: absolute !important;
        top: 0 !important;
        right: 0 !important;
        left: auto !important;
        bottom: auto !important;
        width: 96px !important;
        height: 96px !important;
        overflow: hidden !important;
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        pointer-events: none !important;
        z-index: 12 !important;
        border-top-right-radius: 20px;
    }
    body .fp-product-item > .fp-product-status-badge,
    body .fp-product-item .fp-product-status-badge {
        position: absolute !important;
        top: 18px !important;
        right: -34px !important;
        left: auto !important;
        bottom: auto !important;
        width: 152px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 3px !important;
        padding: 7px 0 !important;
        border-radius: 0 !important;
        font-size: 10px !important;
        font-weight: 900 !important;
        letter-spacing: 0.06em !important;
        text-transform: none !important;
        color: #fff !important;
        line-height: 1.1 !important;
        text-align: center !important;
        white-space: nowrap !important;
        transform: rotate(45deg) !important;
        transform-origin: center center !important;
        border: none !important;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35) !important;
        z-index: 13 !important;
    }
    body .fp-product-item .fp-product-status-badge i {
        display: none !important;
    }
    body .fp-product-item .fp-product-status-badge--preorder {
        background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 45%, #ea580c 100%) !important;
        color: #fff !important;
    }
    body .fp-product-item .fp-product-status-badge--new {
        background: linear-gradient(135deg, #22d3ee 0%, #06b6d4 45%, #0284c7 100%) !important;
        color: #fff !important;
    }
    body .fp-product-item .img .fp-discount-fire-strip,
    body .fp-product-item .fp-discount-fire-strip {
        display: none !important;
    }
    body .fp-product-item .fp-card-price-row,
    body .fp-product-item .price.fp-card-price-row {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        width: 100% !important;
        gap: 2px !important;
    }
    body .fp-product-item .fp-card-price-row .price-gap {
        display: none !important;
    }
    body .fp-product-item .fp-card-price-old-wrap {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 5px !important;
        order: 1 !important;
    }
    body .fp-product-item .fp-card-disc-tag {
        display: inline-flex !important;
        align-items: center !important;
        background: linear-gradient(135deg, #ff7a29 0%, #f5350f 100%) !important;
        color: #fff !important;
        font-size: 11px !important;
        font-weight: 800 !important;
        letter-spacing: 0.01em !important;
        line-height: 1.5 !important;
        padding: 1px 6px !important;
        border-radius: 6px !important;
        white-space: nowrap !important;
        font-variant-numeric: tabular-nums !important;
        box-shadow: 0 1px 3px rgba(225, 29, 29, 0.35) !important;
    }
    @media (max-width: 767.98px) {
        body .fp-product-item .fp-card-disc-tag {
            font-size: 9px !important;
            font-weight: 700 !important;
            letter-spacing: 0 !important;
            padding: 0 4px !important;
            border-radius: 4px !important;
            box-shadow: 0 1px 2px rgba(225, 29, 29, 0.3) !important;
        }
    }
    body .fp-product-item .fp-card-price-row .price-new {
        order: 2 !important;
        font-size: 17px !important;
        text-align: center !important;
    }
    body .fp-product-item .fp-card-price-row .price-old,
    body .fp-product-item .fp-card-price-row del.price-old {
        font-size: 11px !important;
    }
    body .fp-product-item .product-rating-overlay {
        left: 8px !important;
        right: auto !important;
        bottom: 8px !important;
        top: auto !important;
        transform: none !important;
    }
    @media (min-width: 768px) {
        body .fp-product-item .fp-card-price-row,
        body .fp-product-item .price.fp-card-price-row {
            flex-direction: row !important;
            flex-wrap: nowrap !important;
            align-items: baseline !important;
            justify-content: center !important;
            gap: 8px !important;
        }
        body .fp-product-item .fp-card-price-old-wrap {
            order: 1 !important;
        }
        body .fp-product-item .fp-card-price-row .price-new {
            order: 2 !important;
        }
        body .fp-product-item .fp-card-price-row .price-gap {
            display: none !important;
        }
    }
    @media (max-width: 767.98px) {
        body .fp-product-item > .fp-product-status-badges,
        body .fp-product-item .fp-product-status-badges {
            width: 82px !important;
            height: 82px !important;
            border-top-right-radius: 12px;
        }
        body .fp-product-item > .fp-product-status-badge,
        body .fp-product-item .fp-product-status-badge {
            top: 15px !important;
            right: -30px !important;
            left: auto !important;
            width: 120px !important;
            padding: 5px 0 !important;
            font-size: 8.5px !important;
            letter-spacing: 0.05em !important;
            transform: rotate(45deg) !important;
        }
        body .fp-product-item .fp-discount-fire-strip {
            top: 6px !important;
            right: 6px !important;
        }
        body .fp-product-item .fp-card-price-row .price-new {
            font-size: 13px !important;
        }
        body .fp-product-item .img img,
        body .fp-product-item .img .img-product,
        body .fp-product-item .img picture {
            border-radius: 12px 12px 0 0;
        }
    }
    body .hm-cd-products-swiper,
    body .products-gs-section .gs-products-swiper,
    body .fp-home-deals-swiper {
        overflow: hidden !important;
    }
    body .hm-cd-products-swiper .swiper-slide,
    body .products-gs-section .gs-products-swiper .swiper-slide,
    body .fp-home-deals-swiper .swiper-slide {
        overflow: visible !important;
    }
    body .fp-product-item > a.img,
    body .fp-product-item .img {
        overflow: hidden !important;
    }
    body .fp-product-item .img img,
    body .fp-product-item .img .img-product,
    body .fp-product-item .img picture {
        border-radius: 20px 20px 0 0;
        display: block;
        width: 100%;
    }
    
    @media (max-width: 767.98px) {
        body .fp-product-item .content a.btn.btn-primary.btn-add-cart.btn-add-cart-prominent,
        body .fp-product-item .content button.btn.btn-primary.btn-add-cart.btn-add-cart-prominent {
            position: relative !important;
            left: auto !important;
            right: auto !important;
            bottom: auto !important;
            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
            height: 34px !important;
            min-height: 34px !important;
            margin: 2px 0 0 !important;
            padding: 0 7px !important;
            border-radius: 10px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            gap: 5px !important;
            font-size: 10px !important;
            font-weight: 800 !important;
            letter-spacing: 0.01em !important;
            line-height: 1 !important;
            text-transform: uppercase !important;
            transform: none !important;
            overflow: hidden !important;
            box-shadow: 0 4px 12px rgba(2, 132, 199, 0.24) !important;
        }

        body .fp-product-item .content a.btn.btn-primary.btn-add-cart.btn-add-cart-prominent span,
        body .fp-product-item .content button.btn.btn-primary.btn-add-cart.btn-add-cart-prominent span {
            display: inline !important;
            max-width: none !important;
            opacity: 1 !important;
            transform: none !important;
            white-space: nowrap !important;
            font-size: inherit !important;
            line-height: 1 !important;
        }

        body .fp-product-item .content a.btn.btn-primary.btn-add-cart.btn-add-cart-prominent i,
        body .fp-product-item .content button.btn.btn-primary.btn-add-cart.btn-add-cart-prominent i {
            font-size: 14px !important;
            line-height: 1 !important;
            margin: 0 !important;
            transform: none !important;
        }

        body .fp-product-item .content a.btn.btn-primary.btn-add-cart.btn-add-cart-prominent::before,
        body .fp-product-item .content a.btn.btn-primary.btn-add-cart.btn-add-cart-prominent::after,
        body .fp-product-item .content button.btn.btn-primary.btn-add-cart.btn-add-cart-prominent::before,
        body .fp-product-item .content button.btn.btn-primary.btn-add-cart.btn-add-cart-prominent::after {
            display: none !important;
            animation: none !important;
        }
    }
    
    body .fp-product-item .product-rating-overlay {
        background: transparent !important;
        -webkit-backdrop-filter: none !important;
        backdrop-filter: none !important;
        padding: 0 !important;
        border-radius: 0 !important;
        filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.6)) !important;
    }
    