
html,
body{
    background:#ffffff !important;
    color-scheme:light !important;
}
html body.shopacc-white-theme,
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;
    color:#0f172a !important;
    overflow-x:hidden !important;
}
body.shopacc-white-theme .site-particles,
body.shopacc-white-theme .site-particle,
body.shopacc-white-theme #menu,
body.shopacc-white-theme #menu-mobile,
body.shopacc-white-theme #legacy-ff-footer{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
}
html body.shopacc-white-theme .mm-page,
html body.shopacc-white-theme main.legacy-ff-main,
html body.shopacc-white-theme .legacy-ff-main,
html body.shopacc-white-theme .sa-mainsa,
html body.shopacc-white-theme .sa-banner{
    background:transparent !important;
    background-image:none !important;
}
html body.shopacc-white-theme #topnap-shell,
html body.shopacc-white-theme #topnap-shell.home-topnap-shell,
html body.shopacc-white-theme .home-topnap-shell,
html body.shopacc-white-theme .home-topnap-pane,
html body.shopacc-white-theme .home-topnap-card,
html body.shopacc-white-theme .topnap-podium-card{
    background:#ffffff !important;
    background-image:none !important;
}
html body.shopacc-white-theme .mobile-bottom-nav{
    background:#ffffff !important;
    background-image:none !important;
    border-top:1px solid #e5e7eb !important;
    box-shadow:0 -8px 24px rgba(15,23,42,.08) !important;
}
html body.shopacc-white-theme .mobile-bottom-nav-item,
html body.shopacc-white-theme .mobile-bottom-nav-trigger{
    background:transparent !important;
}
@media (min-width: 1000px){
    html body.shopacc-white-theme .sa-header.sa-header-v3,
    html body.shopacc-white-theme .sa-header.sa-header-v3::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3::after,
    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav{
        background:#ffffff !important;
        background-image:none !important;
    }
}


        @media (min-width: 1000px){
            body.shopacc-white-theme .sa-header.sa-header-v3{
                display:block !important;
                height:124px !important;
                min-height:124px !important;
                max-height:124px !important;
                overflow:visible !important;
                background:#ffffff !important;
                background-image:none !important;
                border-bottom:0 !important;
                box-shadow:0 8px 22px rgba(15,23,42,.04) !important;
                color:#252734 !important;
            }

            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:124px !important;
                min-height:124px !important;
                max-height:124px !important;
                margin-left:auto !important;
                margin-right:auto !important;
                padding-left:0 !important;
                padding-right:0 !important;
                overflow:visible !important;
            }

            body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
                display:flex !important;
                align-items:center !important;
                justify-content:flex-start !important;
                width:100% !important;
                height:64px !important;
                min-height:64px !important;
                max-height:64px !important;
                gap:10px !important;
                margin:0 !important;
                padding:0 !important;
            }

            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:60px !important;
                min-height:60px !important;
                max-height:60px !important;
                margin:0 !important;
                padding:0 !important;
                background:#ffffff !important;
                border-top:1px solid #eef2f7 !important;
                border-bottom:1px solid #eef2f7 !important;
                box-shadow:none !important;
            }

            body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-menu,
            body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu{
                display:none;
            }
        }

        

