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

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 #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:min(1230px, calc(100% - 32px)) !important;
    max-width:1230px !important;
    padding-left:0 !important;
    padding-right:0 !important;
    margin-left:auto !important;
    margin-right:auto !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-blindbag-section .sl-col{
    padding-left:0 !important;
    padding-right: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 #fff, 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:#fff !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;
    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;
    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,
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 .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: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-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;
        max-width:none !important;
        padding-left:16px !important;
        padding-right:16px !important;
    }

    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{
        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 .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;
        padding:0 !important;
        margin:0 0 4px !important;
        font-size:12px !important;
        line-height:18px !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{
        height:18px !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;
    }
}

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

/* Mobile exact pass: match nickgiare247 mobile card density. */
@media (max-width: 640px){
    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:15px !important;
        font-weight:700 !important;
        line-height:24px !important;
        gap:7px !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{
        font-size:15px !important;
    }

    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-view-all,
    body.shopacc-white-theme .home-news-more-btn{
        font-size:12px !important;
        line-height: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{
        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 #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .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:auto !important;
        min-height:206px !important;
        max-height:none !important;
        padding:12px !important;
        border-radius:8px !important;
    }

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

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .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:auto !important;
        min-height:20px !important;
        max-height:40px !important;
        padding:0 !important;
        margin:0 0 2px !important;
        font-size:13px !important;
        font-weight:700 !important;
        line-height:20px !important;
        display:block !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode span,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .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:-webkit-box !important;
        height:auto !important;
        max-height:40px !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        white-space:normal !important;
        overflow:hidden !important;
        text-overflow:ellipsis !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 #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot 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:20px !important;
        font-size:13px !important;
        font-weight:400 !important;
        line-height:20px !important;
    }

    body.shopacc-white-theme .home-flash-sale-card{
        border:1px solid #700a08 !important;
        border-radius:8px !important;
        background:#fff !important;
    }
}

/* Reference shell pass: white storefront, compact media, lighter chrome. */
html body.shopacc-white-theme{
    background:#fff !important;
    background-image:none !important;
}

