
    .fp-product-item .fp-card-price-row,
    .fp-product-item .price.fp-card-price-row {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: baseline !important;
        justify-content: center !important;
        grid-template-columns: unset !important;
        width: 100% !important;
        min-height: 0 !important;
        margin: 2px 0 !important;
        padding: 0 !important;
        background: transparent !important;
    }
    .fp-product-item .fp-card-price-row .price-old,
    .fp-product-item .fp-card-price-row del.price-old,
    .fp-product-item .fp-card-price-row .price-new,
    .fp-product-item .fp-card-price-row .price-gap {
        display: inline-block !important;
        max-width: none !important;
        overflow: visible !important;
        flex: 0 0 auto !important;
    }
    .fp-product-item .fp-card-price-row del.price-old {
        font-size: 12px !important;
        color: rgba(148, 163, 184, 0.88) !important;
        text-decoration: line-through !important;
        text-decoration-thickness: 1px !important;
        -webkit-text-decoration-line: line-through !important;
        background: transparent !important;
        border: none !important;
    }
    .fp-product-item .fp-card-price-row .price-new {
        font-size: 21px !important;
        font-weight: 800 !important;
        color: #fff !important;
        white-space: nowrap !important;
    }
    .fp-product-item .content,
    .hm-cd-products-swiper .fp-product-item .content,
    .fp-home-deals-swiper .fp-product-item .content,
    .products-gs-section .gs-products-swiper .fp-product-item .content,
    .row.row-products > [class*="col"] > .fp-product-item .content {
        justify-content: flex-start !important;
        flex: 1 1 auto !important;
        min-height: 0 !important;
        gap: 4px !important;
        padding: 6px 8px 8px !important;
    }
    .fp-product-item .product-name {
        min-height: 2.6em !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        line-height: 1.3 !important;
    }
    .fp-product-item .content > .fp-card-price-row,
    .fp-product-item .content > .price.fp-card-price-row,
    .fp-product-item .content > .price,
    .row.row-products > [class*="col"] > .fp-product-item .content > .price,
    .hm-cd-products-swiper .fp-product-item .content > .price,
    .fp-home-deals-swiper .fp-product-item .content > .price {
        margin-top: auto !important;
        margin-bottom: 0 !important;
        min-height: 28px !important;
    }
    .fp-product-item .content > .btn-add-cart,
    .fp-product-item .content > a.btn-add-cart-prominent,
    .fp-product-item .btn-add-cart.mt-2 {
        margin-top: 4px !important;
    }
    @media (max-width: 767.98px) {
        .fp-product-item .fp-card-price-row .price-new { font-size: 18px !important; }
        .fp-product-item .fp-card-price-row del.price-old { font-size: 10px !important; }
        .fp-product-item .product-name,
        .hm-cd-products-swiper .fp-product-item .product-name,
        .products-gs-section .gs-products-swiper .fp-product-item .product-name {
            min-height: 2.56em !important;
            line-height: 1.28 !important;
            font-size: 13px !important;
            font-weight: 600 !important;
        }
        .fp-product-item .content > .fp-card-price-row,
        .fp-product-item .content > .price,
        .row.row-products > [class*="col"] > .fp-product-item .content > .price,
        .hm-cd-products-swiper .fp-product-item .content > .price {
            min-height: 30px !important;
            margin-top: auto !important;
        }
        .fp-product-item .content > .btn-add-cart,
        .fp-product-item .content > a.btn-add-cart-prominent { margin-top: 0 !important; }
    }
    
    @media (max-width: 767.98px) {
        body #hm-cd-pane-featured .hm-cd-products-swiper .swiper-wrapper {
            align-items: stretch !important;
        }

        body #hm-cd-pane-featured .hm-cd-products-swiper .swiper-slide {
            align-self: stretch !important;
            height: auto !important;
            display: flex !important;
            flex-direction: column !important;
        }

        body #hm-cd-pane-featured .hm-cd-products-swiper .swiper-slide > .fp-product-item {
            flex: 0 0 auto !important;
            min-height: 0 !important;
            height: auto !important;
            width: 100% !important;
            display: flex !important;
            flex-direction: column !important;
        }

        body #hm-cd-pane-featured .hm-cd-products-swiper .fp-product-item .content {
            flex: 0 0 auto !important;
            justify-content: flex-start !important;
            align-items: stretch !important;
            padding: 4px 6px 6px !important;
            gap: 2px !important;
        }

        body #hm-cd-pane-featured .hm-cd-products-swiper .fp-product-item .product-name {
            min-height: 2.56em !important;
            height: auto !important;
            max-height: none !important;
            margin: 2px 0 1px !important;
            font-size: 11px !important;
            line-height: 1.28 !important;
            text-align: center !important;
        }

        body #hm-cd-pane-featured .hm-cd-products-swiper .fp-product-item .content > .price,
        body #hm-cd-pane-featured .hm-cd-products-swiper .fp-product-item .content > .fp-card-price-row,
        body #hm-cd-pane-featured .hm-cd-products-swiper .fp-product-item .content > .price.fp-card-price-row {
            margin-top: 4px !important;
            margin-bottom: 2px !important;
            min-height: 34px !important;
            justify-content: center !important;
        }
    }
    
    @media (max-width: 767px) {
        body .home-budget-grid {
            gap: 10px !important;
        }
        body .home-budget-link {
            max-width: none !important;
            width: 100% !important;
            justify-self: stretch !important;
            min-height: 64px !important;
            border-radius: 14px !important;
        }
    }
    
    @media (max-width: 767.98px) {
        body .hm-cd-tabs-v2__scroll {
            -webkit-mask-image: none !important;
            mask-image: none !important;
            gap: 2px !important;
            padding: 3px !important;
            overflow-x: hidden !important;
        }
        body .hm-cd-tabs-v2__icon {
            display: none !important;
        }
        body .hm-cd-tabs-v2__btn.nav-link {
            flex: 1 1 0 !important;
            min-width: 0 !important;
            gap: 0 !important;
            padding: 7px 6px !important;
            min-height: 36px !important;
            font-size: 11.5px !important;
        }
        body .hm-cd-tabs-v2__text {
            white-space: nowrap !important;
        }
    }
    
    html body .fp-product-item .fp-product-status-badges { width: 62px !important; height: 62px !important; border-radius: 0 !important; border-top-right-radius: inherit !important; }
    html body .fp-product-item .fp-product-status-badges .fp-product-status-badge {
        width: 96px !important; top: 11px !important; right: -21px !important; padding: 4px 0 !important;
        font-size: 8px !important; line-height: 9px !important; letter-spacing: .4px !important; gap: 3px !important;
        box-shadow: 0 1px 5px rgba(0,0,0,.35) !important;
    }
    html body .fp-product-item .fp-product-status-badges .fp-product-status-badge i { font-size: 9px !important; line-height: 1 !important; }
    @media (min-width: 768px) {
        html body .fp-product-item .fp-product-status-badges { width: 80px !important; height: 80px !important; }
        html body .fp-product-item .fp-product-status-badges .fp-product-status-badge {
            width: 124px !important; top: 15px !important; right: -27px !important; padding: 5px 0 !important;
            font-size: 9.5px !important; line-height: 11px !important; letter-spacing: .5px !important; gap: 4px !important;
        }
        html body .fp-product-item .fp-product-status-badges .fp-product-status-badge i { font-size: 11px !important; }
    }
    
    @media (max-width: 767.98px) {
        html body .fp-hero-grid-section { padding-top: 10px !important; padding-bottom: 6px !important; }
        html body .fp-catglass-wrap { padding-top: 0 !important; padding-bottom: 0 !important; margin-bottom: 10px !important; }

        html body .hm-cd-showcase .hm-cd-showcase__panel { padding-top: 0 !important; }
        html body .hm-cd-showcase .hm-cd-tabs-v2 { margin: 4px 0 8px !important; }
        html body .hm-cd-showcase .hm-cd-tab-panels { margin-top: 0 !important; }
        html body .hm-cd-showcase .hm-cd-tab-panels > .tab-pane { padding-top: 2px !important; }

        html body .hm-cd-tabs-v2__scroll {
            display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 0 !important;
            width: 100% !important; padding: 0 !important; border-radius: 0 !important;
            background: transparent !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.09) !important; box-shadow: none !important;
        }
        html body .hm-cd-tabs-v2__scroll::before, html body .hm-cd-tabs-v2__scroll::after { display: none !important; }
        html body .hm-cd-tabs-v2 .hm-cd-tab-ind, html body .hm-cd-tabs-v2 .hm-cd-tab-underline { display: none !important; }
        html body .hm-cd-tabs-v2__btn.nav-link {
            position: relative !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;
            gap: 3px !important; min-width: 0 !important; min-height: 0 !important; padding: 8px 0 10px !important; border-radius: 0 !important;
            border: 0 !important; background: transparent !important; box-shadow: none !important; transform: none !important;
            color: #8d91ad !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: -.01em !important;
        }
        html body .hm-cd-tabs-v2__btn.nav-link::before { display: none !important; }
        html body .hm-cd-tabs-v2__btn.nav-link::after {
            content: "" !important; display: block !important; position: absolute !important; left: 14% !important; right: 14% !important; bottom: -1px !important; top: auto !important;
            height: 2.5px !important; width: auto !important; border-radius: 2px !important; opacity: 0 !important;
            background: linear-gradient(90deg, #22d3ee, #3b82f6) !important; box-shadow: none !important; transform: none !important;
        }
        html body .hm-cd-tabs-v2__btn.nav-link.active { color: #fff !important; background: transparent !important; box-shadow: none !important; }
        html body .hm-cd-tabs-v2__btn.nav-link.active::after { opacity: 1 !important; }
        html body .hm-cd-tabs-v2__btn.nav-link .hm-cd-tabs-v2__icon {
            display: block !important; width: auto !important; height: auto !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important;
            border: 0 !important; border-radius: 0 !important; background: none !important; box-shadow: none !important; line-height: 1 !important;
        }
        html body .hm-cd-tabs-v2__btn.nav-link .hm-cd-tabs-v2__icon i { font-size: 15px !important; line-height: 1 !important; color: var(--hm-tc, #7dd3fc) !important; opacity: .6 !important; filter: none !important; }
        html body .hm-cd-tabs-v2__btn.nav-link.active .hm-cd-tabs-v2__icon i { opacity: 1 !important; }
        html body .hm-cd-tabs-v2__btn[data-hm-tab-tone="featured"] { --hm-tc: #fbbf24; }
        html body .hm-cd-tabs-v2__btn[data-hm-tab-tone="topsell"]  { --hm-tc: #fb923c; }
        html body .hm-cd-tabs-v2__btn[data-hm-tab-tone="preorder"] { --hm-tc: #a78bfa; }
        html body .hm-cd-tabs-v2__btn[data-hm-tab-tone="latest"]   { --hm-tc: #34d399; }
        html body .hm-cd-tabs-v2__text { display: block !important; max-width: 100% !important; overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; background: none !important; -webkit-text-fill-color: currentColor !important; }

        html body .fp-product-item { border-radius: 8px !important; }
        html body .fp-product-item > a.img { aspect-ratio: 220 / 295 !important; height: auto !important; border-radius: 7px 7px 0 0 !important; overflow: hidden !important; }
        html body .fp-product-item > a.img > img.img-product {
            width: 100% !important; height: 100% !important; aspect-ratio: auto !important;
            object-fit: cover !important; border-radius: 0 !important; display: block !important;
        }
    }
    @media (max-width: 379.98px) {
        html body .hm-cd-tabs-v2__btn.nav-link { font-size: 10.5px !important; letter-spacing: -.03em !important; }
    }
    
    @media (max-width: 767.98px) {
        body .hm-cd-products-carousel .swiper-pagination.hm-cd-products-pagination {
            display: none !important;
        }
        body .hm-cd-products-carousel .hm-cd-products-swiper {
            padding-bottom: 12px !important;
        }
        body .hm-cd-products-carousel .hm-cd-viewall-row {
            margin-top: 14px !important;
        }
    }
    

    .fp-product-item .product-rating-overlay{
      background:rgba(12,18,32,.74) !important;
      -webkit-backdrop-filter:none !important;
      backdrop-filter:none !important;
    }

    .fp-product-item{
      transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),border-color .4s ease,background-color .4s ease !important;
    }

    .hero-slider-ambient__blur--base,
    .hero-slider-ambient__blur--top{ transition:opacity .5s ease !important; }

    body .fp-product-item .fp-product-status-badge,
    .fp-header .fp-header-actions .fp-action-icon,
    .fp-header .fp-header-actions .fp-action-cart{ will-change:auto !important; }

    @media (max-width:991.98px){
      header.fp-header.site-header{ background:rgba(11,16,24,.96) !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; }
      .search-box input{ background:rgba(255,255,255,.10) !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; }
      .fp-mobile-bar{ background:rgba(11,16,24,.95) !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; }
    }

    @media (prefers-reduced-motion:reduce){
      .gameItem,.gameItem::before,.gameItem .gameBg::before,.gameItem .gameBg img,
      .fp-package-card--combo,.fp-package-card--combo::before,
      .fp-package-card--combo .fp-package-cta--pick,.fp-package-card--combo .fp-package-cta--pick::after,
      .hm-cd-tab-ind,.hm-cd-tab-underline,.hero-grid-middle::before,.gs-footer-v2__topline{ animation:none !important; }
    }

    html.fp-scrolling .fp-catglass__pill,
    html.fp-scrolling .hero-grid-item,
    html.fp-scrolling .hm-cd-tabs-track,
    html.fp-scrolling .hm-cd-tabs-v2__scroll,
    html.fp-scrolling .is-card-title,
    html.fp-scrolling .fp-btn-glass-v2,
    html.fp-scrolling .fp-catmega__box{
      -webkit-backdrop-filter:none !important;
      backdrop-filter:none !important;
    }
    html.fp-scrolling .rvw2-card-bg{ filter:none !important; }
    html.fp-scrolling .gameItem::before,
    html.fp-scrolling .gameItem .gameBg::before,
    html.fp-scrolling .fp-package-card--combo,
    html.fp-scrolling .fp-package-card--combo::before,
    html.fp-scrolling .fp-package-card--combo .fp-package-cta--pick,
    html.fp-scrolling .fp-package-card--combo .fp-package-cta--pick::after,
    html.fp-scrolling .hm-cd-tab-ind,
    html.fp-scrolling .hm-cd-tab-underline,
    html.fp-scrolling .hero-grid-middle::before,
    html.fp-scrolling .gs-footer-v2__topline,
    html.fp-scrolling .fp-ticker__pulse,
    html.fp-scrolling .fp-live-purchase-toast__dot,
    html.fp-scrolling .chatbot-fab-icon{ animation-play-state:paused !important; }

    #home-section-deals{ content-visibility:auto; contain-intrinsic-size:auto 260px; }
    #home-section-budget:not(.home-budget-band--head-deco){ content-visibility:auto; contain-intrinsic-size:auto 340px; }
    .fp-promo-banners-section{ content-visibility:auto; contain-intrinsic-size:auto 900px; }
    #stats-counter-section{ content-visibility:auto; contain-intrinsic-size:auto 320px; }
    .seo-content-section{ content-visibility:auto; contain-intrinsic-size:auto 700px; }
    .trust-section{ content-visibility:auto; contain-intrinsic-size:auto 400px; }
    .fp-ig-cta{ content-visibility:auto; contain-intrinsic-size:auto 160px; }
    .fp-home-blog{ content-visibility:auto; contain-intrinsic-size:auto 1000px; }
    