/* ShopAcc89 account/menu brand skin. Loaded last on purpose. */
:root{
    --sa-brand-ink:#08132e;
    --sa-brand-muted:#65748a;
    --sa-brand-blue:#1554d6;
    --sa-brand-sky:#27d5ff;
    --sa-brand-fire:#ff6b18;
    --sa-brand-gold:#ffc247;
    --sa-brand-line:#dbe6f5;
    --sa-brand-soft:#f6f9ff;
}

/* Web con / reseller command skin. */
html body.shopacc-white-theme .reseller-page,
html body.shopacc-white-theme .reseller-guest-page{
    --reseller-ink:#f8fbff;
    --reseller-muted:#aebce0;
    --reseller-line:rgba(154,181,255,.20);
    --reseller-blue:#2f7dff;
    --reseller-cyan:#2ee9ff;
    --reseller-orange:#ff8a1f;
    --reseller-red:#ff395f;
    --reseller-deep:#071021;
    position:relative !important;
    isolation:isolate !important;
    min-height:calc(100vh - 140px) !important;
    padding:36px 0 70px !important;
    background:
        radial-gradient(circle at 9% 6%, rgba(47,125,255,.32) 0, transparent 30%),
        radial-gradient(circle at 92% 12%, rgba(255,138,31,.22) 0, transparent 27%),
        radial-gradient(circle at 52% 86%, rgba(46,233,255,.18) 0, transparent 34%),
        linear-gradient(145deg,#040814 0%,#09152a 46%,#120b22 100%) !important;
    overflow:hidden !important;
    color:var(--reseller-ink) !important;
}

html body.shopacc-white-theme .reseller-page::before,
html body.shopacc-white-theme .reseller-guest-page::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    z-index:-2 !important;
    pointer-events:none !important;
    background:
        linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255,255,255,.045) 1px, transparent 1px) !important;
    background-size:58px 58px !important;
    mask-image:linear-gradient(180deg, rgba(0,0,0,.7), rgba(0,0,0,.12)) !important;
}

html body.shopacc-white-theme .reseller-page::after,
html body.shopacc-white-theme .reseller-guest-page::after{
    content:"" !important;
    position:absolute !important;
    right:-120px !important;
    top:120px !important;
    width:420px !important;
    height:420px !important;
    z-index:-1 !important;
    border-radius:999px !important;
    background:conic-gradient(from 160deg, rgba(47,125,255,.0), rgba(46,233,255,.34), rgba(255,138,31,.24), rgba(255,57,95,.0)) !important;
    filter:blur(8px) !important;
    opacity:.78 !important;
    animation:resellerOrbitGlow 14s linear infinite !important;
}

@keyframes resellerOrbitGlow{
    from{transform:rotate(0deg) scale(1);}
    50%{transform:rotate(180deg) scale(1.06);}
    to{transform:rotate(360deg) scale(1);}
}

html body.shopacc-white-theme .reseller-page .container-fluid,
html body.shopacc-white-theme .reseller-guest-page .container-fluid{
    width:min(1320px, calc(100% - 44px)) !important;
    max-width:1320px !important;
    margin:0 auto !important;
    padding:0 !important;
}

html body.shopacc-white-theme .reseller-wrap,
html body.shopacc-white-theme .reseller-guest-wrap{
    position:relative !important;
    display:grid !important;
    gap:22px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

html body.shopacc-white-theme .reseller-hero,
html body.shopacc-white-theme .reseller-guest-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr) !important;
    gap:22px !important;
    align-items:stretch !important;
}

html body.shopacc-white-theme .reseller-grid{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;
    gap:22px !important;
    align-items:start !important;
}

html body.shopacc-white-theme .reseller-card,
html body.shopacc-white-theme .reseller-guest-card{
    position:relative !important;
    overflow:hidden !important;
    border-radius:30px !important;
    border:1px solid transparent !important;
    background:
        linear-gradient(145deg, rgba(10,20,41,.94), rgba(12,17,34,.88)) padding-box,
        linear-gradient(135deg, rgba(46,233,255,.55), rgba(47,125,255,.24) 42%, rgba(255,138,31,.45)) border-box !important;
    box-shadow:
        0 28px 70px rgba(0,0,0,.38),
        inset 0 1px 0 rgba(255,255,255,.10) !important;
    backdrop-filter:blur(18px) !important;
    color:var(--reseller-ink) !important;
}

html body.shopacc-white-theme .reseller-card::before,
html body.shopacc-white-theme .reseller-guest-card::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background:
        radial-gradient(circle at 8% 0%, rgba(46,233,255,.15), transparent 34%),
        radial-gradient(circle at 100% 12%, rgba(255,138,31,.13), transparent 30%) !important;
    opacity:1 !important;
}

html body.shopacc-white-theme .reseller-card > *,
html body.shopacc-white-theme .reseller-guest-card > *{
    position:relative !important;
    z-index:1 !important;
}

html body.shopacc-white-theme .reseller-card-head,
html body.shopacc-white-theme .reseller-guest-head{
    min-height:62px !important;
    padding:19px 24px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:14px !important;
    border-bottom:1px solid rgba(154,181,255,.18) !important;
    background:
        linear-gradient(90deg, rgba(47,125,255,.18), rgba(46,233,255,.07) 48%, rgba(255,138,31,.13)) !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-size:13px !important;
    font-weight:950 !important;
    letter-spacing:.11em !important;
    text-transform:uppercase !important;
}

html body.shopacc-white-theme .reseller-card-head::after,
html body.shopacc-white-theme .reseller-guest-head::after{
    content:"LIVE" !important;
    display:inline-flex !important;
    align-items:center !important;
    height:24px !important;
    padding:0 10px !important;
    border-radius:999px !important;
    background:rgba(46,233,255,.12) !important;
    border:1px solid rgba(46,233,255,.28) !important;
    color:#7ef4ff !important;
    -webkit-text-fill-color:#7ef4ff !important;
    font-size:10px !important;
    font-weight:950 !important;
    letter-spacing:.12em !important;
}

html body.shopacc-white-theme .reseller-card:not(:first-child) .reseller-card-head::after,
html body.shopacc-white-theme .reseller-grid .reseller-card .reseller-card-head::after,
html body.shopacc-white-theme .reseller-guest-card:not(:first-child) .reseller-guest-head::after{
    content:"" !important;
    width:9px !important;
    min-width:9px !important;
    height:9px !important;
    padding:0 !important;
    border-radius:999px !important;
    background:var(--reseller-cyan) !important;
    box-shadow:0 0 18px rgba(46,233,255,.75) !important;
}

html body.shopacc-white-theme .reseller-card-body,
html body.shopacc-white-theme .reseller-guest-body{
    padding:26px !important;
}