body.shopacc-white-theme .mm-page,
body.shopacc-white-theme .legacy-ff-main,
body.shopacc-white-theme .sa-mainsa,
body.shopacc-white-theme .sl-lprod,
body.shopacc-white-theme .blindbag-home-wrap,
body.shopacc-white-theme .home-news-wrap,
body.shopacc-white-theme .shop-footer{
    background:#fff !important;
    background-image:none !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3{
    background:#fff !important;
    background-image:none !important;
    border-bottom:1px solid #edf0f5 !important;
    box-shadow:none !important;
    color:#252734 !important;
    font-family:Roboto, Arial, sans-serif !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 *,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-nav-label{
    font-family:Roboto, Arial, sans-serif !important;
    text-shadow:none !important;
}

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

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tool-btn,
body.shopacc-white-theme .sa-header.sa-header-v3 .sa-lang-trigger,
body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger{
    background:#fff !important;
    border:1px solid #e4e7ef !important;
    box-shadow:none !important;
    color:#242735 !important;
}

body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-input{
    background:#fff !important;
    color:#242735 !important;
    font-size:14px !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{
    background:transparent !important;
    border-color:transparent !important;
    box-shadow:none !important;
    color:#242735 !important;
    font-family:Roboto, Arial, sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;
    letter-spacing:normal !important;
    text-transform:none !important;
}

body.shopacc-white-theme .home-banner-shell,
body.shopacc-white-theme .home-swiper-dark2,
body.shopacc-white-theme .home-swiper-dark2 .swiper-slide,
body.shopacc-white-theme .home-swiper-dark2 img{
    border-radius:12px !important;
    background:transparent !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-topnap-shell{
    border:1px solid #700a08 !important;
    border-radius:16px !important;
    background:#fff !important;
    background-image:none !important;
    box-shadow:none !important;
    color:#242735 !important;
    font-family:Roboto, Arial, sans-serif !important;
}

body.shopacc-white-theme .home-topnap-shell *,
body.shopacc-white-theme .home-topnap-shell .home-topnap-title,
body.shopacc-white-theme .home-topnap-shell .home-topnap-name,
body.shopacc-white-theme .home-topnap-shell .home-topnap-money{
    font-family:Roboto, Arial, sans-serif !important;
    text-shadow:none !important;
}

body.shopacc-white-theme .home-topnap-shell .home-topnap-head{
    border-radius:10px !important;
    background:#1554d6 !important;
    background-image:none !important;
    color:#fff !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-topnap-shell .home-topnap-tab:not(.is-active){
    background:#fff !important;
    color:#22242f !important;
}

body.shopacc-white-theme .home-topnap-shell .home-topnap-item{
    background:#f6f7fb !important;
    border:1px solid #eef0f5 !important;
    border-radius:10px !important;
    color:#242735 !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-topnap-shell .home-topnap-rank{
    background:#fff !important;
    color:#474b5a !important;
    border:1px solid #e8ebf2 !important;
}

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

body.shopacc-white-theme .notification-row{
    min-height:38px !important;
    border:1px solid #edf0f5 !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .notification-line,
body.shopacc-white-theme .notification-line span,
body.shopacc-white-theme .notification-line em,
body.shopacc-white-theme .notification-line strong{
    color:#424657 !important;
    font-family:Roboto, Arial, sans-serif !important;
    text-shadow:none !important;
}

body.shopacc-white-theme .home-flash-sale{
    background:#fff !important;
    background-image:none !important;
    border:1px solid #700a08 !important;
    border-radius:12px !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-flash-sale-top,
body.shopacc-white-theme .home-flash-sale-bottom{
    background:transparent !important;
    background-image:none !important;
    box-shadow:none !important;
}

body.shopacc-white-theme .home-flash-sale-card{
    background:#fff !important;
    border:1px solid #700a08 !important;
    border-radius:8px !important;
    box-shadow:none !important;
}

@media (min-width: 1024px){
    body.shopacc-white-theme .sa-header.sa-header-v3{
        min-height:76px !important;
    }

    body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        width:min(1230px, calc(100% - 32px)) !important;
        max-width:1230px !important;
        height:76px !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

@media (max-width: 1023px){
    body.shopacc-white-theme .sa-header.sa-header-v3{
        background:#fff !important;
        min-height:auto !important;
    }

    body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        width:min(100%, 100%) !important;
        padding-left:14px !important;
        padding-right:14px !important;
    }
}

@media (max-width: 640px){
    body.shopacc-white-theme .home-banner-shell,
    body.shopacc-white-theme .home-swiper-dark2,
    body.shopacc-white-theme .home-swiper-dark2 .swiper-wrapper,
    body.shopacc-white-theme .home-swiper-dark2 .swiper-slide,
    body.shopacc-white-theme .home-swiper-dark2 .swiper-slide > a,
    body.shopacc-white-theme .home-swiper-dark2 img{
        height:167px !important;
        min-height:167px !important;
        max-height:167px !important;
        border-radius:12px !important;
    }

    body.shopacc-white-theme .mobile-bottom-nav{
        min-height:58px !important;
        height:58px !important;
        padding:4px 8px calc(4px + env(safe-area-inset-bottom)) !important;
        background:#fff !important;
        background-image:none !important;
        border-top:1px solid #edf0f5 !important;
        box-shadow:none !important;
        color:#454958 !important;
        font-family:Roboto, Arial, sans-serif !important;
    }

    body.shopacc-white-theme .mobile-bottom-nav *,
    body.shopacc-white-theme .mobile-bottom-nav-item span{
        font-family:Roboto, Arial, sans-serif !important;
    }

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

    body.shopacc-white-theme .mobile-bottom-nav-item{
        gap:3px !important;
        padding:3px 2px !important;
        border-radius:12px !important;
        color:#454958 !important;
        font-size:10px !important;
        font-weight:500 !important;
    }

    body.shopacc-white-theme .mobile-bottom-nav-item i{
        width:28px !important;
        height:22px !important;
        font-size:15px !important;
        color:#454958 !important;
    }

    body.shopacc-white-theme .mobile-bottom-nav-item.is-active,
    body.shopacc-white-theme .mobile-bottom-nav-item.is-active i{
        color:#0f5fe8 !important;
    }

    body.shopacc-white-theme .mobile-bottom-nav-item.is-active i{
        background:#edf5ff !important;
        box-shadow:none !important;
    }
}

/* Stronger overrides for inline/custom rules that use IDs and pseudo classes. */
body.shopacc-white-theme .notification-row:first-child,
body.shopacc-white-theme .notification-row:last-child{
    background:#fff !important;
    background-image:none !important;
    border:1px solid #edf0f5 !important;
}

body.shopacc-white-theme .notification-marquee-container{
    background:#fff !important;
    background-image:none !important;
    border:0 !important;
    border-radius:8px !important;
}

body.shopacc-white-theme #home-topnap-banner-col .home-topnap-shell{
    border-color:#700a08 !important;
    border-radius:16px !important;
}

body.shopacc-white-theme #topnap-shell.home-topnap-shell{
    border-color:#700a08 !important;
    border-radius:16px !important;
}

body.shopacc-white-theme .container.service-section{
    background:transparent !important;
}

body.shopacc-white-theme .service-box{
    background:#fff !important;
    background-image:none !important;
    border:1px solid #edf0f5 !important;
    border-radius:12px !important;
    box-shadow:none !important;
    color:#1b1d29 !important;
}

body.shopacc-white-theme .service-title,
body.shopacc-white-theme .service-text h4,
body.shopacc-white-theme .service-text p,
body.shopacc-white-theme .service-item,
body.shopacc-white-theme .service-item *{
    color:#1b1d29 !important;
    text-shadow:none !important;
}

body.shopacc-white-theme .service-text p,
body.shopacc-white-theme .service-item small{
    color:#6b7280 !important;
}

body.shopacc-white-theme .shop-footer{
    background:#fff !important;
    background-image:none !important;
    border-top:1px solid #edf0f5 !important;
    color:#64748b !important;
    box-shadow:none !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,
body.shopacc-white-theme .shop-footer .footer-list{
    color:#64748b !important;
    text-shadow:none !important;
}

body.shopacc-white-theme .shop-footer .footer-title,
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;
    text-shadow:none !important;
}

@media (min-width: 1024px){
    html body.shopacc-white-theme .sa-header.sa-header-v3{
        display:block !important;
        height:108px !important;
        min-height:108px !important;
        max-height:108px !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container{
        display:block !important;
        width:min(1230px, calc(100% - 32px)) !important;
        max-width:1230px !important;
        height:108px !important;
        min-height:108px !important;
        max-height:108px !important;
        padding:0 !important;
        margin-left:auto !important;
        margin-right:auto !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:220px minmax(340px, 1fr) auto !important;
        align-items:center !important;
        gap:16px !important;
        width:100% !important;
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
        margin:0 !important;
        padding:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        width:205px !important;
        flex:0 0 205px !important;
        height:44px !important;
        margin:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo img{
        max-height:44px !important;
        width:auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        width:100% !important;
        max-width:none !important;
        height:42px !important;
        min-height:42px !important;
        margin:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:100% !important;
        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;
        margin:0 !important;
        padding:0 !important;
        border-top:1px solid #edf0f5 !important;
        background:#fff !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:18px !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li.dropdown{
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > a,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:44px !important;
        padding:0 8px !important;
        font-size:14px !important;
        line-height:44px !important;
    }
}

@media (max-width: 640px){
    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-shell,
    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-track,
    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-item,
    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-item a,
    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-item img,
    html body.shopacc-white-theme.shopacc68-mobile #home-topnap-banner-col .home-banner-shell{
        height:167px !important;
        min-height:167px !important;
        max-height:167px !important;
    }

    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-shell{
        border-radius:12px !important;
    }

    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-nav{
        width:34px !important;
        height:34px !important;
    }

    html body.shopacc-white-theme #home-topnap-banner-col .home-banner-dots{
        bottom:10px !important;
    }
}

/* Mobile premium pass: keep white storefront, add stronger hierarchy and a branded finish. */
@media (max-width: 640px){
    body.mobile-app-enabled.shopacc-white-theme{
        padding-top:116px !important;
    }

    html body.shopacc-white-theme{
        background:
            radial-gradient(circle at 12% 4%, rgba(255, 119, 46, .10), transparent 26%),
            radial-gradient(circle at 90% 0%, rgba(21, 84, 214, .10), transparent 28%),
            linear-gradient(180deg, #ffffff 0%, #f7f9fd 46%, #ffffff 100%) !important;
        color:#151722 !important;
    }

    body.shopacc-white-theme .mobile-app-header{
        height:120px !important;
        min-height:120px !important;
        padding:0 !important;
        background:rgba(255,255,255,.94) !important;
        border-bottom:1px solid rgba(226,232,240,.9) !important;
        box-shadow:0 8px 18px rgba(15,23,42,.06) !important;
        backdrop-filter:blur(16px) !important;
    }

    body.shopacc-white-theme .mobile-app-header-top{
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 12px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
    }

    body.shopacc-white-theme .mobile-app-logo{
        height:56px !important;
        display:flex !important;
        align-items:center !important;
        flex:0 1 auto !important;
    }

    body.shopacc-white-theme .mobile-app-logo img{
        height:38px !important;
        max-height:38px !important;
        max-width:170px !important;
        object-fit:contain !important;
    }

    body.shopacc-white-theme .mobile-app-header-icons{
        height:56px !important;
        gap:10px !important;
        align-items:center !important;
        color:#434657 !important;
    }

    body.shopacc-white-theme .mobile-app-icon-btn,
    body.shopacc-white-theme .mobile-app-notice-btn,
    body.shopacc-white-theme .mobile-app-lang-dropdown .sa-lang-trigger,
    body.shopacc-white-theme .mobile-app-mini-action{
        width:34px !important;
        min-width:34px !important;
        height:34px !important;
        border-radius:10px !important;
        background:transparent !important;
        border:0 !important;
        color:#434657 !important;
        box-shadow:none !important;
    }

    body.shopacc-white-theme .mobile-app-icon-btn svg,
    body.shopacc-white-theme .mobile-app-lang-dropdown .sa-lang-trigger svg{
        color:#434657 !important;
        stroke:#434657 !important;
    }

    body.shopacc-white-theme .mobile-app-mini-action i,
    body.shopacc-white-theme .mobile-app-icon-btn i{
        color:#434657 !important;
    }

    body.shopacc-white-theme .mobile-app-mini-action span{
        color:#434657 !important;
        font-size:8px !important;
        font-weight:700 !important;
        line-height:1 !important;
    }

    body.shopacc-white-theme .mobile-app-search{
        width:calc(100% - 24px) !important;
        height:40px !important;
        min-height:40px !important;
        margin:12px 12px 0 !important;
        padding:0 12px !important;
        gap:10px !important;
        background:#fff !important;
        border:1px solid #e2e8f0 !important;
        border-radius:8px !important;
        box-shadow:none !important;
    }

    body.shopacc-white-theme .mobile-app-search i{
        color:#434657 !important;
        font-size:18px !important;
        width:22px !important;
        text-align:center !important;
    }

    body.shopacc-white-theme .mobile-app-search input{
        height:38px !important;
        color:#434657 !important;
        font-size:14px !important;
        font-weight:500 !important;
    }

    body.shopacc-white-theme .mobile-app-search input::placeholder{
        color:#8b91a3 !important;
    }

    body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact{
        padding-top:56px !important;
    }

    body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header{
        height:56px !important;
        min-height:56px !important;
        padding:0 !important;
        background:rgba(255,255,255,.96) !important;
        box-shadow:0 8px 16px rgba(15,23,42,.05) !important;
    }

    body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-top{
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
    }

    body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-search{
        display:none !important;
        height:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        opacity:0 !important;
        pointer-events:none !important;
        overflow:hidden !important;
    }

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

    body.shopacc-white-theme .home-category-section-head,
    body.shopacc-white-theme .home-news-head-flex{
        align-items:center !important;
        padding:0 2px 7px !important;
        margin:0 0 10px !important;
        border-bottom:1px solid #e8edf5 !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{
        color:#121421 !important;
        font-size:16px !important;
        font-weight:800 !important;
        line-height:24px !important;
        letter-spacing:-.01em !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{
        color:#ff6a18 !important;
        text-shadow:0 5px 14px rgba(255,106,24,.18) !important;
    }

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

    body.shopacc-white-theme .sl-prodbox.home-product-card,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .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{
        background:linear-gradient(180deg, #ffffff 0%, #fffaf6 100%) !important;
        border:1px solid rgba(112,10,8,.88) !important;
        box-shadow:0 12px 26px rgba(112,10,8,.08) !important;
        overflow:hidden !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
    body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .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{
        color:#111827 !important;
        letter-spacing:-.01em !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 #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifbot 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{
        color:#374151 !important;
    }

    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifs strong,
    body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prifbot strong,
    body.shopacc-white-theme .wheel-price-box strong,
    body.shopacc-white-theme .blindbag-info strong{
        color:#f15b1b !important;
        font-weight:800 !important;
    }

    body.shopacc-white-theme .home-topnap-shell,
    body.shopacc-white-theme .home-flash-sale{
        box-shadow:0 14px 34px rgba(112,10,8,.09) !important;
    }

    body.shopacc-white-theme #home-topnap-layout{
        gap:32px !important;
    }

    body.shopacc-white-theme .home-topnap-tab{
        height:36px !important;
        border-radius:8px !important;
        color:#23283a !important;
        font-size:12px !important;
        font-weight:800 !important;
        letter-spacing:.02em !important;
        text-transform:uppercase !important;
    }

    body.shopacc-white-theme .home-topnap-tab.is-active{
        position:relative !important;
        overflow:hidden !important;
        color:transparent !important;
        font-size:0 !important;
        line-height:0 !important;
        text-indent:-9999px !important;
        background:#1452e8 !important;
    }

    body.shopacc-white-theme .home-topnap-tab.is-active::after{
        content:"TOP NẠP THÁNG 4";
        position:absolute;
        inset:0;
        display:flex;
        align-items:center;
        justify-content:center;
        color:#fff !important;
        font-size:12px !important;
        font-weight:800 !important;
        line-height:36px !important;
        text-indent:0 !important;
        white-space:nowrap !important;
    }

    body.shopacc-white-theme .home-topnap-card.topnap-podium-card{
        color:#434657 !important;
    }

    body.shopacc-white-theme .topnap-podium-title{
        color:#434657 !important;
        min-height:62px !important;
        height:62px !important;
        padding:0 !important;
        margin:0 !important;
    }

    body.shopacc-white-theme .topnap-podium-crown{
        height:28px !important;
        margin:0 0 2px !important;
        font-size:28px !important;
        line-height:28px !important;
    }

    body.shopacc-white-theme .topnap-podium-heading{
        color:#434657 !important;
        font-size:16px !important;
        font-weight:800 !important;
        letter-spacing:.02em !important;
        line-height:20px !important;
        margin:0 !important;
    }

    body.shopacc-white-theme .topnap-podium-subtitle{
        color:#8f96a6 !important;
        font-size:12px !important;
        font-weight:500 !important;
        line-height:16px !important;
        margin:0 !important;
    }

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

    body.shopacc-white-theme .home-flash-sale-card{
        box-shadow:0 10px 22px rgba(112,10,8,.08) !important;
    }

    body.shopacc-white-theme .home-flash-sale-card .home-flash-sale-button,
    body.shopacc-white-theme .home-flash-sale-card a[class*="button"],
    body.shopacc-white-theme .home-flash-sale-card a[class*="btn"]{
        background:linear-gradient(135deg, #ff8a18 0%, #ef233c 100%) !important;
        color:#fff !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body.shopacc-white-theme .service-section{
        width:min(100% - 18px, 1320px) !important;
        padding:24px 0 28px !important;
    }

    body.shopacc-white-theme .service-box{
        position:relative !important;
        padding:18px 14px !important;
        border:1px solid #e4e9f2 !important;
        border-radius:18px !important;
        background:
            linear-gradient(135deg, rgba(255,138,24,.08) 0%, rgba(21,84,214,.06) 42%, #fff 100%) !important;
        box-shadow:0 18px 40px rgba(15,23,42,.08) !important;
        overflow:hidden !important;
    }

    body.shopacc-white-theme .service-title{
        justify-content:flex-start !important;
        margin:0 0 14px !important;
        padding:0 0 10px !important;
        border-bottom:1px solid rgba(226,232,240,.9) !important;
        color:#111827 !important;
        font-size:17px !important;
    }

    body.shopacc-white-theme .service-list{
        display:grid !important;
        gap:10px !important;
    }

    body.shopacc-white-theme .service-item{
        display:grid !important;
        grid-template-columns:42px minmax(0, 1fr) !important;
        gap:12px !important;
        align-items:center !important;
        padding:12px !important;
        border-radius:14px !important;
        background:rgba(255,255,255,.78) !important;
        border:1px solid rgba(226,232,240,.88) !important;
    }

    body.shopacc-white-theme .service-icon{
        width:42px !important;
        height:42px !important;
        border-radius:14px !important;
        background:#fff !important;
        border:1px solid rgba(255,106,24,.45) !important;
        color:#ff6a18 !important;
        box-shadow:0 8px 18px rgba(255,106,24,.10) !important;
    }

    body.shopacc-white-theme .service-text h4{
        margin:0 0 4px !important;
        color:#111827 !important;
        font-size:14px !important;
        font-weight:800 !important;
        line-height:20px !important;
    }

    body.shopacc-white-theme .service-text p{
        color:#566174 !important;
        font-size:12px !important;
        line-height:18px !important;
    }

    body.shopacc-white-theme .shop-footer{
        position:relative !important;
        padding:28px 16px 92px !important;
        margin-top:28px !important;
        background:
            radial-gradient(circle at 15% 0%, rgba(255,138,24,.13), transparent 34%),
            linear-gradient(180deg, #ffffff 0%, #f7f9fd 100%) !important;
        border-top:1px solid #e4e9f2 !important;
        box-shadow:0 -14px 32px rgba(15,23,42,.06) !important;
    }

    body.shopacc-white-theme .footer-container{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:16px !important;
        width:100% !important;
        max-width:420px !important;
        margin:0 auto !important;
    }

    body.shopacc-white-theme .shop-footer .footer-container > div{
        padding:16px !important;
        border:1px solid #e5eaf3 !important;
        border-radius:18px !important;
        background:rgba(255,255,255,.82) !important;
        box-shadow:0 12px 30px rgba(15,23,42,.06) !important;
    }

    body.shopacc-white-theme .shop-footer .footer-title{
        margin:0 0 10px !important;
        color:#111827 !important;
        font-size:13px !important;
        font-weight:900 !important;
        line-height:18px !important;
        letter-spacing:.06em !important;
        text-transform:uppercase !important;
    }

    body.shopacc-white-theme .shop-footer .footer-list,
    body.shopacc-white-theme .shop-footer .footer-list p,
    body.shopacc-white-theme .shop-footer .footer-list div{
        color:#566174 !important;
        font-size:12px !important;
        font-weight:500 !important;
        line-height:20px !important;
    }

    body.shopacc-white-theme .shop-footer .footer-list a,
    body.shopacc-white-theme .shop-footer strong{
        color:#111827 !important;
        font-weight:800 !important;
    }

    body.shopacc-white-theme .footer-stats{
        display:flex !important;
        flex-wrap:wrap !important;
        gap:8px !important;
        margin-top:14px !important;
    }

    body.shopacc-white-theme .footer-stat{
        display:inline-flex !important;
        align-items:center !important;
        gap:6px !important;
        min-height:28px !important;
        padding:5px 10px !important;
        border-radius:999px !important;
        background:#fff7ed !important;
        color:#9a3412 !important;
        border:1px solid rgba(255,138,24,.25) !important;
        font-weight:800 !important;
    }

    body.shopacc-white-theme .mobile-bottom-nav{
        box-shadow:0 -12px 30px rgba(15,23,42,.10) !important;
        border-top:1px solid #e4e9f2 !important;
    }

    body.mobile-app-enabled.shopacc-white-theme #home-live-toast,
    body.shopacc68-mobile.shopacc-white-theme #home-live-toast{
        bottom:calc(env(safe-area-inset-bottom, 0px) + 62px) !important;
    }

    body.mobile-app-enabled.shopacc-white-theme .home-contact-links,
    body.shopacc68-mobile.shopacc-white-theme .home-contact-links{
        left:auto !important;
        right:8px !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 140px) !important;
        z-index:4018 !important;
    }

    body.shopacc-white-theme.notification-open .modal-backdrop.in{
        opacity:.50 !important;
        background:#111827 !important;
    }

    body.shopacc-white-theme #notification .modal-dialog{
        width:calc(100vw - 24px) !important;
        max-width:366px !important;
        margin:14px auto !important;
    }

    body.shopacc-white-theme #notification .modal-content{
        border:0 !important;
        border-radius:22px !important;
        background:#fff !important;
        box-shadow:0 26px 70px rgba(15,23,42,.28) !important;
        overflow:hidden !important;
    }

    body.shopacc-white-theme #notification .modal-header{
        min-height:56px !important;
        padding:14px 48px 12px 18px !important;
        background:linear-gradient(135deg, #fff7ed 0%, #ffffff 62%, #eef5ff 100%) !important;
        border-bottom:1px solid #edf0f5 !important;
        justify-content:flex-start !important;
    }

    body.shopacc-white-theme #notification .modal-title{
        justify-content:flex-start !important;
        color:#111827 !important;
        font-size:16px !important;
        font-weight:900 !important;
        line-height:22px !important;
        letter-spacing:-.01em !important;
    }

    body.shopacc-white-theme #notification .modal-title::before{
        width:20px !important;
        height:20px !important;
        margin:0 !important;
        color:#ff6a18 !important;
        background:#fff !important;
        border:1px solid rgba(255,106,24,.28) !important;
        box-shadow:0 8px 18px rgba(255,106,24,.14) !important;
    }

    body.shopacc-white-theme #notification .notification-close{
        top:12px !important;
        right:12px !important;
        width:32px !important;
        height:32px !important;
        border-radius:999px !important;
        background:#111827 !important;
        color:#fff !important;
        box-shadow:0 10px 18px rgba(15,23,42,.18) !important;
    }

    body.shopacc-white-theme #notification .modal-body{
        max-height:calc(100vh - 188px) !important;
        padding:16px 18px 8px !important;
        color:#1f2937 !important;
        font-size:12px !important;
        font-weight:500 !important;
        line-height:1.62 !important;
        text-align:left !important;
    }

    body.shopacc-white-theme #notification .modal-body p,
    body.shopacc-white-theme #notification .modal-body div,
    body.shopacc-white-theme #notification .modal-body li,
    body.shopacc-white-theme #notification .modal-body span{
        color:#374151 !important;
        font-size:12px !important;
        line-height:1.62 !important;
        text-align:left !important;
    }

    body.shopacc-white-theme #notification .modal-body strong,
    body.shopacc-white-theme #notification .modal-body b{
        color:#d85b00 !important;
        font-weight:900 !important;
    }

    body.shopacc-white-theme #notification .modal-body a{
        color:#1554d6 !important;
        font-weight:800 !important;
        word-break:break-word !important;
    }

    body.shopacc-white-theme #notification .modal-footer{
        gap:10px !important;
        padding:12px 18px 18px !important;
        border-top:0 !important;
        background:#fff !important;
    }

    body.shopacc-white-theme #notification .modal-footer .btn{
        height:42px !important;
        border-radius:12px !important;
        font-size:12px !important;
        font-weight:800 !important;
        box-shadow:none !important;
    }

    body.shopacc-white-theme #notification .modal-footer .btn-delay{
        background:#fff !important;
        color:#ef233c !important;
        border:1px solid rgba(239,35,60,.28) !important;
    }

    body.shopacc-white-theme #notification .modal-footer .btn-read{
        background:linear-gradient(135deg, #ff8a18 0%, #ef233c 100%) !important;
        color:#fff !important;
        border:0 !important;
    }
}
