@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

/* Global white theme override. Loaded last to keep the old dark theme reversible. */
:root{
    --sa-white-bg:#f6f8fc;
    --sa-white-surface:#ffffff;
    --sa-white-soft:#f8fafc;
    --sa-white-border:#e4e9f2;
    --sa-white-text:#172033;
    --sa-white-muted:#64748b;
    --sa-white-blue:#1463ff;
    --sa-white-blue-2:#0b48d7;
    --sa-white-orange:#ff8a18;
    --sa-white-shadow:0 18px 42px rgba(30,41,59,.10);
}

html body.shopacc-white-theme{
    color:var(--sa-white-text) !important;
    background:
        radial-gradient(circle at 12% 0%, rgba(20,99,255,.08), transparent 30%),
        linear-gradient(180deg, #ffffff 0%, var(--sa-white-bg) 58%, #ffffff 100%) !important;
    background-color:var(--sa-white-bg) !important;
    text-shadow:none !important;
}

body.shopacc-white-theme .site-particles,
body.shopacc-white-theme .site-particle{
    display:none !important;
}

body.shopacc-white-theme a{
    color:inherit;
}

body.shopacc-white-theme .sa-banner,
body.shopacc-white-theme .sa-mainsa,
body.shopacc-white-theme .ui-page,
body.shopacc-white-theme .legacy-ff-main{
    background:transparent !important;
}

body.shopacc-white-theme .sa-banner::before,
body.shopacc-white-theme .sa-banner::after,
body.shopacc-white-theme .sl-lprod::before,
body.shopacc-white-theme .sl-lprod::after,
body.shopacc-white-theme .sllpbox::before,
body.shopacc-white-theme .sllpbox::after,
body.shopacc-white-theme .home-banner-shell::before,
body.shopacc-white-theme .home-banner-shell::after,
body.shopacc-white-theme .home-product-card::before,
body.shopacc-white-theme .home-product-card::after,
body.shopacc-white-theme .wheel-product-card::before,
body.shopacc-white-theme .wheel-product-card::after{
    opacity:0 !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3{
    background:rgba(255,255,255,.96) !important;
    border-bottom:1px solid var(--sa-white-border) !important;
    box-shadow:0 14px 34px rgba(15,23,42,.08) !important;
    backdrop-filter:blur(18px);
}

body.shopacc-white-theme .sa-header.sa-header-v3::before,
body.shopacc-white-theme .sa-header.sa-header-v3::after{
    background:#ffffff !important;
    background-image:none !important;
    opacity:1 !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .container,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
    background:transparent !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav,
body.shopacc-white-theme.desktop-menu-force-open .sa-header.sa-header-v3 .sa-header-desktop-nav{
    background:#ffffff !important;
    border-top:1px solid var(--sa-white-border) !important;
    border-bottom:1px solid var(--sa-white-border) !important;
    box-shadow:0 10px 26px rgba(15,23,42,.07) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu,
body.shopacc-white-theme.desktop-menu-force-open .sa-header.sa-header-v3 .sa-menu{
    background:transparent !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > a,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle,
body.shopacc-white-theme.desktop-menu-force-open .sa-header.sa-header-v3 .sa-menu > li > a,
body.shopacc-white-theme.desktop-menu-force-open .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
    background:#ffffff !important;
    border:1px solid transparent !important;
    box-shadow:none !important;
    color:#172033 !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > a:hover,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > a:focus,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li.active > a,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li.open > a,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle:hover,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle:focus{
    background:#eef5ff !important;
    border-color:#cfe0ff !important;
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .sa-header-search-form{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 8px 22px rgba(15,23,42,.06) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 8px 22px rgba(15,23,42,.06) !important;
}

body.shopacc-white-theme .sa-header-search-input,
body.shopacc-white-theme #input-search,
body.shopacc-white-theme input,
body.shopacc-white-theme select,
body.shopacc-white-theme textarea{
    background:#ffffff !important;
    border-color:var(--sa-white-border) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-input{
    background:#ffffff !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sa-header-search-input::placeholder,
body.shopacc-white-theme #input-search::placeholder,
body.shopacc-white-theme input::placeholder,
body.shopacc-white-theme textarea::placeholder{
    color:#94a3b8 !important;
}

body.shopacc-white-theme .sa-header-search-btn{
    background:linear-gradient(135deg, var(--sa-white-blue), var(--sa-white-blue-2)) !important;
    color:#fff !important;
}

body.shopacc-white-theme .sa-header-tool-btn,
body.shopacc-white-theme .sa-lang-trigger,
body.shopacc-white-theme .account-trigger,
body.shopacc-white-theme .account-trigger-user,
body.shopacc-white-theme .account-trigger-guest{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    color:#172033 !important;
    box-shadow:0 10px 24px rgba(15,23,42,.08) !important;
}

body.shopacc-white-theme .account-trigger-meta strong{
    color:#172033 !important;
}

body.shopacc-white-theme .account-trigger-meta small{
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger,
body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user,
body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest{
    background:#ffffff !important;
    background-image:none !important;
    border:1px solid var(--sa-white-border) !important;
    color:var(--sa-white-text) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.08) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-meta strong{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-meta small{
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-caret{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .dropdown-menu,
body.shopacc-white-theme .account-guest-menu,
body.shopacc-white-theme .sa-header-notice-card{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:var(--sa-white-shadow) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .dropdown-menu a,
body.shopacc-white-theme .account-guest-link{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .dropdown-menu a:hover,
body.shopacc-white-theme .account-guest-link:hover{
    background:#f1f6ff !important;
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .mobile-app-header{
    background:rgba(255,255,255,.96) !important;
    border-bottom:1px solid var(--sa-white-border) !important;
    box-shadow:0 12px 30px rgba(15,23,42,.08) !important;
    backdrop-filter:blur(16px);
}

body.shopacc-white-theme .mobile-app-header-top{
    background:transparent !important;
}

body.shopacc-white-theme .mobile-app-search,
body.shopacc-white-theme .mobile-app-search-form{
    background:#ffffff !important;
    border-color:var(--sa-white-border) !important;
    box-shadow:0 8px 22px rgba(15,23,42,.06) !important;
}

body.shopacc-white-theme .mobile-app-search input{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .mobile-app-icon-btn{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    color:#172033 !important;
    box-shadow:0 8px 20px rgba(15,23,42,.08) !important;
}

body.shopacc-white-theme .mobile-bottom-nav{
    background:rgba(255,255,255,.98) !important;
    border-top:1px solid var(--sa-white-border) !important;
    box-shadow:0 -14px 34px rgba(15,23,42,.10) !important;
    backdrop-filter:blur(16px);
}

body.shopacc-white-theme .mobile-bottom-nav-item,
body.shopacc-white-theme .mobile-bottom-nav-trigger{
    background:transparent !important;
    color:#475569 !important;
}

body.shopacc-white-theme .mobile-bottom-nav-item i,
body.shopacc-white-theme .mobile-bottom-nav-trigger i{
    color:inherit !important;
}

body.shopacc-white-theme .mobile-bottom-nav-item.is-active,
body.shopacc-white-theme .mobile-bottom-nav-trigger.is-active{
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .mobile-bottom-nav-item.is-active i,
body.shopacc-white-theme .mobile-bottom-nav-trigger.is-active i{
    background:linear-gradient(135deg, var(--sa-white-blue), #3ed1ff) !important;
    color:#ffffff !important;
    box-shadow:0 10px 20px rgba(20,99,255,.25) !important;
}

body.shopacc-white-theme .mobile-sheet-backdrop{
    background:rgba(15,23,42,.40) !important;
}

body.shopacc-white-theme .mobile-action-sheet{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 24px 70px rgba(15,23,42,.20) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .mobile-sheet-title,
body.shopacc-white-theme .mobile-sheet-link-card strong,
body.shopacc-white-theme .mobile-account-wallet-item strong{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .mobile-sheet-subtitle,
body.shopacc-white-theme .mobile-sheet-link-card span,
body.shopacc-white-theme .mobile-account-wallet-item span{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .mobile-sheet-link-card,
body.shopacc-white-theme .mobile-account-wallet-item{
    background:#f8fafc !important;
    border:1px solid var(--sa-white-border) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .mobile-sheet-close{
    background:#f1f5f9 !important;
    color:#172033 !important;
}

body.shopacc-white-theme .sllpbox,
body.shopacc-white-theme .home-quick-links-box,
body.shopacc-white-theme .notification-marquee-line,
body.shopacc-white-theme .home-flash-sale,
body.shopacc-white-theme .home-news-wrap .sllpbox,
body.shopacc-white-theme .history-shell,
body.shopacc-white-theme .bb-history-shell,
body.shopacc-white-theme .buycard-shell,
body.shopacc-white-theme .buycard-history,
body.shopacc-white-theme .blindbag-categories-main,
body.shopacc-white-theme .blindbag-detail-top,
body.shopacc-white-theme .profile-shell,
body.shopacc-white-theme .napbank-shell,
body.shopacc-white-theme .napthe-shell,
body.shopacc-white-theme .trust-page-shell{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:var(--sa-white-shadow) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sl-lprod,
body.shopacc-white-theme .home-news-wrap,
body.shopacc-white-theme .blindbag-home-wrap,
body.shopacc-white-theme .blindbag-main-group,
body.shopacc-white-theme .blindbag-mother-group{
    background:transparent !important;
}

body.shopacc-white-theme .home-category-section-head h2,
body.shopacc-white-theme .home-category-section-head span,
body.shopacc-white-theme .home-news-heading h2,
body.shopacc-white-theme .home-news-heading span,
body.shopacc-white-theme .blindbag-categories-page-title,
body.shopacc-white-theme .blindbag-categories-main-title,
body.shopacc-white-theme .blindbag-categories-mother-title,
body.shopacc-white-theme .blindbag-mother-title,
body.shopacc-white-theme .history-hero h1,
body.shopacc-white-theme .bb-history-head h1,
body.shopacc-white-theme .blindbag-detail-top h1,
body.shopacc-white-theme .quick-hub-title,
body.shopacc-white-theme .section-title{
    color:var(--sa-white-text) !important;
    text-shadow:none !important;
}

body.shopacc-white-theme .home-category-section-head p,
body.shopacc-white-theme .home-news-desc,
body.shopacc-white-theme .blindbag-categories-page-desc,
body.shopacc-white-theme .blindbag-categories-main-note,
body.shopacc-white-theme .blindbag-categories-mother-note,
body.shopacc-white-theme .blindbag-mother-note,
body.shopacc-white-theme .history-hero p,
body.shopacc-white-theme .bb-history-head p,
body.shopacc-white-theme .blindbag-detail-top p{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .home-quick-link,
body.shopacc-white-theme .sl-prodbox,
body.shopacc-white-theme .sl-prodbox.home-product-card,
body.shopacc-white-theme .home-product-card,
body.shopacc-white-theme .wheel-product-card,
body.shopacc-white-theme .blindbag-card,
body.shopacc-white-theme .home-flash-sale-card,
body.shopacc-white-theme .home-news-card,
body.shopacc-white-theme .history-item,
body.shopacc-white-theme .history-info-box,
body.shopacc-white-theme .history-credential-card,
body.shopacc-white-theme .history-credential-detail,
body.shopacc-white-theme .bb-history-item,
body.shopacc-white-theme .buycard-history-card,
body.shopacc-white-theme .buycard-history-item,
body.shopacc-white-theme .quick-hub-card{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 14px 32px rgba(15,23,42,.08) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .home-quick-link-title{
    color:var(--sa-white-text) !important;
    opacity:1 !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
body.shopacc-white-theme .wheel-product-card .sl-prcode,
body.shopacc-white-theme .blindbag-card .sl-prcode,
body.shopacc-white-theme .home-news-title,
body.shopacc-white-theme .history-item-title,
body.shopacc-white-theme .history-info-box span,
body.shopacc-white-theme .history-credential-detail span,
body.shopacc-white-theme .bb-history-item strong,
body.shopacc-white-theme .buycard-history-card strong{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode span,
body.shopacc-white-theme .wheel-product-card .sl-prcode,
body.shopacc-white-theme .blindbag-card .sl-prcode span{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop,
body.shopacc-white-theme .wheel-product-card .wheel-info-box,
body.shopacc-white-theme .wheel-product-card .wheel-price-box,
body.shopacc-white-theme .blindbag-info,
body.shopacc-white-theme .home-flash-sale-card-body{
    background:#ffffff !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li,
body.shopacc-white-theme .wheel-product-card .wheel-meta-line,
body.shopacc-white-theme .blindbag-info ul li,
body.shopacc-white-theme .history-item-sub,
body.shopacc-white-theme .home-news-date,
body.shopacc-white-theme .home-flash-sale-card-desc{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li strong,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li strong,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li strong,
body.shopacc-white-theme .wheel-product-card .wheel-price,
body.shopacc-white-theme .blindbag-price,
body.shopacc-white-theme .home-flash-sale-price,
body.shopacc-white-theme .history-item-price,
body.shopacc-white-theme .bb-history-total span{
    color:var(--sa-white-orange) !important;
}

body.shopacc-white-theme .home-flash-sale{
    background:linear-gradient(180deg,#ffffff 0%,#fff7ed 100%) !important;
}

body.shopacc-white-theme .home-flash-sale-title,
body.shopacc-white-theme .home-flash-sale h2,
body.shopacc-white-theme .home-flash-sale-time-title{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .home-flash-sale-subtitle,
body.shopacc-white-theme .home-flash-sale p{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .home-flash-sale-time-item,
body.shopacc-white-theme .home-flash-sale-time-card{
    background:#ffffff !important;
    border:1px solid #fed7aa !important;
    color:var(--sa-white-text) !important;
    box-shadow:0 10px 24px rgba(249,115,22,.10) !important;
}

body.shopacc-white-theme .home-flash-sale-card .home-product-cta,
body.shopacc-white-theme .sl-prodbox.home-product-card .home-product-cta,
body.shopacc-white-theme .home-topnap-action,
body.shopacc-white-theme .topnap-podium-action,
body.shopacc-white-theme .btn-primary,
body.shopacc-white-theme ._nxn_btn{
    color:#ffffff !important;
    border:0 !important;
    background:linear-gradient(135deg,var(--sa-white-blue),#24c6ff) !important;
    box-shadow:0 12px 24px rgba(20,99,255,.22) !important;
}

body.shopacc-white-theme .topnap-podium-action,
body.shopacc-white-theme .home-flash-sale-card .home-product-cta{
    background:linear-gradient(90deg,#ffb11b,#ff4438) !important;
}

body.shopacc-white-theme .notification-double-marquee,
body.shopacc-white-theme .notification-marquee-line,
body.shopacc-white-theme .notify-toast,
body.shopacc-white-theme .notify-popup{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    color:var(--sa-white-text) !important;
    box-shadow:0 12px 28px rgba(15,23,42,.10) !important;
}

body.shopacc-white-theme .notification-marquee-line *,
body.shopacc-white-theme .notify-toast *,
body.shopacc-white-theme .notify-popup *{
    color:inherit;
}

body.shopacc-white-theme .notification-line,
body.shopacc-white-theme .notification-line span,
body.shopacc-white-theme .notification-line em{
    color:#475569 !important;
    opacity:1 !important;
}

body.shopacc-white-theme .notification-line strong{
    color:#172033 !important;
    opacity:1 !important;
}

body.shopacc-white-theme .notification-line .notify-line-icon,
body.shopacc-white-theme .notify-line-icon{
    color:#f59e0b !important;
    opacity:1 !important;
}

body.shopacc-white-theme table,
body.shopacc-white-theme .table{
    background:#ffffff !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme table th,
body.shopacc-white-theme .table th{
    background:#f8fafc !important;
    color:#334155 !important;
    border-color:var(--sa-white-border) !important;
}

body.shopacc-white-theme table td,
body.shopacc-white-theme .table td{
    border-color:var(--sa-white-border) !important;
    color:#334155 !important;
}

body.shopacc-white-theme .modal-content,
body.shopacc-white-theme .swal-modal,
body.shopacc-white-theme .swal2-popup{
    background:#ffffff !important;
    color:var(--sa-white-text) !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 28px 70px rgba(15,23,42,.22) !important;
}

body.shopacc-white-theme .modal-title,
body.shopacc-white-theme .swal-title,
body.shopacc-white-theme .swal-text{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .shop-footer{
    background:#ffffff !important;
    border-top:1px solid var(--sa-white-border) !important;
    color:#475569 !important;
    box-shadow:0 -12px 34px rgba(15,23,42,.06) !important;
}

body.shopacc-white-theme .shop-footer a,
body.shopacc-white-theme .shop-footer strong,
body.shopacc-white-theme .shop-footer h3{
    color:#172033 !important;
}

body.shopacc-white-theme #myBtn{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    color:var(--sa-white-blue) !important;
    box-shadow:0 10px 24px rgba(15,23,42,.14) !important;
}

body.shopacc-white-theme .home-contact-toggle,
body.shopacc-white-theme .home-contact-link{
    background:#ffffff !important;
    border:1px solid var(--sa-white-border) !important;
    color:#172033 !important;
    box-shadow:0 12px 28px rgba(15,23,42,.14) !important;
}

body.shopacc-white-theme .home-contact-toggle span,
body.shopacc-white-theme .home-contact-link span{
    color:#172033 !important;
}

body.shopacc-white-theme .home-contact-toggle i,
body.shopacc-white-theme .home-contact-link i{
    background:#eef5ff !important;
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .home-contact-panel{
    background:transparent !important;
}

@media (max-width: 1023px){
    body.shopacc-white-theme{
        background:#f7f9fd !important;
    }

    body.shopacc-white-theme .sa-banner .container,
    body.shopacc-white-theme .sl-lprod > .container,
    body.shopacc-white-theme .home-news-wrap > .container{
        background:transparent !important;
    }
}

/* Nickgiare-style product card front: white compact cards with inset thumbnails. */
body.shopacc-white-theme{
    --sa-product-card-border:#7f1719;
    --sa-product-card-title:#25252d;
    --sa-product-card-muted:#777b86;
}

body.shopacc-white-theme .sl-lprod .sl-produl,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
body.shopacc-white-theme .quick-hub-grid{
    display:grid !important;
    grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
    gap:16px !important;
    margin:0 !important;
    padding:0 !important;
    align-items:stretch !important;
}

body.shopacc-white-theme .sl-lprod .sl-produl::before,
body.shopacc-white-theme .sl-lprod .sl-produl::after,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid::before,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid::after,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid::before,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid::after{
    content:none !important;
    display:none !important;
}

body.shopacc-white-theme .sl-lprod .sl-produl > .sl-prodli,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid > .sl-prodli{
    float:none !important;
    display:block !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    clear:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card,
body.shopacc-white-theme .wheel-product-card,
body.shopacc-white-theme .blindbag-card,
body.shopacc-white-theme .quick-hub-card,
body.shopacc-white-theme .quick-hub-card.is-wheel,
body.shopacc-white-theme .hub-account-card{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:none !important;
    min-height:246px !important;
    height:100% !important;
    padding:14px 16px 16px !important;
    background:#ffffff !important;
    background-image:none !important;
    border:1.25px solid var(--sa-product-card-border) !important;
    border-radius:9px !important;
    box-shadow:none !important;
    overflow:hidden !important;
    color:var(--sa-product-card-title) !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prlinks,
body.shopacc-white-theme .wheel-product-card .sl-prlinks,
body.shopacc-white-theme .blindbag-card .sl-prlinks{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    color:inherit !important;
    text-decoration:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg,
body.shopacc-white-theme .wheel-product-card .sl-primg,
body.shopacc-white-theme .blindbag-card .sl-primg,
body.shopacc-white-theme .quick-hub-thumb,
body.shopacc-white-theme .hub-account-thumb{
    order:1 !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:16 / 9 !important;
    margin:0 0 12px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:7px !important;
    background:#f3f5f8 !important;
    box-shadow:none !important;
    overflow:hidden !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg::before,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg::after,
body.shopacc-white-theme .wheel-product-card .sl-primg::before,
body.shopacc-white-theme .wheel-product-card .sl-primg::after,
body.shopacc-white-theme .blindbag-card .sl-primg::before,
body.shopacc-white-theme .blindbag-card .sl-primg::after,
body.shopacc-white-theme .quick-hub-thumb::before,
body.shopacc-white-theme .quick-hub-thumb::after{
    content:none !important;
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg img,
body.shopacc-white-theme .wheel-product-card .sl-primg img,
body.shopacc-white-theme .blindbag-card .sl-primg img,
body.shopacc-white-theme .quick-hub-thumb img,
body.shopacc-white-theme .hub-account-thumb img{
    display:block !important;
    position:static !important;
    z-index:auto !important;
    width:100% !important;
    max-width:none !important;
    height:100% !important;
    min-height:0 !important;
    object-fit:cover !important;
    object-position:center !important;
    margin:0 !important;
    border:0 !important;
    border-radius:7px !important;
    box-shadow:none !important;
    filter:none !important;
    transform:none !important;
    animation:none !important;
}

body.shopacc-white-theme .wheel-thumb-badge,
body.shopacc-white-theme .wheel-thumb-fan,
body.shopacc-white-theme .quick-hub-wheel-badge,
body.shopacc-white-theme .quick-hub-wheel-glow{
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
body.shopacc-white-theme .wheel-product-card .sl-prcode,
body.shopacc-white-theme .blindbag-card .sl-prcode,
body.shopacc-white-theme .quick-hub-card h3,
body.shopacc-white-theme .quick-hub-card.is-wheel h3,
body.shopacc-white-theme .hub-account-title{
    order:2 !important;
    display:block !important;
    width:100% !important;
    min-height:0 !important;
    max-height:none !important;
    height:auto !important;
    padding:0 !important;
    margin:0 0 6px !important;
    background:transparent !important;
    border:0 !important;
    color:var(--sa-product-card-title) !important;
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.34 !important;
    letter-spacing:0 !important;
    text-align:left !important;
    text-transform:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode span,
body.shopacc-white-theme .wheel-product-card .sl-prcode span,
body.shopacc-white-theme .blindbag-card .sl-prcode span,
body.shopacc-white-theme .hub-account-title span{
    display:block !important;
    width:100% !important;
    height:auto !important;
    color:inherit !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    word-break:normal !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode img{
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop,
body.shopacc-white-theme .wheel-product-card .wheel-card-body,
body.shopacc-white-theme .wheel-product-card .wheel-info-box,
body.shopacc-white-theme .wheel-product-card .wheel-price-box,
body.shopacc-white-theme .blindbag-info{
    display:block !important;
    flex:0 0 auto !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    border:0 !important;
    color:var(--sa-product-card-muted) !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul,
body.shopacc-white-theme .blindbag-info ul{
    display:flex !important;
    flex-direction:column !important;
    gap:2px !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li,
body.shopacc-white-theme .wheel-product-card .wheel-meta-line,
body.shopacc-white-theme .wheel-product-card .wheel-price-box,
body.shopacc-white-theme .blindbag-info ul li,
body.shopacc-white-theme .quick-hub-card p,
body.shopacc-white-theme .quick-hub-card .quick-hub-meta,
body.shopacc-white-theme .quick-hub-card .quick-hub-sub,
body.shopacc-white-theme .hub-account-code,
body.shopacc-white-theme .hub-account-meta{
    display:block !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    border:0 !important;
    color:var(--sa-product-card-muted) !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.55 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

body.shopacc-white-theme .wheel-product-card .wheel-current-price,
body.shopacc-white-theme .wheel-product-card .wheel-price,
body.shopacc-white-theme .blindbag-price,
body.shopacc-white-theme .quick-hub-price,
body.shopacc-white-theme .hub-account-price{
    display:inline !important;
    color:#cf2f1f !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:1.55 !important;
}

body.shopacc-white-theme .wheel-product-card .wheel-old-price,
body.shopacc-white-theme .wheel-product-card .wheel-price-sub{
    color:#9b9fa9 !important;
    font-size:12px !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prbot,
body.shopacc-white-theme .blindbag-card .sl-prbot{
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card:hover,
body.shopacc-white-theme .wheel-product-card:hover,
body.shopacc-white-theme .blindbag-card:hover,
body.shopacc-white-theme .quick-hub-card:hover{
    transform:none !important;
    box-shadow:0 8px 18px rgba(127,23,25,.08) !important;
    border-color:var(--sa-product-card-border) !important;
}

body.shopacc-white-theme .home-flash-sale-card{
    background:#ffffff !important;
    border:1.25px solid var(--sa-product-card-border) !important;
    border-radius:9px !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-flash-sale-card-thumb{
    margin:14px 16px 10px !important;
    border-radius:7px !important;
    overflow:hidden !important;
}

body.shopacc-white-theme .home-flash-sale-card-body{
    padding:0 16px 14px !important;
}

@media (max-width: 1199px){
    body.shopacc-white-theme .sl-lprod .sl-produl,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
    body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
    body.shopacc-white-theme .quick-hub-grid{
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 1023px){
    body.shopacc-white-theme .sl-lprod .sl-produl,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
    body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
    body.shopacc-white-theme .quick-hub-grid{
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:14px !important;
    }
}

@media (max-width: 640px){
    body.shopacc-white-theme .sl-lprod .sl-produl,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
    body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
    body.shopacc-white-theme .quick-hub-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card,
    body.shopacc-white-theme .wheel-product-card,
    body.shopacc-white-theme .blindbag-card,
    body.shopacc-white-theme .quick-hub-card,
    body.shopacc-white-theme .quick-hub-card.is-wheel,
    body.shopacc-white-theme .hub-account-card{
        min-height:212px !important;
        padding:10px 10px 12px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg,
    body.shopacc-white-theme .wheel-product-card .sl-primg,
    body.shopacc-white-theme .blindbag-card .sl-primg,
    body.shopacc-white-theme .quick-hub-thumb,
    body.shopacc-white-theme .hub-account-thumb{
        margin-bottom:9px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
    body.shopacc-white-theme .wheel-product-card .sl-prcode,
    body.shopacc-white-theme .blindbag-card .sl-prcode,
    body.shopacc-white-theme .quick-hub-card h3,
    body.shopacc-white-theme .quick-hub-card.is-wheel h3,
    body.shopacc-white-theme .hub-account-title{
        font-size:12px !important;
        line-height:1.32 !important;
        margin-bottom:5px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li,
    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li,
    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li,
    body.shopacc-white-theme .wheel-product-card .wheel-meta-line,
    body.shopacc-white-theme .wheel-product-card .wheel-price-box,
    body.shopacc-white-theme .blindbag-info ul li,
    body.shopacc-white-theme .quick-hub-card p,
    body.shopacc-white-theme .quick-hub-card .quick-hub-meta,
    body.shopacc-white-theme .quick-hub-card .quick-hub-sub,
    body.shopacc-white-theme .hub-account-code,
    body.shopacc-white-theme .hub-account-meta,
    body.shopacc-white-theme .wheel-product-card .wheel-current-price,
    body.shopacc-white-theme .quick-hub-price{
        font-size:11px !important;
        line-height:1.45 !important;
    }
}

/* Final specificity locks for blindbag/home sections that have old inline ID rules. */
body.shopacc-white-theme #home-blindbag-section .container,
body.shopacc-white-theme #home-blindbag-section .sl-sebox,
body.shopacc-white-theme #home-blindbag-section .sllpbox{
    max-width:1230px !important;
}

body.shopacc-white-theme #home-blindbag-section .sl-col{
    padding-left:0 !important;
    padding-right:0 !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card{
    height:246px !important;
    min-height:246px !important;
    max-height:246px !important;
    padding:15px 16px 14px !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-primg{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:5 / 3 !important;
    margin:0 0 11px !important;
    border-radius:0 !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode{
    display:block !important;
    height:20px !important;
    min-height:20px !important;
    max-height:20px !important;
    padding:0 !important;
    margin:0 0 3px !important;
    border-radius:0 !important;
    color:#1b1d29 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:20px !important;
    text-align:left !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode span{
    display:block !important;
    height:20px !important;
    color:inherit !important;
    font:inherit !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot{
    padding:0 !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot ul li{
    height:20px !important;
    color:#434657 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:13px !important;
    line-height:20px !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prbot{
    display:none !important;
}

@media (max-width: 640px){
    body.shopacc-white-theme #home-blindbag-section .container,
    body.shopacc-white-theme .sl-lprod > .container,
    body.shopacc-white-theme .home-news-wrap > .container,
    body.shopacc-white-theme .home-flash-sale-wrap{
        width:100% !important;
        padding-left:16px !important;
        padding-right:16px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card{
        height:218px !important;
        min-height:218px !important;
        max-height:218px !important;
        padding:10px 10px 11px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-primg{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        aspect-ratio:5 / 3 !important;
        margin:0 0 8px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode{
        display:block !important;
        height:18px !important;
        min-height:18px !important;
        max-height:18px !important;
        padding:0 !important;
        margin:0 0 4px !important;
        font-size:12px !important;
        line-height:18px !important;
        border-radius:0 !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode span{
        height:18px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot ul li{
        height:18px !important;
        font-size:11px !important;
        line-height:18px !important;
    }
}

/* Section title typography: match the clean bold heading style from nickgiare247. */
body.shopacc-white-theme .home-category-section-head,
body.shopacc-white-theme .home-news-head-flex,
body.shopacc-white-theme .blindbag-section-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    margin:0 0 18px !important;
    padding:0 !important;
}

body.shopacc-white-theme .home-category-parent-title,
body.shopacc-white-theme .home-category-section-head h2,
body.shopacc-white-theme .blindbag-home-title,
body.shopacc-white-theme .home-news-heading span,
body.shopacc-white-theme .service-title,
body.shopacc-white-theme .home-flash-sale-title,
body.shopacc-white-theme .blindbag-categories-page-title,
body.shopacc-white-theme .blindbag-categories-main-title,
body.shopacc-white-theme .blindbag-categories-mother-title{
    display:inline-flex !important;
    align-items:center !important;
    gap:9px !important;
    max-width:100% !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    border:0 !important;
    color:#20242f !important;
    font-family:"Be Vietnam Pro","SVN-Gilroy","Montserrat",Arial,sans-serif !important;
    font-size:26px !important;
    font-weight:900 !important;
    line-height:1.18 !important;
    letter-spacing:-.035em !important;
    text-transform:none !important;
    text-shadow:0 1px 0 rgba(255,255,255,.8) !important;
}

body.shopacc-white-theme .home-category-parent-title .section-title-text,
body.shopacc-white-theme .home-category-section-head h2 .section-title-text{
    display:inline !important;
    color:inherit !important;
    font:inherit !important;
    line-height:inherit !important;
    letter-spacing:inherit !important;
    text-transform:inherit !important;
}

body.shopacc-white-theme .section-title-gamepad,
body.shopacc-white-theme .home-category-parent-title .fa-gamepad,
body.shopacc-white-theme .blindbag-home-title::before,
body.shopacc-white-theme .home-news-heading span::before,
body.shopacc-white-theme .service-title::before,
body.shopacc-white-theme .home-flash-sale-title::before{
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    color:#50506d !important;
    font-size:.92em !important;
    line-height:1 !important;
    text-shadow:0 1px 0 #ffffff, 0 2px 5px rgba(35,38,55,.16) !important;
    filter:none !important;
}

body.shopacc-white-theme .blindbag-home-title::before,
body.shopacc-white-theme .home-news-heading span::before,
body.shopacc-white-theme .service-title::before,
body.shopacc-white-theme .home-flash-sale-title::before{
    content:"\f11b" !important;
    font-family:FontAwesome !important;
    font-weight:normal !important;
}

body.shopacc-white-theme .home-category-parent-title::before,
body.shopacc-white-theme .home-category-parent-title::after,
body.shopacc-white-theme .home-news-heading span::after,
body.shopacc-white-theme .blindbag-home-title::after,
body.shopacc-white-theme .service-title::after,
body.shopacc-white-theme .home-flash-sale-title::after{
    content:none !important;
    display:none !important;
}

body.shopacc-white-theme .home-category-view-all,
body.shopacc-white-theme .home-news-more-btn{
    flex:0 0 auto !important;
    color:#6f7482 !important;
    font-family:"Be Vietnam Pro","SVN-Gilroy","Montserrat",Arial,sans-serif !important;
    font-size:14px !important;
    font-weight:600 !important;
    line-height:1.2 !important;
    letter-spacing:-.01em !important;
    text-transform:none !important;
}

body.shopacc-white-theme .home-category-view-all:hover,
body.shopacc-white-theme .home-news-more-btn:hover{
    color:#991b1b !important;
}

body.shopacc-white-theme .home-flash-sale-title{
    color:#20242f !important;
}

body.shopacc-white-theme .home-flash-sale-intro,
body.shopacc-white-theme .blindbag-mother-note,
body.shopacc-white-theme .home-news-desc{
    color:#6f7482 !important;
}

@media (max-width: 1023px){
    body.shopacc-white-theme .home-category-parent-title,
    body.shopacc-white-theme .home-category-section-head h2,
    body.shopacc-white-theme .blindbag-home-title,
    body.shopacc-white-theme .home-news-heading span,
    body.shopacc-white-theme .service-title,
    body.shopacc-white-theme .home-flash-sale-title,
    body.shopacc-white-theme .blindbag-categories-page-title,
    body.shopacc-white-theme .blindbag-categories-main-title,
    body.shopacc-white-theme .blindbag-categories-mother-title{
        font-size:22px !important;
        letter-spacing:-.03em !important;
    }
}

@media (max-width: 640px){
    body.shopacc-white-theme .home-category-section-head,
    body.shopacc-white-theme .home-news-head-flex,
    body.shopacc-white-theme .blindbag-section-head{
        gap:8px !important;
        margin-bottom:12px !important;
    }

    body.shopacc-white-theme .home-category-parent-title,
    body.shopacc-white-theme .home-category-section-head h2,
    body.shopacc-white-theme .blindbag-home-title,
    body.shopacc-white-theme .home-news-heading span,
    body.shopacc-white-theme .service-title,
    body.shopacc-white-theme .home-flash-sale-title,
    body.shopacc-white-theme .blindbag-categories-page-title,
    body.shopacc-white-theme .blindbag-categories-main-title,
    body.shopacc-white-theme .blindbag-categories-mother-title{
        font-size:19px !important;
        line-height:1.22 !important;
        letter-spacing:-.025em !important;
    }

    body.shopacc-white-theme .home-category-parent-title{
        min-width:0 !important;
        max-width:calc(100% - 76px) !important;
    }

    body.shopacc-white-theme .home-category-parent-title .section-title-text,
    body.shopacc-white-theme .home-category-section-head h2 .section-title-text{
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }

    body.shopacc-white-theme .home-category-view-all,
    body.shopacc-white-theme .home-news-more-btn{
        font-size:12px !important;
    }
}

/* Final white overrides for sections that ship their own inline dark skins. */
body.shopacc-white-theme .home-flash-sale-top,
body.shopacc-white-theme .home-flash-sale-bottom{
    background:#ffffff !important;
    background-image:none !important;
}

body.shopacc-white-theme .home-flash-sale-top::before,
body.shopacc-white-theme .home-flash-sale-top::after,
body.shopacc-white-theme .home-flash-sale-bottom::before,
body.shopacc-white-theme .home-flash-sale-bottom::after{
    opacity:0 !important;
    background:none !important;
}

body.shopacc-white-theme .home-flash-sale-badge,
body.shopacc-white-theme .home-flash-sale-title,
body.shopacc-white-theme .home-flash-sale-status-time,
body.shopacc-white-theme .home-flash-sale-status-label{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .home-flash-sale-intro{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .home-flash-sale-status{
    background:#f8fafc !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 10px 22px rgba(15,23,42,.06) !important;
}

body.shopacc-white-theme .home-flash-sale-status.is-active{
    background:#eef6ff !important;
    border-color:#bfdbfe !important;
}

body.shopacc-white-theme .home-flash-sale-status.is-active .home-flash-sale-status-time,
body.shopacc-white-theme .home-flash-sale-status.is-active .home-flash-sale-status-label{
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .quick-hub-hero,
body.shopacc-white-theme .quick-hub-stats,
body.shopacc-white-theme .quick-hub-seo-links,
body.shopacc-white-theme .quick-hub-empty,
body.shopacc-white-theme .hub-category-shell{
    background:#ffffff !important;
    background-image:none !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:var(--sa-white-shadow) !important;
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .quick-hub-kicker{
    background:#eef5ff !important;
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .quick-hub-title,
body.shopacc-white-theme .quick-hub-stats strong,
body.shopacc-white-theme .quick-hub-stats span,
body.shopacc-white-theme .quick-hub-seo-title,
body.shopacc-white-theme .hub-category-title,
body.shopacc-white-theme .hub-category-total,
body.shopacc-white-theme .hub-sort-label,
body.shopacc-white-theme .hub-account-title{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .quick-hub-intro,
body.shopacc-white-theme .quick-hub-card p,
body.shopacc-white-theme .quick-hub-card.is-wheel p,
body.shopacc-white-theme .hub-category-subtitle,
body.shopacc-white-theme .hub-account-code,
body.shopacc-white-theme .hub-account-meta{
    color:var(--sa-white-muted) !important;
}

body.shopacc-white-theme .quick-hub-seo-list a,
body.shopacc-white-theme .hub-sort-link,
body.shopacc-white-theme .hub-page-link{
    background:#f8fafc !important;
    border:1px solid var(--sa-white-border) !important;
    color:#334155 !important;
}

body.shopacc-white-theme .quick-hub-seo-list a:hover,
body.shopacc-white-theme .hub-sort-link.is-active,
body.shopacc-white-theme .hub-sort-link:hover,
body.shopacc-white-theme .hub-page-link.is-active,
body.shopacc-white-theme .hub-page-link:hover{
    background:#eef5ff !important;
    border-color:#bfdbfe !important;
    color:var(--sa-white-blue) !important;
}

body.shopacc-white-theme .quick-hub-card,
body.shopacc-white-theme .quick-hub-card.is-wheel,
body.shopacc-white-theme .hub-account-card{
    background:#ffffff !important;
    background-image:none !important;
    border:1px solid var(--sa-white-border) !important;
    box-shadow:0 14px 32px rgba(15,23,42,.08) !important;
}

body.shopacc-white-theme .quick-hub-card::before,
body.shopacc-white-theme .quick-hub-card::after,
body.shopacc-white-theme .quick-hub-card.is-wheel::before,
body.shopacc-white-theme .quick-hub-card.is-wheel::after{
    opacity:0 !important;
}

body.shopacc-white-theme .quick-hub-card h3,
body.shopacc-white-theme .quick-hub-card.is-wheel h3{
    color:var(--sa-white-text) !important;
}

body.shopacc-white-theme .quick-hub-card .quick-hub-sub,
body.shopacc-white-theme .quick-hub-card.is-wheel .quick-hub-sub,
body.shopacc-white-theme .quick-hub-price,
body.shopacc-white-theme .hub-account-price{
    color:var(--sa-white-orange) !important;
}

body.shopacc-white-theme .quick-hub-thumb,
body.shopacc-white-theme .hub-account-thumb{
    background:#f1f5f9 !important;
}

body.shopacc-white-theme .shop-footer,
body.shopacc-white-theme .shop-footer p,
body.shopacc-white-theme .shop-footer li,
body.shopacc-white-theme .shop-footer span,
body.shopacc-white-theme .shop-footer small{
    color:#64748b !important;
}

body.shopacc-white-theme .shop-footer h1,
body.shopacc-white-theme .shop-footer h2,
body.shopacc-white-theme .shop-footer h3,
body.shopacc-white-theme .shop-footer h4,
body.shopacc-white-theme .shop-footer strong,
body.shopacc-white-theme .shop-footer a{
    color:#172033 !important;
}

body.shopacc-white-theme .modal-backdrop.in{
    opacity:.34 !important;
    background:#0f172a !important;
}

/* Nickgiare247-like shell: keep ShopAcc89 data, rebuild the visual rhythm. */
body.shopacc-white-theme{
    background:
        radial-gradient(circle at 50% 16%, rgba(15,23,42,.055), transparent 34%),
        linear-gradient(180deg,#ffffff 0%,#f5f6fa 42%,#ffffff 100%) !important;
}

body.shopacc-white-theme .sa-banner .container,
body.shopacc-white-theme .sl-lprod > .container,
body.shopacc-white-theme .home-news-wrap > .container,
body.shopacc-white-theme .notification-double-marquee,
body.shopacc-white-theme .home-flash-sale-wrap{
    width:min(1230px, calc(100% - 32px)) !important;
    max-width:none !important;
}

@media (min-width: 1024px){
    body.shopacc-white-theme #home-topnap-layout{
        display:grid !important;
        grid-template-columns:390px minmax(0,1fr) !important;
        gap:30px !important;
        align-items:start !important;
    }

    body.shopacc-white-theme #home-topnap-panel-col{
        order:1 !important;
        width:390px !important;
        min-width:390px !important;
        max-width:390px !important;
        grid-column:1 !important;
    }

    body.shopacc-white-theme #home-topnap-banner-col{
        order:2 !important;
        grid-column:2 !important;
    }

    body.shopacc-white-theme #home-topnap-banner-col .home-banner-shell,
    body.shopacc-white-theme #home-topnap-banner-col .home-swiper-dark2,
    body.shopacc-white-theme #home-topnap-banner-col .home-swiper-dark2 .swiper-wrapper,
    body.shopacc-white-theme #home-topnap-banner-col .home-swiper-dark2 .swiper-slide,
    body.shopacc-white-theme #home-topnap-banner-col .home-swiper-dark2 .swiper-slide > a,
    body.shopacc-white-theme #home-topnap-banner-col .home-swiper-dark2 img,
    body.shopacc-white-theme #home-topnap-banner-col .home-swiper-dark2 iframe{
        height:333px !important;
        min-height:333px !important;
        max-height:333px !important;
    }
}

body.shopacc-white-theme #topnap-shell.home-topnap-shell{
    border:1.5px solid #7f1d1d !important;
    border-radius:14px !important;
    box-shadow:none !important;
}

body.shopacc-white-theme #topnap-shell .home-topnap-tab{
    border-radius:7px !important;
    min-height:36px !important;
    color:#23283a !important;
}

body.shopacc-white-theme #topnap-shell .home-topnap-tab.is-active{
    background:#1452e8 !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .notification-double-marquee{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
    margin-top:24px !important;
}

body.shopacc-white-theme .notification-row{
    min-height:50px !important;
    padding:0 14px !important;
    border-radius:8px !important;
    border:0 !important;
    overflow:hidden !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .notification-row:first-child{
    background:#111a3b !important;
}

body.shopacc-white-theme .notification-row:last-child{
    background:#06491f !important;
}

body.shopacc-white-theme .notification-line,
body.shopacc-white-theme .notification-line span,
body.shopacc-white-theme .notification-line em{
    color:#ffffff !important;
}

body.shopacc-white-theme .notification-line strong{
    color:#ffffff !important;
}

body.shopacc-white-theme .notification-line .notify-line-icon,
body.shopacc-white-theme .notify-line-icon{
    color:#21d4ff !important;
}

body.shopacc-white-theme .home-quick-links-box{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    justify-content:space-around !important;
    padding:22px 0 18px !important;
}

body.shopacc-white-theme .home-quick-link{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    min-height:92px !important;
}

body.shopacc-white-theme .home-quick-link-thumb{
    background:#ffffff !important;
    border:0 !important;
    box-shadow:0 10px 26px rgba(15,23,42,.08) !important;
}

body.shopacc-white-theme .home-quick-link-title{
    color:#2a2f42 !important;
    font-size:13px !important;
    font-weight:500 !important;
    text-transform:none !important;
}

body.shopacc-white-theme .sl-lprod .sllpbox,
body.shopacc-white-theme .home-news-wrap .sllpbox{
    background:transparent !important;
    border:0 !important;
    border-top:1px solid #cfd5e3 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:24px 0 18px !important;
}

body.shopacc-white-theme .home-category-section-head{
    align-items:flex-start !important;
    margin:0 0 18px !important;
}

body.shopacc-white-theme .home-category-section-head h2,
body.shopacc-white-theme .home-category-parent-title,
body.shopacc-white-theme .home-news-heading span{
    color:#202538 !important;
    font-size:28px !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
    line-height:1.08 !important;
    text-transform:none !important;
}

body.shopacc-white-theme .home-category-view-all,
body.shopacc-white-theme .home-news-more-btn{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    color:#ef4d5b !important;
    font-size:16px !important;
    font-weight:700 !important;
    text-transform:none !important;
}

body.shopacc-white-theme .sl-lprod .sl-produl,
body.shopacc-white-theme .blindbag-product-grid,
body.shopacc-white-theme .wheel-group-grid{
    gap:14px !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card,
body.shopacc-white-theme .wheel-product-card,
body.shopacc-white-theme .blindbag-card,
body.shopacc-white-theme .quick-hub-card,
body.shopacc-white-theme .hub-account-card{
    border:1.35px solid #8f1d1d !important;
    border-radius:9px !important;
    box-shadow:none !important;
    overflow:hidden !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg,
body.shopacc-white-theme .wheel-product-card .sl-primg,
body.shopacc-white-theme .blindbag-card .sl-primg,
body.shopacc-white-theme .quick-hub-thumb,
body.shopacc-white-theme .hub-account-thumb{
    border-radius:8px 8px 0 0 !important;
    background:#f3f5f9 !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
body.shopacc-white-theme .wheel-product-card .sl-prcode,
body.shopacc-white-theme .blindbag-card .sl-prcode,
body.shopacc-white-theme .quick-hub-card h3,
body.shopacc-white-theme .hub-account-title{
    color:#2a2f42 !important;
    font-size:15px !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs,
body.shopacc-white-theme .wheel-product-card .wheel-card-body,
body.shopacc-white-theme .blindbag-info{
    padding:10px 13px 14px !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li,
body.shopacc-white-theme .wheel-product-card .wheel-meta-line,
body.shopacc-white-theme .blindbag-info ul li,
body.shopacc-white-theme .quick-hub-card p,
body.shopacc-white-theme .hub-account-code,
body.shopacc-white-theme .hub-account-meta{
    color:#697087 !important;
    font-size:13px !important;
    line-height:1.48 !important;
}

body.shopacc-white-theme .blindbag-rating .rating-stars{
    color:#fbbf24 !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prbot{
    display:none !important;
}

body.shopacc-white-theme .home-flash-sale{
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-flash-sale-top,
body.shopacc-white-theme .home-flash-sale-bottom{
    border-radius:0 !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-flash-sale-card{
    border:1.35px solid #8f1d1d !important;
    border-radius:9px !important;
    box-shadow:none !important;
    overflow:hidden !important;
}

body.shopacc-white-theme .home-flash-sale-cta{
    background:#1452e8 !important;
    color:#ffffff !important;
}

@media (max-width: 1023px){
    body.shopacc-white-theme .sa-banner .container,
    body.shopacc-white-theme .sl-lprod > .container,
    body.shopacc-white-theme .home-news-wrap > .container,
    body.shopacc-white-theme .notification-double-marquee,
    body.shopacc-white-theme .home-flash-sale-wrap{
        width:100% !important;
        padding-left:16px !important;
        padding-right:16px !important;
    }

    body.shopacc-white-theme .home-category-section-head h2,
    body.shopacc-white-theme .home-category-parent-title,
    body.shopacc-white-theme .home-news-heading span{
        font-size:24px !important;
    }

    body.shopacc-white-theme .home-category-view-all,
    body.shopacc-white-theme .home-news-more-btn{
        font-size:14px !important;
    }

    body.shopacc-white-theme .home-quick-links-box{
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
        gap:10px !important;
        padding:18px 8px !important;
    }
}

/* Final exact nickgiare247 pass: keep ShopAcc89 data, match typography/card metrics. */
body.shopacc-white-theme,
body.shopacc-white-theme input,
body.shopacc-white-theme button,
body.shopacc-white-theme textarea,
body.shopacc-white-theme select{
    font-family:Roboto, Arial, sans-serif !important;
}

body.shopacc-white-theme .fa,
body.shopacc-white-theme .fa::before{
    font-family:FontAwesome !important;
}

body.shopacc-white-theme .sa-banner .container,
body.shopacc-white-theme .sl-lprod > .container,
body.shopacc-white-theme .home-news-wrap > .container,
body.shopacc-white-theme .home-flash-sale-wrap{
    max-width:1230px !important;
}

body.shopacc-white-theme .home-category-section-head,
body.shopacc-white-theme .home-news-head-flex{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:16px !important;
    margin:0 0 8px !important;
    padding:0 !important;
}

body.shopacc-white-theme .home-category-parent-title,
body.shopacc-white-theme .home-category-section-head h2,
body.shopacc-white-theme .blindbag-home-title,
body.shopacc-white-theme .home-news-heading span,
body.shopacc-white-theme .service-title,
body.shopacc-white-theme .home-flash-sale-title{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    color:#1b1d29 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:24px !important;
    font-weight:700 !important;
    line-height:32px !important;
    letter-spacing:normal !important;
    text-transform:none !important;
    text-shadow:none !important;
    background:transparent !important;
    border:0 !important;
}

body.shopacc-white-theme .home-category-parent-title .section-title-text,
body.shopacc-white-theme .home-category-section-head h2 .section-title-text{
    display:inline !important;
    color:inherit !important;
    font:inherit !important;
    letter-spacing:normal !important;
    text-transform:none !important;
}

body.shopacc-white-theme .section-title-gamepad,
body.shopacc-white-theme .home-category-parent-title .fa-gamepad,
body.shopacc-white-theme .blindbag-home-title::before,
body.shopacc-white-theme .home-news-heading span::before,
body.shopacc-white-theme .service-title::before,
body.shopacc-white-theme .home-flash-sale-title::before{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    color:#53516f !important;
    font-size:18px !important;
    line-height:1 !important;
    text-shadow:0 1px 0 #ffffff, 0 2px 4px rgba(42,45,65,.14) !important;
    filter:none !important;
}

body.shopacc-white-theme .blindbag-home-title::before,
body.shopacc-white-theme .home-news-heading span::before,
body.shopacc-white-theme .service-title::before,
body.shopacc-white-theme .home-flash-sale-title::before{
    content:"\f11b" !important;
    font-family:FontAwesome !important;
    font-weight:normal !important;
}

body.shopacc-white-theme .home-category-parent-title::before,
body.shopacc-white-theme .home-category-parent-title::after,
body.shopacc-white-theme .home-news-heading span::after,
body.shopacc-white-theme .blindbag-home-title::after,
body.shopacc-white-theme .service-title::after,
body.shopacc-white-theme .home-flash-sale-title::after{
    content:none !important;
    display:none !important;
}

body.shopacc-white-theme .home-category-view-all,
body.shopacc-white-theme .home-news-more-btn{
    color:#8b8f9a !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:14px !important;
    font-weight:400 !important;
    line-height:20px !important;
    letter-spacing:normal !important;
    text-transform:none !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .sl-lprod .sllpbox,
body.shopacc-white-theme .home-news-wrap .sllpbox{
    padding:28px 0 18px !important;
}

body.shopacc-white-theme .sl-lprod .sl-produl,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
body.shopacc-white-theme .quick-hub-grid{
    display:grid !important;
    grid-template-columns:repeat(5, minmax(0, 1fr)) !important;
    gap:12px 15px !important;
    margin:0 !important;
    padding:0 !important;
    align-items:start !important;
}

body.shopacc-white-theme .sl-lprod .sl-produl::before,
body.shopacc-white-theme .sl-lprod .sl-produl::after,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid::before,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid::after,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid::before,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid::after{
    content:none !important;
    display:none !important;
}

body.shopacc-white-theme .sl-lprod .sl-produl > .sl-prodli,
body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item,
body.shopacc-white-theme #home-wheel-section .wheel-group-grid > .sl-prodli{
    float:none !important;
    display:block !important;
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    margin:0 !important;
    padding:0 !important;
    clear:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card,
body.shopacc-white-theme .wheel-product-card,
body.shopacc-white-theme .blindbag-card,
body.shopacc-white-theme .quick-hub-card,
body.shopacc-white-theme .quick-hub-card.is-wheel,
body.shopacc-white-theme .hub-account-card{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    max-width:none !important;
    height:246px !important;
    min-height:246px !important;
    max-height:246px !important;
    padding:15px 16px 14px !important;
    background:#ffffff !important;
    background-image:none !important;
    border:1px solid #700a08 !important;
    border-radius:12px !important;
    box-shadow:none !important;
    overflow:hidden !important;
    color:#434657 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:20px !important;
    text-decoration:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prlinks,
body.shopacc-white-theme .wheel-product-card .sl-prlinks,
body.shopacc-white-theme .blindbag-card .sl-prlinks{
    display:flex !important;
    flex-direction:column !important;
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    color:inherit !important;
    text-decoration:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg,
body.shopacc-white-theme .wheel-product-card .sl-primg,
body.shopacc-white-theme .blindbag-card .sl-primg,
body.shopacc-white-theme .quick-hub-thumb,
body.shopacc-white-theme .hub-account-thumb{
    order:1 !important;
    display:block !important;
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:5 / 3 !important;
    margin:0 0 11px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#f5f5f5 !important;
    box-shadow:none !important;
    overflow:hidden !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg::before,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg::after,
body.shopacc-white-theme .wheel-product-card .sl-primg::before,
body.shopacc-white-theme .wheel-product-card .sl-primg::after,
body.shopacc-white-theme .blindbag-card .sl-primg::before,
body.shopacc-white-theme .blindbag-card .sl-primg::after,
body.shopacc-white-theme .quick-hub-thumb::before,
body.shopacc-white-theme .quick-hub-thumb::after{
    content:none !important;
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg img,
body.shopacc-white-theme .wheel-product-card .sl-primg img,
body.shopacc-white-theme .blindbag-card .sl-primg img,
body.shopacc-white-theme .quick-hub-thumb img,
body.shopacc-white-theme .hub-account-thumb img{
    display:block !important;
    position:static !important;
    width:100% !important;
    max-width:none !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    filter:none !important;
    transform:none !important;
    animation:none !important;
}

body.shopacc-white-theme .wheel-thumb-badge,
body.shopacc-white-theme .wheel-thumb-fan,
body.shopacc-white-theme .quick-hub-wheel-badge,
body.shopacc-white-theme .quick-hub-wheel-glow{
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
body.shopacc-white-theme .wheel-product-card .sl-prcode,
body.shopacc-white-theme .blindbag-card .sl-prcode,
body.shopacc-white-theme .quick-hub-card h3,
body.shopacc-white-theme .quick-hub-card.is-wheel h3,
body.shopacc-white-theme .hub-account-title{
    order:2 !important;
    display:block !important;
    width:100% !important;
    height:20px !important;
    min-height:20px !important;
    max-height:20px !important;
    padding:0 !important;
    margin:0 0 3px !important;
    background:transparent !important;
    border:0 !important;
    color:#1b1d29 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:20px !important;
    letter-spacing:normal !important;
    text-align:left !important;
    text-transform:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode span,
body.shopacc-white-theme .wheel-product-card .sl-prcode span,
body.shopacc-white-theme .blindbag-card .sl-prcode span{
    display:block !important;
    width:100% !important;
    height:20px !important;
    color:inherit !important;
    font:inherit !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode img,
body.shopacc-white-theme .blindbag-rating,
body.shopacc-white-theme .rating-stars,
body.shopacc-white-theme .rating-value{
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop,
body.shopacc-white-theme .wheel-product-card .wheel-card-body,
body.shopacc-white-theme .wheel-product-card .wheel-info-box,
body.shopacc-white-theme .wheel-product-card .wheel-price-box,
body.shopacc-white-theme .blindbag-info{
    display:block !important;
    flex:0 0 auto !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    border:0 !important;
    color:#434657 !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul,
body.shopacc-white-theme .blindbag-info ul{
    display:block !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li,
body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li,
body.shopacc-white-theme .wheel-product-card .wheel-meta-line,
body.shopacc-white-theme .wheel-product-card .wheel-price-box,
body.shopacc-white-theme .blindbag-info ul li,
body.shopacc-white-theme .quick-hub-card p,
body.shopacc-white-theme .quick-hub-card .quick-hub-meta,
body.shopacc-white-theme .quick-hub-card .quick-hub-sub,
body.shopacc-white-theme .hub-account-code,
body.shopacc-white-theme .hub-account-meta{
    display:block !important;
    height:20px !important;
    padding:0 !important;
    margin:0 !important;
    background:transparent !important;
    border:0 !important;
    color:#434657 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:20px !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

body.shopacc-white-theme .wheel-product-card .wheel-current-price,
body.shopacc-white-theme .wheel-product-card .wheel-price,
body.shopacc-white-theme .blindbag-price,
body.shopacc-white-theme .quick-hub-price,
body.shopacc-white-theme .hub-account-price{
    display:inline !important;
    color:#cf2f1f !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:20px !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prbot,
body.shopacc-white-theme .blindbag-card .sl-prbot{
    display:none !important;
}

body.shopacc-white-theme .sl-prodbox.home-product-card:hover,
body.shopacc-white-theme .wheel-product-card:hover,
body.shopacc-white-theme .blindbag-card:hover,
body.shopacc-white-theme .quick-hub-card:hover{
    transform:none !important;
    box-shadow:none !important;
    border-color:#700a08 !important;
}

@media (max-width: 1199px){
    body.shopacc-white-theme .sl-lprod .sl-produl,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
    body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
    body.shopacc-white-theme .quick-hub-grid{
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 1023px){
    body.shopacc-white-theme .home-category-parent-title,
    body.shopacc-white-theme .home-category-section-head h2,
    body.shopacc-white-theme .blindbag-home-title,
    body.shopacc-white-theme .home-news-heading span,
    body.shopacc-white-theme .service-title,
    body.shopacc-white-theme .home-flash-sale-title{
        font-size:22px !important;
        line-height:30px !important;
    }

    body.shopacc-white-theme .sl-lprod .sl-produl,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
    body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
    body.shopacc-white-theme .quick-hub-grid{
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 640px){
    body.shopacc-white-theme .home-category-section-head,
    body.shopacc-white-theme .home-news-head-flex{
        margin-bottom:8px !important;
    }

    body.shopacc-white-theme .home-category-parent-title,
    body.shopacc-white-theme .home-category-section-head h2,
    body.shopacc-white-theme .blindbag-home-title,
    body.shopacc-white-theme .home-news-heading span,
    body.shopacc-white-theme .service-title,
    body.shopacc-white-theme .home-flash-sale-title{
        font-size:20px !important;
        line-height:28px !important;
    }

    body.shopacc-white-theme .home-category-parent-title{
        min-width:0 !important;
        max-width:calc(100% - 78px) !important;
    }

    body.shopacc-white-theme .home-category-parent-title .section-title-text{
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }

    body.shopacc-white-theme .sl-lprod .sl-produl,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid,
    body.shopacc-white-theme #home-wheel-section .wheel-group-grid,
    body.shopacc-white-theme .quick-hub-grid{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card,
    body.shopacc-white-theme .wheel-product-card,
    body.shopacc-white-theme .blindbag-card,
    body.shopacc-white-theme .quick-hub-card,
    body.shopacc-white-theme .quick-hub-card.is-wheel,
    body.shopacc-white-theme .hub-account-card{
        height:218px !important;
        min-height:218px !important;
        max-height:218px !important;
        padding:10px 10px 11px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-primg,
    body.shopacc-white-theme .wheel-product-card .sl-primg,
    body.shopacc-white-theme .blindbag-card .sl-primg,
    body.shopacc-white-theme .quick-hub-thumb,
    body.shopacc-white-theme .hub-account-thumb{
        margin-bottom:8px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
    body.shopacc-white-theme .wheel-product-card .sl-prcode,
    body.shopacc-white-theme .blindbag-card .sl-prcode,
    body.shopacc-white-theme .quick-hub-card h3,
    body.shopacc-white-theme .quick-hub-card.is-wheel h3,
    body.shopacc-white-theme .hub-account-title{
        height:18px !important;
        min-height:18px !important;
        max-height:18px !important;
        font-size:12px !important;
        line-height:18px !important;
        margin-bottom:4px !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs ul li,
    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot ul li,
    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-priftop ul li,
    body.shopacc-white-theme .wheel-product-card .wheel-meta-line,
    body.shopacc-white-theme .wheel-product-card .wheel-price-box,
    body.shopacc-white-theme .blindbag-info ul li,
    body.shopacc-white-theme .quick-hub-card p,
    body.shopacc-white-theme .quick-hub-card .quick-hub-meta,
    body.shopacc-white-theme .quick-hub-card .quick-hub-sub{
        height:18px !important;
        font-size:11px !important;
        line-height:18px !important;
    }
}

/* Last lock: old blindbag mobile rules are ID-heavy, so keep this after every other block. */
body.shopacc-white-theme #home-blindbag-section .container,
body.shopacc-white-theme #home-blindbag-section .sl-sebox,
body.shopacc-white-theme #home-blindbag-section .sllpbox{
    max-width:1230px !important;
}

body.shopacc-white-theme #home-blindbag-section .sl-col{
    padding-left:0 !important;
    padding-right:0 !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card{
    height:246px !important;
    min-height:246px !important;
    max-height:246px !important;
    padding:15px 16px 14px !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-primg{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:5 / 3 !important;
    margin:0 0 11px !important;
    border-radius:0 !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode{
    display:block !important;
    height:20px !important;
    min-height:20px !important;
    max-height:20px !important;
    padding:0 !important;
    margin:0 0 3px !important;
    border-radius:0 !important;
    color:#1b1d29 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:20px !important;
    text-align:left !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode span{
    display:block !important;
    height:20px !important;
    color:inherit !important;
    font:inherit !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot{
    padding:0 !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot ul li{
    height:20px !important;
    color:#434657 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:13px !important;
    line-height:20px !important;
}

body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prbot{
    display:none !important;
}

@media (max-width: 640px){
    body.shopacc-white-theme #home-blindbag-section .container,
    body.shopacc-white-theme .sl-lprod > .container,
    body.shopacc-white-theme .home-news-wrap > .container,
    body.shopacc-white-theme .home-flash-sale-wrap{
        width:100% !important;
        padding-left:16px !important;
        padding-right:16px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card{
        height:218px !important;
        min-height:218px !important;
        max-height:218px !important;
        padding:10px 10px 11px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-primg{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        aspect-ratio:5 / 3 !important;
        margin:0 0 8px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode{
        display:block !important;
        height:18px !important;
        min-height:18px !important;
        max-height:18px !important;
        padding:0 !important;
        margin:0 0 4px !important;
        font-size:12px !important;
        line-height:18px !important;
        border-radius:0 !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode span{
        height:18px !important;
    }

    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot ul li{
        height:18px !important;
        font-size:11px !important;
        line-height:18px !important;
    }
}