html body.shopacc-white-theme .reseller-badge,
html body.shopacc-white-theme .reseller-guest-chip{
    margin:0 0 18px !important;
    min-height:38px !important;
    padding:9px 15px !important;
    border-radius:999px !important;
    color:#06101f !important;
    -webkit-text-fill-color:#06101f !important;
    font-size:12px !important;
    font-weight:950 !important;
    letter-spacing:.015em !important;
    background:linear-gradient(135deg,#7ef4ff,#ffce6a) !important;
    box-shadow:0 14px 26px rgba(46,233,255,.15) !important;
}

html body.shopacc-white-theme .reseller-badge.is-locked,
html body.shopacc-white-theme .reseller-guest-chip{
    background:linear-gradient(135deg,#ffd36a,#ff7a3d) !important;
}

html body.shopacc-white-theme .reseller-title,
html body.shopacc-white-theme .reseller-guest-title{
    max-width:760px !important;
    margin:0 0 14px !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-size:clamp(34px, 4.5vw, 58px) !important;
    line-height:.98 !important;
    letter-spacing:-.075em !important;
    font-weight:950 !important;
    text-shadow:0 18px 46px rgba(0,0,0,.42) !important;
}

html body.shopacc-white-theme .reseller-text,
html body.shopacc-white-theme .reseller-guest-subtitle,
html body.shopacc-white-theme .reseller-note,
html body.shopacc-white-theme .reseller-empty{
    color:var(--reseller-muted) !important;
    -webkit-text-fill-color:var(--reseller-muted) !important;
    opacity:1 !important;
    font-size:15px !important;
    line-height:1.8 !important;
}

html body.shopacc-white-theme .reseller-text b,
html body.shopacc-white-theme .reseller-note b,
html body.shopacc-white-theme .reseller-empty b,
html body.shopacc-white-theme .reseller-guide-item b,
html body.shopacc-white-theme .reseller-guest-list b{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-weight:950 !important;
}

html body.shopacc-white-theme .reseller-actions,
html body.shopacc-white-theme .reseller-guest-actions{
    gap:12px !important;
    margin-top:22px !important;
}

html body.shopacc-white-theme .reseller-btn,
html body.shopacc-white-theme .reseller-guest-btn{
    position:relative !important;
    min-height:50px !important;
    padding:0 20px !important;
    border:1px solid rgba(255,255,255,.10) !important;
    border-radius:16px !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-size:14px !important;
    font-weight:950 !important;
    letter-spacing:.01em !important;
    text-decoration:none !important;
    overflow:hidden !important;
    box-shadow:0 18px 34px rgba(0,0,0,.24) !important;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

html body.shopacc-white-theme .reseller-btn::before,
html body.shopacc-white-theme .reseller-guest-btn::before{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    pointer-events:none !important;
    background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,.28) 45%, transparent 58%) !important;
    transform:translateX(-120%) !important;
    transition:transform .55s ease !important;
}

html body.shopacc-white-theme .reseller-btn:hover,
html body.shopacc-white-theme .reseller-guest-btn:hover{
    transform:translateY(-2px) !important;
    box-shadow:0 24px 44px rgba(47,125,255,.24) !important;
}

html body.shopacc-white-theme .reseller-btn:hover::before,
html body.shopacc-white-theme .reseller-guest-btn:hover::before{
    transform:translateX(120%) !important;
}

html body.shopacc-white-theme .reseller-btn.is-primary,
html body.shopacc-white-theme .reseller-guest-btn.is-primary{
    background:linear-gradient(135deg,var(--reseller-blue),var(--reseller-cyan) 54%,var(--reseller-orange)) !important;
}

html body.shopacc-white-theme .reseller-btn.is-accent{
    background:linear-gradient(135deg,#06b6d4,#2563eb 64%,#7c3aed) !important;
}

html body.shopacc-white-theme .reseller-btn.is-soft,
html body.shopacc-white-theme .reseller-guest-btn.is-ghost{
    background:rgba(255,255,255,.07) !important;
    border-color:rgba(154,181,255,.18) !important;
    color:#dbe7ff !important;
    -webkit-text-fill-color:#dbe7ff !important;
    box-shadow:none !important;
}

html body.shopacc-white-theme .reseller-btn:disabled{
    opacity:.72 !important;
    filter:saturate(.7) !important;
}

html body.shopacc-white-theme .reseller-alert{
    border-radius:20px !important;
    padding:16px 18px !important;
    border:1px solid rgba(255,255,255,.12) !important;
    box-shadow:0 20px 46px rgba(0,0,0,.25) !important;
}

html body.shopacc-white-theme .reseller-alert.is-success{
    background:linear-gradient(135deg, rgba(34,197,94,.22), rgba(46,233,255,.12)) !important;
    color:#caffdc !important;
    -webkit-text-fill-color:#caffdc !important;
}

html body.shopacc-white-theme .reseller-alert.is-error{
    background:linear-gradient(135deg, rgba(255,57,95,.24), rgba(255,138,31,.12)) !important;
    color:#ffe1e7 !important;
    -webkit-text-fill-color:#ffe1e7 !important;
}

html body.shopacc-white-theme .reseller-stats,
html body.shopacc-white-theme .reseller-mini-stats{
    gap:14px !important;
}

html body.shopacc-white-theme .reseller-stat{
    position:relative !important;
    min-height:118px !important;
    padding:18px !important;
    border-radius:22px !important;
    border:1px solid rgba(154,181,255,.16) !important;
    background:
        linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 34px rgba(0,0,0,.16) !important;
    overflow:hidden !important;
}

html body.shopacc-white-theme .reseller-stat::before{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    top:18px !important;
    bottom:18px !important;
    width:4px !important;
    border-radius:999px !important;
    background:linear-gradient(180deg,var(--reseller-cyan),var(--reseller-orange)) !important;
    box-shadow:0 0 18px rgba(46,233,255,.28) !important;
}

html body.shopacc-white-theme .reseller-stat-label{
    display:block !important;
    margin-bottom:10px !important;
    color:#91a4cc !important;
    -webkit-text-fill-color:#91a4cc !important;
    font-size:12px !important;
    line-height:1.45 !important;
    font-weight:850 !important;
    text-transform:uppercase !important;
    letter-spacing:.045em !important;
}

html body.shopacc-white-theme .reseller-stat-value{
    display:block !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-size:clamp(24px, 2.7vw, 36px) !important;
    line-height:1 !important;
    font-weight:950 !important;
    letter-spacing:-.05em !important;
}

html body.shopacc-white-theme .reseller-stat-value.is-status{
    width:max-content !important;
    max-width:100% !important;
    padding:8px 12px !important;
    border-radius:999px !important;
    background:rgba(46,233,255,.11) !important;
    border:1px solid rgba(46,233,255,.24) !important;
    color:#7ef4ff !important;
    -webkit-text-fill-color:#7ef4ff !important;
    font-size:15px !important;
    letter-spacing:.08em !important;
}

html body.shopacc-white-theme .reseller-form-grid{
    gap:15px !important;
}

html body.shopacc-white-theme .reseller-field label{
    color:#dce7ff !important;
    -webkit-text-fill-color:#dce7ff !important;
    font-size:12px !important;
    font-weight:950 !important;
    text-transform:uppercase !important;
    letter-spacing:.055em !important;
}

html body.shopacc-white-theme .reseller-input,
html body.shopacc-white-theme .reseller-field textarea{
    min-height:52px !important;
    border-radius:17px !important;
    border:1px solid rgba(154,181,255,.20) !important;
    background:rgba(3,9,22,.72) !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    caret-color:#7ef4ff !important;
    font-size:14px !important;
    font-weight:750 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 26px rgba(0,0,0,.16) !important;
}

html body.shopacc-white-theme .reseller-input::placeholder,
html body.shopacc-white-theme .reseller-field textarea::placeholder{
    color:#7c8aaa !important;
    -webkit-text-fill-color:#7c8aaa !important;
    opacity:1 !important;
}

html body.shopacc-white-theme .reseller-input:focus,
html body.shopacc-white-theme .reseller-field textarea:focus{
    border-color:rgba(46,233,255,.62) !important;
    box-shadow:0 0 0 4px rgba(46,233,255,.12),0 18px 34px rgba(0,0,0,.20) !important;
    outline:none !important;
}

html body.shopacc-white-theme .reseller-copy-row{
    gap:10px !important;
}

html body.shopacc-white-theme .reseller-checkbox{
    border-radius:18px !important;
    border:1px solid rgba(154,181,255,.18) !important;
    background:rgba(255,255,255,.055) !important;
}

html body.shopacc-white-theme .reseller-checkbox input{
    accent-color:var(--reseller-cyan) !important;
}

html body.shopacc-white-theme .reseller-checkbox-main{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-weight:950 !important;
}

html body.shopacc-white-theme .reseller-checkbox-sub{
    color:#aab9dc !important;
    -webkit-text-fill-color:#aab9dc !important;
}

html body.shopacc-white-theme .reseller-guide,
html body.shopacc-white-theme .reseller-guest-list{
    gap:14px !important;
}

html body.shopacc-white-theme .reseller-guide-item,
html body.shopacc-white-theme .reseller-guest-list li,
html body.shopacc-white-theme .reseller-ns-box,
html body.shopacc-white-theme .reseller-guest-ns{
    position:relative !important;
    border-radius:22px !important;
    border:1px solid rgba(154,181,255,.16) !important;
    background:linear-gradient(145deg, rgba(255,255,255,.075), rgba(255,255,255,.025)) !important;
    box-shadow:0 16px 34px rgba(0,0,0,.16) !important;
    color:#d9e4ff !important;
    -webkit-text-fill-color:#d9e4ff !important;
}

html body.shopacc-white-theme .reseller-guide-item h4{
    margin:0 0 10px !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-size:17px !important;
    font-weight:950 !important;
    letter-spacing:-.02em !important;
}

html body.shopacc-white-theme .reseller-guide-item p,
html body.shopacc-white-theme .reseller-guide-item li,
html body.shopacc-white-theme .reseller-guest-list li{
    color:#afbee0 !important;
    -webkit-text-fill-color:#afbee0 !important;
    font-size:14px !important;
    line-height:1.78 !important;
}

html body.shopacc-white-theme .reseller-guide-item code,
html body.shopacc-white-theme .reseller-guest-ns code,
html body.shopacc-white-theme .reseller-ns-value{
    border:1px solid rgba(46,233,255,.18) !important;
    background:#041020 !important;
    color:#7ef4ff !important;
    -webkit-text-fill-color:#7ef4ff !important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025) !important;
}

html body.shopacc-white-theme .reseller-ns-box p,
html body.shopacc-white-theme .reseller-ns-label{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    font-weight:950 !important;
}

@media (max-width:1100px){
    html body.shopacc-white-theme .reseller-hero,
    html body.shopacc-white-theme .reseller-grid,
    html body.shopacc-white-theme .reseller-guest-grid{
        grid-template-columns:1fr !important;
    }
}

@media (max-width:767px){
    html body.shopacc-white-theme .reseller-page,
    html body.shopacc-white-theme .reseller-guest-page{
        min-height:calc(100vh - 88px) !important;
        padding:16px 0 118px !important;
    }

    html body.shopacc-white-theme .reseller-page .container-fluid,
    html body.shopacc-white-theme .reseller-guest-page .container-fluid{
        width:calc(100% - 18px) !important;
    }

    html body.shopacc-white-theme .reseller-card,
    html body.shopacc-white-theme .reseller-guest-card{
        border-radius:24px !important;
    }

    html body.shopacc-white-theme .reseller-card-head,
    html body.shopacc-white-theme .reseller-guest-head{
        min-height:54px !important;
        padding:15px 16px !important;
        font-size:12px !important;
    }

    html body.shopacc-white-theme .reseller-card-body,
    html body.shopacc-white-theme .reseller-guest-body{
        padding:18px !important;
    }

    html body.shopacc-white-theme .reseller-title,
    html body.shopacc-white-theme .reseller-guest-title{
        font-size:33px !important;
        line-height:1.02 !important;
    }

    html body.shopacc-white-theme .reseller-stats,
    html body.shopacc-white-theme .reseller-form-grid,
    html body.shopacc-white-theme .reseller-mini-stats{
        grid-template-columns:1fr !important;
    }

    html body.shopacc-white-theme .reseller-copy-row{
        flex-direction:column !important;
    }

    html body.shopacc-white-theme .reseller-ns-row{
        align-items:stretch !important;
    }

    html body.shopacc-white-theme .reseller-ns-label,
    html body.shopacc-white-theme .reseller-ns-value,
    html body.shopacc-white-theme .reseller-ns-row .reseller-btn{
        width:100% !important;
        flex:1 1 100% !important;
    }
}

/* Nickgiare247 mobile page clone: account/profile, shop account grid, menu sheet. */
.ng247-page-topbar{
    display:none;
}

@media (max-width:767px){
    html body.mobile-app-enabled.page-action-profile,
    html body.mobile-app-enabled.page-action-quick_hub{
        padding-top:0 !important;
        background:#f3e8e5 !important;
    }

    html body.mobile-app-enabled.page-action-profile .mobile-app-header,
    html body.mobile-app-enabled.page-action-quick_hub .mobile-app-header{
        display:none !important;
    }

    html body.mobile-app-enabled.page-action-profile .legacy-ff-main,
    html body.mobile-app-enabled.page-action-quick_hub .legacy-ff-main{
        padding-top:0 !important;
    }

    .ng247-page-topbar{
        display:grid !important;
        grid-template-columns:42px 1fr 42px !important;
        align-items:center !important;
        height:54px !important;
        margin:0 -18px 12px !important;
        padding:0 14px !important;
        border-bottom:1px solid #e8e8ed !important;
        background:#ffffff !important;
        color:#111827 !important;
    }

    .ng247-page-topbar a{
        width:36px !important;
        height:36px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        border-radius:999px !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        text-decoration:none !important;
        font-size:24px !important;
    }

    .ng247-page-topbar .ng247-topbar-back,
    .acc-mobile-topbar .ng247-topbar-back{
        display:block !important;
        font-size:30px !important;
        line-height:1 !important;
        transform:translateY(-2px) !important;
    }

    .ng247-page-topbar .ng247-topbar-home,
    .acc-mobile-topbar .ng247-topbar-home{
        position:relative !important;
        display:inline-block !important;
        width:18px !important;
        height:17px !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
    }

    .ng247-page-topbar .ng247-topbar-home::before,
    .acc-mobile-topbar .ng247-topbar-home::before{
        content:"" !important;
        position:absolute !important;
        left:2px !important;
        top:7px !important;
        width:14px !important;
        height:9px !important;
        border:2px solid currentColor !important;
        border-top:0 !important;
        border-radius:2px !important;
    }

    .ng247-page-topbar .ng247-topbar-home::after,
    .acc-mobile-topbar .ng247-topbar-home::after{
        content:"" !important;
        position:absolute !important;
        left:3px !important;
        top:1px !important;
        width:12px !important;
        height:12px !important;
        border-left:2px solid currentColor !important;
        border-top:2px solid currentColor !important;
        transform:rotate(45deg) !important;
        border-radius:2px 0 0 0 !important;
    }

    .ng247-page-topbar a:last-child{
        justify-self:end !important;
        font-size:20px !important;
        border:1px solid #d9dee9 !important;
    }

    .ng247-page-topbar span{
        min-width:0 !important;
        text-align:center !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:13px !important;
        font-weight:500 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-page,
    html body.mobile-app-enabled.page-action-quick_hub .hub-category-page{
        width:min(430px, 100vw - 28px) !important;
        max-width:430px !important;
        min-height:100vh !important;
        margin:0 auto !important;
        padding:0 18px calc(84px + env(safe-area-inset-bottom)) !important;
        background:#ffffff !important;
        border-left:1px solid #ece7e7 !important;
        border-right:1px solid #ece7e7 !important;
        color:#111827 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-shell,
    html body.mobile-app-enabled.page-action-quick_hub .hub-category-shell{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-category-header{
        padding:0 0 16px !important;
        border:0 !important;
        background:transparent !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-category-title{
        display:none !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-category-subtitle{
        margin:0 !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:13px !important;
        font-weight:500 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-category-toolbar{
        display:none !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-grid{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:26px 24px !important;
        padding:0 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-card{
        display:flex !important;
        flex-direction:column !important;
        min-height:172px !important;
        padding:10px !important;
        border:1px solid #9b1512 !important;
        border-radius:6px !important;
        background:#ffffff !important;
        box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
        text-decoration:none !important;
        color:#111827 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-thumb{
        order:0 !important;
        width:100% !important;
        aspect-ratio:16/9 !important;
        border-radius:5px !important;
        overflow:hidden !important;
        background:#f3f4f6 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-thumb img{
        width:100% !important;
        height:100% !important;
        object-fit:cover !important;
        display:block !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-title{
        order:1 !important;
        margin:9px 0 5px !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:12px !important;
        line-height:1.25 !important;
        font-weight:800 !important;
        text-transform:uppercase !important;
        min-height:30px !important;
        display:-webkit-box !important;
        -webkit-line-clamp:2 !important;
        -webkit-box-orient:vertical !important;
        overflow:hidden !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-code{
        order:4 !important;
        display:none !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-meta,
    html body.mobile-app-enabled.page-action-quick_hub .hub-account-sub{
        order:2 !important;
        color:#7a8396 !important;
        -webkit-text-fill-color:#7a8396 !important;
        font-size:11px !important;
        line-height:1.35 !important;
        white-space:nowrap !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .hub-account-price{
        order:3 !important;
        margin-top:4px !important;
        color:#004dff !important;
        -webkit-text-fill-color:#004dff !important;
        font-size:15px !important;
        line-height:1.2 !important;
        font-weight:900 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-hero,
    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-seo-links{
        display:none !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-grid{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:18px 16px !important;
        margin:0 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-card{
        padding:10px !important;
        border:1px solid #9b1512 !important;
        border-radius:6px !important;
        background:#ffffff !important;
        box-shadow:0 10px 24px rgba(15,23,42,.06) !important;
        color:#111827 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-card h3{
        margin:9px 0 4px !important;
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
        font-size:12px !important;
        line-height:1.25 !important;
    }

    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-card p,
    html body.mobile-app-enabled.page-action-quick_hub .quick-hub-card .quick-hub-sub{
        color:#7a8396 !important;
        -webkit-text-fill-color:#7a8396 !important;
        font-size:11px !important;
    }

    html body.mobile-app-enabled .mobile-bottom-nav{
        background:#ffffff !important;
        border-top:1px solid #eef0f5 !important;
        box-shadow:0 -10px 28px rgba(15,23,42,.08) !important;
    }

    html body.mobile-app-enabled .mobile-bottom-nav-item{
        color:#6d7280 !important;
        -webkit-text-fill-color:#6d7280 !important;
        background:transparent !important;
    }

    html body.mobile-app-enabled .mobile-bottom-nav-item i{
        background:#f4f4f6 !important;
        color:#ff66ad !important;
        -webkit-text-fill-color:#ff66ad !important;
        box-shadow:none !important;
    }

    html body.mobile-app-enabled .mobile-bottom-nav-item.is-active{
        color:#004dff !important;
        -webkit-text-fill-color:#004dff !important;
    }

    html body.mobile-app-enabled .mobile-bottom-nav-item.is-active i{
        background:#f1f2f6 !important;
        color:#004dff !important;
        -webkit-text-fill-color:#004dff !important;
        box-shadow:none !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"]{
        background:#ffffff !important;
        color:#111827 !important;
        border:1px solid #e4e7ef !important;
        box-shadow:0 18px 44px rgba(15,23,42,.18) !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-header{
        border-bottom:1px solid #edf0f5 !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-header h3{
        color:#111827 !important;
        -webkit-text-fill-color:#111827 !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-body{
        display:grid !important;
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
        gap:12px !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-link-card{
        min-height:70px !important;
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        gap:6px !important;
        padding:10px !important;
        border:1px solid #dde3ee !important;
        border-radius:7px !important;
        background:#ffffff !important;
        color:#004dff !important;
        -webkit-text-fill-color:#004dff !important;
        box-shadow:0 4px 12px rgba(15,23,42,.05) !important;
        text-align:center !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-link-icon{
        width:28px !important;
        height:28px !important;
        border-radius:8px !important;
        background:transparent !important;
        color:#ff66ad !important;
        -webkit-text-fill-color:#ff66ad !important;
        font-size:22px !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-link-content strong{
        color:#004dff !important;
        -webkit-text-fill-color:#004dff !important;
        font-size:13px !important;
        font-weight:500 !important;
    }

    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-link-content small,
    html body.mobile-app-enabled .mobile-action-sheet[data-mobile-sheet-panel="service"] .mobile-sheet-link-card > .fa-angle-right{
        display:none !important;
    }
}

/* Nap-the white theme contrast lock. */
html body.shopacc-white-theme .card-ui-page,
html body.shopacc-white-theme .card-ui-page *{
    text-shadow:none !important;
}

html body.shopacc-white-theme .card-ui-page :where(
    .card-ui-panel,
    .card-ui-guide-box,
    .card-ui-note-list,
    .card-ui-history,
    .card-ui-status,
    .card-ui-amount-btn
){
    opacity:1 !important;
}

html body.shopacc-white-theme .card-ui-page :where(
    .card-ui-head h1,
    .card-ui-head h2,
    .card-ui-history-head h3,
    .card-ui-form label,
    .card-ui-side label,
    .card-ui-guide-title,
    .card-ui-guide-title span,
    .card-ui-history thead td,
    .card-ui-status strong
){
    color:#071225 !important;
    -webkit-text-fill-color:#071225 !important;
    opacity:1 !important;
    font-weight:900 !important;
}

html body.shopacc-white-theme .card-ui-page :where(
    .card-ui-guide-rich,
    .card-ui-guide-rich *,
    .card-ui-note-item,
    .card-ui-note-item span,
    .card-ui-status,
    .card-ui-history tbody td,
    .card-ui-history tbody td *,
    .ui-empty-cell
){
    color:#243247 !important;
    -webkit-text-fill-color:#243247 !important;
    opacity:1 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-guide-rich{
    background:linear-gradient(90deg, rgba(255,59,48,.08), rgba(255,255,255,0) 72%) !important;
    border-left-color:#e11d48 !important;
    border-left-width:4px !important;
    border-radius:0 14px 14px 0 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-note-list{
    background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%) !important;
    border-color:#cfdced !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-select,
html body.shopacc-white-theme .card-ui-page .card-ui-input{
    color:#071225 !important;
    -webkit-text-fill-color:#071225 !important;
    border-color:#bac9dc !important;
    background:#ffffff !important;
    opacity:1 !important;
    font-weight:750 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-select::placeholder,
html body.shopacc-white-theme .card-ui-page .card-ui-input::placeholder{
    color:#5f7188 !important;
    -webkit-text-fill-color:#5f7188 !important;
    opacity:1 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-amount-btn[disabled],
html body.shopacc-white-theme .card-ui-page .card-ui-amount-btn[disabled] *{
    opacity:1 !important;
    color:#46586f !important;
    -webkit-text-fill-color:#46586f !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-amount-btn[disabled]{
    background:#ffffff !important;
    border:1px solid #d0dbea !important;
    box-shadow:0 10px 22px rgba(15,23,42,.055) !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-amount-btn[disabled] .card-ui-amount-main{
    color:#1e293b !important;
    -webkit-text-fill-color:#1e293b !important;
    font-weight:900 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-amount-btn[disabled] .card-ui-amount-meta{
    color:#52657d !important;
    -webkit-text-fill-color:#52657d !important;
    font-weight:800 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-refresh{
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
    opacity:1 !important;
    background:#ffffff !important;
    border-color:#bfd0e5 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-history table{
    color:#071225 !important;
    -webkit-text-fill-color:#071225 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-history thead td{
    background:#eaf2ff !important;
    color:#071225 !important;
    -webkit-text-fill-color:#071225 !important;
}

html body.shopacc-white-theme .card-ui-page .card-ui-history tbody td{
    background:#ffffff !important;
    color:#1e293b !important;
    -webkit-text-fill-color:#1e293b !important;
}

html body.shopacc-white-theme .card-ui-page .label,
html body.shopacc-white-theme .card-ui-page .badge,
html body.shopacc-white-theme .card-ui-page [class*="status"],
html body.shopacc-white-theme .card-ui-page [class*="status"] *{
    -webkit-text-fill-color:currentColor !important;
    opacity:1 !important;
}

html body.shopacc-white-theme .card-ui-page #loading{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Mobile news swipe lock. This file is loaded last, so keep the carousel rules here. */
@media (max-width: 767px){
    html body.mobile-app-enabled.shopacc-white-theme .home-news-wrap,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-wrap{
        overflow:hidden !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-mobile,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-mobile{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        overflow:visible !important;
        touch-action:pan-x pan-y !important;
        pointer-events:auto !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper{
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        overflow-x:auto !important;
        overflow-y:hidden !important;
        padding:0 0 14px !important;
        -webkit-overflow-scrolling:touch !important;
        overscroll-behavior-x:contain !important;
        scroll-snap-type:x mandatory !important;
        touch-action:pan-x !important;
        pointer-events:auto !important;
        cursor:grab !important;
        scrollbar-width:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper::-webkit-scrollbar,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper::-webkit-scrollbar{
        display:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper.is-dragging,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper.is-dragging{
        cursor:grabbing !important;
        scroll-snap-type:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper .swiper-wrapper,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper .swiper-wrapper{
        display:inline-flex !important;
        flex-direction:row !important;
        flex-wrap:nowrap !important;
        align-items:stretch !important;
        gap:12px !important;
        width:max-content !important;
        min-width:max-content !important;
        max-width:none !important;
        padding:0 22px 6px 0 !important;
        margin:0 !important;
        overflow:visible !important;
        transform:none !important;
        transition:none !important;
        touch-action:pan-x !important;
        pointer-events:auto !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper .swiper-slide,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper .swiper-slide{
        flex:0 0 clamp(248px, 78vw, 292px) !important;
        width:clamp(248px, 78vw, 292px) !important;
        min-width:clamp(248px, 78vw, 292px) !important;
        max-width:clamp(248px, 78vw, 292px) !important;
        height:auto !important;
        padding:0 !important;
        margin:0 !important;
        float:none !important;
        clear:none !important;
        scroll-snap-align:start !important;
        pointer-events:auto !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper .home-news-card,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper .home-news-card,
    html body.mobile-app-enabled.shopacc-white-theme .home-news-swiper .home-news-link,
    html body.shopacc68-mobile.shopacc-white-theme .home-news-swiper .home-news-link{
        width:100% !important;
        max-width:100% !important;
        pointer-events:auto !important;
        touch-action:manipulation !important;
    }
}

@media (max-width: 767px){
    html body.mobile-app-enabled.shopacc-white-theme #home-live-toast .home-live-toast-card.is-animating{
        animation:homeToastSlideInSmooth .62s cubic-bezier(.2,.82,.2,1) !important;
        will-change:transform, opacity !important;
        transform-origin:left center !important;
    }
}

@keyframes homeToastSlideInSmooth{
    0%{
        opacity:0;
        transform:translate3d(-34px, 0, 0);
    }
    65%{
        opacity:1;
        transform:translate3d(-4px, 0, 0);
    }
    100%{
        opacity:1;
        transform:translate3d(0, 0, 0);
    }
}


@media (min-width: 769px){
    html body.shopacc-white-theme .home-contact-links{
        right:22px !important;
        bottom:24px !important;
        gap:14px !important;
        z-index:4105 !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-panel{
        display:flex !important;
        flex-direction:column !important;
        gap:14px !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link{
        position:relative !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:12px !important;
        min-width:180px !important;
        min-height:58px !important;
        padding:14px 18px !important;
        border:1px solid rgba(201,217,246,.95) !important;
        border-radius:18px !important;
        background:
            linear-gradient(135deg, rgba(63,120,255,.10), rgba(255,255,255,.98) 40%, rgba(255,194,71,.12)) !important;
        box-shadow:0 18px 34px rgba(8,19,46,.14), inset 0 1px 0 rgba(255,255,255,.96) !important;
        color:#08132e !important;
        font-size:17px !important;
        font-weight:800 !important;
        letter-spacing:.01em !important;
        text-decoration:none !important;
        overflow:hidden !important;
        transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link::before{
        content:"" !important;
        position:absolute !important;
        left:0 !important;
        top:10px !important;
        bottom:10px !important;
        width:4px !important;
        border-radius:999px !important;
        background:linear-gradient(180deg,var(--sa-brand-fire),var(--sa-brand-sky)) !important;
        box-shadow:0 0 18px rgba(39,213,255,.34) !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link::after{
        content:"" !important;
        position:absolute !important;
        inset:0 !important;
        border-radius:18px !important;
        pointer-events:none !important;
        background:linear-gradient(135deg, rgba(255,255,255,.42), transparent 42%) !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link:hover{
        transform:translateY(-3px) scale(1.02) !important;
        border-color:#8fb5ff !important;
        box-shadow:0 24px 42px rgba(21,84,214,.18), inset 0 1px 0 rgba(255,255,255,.98) !important;
        color:#0b46c5 !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link i{
        position:relative !important;
        z-index:1 !important;
        width:36px !important;
        height:36px !important;
        min-width:36px !important;
        border-radius:999px !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        background:linear-gradient(135deg,#eef5ff,#dcecff) !important;
        border:1px solid rgba(120,160,255,.32) !important;
        color:#1554d6 !important;
        font-size:17px !important;
        box-shadow:0 10px 22px rgba(21,84,214,.14) !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link span{
        position:relative !important;
        z-index:1 !important;
        color:#091b3f !important;
        font-size:19px !important;
        font-weight:800 !important;
        line-height:1 !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link--zalo i{
        background:linear-gradient(135deg,#e7f6ff,#d7efff) !important;
        color:#008cff !important;
        border-color:rgba(0,140,255,.22) !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link--facebook i{
        background:linear-gradient(135deg,#eef1ff,#e2e8ff) !important;
        color:#2f5bff !important;
        border-color:rgba(47,91,255,.22) !important;
    }
}

@media (min-width: 769px) and (max-width: 1199px){
    html body.shopacc-white-theme .home-contact-links .home-contact-link{
        min-width:166px !important;
        min-height:54px !important;
        padding:12px 16px !important;
    }

    html body.shopacc-white-theme .home-contact-links .home-contact-link span{
        font-size:17px !important;
    }
}

@media (min-width: 769px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown-menu::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown-menu::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-menu::before{
        content:"" !important;
        position:absolute !important;
        inset:0 !important;
        pointer-events:none !important;
        border-radius:22px !important;
        background:
            radial-gradient(circle at 0 0, rgba(255,194,71,.22), transparent 28%),
            radial-gradient(circle at 100% 0, rgba(39,213,255,.18), transparent 26%),
            linear-gradient(180deg, rgba(255,255,255,.88), rgba(255,255,255,.72)) !important;
        z-index:0 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu > *,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown-menu > *,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown-menu > *,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-menu > *{
        position:relative !important;
        z-index:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3,
    html body.shopacc-white-theme .sa-header.sa-header-v3 > .container,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-top{
        position:relative !important;
        z-index:9300 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-desktop-nav{
        position:relative !important;
        z-index:50 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown{
        position:relative !important;
        z-index:9400 !important;
        overflow:visible !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-menu{
        position:absolute !important;
        top:calc(100% + 12px) !important;
        right:0 !important;
        left:auto !important;
        z-index:99999 !important;
        width:292px !important;
        min-width:292px !important;
        max-width:calc(100vw - 24px) !important;
        padding:12px !important;
        border:1px solid rgba(21,84,214,.24) !important;
        border-radius:22px !important;
        background:
            linear-gradient(#fff,#fff) padding-box,
            linear-gradient(135deg, var(--sa-brand-fire), var(--sa-brand-sky)) border-box !important;
        box-shadow:0 34px 82px rgba(8,19,46,.34), 0 0 0 1px rgba(255,255,255,.94) inset, 0 18px 30px rgba(21,84,214,.08) !important;
        color:var(--sa-brand-ink) !important;
        opacity:1 !important;
        visibility:visible !important;
        overflow:visible !important;
        transform:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown:not(.open):not(.show) > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown:not(.open):not(.show) > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown:not(.open):not(.show) > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-panel:not(.is-open) .account-guest-menu{
        display:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.show > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown.open > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-login .dropdown.show > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown.open > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sl-lrins .dropdown.show > .dropdown-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-panel.is-open .account-guest-menu{
        display:block !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown{
        padding:12px !important;
        margin:0 0 10px !important;
        border:1px solid rgba(255,107,24,.28) !important;
        border-radius:20px !important;
        background:
            radial-gradient(circle at 0 0, rgba(255,194,71,.26), transparent 46%),
            radial-gradient(circle at 100% 100%, rgba(39,213,255,.18), transparent 38%),
            linear-gradient(135deg, #fff6df 0%, #f0f6ff 55%, #ffffff 100%) !important;
        color:var(--sa-brand-ink) !important;
        box-shadow:0 18px 34px rgba(255,107,24,.12), inset 0 1px 0 rgba(255,255,255,.95) !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown *,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-menu *,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu *{
        color:var(--sa-brand-ink) !important;
        opacity:1 !important;
        text-shadow:none !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link{
        display:flex !important;
        align-items:center !important;
        gap:11px !important;
        min-height:46px !important;
        padding:11px 13px !important;
        margin:0 0 8px !important;
        border:1px solid #c9d9f6 !important;
        border-radius:16px !important;
        background:
            linear-gradient(135deg,rgba(63,120,255,.08),rgba(255,255,255,.98) 38%,rgba(255,179,71,.10)) !important;
        box-shadow:0 14px 26px rgba(8,19,46,.11), inset 0 1px 0 rgba(255,255,255,.95) !important;
        color:var(--sa-brand-ink) !important;
        font-weight:800 !important;
        text-decoration:none !important;
        position:relative !important;
        overflow:hidden !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a::before,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link::before{
        content:"" !important;
        position:absolute !important;
        left:0 !important;
        top:8px !important;
        bottom:8px !important;
        width:4px !important;
        border-radius:999px !important;
        background:linear-gradient(180deg,var(--sa-brand-fire),var(--sa-brand-sky)) !important;
        box-shadow:0 0 16px rgba(39,213,255,.36) !important;
        opacity:.92 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a::after,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link::after{
        content:"" !important;
        position:absolute !important;
        inset:0 !important;
        pointer-events:none !important;
        border-radius:16px !important;
        background:linear-gradient(135deg, rgba(255,255,255,.46), transparent 42%) !important;
        opacity:.85 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a:hover,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link:hover{
        color:var(--sa-brand-blue) !important;
        border-color:#8fb5ff !important;
        background:
            linear-gradient(135deg,rgba(21,84,214,.16),rgba(255,255,255,.98) 42%,rgba(255,107,24,.16)) !important;
        box-shadow:0 18px 30px rgba(21,84,214,.18), inset 0 1px 0 rgba(255,255,255,.98) !important;
        transform:translateY(-2px) scale(1.01);
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a i,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link i{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        width:34px !important;
        min-width:34px !important;
        height:34px !important;
        border-radius:12px !important;
        background:linear-gradient(135deg,var(--sa-brand-blue),var(--sa-brand-sky)) !important;
        border:1px solid rgba(255,255,255,.42) !important;
        color:#fff !important;
        box-shadow:0 12px 24px rgba(21,84,214,.28), inset 0 1px 0 rgba(255,255,255,.28) !important;
        position:relative !important;
        z-index:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a.alogout i{
        background:linear-gradient(135deg,#ff416c,var(--sa-brand-fire)) !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li:last-child > a,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link.account-logout{
        border-color:rgba(255,107,24,.26) !important;
        background:
            linear-gradient(135deg,rgba(255,80,120,.10),rgba(255,255,255,.98) 42%,rgba(255,145,0,.12)) !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a span,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a strong,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu > li > a small,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link span,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link strong,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .account-guest-link small{
        color:#091b3f !important;
        font-weight:800 !important;
        position:relative !important;
        z-index:1 !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown .wallet-item,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown .wallet-col,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown > div{
        position:relative !important;
        border-radius:14px !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown strong,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown b{
        color:#091b3f !important;
        font-weight:900 !important;
        text-shadow:0 1px 0 rgba(255,255,255,.4) !important;
    }

    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown small,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .wallet-breakdown span{
        color:#5c6785 !important;
        font-weight:800 !important;
    }
}

@media (max-width: 767px){
    html body.mobile-app-enabled.shopacc-white-theme.mobile-sheet-account-open .mobile-action-sheet[data-mobile-sheet-panel="account"].is-open,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"]{
        left:18px !important;
        right:18px !important;
        top:auto !important;
        bottom:calc(82px + env(safe-area-inset-bottom, 0px)) !important;
        width:auto !important;
        max-width:none !important;
        max-height:calc(100dvh - 118px - env(safe-area-inset-bottom, 0px)) !important;
        padding:12px !important;
        border:1px solid transparent !important;
        border-radius:26px !important;
        background:
            linear-gradient(#fff,#fff) padding-box,
            linear-gradient(135deg,var(--sa-brand-fire),var(--sa-brand-gold) 42%,var(--sa-brand-sky)) border-box !important;
        box-shadow:0 22px 52px rgba(8,19,46,.20), 0 0 0 1px rgba(255,255,255,.9) inset !important;
        color:var(--sa-brand-ink) !important;
        overflow:hidden !important;
        backdrop-filter:blur(16px) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"]::before{
        content:"" !important;
        position:absolute !important;
        inset:0 !important;
        pointer-events:none !important;
        background:
            radial-gradient(circle at 10% 0%, rgba(255,194,71,.24), transparent 34%),
            radial-gradient(circle at 100% 10%, rgba(39,213,255,.20), transparent 32%) !important;
        z-index:0 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] > *{
        position:relative !important;
        z-index:1 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-header{
        height:auto !important;
        min-height:0 !important;
        padding:0 !important;
        margin:0 !important;
        background:transparent !important;
        border:0 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-close{
        top:10px !important;
        right:10px !important;
        width:30px !important;
        height:30px !important;
        border:1px solid rgba(8,19,46,.08) !important;
        border-radius:999px !important;
        background:#ffffff !important;
        color:var(--sa-brand-ink) !important;
        box-shadow:0 8px 18px rgba(8,19,46,.12) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-body,
    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-menu{
        display:grid !important;
        gap:10px !important;
        padding:0 !important;
        margin:0 !important;
        background:transparent !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet{
        display:grid !important;
        grid-template-columns:1fr 1fr !important;
        gap:10px !important;
        margin:0 0 12px !important;
        padding:0 !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item{
        min-height:62px !important;
        padding:12px 14px !important;
        border:1px solid rgba(21,84,214,.13) !important;
        border-radius:18px !important;
        background:linear-gradient(135deg,#ffffff 0%,#f2f7ff 100%) !important;
        box-shadow:0 10px 22px rgba(8,19,46,.07) !important;
        color:var(--sa-brand-ink) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item:nth-child(3){
        grid-column:1 / -1 !important;
        background:linear-gradient(135deg,#fff7eb 0%,#eef7ff 100%) !important;
        border-color:rgba(255,107,24,.20) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item span{
        color:var(--sa-brand-muted) !important;
        font-size:10px !important;
        line-height:14px !important;
        font-weight:900 !important;
        text-transform:uppercase !important;
        letter-spacing:.06em !important;
        opacity:1 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-account-wallet-item strong{
        margin-top:5px !important;
        color:var(--sa-brand-ink) !important;
        font-size:15px !important;
        line-height:18px !important;
        font-weight:900 !important;
        letter-spacing:.02em !important;
        opacity:1 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card{
        min-height:66px !important;
        padding:12px 42px 12px 14px !important;
        border:1px solid rgba(21,84,214,.13) !important;
        border-radius:18px !important;
        background:linear-gradient(135deg,#ffffff 0%,#f7fbff 100%) !important;
        box-shadow:0 10px 22px rgba(8,19,46,.075) !important;
        color:var(--sa-brand-ink) !important;
        opacity:1 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card:first-child{
        background:linear-gradient(135deg,#eef6ff 0%,#fff6eb 100%) !important;
        border-color:rgba(255,107,24,.22) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card.is-logout{
        background:linear-gradient(135deg,#fff7f7 0%,#fff1ed 100%) !important;
        border-color:#ffd3ca !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-icon{
        width:38px !important;
        min-width:38px !important;
        height:38px !important;
        border:0 !important;
        border-radius:14px !important;
        background:linear-gradient(135deg,var(--sa-brand-blue),var(--sa-brand-sky)) !important;
        color:#fff !important;
        box-shadow:0 10px 20px rgba(21,84,214,.22) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card:nth-child(2n) .mobile-sheet-link-icon{
        background:linear-gradient(135deg,var(--sa-brand-fire),var(--sa-brand-gold)) !important;
        box-shadow:0 10px 20px rgba(255,107,24,.22) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card.is-logout .mobile-sheet-link-icon{
        background:linear-gradient(135deg,#ff416c,var(--sa-brand-fire)) !important;
        box-shadow:0 10px 20px rgba(255,65,108,.20) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-icon i{
        color:#fff !important;
        opacity:1 !important;
        font-size:15px !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-content strong{
        display:block !important;
        color:var(--sa-brand-ink) !important;
        font-size:14px !important;
        line-height:18px !important;
        font-weight:900 !important;
        letter-spacing:0 !important;
        opacity:1 !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-content small{
        display:block !important;
        margin-top:3px !important;
        color:var(--sa-brand-muted) !important;
        font-size:11px !important;
        line-height:15px !important;
        font-weight:600 !important;
        opacity:1 !important;
        white-space:normal !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-action-sheet[data-mobile-sheet-panel="account"] .mobile-sheet-link-card > .fa-angle-right{
        position:absolute !important;
        right:16px !important;
        top:50% !important;
        transform:translateY(-50%) !important;
        color:#8fa1bd !important;
        opacity:1 !important;
    }
}

/* White final lock for Web con and footer. Keep at end of file. */
html body.shopacc-white-theme .reseller-page,
html body.shopacc-white-theme .reseller-guest-page{
    --reseller-ink:#0b1220 !important;
    --reseller-muted:#52637a !important;
    --reseller-line:#dce6f3 !important;
    --reseller-blue:#1554d6 !important;
    --reseller-cyan:#25c7ef !important;
    --reseller-orange:#ff7a18 !important;
    --reseller-red:#ff3f5f !important;
    min-height:calc(100vh - 140px) !important;
    padding:30px 0 54px !important;
    background:
        radial-gradient(circle at 14% 0%, rgba(255,122,24,.09) 0, transparent 28%),
        radial-gradient(circle at 90% 8%, rgba(21,84,214,.10) 0, transparent 30%),
        linear-gradient(180deg,#ffffff 0%,#f6f9ff 100%) !important;
    color:#0b1220 !important;
    overflow:hidden !important;
}

html body.shopacc-white-theme .reseller-page::before,
html body.shopacc-white-theme .reseller-guest-page::before{
    background:
        linear-gradient(90deg, rgba(21,84,214,.055) 1px, transparent 1px),
        linear-gradient(180deg, rgba(255,122,24,.050) 1px, transparent 1px) !important;
    background-size:62px 62px !important;
    opacity:.72 !important;
}

html body.shopacc-white-theme .reseller-page::after,
html body.shopacc-white-theme .reseller-guest-page::after{
    background:conic-gradient(from 160deg, rgba(21,84,214,0), rgba(21,84,214,.15), rgba(255,122,24,.16), rgba(21,84,214,0)) !important;
    opacity:.45 !important;
    filter:blur(16px) !important;
}

html body.shopacc-white-theme .reseller-card,
html body.shopacc-white-theme .reseller-guest-card{
    border:1px solid transparent !important;
    background:
        linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.97)) padding-box,
        linear-gradient(135deg,rgba(21,84,214,.32),rgba(37,199,239,.22) 48%,rgba(255,122,24,.34)) border-box !important;
    color:#0b1220 !important;
    box-shadow:0 24px 60px rgba(15,23,42,.09), inset 0 1px 0 rgba(255,255,255,.92) !important;
    backdrop-filter:none !important;
}

html body.shopacc-white-theme .reseller-card::before,
html body.shopacc-white-theme .reseller-guest-card::before{
    background:
        radial-gradient(circle at 6% 0%, rgba(21,84,214,.09), transparent 32%),
        radial-gradient(circle at 100% 14%, rgba(255,122,24,.10), transparent 30%) !important;
}

html body.shopacc-white-theme .reseller-card-head,
html body.shopacc-white-theme .reseller-guest-head{
    border-bottom:1px solid #e4edf8 !important;
    background:linear-gradient(90deg,#ffffff 0%,#f1f7ff 62%,#fff6ed 100%) !important;
    color:#0b1220 !important;
    -webkit-text-fill-color:#0b1220 !important;
}

html body.shopacc-white-theme .reseller-card-head::after,
html body.shopacc-white-theme .reseller-guest-head::after{
    background:rgba(21,84,214,.08) !important;
    border-color:rgba(21,84,214,.16) !important;
    color:#1554d6 !important;
    -webkit-text-fill-color:#1554d6 !important;
}

html body.shopacc-white-theme .reseller-card:not(:first-child) .reseller-card-head::after,
html body.shopacc-white-theme .reseller-grid .reseller-card .reseller-card-head::after,
html body.shopacc-white-theme .reseller-guest-card:not(:first-child) .reseller-guest-head::after{
    background:#25c7ef !important;
    box-shadow:0 0 16px rgba(37,199,239,.48) !important;
}

html body.shopacc-white-theme .reseller-title,
html body.shopacc-white-theme .reseller-guest-title{
    color:#08132e !important;
    -webkit-text-fill-color:#08132e !important;
    text-shadow:none !important;
}

html body.shopacc-white-theme .reseller-text,
html body.shopacc-white-theme .reseller-guest-subtitle,
html body.shopacc-white-theme .reseller-note,
html body.shopacc-white-theme .reseller-empty,
html body.shopacc-white-theme .reseller-guide-item p,
html body.shopacc-white-theme .reseller-guide-item li,
html body.shopacc-white-theme .reseller-guest-list li{
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
}

html body.shopacc-white-theme .reseller-text b,
html body.shopacc-white-theme .reseller-note b,
html body.shopacc-white-theme .reseller-empty b,
html body.shopacc-white-theme .reseller-guide-item b,
html body.shopacc-white-theme .reseller-guest-list b{
    color:#08132e !important;
    -webkit-text-fill-color:#08132e !important;
}

html body.shopacc-white-theme .reseller-badge,
html body.shopacc-white-theme .reseller-guest-chip{
    background:linear-gradient(135deg,#e8f3ff,#fff2df) !important;
    border:1px solid #d7e6f6 !important;
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
    box-shadow:0 12px 24px rgba(21,84,214,.10) !important;
}

html body.shopacc-white-theme .reseller-badge.is-locked,
html body.shopacc-white-theme .reseller-guest-chip{
    color:#b45309 !important;
    -webkit-text-fill-color:#b45309 !important;
    background:linear-gradient(135deg,#fff7ed,#eaf4ff) !important;
}

html body.shopacc-white-theme .reseller-stat,
html body.shopacc-white-theme .reseller-guide-item,
html body.shopacc-white-theme .reseller-guest-list li,
html body.shopacc-white-theme .reseller-ns-box,
html body.shopacc-white-theme .reseller-guest-ns,
html body.shopacc-white-theme .reseller-checkbox{
    border-color:#dce6f3 !important;
    background:linear-gradient(180deg,#ffffff,#f8fbff) !important;
    box-shadow:0 14px 34px rgba(15,23,42,.065) !important;
    color:#0b1220 !important;
    -webkit-text-fill-color:initial !important;
}

html body.shopacc-white-theme .reseller-stat-label,
html body.shopacc-white-theme .reseller-checkbox-sub{
    color:#64748b !important;
    -webkit-text-fill-color:#64748b !important;
}

html body.shopacc-white-theme .reseller-stat-value,
html body.shopacc-white-theme .reseller-guide-item h4,
html body.shopacc-white-theme .reseller-checkbox-main,
html body.shopacc-white-theme .reseller-ns-box p,
html body.shopacc-white-theme .reseller-ns-label{
    color:#08132e !important;
    -webkit-text-fill-color:#08132e !important;
}

html body.shopacc-white-theme .reseller-stat-value.is-status{
    background:#eef7ff !important;
    border-color:#cde3ff !important;
    color:#1554d6 !important;
    -webkit-text-fill-color:#1554d6 !important;
}

html body.shopacc-white-theme .reseller-input,
html body.shopacc-white-theme .reseller-field textarea{
    border-color:#cbd9ea !important;
    background:#ffffff !important;
    color:#0b1220 !important;
    -webkit-text-fill-color:#0b1220 !important;
    box-shadow:0 10px 24px rgba(15,23,42,.045) !important;
}

html body.shopacc-white-theme .reseller-input::placeholder,
html body.shopacc-white-theme .reseller-field textarea::placeholder{
    color:#7c8aa0 !important;
    -webkit-text-fill-color:#7c8aa0 !important;
}

html body.shopacc-white-theme .reseller-field label{
    color:#1e293b !important;
    -webkit-text-fill-color:#1e293b !important;
}

html body.shopacc-white-theme .reseller-guide-item code,
html body.shopacc-white-theme .reseller-guest-ns code,
html body.shopacc-white-theme .reseller-ns-value{
    background:#f3f8ff !important;
    border-color:#cde3ff !important;
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
}

html body.shopacc-white-theme .shop-footer{
    background:
        radial-gradient(circle at 8% 0%, rgba(21,84,214,.075) 0, transparent 26%),
        radial-gradient(circle at 94% 0%, rgba(255,122,24,.07) 0, transparent 28%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
    border-top:1px solid #e3ebf6 !important;
    color:#475569 !important;
    box-shadow:0 -18px 48px rgba(15,23,42,.06) !important;
}

html body.shopacc-white-theme .shop-footer .footer-container > div{
    border:1px solid #dfe8f4 !important;
    border-radius:22px !important;
    background:linear-gradient(180deg,#ffffff,#f9fbff) !important;
    box-shadow:0 16px 40px rgba(15,23,42,.065) !important;
    padding:20px 18px !important;
}

html body.shopacc-white-theme .shop-footer .footer-title{
    color:#08132e !important;
    -webkit-text-fill-color:#08132e !important;
    font-weight:950 !important;
    letter-spacing:.12em !important;
}

html body.shopacc-white-theme .shop-footer .footer-list,
html body.shopacc-white-theme .shop-footer .footer-list p,
html body.shopacc-white-theme .shop-footer .footer-list div,
html body.shopacc-white-theme .shop-footer p,
html body.shopacc-white-theme .shop-footer span,
html body.shopacc-white-theme .shop-footer small{
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
}

html body.shopacc-white-theme .shop-footer strong,
html body.shopacc-white-theme .shop-footer b,
html body.shopacc-white-theme .shop-footer .footer-list a{
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
    font-weight:950 !important;
}

html body.shopacc-white-theme .shop-footer .footer-stat{
    background:#f3f8ff !important;
    border:1px solid #d9e8fb !important;
    color:#08132e !important;
    box-shadow:0 8px 18px rgba(15,23,42,.045) !important;
}

html body.shopacc-white-theme .shop-footer .footer-stat i{
    color:#1554d6 !important;
    -webkit-text-fill-color:#1554d6 !important;
}

html body.shopacc-white-theme .shop-footer .footer-stat span{
    color:#08132e !important;
    -webkit-text-fill-color:#08132e !important;
}

html body.shopacc-white-theme .shop-footer .footer-fanpage{
    background:#ffffff !important;
    border:1px solid #dfe8f4 !important;
    box-shadow:0 12px 28px rgba(15,23,42,.075) !important;
}

html body.shopacc-white-theme .shop-footer .footer-fanpage-btn.is-primary{
    background:linear-gradient(135deg,#1554d6,#2563eb) !important;
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

html body.shopacc-white-theme .shop-footer .footer-fanpage-btn.is-secondary{
    background:#eef2f7 !important;
    color:#08132e !important;
    -webkit-text-fill-color:#08132e !important;
}

html body.shopacc-white-theme .shop-footer .footer-copy{
    color:#7c8aa0 !important;
    -webkit-text-fill-color:#7c8aa0 !important;
    opacity:1 !important;
}

/* Final white lock for Web con and footer. Keep this block at the end. */
html body .reseller-page,
html body.shopacc-white-theme .reseller-page,
html body .reseller-guest-page,
html body.shopacc-white-theme .reseller-guest-page{
    background:
        radial-gradient(circle at 12% 0%, rgba(21,84,214,.08) 0, transparent 28%),
        radial-gradient(circle at 90% 8%, rgba(255,122,24,.08) 0, transparent 30%),
        linear-gradient(180deg,#ffffff 0%,#f7fbff 54%,#ffffff 100%) !important;
    color:#071326 !important;
    -webkit-text-fill-color:initial !important;
}

html body .reseller-page::before,
html body.shopacc-white-theme .reseller-page::before,
html body .reseller-guest-page::before,
html body.shopacc-white-theme .reseller-guest-page::before{
    background:
        linear-gradient(90deg,rgba(21,84,214,.05) 1px,transparent 1px),
        linear-gradient(180deg,rgba(21,84,214,.04) 1px,transparent 1px) !important;
    background-size:42px 42px !important;
    opacity:.52 !important;
}

html body .reseller-page::after,
html body.shopacc-white-theme .reseller-page::after,
html body .reseller-guest-page::after,
html body.shopacc-white-theme .reseller-guest-page::after{
    background:
        radial-gradient(circle at 18% 20%, rgba(46,129,255,.12), transparent 28%),
        radial-gradient(circle at 82% 18%, rgba(255,122,24,.12), transparent 28%) !important;
    opacity:1 !important;
}

html body .reseller-card,
html body.shopacc-white-theme .reseller-card,
html body .reseller-guest-card,
html body.shopacc-white-theme .reseller-guest-card{
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
    border:1px solid #dce7f4 !important;
    color:#071326 !important;
    box-shadow:
        0 22px 52px rgba(15,23,42,.10),
        inset 0 1px 0 rgba(255,255,255,.98) !important;
}

html body .reseller-card::before,
html body.shopacc-white-theme .reseller-card::before,
html body .reseller-guest-card::before,
html body.shopacc-white-theme .reseller-guest-card::before{
    background:
        radial-gradient(circle at 0 0, rgba(21,84,214,.10), transparent 34%),
        radial-gradient(circle at 100% 0, rgba(255,122,24,.11), transparent 32%) !important;
    opacity:1 !important;
}

html body .reseller-card-head,
html body.shopacc-white-theme .reseller-card-head,
html body .reseller-guest-head,
html body.shopacc-white-theme .reseller-guest-head{
    background:linear-gradient(90deg,#ffffff 0%,#eef6ff 58%,#fff5ea 100%) !important;
    border-bottom:1px solid #dce7f4 !important;
    color:#071326 !important;
    -webkit-text-fill-color:#071326 !important;
}

html body .reseller-title,
html body.shopacc-white-theme .reseller-title,
html body .reseller-guest-title,
html body.shopacc-white-theme .reseller-guest-title,
html body .reseller-card h1,
html body .reseller-card h2,
html body .reseller-card h3,
html body .reseller-card h4,
html body .reseller-guest-card h1,
html body .reseller-guest-card h2,
html body .reseller-guest-card h3,
html body .reseller-guest-card h4{
    color:#071326 !important;
    -webkit-text-fill-color:#071326 !important;
    text-shadow:none !important;
}

html body .reseller-text,
html body.shopacc-white-theme .reseller-text,
html body .reseller-note,
html body.shopacc-white-theme .reseller-note,
html body .reseller-empty,
html body.shopacc-white-theme .reseller-empty,
html body .reseller-guest-subtitle,
html body.shopacc-white-theme .reseller-guest-subtitle,
html body .reseller-guide-item p,
html body .reseller-guide-item li,
html body .reseller-guest-list li{
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
}

html body .reseller-stat,
html body.shopacc-white-theme .reseller-stat,
html body .reseller-guide-item,
html body.shopacc-white-theme .reseller-guide-item,
html body .reseller-guest-list li,
html body.shopacc-white-theme .reseller-guest-list li,
html body .reseller-ns-box,
html body.shopacc-white-theme .reseller-ns-box,
html body .reseller-guest-ns,
html body.shopacc-white-theme .reseller-guest-ns,
html body .reseller-checkbox,
html body.shopacc-white-theme .reseller-checkbox{
    background:linear-gradient(180deg,#ffffff,#f6faff) !important;
    border:1px solid #dce7f4 !important;
    color:#071326 !important;
    box-shadow:0 14px 32px rgba(15,23,42,.07) !important;
}

html body .reseller-input,
html body.shopacc-white-theme .reseller-input,
html body .reseller-field textarea,
html body.shopacc-white-theme .reseller-field textarea{
    background:#ffffff !important;
    border:1px solid #cbd9ea !important;
    color:#071326 !important;
    -webkit-text-fill-color:#071326 !important;
    box-shadow:0 12px 28px rgba(15,23,42,.055) !important;
}

html body .reseller-input::placeholder,
html body.shopacc-white-theme .reseller-input::placeholder,
html body .reseller-field textarea::placeholder,
html body.shopacc-white-theme .reseller-field textarea::placeholder{
    color:#728197 !important;
    -webkit-text-fill-color:#728197 !important;
}

html body .shop-footer,
html body.shopacc-white-theme .shop-footer{
    background:
        radial-gradient(circle at 8% 0%, rgba(21,84,214,.08) 0, transparent 28%),
        radial-gradient(circle at 94% 0%, rgba(255,122,24,.08) 0, transparent 30%),
        linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;
    border-top:1px solid #e1eaf5 !important;
    color:#52637a !important;
    box-shadow:0 -20px 56px rgba(15,23,42,.07) !important;
}

html body .shop-footer .footer-container,
html body.shopacc-white-theme .shop-footer .footer-container{
    color:#52637a !important;
}

html body .shop-footer .footer-container > div,
html body.shopacc-white-theme .shop-footer .footer-container > div{
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%) !important;
    border:1px solid #dfe8f4 !important;
    border-radius:22px !important;
    color:#52637a !important;
    box-shadow:
        0 18px 44px rgba(15,23,42,.08),
        inset 0 1px 0 rgba(255,255,255,.96) !important;
    padding:20px 18px !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:.13em !important;
    text-shadow:none !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 small,
html body.shopacc-white-theme .shop-footer small,
html body .shop-footer .footer-list,
html body.shopacc-white-theme .shop-footer .footer-list,
html body .shop-footer .footer-list p,
html body.shopacc-white-theme .shop-footer .footer-list p,
html body .shop-footer .footer-list div,
html body.shopacc-white-theme .shop-footer .footer-list div{
    color:#52637a !important;
    -webkit-text-fill-color:#52637a !important;
    text-shadow:none !important;
}

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,
html body .shop-footer a,
html body.shopacc-white-theme .shop-footer a{
    color:#0b46c5 !important;
    -webkit-text-fill-color:#0b46c5 !important;
    font-weight:950 !important;
}

html body .shop-footer .footer-stat,
html body.shopacc-white-theme .shop-footer .footer-stat{
    background:linear-gradient(180deg,#f6faff,#eef6ff) !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:#1554d6 !important;
    -webkit-text-fill-color:#1554d6 !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{
    background:#ffffff !important;
    border:1px solid #dfe8f4 !important;
    color:#071326 !important;
    box-shadow:0 16px 34px rgba(15,23,42,.10) !important;
}

html body .shop-footer .footer-fanpage-name,
html body.shopacc-white-theme .shop-footer .footer-fanpage-name{
    color:#1554d6 !important;
    -webkit-text-fill-color:#1554d6 !important;
}

html body .shop-footer .footer-fanpage-meta,
html body.shopacc-white-theme .shop-footer .footer-fanpage-meta{
    color:#64748b !important;
    -webkit-text-fill-color:#64748b !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,#1554d6,#2563eb) !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;
}

/* Nickgiare247-style account panel clone for logged-in header account. */
html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open,
html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.show{
    z-index:2147483645 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu.ng247-account-menu,
html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open > .dropdown-menu.ng247-account-menu,
html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.show > .dropdown-menu.ng247-account-menu{
    display:block;
    position:absolute !important;
    top:calc(100% + 12px) !important;
    right:0 !important;
    left:auto !important;
    width:360px !important;
    min-width:360px !important;
    max-width:calc(100vw - 18px) !important;
    max-height:min(78vh, 520px) !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden auto !important;
    border:1px solid #e3e6ee !important;
    border-radius:12px !important;
    background:#ffffff !important;
    background-image:none !important;
    box-shadow:0 14px 32px rgba(15,23,42,.18), 0 2px 0 #0b1220 !important;
    color:#1f2937 !important;
    -webkit-text-fill-color:initial !important;
    z-index:2147483646 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-menu::-webkit-scrollbar{
    width:8px !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-menu::-webkit-scrollbar-track{
    background:#f1f3f7 !important;
    border-radius:999px !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-menu::-webkit-scrollbar-thumb{
    background:#c6ccd8 !important;
    border-radius:999px !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-menu > li.ng247-account-panel{
    display:block !important;
    margin:0 !important;
    padding:18px 16px 16px !important;
    background:#ffffff !important;
    border:0 !important;
    color:#1f2937 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 0 18px !important;
    padding:0 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-head h3{
    margin:0 !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:19px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-close{
    flex:0 0 32px !important;
    width:32px !important;
    height:32px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:0 !important;
    border-radius:8px !important;
    background:transparent !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    font-size:30px !important;
    line-height:1 !important;
    font-weight:300 !important;
    cursor:pointer !important;
    box-shadow:none !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-close:hover{
    background:#f3f4f6 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-summary{
    display:flex !important;
    align-items:flex-start !important;
    gap:14px !important;
    min-height:126px !important;
    margin:0 0 16px !important;
    padding:17px 17px 15px !important;
    border:1px solid #a70000 !important;
    border-radius:10px !important;
    background:#ffffff !important;
    color:#1f2937 !important;
    box-shadow:none !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-avatar{
    flex:0 0 50px !important;
    width:50px !important;
    height:50px !important;
    display:block !important;
    border-radius:50% !important;
    overflow:hidden !important;
    background:linear-gradient(135deg,#ffb199,#ff5c5c) !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-avatar img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-info{
    min-width:0 !important;
    padding-top:2px !important;
    color:#1f2937 !important;
    font-family:Arial, Helvetica, sans-serif !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-info strong{
    display:block !important;
    margin:0 0 7px !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    font-size:14px !important;
    line-height:18px !important;
    font-weight:700 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-info p{
    margin:0 0 5px !important;
    color:#374151 !important;
    -webkit-text-fill-color:#374151 !important;
    font-size:13px !important;
    line-height:17px !important;
    font-weight:400 !important;
    letter-spacing:0 !important;
    text-transform:none !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-info b{
    color:#0a50d8 !important;
    -webkit-text-fill-color:#0a50d8 !important;
    font-weight:700 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-list{
    display:grid !important;
    gap:16px !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item,
html body.shopacc-white-theme .sa-header.sa-header-v3 .dropdown-menu.ng247-account-menu .ng247-account-item{
    width:100% !important;
    min-height:74px !important;
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) 18px !important;
    align-items:center !important;
    gap:14px !important;
    margin:0 !important;
    padding:14px 17px !important;
    border:1px solid #a70000 !important;
    border-radius:10px !important;
    background:#ffffff !important;
    color:#374151 !important;
    -webkit-text-fill-color:#374151 !important;
    font-family:Arial, Helvetica, sans-serif !important;
    font-size:13px !important;
    line-height:18px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    box-shadow:none !important;
    transition:background .16s ease, transform .16s ease, box-shadow .16s ease !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item:hover,
html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item:focus{
    background:#fff7f7 !important;
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    transform:translateY(-1px) !important;
    box-shadow:0 8px 18px rgba(167,0,0,.09) !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item-icon{
    width:42px !important;
    height:42px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:10px !important;
    background:#f3f4f6 !important;
    color:#6b7280 !important;
    -webkit-text-fill-color:#6b7280 !important;
    font-size:20px !important;
    position:relative !important;
    overflow:hidden !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item-icon i{
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#6b7280 !important;
    -webkit-text-fill-color:#6b7280 !important;
    box-shadow:none !important;
    font-size:20px !important;
    line-height:1 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item-icon::before,
html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item-icon::after{
    content:"" !important;
    position:absolute !important;
    display:block !important;
    box-sizing:border-box !important;
    opacity:1 !important;
    visibility:visible !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-icon-profile::before{
    width:14px !important;
    height:14px !important;
    top:9px !important;
    left:14px !important;
    border:2px solid #6b7280 !important;
    border-radius:50% !important;
    background:transparent !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-icon-profile::after{
    width:22px !important;
    height:12px !important;
    left:10px !important;
    bottom:8px !important;
    border:2px solid #6b7280 !important;
    border-radius:14px 14px 8px 8px !important;
    background:transparent !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-icon-webcon::before{
    width:22px !important;
    height:22px !important;
    left:10px !important;
    top:10px !important;
    border:2px solid #6b7280 !important;
    border-radius:4px !important;
    background:
        linear-gradient(#6b7280,#6b7280) 6px 12px / 3px 5px no-repeat,
        linear-gradient(#6b7280,#6b7280) 10px 8px / 3px 9px no-repeat,
        linear-gradient(#6b7280,#6b7280) 14px 5px / 3px 12px no-repeat !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-icon-webcon::after{
    width:12px !important;
    height:2px !important;
    left:15px !important;
    bottom:11px !important;
    border-radius:999px !important;
    background:#6b7280 !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-icon-affiliate::before{
    width:22px !important;
    height:22px !important;
    left:10px !important;
    top:10px !important;
    border:2px solid #6b7280 !important;
    border-radius:5px !important;
    background:
        radial-gradient(circle at 7px 7px, #6b7280 0 2px, transparent 2.5px),
        radial-gradient(circle at 15px 7px, #6b7280 0 2px, transparent 2.5px),
        radial-gradient(circle at 7px 15px, #6b7280 0 2px, transparent 2.5px),
        radial-gradient(circle at 15px 15px, #6b7280 0 2px, transparent 2.5px) !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-icon-affiliate::after{
    width:10px !important;
    height:8px !important;
    right:7px !important;
    bottom:7px !important;
    border-right:2px solid #6b7280 !important;
    border-bottom:2px solid #6b7280 !important;
    transform:rotate(-12deg) !important;
    background:transparent !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item > span:not(.ng247-account-item-icon){
    min-width:0 !important;
    color:#374151 !important;
    -webkit-text-fill-color:#374151 !important;
    font-size:13px !important;
    font-weight:400 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item > .fa-angle-right{
    display:block !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    opacity:1 !important;
    visibility:visible !important;
    color:#8b95a7 !important;
    -webkit-text-fill-color:#8b95a7 !important;
    font-size:24px !important;
    font-weight:400 !important;
    justify-self:end !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item.is-logout{
    margin-bottom:0 !important;
}

@media (max-width:767px){
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown-menu.ng247-account-menu,
    html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open > .dropdown-menu.ng247-account-menu{
        right:-2px !important;
        width:min(360px, calc(100vw - 20px)) !important;
        min-width:min(360px, calc(100vw - 20px)) !important;
        max-height:calc(100vh - 96px) !important;
    }
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown > .dropdown-menu.ng247-account-menu{
    display:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.open > .dropdown-menu.ng247-account-menu,
html body.shopacc-white-theme .sa-header.sa-header-v3 .sa-header-v3-account .dropdown.show > .dropdown-menu.ng247-account-menu{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item{
    grid-template-columns:42px minmax(0,1fr) 18px !important;
}

html body.shopacc-white-theme .sa-header.sa-header-v3 .ng247-account-item > .fa-angle-right{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
}

/* Mobile sticky header: hide the long search bar after scroll and show the compact search icon. */
@media (max-width:767px){
    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-header{
        transition:height .2s ease, min-height .2s ease, box-shadow .2s ease !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search{
        display:flex !important;
        opacity:1 !important;
        visibility:visible !important;
        max-height:40px !important;
        transform:translateY(0) !important;
        transition:opacity .18s ease, max-height .18s ease, transform .18s ease, margin .18s ease !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme .mobile-app-search-toggle{
        display:none !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
        width:38px !important;
        height:38px !important;
        min-width:38px !important;
        min-height:38px !important;
        border-radius:14px !important;
        border:1px solid #d7e1ee !important;
        background:#ffffff !important;
        color:#071326 !important;
        -webkit-text-fill-color:#071326 !important;
        box-shadow:0 10px 22px rgba(15,23,42,.08) !important;
    }

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

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-header{
        height:56px !important;
        min-height:56px !important;
        padding:0 12px !important;
        overflow:visible !important;
    }

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

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-search{
        display:flex !important;
        height:0 !important;
        min-height:0 !important;
        max-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        opacity:0 !important;
        visibility:hidden !important;
        pointer-events:none !important;
        overflow:hidden !important;
        transform:translateY(-8px) !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-search-toggle{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        opacity:1 !important;
        visibility:visible !important;
        pointer-events:auto !important;
    }

    html body.mobile-app-enabled.shopacc-white-theme.mobile-header-compact .mobile-app-search-toggle i{
        color:#071326 !important;
        -webkit-text-fill-color:#071326 !important;
        font-size:16px !important;
        line-height:1 !important;
    }
}