body:not(.mobile-app-enabled) .sa-header,
body:not(.mobile-app-enabled) .shop-footer,
body:not(.mobile-app-enabled) .mobile-app-header,
body:not(.mobile-app-enabled) .mobile-bottom-nav,
body:not(.mobile-app-enabled) .mobile-sheet-backdrop,
body:not(.mobile-app-enabled) .mobile-action-sheet{
    display:none !important;
}
body:not(.mobile-app-enabled){
    background:#f5f5f5 !important;
}
body .mm-page{
    overflow:visible !important;
}
body.mobile-app-enabled .legacy-ff-ui #menu,
body.mobile-app-enabled .legacy-ff-ui #menu-mobile,
body.mobile-app-enabled #legacy-ff-footer{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
}
.legacy-ff-main{
    min-height:40vh;
}
.legacy-ff-main .sa-mainsa{
    margin-top:0 !important;
}
.legacy-ff-main .container,
.legacy-ff-main .screen,
.legacy-ff-main .center{
    max-width:1200px;
}
#legacy-ff-footer{
    margin-top:28px;
}
.legacy-ff-footer-inner{
    max-width:1200px;
    margin:0 auto;
}


    @media (min-width:576px){
        html body.mobile-app-enabled #menu-mobile,
        html body.mobile-app-enabled .mobile-app-header,
        html body.mobile-app-enabled .mobile-bottom-nav,
        html body.mobile-app-enabled .mobile-sheet-backdrop,
        html body.mobile-app-enabled .mobile-action-sheet{
            display:none !important;
            visibility:hidden !important;
            opacity:0 !important;
            pointer-events:none !important;
            width:0 !important;
            height:0 !important;
            min-width:0 !important;
            min-height:0 !important;
            max-width:0 !important;
            max-height:0 !important;
            overflow:hidden !important;
        }
    }

    .mobile-app-header,
    .mobile-bottom-nav,
    .mobile-sheet-backdrop,
    .mobile-action-sheet{
        display:none;
    }

    @media (max-width: 575px){
        body.mobile-app-enabled{
            padding-top:74px !important;
            padding-bottom:86px !important;
        }

        body.mobile-app-enabled .sa-header.sa-header-v3{
            display:none !important;
        }

        body.mobile-app-enabled .mobile-app-header{
            display:block;
            position:fixed;
            top:0;
            left:0;
            right:0;
            z-index:4000;
            padding:6px 12px 6px;
            background:linear-gradient(180deg, rgba(37, 20, 64, 0.98) 0%, rgba(30, 17, 52, 0.98) 100%);
            box-shadow:0 10px 26px rgba(8, 4, 20, 0.28);
            transition:padding .18s ease, box-shadow .18s ease, transform .18s ease;
        }

        body.mobile-app-enabled .mobile-app-header-top{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:10px;
            margin-bottom:4px;
        }

        body.mobile-app-enabled .mobile-app-logo{
            display:inline-flex;
            align-items:center;
            min-width:0;
        }

        body.mobile-app-enabled .mobile-app-logo img{
            display:block;
            width:auto;
            height:46px;
            max-width:210px;
            object-fit:contain;
        }

        body.mobile-app-enabled .mobile-app-header-icons{
            display:flex;
            align-items:center;
            gap:10px;
            flex:0 0 auto;
        }

        body.mobile-app-enabled .mobile-app-search-toggle{
            display:none !important;
        }

        body.mobile-app-enabled .mobile-app-lang-dropdown{
            flex:0 0 auto;
            height:auto;
            margin:0;
            z-index:4015;
            pointer-events:auto;
        }

        body.mobile-app-enabled .mobile-app-lang-dropdown .sa-lang-trigger{
            width:24px;
            min-width:24px;
            height:24px;
            border-radius:50%;
            border:0;
            background:transparent;
            box-shadow:none;
            padding:0;
        }

        body.mobile-app-enabled .mobile-app-lang-dropdown .sa-lang-trigger .fa-globe{
            font-size:18px;
            color:#f0eaff;
        }

        body.mobile-app-enabled .mobile-app-lang-dropdown .sa-lang-trigger svg{
            width:18px;
            height:18px;
            display:block;
            color:#f0eaff;
        }

        body.mobile-app-enabled .mobile-app-lang-dropdown .sa-lang-menu{
            top:calc(100% + 10px);
            right:-8px;
            width:196px;
            max-width:calc(100vw - 24px);
            padding:8px;
            border-radius:16px;
            z-index:4050;
        }

        body.mobile-app-enabled .mobile-app-lang-dropdown.active .sa-lang-menu{
            display:grid;
            grid-template-columns:repeat(2,minmax(0,1fr));
            gap:8px;
        }

        body.mobile-app-enabled .mobile-app-mini-action{
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            gap:1px;
            color:#d6d0ec;
            text-decoration:none !important;
            font-size:8px;
            font-weight:700;
            line-height:1.05;
        }

        body.mobile-app-enabled .mobile-app-mini-action i{
            font-size:18px;
            line-height:1;
            color:#f0eaff;
        }

        body.mobile-app-enabled .mobile-app-icon-btn{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            width:24px;
            height:24px;
            color:#f0eaff;
            text-decoration:none !important;
            font-size:19px;
            line-height:1;
            border:0;
            background:transparent;
            box-shadow:none;
            padding:0;
            appearance:none;
            -webkit-appearance:none;
            outline:none;
            cursor:pointer;
        }

        body.mobile-app-enabled .mobile-app-icon-btn svg{
            width:18px;
            height:18px;
            display:block;
            stroke:currentColor;
        }

        body.mobile-app-enabled .mobile-app-search{
            display:flex;
            align-items:center;
            gap:10px;
            min-height:40px;
            width:100%;
            clear:both;
            margin-top:0;
            padding:0 12px;
            border:1px solid rgba(193, 167, 235, 0.18);
            border-radius:9px;
            background:rgba(255,255,255,0.07);
        }

        body.mobile-app-enabled .mobile-app-search i{
            color:#e7defb;
            font-size:16px;
            flex:0 0 auto;
        }

        body.mobile-app-enabled .mobile-app-search input{
            width:100%;
            border:0;
            outline:none;
            background:transparent;
            color:#ece8f8;
            font-size:13px;
            padding:0;
            pointer-events:auto;
        }

        body.mobile-app-enabled .mobile-app-search input::placeholder{
            color:#c5badd;
        }

        body.mobile-app-enabled.mobile-header-compact{
            padding-top:46px !important;
        }

        body.mobile-app-enabled.mobile-header-compact .mobile-app-header{
            padding:10px 12px;
        }

        body.mobile-app-enabled.mobile-header-compact .mobile-app-header-top{
            margin-bottom:0;
        }

        body.mobile-app-enabled.mobile-header-compact .mobile-app-search{
            display:none;
        }

        body.mobile-app-enabled.mobile-header-compact .mobile-app-search-toggle{
            display:inline-flex !important;
        }

        body.mobile-app-enabled .mobile-bottom-nav{
            display:grid;
            grid-template-columns:repeat(6, minmax(0, 1fr));
            align-items:stretch;
            position:fixed;
            left:0;
            right:0;
            bottom:0;
            z-index:4000;
            min-height:78px;
            padding:9px 10px calc(9px + env(safe-area-inset-bottom));
            background:linear-gradient(180deg, rgba(35, 19, 59, 0.98) 0%, rgba(25, 14, 44, 0.98) 100%);
            border-top:1px solid rgba(196, 144, 255, 0.18);
            box-shadow:0 -10px 26px rgba(8, 4, 20, 0.24);
        }

        body.mobile-app-enabled .mobile-bottom-nav-item{
            display:flex;
            flex-direction:column;
            align-items:center;
            justify-content:center;
            gap:7px;
            min-width:0;
            border-radius:16px;
            color:#c8bedf;
            text-decoration:none !important;
            font-size:10.5px;
            font-weight:600;
            line-height:1.15;
            padding:8px 4px;
            border:0;
            background:transparent;
        }

        body.mobile-app-enabled .mobile-bottom-nav-item i{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            width:36px;
            height:26px;
            border-radius:999px;
            font-size:16px;
            line-height:1;
            color:#c8bedf;
            transition:all .18s ease;
        }

        body.mobile-app-enabled .mobile-bottom-nav-item span{
            white-space:nowrap;
        }

        body.mobile-app-enabled .mobile-bottom-nav-item.is-active{
            color:#ffffff;
        }

        body.mobile-app-enabled .mobile-bottom-nav-item.is-active i{
            background:linear-gradient(90deg, rgba(122, 79, 255, 0.98) 0%, rgba(61, 208, 255, 0.98) 100%);
            color:#ffffff;
            box-shadow:0 8px 16px rgba(61, 208, 255, 0.22);
        }

        body.mobile-app-enabled.notification-open .mobile-app-header,
        body.mobile-app-enabled.notification-open .mobile-bottom-nav{
            opacity:0 !important;
            visibility:hidden !important;
            pointer-events:none !important;
        }

        body.mobile-app-enabled.notification-open .mobile-app-header{
            transform:translateY(-10px);
        }

        body.mobile-app-enabled.notification-open .mobile-bottom-nav{
            transform:translateY(10px);
        }

        body.mobile-app-enabled .mobile-sheet-backdrop{
            position:fixed;
            inset:0;
            z-index:4010;
            background:rgba(6, 6, 12, 0.52);
            opacity:0;
            visibility:hidden;
            transition:opacity .18s ease;
        }

        body.mobile-app-enabled .mobile-action-sheet{
            position:fixed;
            left:10px;
            right:10px;
            bottom:88px;
            z-index:4020;
            padding:14px;
            max-height:calc(100vh - 122px);
            border-radius:20px;
            background:linear-gradient(180deg, rgba(37, 20, 64, 0.99) 0%, rgba(23, 14, 42, 0.99) 100%);
            border:1px solid rgba(196, 144, 255, 0.22);
            box-shadow:0 16px 36px rgba(5, 4, 14, 0.34);
            opacity:0;
            visibility:hidden;
            transform:translateY(16px);
            transition:opacity .18s ease, transform .18s ease;
            overflow:hidden;
        }

        body.mobile-app-enabled.mobile-sheet-open .mobile-sheet-backdrop{
            display:block;
            opacity:1;
            visibility:visible;
        }

        body.mobile-app-enabled.mobile-sheet-open .mobile-action-sheet.is-open{
            display:block;
            opacity:1;
            visibility:visible;
            transform:translateY(0);
        }

        body.mobile-app-enabled.mobile-sheet-account-open .mobile-app-header,
        body.mobile-app-enabled.mobile-sheet-account-open .mobile-bottom-nav{
            opacity:0 !important;
            visibility:hidden !important;
            pointer-events:none !important;
        }

        body.mobile-app-enabled.mobile-sheet-account-open .mobile-app-header{
            transform:translateY(-10px);
        }

        body.mobile-app-enabled.mobile-sheet-account-open .mobile-bottom-nav{
            transform:translateY(14px);
        }

        body.mobile-app-enabled.mobile-sheet-open{
            overflow:hidden;
        }

        body.mobile-app-enabled .mobile-sheet-header{
            display:flex;
            align-items:center;
            justify-content:space-between;
            gap:12px;
            margin-bottom:12px;
            position:sticky;
            top:0;
            z-index:2;
            min-height:40px;
            padding:4px 2px 12px;
            background:linear-gradient(180deg, rgba(37, 20, 64, 0.99) 0%, rgba(23, 14, 42, 0.98) 100%);
        }

        body.mobile-app-enabled .mobile-sheet-header h3{
            margin:0;
            color:#f5efff;
            font-size:18px;
            font-weight:800;
        }

        body.mobile-app-enabled .mobile-sheet-close{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            width:36px;
            height:36px;
            border:0;
            border-radius:12px;
            background:rgba(255,255,255,0.08);
            color:#ece5ff;
            flex:0 0 36px;
        }

        body.mobile-app-enabled .mobile-sheet-body{
            display:grid;
            gap:10px;
            overflow:auto;
            -webkit-overflow-scrolling:touch;
            padding-right:2px;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="notice"]{
            left:6px;
            right:6px;
            bottom:84px;
            padding:16px;
            max-height:calc(100vh - 126px);
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"]{
            left:6px;
            right:6px;
            top:auto;
            bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);
            padding:18px 12px 14px;
            max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 190px);
            height:auto;
            overflow:hidden;
            border-radius:24px;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-header{
            padding:0;
            margin:0;
            min-height:0;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-close{
            position:absolute;
            top:10px;
            right:10px;
            z-index:8;
            width:30px;
            height:30px;
            border-radius:999px;
            background:linear-gradient(135deg,#2f2f34 0%, #1a1a1f 100%);
            border:0;
            box-shadow:0 10px 20px rgba(0,0,0,.22);
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-close i{
            display:none;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-close::before{
            content:"\00d7";
            display:block;
            color:#ffffff;
            font-size:20px;
            font-weight:700;
            line-height:1;
            text-shadow:none;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-body{
            padding:0;
            gap:10px;
            overflow:auto;
            -webkit-overflow-scrolling:touch;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="notice"] .mobile-sheet-body{
            max-height:calc(100vh - 210px);
            overflow:auto;
            -webkit-overflow-scrolling:touch;
        }

        body.mobile-app-enabled .mobile-notice-card{
            padding:16px 18px;
            border-radius:18px;
            background:rgba(255,255,255,0.05);
            border:1px solid rgba(255,255,255,0.06);
            color:#f1ebff;
            font-size:14px;
            line-height:1.82;
        }

        body.mobile-app-enabled .mobile-notice-card img{
            display:block;
            max-width:100%;
            height:auto;
            border-radius:14px;
            margin-top:10px;
        }

        body.mobile-app-enabled .mobile-notice-card p:last-child{
            margin-bottom:0;
        }

        body.mobile-app-enabled .mobile-service-grid{
            grid-template-columns:repeat(4, minmax(0, 1fr));
            gap:10px;
        }

        body.mobile-app-enabled .mobile-service-chip{
            display:flex;
            align-items:center;
            justify-content:center;
            min-height:48px;
            padding:0 10px;
            border-radius:14px;
            background:rgba(255,255,255,0.05);
            border:1px solid rgba(255,255,255,0.07);
            color:#f4efff;
            text-decoration:none !important;
            font-size:12px;
            font-weight:800;
            letter-spacing:.03em;
            text-transform:uppercase;
            text-align:center;
        }

        body.mobile-app-enabled .mobile-sheet-link-card{
            display:flex;
            align-items:center;
            gap:12px;
            min-height:56px;
            width:100%;
            padding:12px 14px;
            border-radius:16px;
            background:rgba(255,255,255,0.05);
            border:1px solid rgba(255,255,255,0.06);
            color:#f0ebff;
            text-decoration:none !important;
            position:relative;
            z-index:2;
            pointer-events:auto;
        }

        body.mobile-app-enabled button.mobile-sheet-link-card{
            appearance:none;
            -webkit-appearance:none;
            box-shadow:none;
            text-align:left;
            cursor:pointer;
            font:inherit;
        }

        body.mobile-app-enabled .mobile-account-menu > a.mobile-sheet-link-card:first-child{
            z-index:5;
            pointer-events:auto !important;
        }

        body.mobile-app-enabled .mobile-sheet-link-card.is-logout{
            margin-top:2px;
            margin-bottom:14px;
        }

        body.mobile-app-enabled .mobile-sheet-link-icon{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            width:34px;
            height:34px;
            border-radius:12px;
            background:rgba(255,255,255,0.08);
            color:#f2ecff;
            flex:0 0 34px;
        }

        body.mobile-app-enabled .mobile-sheet-link-copy{
            display:flex;
            flex-direction:column;
            gap:2px;
            min-width:0;
            flex:1 1 auto;
        }

        body.mobile-app-enabled .mobile-sheet-link-copy strong{
            color:#f4efff;
            font-size:14px;
            font-weight:700;
            line-height:1.2;
        }

        body.mobile-app-enabled .mobile-sheet-link-copy small{
            color:#c6bbdf;
            font-size:11px;
            line-height:1.2;
        }

        body.mobile-app-enabled .mobile-sheet-link-arrow{
            color:#c6bbdf;
            font-size:18px;
            flex:0 0 auto;
        }

        body.mobile-app-enabled .mobile-sheet-link-content{
            display:flex;
            flex-direction:column;
            gap:3px;
            min-width:0;
            flex:1 1 auto;
        }

        body.mobile-app-enabled .mobile-sheet-link-content strong{
            color:#f4efff;
            font-size:14px;
            font-weight:700;
            line-height:1.25;
        }

        body.mobile-app-enabled .mobile-sheet-link-content small{
            color:#c6bbdf;
            font-size:11px;
            line-height:1.35;
        }

        body.mobile-app-enabled .mobile-account-wallet{
            display:grid;
            grid-template-columns:repeat(2, minmax(0, 1fr));
            gap:10px;
            margin-bottom:10px;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet{
            margin-bottom:12px;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item:last-child{
            grid-column:1 / -1;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-menu{
            display:grid;
            gap:10px;
            padding-bottom:10px;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card{
            min-height:60px;
            padding:13px 14px 13px 12px;
            gap:12px;
            align-items:flex-start;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-icon{
            width:36px;
            height:36px;
            flex:0 0 36px;
            border-radius:12px;
            margin-top:1px;
        }

        body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card > .fa-angle-right{
            margin-left:auto;
            align-self:center;
            color:#d9d0f0;
            font-size:17px;
        }

        @media (max-width: 575px) and (max-height: 760px){
            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"]{
                left:6px;
                right:6px;
                top:auto;
                bottom:calc(env(safe-area-inset-bottom, 0px) + 8px);
                padding:18px 10px 12px;
                max-height:calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 174px);
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-header{
                padding:0;
                margin:0;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet{
                grid-template-columns:repeat(2, minmax(0, 1fr));
                gap:10px;
                margin-bottom:8px;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item{
                padding:11px 12px 10px;
                border-radius:14px;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item span{
                font-size:10px;
                letter-spacing:.06em;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item strong{
                margin-top:4px;
                font-size:13px;
                line-height:1.2;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-menu{
                gap:9px;
                padding-bottom:12px;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card{
                min-height:56px;
                padding:12px;
                border-radius:14px;
                gap:10px;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-icon{
                width:34px;
                height:34px;
                flex:0 0 34px;
                border-radius:10px;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-content strong{
                font-size:13px;
                line-height:1.2;
            }

            body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-content small{
                font-size:11px;
                line-height:1.3;
            }
        }

        body.mobile-app-enabled .mobile-account-wallet-item{
            padding:12px 14px;
            border-radius:16px;
            background:linear-gradient(180deg, rgba(122, 79, 255, 0.12) 0%, rgba(255,255,255,0.03) 100%);
            border:1px solid rgba(196, 144, 255, 0.14);
        }

        body.mobile-app-enabled .mobile-account-wallet-item span{
            display:block;
            color:#cabfe0;
            font-size:10px;
            font-weight:700;
            text-transform:uppercase;
            letter-spacing:.08em;
        }

        body.mobile-app-enabled .mobile-account-wallet-item strong{
            display:block;
            margin-top:6px;
            color:#ffffff;
            font-size:15px;
            font-weight:800;
            line-height:1.2;
            word-break:break-word;
        }
    }

    .shop-footer{
        position:relative;
        overflow:hidden;
        background:
            radial-gradient(circle at 12% 18%, rgba(255, 205, 67, .16) 0, rgba(255, 205, 67, 0) 28%),
            radial-gradient(circle at 86% 8%, rgba(20, 94, 255, .12) 0, rgba(20, 94, 255, 0) 30%),
            linear-gradient(180deg,#ffffff 0%,#f8fbff 58%,#ffffff 100%);
        color:#172033;
        padding:44px 0 18px;
        margin-top:40px;
        border-top:1px solid #e3ebf7;
        font-family:"Open Sans",sans-serif;
    }
    .shop-footer::before{
        content:"";
        position:absolute;
        inset:0;
        pointer-events:none;
        background-image:
            linear-gradient(90deg, rgba(15,75,216,.045) 1px, transparent 1px),
            linear-gradient(180deg, rgba(15,75,216,.035) 1px, transparent 1px);
        background-size:44px 44px;
        mask-image:linear-gradient(180deg, rgba(0,0,0,.7), transparent 78%);
    }
    .footer-container{
        position:relative;
        z-index:1;
        max-width:1200px;
        margin:0 auto;
        display:grid;
        grid-template-columns:1.35fr 1fr 1fr 1.1fr;
        gap:28px;
        padding:0 20px;
    }
    .footer-container > div{
        border:1px solid #dbe7f6;
        border-radius:18px;
        background:linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,253,255,.96));
        box-shadow:0 22px 46px rgba(15, 37, 68, .10);
        padding:20px;
    }
    .footer-container > .footer-social-stack{
        padding:0;
        border:0;
        background:transparent;
        box-shadow:none;
    }
    .footer-title{
        position:relative;
        font-weight:900;
        margin-bottom:14px;
        font-size:15px;
        color:#0f172a !important;
        text-transform:uppercase;
        letter-spacing:.16em;
    }
    .footer-title::after{
        content:"";
        display:block;
        width:44px;
        height:3px;
        margin-top:9px;
        border-radius:999px;
        background:linear-gradient(90deg,#ffb000,#0f62ff);
    }
    .footer-list{
        font-size:14px;
        line-height:1.8;
        color:#516173;
    }
    .footer-list a{
        color:#0f4bd8;
        text-decoration:none;
        font-weight:800;
    }
    .footer-product-list{
        display:flex;
        flex-direction:column;
        gap:9px;
        line-height:1.35;
    }
    .footer-product-link{
        display:flex;
        align-items:center;
        gap:9px;
        color:#0f4bd8 !important;
        text-decoration:none;
        font-weight:800;
        letter-spacing:.02em;
        border-radius:12px;
        padding:7px 8px;
        transition:background-color .18s ease, transform .18s ease, color .18s ease;
    }
    .footer-product-link:hover{
        background:#eef5ff;
        color:#ff6b00 !important;
        transform:translateX(3px);
    }
    .footer-product-link i{
        width:22px;
        height:22px;
        display:inline-flex;
        align-items:center;
        justify-content:center;
        border-radius:8px;
        background:linear-gradient(135deg,#ffcf33,#ff6b00);
        color:#111827;
        font-size:12px;
        flex:0 0 22px;
    }
    .footer-stats{
        display:flex;
        gap:12px;
        margin-top:15px;
        flex-wrap:wrap;
    }
    .footer-stat{
        display:flex;
        align-items:center;
        gap:8px;
        background:linear-gradient(135deg,#eef5ff,#fff7df);
        border:1px solid #dbe7f6;
        padding:8px 12px;
        border-radius:10px;
        font-size:13px;
        color:#172033;
    }
    .footer-stat i{
        color:#ffb000;
    }
    .footer-stat span{
        color:#0f4bd8;
        font-weight:900;
    }
    .footer-fanpage{
        background:linear-gradient(180deg,#ffffff,#f7fbff);
        color:#111827;
        border:1px solid #cfe0ff;
        border-radius:18px;
        padding:16px;
        box-shadow:0 18px 36px rgba(15, 75, 216, .13);
    }
    .footer-fanpage-head{
        display:flex;
        align-items:center;
        gap:10px;
        margin-bottom:12px;
    }
    .footer-fanpage-head img{
        width:48px;
        height:48px;
        border-radius:8px;
        object-fit:cover;
        flex:0 0 48px;
    }
    .footer-fanpage-name{
        font-weight:700;
        color:#1877f2;
        font-size:15px;
        line-height:1.3;
    }
    .footer-fanpage-meta{
        font-size:13px;
        color:#6b7280;
        margin-top:3px;
    }
    .footer-fanpage-actions{
        display:flex;
        gap:8px;
    }
    .footer-fanpage-btn{
        flex:1;
        text-align:center;
        padding:10px 12px;
        border-radius:11px;
        font-size:13px;
        text-decoration:none;
        font-weight:900;
        text-transform:uppercase;
    }
    .footer-fanpage-btn.is-primary{
        background:linear-gradient(135deg,#0f62ff,#1d4ed8);
        color:#fff;
        box-shadow:0 10px 20px rgba(15, 98, 255, .22);
    }
    .footer-fanpage-btn.is-secondary{
        background:#eef2f7;
        color:#111827;
    }
    .footer-social-stack{
        display:flex;
        flex-direction:column;
        gap:14px;
    }
    .footer-support-card{
        border:1px solid #dbe7f6;
        border-radius:18px;
        padding:18px;
        background:linear-gradient(180deg,#ffffff,#fffaf0);
        color:#111827;
        box-shadow:0 18px 36px rgba(255, 151, 20, .12);
    }
    .footer-support-card .footer-title{
        color:#111827 !important;
        margin-bottom:10px;
    }
    .footer-support-card .footer-list{
        color:#334155;
        line-height:1.7;
    }
    .footer-support-card .footer-list a{
        color:#0f4bd8 !important;
        font-weight:900;
    }
    .footer-copy{
        position:relative;
        z-index:1;
        text-align:center;
        margin-top:26px;
        font-size:13px;
        color:#64748b;
        opacity:1;
        padding:0 20px;
    }
    @media (max-width: 992px){
        .footer-container{
            grid-template-columns:1fr 1fr;
        }
    }
    @media (max-width: 768px){
        .shop-footer{
            padding-top:32px;
        }
        .footer-container{
            grid-template-columns:1fr;
            text-align:center;
        }
        .footer-container > div{
            padding:18px;
        }
        .footer-title::after{
            margin-left:auto;
            margin-right:auto;
        }
        .footer-stats,
        .footer-fanpage-actions,
        .footer-fanpage-head{
            justify-content:center;
        }
        .footer-product-link{
            justify-content:center;
        }
    }


body .sa-header,
body .sa-header *{
    box-sizing:border-box;
}

@media (min-width: 769px){
    body .sa-header{
        min-height:84px !important;
    }

    body .sa-header .container{
        display:grid !important;
        grid-template-columns:170px minmax(0, 1fr) 44px 280px !important;
        align-items:center !important;
        column-gap:12px !important;
        padding:0 !important;
        height:84px !important;
        overflow:visible !important;
    }

    body .sa-logo{
        grid-column:1 !important;
        width:170px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
    }

    body .sa-logo img{
        max-height:44px !important;
        width:auto !important;
    }

    body .sa-menu{
        grid-column:2 !important;
        width:100% !important;
        min-width:0 !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        overflow:visible !important;
    }

    body .sa-menu li,
    body .sa-menu li > a{
        height:44px !important;
        margin:0 !important;
        align-self:center !important;
    }

    body .sa-header-right{
        grid-column:3 / 5 !important;
        width:auto !important;
        height:44px !important;
        margin-left:0 !important;
        display:contents !important;
    }

    body .sa-header-tools{
        grid-column:3 !important;
        width:44px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body .sa-lang-dropdown,
    body .sa-lang-trigger{
        width:44px !important;
        min-width:44px !important;
        height:44px !important;
        margin:0 !important;
    }

    body .sa-login,
    body .sl-lrins{
        grid-column:4 !important;
        width:280px !important;
        min-width:280px !important;
        max-width:280px !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        transform:none !important;
    }

    body .sa-login .dropdown,
    body .sl-lrins .dropdown{
        width:280px !important;
        min-width:280px !important;
        max-width:280px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
    }

    body .account-trigger,
    body .account-trigger-user,
    body .account-trigger-guest{
        width:280px !important;
        min-width:280px !important;
        max-width:280px !important;
        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;
        margin:0 !important;
        padding:0 14px 0 12px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:8px !important;
        border-radius:14px !important;
        overflow:hidden !important;
    }

    body .account-trigger-avatar{
        width:22px !important;
        height:22px !important;
        flex:0 0 22px !important;
    }

    body .account-trigger-meta{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:center !important;
        gap:1px !important;
        flex:1 1 auto !important;
        min-width:0 !important;
    }

    body .account-trigger-meta strong{
        display:block !important;
        width:100% !important;
        font-size:11px !important;
        line-height:1.05 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body .account-trigger-meta small{
        display:block !important;
        width:100% !important;
        font-size:9px !important;
        line-height:1.05 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body .account-trigger-caret{
        display:inline-block !important;
        flex:0 0 7px !important;
        margin-left:auto !important;
    }
}

@media (max-width: 768px){
    body .sa-header .container{
        display:grid !important;
        grid-template-columns:44px minmax(0, 1fr) 24px 34px !important;
        align-items:center !important;
        column-gap:6px !important;
        row-gap:8px !important;
    }

    body .sa-imn{
        margin-left:8px !important;
    }

    body .sa-logo{
        grid-column:2 !important;
        grid-row:1 !important;
        margin:0 !important;
        padding:0 6px !important;
        justify-content:center !important;
        min-width:0 !important;
        height:34px !important;
    }

    body .sa-logo img{
        max-height:30px !important;
        width:auto !important;
    }

    body .sa-header-right{
        display:contents !important;
    }

    body .sa-header-tools{
        grid-column:3 !important;
        grid-row:1 !important;
        width:24px !important;
        height:24px !important;
        margin:0 !important;
    }

    body .sa-login,
    body .sl-lrins{
        grid-column:4 !important;
        grid-row:1 !important;
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:30px !important;
        margin:0 !important;
    }

    body .sa-login .dropdown,
    body .sl-lrins .dropdown,
    body .account-trigger,
    body .account-trigger-user,
    body .account-trigger-guest{
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:30px !important;
        margin:0 !important;
        padding:0 !important;
        justify-content:center !important;
    }

    body .account-trigger-meta,
    body .account-trigger-caret{
        display:none !important;
    }

    body .account-trigger-avatar{
        width:18px !important;
        height:18px !important;
        flex:0 0 18px !important;
    }
}

@media (min-width: 769px){
    body .sa-header.sa-header-v2{
        min-height:84px !important;
    }

    body .sa-header.sa-header-v2 .container{
        display:grid !important;
        grid-template-columns:170px minmax(0, 1fr) 44px 280px !important;
        align-items:center !important;
        column-gap:12px !important;
        row-gap:0 !important;
        height:84px !important;
        padding:0 !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v2 .sa-logo{
        grid-column:1 !important;
        width:170px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
    }

    body .sa-header.sa-header-v2 .sa-menu{
        grid-column:2 !important;
        width:100% !important;
        min-width:0 !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
    }

    body .sa-header.sa-header-v2 .sa-header-tools{
        grid-column:3 !important;
        width:44px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body .sa-header.sa-header-v2 .sa-header-right{
        display:contents !important;
    }

    body .sa-header.sa-header-v2 .sl-lrins,
    body .sa-header.sa-header-v2 .sa-login{
        grid-column:4 !important;
        width:280px !important;
        min-width:280px !important;
        max-width:280px !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        transform:none !important;
    }

    body .sa-header.sa-header-v2 .sl-lrins .dropdown,
    body .sa-header.sa-header-v2 .sa-login .dropdown,
    body .sa-header.sa-header-v2 .account-trigger{
        width:280px !important;
        min-width:280px !important;
        max-width:280px !important;
        height:44px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v2 .account-trigger{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:8px !important;
        padding:0 14px 0 12px !important;
        border-radius:14px !important;
        overflow:hidden !important;
    }

    body .sa-header.sa-header-v2 .account-trigger-meta{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:center !important;
        gap:1px !important;
        flex:1 1 auto !important;
        min-width:0 !important;
    }

    body .sa-header.sa-header-v2 .account-trigger-caret{
        margin-left:auto !important;
    }
}

@media (max-width: 768px){
    body .sa-header.sa-header-v2 .container{
        display:grid !important;
        grid-template-columns:34px minmax(0, 1fr) 24px 34px !important;
        align-items:center !important;
        column-gap:6px !important;
        height:auto !important;
    }

    body .sa-header.sa-header-v2 .sa-header-right{
        display:contents !important;
    }

    body .sa-header.sa-header-v2 .sa-header-tools{
        grid-column:3 !important;
        grid-row:1 !important;
        width:24px !important;
        height:24px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v2 .sl-lrins,
    body .sa-header.sa-header-v2 .sa-login{
        grid-column:4 !important;
        grid-row:1 !important;
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:30px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v2 .account-trigger{
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:30px !important;
        padding:0 !important;
        justify-content:center !important;
    }

    body .sa-header.sa-header-v2 .account-trigger-meta,
    body .sa-header.sa-header-v2 .account-trigger-caret{
        display:none !important;
    }
}

body .sa-header.sa-header-v3,
body .sa-header.sa-header-v3 *{
    box-sizing:border-box;
}

@media (min-width: 769px){
    body .sa-header.sa-header-v3{
        min-height:86px !important;
        background:linear-gradient(180deg, rgba(29, 12, 52, 0.98) 0%, rgba(39, 16, 67, 0.98) 100%) !important;
        border-bottom:1px solid rgba(255,255,255,0.08) !important;
    }

    body .sa-header.sa-header-v3 .container{
        display:flex !important;
        align-items:center !important;
        gap:18px !important;
        height:86px !important;
        padding:0 10px !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-imn{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        flex:0 0 165px !important;
        width:165px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        display:block !important;
        width:auto !important;
        max-width:100% !important;
        max-height:44px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        flex:1 1 auto !important;
        display:flex !important;
        align-items:center !important;
        gap:8px !important;
        width:auto !important;
        min-width:0 !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li{
        display:flex !important;
        align-items:center !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
        height:44px !important;
        margin:0 !important;
        padding:0 18px !important;
        border-radius:14px !important;
        background:rgba(255,255,255,0.04) !important;
        border:1px solid rgba(255,255,255,0.05) !important;
        color:#fff !important;
        font-size:13px !important;
        font-weight:700 !important;
        line-height:1 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu > li.active > a,
    body .sa-header.sa-header-v3 .sa-menu > li.open > a{
        background:rgba(255,255,255,0.07) !important;
        border-color:rgba(255,255,255,0.08) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        flex:0 0 auto !important;
        margin-left:auto !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:10px !important;
        height:44px !important;
        min-width:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        flex:0 0 44px !important;
        width:44px !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body .sa-header.sa-header-v3 .sa-lang-dropdown,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width:44px !important;
        min-width:44px !important;
        height:44px !important;
        margin:0 !important;
        border-radius:14px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account{
        flex:0 0 auto !important;
        width:auto !important;
        min-width:0 !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        transform:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        width:auto !important;
        min-width:0 !important;
        height:44px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu{
        right:0 !important;
        left:auto !important;
        width:320px !important;
        min-width:320px !important;
        max-width:min(92vw, 320px) !important;
        margin-top:14px !important;
        padding:12px 0 !important;
        border-radius:24px !important;
        background: linear-gradient(180deg, rgba(61, 24, 107, 0.98) 0%, rgba(27, 13, 52, 0.99) 58%, rgba(18, 10, 36, 1) 100%) !important;
        border: 1px solid rgba(214, 112, 255, 0.22) !important;
        color: #f7f1ff !important;
        box-shadow: 0 26px 52px rgba(10, 5, 24, 0.56), 0 0 0 1px rgba(255,255,255,0.03), 0 0 32px rgba(181, 84, 255, 0.18) !important;
        overflow:hidden !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > button{
        background: transparent !important;
        color: #f7f1ff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li{
        padding:0 14px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a{
        min-height:46px !important;
        margin:5px 0 !important;
        padding:11px 13px !important;
        border-radius:16px !important;
        border:1px solid rgba(255,255,255,0.06) !important;
        background:linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.02) 100%) !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.04) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a:focus{
        background:linear-gradient(135deg, rgba(170, 77, 255, 0.34) 0%, rgba(90, 49, 194, 0.24) 100%) !important;
        border-color:rgba(229, 144, 255, 0.30) !important;
        box-shadow:0 12px 22px rgba(25, 9, 53, 0.34), 0 0 0 1px rgba(206, 137, 255, 0.08) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li.profile-history > a{
        border-radius:18px !important;
        background: linear-gradient(180deg, rgba(255,255,255,0.055) 0%, rgba(255,255,255,0.025) 100%) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu{
        display: none !important;
        background: transparent !important;
        margin:4px 0 8px !important;
        padding:6px 0 2px 14px !important;
        border-left:1px solid rgba(208, 112, 255, 0.22) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-history.active .profile-submenu{
        display: block !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li,
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a{
        background: transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a{
        color: rgba(240, 225, 255, 0.88) !important;
        padding:10px 0 10px 6px !important;
        border-bottom:1px solid rgba(255,255,255,0.05) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a:hover,
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a:focus{
        color: #ffffff !important;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        width:198px !important;
        min-width:198px !important;
        max-width:198px !important;
        height:44px !important;
        min-height:44px !important;
        max-height:44px !important;
        margin:0 !important;
        padding:0 14px 0 12px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:8px !important;
        border-radius:14px !important;
        overflow:hidden !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:22px !important;
        height:22px !important;
        flex:0 0 22px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:center !important;
        gap:1px !important;
        min-width:0 !important;
        flex:1 1 auto !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        display:block !important;
        width:100% !important;
        font-size:11px !important;
        line-height:1.05 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta small{
        display:block !important;
        width:100% !important;
        font-size:9px !important;
        line-height:1.05 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-caret{
        display:inline-block !important;
        flex:0 0 7px !important;
        margin-left:auto !important;
    }
}

@media (max-width: 768px){
    body .sa-header.sa-header-v3{
        min-height:58px !important;
    }

    body .sa-header.sa-header-v3 .container{
        display:grid !important;
        grid-template-columns:34px minmax(0, 1fr) 24px 34px !important;
        align-items:center !important;
        column-gap:6px !important;
        row-gap:8px !important;
        height:auto !important;
        padding:6px 8px !important;
    }

    body .sa-header.sa-header-v3 .sa-imn{
        display:inline-flex !important;
        grid-column:1 !important;
        grid-row:1 !important;
        width:34px !important;
        height:34px !important;
        margin:0 !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        grid-column:2 !important;
        grid-row:1 !important;
        width:auto !important;
        height:34px !important;
        margin:0 !important;
        padding:0 6px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        max-height:30px !important;
        width:auto !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        display:contents !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        grid-column:3 !important;
        grid-row:1 !important;
        width:24px !important;
        height:24px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-lang-dropdown,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width:24px !important;
        min-width:24px !important;
        height:24px !important;
        border-radius:8px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account{
        grid-column:4 !important;
        grid-row:1 !important;
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:30px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown,
    body .sa-header.sa-header-v3 .account-trigger{
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:30px !important;
        margin:0 !important;
        padding:0 !important;
        justify-content:center !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta,
    body .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:18px !important;
        height:18px !important;
        flex:0 0 18px !important;
    }
}


    #myBtn{
        display:none;
        position:fixed;
        bottom:10px;
        right:43px;
        z-index:99;
        font-size:300%;
        border:none;
        outline:none;
        opacity:.4;
        color:#fff;
        cursor:pointer;
        border-radius:4px;
    }
    #myBtn:hover{ background-color:#555; }


body .sa-header.sa-header-v3{
    min-height:82px !important;
}
body .sa-header.sa-header-v3 .container{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:nowrap !important;
    gap:12px !important;
    height:82px !important;
    overflow:visible !important;
}
body .sa-header.sa-header-v3 .sa-menu{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:8px !important;
    min-width:0 !important;
}
body .sa-header.sa-header-v3 .sa-menu > li,
body .sa-header.sa-header-v3 .sa-menu > li.dropdown{
    float:none !important;
    display:flex !important;
    align-items:center !important;
    flex:0 0 auto !important;
    height:42px !important;
    margin:0 !important;
}
body .sa-header.sa-header-v3 .sa-menu > li > a,
body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
    height:42px !important;
    padding:0 14px !important;
    font-size:12px !important;
    white-space:nowrap !important;
    border-radius:12px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-actions{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin-left:auto !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account,
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
    display:flex !important;
    align-items:center !important;
}
body .sa-header.sa-header-v3 .account-trigger,
body .sa-header.sa-header-v3 .account-trigger-user,
body .sa-header.sa-header-v3 .account-trigger-guest{
    width:214px !important;
    min-width:214px !important;
    max-width:214px !important;
    height:46px !important;
    border-radius:15px !important;
    outline:none !important;
    padding:0 14px 0 12px !important;
    gap:8px !important;
}
body .sa-header.sa-header-v3 .account-trigger-avatar{
    width:22px !important;
    height:22px !important;
    flex:0 0 22px !important;
}
body .sa-header.sa-header-v3 .account-trigger-meta{
    gap:1px !important;
}
body .sa-header.sa-header-v3 .account-trigger-meta strong{
    font-size:11px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
}
body .sa-header.sa-header-v3 .account-trigger-meta small{
    font-size:9px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
}
body .sa-header.sa-header-v3 .account-trigger-caret{
    transform:none !important;
}
body .sa-banner::before,
body .sa-banner::after,
body .home-banner-shell::before,
body .home-banner-shell::after{
    pointer-events:none !important;
}
@media (max-width: 1199px){
    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        width:190px !important;
        min-width:190px !important;
        max-width:190px !important;
    }
}


body .sa-header.sa-header-v3 .account-trigger,
body .sa-header.sa-header-v3 .account-trigger-user,
body .sa-header.sa-header-v3 .account-trigger-guest{
    width:172px !important;
    min-width:172px !important;
    max-width:172px !important;
    height:42px !important;
    min-height:42px !important;
    max-height:42px !important;
    padding:0 10px 0 9px !important;
    gap:6px !important;
    border-radius:13px !important;
}
body .sa-header.sa-header-v3 .account-trigger-avatar{
    width:18px !important;
    height:18px !important;
    flex:0 0 18px !important;
}
body .sa-header.sa-header-v3 .account-trigger-meta{
    min-width:0 !important;
}
body .sa-header.sa-header-v3 .account-trigger-meta strong{
    font-size:9px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
body .sa-header.sa-header-v3 .account-trigger-meta small{
    font-size:7px !important;
    line-height:1.05 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu{
    width:248px !important;
    min-width:248px !important;
    max-width:min(92vw, 248px) !important;
    padding:8px 0 !important;
    border-radius:18px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li{
    padding:0 10px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a{
    min-height:38px !important;
    margin:4px 0 !important;
    padding:8px 10px !important;
    border-radius:12px !important;
    font-size:12px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu{
    margin:2px 0 6px !important;
    padding:4px 0 0 8px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a{
    padding:7px 0 7px 4px !important;
    font-size:11px !important;
    line-height:1.3 !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown{
    margin:6px 10px 10px !important;
    padding:10px 10px 9px !important;
    border-radius:16px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-total{
    display:none !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown::before{
    width:72px !important;
    height:3px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-total{
    align-items:flex-start !important;
    gap:8px !important;
    margin-bottom:8px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-label{
    font-size:9px !important;
    letter-spacing:.12em !important;
    line-height:1.2 !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-value{
    font-size:14px !important;
    line-height:1.1 !important;
    text-align:right !important;
    white-space:normal !important;
    word-break:break-word !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-grid{
    gap:8px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-chip{
    padding:8px 9px 7px !important;
    border-radius:12px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-chip-label{
    font-size:8px !important;
    letter-spacing:.08em !important;
    margin-bottom:3px !important;
}
body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-chip-value{
    font-size:11px !important;
    line-height:1.15 !important;
    white-space:normal !important;
    word-break:break-word !important;
}
@media (max-width: 1199px){
    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        width:154px !important;
        min-width:154px !important;
        max-width:154px !important;
    }
}
@media (max-width: 575px){
    body .sa-header.sa-header-v3{
        min-height:54px !important;
    }
    body .sa-header.sa-header-v3 .container{
        display:grid !important;
        grid-template-columns:32px minmax(0, 1fr) 26px 118px !important;
        align-items:center !important;
        column-gap:8px !important;
        row-gap:0 !important;
        height:54px !important;
        padding:6px 10px !important;
        overflow:visible !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        display:contents !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account{
        grid-column:4 !important;
        grid-row:1 !important;
        width:118px !important;
        min-width:118px !important;
        max-width:118px !important;
        height:34px !important;
        margin:0 !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        width:118px !important;
        min-width:118px !important;
        max-width:118px !important;
        height:34px !important;
        display:flex !important;
        align-items:center !important;
    }
    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        width:118px !important;
        min-width:118px !important;
        max-width:118px !important;
        height:34px !important;
        min-height:34px !important;
        max-height:34px !important;
        padding:0 8px !important;
        border-radius:11px !important;
        justify-content:flex-start !important;
    }
    body .sa-header.sa-header-v3 .sa-header-tools{
        grid-column:3 !important;
        grid-row:1 !important;
        width:26px !important;
        height:26px !important;
        margin:0 !important;
        justify-content:center !important;
    }
    body .sa-header.sa-header-v3 .sa-lang-dropdown,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width:26px !important;
        min-width:26px !important;
        height:26px !important;
        border-radius:9px !important;
    }
    body .sa-header.sa-header-v3 .sa-logo{
        grid-column:2 !important;
        grid-row:1 !important;
        height:34px !important;
        margin:0 !important;
        padding:0 4px !important;
        justify-content:flex-start !important;
    }
    body .sa-header.sa-header-v3 .sa-logo img{
        max-height:28px !important;
    }
    body .sa-header.sa-header-v3 .sa-imn{
        grid-column:1 !important;
        grid-row:1 !important;
        width:32px !important;
        height:32px !important;
        margin:0 !important;
    }
    body .sa-header.sa-header-v3 .account-trigger-meta{
        display:flex !important;
    }
    body .sa-header.sa-header-v3 .account-trigger-caret{
        display:inline-block !important;
        flex:0 0 6px !important;
        margin-left:auto !important;
    }
    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:15px !important;
        height:15px !important;
        flex:0 0 15px !important;
    }
    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:8px !important;
    }
    body .sa-header.sa-header-v3 .account-trigger-meta small{
        font-size:6.5px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu{
        right:0 !important;
        left:auto !important;
        width:228px !important;
        min-width:228px !important;
        max-width:calc(100vw - 22px) !important;
        margin-top:8px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li{
        padding:0 8px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a{
        min-height:36px !important;
        padding:7px 9px !important;
        font-size:11px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu{
        padding-left:6px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a{
        font-size:10.5px !important;
        padding:6px 0 6px 4px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown{
        margin:6px 8px 8px !important;
        padding:9px 8px 8px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-total{
        gap:6px !important;
        margin-bottom:7px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-label{
        font-size:8px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-breakdown-value{
        font-size:12px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-chip{
        padding:7px 8px 6px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-chip-label{
        font-size:7px !important;
    }
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown .wallet-chip-value{
        font-size:10px !important;
    }
}



body .sa-header.sa-header-v3 .account-trigger,
body .sa-header.sa-header-v3 .account-trigger-user,
body .sa-header.sa-header-v3 .account-trigger-guest{
    min-width: 206px !important;
    max-width: 240px !important;
    height: 54px !important;
    padding: 0 16px 0 14px !important;
    border-radius: 16px !important;
}

body .sa-header.sa-header-v3 .account-trigger-avatar{
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
}

body .sa-header.sa-header-v3 .account-trigger-meta{
    gap: 3px !important;
}

body .sa-header.sa-header-v3 .account-trigger-meta strong{
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
}

body .sa-header.sa-header-v3 .account-trigger-meta small{
    font-size: 12px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
}

@media (max-width: 768px){
    body .sa-header.sa-header-v3{
        position: relative !important;
        min-height: 66px !important;
        border-bottom: 0 !important;
    }

    body .sa-header.sa-header-v3::after{
        content: "" !important;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        height: 2px !important;
        background: rgba(255,255,255,0.12) !important;
        pointer-events: none !important;
    }

    body .sa-header.sa-header-v3 .container{
        grid-template-columns: 52px minmax(0, 1fr) 28px 146px !important;
        column-gap: 8px !important;
        height: 66px !important;
        padding: 10px 14px 12px !important;
        align-items: center !important;
    }

    body .sa-header.sa-header-v3 .sa-imn{
        width: 38px !important;
        height: 38px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        justify-self: start !important;
        align-self: center !important;
        transform: translate(0, -22px) !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        justify-content: center !important;
        padding: 0 2px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        transform: translate(0, 4px) !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        max-height: 36px !important;
        width: auto !important;
        max-width: 100% !important;
        object-fit: contain !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools,
    body .sa-header.sa-header-v3 .sa-lang-dropdown,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width: 34px !important;
        min-width: 34px !important;
        height: 34px !important;
        border-radius: 11px !important;
        transform: translate(-10px, -6px) !important;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        min-width: 162px !important;
        width: 162px !important;
        max-width: 162px !important;
        height: 46px !important;
        min-height: 46px !important;
        max-height: 46px !important;
        padding: 0 12px 0 10px !important;
        border-radius: 14px !important;
        background: linear-gradient(180deg, rgba(66, 46, 104, 0.95) 0%, rgba(45, 31, 75, 0.98) 100%) !important;
        border: 1px solid rgba(255,255,255,.10) !important;
        box-shadow: 0 8px 18px rgba(0,0,0,.18) !important;
        margin-left: 6px !important;
        transform: translate(-22px, -4px) !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width: 24px !important;
        height: 24px !important;
        flex: 0 0 24px !important;
        border-width: 1px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta{
        gap: 2px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size: 11.5px !important;
        line-height: 1.12 !important;
        font-weight: 900 !important;
        letter-spacing: 0 !important;
        color: #ffffff !important;
        text-shadow: none !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: geometricPrecision !important;
        filter: contrast(1.08) saturate(1.02) !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta small{
        font-size: 9px !important;
        line-height: 1.12 !important;
        font-weight: 900 !important;
        color: #b8efff !important;
        letter-spacing: 0 !important;
        text-shadow: none !important;
        -webkit-font-smoothing: antialiased !important;
        text-rendering: geometricPrecision !important;
        filter: contrast(1.08) saturate(1.02) !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-caret{
        display: none !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3{
        background:#ffffff !important;
        box-shadow:none !important;
        border:0 !important;
        margin:0 !important;
        padding:0 !important;
        position:relative;
        z-index:20;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3::before{
        content:"";
        position:absolute;
        inset:0 auto auto 50%;
        transform:translateX(-50%);
        width:100vw;
        height:88px;
        background:#ffffff;
        z-index:0;
    }

    body .sa-header.sa-header-v3 .container{
        width:min(1320px, calc(100% - 40px)) !important;
        max-width:1320px !important;
        margin:0 auto !important;
        padding:0 !important;
        position:relative;
        z-index:1;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:265px minmax(0, 1fr) auto auto !important;
        align-items:center !important;
        column-gap:20px !important;
        min-height:88px !important;
        height:88px !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-imn{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        width:265px !important;
        min-width:265px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        width:auto !important;
        max-width:255px !important;
        max-height:62px !important;
        object-fit:contain !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        width:100% !important;
        min-width:0 !important;
        height:44px !important;
        display:flex !important;
        align-items:center !important;
        border:1px solid #e8e8ee !important;
        border-radius:8px !important;
        background:#ffffff !important;
        box-shadow:none !important;
        overflow:hidden !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        flex:1 1 auto !important;
        min-width:0 !important;
        height:44px !important;
        padding:0 18px !important;
        font-size:15px !important;
        color:#1f2937 !important;
        background:#ffffff !important;
        border:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input::placeholder{
        color:#9ca3af !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-btn{
        width:64px !important;
        min-width:64px !important;
        height:44px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#df1010 !important;
        color:#ffffff !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:22px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        flex:0 0 auto !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width:42px !important;
        min-width:42px !important;
        height:42px !important;
        border-radius:999px !important;
        border:1px solid #ececf2 !important;
        background:#ffffff !important;
        color:#374151 !important;
        box-shadow:none !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        padding:0 !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn svg,
    body .sa-header.sa-header-v3 .sa-lang-trigger svg{
        width:18px;
        height:18px;
        display:block;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        min-width:190px !important;
        height:44px !important;
        border:1px solid #ececf2 !important;
        border-radius:999px !important;
        background:#ffffff !important;
        box-shadow:none !important;
        margin:0 !important;
        padding:0 12px 0 8px !important;
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:30px !important;
        height:30px !important;
        flex:0 0 30px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        color:#374151 !important;
        font-size:14px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta small{
        color:#6b7280 !important;
        font-size:12px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-caret{
        border-top-color:#6b7280 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        position:relative !important;
        margin:-1px 0 0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav::before{
        content:"";
        position:absolute;
        inset:0 auto 0 50%;
        transform:translateX(-50%);
        width:100vw;
        background:#df1010;
        z-index:0;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        position:relative;
        z-index:1;
        width:min(1320px, calc(100vw - 40px));
        margin:0 auto !important;
        padding:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li{
        float:none !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:50px !important;
        line-height:50px !important;
        padding:0 18px !important;
        font-size:14px !important;
        font-weight:800 !important;
        color:#ffffff !important;
        background:transparent !important;
        border:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle:hover,
    body .sa-header.sa-header-v3 .sa-menu > li.active > a,
    body .sa-header.sa-header-v3 .sa-menu > li.active > .sa-nav-dropdown-toggle{
        color:#fff5b3 !important;
        background:rgba(255,255,255,.06) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-arrow{
        border-right-color:#ffffff !important;
        border-bottom-color:#ffffff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-notice-menu,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu{
        background:#ffffff !important;
        border:1px solid #ececf2 !important;
        box-shadow:0 18px 38px rgba(15, 23, 42, .14) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu{
        top:100% !important;
        margin-top:0 !important;
        border-radius:0 0 14px 14px !important;
    }

    body .sa-header.sa-header-v3 + .sl-hdtop,
    body .sa-header.sa-header-v3 + .sa-banner{
        margin-top:0 !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3{
        background:#ffffff !important;
        margin:0 !important;
        padding:0 !important;
        min-height:0 !important;
        box-shadow:none !important;
        border:0 !important;
        position:relative !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3::before{
        content:"" !important;
        position:absolute !important;
        top:0 !important;
        left:50% !important;
        width:100vw !important;
        height:150px !important;
        transform:translateX(-50%) !important;
        background:linear-gradient(to bottom, #ffffff 0 92px, #ef1414 92px 150px) !important;
        z-index:0 !important;
    }

    body .sa-header.sa-header-v3 .container{
        display:flex !important;
        flex-direction:column !important;
        width:100% !important;
        max-width:none !important;
        margin:0 auto !important;
        padding:0 !important;
        position:relative !important;
        z-index:1 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        position:relative !important;
        z-index:3 !important;
        display:grid !important;
        grid-template-columns:250px minmax(0, 1fr) auto auto !important;
        align-items:center !important;
        column-gap:18px !important;
        min-height:86px !important;
        height:86px !important;
        width:min(1320px, calc(100vw - 40px)) !important;
        max-width:1320px !important;
        margin:0 auto !important;
        padding:0 !important;
        background:#ffffff !important;
        border:0 !important;
        box-shadow:none !important;
        margin-bottom:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        width:250px !important;
        min-width:250px !important;
        justify-content:flex-start !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        max-width:238px !important;
        max-height:58px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        width:100% !important;
        height:44px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        gap:14px !important;
        align-items:center !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        gap:12px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        width:auto !important;
        height:auto !important;
        flex:0 0 auto !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width:42px !important;
        min-width:42px !important;
        max-width:42px !important;
        height:42px !important;
        min-height:42px !important;
        max-height:42px !important;
        padding:0 !important;
        border:1px solid #ececf2 !important;
        border-radius:999px !important;
        background:#ffffff !important;
        color:#374151 !important;
        box-shadow:none !important;
        justify-content:center !important;
        transition:background-color .2s ease, color .2s ease, border-color .2s ease !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn:hover,
    body .sa-header.sa-header-v3 .sa-lang-trigger:hover,
    body .sa-header.sa-header-v3 .account-trigger:hover,
    body .sa-header.sa-header-v3 .account-trigger-user:hover,
    body .sa-header.sa-header-v3 .account-trigger-guest:hover{
        background:#f8fafc !important;
        border-color:#d7dce5 !important;
        color:#df1010 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-notice .sa-header-tool-btn{
        position:relative !important;
    }

    body .sa-header.sa-header-v3 .sa-header-notice .sa-header-tool-btn::after{
        content:"" !important;
        position:absolute !important;
        top:4px !important;
        right:4px !important;
        width:10px !important;
        height:10px !important;
        border-radius:999px !important;
        background:#f59e0b !important;
        border:2px solid #ffffff !important;
        box-sizing:border-box !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account{
        width:42px !important;
        min-width:42px !important;
        max-width:42px !important;
        height:42px !important;
        margin:0 !important;
        flex:0 0 auto !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        width:42px !important;
        min-width:42px !important;
        max-width:42px !important;
        height:42px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta,
    body .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:24px !important;
        height:24px !important;
        flex:0 0 24px !important;
        border:0 !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:24px !important;
        height:24px !important;
        object-fit:cover !important;
        border-radius:999px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        display:flex !important;
        align-items:center !important;
        overflow:hidden !important;
        border:1px solid #e5e7eb !important;
        border-radius:8px !important;
        background:#ffffff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        height:44px !important;
        padding:0 18px !important;
        font-size:15px !important;
        color:#111827 !important;
        border:0 !important;
        background:transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input::placeholder{
        color:#9ca3af !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-btn{
        width:64px !important;
        min-width:64px !important;
        height:44px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#df1010 !important;
        color:#ffffff !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-btn:hover{
        background:#c70d0d !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        position:relative !important;
        z-index:2 !important;
        width:100% !important;
        margin:0 !important;
        margin-top:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav::before{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav::after{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        position:relative !important;
        z-index:2 !important;
        width:min(1320px, calc(100vw - 40px)) !important;
        margin:0 auto !important;
        padding:0 !important;
        justify-content:flex-start !important;
        align-items:center !important;
        gap:0 !important;
        background:transparent !important;
        min-height:58px !important;
        margin-top:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:58px !important;
        line-height:58px !important;
        padding:0 18px !important;
        border-radius:0 !important;
        font-size:14px !important;
        font-weight:800 !important;
        letter-spacing:.02em !important;
        color:#ffffff !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle:hover,
    body .sa-header.sa-header-v3 .sa-menu > li.active > a,
    body .sa-header.sa-header-v3 .sa-menu > li.active > .sa-nav-dropdown-toggle,
    body .sa-header.sa-header-v3 .sa-menu > li.open > a,
    body .sa-header.sa-header-v3 .sa-menu > li.open > .sa-nav-dropdown-toggle{
        background:rgba(255,255,255,.08) !important;
        color:#fff7c2 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-arrow{
        border-right-color:#ffffff !important;
        border-bottom-color:#ffffff !important;
        filter:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu,
    body .sa-header.sa-header-v3 .sa-header-notice-menu,
    body .sa-header.sa-header-v3 .sa-lang-menu,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu{
        background:linear-gradient(180deg, rgba(61, 24, 107, 0.98) 0%, rgba(27, 13, 52, 0.99) 58%, rgba(18, 10, 36, 1) 100%) !important;
        border:1px solid rgba(214, 112, 255, 0.22) !important;
        box-shadow:0 26px 52px rgba(10, 5, 24, 0.56), 0 0 0 1px rgba(255,255,255,0.03), 0 0 32px rgba(181, 84, 255, 0.18) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu a,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu a,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu button,
    body .sa-header.sa-header-v3 .sa-header-notice-menu,
    body .sa-header.sa-header-v3 .sa-lang-menu{
        color:#f4edff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a .menu-item-text,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a i,
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a{
        color:#f4edff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a{
        background:linear-gradient(180deg, rgba(255,255,255,0.045) 0%, rgba(255,255,255,0.02) 100%) !important;
        border-color:rgba(255,255,255,0.06) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a:focus,
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a:hover,
    body .sa-header.sa-header-v3 .sa-header-v3-account .profile-submenu li a:focus{
        color:#ffffff !important;
        background:linear-gradient(135deg, rgba(170, 77, 255, 0.34) 0%, rgba(90, 49, 194, 0.24) 100%) !important;
        border-color:rgba(229, 144, 255, 0.30) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > li > a i{
        background:linear-gradient(180deg, rgba(179, 98, 255, 0.26) 0%, rgba(100, 60, 181, 0.18) 100%) !important;
        color:#f1d5ff !important;
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.06) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown,
    body .sa-header.sa-header-v3 .sa-header-v3-account .wallet-breakdown *{
        color:#f4edff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu{
        right:0 !important;
        left:auto !important;
    }

    body .sa-header.sa-header-v3 + .sl-hdtop,
    body .sa-header.sa-header-v3 + .sa-banner,
    body .sa-header.sa-header-v3 + div{
        margin-top:0 !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3{
        position:relative !important;
        min-height:148px !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        box-shadow:none !important;
        background:transparent !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3::before{
        content:"" !important;
        position:absolute !important;
        top:0 !important;
        left:50% !important;
        width:100vw !important;
        height:92px !important;
        transform:translateX(-50%) !important;
        background:#ffffff !important;
        z-index:0 !important;
    }

    body .sa-header.sa-header-v3::after{
        content:"" !important;
        position:absolute !important;
        top:92px !important;
        left:50% !important;
        width:100vw !important;
        height:56px !important;
        transform:translateX(-50%) !important;
        background:#f31313 !important;
        z-index:0 !important;
    }

    body .sa-header.sa-header-v3 .container{
        position:relative !important;
        z-index:1 !important;
        display:flex !important;
        flex-direction:column !important;
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        position:relative !important;
        z-index:2 !important;
        display:grid !important;
        grid-template-columns:250px minmax(0, 1fr) auto auto !important;
        align-items:center !important;
        column-gap:18px !important;
        width:min(1320px, calc(100vw - 40px)) !important;
        max-width:1320px !important;
        height:92px !important;
        min-height:92px !important;
        margin:0 auto !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        width:250px !important;
        min-width:250px !important;
        height:56px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        max-width:238px !important;
        max-height:56px !important;
        width:auto !important;
        height:auto !important;
        object-fit:contain !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        display:flex !important;
        align-items:center !important;
        width:100% !important;
        height:44px !important;
        overflow:hidden !important;
        margin:0 !important;
        border:1px solid #e5e7eb !important;
        border-radius:8px !important;
        background:#ffffff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        flex:1 1 auto !important;
        min-width:0 !important;
        height:44px !important;
        padding:0 18px !important;
        border:0 !important;
        background:transparent !important;
        color:#111827 !important;
        font-size:15px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-btn{
        width:66px !important;
        min-width:66px !important;
        height:44px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#e31212 !important;
        color:#ffffff !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        display:flex !important;
        align-items:center !important;
        gap:12px !important;
        height:44px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:12px !important;
        width:auto !important;
        height:44px !important;
        margin:0 !important;
        flex:0 0 auto !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn,
    body .sa-header.sa-header-v3 .sa-lang-trigger,
    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        width:42px !important;
        min-width:42px !important;
        max-width:42px !important;
        height:42px !important;
        min-height:42px !important;
        max-height:42px !important;
        padding:0 !important;
        margin:0 !important;
        border:1px solid rgba(133, 92, 248, .28) !important;
        border-radius:999px !important;
        background:linear-gradient(180deg, rgba(255,255,255,.96) 0%, rgba(246,240,255,.96) 100%) !important;
        color:#7c3aed !important;
        box-shadow:0 8px 18px rgba(85, 36, 170, .10) !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn:hover,
    body .sa-header.sa-header-v3 .sa-lang-trigger:hover{
        background:linear-gradient(180deg, #f7f1ff 0%, #efe5ff 100%) !important;
        border-color:rgba(124, 58, 237, .42) !important;
        color:#6d28d9 !important;
        box-shadow:0 10px 22px rgba(109, 40, 217, .16) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-notice .sa-header-tool-btn{
        position:relative !important;
    }

    body .sa-header.sa-header-v3 .sa-header-notice .sa-header-tool-btn::after{
        content:"" !important;
        position:absolute !important;
        top:5px !important;
        right:5px !important;
        width:8px !important;
        height:8px !important;
        border-radius:999px !important;
        background:#f59e0b !important;
        border:2px solid #ffffff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        height:42px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        height:42px !important;
        margin:0 !important;
        display:flex !important;
        align-items:center !important;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        width:auto !important;
        min-width:150px !important;
        max-width:190px !important;
        height:42px !important;
        min-height:42px !important;
        max-height:42px !important;
        padding:0 10px 0 6px !important;
        margin:0 !important;
        border:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#4c1d95 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:8px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:34px !important;
        height:34px !important;
        flex:0 0 34px !important;
        margin:0 !important;
        border:0 !important;
        border-radius:999px !important;
        overflow:hidden !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:34px !important;
        height:34px !important;
        border-radius:999px !important;
        object-fit:cover !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:center !important;
        gap:1px !important;
        min-width:0 !important;
        flex:1 1 auto !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        display:block !important;
        width:100% !important;
        margin:0 !important;
        color:#ffffff !important;
        font-size:14px !important;
        font-weight:700 !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        text-shadow:0 1px 0 rgba(61, 23, 125, .18) !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta small{
        display:block !important;
        width:100% !important;
        margin:0 !important;
        color:#dbeafe !important;
        font-size:13px !important;
        font-weight:700 !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-caret{
        display:inline-block !important;
        width:0 !important;
        height:0 !important;
        margin-left:2px !important;
        border-left:4px solid transparent !important;
        border-right:4px solid transparent !important;
        border-top:5px solid #c4b5fd !important;
        flex:0 0 auto !important;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        padding:0 12px 0 7px !important;
        border-radius:999px !important;
        background:linear-gradient(135deg, #7c3aed 0%, #2563eb 100%) !important;
        box-shadow:0 10px 24px rgba(76, 29, 149, .24) !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        box-shadow:0 0 0 2px rgba(255,255,255,.32) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        position:relative !important;
        z-index:2 !important;
        width:100% !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav::before,
    body .sa-header.sa-header-v3 .sa-header-desktop-nav::after{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        position:relative !important;
        z-index:2 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:0 !important;
        width:min(1320px, calc(100vw - 40px)) !important;
        max-width:1320px !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 auto !important;
        padding:0 !important;
        background:transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li{
        display:flex !important;
        align-items:center !important;
        height:56px !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:56px !important;
        line-height:56px !important;
        margin:0 !important;
        padding:0 18px !important;
        border:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#ffffff !important;
        font-size:14px !important;
        font-weight:800 !important;
        letter-spacing:.02em !important;
        white-space:nowrap !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle:hover,
    body .sa-header.sa-header-v3 .sa-menu > li.active > a,
    body .sa-header.sa-header-v3 .sa-menu > li.active > .sa-nav-dropdown-toggle,
    body .sa-header.sa-header-v3 .sa-menu > li.open > a,
    body .sa-header.sa-header-v3 .sa-menu > li.open > .sa-nav-dropdown-toggle{
        background:rgba(255,255,255,.08) !important;
        color:#fff7c2 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-arrow{
        border-right-color:#ffffff !important;
        border-bottom-color:#ffffff !important;
        filter:none !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3{
        position:relative !important;
        height:148px !important;
        min-height:148px !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3::before{
        content:"" !important;
        position:absolute !important;
        top:0 !important;
        left:50% !important;
        width:100vw !important;
        height:92px !important;
        transform:translateX(-50%) !important;
        background:#ffffff !important;
        z-index:0 !important;
    }

    body .sa-header.sa-header-v3::after{
        content:"" !important;
        position:absolute !important;
        top:92px !important;
        left:50% !important;
        width:100vw !important;
        height:56px !important;
        transform:translateX(-50%) !important;
        background:#f31313 !important;
        z-index:0 !important;
    }

    body .sa-header.sa-header-v3 .container{
        position:relative !important;
        z-index:1 !important;
        display:block !important;
        width:100% !important;
        max-width:none !important;
        height:148px !important;
        margin:0 !important;
        padding:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        position:relative !important;
        z-index:2 !important;
        display:grid !important;
        grid-template-columns:250px minmax(0, 1fr) auto auto !important;
        align-items:center !important;
        column-gap:18px !important;
        width:min(1320px, calc(100vw - 40px)) !important;
        max-width:1320px !important;
        height:92px !important;
        min-height:92px !important;
        margin:0 auto !important;
        padding:0 !important;
        background:#ffffff !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        position:relative !important;
        z-index:2 !important;
        width:100% !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav::before,
    body .sa-header.sa-header-v3 .sa-header-desktop-nav::after{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:0 !important;
        width:min(1320px, calc(100vw - 40px)) !important;
        max-width:1320px !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 auto !important;
        padding:0 !important;
        background:transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li,
    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:56px !important;
        line-height:56px !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3::before{
        background:linear-gradient(180deg, rgba(34, 16, 63, .96) 0%, rgba(49, 22, 91, .96) 100%) !important;
    }

    body .sa-header.sa-header-v3::after{
        background:linear-gradient(90deg, rgba(84, 27, 136, .98) 0%, rgba(124, 42, 196, .98) 50%, rgba(68, 28, 126, .98) 100%) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        background:transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        background:rgba(255,255,255,.08) !important;
        border-color:rgba(255,255,255,.14) !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        color:#ffffff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input::placeholder{
        color:rgba(255,255,255,.72) !important;
    }
}

@media (min-width: 769px) and (max-width: 1023px){
    body .sa-header.sa-header-v3{
        height:150px !important;
        min-height:150px !important;
    }

    body .sa-header.sa-header-v3::before{
        height:96px !important;
    }

    body .sa-header.sa-header-v3::after{
        top:96px !important;
        height:54px !important;
    }

    body .sa-header.sa-header-v3 .container{
        height:150px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        grid-template-columns: 170px minmax(0, 1fr) auto !important;
        grid-template-rows: auto auto !important;
        column-gap: 10px !important;
        row-gap: 10px !important;
        width: min(1320px, calc(100vw - 22px)) !important;
        height: 96px !important;
        min-height: 96px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        width: 160px !important;
        min-width: 160px !important;
        grid-column: 1 !important;
        grid-row: 1 !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        max-width: 158px !important;
        max-height: 44px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        grid-column: 1 / 4 !important;
        grid-row: 2 !important;
        width: 100% !important;
        height: 40px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        height: 40px !important;
        padding: 0 14px !important;
        font-size: 13px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-btn{
        width: 46px !important;
        min-width: 46px !important;
        height: 40px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions{
        gap: 8px !important;
        grid-column: 2 / 4 !important;
        grid-row: 1 !important;
        justify-content: flex-end !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        gap: 8px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width: 36px !important;
        min-width: 36px !important;
        max-width: 36px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown,
    body .sa-header.sa-header-v3 .sa-header-v3-account{
        height: 36px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        min-width: 124px !important;
        max-width: 148px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        padding: 0 8px 0 5px !important;
        gap: 6px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width: 28px !important;
        height: 28px !important;
        flex: 0 0 28px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar img{
        width: 28px !important;
        height: 28px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size: 12px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta small{
        font-size: 11px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        height: 54px !important;
        min-height: 54px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        width: min(1320px, calc(100vw - 22px)) !important;
        height: 54px !important;
        min-height: 54px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li,
    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height: 54px !important;
        line-height: 54px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        padding: 0 14px !important;
        font-size: 13px !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3{
        position:sticky !important;
        top:0 !important;
        z-index:3500 !important;
        height:148px !important;
        min-height:148px !important;
        transition:height .22s ease, box-shadow .22s ease !important;
    }

    body .sa-header.sa-header-v3::before{
        background:linear-gradient(180deg, rgba(34, 16, 63, .97) 0%, rgba(49, 22, 91, .97) 100%) !important;
        transition:opacity .22s ease !important;
    }

    body .sa-header.sa-header-v3::after{
        background:linear-gradient(90deg, rgba(84, 27, 136, .98) 0%, rgba(124, 42, 196, .98) 50%, rgba(68, 28, 126, .98) 100%) !important;
        transition:opacity .22s ease, transform .22s ease !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        background:transparent !important;
        transition:height .22s ease !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        background:rgba(255,255,255,.08) !important;
        border:1px solid rgba(255,255,255,.14) !important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        color:#ffffff !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input::placeholder{
        color:rgba(255,255,255,.72) !important;
    }

    body .sa-header.sa-header-v3 .sa-imn{
        display:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix{
        height:92px !important;
        min-height:92px !important;
        box-shadow:0 12px 28px rgba(15, 23, 42, .10) !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix::after{
        display:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix::after{
        opacity:0 !important;
        transform:translateX(-50%) translateY(-8px) !important;
        pointer-events:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .container{
        height:92px !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        grid-template-columns:250px minmax(0, 1fr) 42px auto !important;
        height:92px !important;
        min-height:92px !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-imn{
        display:inline-flex !important;
        grid-column:3 !important;
        grid-row:1 !important;
        width:42px !important;
        height:42px !important;
        align-items:center !important;
        justify-content:center !important;
        margin:0 !important;
        border:1px solid #f1d3d3 !important;
        border-radius:10px !important;
        background:#ffffff !important;
        color:#df1010 !important;
        font-size:18px !important;
        line-height:1 !important;
        cursor:pointer !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-header-v3-actions{
        grid-column:4 !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav{
        position:absolute !important;
        top:92px !important;
        left:0 !important;
        right:0 !important;
        height:0 !important;
        min-height:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        overflow:visible !important;
        pointer-events:none !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-menu{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix{
        height:132px !important;
        min-height:132px !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix::after{
        display:none !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .container{
        height:132px !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav{
        position:absolute !important;
        top:92px !important;
        left:0 !important;
        right:0 !important;
        height:40px !important;
        min-height:40px !important;
        opacity:1 !important;
        visibility:visible !important;
        overflow:visible !important;
        pointer-events:auto !important;
        background:#5b16a6 !important;
        border-top:1px solid rgba(255,255,255,.08) !important;
        box-shadow:0 10px 24px rgba(18,4,45,.18) !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-menu{
        display:flex !important;
        width:100% !important;
        max-width:100% !important;
        height:40px !important;
        min-height:40px !important;
        margin:0 auto !important;
        padding:0 !important;
        justify-content:center !important;
        align-items:center !important;
        gap:22px !important;
        background:transparent !important;
        pointer-events:auto !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-menu > li{
        display:flex !important;
        align-items:center !important;
        height:40px !important;
        margin:0 !important;
        padding:0 !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-menu > li > a,
    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-menu > li > .sa-nav-dropdown-toggle{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:40px !important;
        line-height:40px !important;
        margin:0 !important;
        padding:0 4px !important;
        border:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#ffffff !important;
        font-size:14px !important;
        font-weight:800 !important;
        letter-spacing:.02em !important;
        white-space:nowrap !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .dropdown.open .sa-header-notice-menu,
    body .sa-header.sa-header-v3.sa-hdfix .sa-header-v3-account .dropdown-menu{
        margin-top:14px !important;
    }

    body .sa-header.sa-header-v3,
    body .sa-header.sa-header-v3.sa-hdfix,
    body .sa-header.sa-header-v3 .container,
    body .sa-header.sa-header-v3 .sa-header-desktop-top,
    body .sa-header.sa-header-v3 .sa-header-v3-actions,
    body .sa-header.sa-header-v3 .sa-header-v3-account,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3,
    body .sa-header.sa-header-v3.sa-hdfix{
        z-index:2147482500 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        z-index:2147482510 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu.ng247-account-menu{
        z-index:2147482520 !important;
        pointer-events:auto !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-arrow{
        display:inline-block !important;
        width:0 !important;
        height:0 !important;
        margin-left:8px !important;
        vertical-align:middle !important;
        border-left:4px solid transparent !important;
        border-right:4px solid transparent !important;
        border-top:5px solid #ffffff !important;
        border-bottom:0 !important;
        border-radius:0 !important;
        transform:none !important;
        filter:none !important;
        transition:opacity .18s ease !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li:hover > .sa-nav-dropdown-toggle .sa-nav-arrow,
    body .sa-header.sa-header-v3 .sa-menu > li.active > .sa-nav-dropdown-toggle .sa-nav-arrow,
    body .sa-header.sa-header-v3 .sa-menu > li.open > .sa-nav-dropdown-toggle .sa-nav-arrow{
        border-top-color:#fff5b3 !important;
    }
}


@media (min-width: 769px){
    body .sl-hdtop{
        padding-top:2px !important;
    }

    body .sa-header.sa-header-v3 + .sl-hdtop,
    body .sa-header.sa-header-v3 + .sa-banner,
    body .sa-header.sa-header-v3 + div .sa-banner,
    body .sa-header.sa-header-v3 + div .sl-hdtop{
        margin-top:-30px !important;
        padding-top:0 !important;
    }

    body .sa-header.sa-header-v3 + div .home-topnap-shell,
    body .sa-header.sa-header-v3 + div .home-topnap-card,
    body .sa-header.sa-header-v3 + div .sabner,
    body .sa-header.sa-header-v3 + div .sa-banner{
        margin-top:0 !important;
    }
}


@media (min-width: 769px){
    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle,
    body .sa-header.sa-header-v3 .sa-nav-label{
        font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
        font-style:normal !important;
        font-size:14px !important;
        font-weight:700 !important;
        letter-spacing:.015em !important;
        text-transform:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-categories{
        position:relative !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-categories > .dropdown-menu{
        left:0 !important;
        top:100% !important;
        width:760px !important;
        min-width:760px !important;
        max-width:min(90vw, 760px) !important;
        margin-top:0 !important;
        padding:12px 16px !important;
        border-radius:0 0 12px 12px !important;
        background:linear-gradient(180deg, rgba(52, 22, 95, 0.98) 0%, rgba(25, 12, 49, 0.99) 100%) !important;
        border:1px solid rgba(194, 124, 255, .22) !important;
        box-shadow:0 18px 34px rgba(15, 8, 35, .34) !important;
        display:none;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-categories.active > .dropdown-menu{
        display:grid !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        column-gap:26px !important;
        row-gap:6px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-categories > .dropdown-menu > li{
        display:block !important;
        padding:0 !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-category-mega-item{
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        min-height:42px !important;
        padding:4px 0 !important;
        color:#f3ecff !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        text-decoration:none !important;
    }

    body .sa-header.sa-header-v3 .sa-category-mega-item:hover,
    body .sa-header.sa-header-v3 .sa-category-mega-item:focus{
        color:#ffffff !important;
        background:transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-category-mega-thumb{
        width:48px !important;
        height:48px !important;
        flex:0 0 48px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        border-radius:10px !important;
        overflow:hidden !important;
        background:rgba(255,255,255,.08) !important;
    }

    body .sa-header.sa-header-v3 .sa-category-mega-thumb img{
        width:100% !important;
        height:100% !important;
        object-fit:cover !important;
        display:block !important;
    }

    body .sa-header.sa-header-v3 .sa-category-mega-title{
        display:block !important;
        color:inherit !important;
        font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
        font-style:normal !important;
        font-size:13px !important;
        font-weight:600 !important;
        letter-spacing:0 !important;
        line-height:1.35 !important;
        white-space:normal !important;
        text-transform:none !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-nav-categories > .dropdown-menu{
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
        padding:8px !important;
        border-radius:12px !important;
        display:none !important;
        box-shadow:none !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-nav-categories.active > .dropdown-menu{
        display:block !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-category-mega-item{
        min-height:44px !important;
        padding:8px 10px !important;
        border-radius:8px !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-category-mega-thumb{
        width:40px !important;
        height:40px !important;
        flex-basis:40px !important;
    }
}
<style id="desktop-header-dropdown-fixes">
@media (min-width: 769px){
    body .sa-header.sa-header-v3 .sa-header-v3-actions,
    body .sa-header.sa-header-v3 .sa-header-tools,
    body .sa-header.sa-header-v3 .sa-header-tools > *{
        position:relative !important;
        z-index:4100 !important;
        pointer-events:auto !important;
    }

    body .sa-header.sa-header-v3 .sa-lang-dropdown,
    body .sa-header.sa-header-v3 .sa-header-notice,
    body .sa-header.sa-header-v3 .sa-header-v3-account{
        position:relative !important;
        z-index:4200 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-panel,
    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-trigger,
    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-menu,
    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-link{
        pointer-events:auto !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-panel{
        position:relative !important;
        z-index:2147483644 !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-panel.is-open{
        z-index:2147483645 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-menu{
        z-index:2147483646 !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account .account-guest-link{
        position:relative !important;
        z-index:2147483647 !important;
    }

    body .sa-header.sa-header-v3 .sa-lang-menu,
    body .sa-header.sa-header-v3 .sa-header-notice-menu,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu{
        z-index:999999 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu,
    body .sa-header.sa-header-v3 .sa-header-notice-menu,
    body .sa-header.sa-header-v3 .sa-lang-menu,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu{
        background:linear-gradient(180deg, rgba(67, 31, 116, 0.98) 0%, rgba(33, 16, 66, 0.99) 58%, rgba(21, 11, 42, 1) 100%) !important;
        border:1px solid rgba(191, 122, 255, 0.22) !important;
        box-shadow:0 26px 52px rgba(10, 5, 24, 0.56), 0 0 0 1px rgba(255,255,255,0.03), 0 0 26px rgba(153, 88, 255, 0.15) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a .sa-history-item-text,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a .sa-service-item-text,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a > span:last-child,
    body .sa-header.sa-header-v3 .sa-category-mega-title,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu a{
        color:#ffffff !important;
        opacity:1 !important;
        text-shadow:0 1px 0 rgba(0,0,0,.22) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a:hover .sa-history-item-text,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a:hover .sa-service-item-text,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a:hover > span:last-child,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a:focus .sa-history-item-text,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a:focus .sa-service-item-text,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a:focus > span:last-child,
    body .sa-header.sa-header-v3 .sa-category-mega-item:hover .sa-category-mega-title{
        color:#ffffff !important;
        text-shadow:0 0 12px rgba(214, 154, 255, 0.28) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a .sa-history-item-icon,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a .sa-service-item-icon,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a .sa-deposit-item-icon{
        background:rgba(255,255,255,.18) !important;
        color:#ffffff !important;
        box-shadow:inset 0 0 0 1px rgba(255,255,255,.08) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a{
        background:rgba(255,255,255,.07) !important;
        border-radius:14px !important;
        transition:background .16s ease, box-shadow .16s ease, transform .16s ease !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a:hover,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu > li > a:focus,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-services > .dropdown-menu > li > a:focus,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-deposit > .dropdown-menu > li > a:focus{
        background:linear-gradient(180deg, rgba(152, 85, 243, 0.32) 0%, rgba(103, 52, 191, 0.24) 100%) !important;
        box-shadow:inset 0 0 0 1px rgba(223, 183, 255, 0.18), 0 8px 20px rgba(18, 8, 34, 0.18) !important;
        transform:translateY(-1px) !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history > .dropdown-menu{
        height:auto !important;
        max-height:none !important;
        overflow:visible !important;
        padding-bottom:12px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history.active > .dropdown-menu,
    body .sa-header.sa-header-v3 .sa-menu .sa-nav-history.open > .dropdown-menu{
        display:block !important;
    }

    body .sa-header.sa-header-v3 .sa-menu .sa-nav-categories > .dropdown-menu{
        background:linear-gradient(180deg, rgba(67, 31, 116, 0.985) 0%, rgba(33, 16, 66, 0.995) 62%, rgba(21, 11, 42, 1) 100%) !important;
    }
}

.site-particles,
.site-particle,
.site-particle::after{
    display:none !important;
    animation:none !important;
    opacity:0 !important;
}

.sl-lrins .dropdown-menu,
.sa-login .dropdown-menu,
body .sa-header.sa-header-v3 .sa-header-notice-menu,
body .sa-header.sa-header-v3 .sa-lang-menu,
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu,
body .sa-header.sa-header-v3 .sa-menu .sa-nav-dropdown > .dropdown-menu{
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
    box-shadow:0 12px 24px rgba(10, 5, 24, 0.28) !important;
}

body .sa-header.sa-header-v3 .sa-header-v3-account,
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown,
body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open{
    pointer-events:auto !important;
}

body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open{
    z-index:2147483645 !important;
}

body .sa-header.sa-header-v3 *,
body .sa-header.sa-header-v3 *::before,
body .sa-header.sa-header-v3 *::after{
    animation-duration:0s !important;
    transition-duration:.12s !important;
}


@media (min-width: 769px) and (max-width: 1023px){
    body .sa-header.sa-header-v3,
    body .sa-header.sa-header-v3.sa-hdfix,
    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix{
        height:150px !important;
        min-height:150px !important;
    }

    body .sa-header.sa-header-v3::before{
        height:96px !important;
    }

    body .sa-header.sa-header-v3::after{
        top:96px !important;
        height:54px !important;
        display:block !important;
        opacity:1 !important;
        transform:translateX(-50%) !important;
        pointer-events:auto !important;
    }

    body .sa-header.sa-header-v3 .container,
    body .sa-header.sa-header-v3.sa-hdfix .container,
    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .container{
        height:150px !important;
    }

    body .sa-header.sa-header-v3 .sa-imn{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top,
    body .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:170px minmax(0, 1fr) auto !important;
        grid-template-rows:auto auto !important;
        column-gap:10px !important;
        row-gap:10px !important;
        width:min(1320px, calc(100vw - 22px)) !important;
        height:96px !important;
        min-height:96px !important;
        margin:0 auto !important;
        padding:8px 0 !important;
    }

    body .sa-header.sa-header-v3 .sa-logo{
        width:170px !important;
        min-width:170px !important;
        grid-column:1 !important;
        grid-row:1 !important;
    }

    body .sa-header.sa-header-v3 .sa-logo img{
        max-width:160px !important;
        max-height:44px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-actions,
    body .sa-header.sa-header-v3.sa-hdfix .sa-header-v3-actions{
        grid-column:2 / 4 !important;
        grid-row:1 !important;
        justify-content:flex-end !important;
        gap:8px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tools{
        gap:8px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-tool-btn,
    body .sa-header.sa-header-v3 .sa-lang-trigger{
        width:36px !important;
        min-width:36px !important;
        max-width:36px !important;
        height:36px !important;
        min-height:36px !important;
        max-height:36px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-v3-account,
    body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        height:36px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger,
    body .sa-header.sa-header-v3 .account-trigger-user,
    body .sa-header.sa-header-v3 .account-trigger-guest{
        min-width:124px !important;
        max-width:148px !important;
        height:36px !important;
        min-height:36px !important;
        max-height:36px !important;
        padding:0 8px 0 5px !important;
        gap:6px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar{
        width:28px !important;
        height:28px !important;
        flex:0 0 28px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:28px !important;
        height:28px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:12px !important;
    }

    body .sa-header.sa-header-v3 .account-trigger-meta small{
        font-size:11px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-form{
        grid-column:1 / 4 !important;
        grid-row:2 !important;
        width:100% !important;
        height:40px !important;
        margin:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-input{
        height:40px !important;
        padding:0 14px !important;
        font-size:13px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-search-btn{
        width:46px !important;
        min-width:46px !important;
        height:40px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav,
    body .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav,
    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav{
        position:relative !important;
        top:0 !important;
        left:auto !important;
        right:auto !important;
        height:54px !important;
        min-height:54px !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    body .sa-header.sa-header-v3 .sa-menu,
    body .sa-header.sa-header-v3.sa-hdfix .sa-menu,
    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-menu{
        display:flex !important;
        width:min(1320px, calc(100vw - 22px)) !important;
        max-width:1320px !important;
        height:54px !important;
        min-height:54px !important;
        margin:0 auto !important;
        padding:0 !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li,
    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:54px !important;
        line-height:54px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        padding:0 12px !important;
        font-size:13px !important;
    }
}


@media (max-width: 575px){
    body.mobile-app-enabled #home-live-toast{
        left:10px !important;
        right:10px !important;
        width:auto !important;
        max-width:none !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 88px) !important;
        z-index:4016 !important;
    }

    body.mobile-app-enabled .home-contact-links{
        left:auto !important;
        right:10px !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 248px) !important;
        max-width:min(118px, calc(100vw - 20px)) !important;
        z-index:4015 !important;
    }

    body.mobile-app-enabled .home-event-floating{
        top:auto !important;
        left:10px !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 244px) !important;
        z-index:4014 !important;
        transform:scale(.82) !important;
        transform-origin:left bottom !important;
    }
}


@media (min-width: 1024px) and (max-width: 1200px){
    body .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        display:none !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:block !important;
        position:relative !important;
        top:auto !important;
        left:auto !important;
        right:auto !important;
        height:54px !important;
        min-height:54px !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        min-height:54px !important;
        height:54px !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li,
    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:54px !important;
        line-height:54px !important;
    }

    body .notification-double-marquee{
        margin-top:12px !important;
    }

    body .notification-row{
        margin-bottom:10px !important;
    }

    body .notification-marquee-group{
        padding:9px 16px !important;
    }

    body .notification-line{
        font-size:12px !important;
    }

    body .home-flash-sale{
        padding:16px 14px 14px !important;
    }

    body .home-flash-sale-head{
        display:block !important;
    }

    body .home-flash-sale-copy{
        max-width:none !important;
        margin:0 0 14px !important;
    }

    body .home-flash-sale-statuses{
        display:grid !important;
        width:100% !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:10px !important;
    }

    body .home-flash-sale-grid{
        display:grid !important;
        align-items:stretch !important;
        gap:12px !important;
        overflow:visible !important;
    }

    body .home-flash-sale-card{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }
}

@media (min-width: 1024px) and (max-width: 1100px){
    body .home-flash-sale-grid{
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 1101px) and (max-width: 1200px){
    body .home-flash-sale-grid{
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
    }
}


@media (min-width: 1201px){
    body .notification-double-marquee{
        width:min(1360px, calc(100% - 48px)) !important;
        margin:16px auto 0 !important;
    }

    body .notification-row{
        gap:12px !important;
        margin:0 0 12px !important;
    }

    body .notification-marquee-container{
        border-radius:18px !important;
    }

    body .notification-marquee-group{
        gap:16px !important;
        padding:10px 18px !important;
    }

    body .notification-line{
        font-size:12px !important;
        line-height:1.3 !important;
    }

    body .home-flash-sale{
        padding:22px 22px 18px !important;
        border-radius:28px !important;
    }

    body .home-flash-sale-top{
        margin-bottom:18px !important;
    }

    body .home-flash-sale-head{
        display:grid !important;
        grid-template-columns:minmax(0, 1fr) auto !important;
        align-items:end !important;
        gap:18px !important;
    }

    body .home-flash-sale-copy{
        max-width:520px !important;
        margin:0 !important;
    }

    body .home-flash-sale-badge{
        margin-bottom:12px !important;
    }

    body .home-flash-sale-intro{
        font-size:15px !important;
        line-height:1.55 !important;
    }

    body .home-flash-sale-statuses{
        display:grid !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:14px !important;
        width:min(760px, 100%) !important;
    }

    body .home-flash-sale-status{
        padding:16px 16px 14px !important;
    }

    body .home-flash-sale-grid{
        width:100% !important;
        margin:0 !important;
        display:grid !important;
        align-items:stretch !important;
        gap:16px !important;
        overflow:visible !important;
    }

    body .home-flash-sale-card{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }

    body .sllpbox{
        padding:24px 22px 28px !important;
        border-radius:28px !important;
    }

    body .blindbag-main-header{
        margin:0 0 28px !important;
    }

    body .blindbag-mother-group{
        margin-top:34px !important;
    }

    body .blindbag-mother-group:first-of-type{
        margin-top:0 !important;
    }

    body .home-category-section-head{
        display:flex !important;
        align-items:flex-end !important;
        justify-content:space-between !important;
        gap:16px !important;
        margin-bottom:14px !important;
    }

    body .home-category-parent-title{
        letter-spacing:.01em !important;
    }

    body .blindbag-mother-note{
        margin:0 0 16px !important;
        font-size:13px !important;
        line-height:1.5 !important;
        opacity:.9 !important;
    }

    body .blindbag-product-grid{
        width:100% !important;
        margin:0 !important;
        display:grid !important;
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
        gap:18px !important;
    }

    body .blindbag-product-item{
        float:none !important;
        width:auto !important;
        margin:0 !important;
    }

    body .home-news-grid.home-news-desktop{
        width:100% !important;
        margin:0 !important;
        display:grid !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:22px !important;
    }

    body .home-news-item{
        width:auto !important;
        margin:0 !important;
    }

    body .home-news-card{
        min-height:100% !important;
    }

    body .service-box{
        padding:24px 22px !important;
        border-radius:26px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1366px){
    body .home-flash-sale-grid{
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 1367px){
    body .home-flash-sale-grid{
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
    }
}


@media (min-width: 768px) and (max-width: 991px){
    body.shopacc68-tablet{
        padding-top:128px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3{
        min-height:128px !important;
        height:128px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .container{
        height:128px !important;
        min-height:128px !important;
        padding:0 14px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-top{
        min-height:70px !important;
        height:70px !important;
        padding:10px 0 6px !important;
        gap:12px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        min-height:54px !important;
        height:54px !important;
        border-top:1px solid rgba(255,255,255,.08) !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav-link{
        padding:0 5px !important;
        font-size:12px !important;
        line-height:1.05 !important;
        letter-spacing:.02em !important;
    }

    body.shopacc68-tablet .notification-double-marquee{
        width:min(1320px, calc(100% - 28px)) !important;
        margin:14px auto 0 !important;
    }

    body.shopacc68-tablet .notification-row{
        gap:10px !important;
        margin:0 0 10px !important;
    }

    body.shopacc68-tablet .notification-marquee-container{
        border-radius:16px !important;
    }

    body.shopacc68-tablet .notification-marquee-group{
        gap:14px !important;
        padding:10px 16px !important;
    }

    body.shopacc68-tablet .notification-line{
        font-size:12px !important;
        line-height:1.25 !important;
    }

    body.shopacc68-tablet .home-flash-sale{
        padding:18px 16px 14px !important;
    }

    body.shopacc68-tablet .home-flash-sale-top{
        margin-bottom:14px !important;
    }

    body.shopacc68-tablet .home-flash-sale-head{
        display:block !important;
    }

    body.shopacc68-tablet .home-flash-sale-copy{
        display:block !important;
        max-width:none !important;
        margin:0 0 14px !important;
    }

    body.shopacc68-tablet .home-flash-sale-badge{
        display:inline-flex !important;
        margin-bottom:10px !important;
        font-size:14px !important;
    }

    body.shopacc68-tablet .home-flash-sale-intro{
        max-width:none !important;
        margin:0 !important;
        font-size:15px !important;
        line-height:1.5 !important;
    }

    body.shopacc68-tablet .home-flash-sale-statuses{
        display:grid !important;
        grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
        gap:12px !important;
        width:100% !important;
    }

    body.shopacc68-tablet .home-flash-sale-status{
        min-width:0 !important;
        padding:14px 14px 12px !important;
    }

    body.shopacc68-tablet .home-flash-sale-status-time{
        font-size:17px !important;
        line-height:1.1 !important;
    }

    body.shopacc68-tablet .home-flash-sale-status-label{
        font-size:12px !important;
    }
}


@media (min-width: 576px) and (max-width: 991px){
    body.shopacc68-mid #home-topnap-layout,
    body.shopacc68-tablet #home-topnap-layout{
        flex-direction:column !important;
        align-items:stretch !important;
        justify-content:flex-start !important;
        gap:14px !important;
        height:auto !important;
    }

    body.shopacc68-mid #home-topnap-banner-col,
    body.shopacc68-mid #home-topnap-panel-col,
    body.shopacc68-tablet #home-topnap-banner-col,
    body.shopacc68-tablet #home-topnap-panel-col{
        flex:0 0 auto !important;
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        height:auto !important;
    }

    body.shopacc68-mid #home-topnap-banner-col .home-banner-shell,
    body.shopacc68-tablet #home-topnap-banner-col .home-banner-shell{
        height:clamp(250px, 42vw, 360px) !important;
        min-height:clamp(250px, 42vw, 360px) !important;
        max-height:none !important;
    }

    body.shopacc68-mid #home-topnap-banner-col .home-banner-item img,
    body.shopacc68-tablet #home-topnap-banner-col .home-banner-item img{
        object-position:center top !important;
    }

    body.shopacc68-mid #topnap-shell,
    body.shopacc68-mid .home-topnap-shell,
    body.shopacc68-mid .home-topnap-card,
    body.shopacc68-tablet #topnap-shell,
    body.shopacc68-tablet .home-topnap-shell,
    body.shopacc68-tablet .home-topnap-card{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
    }

    body.shopacc68-mid .home-topnap-body,
    body.shopacc68-mid .sa-topnap-body,
    body.shopacc68-tablet .home-topnap-body,
    body.shopacc68-tablet .sa-topnap-body{
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
    }
}

@media (min-width: 576px) and (max-width: 698px){
    body.shopacc68-mid #home-topnap-banner-col .home-banner-shell{
        height:clamp(250px, 44vw, 290px) !important;
        min-height:clamp(250px, 44vw, 290px) !important;
    }
}

@media (min-width: 699px) and (max-width: 767px){
    body.shopacc68-mid #home-topnap-banner-col .home-banner-shell{
        height:clamp(285px, 43vw, 320px) !important;
        min-height:clamp(285px, 43vw, 320px) !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    body.shopacc68-tablet #home-topnap-banner-col .home-banner-shell{
        height:clamp(320px, 39vw, 360px) !important;
        min-height:clamp(320px, 39vw, 360px) !important;
    }
}


@media (min-width: 576px) and (max-width: 992px){
    body .sa-imn,
    body .sa-mnshow{
        display:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix{
        height:auto !important;
        min-height:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .container{
        height:auto !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        grid-template-columns:265px minmax(0, 1fr) auto auto !important;
        height:88px !important;
        min-height:88px !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-imn{
        display:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-header-v3-actions{
        grid-column:auto !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav{
        position:relative !important;
        top:0 !important;
        left:auto !important;
        right:auto !important;
        height:auto !important;
        min-height:0 !important;
        opacity:1 !important;
        visibility:visible !important;
        overflow:visible !important;
        pointer-events:auto !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3.sa-hdfix .sa-menu{
        display:flex !important;
    }

    body .sa-header.sa-header-v3 .sa-compact-desktop-panel,
    body.desktop-compact-menu-open .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix{
        height:auto !important;
        min-height:0 !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .container{
        height:auto !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav{
        height:auto !important;
        min-height:0 !important;
    }

    body.desktop-compact-menu-open .sa-header.sa-header-v3.sa-hdfix .sa-menu{
        width:auto !important;
        max-width:none !important;
        height:auto !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        justify-content:flex-start !important;
        align-items:center !important;
        gap:0 !important;
        background:transparent !important;
        pointer-events:auto !important;
    }
}


@media (min-width: 576px) and (max-width: 992px){
    body .sa-header.sa-header-v3{
        height:auto !important;
        min-height:132px !important;
    }

    body .sa-header.sa-header-v3::before{
        height:132px !important;
    }

    body .sa-header.sa-header-v3 .container{
        width:min(1320px, calc(100% - 24px)) !important;
        max-width:none !important;
        padding:0 !important;
        overflow:visible !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-top{
        min-height:88px !important;
        height:88px !important;
    }

    body .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:block !important;
        position:relative !important;
        top:0 !important;
        left:auto !important;
        right:auto !important;
        height:44px !important;
        min-height:44px !important;
        opacity:1 !important;
        visibility:visible !important;
        overflow:visible !important;
        pointer-events:auto !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    body .sa-header.sa-header-v3 .sa-menu{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:0 !important;
        width:100% !important;
        height:44px !important;
        min-height:44px !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li,
    body .sa-header.sa-header-v3 .sa-menu > li.dropdown{
        display:flex !important;
        align-items:center !important;
        height:44px !important;
        margin:0 !important;
        padding:0 !important;
        flex:0 0 auto !important;
    }

    body .sa-header.sa-header-v3 .sa-menu > li > a,
    body .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:44px !important;
        line-height:44px !important;
        padding:0 12px !important;
        font-size:13px !important;
        white-space:nowrap !important;
    }
}


@media (min-width: 576px) and (max-width: 991px){
    html,
    body{
        overflow-x:hidden !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3,
    body.desktop-narrow-layout .sa-header.sa-header-v3.sa-hdfix{
        position:sticky !important;
        top:0 !important;
        z-index:5000 !important;
        display:block !important;
        height:150px !important;
        min-height:150px !important;
        background:linear-gradient(180deg, rgba(39, 17, 73, 0.98) 0%, rgba(32, 14, 60, 0.98) 100%) !important;
        box-shadow:0 10px 28px rgba(12, 5, 25, 0.32) !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3::before{
        height:104px !important;
        background:linear-gradient(180deg, rgba(39, 17, 73, 0.98) 0%, rgba(32, 14, 60, 0.98) 100%) !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3::after{
        top:104px !important;
        height:46px !important;
        background:linear-gradient(90deg, rgba(92, 45, 164, 0.96) 0%, rgba(124, 49, 214, 0.96) 52%, rgba(88, 42, 160, 0.96) 100%) !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .container{
        display:flex !important;
        flex-direction:column !important;
        justify-content:flex-start !important;
        width:calc(100% - 18px) !important;
        max-width:none !important;
        height:150px !important;
        min-height:150px !important;
        padding:0 !important;
        overflow:visible !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-top,
    body.desktop-narrow-layout .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:auto minmax(0, 1fr) auto !important;
        align-items:center !important;
        column-gap:8px !important;
        row-gap:8px !important;
        width:100% !important;
        min-height:96px !important;
        height:96px !important;
        padding:8px 0 !important;
        position:relative !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-logo{
        grid-column:1 !important;
        grid-row:1 !important;
        width:auto !important;
        min-width:0 !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-logo img{
        max-width:138px !important;
        max-height:42px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-search-form{
        grid-column:1 / -1 !important;
        grid-row:2 !important;
        width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        height:38px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-search-input{
        height:38px !important;
        padding:0 14px !important;
        font-size:13px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-search-btn{
        width:50px !important;
        min-width:50px !important;
        height:38px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-imn{
        display:none !important;
        grid-column:2 !important;
        grid-row:1 !important;
        width:38px !important;
        min-width:38px !important;
        height:38px !important;
        min-height:38px !important;
        border-radius:10px !important;
        background:#ffffff !important;
        color:#e93737 !important;
        box-shadow:0 10px 20px rgba(10, 5, 25, 0.22) !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-imn,
    body.desktop-narrow-layout.desktop-narrow-menu-open .sa-header.sa-header-v3 .sa-imn{
        display:inline-flex !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-v3-actions,
    body.desktop-narrow-layout .sa-header.sa-header-v3.sa-hdfix .sa-header-v3-actions{
        grid-column:3 !important;
        grid-row:1 !important;
        position:static !important;
        width:auto !important;
        justify-content:flex-end !important;
        gap:8px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-tools{
        gap:8px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-tool-btn,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-lang-trigger{
        width:34px !important;
        min-width:34px !important;
        height:34px !important;
        min-height:34px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-v3-account,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-v3-account .dropdown,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-guest-panel{
        width:auto !important;
        min-width:0 !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-user,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-guest{
        min-width:0 !important;
        max-width:116px !important;
        height:34px !important;
        min-height:34px !important;
        padding:0 8px 0 4px !important;
        gap:6px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-avatar{
        width:24px !important;
        height:24px !important;
        flex:0 0 24px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:24px !important;
        height:24px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-meta{
        min-width:0 !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:11px !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-meta small{
        font-size:10px !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:block !important;
        position:relative !important;
        top:auto !important;
        width:100% !important;
        max-width:none !important;
        left:auto !important;
        right:auto !important;
        margin-top:0 !important;
        height:46px !important;
        min-height:46px !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        overflow:hidden !important;
        transition:max-height .18s ease, opacity .18s ease, margin .18s ease !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-menu{
        display:flex !important;
        flex-wrap:nowrap !important;
        align-items:center !important;
        justify-content:flex-start !important;
        width:100% !important;
        max-width:none !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        scrollbar-width:none !important;
        -ms-overflow-style:none !important;
        opacity:1 !important;
        visibility:visible !important;
        transform:none !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-menu::-webkit-scrollbar{
        display:none !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu{
        display:none !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav *,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav .sa-menu,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav .sa-menu > li,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav .sa-menu > li > a,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-header-desktop-nav .sa-menu > li > .sa-nav-dropdown-toggle{
        visibility:visible !important;
        opacity:1 !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-menu > li,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-menu > li.dropdown{
        flex:0 0 auto !important;
        height:46px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-menu > li > a,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-menu > li > .sa-nav-dropdown-toggle{
        height:46px !important;
        line-height:46px !important;
        padding:0 12px !important;
        font-size:12px !important;
        white-space:nowrap !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-desktop-nav{
        max-height:0 !important;
        min-height:0 !important;
        height:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
        position:absolute !important;
        top:calc(100% + 8px) !important;
        left:0 !important;
        right:0 !important;
        padding:12px !important;
        border-radius:18px !important;
        background:linear-gradient(180deg, rgba(55, 27, 99, 0.99) 0%, rgba(24, 12, 48, 0.99) 100%) !important;
        border:1px solid rgba(181, 132, 255, 0.22) !important;
        box-shadow:0 18px 38px rgba(8, 4, 18, 0.42) !important;
        z-index:5100 !important;
    }

    body.desktop-narrow-layout.desktop-narrow-menu-open .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:block !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-compact-desktop-panel .sa-menu{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:8px !important;
        height:auto !important;
        min-height:0 !important;
        overflow:visible !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-compact-desktop-panel .sa-menu > li,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-compact-desktop-panel .sa-menu > li.dropdown{
        display:block !important;
        width:100% !important;
        height:auto !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-compact-desktop-panel .sa-menu > li > a,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .sa-compact-desktop-panel .sa-menu > li > .sa-nav-dropdown-toggle{
        display:flex !important;
        justify-content:space-between !important;
        align-items:center !important;
        width:100% !important;
        height:42px !important;
        line-height:1.2 !important;
        padding:0 12px !important;
        border-radius:12px !important;
        background:rgba(255,255,255,0.06) !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled{
        padding-top:66px !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3,
    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3.sa-hdfix{
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        height:66px !important;
        min-height:66px !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3::before{
        height:66px !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-desktop-top,
    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        min-height:66px !important;
        height:66px !important;
        padding:10px 0 !important;
        row-gap:0 !important;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3 .container{
        height:66px !important;
        min-height:66px !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .desktop-narrow-nav-bar{
        display:flex;
        align-items:center;
        gap:0;
        width:100%;
        height:46px;
        min-height:46px;
        overflow-x:auto;
        overflow-y:hidden;
        scrollbar-width:none;
        -ms-overflow-style:none;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .desktop-narrow-nav-bar::-webkit-scrollbar{
        display:none;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .desktop-narrow-nav-link{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        flex:0 0 auto;
        height:46px;
        padding:0 12px;
        color:#f8f3ff;
        font-size:12px;
        font-weight:700;
        letter-spacing:.02em;
        text-decoration:none !important;
        white-space:nowrap;
        text-transform:uppercase;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .desktop-narrow-nav-link .sa-nav-arrow{
        margin-left:6px;
    }

    body.desktop-narrow-layout.desktop-narrow-scrolled .sa-header.sa-header-v3 .desktop-narrow-nav-bar{
        display:none !important;
    }
}

@media (min-width: 576px) and (max-width: 700px){
    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-user,
    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-guest{
        width:38px !important;
        max-width:38px !important;
        padding:0 !important;
        justify-content:center !important;
    }

    body.desktop-narrow-layout .sa-header.sa-header-v3 .account-trigger-meta{
        display:none !important;
    }
}


@media (min-width: 576px) and (max-width: 991px){
    body.desktop-uniform-scale .sa-header.sa-header-v3,
    body.desktop-uniform-scale .sl-hdtop,
    body.desktop-uniform-scale .sa-banner,
    body.desktop-uniform-scale .sa-mina,
    body.desktop-uniform-scale .sa-mina2,
    body.desktop-uniform-scale .sattbm,
    body.desktop-uniform-scale .sl-lprod{
        zoom:var(--desktop-uniform-scale, 0.62) !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3,
    body.desktop-uniform-scale .sa-header.sa-header-v3.sa-hdfix{
        height:150px !important;
        min-height:150px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3::before{
        height:96px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3::after{
        top:96px !important;
        height:54px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .container{
        width:1000px !important;
        max-width:1000px !important;
        height:150px !important;
        min-height:150px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-top,
    body.desktop-uniform-scale .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:160px minmax(0, 1fr) auto !important;
        grid-template-rows:auto auto !important;
        column-gap:12px !important;
        row-gap:10px !important;
        width:100% !important;
        min-height:96px !important;
        height:96px !important;
        padding:8px 0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-logo{
        grid-column:1 !important;
        grid-row:1 !important;
        width:160px !important;
        min-width:160px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-logo img{
        max-width:150px !important;
        max-height:42px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-v3-actions{
        grid-column:3 !important;
        grid-row:1 !important;
        position:static !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-form{
        grid-column:2 / 4 !important;
        grid-row:1 !important;
        width:100% !important;
        height:40px !important;
        margin:0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-input{
        height:40px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-btn{
        width:50px !important;
        min-width:50px !important;
        height:40px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:block !important;
        position:relative !important;
        width:100% !important;
        height:54px !important;
        min-height:54px !important;
        opacity:1 !important;
        visibility:visible !important;
        overflow:hidden !important;
        pointer-events:auto !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu{
        display:flex !important;
        width:100% !important;
        height:54px !important;
        min-height:54px !important;
        margin:0 !important;
        padding:0 !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        visibility:visible !important;
        opacity:1 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li.dropdown{
        display:flex !important;
        height:54px !important;
        flex:0 0 auto !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li > a,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li > .sa-nav-dropdown-toggle{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:54px !important;
        line-height:54px !important;
        padding:0 12px !important;
        font-size:13px !important;
        white-space:nowrap !important;
        visibility:visible !important;
        opacity:1 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-bar{
        display:none !important;
    }
}


@media (min-width: 576px) and (max-width: 700px){
    body.desktop-uniform-scale .sa-header.sa-header-v3,
    body.desktop-uniform-scale .sa-header.sa-header-v3.sa-hdfix{
        zoom:1 !important;
        height:116px !important;
        min-height:116px !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3::before{
        height:64px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3::after{
        top:64px !important;
        height:52px !important;
        z-index:1 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .container{
        width:100% !important;
        max-width:none !important;
        height:116px !important;
        min-height:116px !important;
        padding:0 10px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-top,
    body.desktop-uniform-scale .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:112px minmax(0, 1fr) 166px !important;
        align-items:center !important;
        column-gap:10px !important;
        row-gap:0 !important;
        width:100% !important;
        min-height:64px !important;
        height:64px !important;
        padding:10px 0 0 !important;
        position:relative !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-imn,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-bar,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-logo{
        grid-column:1 !important;
        grid-row:1 !important;
        width:112px !important;
        min-width:112px !important;
        margin:0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-logo img{
        max-width:112px !important;
        max-height:36px !important;
        width:auto !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-form{
        grid-column:2 !important;
        grid-row:1 !important;
        width:100% !important;
        height:34px !important;
        margin:0 !important;
        display:flex !important;
        align-items:stretch !important;
        align-self:center !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-input{
        height:34px !important;
        font-size:12px !important;
        padding:0 12px !important;
        border-radius:8px 0 0 8px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-btn{
        width:40px !important;
        min-width:40px !important;
        height:34px !important;
        border-radius:0 8px 8px 0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        grid-column:3 !important;
        grid-row:1 !important;
        position:static !important;
        display:grid !important;
        grid-template-columns:94px 96px !important;
        align-items:center !important;
        justify-content:end !important;
        column-gap:8px !important;
        margin:0 !important;
        width:198px !important;
        min-width:198px !important;
        max-width:198px !important;
        overflow:visible !important;
        align-self:center !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tools{
        display:grid !important;
        grid-template-columns:repeat(3, 28px) !important;
        align-items:center !important;
        justify-content:end !important;
        gap:6px !important;
        margin:0 !important;
        flex:0 0 auto !important;
        width:94px !important;
        min-width:94px !important;
        max-width:94px !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tools > *,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-v3-actions > *{
        position:static !important;
        inset:auto !important;
        margin:0 !important;
        flex:0 0 auto !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-lang-dropdown,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-notice,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tools > a,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-v3-account,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-guest-panel,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-v3-account > .dropdown{
        position:static !important;
        inset:auto !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        margin:0 !important;
        transform:none !important;
        align-self:center !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tool-btn,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-lang-trigger{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:28px !important;
        height:28px !important;
        min-width:28px !important;
        padding:0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tool-btn svg,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-lang-trigger svg{
        width:14px !important;
        height:14px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-v3-account{
        margin-left:0 !important;
        width:96px !important;
        min-width:96px !important;
        max-width:96px !important;
        align-self:center !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger{
        min-width:96px !important;
        max-width:96px !important;
        height:34px !important;
        padding:0 6px !important;
        border-radius:14px !important;
        gap:4px !important;
        overflow:visible !important;
        position:static !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        margin:0 !important;
        justify-content:flex-start !important;
        align-items:center !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-avatar{
        width:22px !important;
        height:22px !important;
        min-width:22px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta{
        display:flex !important;
        flex-direction:column !important;
        min-width:0 !important;
        overflow:hidden !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:10px !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta small{
        display:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:11px !important;
        line-height:1.15 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta small{
        font-size:9px !important;
        line-height:1.15 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        position:relative !important;
        width:100% !important;
        height:52px !important;
        min-height:52px !important;
        padding-top:0 !important;
        opacity:1 !important;
        visibility:visible !important;
        overflow:hidden !important;
        pointer-events:auto !important;
        box-sizing:border-box !important;
        z-index:3 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu{
        display:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-bar{
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        width:100% !important;
        height:38px !important;
        min-height:38px !important;
        padding:0 6px !important;
        gap:0 !important;
        position:relative !important;
        top:0 !important;
        overflow:visible !important;
        z-index:4 !important;
        background:transparent !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-link{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex:0 0 auto !important;
        min-width:0 !important;
        height:38px !important;
        line-height:38px !important;
        padding:0 4px !important;
        color:#ffffff !important;
        font-size:11px !important;
        font-weight:700 !important;
        letter-spacing:0 !important;
        text-transform:none !important;
        white-space:nowrap !important;
        text-decoration:none !important;
        position:static !important;
        transform:none !important;
        margin:0 !important;
        overflow:visible !important;
        z-index:5 !important;
        border-right:none !important;
        background:transparent !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-link > b{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:auto !important;
        min-width:0 !important;
        height:38px !important;
        line-height:38px !important;
        margin:0 !important;
        padding:0 !important;
        font-weight:700 !important;
        gap:4px !important;
        transform:translateY(2px) !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-link .sa-nav-label{
        overflow:visible !important;
        text-overflow:clip !important;
        display:block !important;
        line-height:38px !important;
        margin:0 !important;
        padding:0 !important;
        vertical-align:middle !important;
        font-weight:700 !important;
        font-size:11px !important;
        letter-spacing:0 !important;
        position:relative !important;
        top:0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-link .sa-nav-arrow{
        margin-left:5px !important;
        width:0 !important;
        height:0 !important;
        border-left:3px solid transparent !important;
        border-right:3px solid transparent !important;
        border-top:4px solid #f1cf54 !important;
        border-bottom:none !important;
        background:none !important;
        border-radius:0 !important;
        flex:0 0 auto !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-link .sa-nav-arrow{
        margin-left:4px !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3,
    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3.sa-hdfix{
        height:64px !important;
        min-height:64px !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3::after{
        display:none !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .container{
        height:64px !important;
        min-height:64px !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-desktop-top,
    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        grid-template-columns:112px minmax(0, 1fr) 30px 132px !important;
        min-height:64px !important;
        height:64px !important;
        padding-top:10px !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-imn{
        display:inline-flex !important;
        grid-column:3 !important;
        grid-row:1 !important;
        width:28px !important;
        height:28px !important;
        min-width:28px !important;
        align-items:center !important;
        justify-content:center !important;
        border-radius:8px !important;
        background:#ffffff !important;
        color:#ea2328 !important;
        margin:0 !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        grid-column:4 !important;
        grid-template-columns:58px 96px !important;
        width:164px !important;
        min-width:164px !important;
        max-width:164px !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-tools{
        grid-template-columns:repeat(2, 28px) !important;
        width:58px !important;
        min-width:58px !important;
        max-width:58px !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-tools > *:nth-child(2){
        display:none !important;
    }

    body.desktop-uniform-scale.desktop-narrow-scrolled .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:none !important;
    }
}


@media (min-width: 576px) and (max-width: 700px){
    body.desktop-uniform-scale .sa-header.sa-header-v3 .desktop-narrow-nav-bar,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-imn,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3,
    body.desktop-uniform-scale .sa-header.sa-header-v3.sa-hdfix{
        zoom:var(--desktop-uniform-scale, 0.454) !important;
        height:148px !important;
        min-height:148px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3::before{
        height:92px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3::after{
        top:92px !important;
        height:56px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .container{
        width:1366px !important;
        max-width:1366px !important;
        height:148px !important;
        min-height:148px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-top,
    body.desktop-uniform-scale .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:250px 1fr 314px !important;
        align-items:center !important;
        column-gap:18px !important;
        height:92px !important;
        min-height:92px !important;
        padding:18px 0 0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-logo{
        width:250px !important;
        min-width:250px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-logo img{
        max-width:250px !important;
        max-height:56px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-form{
        width:100% !important;
        height:44px !important;
        margin:0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-input{
        height:44px !important;
        font-size:15px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-search-btn{
        width:66px !important;
        min-width:66px !important;
        height:44px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:12px !important;
        width:314px !important;
        min-width:314px !important;
        max-width:314px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        gap:12px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tool-btn,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-lang-trigger{
        width:42px !important;
        height:42px !important;
        min-width:42px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-tool-btn svg,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-lang-trigger svg{
        width:18px !important;
        height:18px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-v3-account{
        width:150px !important;
        min-width:150px !important;
        max-width:150px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger{
        width:150px !important;
        min-width:150px !important;
        max-width:150px !important;
        height:42px !important;
        border-radius:22px !important;
        padding:0 12px !important;
        justify-content:flex-start !important;
        gap:10px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-avatar{
        width:28px !important;
        height:28px !important;
        min-width:28px !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta{
        display:flex !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:13px !important;
        line-height:1.1 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .account-trigger-meta small{
        display:block !important;
        font-size:11px !important;
        line-height:1.1 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:block !important;
        position:relative !important;
        top:auto !important;
        left:auto !important;
        right:auto !important;
        bottom:auto !important;
        height:56px !important;
        min-height:56px !important;
        padding:0 !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        position:static !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        gap:24px !important;
        width:100% !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 !important;
        overflow:visible !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li.dropdown{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        float:none !important;
        flex:0 0 auto !important;
        width:auto !important;
        height:56px !important;
        margin:0 !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li > a,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li > .sa-nav-dropdown-toggle{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:56px !important;
        line-height:56px !important;
        padding:0 8px !important;
        font-size:12px !important;
        font-weight:700 !important;
        white-space:nowrap !important;
        position:static !important;
        transform:none !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
    }

    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li > a > b,
    body.desktop-uniform-scale .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu > li > .sa-nav-dropdown-toggle > b{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:6px !important;
        font-weight:700 !important;
        white-space:nowrap !important;
        overflow:visible !important;
        text-overflow:clip !important;
    }
}


.shopacc68-tablet-nav{
    display:none !important;
}

@media (min-width: 768px) and (max-width: 1023px){
    body.shopacc68-tablet{
        padding-top:136px !important;
    }

    body.shopacc68-tablet .mobile-app-header,
    body.shopacc68-tablet .mobile-bottom-nav,
    body.shopacc68-tablet .mobile-sheet-backdrop,
    body.shopacc68-tablet .mobile-action-sheet{
        display:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3{
        display:block !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        z-index:4000 !important;
        min-height:136px !important;
        height:136px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .container{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        height:136px !important;
        min-height:136px !important;
        margin:0 !important;
        padding:0 16px !important;
        box-sizing:border-box !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:14px !important;
        width:100% !important;
        min-height:76px !important;
        height:76px !important;
        padding:14px 0 8px !important;
        margin:0 !important;
        position:static !important;
        inset:auto !important;
        transform:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo{ order:1 !important; }
    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions{ order:2 !important; }
    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-form{ order:3 !important; }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-imn,
    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-compact-desktop-panel,
    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-form{
        display:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo{
        width:clamp(150px, 21vw, 220px) !important;
        min-width:150px !important;
        max-width:220px !important;
        height:50px !important;
        flex:0 0 clamp(150px, 21vw, 220px) !important;
        margin:0 !important;
        padding:0 !important;
        margin-right:auto !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo img{
        max-width:220px !important;
        max-height:50px !important;
        width:auto !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:10px !important;
        margin-left:auto !important;
        width:auto !important;
        min-width:auto !important;
        max-width:none !important;
        flex:0 0 auto !important;
        flex-wrap:nowrap !important;
        position:relative !important;
        inset:auto !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:10px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        flex-wrap:nowrap !important;
        position:relative !important;
        inset:auto !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-tool-btn,
    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-lang-trigger{
        width:38px !important;
        min-width:38px !important;
        max-width:38px !important;
        height:38px !important;
        padding:0 !important;
        border-radius:999px !important;
        justify-content:center !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-account{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        flex:0 0 auto !important;
        position:relative !important;
        inset:auto !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        display:flex !important;
        align-items:center !important;
        height:38px !important;
        position:relative !important;
        inset:auto !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger,
    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-user,
    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-guest{
        width:auto !important;
        min-width:38px !important;
        max-width:160px !important;
        height:38px !important;
        padding:0 10px 0 4px !important;
        border-radius:999px !important;
        justify-content:flex-start !important;
        gap:8px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-avatar{
        width:30px !important;
        height:30px !important;
        min-width:30px !important;
        flex:0 0 30px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:30px !important;
        height:30px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-meta{
        display:flex !important;
        min-width:0 !important;
        flex:1 1 auto !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-meta strong{
        font-size:12px !important;
        line-height:1.1 !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-meta small{
        display:block !important;
        font-size:10px !important;
        line-height:1.1 !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-caret{
        display:inline-block !important;
        flex:0 0 auto !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-nav{
        display:none !important;
        position:static !important;
        top:auto !important;
        left:auto !important;
        right:auto !important;
        bottom:auto !important;
        height:60px !important;
        min-height:60px !important;
        padding:0 !important;
        margin:0 !important;
        overflow:visible !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        display:grid !important;
        grid-template-columns:repeat(7,minmax(0,1fr)) !important;
        align-items:stretch !important;
        gap:0 !important;
        width:100% !important;
        min-height:60px !important;
        height:60px !important;
        margin:0 !important;
        padding:0 !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav-link{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:0 !important;
        padding:0 6px !important;
        color:#f6eaff !important;
        font-size:13px !important;
        font-weight:700 !important;
        line-height:1.15 !important;
        text-align:center !important;
        text-decoration:none !important;
        text-transform:uppercase !important;
        white-space:normal !important;
        letter-spacing:.01em !important;
    }
}

@media (min-width: 768px) and (max-width: 860px){
    body.shopacc68-tablet .sa-header.sa-header-v3{
        min-height:132px !important;
        height:132px !important;
    }

    body.shopacc68-tablet{
        padding-top:132px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .container{
        height:132px !important;
        min-height:132px !important;
        padding:0 12px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-top{
        gap:10px !important;
        min-height:72px !important;
        height:72px !important;
        padding:12px 0 6px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo{
        width:190px !important;
        min-width:190px !important;
        max-width:190px !important;
        height:44px !important;
        flex:0 0 190px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo img{
        max-width:190px !important;
        max-height:44px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions,
    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-tools{
        gap:8px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger,
    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-user,
    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-guest{
        max-width:38px !important;
        padding:0 !important;
        justify-content:center !important;
        gap:0 !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-meta,
    body.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        min-height:56px !important;
        height:56px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav-link{
        padding:0 4px !important;
        font-size:12px !important;
        line-height:1.08 !important;
    }
}

@media (min-width: 861px) and (max-width: 1023px){
    body.shopacc68-tablet{
        padding-top:144px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3{
        min-height:144px !important;
        height:144px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .container{
        height:144px !important;
        min-height:144px !important;
        padding:0 14px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:minmax(150px, 210px) minmax(0, 1fr) auto !important;
        grid-template-rows:42px 44px !important;
        align-items:center !important;
        column-gap:12px !important;
        row-gap:10px !important;
        min-height:84px !important;
        height:84px !important;
        padding:12px 0 8px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo{
        grid-column:1 !important;
        grid-row:1 !important;
        margin-right:0 !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions{
        grid-column:2 / 4 !important;
        grid-row:1 !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-form{
        display:flex !important;
        grid-column:1 / 4 !important;
        grid-row:2 !important;
        width:100% !important;
        height:44px !important;
        margin:0 !important;
        overflow:hidden !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-input{
        display:block !important;
        height:44px !important;
        font-size:14px !important;
        padding:0 14px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-btn{
        width:52px !important;
        min-width:52px !important;
        height:44px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        min-height:60px !important;
        height:60px !important;
    }

    body.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav-link{
        padding:0 5px !important;
        font-size:12px !important;
    }
}

@media (min-width: 576px) and (max-width: 767px){
    body.shopacc68-mid{
        padding-top:96px !important;
        padding-bottom:86px !important;
    }

    body.shopacc68-mid .sa-header.sa-header-v3{
        display:none !important;
    }

    body.shopacc68-mid .mobile-app-header{
        display:block !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        z-index:4000 !important;
        height:auto !important;
        padding:8px 14px 8px !important;
        background:linear-gradient(180deg, rgba(37, 20, 64, 0.98) 0%, rgba(30, 17, 52, 0.98) 100%) !important;
        box-shadow:0 10px 26px rgba(8, 4, 20, 0.28) !important;
    }

    body.shopacc68-mid .mobile-app-header-top{
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        gap:10px !important;
        margin:0 0 8px !important;
        height:auto !important;
    }

    body.shopacc68-mid .mobile-app-logo{
        display:inline-flex !important;
        align-items:center !important;
        min-width:0 !important;
        width:auto !important;
        height:auto !important;
        flex:0 1 auto !important;
    }

    body.shopacc68-mid .mobile-app-logo img{
        display:block !important;
        width:auto !important;
        height:38px !important;
        max-width:170px !important;
        max-height:38px !important;
        object-fit:contain !important;
    }

    body.shopacc68-mid .mobile-app-header-icons{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:10px !important;
        flex:0 0 auto !important;
        width:auto !important;
        height:auto !important;
    }

    body.shopacc68-mid .mobile-app-lang-dropdown,
    body.shopacc68-mid .mobile-app-mini-action{
        display:none !important;
    }

    body.shopacc68-mid .mobile-app-icon-btn,
    body.shopacc68-mid .mobile-app-notice-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:34px !important;
        min-width:34px !important;
        height:34px !important;
        border-radius:999px !important;
        padding:0 !important;
        background:rgba(255,255,255,.08) !important;
        border:1px solid rgba(255,255,255,.16) !important;
        box-shadow:none !important;
        color:#f6eaff !important;
        appearance:none !important;
        -webkit-appearance:none !important;
    }

    body.shopacc68-mid .mobile-app-icon-btn i,
    body.shopacc68-mid .mobile-app-icon-btn svg{
        color:currentColor !important;
        fill:none !important;
        stroke:currentColor !important;
    }

    body.shopacc68-mid .mobile-app-search{
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        width:100% !important;
        height:44px !important;
        margin:0 !important;
        padding:0 14px !important;
        border-radius:14px !important;
        background:rgba(255,255,255,.04) !important;
        border:1px solid rgba(255,255,255,.12) !important;
        box-shadow:none !important;
    }

    body.shopacc68-mid .mobile-app-search input{
        width:100% !important;
        min-width:0 !important;
        height:auto !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
    }

    body.shopacc68-mid .mobile-bottom-nav{
        display:grid !important;
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
        position:fixed !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        z-index:4000 !important;
        min-height:78px !important;
        padding:9px 10px calc(9px + env(safe-area-inset-bottom)) !important;
        background:linear-gradient(180deg, rgba(35, 19, 59, 0.98) 0%, rgba(25, 14, 44, 0.98) 100%) !important;
        border-top:1px solid rgba(196, 144, 255, 0.18) !important;
        box-shadow:0 -10px 26px rgba(8, 4, 20, 0.24) !important;
        backdrop-filter:blur(10px) !important;
    }

    body.shopacc68-mid .mobile-bottom-nav-item,
    body.shopacc68-mid .mobile-bottom-nav-trigger{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        width:auto !important;
        min-width:0 !important;
        min-height:58px !important;
        padding:6px 4px !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        color:#bfb3d7 !important;
        text-decoration:none !important;
    }

    body.shopacc68-mid .mobile-bottom-nav-item i,
    body.shopacc68-mid .mobile-bottom-nav-trigger i{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:24px !important;
        height:24px !important;
        margin-bottom:6px !important;
    }

    body.shopacc68-mid .mobile-bottom-nav-item span,
    body.shopacc68-mid .mobile-bottom-nav-trigger span{
        display:block !important;
        font-size:11px !important;
        line-height:1.15 !important;
        color:inherit !important;
    }

    body.shopacc68-mid .mobile-bottom-nav-item.is-active,
    body.shopacc68-mid .mobile-bottom-nav-trigger.is-active{
        color:#ffffff !important;
    }
}

@media (max-width: 767px){
    body.shopacc68-mobile{
        padding-top:84px !important;
        padding-bottom:86px !important;
    }

    body.shopacc68-mobile .mobile-app-header,
    body.shopacc68-mobile .mobile-sheet-backdrop,
    body.shopacc68-mobile .mobile-action-sheet{
        display:none !important;
    }

    body.shopacc68-mobile .mobile-bottom-nav{
        display:grid !important;
    }

    body.shopacc68-mobile .shopacc68-tablet-nav{
        display:none !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3{
        display:block !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        z-index:4000 !important;
        min-height:84px !important;
        height:84px !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .container{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        height:84px !important;
        min-height:84px !important;
        margin:0 !important;
        padding:0 14px !important;
        box-sizing:border-box !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        gap:7px !important;
        width:100% !important;
        height:84px !important;
        min-height:84px !important;
        margin:0 !important;
        padding:0 !important;
        position:static !important;
        inset:auto !important;
        transform:none !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-imn{ order:1 !important; }
    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-logo{ order:2 !important; }
    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-v3-actions{ order:3 !important; }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-imn{
        display:inline-flex !important;
        width:34px !important;
        min-width:34px !important;
        height:34px !important;
        align-items:center !important;
        justify-content:center !important;
        border-radius:10px !important;
        background:rgba(255,255,255,.08) !important;
        flex:0 0 34px !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-logo{
        width:136px !important;
        min-width:136px !important;
        max-width:136px !important;
        height:36px !important;
        flex:0 0 136px !important;
        margin-right:0 !important;
        padding:0 !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-logo img{
        max-width:136px !important;
        max-height:36px !important;
        width:auto !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-search-form,
    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-desktop-nav,
    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-v3-actions{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:5px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        margin-left:auto !important;
        flex:0 0 auto !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:5px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-lang-dropdown,
    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-notice{
        display:none !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-header-tool-btn,
    body.shopacc68-mobile .sa-header.sa-header-v3 .sa-lang-trigger,
    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger,
    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-user,
    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-guest{
        width:34px !important;
        min-width:34px !important;
        max-width:34px !important;
        height:34px !important;
        padding:0 !important;
        border-radius:999px !important;
        justify-content:center !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-avatar{
        width:18px !important;
        height:18px !important;
        min-width:18px !important;
        flex:0 0 18px !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:100% !important;
        height:245px !important;
        display:block !important;
        object-fit:cover !important;
        border-radius:999px !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-guest{
        display:none !important;
    }

    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-meta,
    body.shopacc68-mobile .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }
}


@media (min-width: 768px) and (max-width: 860px){
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-tools,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-account,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        position:relative !important;
        inset:auto !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        transform:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions{
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }
}


@media (min-width: 768px) and (max-width: 1023px){
    body.mobile-app-enabled.shopacc68-tablet{
        padding-top:clamp(126px, calc(92px + 5vw), 144px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3{
        min-height:clamp(126px, calc(92px + 5vw), 144px) !important;
        height:clamp(126px, calc(92px + 5vw), 144px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .container{
        height:clamp(126px, calc(92px + 5vw), 144px) !important;
        min-height:clamp(126px, calc(92px + 5vw), 144px) !important;
        padding:0 clamp(10px, 1.5vw, 14px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:minmax(138px, clamp(138px, 20vw, 210px)) minmax(0, 1fr) auto !important;
        grid-template-rows:clamp(38px, calc(32px + 1vw), 42px) 42px !important;
        align-items:center !important;
        column-gap:clamp(8px, 1.4vw, 12px) !important;
        row-gap:10px !important;
        min-height:clamp(70px, calc(58px + 2vw), 84px) !important;
        height:clamp(70px, calc(58px + 2vw), 84px) !important;
        padding:10px 0 8px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo{
        grid-column:1 !important;
        grid-row:1 !important;
        width:clamp(138px, 20vw, 210px) !important;
        min-width:clamp(138px, 20vw, 210px) !important;
        max-width:210px !important;
        height:clamp(34px, calc(28px + 1vw), 44px) !important;
        flex:0 0 auto !important;
        margin:0 !important;
        margin-right:0 !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo img{
        max-width:100% !important;
        max-height:clamp(34px, calc(28px + 1vw), 44px) !important;
        width:auto !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions{
        grid-column:2 / 4 !important;
        grid-row:1 !important;
        justify-content:flex-end !important;
        gap:clamp(6px, 1vw, 10px) !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        flex-wrap:nowrap !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-tools{
        gap:clamp(6px, 1vw, 10px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-tool-btn,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-lang-trigger,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-user,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-guest{
        width:clamp(36px, calc(34px + .4vw), 38px) !important;
        min-width:clamp(36px, calc(34px + .4vw), 38px) !important;
        max-width:clamp(36px, calc(34px + .4vw), 38px) !important;
        height:clamp(36px, calc(34px + .4vw), 38px) !important;
        padding:0 !important;
        border-radius:999px !important;
        justify-content:center !important;
        gap:0 !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-avatar{
        width:clamp(26px, calc(24px + .5vw), 30px) !important;
        height:clamp(26px, calc(24px + .5vw), 30px) !important;
        min-width:clamp(26px, calc(24px + .5vw), 30px) !important;
        flex:0 0 clamp(26px, calc(24px + .5vw), 30px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:100% !important;
        height:245px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-meta,
    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-form{
        display:flex !important;
        grid-column:1 / 4 !important;
        grid-row:2 !important;
        width:100% !important;
        height:42px !important;
        margin:0 !important;
        overflow:hidden !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-input{
        display:block !important;
        height:42px !important;
        font-size:clamp(13px, calc(12px + .2vw), 14px) !important;
        padding:0 14px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-btn{
        width:clamp(44px, calc(38px + 1.2vw), 52px) !important;
        min-width:clamp(44px, calc(38px + 1.2vw), 52px) !important;
        height:42px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        grid-template-columns:repeat(7, minmax(0, 1fr)) !important;
        min-height:clamp(54px, calc(46px + 1vw), 60px) !important;
        height:clamp(54px, calc(46px + 1vw), 60px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav-link{
        padding:0 clamp(2px, .6vw, 6px) !important;
        font-size:clamp(11px, calc(10px + .25vw), 12px) !important;
        line-height:1.08 !important;
        letter-spacing:0 !important;
        text-transform:uppercase !important;
    }
}


@media (min-width: 768px) and (max-width: 860px){
    body.mobile-app-enabled.shopacc68-tablet{
        padding-top:133px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3{
        min-height:133px !important;
        height:133px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .container{
        min-height:133px !important;
        height:133px !important;
        padding:0 12px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:grid !important;
        grid-template-columns:minmax(146px, 176px) minmax(0, 1fr) auto !important;
        grid-template-rows:36px 42px !important;
        column-gap:8px !important;
        row-gap:10px !important;
        min-height:74px !important;
        height:74px !important;
        padding:10px 0 8px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo{
        grid-column:1 !important;
        grid-row:1 !important;
        width:clamp(146px, 19vw, 176px) !important;
        min-width:clamp(146px, 19vw, 176px) !important;
        max-width:176px !important;
        height:36px !important;
        margin-right:0 !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-logo img{
        max-height:36px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-v3-actions{
        grid-column:2 / 4 !important;
        grid-row:1 !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-form{
        display:flex !important;
        grid-column:1 / 4 !important;
        grid-row:2 !important;
        width:100% !important;
        height:42px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-input{
        display:block !important;
        height:42px !important;
        font-size:13px !important;
        padding:0 14px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .sa-header-search-btn{
        width:44px !important;
        min-width:44px !important;
        height:42px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3 .shopacc68-tablet-nav{
        min-height:55px !important;
        height:55px !important;
    }
}


@media (min-width: 768px) and (max-width: 1023px){
    body.mobile-app-enabled.shopacc68-tablet{
        padding-top:118px !important;
        padding-bottom:86px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3{
        display:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-header{
        display:block !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        z-index:4000 !important;
        height:auto !important;
        padding:10px 14px 8px !important;
        background:linear-gradient(180deg, rgba(37, 20, 64, 0.98) 0%, rgba(30, 17, 52, 0.98) 100%) !important;
        box-shadow:0 10px 26px rgba(8, 4, 20, 0.28) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-header-top{
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        gap:10px !important;
        margin:0 0 8px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-logo{
        display:inline-flex !important;
        align-items:center !important;
        min-width:0 !important;
        width:auto !important;
        flex:0 1 auto !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-logo img{
        display:block !important;
        width:auto !important;
        height:clamp(34px, calc(29px + .8vw), 40px) !important;
        max-width:clamp(150px, calc(130px + 5vw), 190px) !important;
        max-height:clamp(34px, calc(29px + .8vw), 40px) !important;
        object-fit:contain !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-header-icons{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:clamp(8px, 1vw, 10px) !important;
        flex:0 0 auto !important;
        width:auto !important;
        height:auto !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-lang-dropdown,
    body.mobile-app-enabled.shopacc68-tablet .mobile-app-mini-action{
        display:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-icon-btn,
    body.mobile-app-enabled.shopacc68-tablet .mobile-app-notice-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:clamp(34px, calc(32px + .4vw), 38px) !important;
        min-width:clamp(34px, calc(32px + .4vw), 38px) !important;
        height:clamp(34px, calc(32px + .4vw), 38px) !important;
        border-radius:999px !important;
        padding:0 !important;
        background:rgba(255,255,255,.08) !important;
        border:1px solid rgba(255,255,255,.16) !important;
        box-shadow:none !important;
        color:#f6eaff !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-search{
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        width:100% !important;
        height:44px !important;
        margin:0 !important;
        padding:0 14px !important;
        border-radius:16px !important;
        background:rgba(255,255,255,.04) !important;
        border:1px solid rgba(255,255,255,.12) !important;
        box-shadow:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-app-search input{
        width:100% !important;
        min-width:0 !important;
        height:auto !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        font-size:clamp(13px, calc(12px + .2vw), 14px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav{
        display:grid !important;
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
        position:fixed !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        z-index:4000 !important;
        min-height:78px !important;
        padding:9px 10px calc(9px + env(safe-area-inset-bottom)) !important;
        background:linear-gradient(180deg, rgba(35, 19, 59, 0.98) 0%, rgba(25, 14, 44, 0.98) 100%) !important;
        border-top:1px solid rgba(196, 144, 255, 0.18) !important;
        box-shadow:0 -10px 26px rgba(8, 4, 20, 0.24) !important;
        backdrop-filter:blur(10px) !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-item,
    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-trigger{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:58px !important;
        padding:6px 4px !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        color:#bfb3d7 !important;
        text-decoration:none !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-item i,
    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-trigger i{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:24px !important;
        height:24px !important;
        margin-bottom:6px !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-item span,
    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-trigger span{
        display:block !important;
        font-size:11px !important;
        line-height:1.15 !important;
        color:inherit !important;
    }

    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-item.is-active,
    body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-trigger.is-active{
        color:#ffffff !important;
    }
}


html body .shop-footer,
html body.shopacc-white-theme .shop-footer{
    background:
        radial-gradient(circle at 10% 8%, rgba(255, 184, 28, .18) 0, rgba(255, 184, 28, 0) 30%),
        radial-gradient(circle at 88% 0%, rgba(15, 98, 255, .13) 0, rgba(15, 98, 255, 0) 31%),
        linear-gradient(180deg, #ffffff 0%, #f7fbff 54%, #ffffff 100%) !important;
    background-color:#ffffff !important;
    color:#52637a !important;
    border-top:1px solid #e1eaf5 !important;
    box-shadow:0 -22px 58px rgba(15, 37, 68, .08) !important;
}
html body .shop-footer::before,
html body.shopacc-white-theme .shop-footer::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background-image:
        linear-gradient(90deg, rgba(15, 98, 255, .045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255, 184, 28, .04) 1px, transparent 1px) !important;
    background-size:46px 46px !important;
    opacity:.7 !important;
}
html body .shop-footer .footer-container > div,
html body.shopacc-white-theme .shop-footer .footer-container > div{
    background:linear-gradient(180deg, rgba(255,255,255,.99), rgba(250,253,255,.98)) !important;
    border:1px solid #dbe7f6 !important;
    border-radius:22px !important;
    color:#52637a !important;
    box-shadow:0 22px 48px rgba(15, 37, 68, .10), inset 0 1px 0 rgba(255,255,255,.96) !important;
}
html body .shop-footer .footer-container > .footer-social-stack,
html body.shopacc-white-theme .shop-footer .footer-container > .footer-social-stack{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    padding:0 !important;
}
html body .shop-footer .footer-title,
html body.shopacc-white-theme .shop-footer .footer-title{
    color:#071326 !important;
    -webkit-text-fill-color:#071326 !important;
    font-weight:950 !important;
    letter-spacing:.14em !important;
    text-shadow:none !important;
}
html body .shop-footer .footer-list,
html body.shopacc-white-theme .shop-footer .footer-list,
html body .shop-footer .footer-list div,
html body.shopacc-white-theme .shop-footer .footer-list div,
html body .shop-footer p,
html body.shopacc-white-theme .shop-footer p,
html body .shop-footer span,
html body.shopacc-white-theme .shop-footer span{
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
    text-shadow:none !important;
}
html body .shop-footer a,
html body.shopacc-white-theme .shop-footer a,
html body .shop-footer strong,
html body.shopacc-white-theme .shop-footer strong,
html body .shop-footer b,
html body.shopacc-white-theme .shop-footer b{
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
    font-weight:950 !important;
}
html body .shop-footer .footer-product-link,
html body.shopacc-white-theme .shop-footer .footer-product-link{
    background:#f7fbff !important;
    border:1px solid #e2ecfb !important;
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
    box-shadow:0 8px 18px rgba(15, 98, 255, .06) !important;
}
html body .shop-footer .footer-product-link:hover,
html body.shopacc-white-theme .shop-footer .footer-product-link:hover{
    background:#fff7df !important;
    color:#ff6b00 !important;
    -webkit-text-fill-color:#ff6b00 !important;
}
html body .shop-footer .footer-stat,
html body.shopacc-white-theme .shop-footer .footer-stat{
    background:linear-gradient(135deg, #eef6ff 0%, #fff8df 100%) !important;
    border:1px solid #d7e7fb !important;
    color:#071326 !important;
    box-shadow:0 10px 22px rgba(15,23,42,.06) !important;
}
html body .shop-footer .footer-stat i,
html body.shopacc-white-theme .shop-footer .footer-stat i{
    color:#ffb000 !important;
    -webkit-text-fill-color:#ffb000 !important;
}
html body .shop-footer .footer-stat span,
html body.shopacc-white-theme .shop-footer .footer-stat span{
    color:#071326 !important;
    -webkit-text-fill-color:#071326 !important;
}
html body .shop-footer .footer-fanpage,
html body.shopacc-white-theme .shop-footer .footer-fanpage,
html body .shop-footer .footer-support-card,
html body.shopacc-white-theme .shop-footer .footer-support-card{
    background:#ffffff !important;
    border:1px solid #dbe7f6 !important;
    color:#071326 !important;
    box-shadow:0 18px 38px rgba(15, 37, 68, .10) !important;
}
html body .shop-footer .footer-fanpage-btn.is-primary,
html body.shopacc-white-theme .shop-footer .footer-fanpage-btn.is-primary{
    background:linear-gradient(135deg, #0f62ff, #1d4ed8) !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}
html body .shop-footer .footer-fanpage-btn.is-secondary,
html body.shopacc-white-theme .shop-footer .footer-fanpage-btn.is-secondary{
    background:#eef2f7 !important;
    color:#071326 !important;
    -webkit-text-fill-color:#071326 !important;
}
html body .shop-footer .footer-copy,
html body.shopacc-white-theme .shop-footer .footer-copy{
    color:#7c8aa0 !important;
    -webkit-text-fill-color:#7c8aa0 !important;
    opacity:1 !important;
}


html body .shop-footer,
html body.shopacc-white-theme .shop-footer{
    background:
        linear-gradient(90deg, rgba(31,94,255,.045) 1px, transparent 1px),
        linear-gradient(180deg, rgba(31,94,255,.035) 1px, transparent 1px),
        linear-gradient(180deg, #f8fbff 0%, #ffffff 38%, #f6f9fc 100%) !important;
    background-size:48px 48px,48px 48px,auto !important;
    background-color:#f8fbff !important;
    color:#2f3d52 !important;
    border-top:1px solid #d8e3f1 !important;
    box-shadow:0 -18px 42px rgba(15, 37, 68, .06) !important;
    padding:30px 0 16px !important;
}
html body .shop-footer .footer-container > div,
html body.shopacc-white-theme .shop-footer .footer-container > div{
    background:rgba(255,255,255,.94) !important;
    border:1px solid #d9e4f2 !important;
    border-radius:8px !important;
    color:#2f3d52 !important;
    box-shadow:0 16px 34px rgba(15, 37, 68, .075), inset 0 1px 0 rgba(255,255,255,.98) !important;
    padding:22px 20px !important;
}
html body .shop-footer .footer-container > .footer-social-stack,
html body.shopacc-white-theme .shop-footer .footer-container > .footer-social-stack{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    gap:12px !important;
    padding:0 !important;
}
html body .shop-footer .footer-container,
html body.shopacc-white-theme .shop-footer .footer-container{
    max-width:1228px !important;
    grid-template-columns:minmax(320px,1.35fr) minmax(270px,.9fr) minmax(250px,.95fr) minmax(260px,.9fr) !important;
    gap:14px !important;
    align-items:start !important;
}
html body .shop-footer .footer-title,
html body.shopacc-white-theme .shop-footer .footer-title{
    color:#0b1730 !important;
    -webkit-text-fill-color:#0b1730 !important;
    font-size:13px !important;
    line-height:1.2 !important;
    letter-spacing:.13em !important;
    margin-bottom:16px !important;
    padding-bottom:12px !important;
    text-shadow:none !important;
}
html body .shop-footer .footer-title::after,
html body.shopacc-white-theme .shop-footer .footer-title::after{
    width:44px !important;
    height:3px !important;
    margin-top:12px !important;
    background:linear-gradient(90deg,#f59e0b 0 46%,#1f5eff 46% 100%) !important;
    border-radius:999px !important;
}
html body .shop-footer p,
html body.shopacc-white-theme .shop-footer p,
html body .shop-footer span,
html body.shopacc-white-theme .shop-footer span,
html body .shop-footer .footer-list,
html body.shopacc-white-theme .shop-footer .footer-list{
    color:#334155 !important;
    -webkit-text-fill-color:#334155 !important;
    font-size:13px !important;
    line-height:1.72 !important;
    text-shadow:none !important;
}
html body .shop-footer a,
html body.shopacc-white-theme .shop-footer a,
html body .shop-footer b,
html body.shopacc-white-theme .shop-footer b,
html body .shop-footer strong,
html body.shopacc-white-theme .shop-footer strong{
    color:#0c4fd8 !important;
    -webkit-text-fill-color:#0c4fd8 !important;
}
html body .shop-footer a:hover,
html body.shopacc-white-theme .shop-footer a:hover{
    color:#d97706 !important;
    -webkit-text-fill-color:#d97706 !important;
}
html body .shop-footer .footer-product-list,
html body.shopacc-white-theme .shop-footer .footer-product-list{
    gap:7px !important;
}
html body .shop-footer .footer-product-link,
html body.shopacc-white-theme .shop-footer .footer-product-link{
    min-height:42px !important;
    padding:6px 8px !important;
    gap:8px !important;
    border-radius:8px !important;
}
html body .shop-footer .footer-product-link i,
html body.shopacc-white-theme .shop-footer .footer-product-link i{
    width:26px !important;
    height:26px !important;
    flex-basis:26px !important;
    border-radius:7px !important;
    background:#fff4d7 !important;
    color:#0b1730 !important;
    -webkit-text-fill-color:#0b1730 !important;
    border:1px solid #fde2a8 !important;
}
html body .shop-footer .footer-product-link span,
html body.shopacc-white-theme .shop-footer .footer-product-link span{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
    line-height:1.25 !important;
}
html body .shop-footer .footer-fanpage,
html body.shopacc-white-theme .shop-footer .footer-fanpage,
html body .shop-footer .footer-support-card,
html body.shopacc-white-theme .shop-footer .footer-support-card{
    background:#ffffff !important;
    border:1px solid #d9e4f2 !important;
    border-radius:8px !important;
    color:#0b1730 !important;
    box-shadow:0 16px 34px rgba(15, 37, 68, .075) !important;
    padding:16px !important;
}
html body .shop-footer .footer-fanpage-head,
html body.shopacc-white-theme .shop-footer .footer-fanpage-head{
    margin-bottom:14px !important;
    gap:12px !important;
}
html body .shop-footer .footer-fanpage-head img,
html body.shopacc-white-theme .shop-footer .footer-fanpage-head img{
    width:44px !important;
    height:44px !important;
    border-radius:8px !important;
    border:1px solid #d9e4f2 !important;
}
html body .shop-footer .footer-fanpage-name,
html body.shopacc-white-theme .shop-footer .footer-fanpage-name{
    font-size:14px !important;
    line-height:1.22 !important;
    color:#0c4fd8 !important;
    -webkit-text-fill-color:#0c4fd8 !important;
}
html body .shop-footer .footer-fanpage-meta,
html body.shopacc-white-theme .shop-footer .footer-fanpage-meta{
    font-size:12px !important;
    color:#64748b !important;
    -webkit-text-fill-color:#64748b !important;
}
html body .shop-footer .footer-fanpage-actions,
html body.shopacc-white-theme .shop-footer .footer-fanpage-actions{
    gap:8px !important;
}
html body .shop-footer .footer-copy,
html body.shopacc-white-theme .shop-footer .footer-copy{
    color:#64748b !important;
    -webkit-text-fill-color:#64748b !important;
    margin-top:18px !important;
    font-size:12px !important;
    opacity:1 !important;
}
@media (max-width: 1100px){
    html body .shop-footer .footer-container,
    html body.shopacc-white-theme .shop-footer .footer-container{
        grid-template-columns:1fr 1fr !important;
    }
}
@media (max-width: 680px){
    html body .shop-footer,
    html body.shopacc-white-theme .shop-footer{
        padding-top:22px !important;
    }
    html body .shop-footer .footer-container,
    html body.shopacc-white-theme .shop-footer .footer-container{
        grid-template-columns:1fr !important;
        gap:12px !important;
    }
    html body .shop-footer .footer-container > div,
    html body.shopacc-white-theme .shop-footer .footer-container > div{
        text-align:left !important;
        padding:18px !important;
    }
    html body .shop-footer .footer-title::after,
    html body.shopacc-white-theme .shop-footer .footer-title::after{
        margin-left:0 !important;
        margin-right:0 !important;
    }
    html body .shop-footer .footer-stats,
    html body.shopacc-white-theme .shop-footer .footer-stats,
    html body .shop-footer .footer-fanpage-actions,
    html body.shopacc-white-theme .shop-footer .footer-fanpage-actions,
    html body .shop-footer .footer-fanpage-head,
    html body.shopacc-white-theme .shop-footer .footer-fanpage-head{
        justify-content:flex-start !important;
    }
}


@media (min-width: 769px){
    html body .sa-header.sa-header-v3,
    html body .sa-header.sa-header-v3.sa-hdfix{
        z-index:2147482500 !important;
        overflow:visible !important;
        overflow-x:visible !important;
        overflow-y:visible !important;
    }

    html body .sa-header.sa-header-v3 > .container,
    html body .sa-header.sa-header-v3 .container,
    html body .sa-header.sa-header-v3 .sa-header-desktop-top,
    html body .sa-header.sa-header-v3 .sa-header-right,
    html body .sa-header.sa-header-v3 .sa-header-v3-actions,
    html body .sa-header.sa-header-v3 .sa-header-v3-account,
    html body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        overflow:visible !important;
        overflow-x:visible !important;
        overflow-y:visible !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3.sa-hdfix,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 .container,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-actions,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account,
    html body.mobile-app-enabled.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        overflow:visible !important;
        overflow-x:visible !important;
        overflow-y:visible !important;
    }

    html body .sa-header.sa-header-v3 .sa-header-v3-account,
    html body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown{
        position:relative !important;
        z-index:2147482510 !important;
    }

    html body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open > .dropdown-menu.ng247-account-menu,
    html body .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.show > .dropdown-menu.ng247-account-menu{
        z-index:2147482520 !important;
        pointer-events:auto !important;
    }
}


@media (max-width: 1023px){
    html body.mobile-app-enabled .mobile-app-header-icons{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:8px !important;
        flex:0 0 auto !important;
        min-width:0 !important;
    }

    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-badge{
        display:none !important;
        visibility:hidden !important;
        width:0 !important;
        min-width:0 !important;
        height:0 !important;
        padding:0 !important;
        margin:0 !important;
        font-size:0 !important;
        line-height:0 !important;
        overflow:hidden !important;
    }

    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-icon-btn,
    html body.mobile-app-enabled .mobile-app-header-icons .sa-lang-trigger,
    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-mini-action,
    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-cart-btn,
    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-notice-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:28px !important;
        min-width:28px !important;
        max-width:28px !important;
        height:28px !important;
        min-height:28px !important;
        max-height:28px !important;
        padding:0 !important;
        margin:0 !important;
        border:0 !important;
        border-radius:999px !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#111827 !important;
        line-height:1 !important;
        text-decoration:none !important;
        position:relative !important;
    }

    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-mini-action{
        flex-direction:row !important;
        gap:0 !important;
        font-size:0 !important;
    }

    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-mini-action span{
        display:none !important;
    }

    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-icon-btn i,
    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-mini-action i,
    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-cart-btn i{
        display:block !important;
        width:18px !important;
        height:18px !important;
        font-size:18px !important;
        line-height:18px !important;
        color:currentColor !important;
    }

    html body.mobile-app-enabled .mobile-app-header-icons .mobile-app-icon-btn svg,
    html body.mobile-app-enabled .mobile-app-header-icons .sa-lang-trigger svg{
        display:block !important;
        width:18px !important;
        height:18px !important;
        color:currentColor !important;
        stroke:currentColor !important;
    }
}


@media (min-width: 1000px){
    html body.shopacc-white-theme .sa-header.sa-header-v3,
    html body.shopacc-white-theme .sa-header.sa-header-v3.sa-hdfix{
        position:sticky !important;
        top:0 !important;
        z-index:5000 !important;
        display:block !important;
        height:124px !important;
        min-height:124px !important;
        max-height:124px !important;
        background:#ffffff !important;
        background-image:none !important;
        border-bottom:1px solid #e5e7eb !important;
        box-shadow:none !important;
        overflow:visible !important;
        transition:none !important;
    }

    html body.shopacc-white-theme.ng247-header-scrolled .sa-header.sa-header-v3,
    html body.shopacc-white-theme.ng247-header-scrolled .sa-header.sa-header-v3.sa-hdfix{
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
        overflow:hidden !important;
        box-shadow:0 8px 24px rgba(15,23,42,.08) !important;
    }

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

    html body.shopacc-white-theme.ng247-header-scrolled .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme.ng247-header-scrolled .sa-header.sa-header-v3 .container{
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
        overflow:hidden !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top,
    html body.shopacc-white-theme .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:14px !important;
        width:100% !important;
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
        margin:0 !important;
        padding:0 !important;
        position:relative !important;
        inset:auto !important;
        transform:none !important;
        background:#fff !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        order:1 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        width:140px !important;
        min-width:140px !important;
        max-width:140px !important;
        height:36px !important;
        margin:0 47px 0 0 !important;
        padding:0 !important;
        flex:0 0 140px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo img{
        display:block !important;
        width:auto !important;
        max-width:140px !important;
        height:auto !important;
        max-height:36px !important;
        object-fit:contain !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        order:2 !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
        width:105px !important;
        min-width:105px !important;
        max-width:105px !important;
        height:40px !important;
        margin:0 !important;
        padding:0 !important;
        border-radius:8px !important;
        background:transparent !important;
        border:0 !important;
        color:#111827 !important;
        box-shadow:none !important;
        cursor:pointer !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after{
        content:"Danh mục";
        display:inline-block;
        color:#111827 !important;
        font-size:14px !important;
        font-weight:800 !important;
        letter-spacing:0 !important;
        line-height:40px !important;
        white-space:nowrap !important;
        flex:0 0 auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        position:relative !important;
        width:40px !important;
        min-width:40px !important;
        height:40px !important;
        color:transparent !important;
        font-size:0 !important;
        line-height:0 !important;
        border-radius:8px !important;
        background:linear-gradient(#111827,#111827) center/18px 2px no-repeat, #f4f5f8 !important;
        flex:0 0 40px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::after{
        content:"" !important;
        position:absolute !important;
        left:11px !important;
        width:18px !important;
        height:2px !important;
        border-radius:999px !important;
        background:#111827 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::before{
        top:13px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::after{
        bottom:13px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        order:3 !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
        width:92px !important;
        min-width:92px !important;
        max-width:92px !important;
        height:40px !important;
        margin:0 !important;
        padding:0 !important;
        border-radius:8px !important;
        background:transparent !important;
        border:0 !important;
        color:#111827 !important;
        text-decoration:none !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip-icon{
        width:40px !important;
        min-width:40px !important;
        height:40px !important;
        border-radius:8px !important;
        background:#f4f5f8 !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip span:not(.sa-header-viewed-chip-icon){
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:14px !important;
        font-weight:800 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        order:4 !important;
        display:flex !important;
        align-items:center !important;
        flex:1 1 400px !important;
        width:auto !important;
        min-width:260px !important;
        max-width:400px !important;
        height:40px !important;
        margin:0 47px !important;
        padding:0 !important;
        border-radius:8px !important;
        overflow:hidden !important;
        position:relative !important;
        inset:auto !important;
        transform:none !important;
        background:#f3f4f7 !important;
        border:0 !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-input{
        height:40px !important;
        width:100% !important;
        min-width:0 !important;
        padding:0 14px !important;
        border:0 !important;
        background:#f3f4f7 !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:14px !important;
        font-weight:600 !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-btn{
        width:40px !important;
        min-width:40px !important;
        height:40px !important;
        border-radius:0 8px 8px 0 !important;
        background:#0b49d8 !important;
        color:#fff !important;
        border:0 !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions,
    html body.shopacc-white-theme .sa-header.sa-header-v3.sa-hdfix .sa-header-right.sa-header-v3-actions{
        order:5 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:16px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        height:40px !important;
        margin:0 !important;
        padding:0 !important;
        flex:0 0 auto !important;
        position:relative !important;
        inset:auto !important;
        transform:none !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:16px !important;
        width:auto !important;
        min-width:0 !important;
        height:40px !important;
        margin:0 !important;
        padding:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-notice-menu{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-notice.open .sa-header-notice-menu{
        display:block !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools > a.sa-header-tool-btn,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-lang-dropdown{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tool-btn,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-cart-btn,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;
        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;
        margin:0 !important;
        padding:0 !important;
        border-radius:8px !important;
        background:#f4f5f8 !important;
        border:0 !important;
        color:#111827 !important;
        box-shadow:none !important;
        position:relative !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-deposit-btn{
        order:1 !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:40px !important;
        min-width:124px !important;
        padding:0 24px !important;
        margin:0 !important;
        border-radius:7px !important;
        background:#0b49d8 !important;
        color:#fff !important;
        -webkit-text-fill-color:#fff !important;
        font-size:15px !important;
        font-weight:900 !important;
        text-decoration:none !important;
        border:0 !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools{
        order:2 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-cart-btn{
        order:3 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account{
        order:4 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest .account-trigger-meta,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-caret{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user{
        flex-direction:row-reverse !important;
        gap:8px !important;
        width:auto !important;
        min-width:146px !important;
        max-width:190px !important;
        padding:0 8px 0 12px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta{
        display:flex !important;
        flex-direction:column !important;
        align-items:flex-start !important;
        justify-content:center !important;
        min-width:0 !important;
        line-height:1.05 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta strong{
        max-width:108px !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:13px !important;
        font-weight:900 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta small{
        max-width:116px !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:11px !important;
        font-weight:700 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-avatar{
        width:30px !important;
        min-width:30px !important;
        height:30px !important;
        flex:0 0 30px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-avatar img{
        width:30px !important;
        height:30px !important;
        border-radius:999px !important;
        object-fit:cover !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest .account-trigger-avatar img{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest .account-trigger-avatar{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        background:transparent !important;
        position:relative !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest .account-trigger-avatar::before{
        content:"" !important;
        position:absolute !important;
        top:5px !important;
        left:10px !important;
        width:8px !important;
        height:8px !important;
        border:2px solid #111827 !important;
        border-radius:50% !important;
        box-sizing:border-box !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest .account-trigger-avatar::after{
        content:"" !important;
        position:absolute !important;
        left:6px !important;
        bottom:5px !important;
        width:18px !important;
        height:10px !important;
        border:2px solid #111827 !important;
        border-bottom-color:transparent !important;
        border-radius:14px 14px 0 0 !important;
        box-sizing:border-box !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-cart-badge{
        position:absolute !important;
        top:-7px !important;
        right:-7px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:19px !important;
        height:19px !important;
        padding:0 5px !important;
        border-radius:999px !important;
        background:#ff4b55 !important;
        color:#fff !important;
        -webkit-text-fill-color:#fff !important;
        border:2px solid #fff !important;
        font-size:11px !important;
        font-weight:900 !important;
        line-height:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav,
    html body.shopacc-white-theme .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-nav{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        position:relative !important;
        top:auto !important;
        left:auto !important;
        right:auto !important;
        bottom:auto !important;
        transform:none !important;
        width:100% !important;
        height:60px !important;
        min-height:60px !important;
        max-height:60px !important;
        margin:0 !important;
        padding:0 !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        overflow:visible !important;
        background:#fff !important;
        border-top:1px solid #f0f1f4 !important;
        border-bottom:0 !important;
        box-shadow:none !important;
        transition:none !important;
    }

    html body.shopacc-white-theme.ng247-header-scrolled .sa-header.sa-header-v3 .sa-header-desktop-nav{
        height:0 !important;
        min-height:0 !important;
        max-height:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
        overflow:hidden !important;
        border:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu:not(.sa-ng247-nav-menu),
    html body.shopacc-white-theme .sa-header.sa-header-v3 .shopacc68-tablet-nav,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .desktop-narrow-nav-bar,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-compact-desktop-panel,
    html body.shopacc-white-theme .container-menu-category,
    html body.shopacc-white-theme .mobile-app-header,
    html body.shopacc-white-theme .mobile-bottom-nav{
        display:none !important;
        visibility:hidden !important;
        pointer-events:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-ng247-nav-menu{
        display:flex !important;
        align-items:center !important;
        justify-content:space-around !important;
        width:100% !important;
        min-width:100% !important;
        max-width:1232px !important;
        flex:0 0 100% !important;
        height:60px !important;
        min-height:60px !important;
        margin:0 auto !important;
        padding:0 !important;
        list-style:none !important;
        gap:0 !important;
        background:transparent !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:60px !important;
        margin:0 !important;
        padding:0 !important;
        flex:1 1 0 !important;
        min-width:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:7px !important;
        height:60px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        color:#0b49d8 !important;
        -webkit-text-fill-color:#0b49d8 !important;
        text-decoration:none !important;
        box-shadow:none !important;
        text-shadow:none !important;
        font-size:15px !important;
        font-weight:900 !important;
        line-height:1 !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a i{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:19px !important;
        height:19px !important;
        color:#ff5ab8 !important;
        -webkit-text-fill-color:#ff5ab8 !important;
        font-size:18px !important;
        line-height:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-menu{
        display:none !important;
        position:absolute !important;
        top:58px !important;
        left:50% !important;
        transform:translateX(-50%) !important;
        min-width:150px !important;
        padding:8px !important;
        background:#fff !important;
        border:1px solid #e5e7eb !important;
        border-radius:12px !important;
        box-shadow:0 16px 36px rgba(15,23,42,.12) !important;
        color:#111827 !important;
        z-index:5010 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-dropdown{
        position:relative !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-dropdown.open .sa-ng247-service-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-dropdown:hover .sa-ng247-service-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-dropdown:focus-within .sa-ng247-service-menu{
        display:block !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-menu a{
        display:flex !important;
        align-items:center !important;
        gap:8px !important;
        min-height:32px !important;
        padding:7px 10px !important;
        border-radius:8px !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        text-decoration:none !important;
        white-space:nowrap !important;
        background:transparent !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-service-menu a:hover{
        background:#f3f6ff !important;
        color:#0b49d8 !important;
        -webkit-text-fill-color:#0b49d8 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-dropdown{
        position:relative !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu{
        display:none !important;
        position:absolute !important;
        top:58px !important;
        left:50% !important;
        transform:translateX(-50%) !important;
        width:min(560px,calc(100vw - 40px)) !important;
        max-height:360px !important;
        overflow:auto !important;
        overscroll-behavior:contain !important;
        scrollbar-width:thin !important;
        scrollbar-color:#cbd5e1 transparent !important;
        padding:12px !important;
        background:#ffffff !important;
        border:1px solid #dbe7f7 !important;
        border-radius:14px !important;
        box-shadow:0 18px 42px rgba(15,23,42,.13) !important;
        color:#111827 !important;
        z-index:5015 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu::-webkit-scrollbar{
        width:6px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu::-webkit-scrollbar-thumb{
        background:#cbd5e1 !important;
        border-radius:999px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-dropdown.open .sa-ng247-system-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-dropdown:hover .sa-ng247-system-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-dropdown:focus-within .sa-ng247-system-menu{
        display:grid !important;
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a{
        display:grid !important;
        grid-template-columns:30px minmax(0,1fr) !important;
        grid-template-areas:"icon title" "icon desc" !important;
        column-gap:9px !important;
        row-gap:1px !important;
        min-height:44px !important;
        padding:8px 9px !important;
        border-radius:10px !important;
        color:#111827 !important;
        -webkit-text-fill-color:initial !important;
        text-decoration:none !important;
        background:#f8fbff !important;
        border:1px solid #e4edf8 !important;
        overflow:hidden !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a i{
        grid-area:icon !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:30px !important;
        height:30px !important;
        border-radius:10px !important;
        background:#eff6ff !important;
        color:#2563eb !important;
        -webkit-text-fill-color:#2563eb !important;
        margin:auto 0 !important;
        font-size:14px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a[href="/index.php?action=api_docs"] i{
        font-size:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a[href="/index.php?action=api_docs"] i::before{
        content:"API" !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        color:#2563eb !important;
        -webkit-text-fill-color:#2563eb !important;
        font-family:"Open Sans","Inter","Segoe UI",Arial,sans-serif !important;
        font-size:9px !important;
        font-weight:900 !important;
        letter-spacing:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a span{
        grid-area:title !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:12px !important;
        font-weight:800 !important;
        font-style:normal !important;
        line-height:1.2 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a small{
        grid-area:desc !important;
        color:#64748b !important;
        -webkit-text-fill-color:#64748b !important;
        font-size:10.5px !important;
        font-weight:600 !important;
        font-style:normal !important;
        line-height:1.25 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-system-menu a:hover{
        background:#eff6ff !important;
        border-color:#bfdbfe !important;
    }
}


@media (min-width:1000px){
    /* Force-hide the desktop nav whenever user manually closed the category menu. */
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .sa-header-desktop-nav,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-ng247-nav-menu,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .sa-menu.clearfix,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .sa-ng247-nav-menu,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .desktop-narrow-nav-bar,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .sa-compact-desktop-panel{
        display:none !important;
        visibility:hidden !important;
        opacity:0 !important;
        pointer-events:none !important;
        height:0 !important;
        min-height:0 !important;
        max-height:0 !important;
        overflow:hidden !important;
    }

    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 > .container,
    html body.desktop-menu-manual-hidden:not(.desktop-menu-force-open) .sa-header.sa-header-v3 .container{
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
    }
}


@media (min-width:1000px){
    html body.mobile-app-enabled #menu-mobile,
    html body.mobile-app-enabled .mobile-app-header,
    html body.mobile-app-enabled .mobile-bottom-nav,
    html body.mobile-app-enabled .mobile-sheet-backdrop,
    html body.mobile-app-enabled .mobile-action-sheet{
        display:none !important;
        visibility:hidden !important;
        opacity:0 !important;
        pointer-events:none !important;
        position:absolute !important;
        left:-99999px !important;
        top:auto !important;
        width:0 !important;
        height:0 !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:0 !important;
        max-height:0 !important;
        overflow:hidden !important;
    }
}


@media (min-width:1000px) and (max-width:1200px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        width:calc(100% - 24px) !important;
        max-width:1180px !important;
        padding:0 12px !important;
        box-sizing:border-box !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        justify-content:flex-start !important;
        gap:8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        width:124px !important;
        min-width:124px !important;
        max-width:124px !important;
        flex:0 0 124px !important;
        margin:0 12px 0 0 !important;
    }

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

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        width:94px !important;
        min-width:94px !important;
        max-width:94px !important;
        flex:0 0 94px !important;
        gap:6px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        width:92px !important;
        min-width:92px !important;
        max-width:92px !important;
        flex:0 0 92px !important;
        gap:5px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        flex:1 1 260px !important;
        min-width:190px !important;
        max-width:320px !important;
        margin:0 8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        gap:8px !important;
        flex:0 0 auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools{
        gap:8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-deposit-btn{
        min-width:108px !important;
        padding:0 14px !important;
        font-size:14px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user{
        min-width:126px !important;
        max-width:148px !important;
        padding:0 7px 0 9px !important;
        gap:6px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta strong{
        max-width:82px !important;
        font-size:12px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta small{
        max-width:88px !important;
        font-size:10px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a{
        gap:5px !important;
        font-size:14px !important;
    }
}

@media (min-width:1000px) and (max-width:1120px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;
        flex-basis:40px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip span:not(.sa-header-viewed-chip-icon){
        display:none !important;
    }
}

@media (min-width:1000px) and (max-width:1080px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        width:calc(100% - 16px) !important;
        padding:0 8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        width:112px !important;
        min-width:112px !important;
        max-width:112px !important;
        flex-basis:112px !important;
        margin-right:8px !important;
    }

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

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;
        flex-basis:40px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after{
        content:"" !important;
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;
        flex-basis:40px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip span:not(.sa-header-viewed-chip-icon){
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        min-width:200px !important;
        max-width:270px !important;
        margin:0 6px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-deposit-btn{
        min-width:104px !important;
        padding:0 12px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user{
        min-width:112px !important;
        max-width:126px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta strong{
        max-width:66px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta small{
        max-width:72px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a{
        font-size:13px !important;
        gap:4px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a i{
        width:17px !important;
        height:17px !important;
        font-size:16px !important;
    }
}


@media (min-width:1000px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        width:min(calc(100% - 120px), 1500px) !important;
        max-width:1500px !important;
        padding:0 12px !important;
        box-sizing:border-box !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        justify-content:flex-start !important;
        gap:16px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        width:160px !important;
        min-width:160px !important;
        max-width:160px !important;
        flex-basis:160px !important;
        margin-right:24px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo img{
        max-width:160px !important;
        max-height:42px !important;
        filter:contrast(1.06) saturate(1.08) !important;
        image-rendering:auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        gap:7px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        flex:1 1 480px !important;
        min-width:320px !important;
        max-width:560px !important;
        margin-left:18px !important;
        margin-right:18px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        gap:14px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools{
        gap:12px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-cart-btn{
        margin-left:2px !important;
        margin-right:4px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user{
        min-width:178px !important;
        max-width:208px !important;
        padding:0 10px 0 12px !important;
        gap:8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta{
        min-width:0 !important;
        flex:1 1 auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta strong{
        max-width:130px !important;
        font-size:12px !important;
        line-height:1.08 !important;
        letter-spacing:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta small{
        max-width:136px !important;
        font-size:10px !important;
        line-height:1.08 !important;
        letter-spacing:0 !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-ng247-nav-menu{
        max-width:1180px !important;
        justify-content:space-between !important;
        padding:0 10px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li{
        flex:0 0 auto !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a{
        padding:0 18px !important;
        gap:6px !important;
    }
}

@media (min-width:1000px) and (max-width:1200px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        width:calc(100% - 28px) !important;
        max-width:1180px !important;
        padding:0 10px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        width:132px !important;
        min-width:132px !important;
        max-width:132px !important;
        flex-basis:132px !important;
        margin-right:18px !important;
    }

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

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        min-width:220px !important;
        max-width:340px !important;
        margin-left:6px !important;
        margin-right:6px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        gap:10px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools{
        gap:10px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user{
        min-width:148px !important;
        max-width:168px !important;
        padding-right:8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta strong{
        max-width:98px !important;
        font-size:11px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user .account-trigger-meta small{
        max-width:108px !important;
        font-size:9px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-ng247-nav-menu{
        max-width:1040px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-ng247-nav-menu > li > a{
        padding:0 14px !important;
    }
}


@media (min-width:576px) and (max-width:999px){
    html body.mobile-app-enabled.shopacc68-tablet,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub){
        padding-top:120px !important;
        padding-bottom:76px !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .sa-header.sa-header-v3,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .sa-header.sa-header-v3{
        display:none !important;
        visibility:hidden !important;
        opacity:0 !important;
        pointer-events:none !important;
        width:0 !important;
        height:0 !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:0 !important;
        max-height:0 !important;
        overflow:hidden !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-header,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-header{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        bottom:auto !important;
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        margin:0 !important;
        padding:10px 14px 8px !important;
        background:#fff !important;
        border-bottom:1px solid #e5e7eb !important;
        box-shadow:0 8px 22px rgba(15,23,42,.08) !important;
        overflow:visible !important;
        z-index:4000 !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-header-top,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-header-top{
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        gap:12px !important;
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        margin:0 0 8px !important;
        padding:0 !important;
        overflow:visible !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-logo,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-logo{
        display:inline-flex !important;
        align-items:center !important;
        min-width:0 !important;
        max-width:180px !important;
        flex:0 1 auto !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-logo img,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-logo img{
        display:block !important;
        width:auto !important;
        max-width:100% !important;
        height:auto !important;
        max-height:36px !important;
        object-fit:contain !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-header-icons,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-header-icons{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:10px !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        margin:0 !important;
        padding:0 !important;
        overflow:visible !important;
        flex:0 0 auto !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-search,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-search{
        display:flex !important;
        align-items:center !important;
        width:100% !important;
        min-width:0 !important;
        max-width:720px !important;
        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;
        margin:0 auto !important;
        padding:0 !important;
        border:1px solid #dbe4f0 !important;
        border-radius:11px !important;
        background:#fff !important;
        overflow:hidden !important;
        box-shadow:0 3px 10px rgba(15,23,42,.05) !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-search input,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-search input{
        width:100% !important;
        min-width:0 !important;
        height:40px !important;
        border:0 !important;
        outline:0 !important;
        padding:0 12px !important;
        font-size:14px !important;
        font-weight:600 !important;
        color:#111827 !important;
        background:#fff !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-app-search button,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-search button{
        width:42px !important;
        min-width:42px !important;
        height:40px !important;
        border:0 !important;
        border-left:1px solid #e5e7eb !important;
        border-radius:0 !important;
        background:#f8fafc !important;
        color:#111827 !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-bottom-nav{
        display:grid !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
        grid-template-columns:repeat(6, minmax(0, 1fr)) !important;
        position:fixed !important;
        left:0 !important;
        right:0 !important;
        bottom:0 !important;
        top:auto !important;
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
        margin:0 !important;
        padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px)) !important;
        border-top:1px solid #e5e7eb !important;
        background:#fff !important;
        box-shadow:0 -10px 24px rgba(15,23,42,.08) !important;
        z-index:3990 !important;
        overflow:visible !important;
    }

    html body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-item,
    html body.mobile-app-enabled.shopacc68-tablet .mobile-bottom-nav-trigger,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-bottom-nav-item,
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-bottom-nav-trigger{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex-direction:column !important;
        gap:3px !important;
        min-width:0 !important;
        height:52px !important;
        color:#64748b !important;
        text-decoration:none !important;
        font-size:11px !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
    }
}

@media (min-width:576px) and (max-width:767px){
    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub){
        padding-top:112px !important;
    }

    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-logo{
        max-width:165px !important;
    }

    html body.mobile-app-enabled.shopacc68-mid:not(.page-action-quick_hub) .mobile-app-search{
        max-width:560px !important;
    }
}


@media (max-width:999px){
    html body.shopacc-white-theme .sl-lprod .sl-produl > .sl-prodli{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sl-prodbox.home-product-card{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prlinks{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
    html body.shopacc-white-theme .wheel-product-card .sl-prcode{
        display:block !important;
        height:auto !important;
        min-height:20px !important;
        max-height:none !important;
        padding:0 !important;
        margin:0 0 4px !important;
        overflow:visible !important;
        white-space:normal !important;
        line-height:1.3 !important;
    }

    html body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode span,
    html body.shopacc-white-theme .wheel-product-card .sl-prcode span{
        display:block !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
        white-space:normal !important;
        text-overflow:clip !important;
        line-height:1.3 !important;
        -webkit-line-clamp:unset !important;
        line-clamp:unset !important;
        -webkit-box-orient:unset !important;
    }

    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item,
    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prlinks,
    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prifs{
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
        flex:0 0 auto !important;
    }

    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode{
        display:block !important;
        height:auto !important;
        min-height:20px !important;
        max-height:none !important;
        overflow:visible !important;
        white-space:normal !important;
        line-height:1.3 !important;
    }

    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prcode span{
        display:block !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        overflow:visible !important;
        white-space:normal !important;
        text-overflow:clip !important;
        line-height:1.3 !important;
        -webkit-line-clamp:unset !important;
        line-clamp:unset !important;
        -webkit-box-orient:unset !important;
    }

    html body.shopacc-white-theme #home-blindbag-section .blindbag-product-grid > .blindbag-product-item .home-product-card .sl-prbot{
        position:static !important;
        left:auto !important;
        right:auto !important;
        top:auto !important;
        bottom:auto !important;
        width:100% !important;
        height:auto !important;
        min-height:0 !important;
        max-height:none !important;
        margin-top:6px !important;
        flex:0 0 auto !important;
    }
}


html{
    scroll-behavior:smooth;
}

html body{
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
}

html body img{
    backface-visibility:hidden;
}

html body .codex-motion-paused,
html body .codex-motion-paused *,
html body .codex-motion-paused::before,
html body .codex-motion-paused::after{
    animation-play-state:paused !important;
}

@media (max-width:999px){
    html,
    body{
        -webkit-overflow-scrolling:touch;
        overscroll-behavior-y:contain;
    }

    html body.mobile-app-enabled .mobile-app-header,
    html body.mobile-app-enabled .mobile-bottom-nav{
        transform:translateZ(0);
        backface-visibility:hidden;
        contain:layout paint style;
    }

    html body.shopacc-white-theme .sl-prodbox.home-product-card,
    html body.shopacc-white-theme .blindbag-card,
    html body.shopacc-white-theme .wheel-product-card,
    html body.shopacc-white-theme .quick-hub-card,
    html body.shopacc-white-theme .hub-account-card,
    html body.shopacc-white-theme .home-topnap-shell,
    html body.shopacc-white-theme .home-news-card,
    html body.shopacc-white-theme .service-box{
        transform:translateZ(0);
        backface-visibility:hidden;
        contain:layout paint style;
    }

    html body.shopacc-white-theme .sl-primg,
    html body.shopacc-white-theme .hub-account-thumb,
    html body.shopacc-white-theme .quick-hub-thumb,
    html body.shopacc-white-theme .wheel-thumb,
    html body.shopacc-white-theme .home-banner-shell{
        contain:paint;
    }

    html body.shopacc-white-theme .sl-primg img,
    html body.shopacc-white-theme .hub-account-thumb img,
    html body.shopacc-white-theme .quick-hub-thumb img,
    html body.shopacc-white-theme .wheel-thumb img,
    html body.shopacc-white-theme .home-banner-shell img{
        transform:translateZ(0);
        backface-visibility:hidden;
    }
}

@media (hover:none) and (pointer:coarse){
    html body.shopacc-white-theme .sl-prodbox:hover,
    html body.shopacc-white-theme .blindbag-card:hover,
    html body.shopacc-white-theme .wheel-product-card:hover,
    html body.shopacc-white-theme .quick-hub-card:hover,
    html body.shopacc-white-theme .hub-account-card:hover{
        transform:translateZ(0) !important;
        box-shadow:inherit;
    }
}

@supports (content-visibility:auto){
    @media (max-width:999px){
        html body.shopacc-white-theme .sl-lprod,
        html body.shopacc-white-theme .blindbag-categories-main,
        html body.shopacc-white-theme .hub-category-shell,
        html body.shopacc-white-theme .shop-footer,
        html body.shopacc-white-theme .home-news-wrap,
        html body.shopacc-white-theme .service-list{
            content-visibility:auto;
            contain-intrinsic-size:1px 760px;
        }
    }
}


@media (min-width:1000px){
    html body.shopacc-white-theme .sa-banner #home-topnap-layout{
        align-items:stretch !important;
    }

    html body.shopacc-white-theme .sa-banner #home-topnap-banner-col,
    html body.shopacc-white-theme .sa-banner .home-topnap-banner-col{
        align-self:stretch !important;
        display:flex !important;
        height:auto !important;
        min-height:100% !important;
        max-height:none !important;
    }

    html body.shopacc-white-theme .sa-banner #homeTopBanner,
    html body.shopacc-white-theme .sa-banner #home-topnap-banner-col > .home-banner-shell,
    html body.shopacc-white-theme .sa-banner .home-topnap-banner-col > .home-banner-shell{
        flex:1 1 auto !important;
        height:auto !important;
        min-height:100% !important;
        max-height:none !important;
    }

    html body.shopacc-white-theme .sa-banner .home-banner-track,
    html body.shopacc-white-theme .sa-banner .home-banner-item,
    html body.shopacc-white-theme .sa-banner .home-banner-item a,
    html body.shopacc-white-theme .sa-banner .home-banner-item img{
        height:100% !important;
    }
}


@media (min-width:1000px){
    html body.shopacc-white-theme{
        --sa-desktop-content-rail:min(1230px, calc(100% - 32px));
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3{
        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,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .container{
        display:block !important;
        width:var(--sa-desktop-content-rail) !important;
        max-width:1230px !important;
        height:108px !important;
        min-height:108px !important;
        max-height:108px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        width:100% !important;
        height:64px !important;
        min-height:64px !important;
        max-height:64px !important;
        gap:10px !important;
        margin:0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        order:1 !important;
        width:150px !important;
        min-width:150px !important;
        max-width:150px !important;
        flex:0 0 150px !important;
        height:44px !important;
        margin:0 8px 0 0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo img{
        display:block !important;
        width:auto !important;
        max-width:150px !important;
        max-height:42px !important;
        object-fit:contain !important;
        filter:contrast(1.04) saturate(1.06) !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        order:2 !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:112px !important;
        min-width:112px !important;
        max-width:112px !important;
        flex:0 0 112px !important;
        height:42px !important;
        margin:0 !important;
        gap:8px !important;
        border:1px solid #e6edf6 !important;
        border-radius:10px !important;
        background:#f7f9fc !important;
        color:#111827 !important;
        box-shadow:none !important;
        font-size:14px !important;
        font-weight:800 !important;
        line-height:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after{
        content:"Danh mục" !important;
        display:inline-block !important;
        font-family:'Open Sans', Arial, Helvetica, sans-serif !important;
        font-size:14px !important;
        font-weight:800 !important;
        line-height:1 !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        order:3 !important;
        width:76px !important;
        min-width:76px !important;
        max-width:76px !important;
        flex:0 0 76px !important;
        height:42px !important;
        margin:0 !important;
        gap:6px !important;
        color:#111827 !important;
        font-size:13px !important;
        font-weight:700 !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        order:4 !important;
        flex:1 1 320px !important;
        min-width:240px !important;
        max-width:420px !important;
        width:auto !important;
        height:42px !important;
        min-height:42px !important;
        margin:0 6px 0 8px !important;
        border:1px solid #dfe8f4 !important;
        border-radius:9px !important;
        background:#f7f9fc !important;
        box-shadow:none !important;
        overflow:hidden !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-input{
        height:42px !important;
        min-height:42px !important;
        padding:0 16px !important;
        border:0 !important;
        background:transparent !important;
        color:#111827 !important;
        font-size:14px !important;
        font-weight:700 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-btn{
        width:48px !important;
        min-width:48px !important;
        height:42px !important;
        min-height:42px !important;
        border-radius:0 8px 8px 0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        order:5 !important;
        flex:0 0 auto !important;
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:8px !important;
        margin-left:auto !important;
        height:42px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools{
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
        width:auto !important;
        min-width:0 !important;
        height:42px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tools > a.sa-header-tool-btn,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-lang-dropdown{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-tool-btn,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-lang-trigger,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-cart-btn{
        width:40px !important;
        min-width:40px !important;
        max-width:40px !important;
        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;
        border:1px solid #e6edf6 !important;
        border-radius:12px !important;
        background:#f7f9fc !important;
        color:#111827 !important;
        box-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-deposit-btn{
        min-width:116px !important;
        height:42px !important;
        padding:0 18px !important;
        border-radius:8px !important;
        font-size:14px !important;
        font-weight:900 !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest{
        width:154px !important;
        min-width:154px !important;
        max-width:154px !important;
        height:42px !important;
        min-height:42px !important;
        padding:0 8px !important;
        gap:7px !important;
        border-radius:12px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-avatar{
        width:34px !important;
        min-width:34px !important;
        height:34px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-meta strong{
        max-width:90px !important;
        font-size:12px !important;
        line-height:1.08 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-meta small{
        max-width:92px !important;
        font-size:9px !important;
        line-height:1.08 !important;
        white-space:nowrap !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;
        background:#fff !important;
        border-top:1px solid #eef2f7 !important;
        border-bottom:1px solid #eef2f7 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav > .sa-ng247-nav-menu{
        width:var(--sa-desktop-content-rail) !important;
        max-width:1230px !important;
        height:44px !important;
        min-height:44px !important;
        margin:0 auto !important;
        padding:0 !important;
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        gap:0 !important;
        background:transparent !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;
        line-height:44px !important;
        padding:0 10px !important;
    }
}

@media (min-width:1000px) and (max-width:1120px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        width:126px !important;
        min-width:126px !important;
        max-width:126px !important;
        flex-basis:126px !important;
    }

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

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        width:42px !important;
        min-width:42px !important;
        max-width:42px !important;
        flex-basis:42px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        width:42px !important;
        min-width:42px !important;
        max-width:42px !important;
        flex-basis:42px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip > span:not(.sa-header-viewed-icon){
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        min-width:180px !important;
        max-width:260px !important;
        margin-left:4px !important;
        margin-right:4px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-deposit-btn{
        min-width:102px !important;
        padding:0 12px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-user,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger-guest{
        width:122px !important;
        min-width:122px !important;
        max-width:122px !important;
    }
}


@media (max-width:999px){
    html body.mobile-app-enabled.shopacc-white-theme{
        padding-top:122px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header{
        display:block !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
        right:0 !important;
        height:122px !important;
        min-height:122px !important;
        max-height:122px !important;
        padding:0 !important;
        background:linear-gradient(180deg,#fff 0%,#fbfdff 100%) !important;
        border-bottom:1px solid #e5edf6 !important;
        box-shadow:0 12px 28px rgba(15,23,42,.07) !important;
        backdrop-filter:blur(18px) !important;
        -webkit-backdrop-filter:blur(18px) !important;
        overflow:visible !important;
        z-index:4000 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-top{
        display:flex !important;
        align-items:center !important;
        justify-content:space-between !important;
        height:62px !important;
        min-height:62px !important;
        margin:0 !important;
        padding:9px 15px 5px !important;
        gap:10px !important;
        box-sizing:border-box !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-logo{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-start !important;
        flex:0 1 180px !important;
        min-width:0 !important;
        max-width:min(180px, 44vw) !important;
        height:48px !important;
        overflow:visible !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-logo img{
        display:block !important;
        width:auto !important;
        height:42px !important;
        max-width:min(180px, 44vw) !important;
        max-height:42px !important;
        object-fit:contain !important;
        background:transparent !important;
        box-shadow:none !important;
        filter:contrast(1.04) saturate(1.06) drop-shadow(0 5px 10px rgba(15,23,42,.08)) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons{
        display:flex !important;
        align-items:center !important;
        justify-content:flex-end !important;
        gap:6px !important;
        flex:0 0 auto !important;
        min-width:0 !important;
        height:34px !important;
        color:#0f172a !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-badge,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action span{
        display:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-search-toggle{
        display:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-icon-btn,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .sa-lang-trigger,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-cart-btn,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-notice-btn{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:31px !important;
        min-width:31px !important;
        max-width:31px !important;
        height:31px !important;
        min-height:31px !important;
        max-height:31px !important;
        padding:0 !important;
        margin:0 !important;
        border:1px solid transparent !important;
        border-radius:12px !important;
        background:transparent !important;
        color:#101827 !important;
        box-shadow:none !important;
        line-height:1 !important;
        text-decoration:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action{
        flex-direction:row !important;
        gap:0 !important;
        font-size:0 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-icon-btn.mobile-app-search-toggle{
        display:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons i,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons svg{
        width:18px !important;
        height:18px !important;
        font-size:18px !important;
        line-height:18px !important;
        color:#101827 !important;
        stroke:currentColor !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search{
        position:relative !important;
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        box-sizing:border-box !important;
        width:auto !important;
        max-width:none !important;
        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;
        margin:6px 15px 8px !important;
        padding:0 12px !important;
        border:1.25px solid rgba(127,29,29,.78) !important;
        border-radius:8px !important;
        background:#fff !important;
        box-shadow:none !important;
        overflow:hidden !important;
        clear:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search::before,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search::after{
        display:none !important;
        content:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search i{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex:0 0 24px !important;
        width:24px !important;
        min-width:24px !important;
        height:24px !important;
        margin:0 !important;
        color:#0f172a !important;
        font-size:18px !important;
        line-height:24px !important;
        text-align:center !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search input{
        display:block !important;
        flex:1 1 auto !important;
        width:auto !important;
        min-width:0 !important;
        height:38px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        outline:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        font-size:14px !important;
        font-weight:500 !important;
        letter-spacing:0 !important;
        line-height:38px !important;
        appearance:none !important;
        -webkit-appearance:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search input::placeholder{
        color:#64748b !important;
        -webkit-text-fill-color:#64748b !important;
        opacity:1 !important;
        font-weight:500 !important;
    }

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

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header{
        height:122px !important;
        min-height:122px !important;
        max-height:122px !important;
        padding:0 !important;
        box-shadow:0 12px 28px rgba(15,23,42,.07) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-top{
        height:62px !important;
        min-height:62px !important;
        margin:0 !important;
        padding:9px 15px 5px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-search{
        display:flex !important;
        height:40px !important;
        min-height:40px !important;
        max-height:40px !important;
        margin:6px 15px 8px !important;
        padding:0 12px !important;
        border:1.25px solid rgba(127,29,29,.78) !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
        transform:translateY(0) !important;
        overflow:hidden !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-icons .mobile-app-search-toggle{
        display:none !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
    }
}

@media (max-width:374px){
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-top{
        padding-left:12px !important;
        padding-right:12px !important;
        gap:7px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons{
        gap:5px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-icon-btn,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .sa-lang-trigger,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-cart-btn,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-notice-btn{
        width:28px !important;
        min-width:28px !important;
        max-width:28px !important;
        height:28px !important;
        min-height:28px !important;
        max-height:28px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-logo{
        max-width:min(150px, 42vw) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-logo img{
        height:38px !important;
        max-width:min(150px, 42vw) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search{
        margin-left:12px !important;
        margin-right:12px !important;
    }
}


@media (max-width:575px){
    html body.mobile-app-enabled.shopacc-white-theme .home-event-floating{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
        width:auto !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:min(132px, 40vw) !important;
        max-height:none !important;
        overflow:visible !important;
        left:10px !important;
        right:auto !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 148px) !important;
        z-index:4020 !important;
        transform:scale(.82) !important;
        transform-origin:left bottom !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-contact-links{
        display:flex !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
        width:auto !important;
        height:auto !important;
        min-width:0 !important;
        min-height:0 !important;
        max-width:min(118px, calc(100vw - 20px)) !important;
        max-height:none !important;
        overflow:visible !important;
        left:auto !important;
        right:10px !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 148px) !important;
        z-index:4021 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme #home-live-toast,
    html body.mobile-app-enabled.shopacc-white-theme .home-live-toast{
        display:block !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
    }
}


@media (min-width:769px){
    html body.shopacc-white-theme .home-contact-links{
        right:26px !important;
        bottom:30px !important;
        gap:22px !important;
        z-index:4105 !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-panel{
        gap:22px !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link{
        margin:0 !important;
    }

    html body.shopacc-white-theme #myBtn.fa-arrow-circle-o-up,
    html body.shopacc-white-theme .fa-arrow-circle-o-up#myBtn,
    html body.shopacc-white-theme .back-to-top,
    html body.shopacc-white-theme .scroll-top{
        right:32px !important;
        bottom:220px !important;
        z-index:4090 !important;
    }
}


@media (max-width:768px){
    html body.mobile-app-enabled #myBtn.fa-arrow-circle-o-up{
        display:none;
        right:16px !important;
        bottom:calc(env(safe-area-inset-bottom, 0px) + 82px) !important;
        width:44px !important;
        height:44px !important;
        font-size:0 !important;
        line-height:44px !important;
        text-align:center !important;
        border:1px solid rgba(37,99,235,.24) !important;
        border-radius:14px !important;
        background:rgba(255,255,255,.94) !important;
        color:#2563eb !important;
        opacity:1 !important;
        box-shadow:0 12px 26px rgba(15,23,42,.18) !important;
        z-index:12050 !important;
    }

    html body.mobile-app-enabled #myBtn.fa-arrow-circle-o-up::before{
        content:"↑" !important;
        font-family:Arial, Helvetica, sans-serif !important;
        font-size:24px !important;
        line-height:44px !important;
        font-weight:700 !important;
    }
}


@media (max-width:999px){
    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact{
        padding-top:62px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header{
        height:62px !important;
        min-height:62px !important;
        max-height:62px !important;
        padding:0 !important;
        overflow:hidden !important;
        box-shadow:0 10px 24px rgba(15,23,42,.08) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-top{
        height:62px !important;
        min-height:62px !important;
        max-height:62px !important;
        margin:0 !important;
        padding:9px 15px 5px !important;
        box-sizing:border-box !important;
    }

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

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-icons .mobile-app-icon-btn.mobile-app-search-toggle,
    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-icons .mobile-app-search-toggle{
        display:inline-flex !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
        width:31px !important;
        min-width:31px !important;
        max-width:31px !important;
        height:31px !important;
        min-height:31px !important;
        max-height:31px !important;
    }
}


@media (max-width:999px){
    html body.mobile-app-enabled.shopacc-white-theme{
        transition:padding-top .24s cubic-bezier(.2,.8,.2,1) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header{
        transition:
            height .24s cubic-bezier(.2,.8,.2,1),
            min-height .24s cubic-bezier(.2,.8,.2,1),
            max-height .24s cubic-bezier(.2,.8,.2,1),
            box-shadow .24s ease,
            background-color .24s ease !important;
        will-change:height, box-shadow !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-top{
        transition:
            height .24s cubic-bezier(.2,.8,.2,1),
            min-height .24s cubic-bezier(.2,.8,.2,1),
            max-height .24s cubic-bezier(.2,.8,.2,1),
            padding .24s cubic-bezier(.2,.8,.2,1) !important;
        will-change:height, padding !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search{
        display:flex !important;
        transition:
            height .24s cubic-bezier(.2,.8,.2,1),
            min-height .24s cubic-bezier(.2,.8,.2,1),
            max-height .24s cubic-bezier(.2,.8,.2,1),
            margin .24s cubic-bezier(.2,.8,.2,1),
            padding .24s cubic-bezier(.2,.8,.2,1),
            border-width .24s cubic-bezier(.2,.8,.2,1),
            opacity .16s ease,
            transform .24s cubic-bezier(.2,.8,.2,1) !important;
        will-change:height, margin, opacity, transform !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons{
        transition:gap .2s ease, width .24s cubic-bezier(.2,.8,.2,1) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-icon-btn.mobile-app-search-toggle,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-search-toggle{
        display:inline-flex !important;
        width:0 !important;
        min-width:0 !important;
        max-width:0 !important;
        height:31px !important;
        min-height:31px !important;
        max-height:31px !important;
        margin:0 !important;
        padding:0 !important;
        border-width:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
        transform:translateY(4px) scale(.82) !important;
        overflow:hidden !important;
        transition:
            width .22s cubic-bezier(.2,.8,.2,1),
            min-width .22s cubic-bezier(.2,.8,.2,1),
            max-width .22s cubic-bezier(.2,.8,.2,1),
            opacity .16s ease,
            transform .22s cubic-bezier(.2,.8,.2,1) !important;
        will-change:width, opacity, transform !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-search{
        display:flex !important;
        visibility:visible !important;
        opacity:0 !important;
        pointer-events:none !important;
        height:0 !important;
        min-height:0 !important;
        max-height:0 !important;
        margin:0 15px !important;
        padding:0 12px !important;
        border-width:0 !important;
        transform:translateY(-8px) scaleY(.92) !important;
        overflow:hidden !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-icons .mobile-app-icon-btn.mobile-app-search-toggle,
    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header-icons .mobile-app-search-toggle{
        display:inline-flex !important;
        visibility:visible !important;
        opacity:1 !important;
        pointer-events:auto !important;
        width:31px !important;
        min-width:31px !important;
        max-width:31px !important;
        height:31px !important;
        min-height:31px !important;
        max-height:31px !important;
        border-width:1px !important;
        transform:translateY(0) scale(1) !important;
        overflow:visible !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready),
    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready) .mobile-app-header,
    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready) .mobile-app-header-top,
    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready) .mobile-app-search,
    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready) .mobile-app-header-icons,
    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready) .mobile-app-header-icons .mobile-app-icon-btn.mobile-app-search-toggle,
    html body.mobile-app-enabled.shopacc-white-theme:not(.mobile-motion-ready) .mobile-app-header-icons .mobile-app-search-toggle{
        transition:none !important;
        will-change:auto !important;
    }
}


@media (min-width:1000px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        column-gap:10px !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        flex:0 0 150px !important;
        width:150px !important;
        min-width:150px !important;
        max-width:150px !important;
        margin:0 8px 0 0 !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo img{
        max-width:150px !important;
        max-height:42px !important;
        object-fit:contain !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        flex:0 0 124px !important;
        width:124px !important;
        min-width:124px !important;
        max-width:124px !important;
        height:42px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
        margin:0 !important;
        padding:0 10px !important;
        overflow:hidden !important;
        box-sizing:border-box !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i{
        flex:0 0 auto !important;
        margin:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after{
        display:inline-block !important;
        flex:0 0 auto !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        overflow:visible !important;
        text-overflow:clip !important;
        white-space:nowrap !important;
        line-height:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        flex:0 0 94px !important;
        width:94px !important;
        min-width:94px !important;
        max-width:94px !important;
        height:42px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:6px !important;
        margin:0 !important;
        padding:0 9px !important;
        box-sizing:border-box !important;
        overflow:hidden !important;
        border:1px solid #e6edf6 !important;
        border-radius:10px !important;
        background:#f7f9fc !important;
        color:#111827 !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip svg,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip .sa-header-viewed-icon{
        flex:0 0 auto !important;
        margin:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip span:last-child{
        display:inline-block !important;
        flex:0 0 auto !important;
        width:auto !important;
        min-width:0 !important;
        max-width:none !important;
        overflow:visible !important;
        white-space:nowrap !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        min-width:220px !important;
        flex:1 1 280px !important;
    }
}

@media (min-width:1000px) and (max-width:1100px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-logo{
        flex-basis:118px !important;
        width:118px !important;
        min-width:118px !important;
        max-width:118px !important;
        margin-right:6px !important;
    }

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

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        flex-basis:124px !important;
        width:124px !important;
        min-width:124px !important;
        max-width:124px !important;
        padding:0 8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        flex-basis:94px !important;
        width:94px !important;
        min-width:94px !important;
        max-width:94px !important;
        padding:0 8px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-search-form{
        min-width:180px !important;
        max-width:240px !important;
        flex-basis:190px !important;
        margin-left:0 !important;
        margin-right:4px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-right.sa-header-v3-actions{
        gap:6px !important;
    }
}


@media (min-width:1000px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top,
    html body.shopacc-white-theme .sa-header.sa-header-v3.sa-hdfix .sa-header-desktop-top{
        align-items:center !important;
        column-gap:10px !important;
        row-gap:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        position:relative !important;
        inset:auto !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        height:42px !important;
        min-height:42px !important;
        max-height:42px !important;
        margin:0 !important;
        padding:0 11px !important;
        gap:8px !important;
        border:1px solid #dfe8f4 !important;
        border-radius:10px !important;
        background:#f7f9fc !important;
        box-shadow:none !important;
        color:#111827 !important;
        font-family:'Open Sans',Arial,Helvetica,sans-serif !important;
        font-size:14px !important;
        font-weight:800 !important;
        line-height:1 !important;
        letter-spacing:0 !important;
        white-space:nowrap !important;
        text-decoration:none !important;
        overflow:hidden !important;
        box-sizing:border-box !important;
        transform:none !important;
        vertical-align:top !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn{
        flex:0 0 118px !important;
        width:118px !important;
        min-width:118px !important;
        max-width:118px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip{
        flex:0 0 104px !important;
        width:104px !important;
        min-width:104px !important;
        max-width:104px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip .sa-header-viewed-icon{
        position:relative !important;
        inset:auto !important;
        top:auto !important;
        right:auto !important;
        bottom:auto !important;
        left:auto !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex:0 0 22px !important;
        width:22px !important;
        min-width:22px !important;
        max-width:22px !important;
        height:22px !important;
        min-height:22px !important;
        max-height:22px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        color:#111827 !important;
        line-height:1 !important;
        box-sizing:border-box !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i{
        color:transparent !important;
        font-size:0 !important;
        background:linear-gradient(#111827,#111827) center/18px 2px no-repeat !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::after{
        content:"" !important;
        position:absolute !important;
        left:2px !important;
        width:18px !important;
        height:2px !important;
        border-radius:999px !important;
        background:#111827 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::before{
        top:5px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn i::after{
        bottom:5px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip .sa-header-viewed-icon svg{
        display:block !important;
        width:20px !important;
        height:20px !important;
        margin:0 !important;
        stroke-width:2.35 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-viewed-chip span:not(.sa-header-viewed-chip-icon){
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex:0 0 auto !important;
        height:auto !important;
        margin:0 !important;
        padding:0 !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-family:'Open Sans',Arial,Helvetica,sans-serif !important;
        font-size:14px !important;
        font-weight:800 !important;
        line-height:1 !important;
        letter-spacing:0 !important;
        white-space:nowrap !important;
        transform:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-imn::after{
        content:"Danh mục" !important;
    }
}


html body.shopacc-white-theme.page-action-quick_hub .quick-hub-card.is-service{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    overflow:visible !important;
    border:1px solid #dbe5f0 !important;
    box-shadow:0 16px 34px rgba(15,23,42,.08) !important;
}
html body.shopacc-white-theme.page-action-quick_hub .quick-hub-card.is-service .quick-hub-thumb{
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
}
html body.shopacc-white-theme.page-action-quick_hub .quick-hub-card.is-service .quick-hub-thumb img{
    height:100% !important;
}


@media (max-width: 1023px){
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons{
        gap:8px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-icon-btn,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .sa-lang-trigger,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-cart-btn,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-notice-btn{
        width:28px !important;
        min-width:28px !important;
        max-width:28px !important;
        height:28px !important;
        min-height:28px !important;
        max-height:28px !important;
        border:0 !important;
        border-radius:8px !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#0f172a !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-line-icon,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons svg{
        width:17px !important;
        height:17px !important;
        display:block !important;
        fill:none !important;
        stroke:#0f172a !important;
        stroke-width:1.9 !important;
        stroke-linecap:round !important;
        stroke-linejoin:round !important;
        color:#0f172a !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons i{
        width:17px !important;
        height:17px !important;
        font-size:16px !important;
        line-height:17px !important;
        color:#0f172a !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action span,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-badge{
        display:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-icon-btn:active,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .sa-lang-trigger:active,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-mini-action:active,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-cart-btn:active,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header-icons .mobile-app-notice-btn:active{
        background:#f1f5f9 !important;
    }
}


@media (max-width:1023px){
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"]{
        top:calc(82px + env(safe-area-inset-top)) !important;
        bottom:calc(88px + env(safe-area-inset-bottom)) !important;
        max-height:none !important;
        overflow:hidden !important;
        background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%) !important;
        border:1px solid #e5e7eb !important;
        border-radius:18px !important;
        box-shadow:0 18px 42px rgba(15,23,42,.12) !important;
        padding:12px !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-header{
        position:sticky !important;
        top:0 !important;
        z-index:3 !important;
        min-height:38px !important;
        margin:0 0 8px !important;
        padding:0 0 8px !important;
        background:#ffffff !important;
        border-bottom:1px solid #eef2f7 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-header h3{
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        font-size:18px !important;
        font-weight:900 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-close{
        width:32px !important;
        height:32px !important;
        border-radius:10px !important;
        background:#f8fafc !important;
        color:#0f172a !important;
        box-shadow:none !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-close i{
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        font-size:15px !important;
        line-height:1 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-close i::before{
        content:"×" !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        color:#0f172a !important;
        -webkit-text-fill-color:#0f172a !important;
        font-family:Arial,sans-serif !important;
        font-size:22px !important;
        font-weight:700 !important;
        line-height:1 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-body{
        display:grid !important;
        gap:8px !important;
        max-height:calc(100% - 48px) !important;
        overflow:auto !important;
        -webkit-overflow-scrolling:touch !important;
        padding:0 2px 4px !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-card{
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        min-height:54px !important;
        padding:9px 11px !important;
        border-radius:14px !important;
        background:#ffffff !important;
        border:1px solid #dbe7f7 !important;
        box-shadow:none !important;
        color:#0f172a !important;
        -webkit-text-fill-color:initial !important;
        text-decoration:none !important;
        overflow:hidden !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-icon{
        width:34px !important;
        height:34px !important;
        flex:0 0 34px !important;
        border-radius:11px !important;
        background:#eff6ff !important;
        color:#2563eb !important;
        box-shadow:none !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-icon i{
        color:#2563eb !important;
        -webkit-text-fill-color:#2563eb !important;
        font-size:15px !important;
        line-height:1 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-card[href="/index.php?action=api_docs"] .mobile-sheet-link-icon::before{
        content:"API" !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        color:#2563eb !important;
        -webkit-text-fill-color:#2563eb !important;
        font-family:"Open Sans","Inter","Segoe UI",Arial,sans-serif !important;
        font-size:10px !important;
        font-weight:900 !important;
        letter-spacing:0 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-card[href="/index.php?action=api_docs"] .mobile-sheet-link-icon i{
        display:none !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-content,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-content strong,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-content small{
        background:transparent !important;
        box-shadow:none !important;
        border:0 !important;
        width:auto !important;
        max-width:none !important;
        padding:0 !important;
        margin:0 !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-content{
        display:flex !important;
        flex-direction:column !important;
        gap:2px !important;
        min-width:0 !important;
        flex:1 1 auto !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-content strong{
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:13px !important;
        font-weight:800 !important;
        font-style:normal !important;
        line-height:1.2 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-content small{
        color:#475569 !important;
        -webkit-text-fill-color:#475569 !important;
        font-size:12px !important;
        font-weight:600 !important;
        font-style:normal !important;
        line-height:1.25 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="system"] .mobile-sheet-link-card > .fa-angle-right{
        color:#94a3b8 !important;
        -webkit-text-fill-color:#94a3b8 !important;
        font-size:18px !important;
    }
}


html body.shopacc-white-theme span.home-flash-sale-card-title,
html body.shopacc-white-theme .home-flash-sale .home-flash-sale-card-title,
html body.shopacc-white-theme .home-flash-sale-card .home-flash-sale-card-title,
html body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode,
html body.shopacc-white-theme .sl-prodbox.home-product-card .sl-prcode span,
html body.shopacc-white-theme .wheel-product-card .sl-prcode,
html body.shopacc-white-theme .wheel-product-card .sl-prcode span,
html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta,
html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta strong,
html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta small{
    font-family:Arial, Helvetica, sans-serif !important;
    font-weight:700 !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-variant-caps:normal !important;
    font-feature-settings:normal !important;
    text-transform:none !important;
    letter-spacing:0 !important;
    text-rendering:geometricPrecision !important;
}

html body.shopacc-white-theme span.home-flash-sale-card-title,
html body.shopacc-white-theme .home-flash-sale .home-flash-sale-card-title,
html body.shopacc-white-theme .home-flash-sale-card .home-flash-sale-card-title{
    font:normal 700 12px/1.18 Arial, Helvetica, sans-serif !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta strong{
    font:normal 700 12px/1.05 Arial, Helvetica, sans-serif !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta small{
    font:normal 700 10px/1.05 Arial, Helvetica, sans-serif !important;
}

html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme span.home-flash-sale-card-title.home-flash-sale-card-title,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme .home-flash-sale .home-flash-sale-card .home-flash-sale-card-title.home-flash-sale-card-title,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta strong,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme .sa-header.sa-header-v3 .account-trigger .account-trigger-meta small{
    font-family:Arial, Helvetica, sans-serif !important;
}


html body.shopacc-white-theme #myBtn{display:none;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;right:24px!important;bottom:220px!important;z-index:2147482525!important;border:1px solid #bfdbfe!important;border-radius:12px!important;background:linear-gradient(180deg,#38bdf8,#2563eb)!important;color:#fff!important;opacity:1!important;box-shadow:0 16px 34px rgba(37,99,235,.26)!important;font-size:0!important;line-height:1!important;text-align:center!important}
html body.shopacc-white-theme #myBtn::before{content:"\2191"!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:900!important;line-height:1!important}
html body.shopacc-white-theme #myBtn.fa::before{font-family:Arial,Helvetica,sans-serif!important}
html body.shopacc-white-theme #myBtn[style*="block"]{display:flex!important}
html body.mobile-app-enabled.shopacc-white-theme #myBtn.fa-arrow-circle-o-up,html body.mobile-app-enabled.shopacc-white-theme .fa-arrow-circle-o-up#myBtn{background:linear-gradient(180deg,#38bdf8,#2563eb)!important;border-color:#bfdbfe!important;color:#fff!important;box-shadow:0 16px 34px rgba(37,99,235,.26)!important;z-index:2147482525!important}
html body.mobile-app-enabled.shopacc-white-theme #myBtn.fa-arrow-circle-o-up::before,html body.mobile-app-enabled.shopacc-white-theme .fa-arrow-circle-o-up#myBtn::before{content:"\2191"!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:900!important}
@media (max-width:999px){html body.mobile-app-enabled.shopacc-white-theme #myBtn{width:44px!important;height:44px!important;right:14px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 76px)!important;z-index:2147482525!important;border-radius:14px!important}}


html,
body,
body.shopacc-white-theme{
    font-family:Roboto, Arial, Helvetica, sans-serif !important;
    font-variant:normal !important;
    font-variant-caps:normal !important;
    font-feature-settings:normal !important;
    text-rendering:geometricPrecision;
}
body.shopacc-white-theme :where(div, span, p, a, button, input, textarea, select, option, label, small, strong, b, em, i:not(.fa):not([class*="fa-"]):not(.glyphicon), h1, h2, h3, h4, h5, h6, li, td, th){
    font-family:Roboto, Arial, Helvetica, sans-serif !important;
    font-variant:normal !important;
    font-variant-caps:normal !important;
    font-feature-settings:normal !important;
    text-rendering:geometricPrecision !important;
}
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme *,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme *::before,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme *::after{
    font-family:Roboto, Arial, Helvetica, sans-serif !important;
    font-variant:normal !important;
    font-variant-caps:normal !important;
    font-feature-settings:normal !important;
    text-rendering:geometricPrecision !important;
}
body.shopacc-white-theme :where(p, a, button, input, textarea, select, label, small, .footer-list, .footer-list *, .home-flash-sale-card-title, .sl-prcode, .sl-prcode span, .wheel-product-card .sl-prcode, .quick-hub-title, .hub-account-title, .account-trigger-meta, .account-trigger-meta strong, .account-trigger-meta small){
    letter-spacing:normal !important;
    text-transform:none !important;
}
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme :is(p, a, button, input, textarea, select, label, small, .footer-list, .footer-list *, .home-flash-sale-card-title, .sl-prcode, .sl-prcode span, .wheel-product-card .sl-prcode, .quick-hub-title, .hub-account-title, .account-trigger-meta, .account-trigger-meta strong, .account-trigger-meta small){
    letter-spacing:normal !important;
    text-transform:none !important;
}
body.shopacc-white-theme :where(.fa, [class^="fa-"], [class*=" fa-"]){
    font-family:FontAwesome !important;
}
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme :is(.fa, [class^="fa-"], [class*=" fa-"]),
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme :is(.fa, [class^="fa-"], [class*=" fa-"])::before,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme :is(.fa, [class^="fa-"], [class*=" fa-"])::after{
    font-family:FontAwesome !important;
}
body.shopacc-white-theme :where(.glyphicon){
    font-family:"Glyphicons Halflings" !important;
}
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme .glyphicon,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme .glyphicon::before,
html body.shopacc-white-theme.shopacc-white-theme.shopacc-white-theme .glyphicon::after{
    font-family:"Glyphicons Halflings" !important;
}
html body.shopacc-white-theme .shop-footer .footer-container > div:first-child .footer-title{
    margin-bottom:6px !important;
    padding-bottom:0 !important;
    border-bottom:0 !important;
}
html body.shopacc-white-theme .shop-footer .footer-container > div:first-child .footer-list{
    margin-bottom:4px !important;
}
html body.shopacc-white-theme .shop-footer .footer-stats{
    display:grid !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
    margin-top:2px !important;
    gap:8px !important;
    width:100% !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat{
    position:relative !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:94px !important;
    gap:7px !important;
    padding:13px 12px 10px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg,#ffffff 0%,#f7fbff 100%) !important;
    border:1px solid #dbe7f6 !important;
    box-shadow:0 10px 22px rgba(15,37,68,.08) !important;
    overflow:hidden !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat::before{
    display:none !important;
    content:none !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat .footer-stat-value,
html body.shopacc-white-theme .shop-footer .footer-stat .footer-stat-value-rating{
    min-height:30px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:27px !important;
    line-height:1 !important;
    font-weight:950 !important;
    letter-spacing:0 !important;
    color:#0f62ff !important;
    -webkit-text-fill-color:#0f62ff !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat:nth-child(2) .footer-stat-value{
    color:#7c3aed !important;
    -webkit-text-fill-color:#7c3aed !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat:nth-child(3) .footer-stat-value{
    color:#f59e0b !important;
    -webkit-text-fill-color:#f59e0b !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat .footer-stat-value-rating i{
    font-size:.74em !important;
    transform:translateY(-1px) !important;
}
html body.shopacc-white-theme .shop-footer .footer-stat .footer-stat-label{
    color:#64748b !important;
    -webkit-text-fill-color:#64748b !important;
    display:block !important;
    width:100% !important;
    font-size:10px !important;
    line-height:1.08 !important;
    letter-spacing:.04em !important;
    text-indent:0 !important;
    white-space:nowrap !important;
    text-align:center !important;
}
