/* SaleTech Pro theme: Ruprekha (ruprekha) — compiled 2026-11-05T18:06:55+06:00 */
@font-face{font-family:'Oswald';font-style:normal;font-weight:200;font-display:swap;src:url('https://usancebd.com/themes/_fonts/oswald/oswald-latin-200-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:300;font-display:swap;src:url('https://usancebd.com/themes/_fonts/oswald/oswald-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;font-display:swap;src:url('https://usancebd.com/themes/_fonts/oswald/oswald-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;font-display:swap;src:url('https://usancebd.com/themes/_fonts/oswald/oswald-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;font-display:swap;src:url('https://usancebd.com/themes/_fonts/oswald/oswald-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Oswald';font-style:normal;font-weight:700;font-display:swap;src:url('https://usancebd.com/themes/_fonts/oswald/oswald-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:100;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-100-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:100;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-100-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:200;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-200-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:200;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-200-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:300;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-300-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:300;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-300-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:400;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:500;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-500-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:600;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-600-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:700;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-700-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:800;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-800-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-800-normal.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:italic;font-weight:900;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-900-italic.woff2') format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:900;font-display:swap;src:url('https://usancebd.com/themes/_fonts/barlow/barlow-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'Young Serif';font-style:normal;font-weight:400;font-display:swap;src:url('https://usancebd.com/themes/_fonts/young-serif/young-serif-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:italic;font-weight:400;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-400-italic.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:500;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-500-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:italic;font-weight:500;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-500-italic.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-600-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:italic;font-weight:600;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-600-italic.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:italic;font-weight:700;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-700-italic.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-800-normal.woff2') format('woff2')}
@font-face{font-family:'Nunito';font-style:italic;font-weight:800;font-display:swap;src:url('https://usancebd.com/themes/_fonts/nunito/nunito-latin-800-italic.woff2') format('woff2')}
:root{--te-primary:#2e4a3b;--te-primary-rgb:46,74,59;--te-on-primary:#ffffff;--te-on-primary-rgb:255,255,255;--te-primary-hover:#233a2e;--te-primary-hover-rgb:35,58,46;--te-secondary:#2e4a3b;--te-secondary-rgb:46,74,59;--te-accent:#a8792a;--te-accent-rgb:168,121,42;--te-bg:#f6f3ee;--te-bg-rgb:246,243,238;--te-surface:#ffffff;--te-surface-rgb:255,255,255;--te-photo:#efebe5;--te-photo-rgb:239,235,229;--te-text:#24201c;--te-text-rgb:36,32,28;--te-muted:#675e55;--te-muted-rgb:103,94,85;--te-border:#e4dccf;--te-border-rgb:228,220,207;--te-stitch:#d2ad62;--te-stitch-rgb:210,173,98;--te-button-bg:#2e4a3b;--te-button-bg-rgb:46,74,59;--te-button-text:#ffffff;--te-button-text-rgb:255,255,255;--te-sale:#a8382c;--te-sale-rgb:168,56,44;--te-success:#3f7a46;--te-success-rgb:63,122,70;--te-rose:#f0e2dd;--te-rose-rgb:240,226,221;--te-sage:#e1e8df;--te-sage-rgb:225,232,223;--te-sand:#f2e8d5;--te-sand-rgb:242,232,213;--te-mist:#e2e7ec;--te-mist-rgb:226,231,236;--te-rose-d:#8a3b35;--te-rose-d-rgb:138,59,53;--te-sage-d:#2e4a3b;--te-sage-d-rgb:46,74,59;--te-sand-d:#7a5717;--te-sand-d-rgb:122,87,23;--te-mist-d:#3b5670;--te-mist-d-rgb:59,86,112;--te-header-bg:#faf8f4;--te-header-bg-rgb:250,248,244;--te-header-text:#24201c;--te-header-text-rgb:36,32,28;--te-announce-bg:#2e4a3b;--te-announce-bg-rgb:46,74,59;--te-announce-text:#f3efe6;--te-announce-text-rgb:243,239,230;--te-footer-bg:#1f2a24;--te-footer-bg-rgb:31,42,36;--te-footer-text:#ece6da;--te-footer-text-rgb:236,230,218;--te-font-display:'Oswald', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--te-font-body:'Barlow', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--te-font-size:16px;--te-heading-weight:400;--te-radius:16px;--te-radius-btn:30px;--te-radius-card:14px;--te-radius-input:10px;--te-shadow:0 10px 30px -12px rgba(0,0,0,.18);--te-container:1320px;--te-gutter:28px;--te-section-gap:64px;--te-btn-transform:none;--te-btn-ls:0em;--te-btn-weight:700;--te-btn-h:48px;--te-primary-dark:#263d30;--te-primary-soft:#e2e2dc;--te-danger:#b42318;--te-radius-k:1.333;--rp-stitch:1;--te-logo-h:44px;--te-logo-h-m:32px;--te-scheme:light;--te-link:#2e4a3b;--te-link-on-surface:#2e4a3b;--te-muted-strong:#675e55;}
html[data-scheme="dark"]{color-scheme:dark;--te-primary:#457d5d;--te-primary-rgb:69,125,93;--te-on-primary:#ffffff;--te-on-primary-rgb:255,255,255;--te-primary-hover:#3b6e51;--te-primary-hover-rgb:59,110,81;--te-secondary:#a7d3b5;--te-secondary-rgb:167,211,181;--te-accent:#dcb15e;--te-accent-rgb:220,177,94;--te-bg:#121a16;--te-bg-rgb:18,26,22;--te-surface:#1a241f;--te-surface-rgb:26,36,31;--te-photo:#212c26;--te-photo-rgb:33,44,38;--te-text:#ece6da;--te-text-rgb:236,230,218;--te-muted:#aca596;--te-muted-rgb:172,165,150;--te-border:#2e3a33;--te-border-rgb:46,58,51;--te-stitch:#d6ad5c;--te-stitch-rgb:214,173,92;--te-button-bg:#457d5d;--te-button-bg-rgb:69,125,93;--te-button-text:#ffffff;--te-button-text-rgb:255,255,255;--te-sale:#ec8b78;--te-sale-rgb:236,139,120;--te-success:#86c492;--te-success-rgb:134,196,146;--te-rose:#3a2622;--te-rose-rgb:58,38,34;--te-sage:#1e3128;--te-sage-rgb:30,49,40;--te-sand:#382e1d;--te-sand-rgb:56,46,29;--te-mist:#212c37;--te-mist-rgb:33,44,55;--te-rose-d:#f2b7ac;--te-rose-d-rgb:242,183,172;--te-sage-d:#a9d5b6;--te-sage-d-rgb:169,213,182;--te-sand-d:#e7c47c;--te-sand-d-rgb:231,196,124;--te-mist-d:#aac6df;--te-mist-d-rgb:170,198,223;--te-header-bg:#161f1a;--te-header-bg-rgb:22,31,26;--te-header-text:#ece6da;--te-header-text-rgb:236,230,218;--te-announce-bg:#21392c;--te-announce-bg-rgb:33,57,44;--te-announce-text:#efe8d8;--te-announce-text-rgb:239,232,216;--te-footer-bg:#0c120f;--te-footer-bg-rgb:12,18,15;--te-footer-text:#ddd5c6;--te-footer-text-rgb:221,213,198;--te-primary-dark:#39674c;--te-primary-dark-rgb:57,103,76;--te-primary-soft:#1a2a21;--te-primary-soft-rgb:26,42,33;--te-link:#a7d3b5;--te-link-rgb:167,211,181;--te-link-on-surface:#a7d3b5;--te-link-on-surface-rgb:167,211,181;--te-muted-strong:#aca596;--te-muted-strong-rgb:172,165,150;}
/* GENERATED by themes/_bridge/build-bridge.php from templates/manfare — do not edit by hand.
   Classic hard-coded colours on the deep pages → active theme tokens (only loaded when a theme package is active). */
body.te-on .sfad-head{border-bottom:1px solid var(--te-border)}
body.te-on .sfad-head b{color:var(--color-text,var(--te-text))}
body.te-on .sfad-x{color:var(--te-muted);background:transparent}
body.te-on .sfad-foot{border-top:1px solid var(--te-border)}
body.te-on .ad-f > label{color:var(--te-muted)}
body.te-on .ad-f .req{color:#dc2626}
body.te-on .ad-f input,body.te-on .ad-f textarea{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .ad-f input:focus,body.te-on .ad-f textarea:focus{border-color:var(--color-gold,var(--te-primary))}
body.te-on .ad-def{color:var(--te-muted)}
body.te-on .ad-btn{border-radius:calc(9px * var(--te-radius-k, 1))}
body.te-on .ad-btn.ghost{color:var(--te-muted);background:#f1ece1}
body.te-on .ad-btn.primary{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));color:#fff}
body.te-on .ad-verify-btn{border:1px solid var(--color-gold,var(--te-primary));color:var(--te-primary-dark);border-radius:calc(7px * var(--te-radius-k, 1));background:#fff}
body.te-on .ad-verify-btn:hover{background:var(--color-gold,var(--te-primary));color:#fff}
body.te-on .ad-otp-btn{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));border-radius:calc(8px * var(--te-radius-k, 1));color:#fff}
body.te-on .ad-otp-hint{color:var(--te-muted)}
body.te-on .sfsel-btn{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface);color:var(--color-text,var(--te-text))}
body.te-on .sfsel-btn .car{color:#a89f8b}
body.te-on .sfsel-btn.ph{color:var(--te-muted)}
body.te-on .sfsel-pop{border-radius:calc(10px * var(--te-radius-k, 1));background:#fff;border:1px solid #e2d9c6;box-shadow:0 12px 30px -12px rgba(0,0,0,.3)}
body.te-on .sfsel-opt small{color:#9a917f}
body.te-on .sfsel-opt:hover,body.te-on .sfsel-opt.active{background:var(--te-primary-soft)}
body.te-on .sfsel-none{color:var(--te-muted)}
body.te-on #authModal.am-v2{background:var(--am-bg,var(--te-surface))}
body.te-on #authModal.am-v2 .auth-tab.active{color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on #authModal.am-v2 .auth-tab::after,body.te-on #authModal.am-v2 .auth-submit-btn{background:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on #authModal.am-v2 .auth-method-btn.active{background:var(--am-acc,var(--color-primary,var(--te-primary)));color:#fff}
body.te-on #authModal.am-v2 .auth-link-btn,body.te-on #authModal.am-v2 .auth-forgot-link{color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on #authModal.am-v2 .otp-digit:focus,body.te-on #authModal.am-v2 .auth-input-wrap input:focus{border-color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on #authModal.am-v2 .auth-check input{accent-color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on #authModal.am-has-head .auth-close{background:rgba(255,255,255,.16);color:#fff}
body.te-on #authModal.am-has-head .auth-close:hover{background:rgba(255,255,255,.3)}
body.te-on #authModal.am-has-head .am-brand-name{color:#fff}
body.te-on .am-brand-name{color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on .am-title{color:var(--te-text)}
body.te-on .am-sub{color:var(--te-muted)}
body.te-on .am-opt{color:var(--te-muted)}
body.te-on .am-terms{color:var(--te-muted)}
body.te-on .am-alert{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid transparent}
body.te-on .am-alert.ok{background:#ecfdf3;border-color:#bbf0cf;color:#166534}
body.te-on .am-alert.ok .am-alert-ic{background:#22c55e}
body.te-on .am-alert.err{background:#fef2f2;border-color:#fecaca;color:#991b1b}
body.te-on .am-alert.err .am-alert-ic{background:#ef4444}
body.te-on .am-alert.info{background:#eff6ff;border-color:#c7ddff;color:#1e40af}
body.te-on .am-alert.info .am-alert-ic{background:#3b82f6}
body.te-on .am-gsi.is-busy::after{border:3px solid var(--te-border);border-top-color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on .am-or{color:var(--te-muted)}
body.te-on .am-or::before,body.te-on .am-or::after{background:var(--te-border)}
body.te-on .am-gm-av{background:color-mix(in srgb,var(--am-acc,var(--color-primary,var(--te-primary))) 12%,#fff);color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on .am-gm-head h3{color:var(--te-text)}
body.te-on .am-gm-head p{color:var(--te-muted)}
body.te-on .am-gm-skip{color:var(--te-muted)}
body.te-on .am-sent{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid var(--te-border);background:#fff;box-shadow:0 2px 10px rgba(60,30,10,.05)}
body.te-on .am-sent-ic{background:color-mix(in srgb,var(--am-acc,var(--color-primary,var(--te-primary))) 12%,#fff);color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on .am-sent-t small{color:var(--te-muted)}
body.te-on .am-sent-t b{color:var(--te-text)}
body.te-on .am-sent-edit{border:1px solid var(--te-border);background:var(--te-surface);border-radius:calc(20px * var(--te-radius-k, 1));color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on .am-sent-edit:hover{background:var(--am-acc,var(--color-primary,var(--te-primary)));color:#fff;border-color:transparent}
body.te-on .am-testcode{border-radius:calc(8px * var(--te-radius-k, 1));border:1px dashed #d4b98f;background:#fffaf0;color:#8a5a12}
body.te-on .auth-otp-inputs.is-err .otp-digit{border-color:#ef4444!important;background:#fff5f5}
body.te-on .auth-otp-inputs.is-ok .otp-digit{border-color:#22c55e!important;background:#f0fdf4}
body.te-on #authModal.am-v2 .otp-digit:not(:placeholder-shown),body.te-on #authModal.am-v2 .otp-digit.filled{border-color:var(--am-acc,var(--color-primary,var(--te-primary)))}
body.te-on #authModal.am-v2 #resendOtpBtn{border-radius:calc(20px * var(--te-radius-k, 1));border:1px solid var(--te-border);background:#fff}
body.te-on #authModal.am-v2 #resendOtpBtn:not(.is-cooldown):hover{background:var(--am-acc,var(--color-primary,var(--te-primary)));color:#fff;border-color:transparent}
body.te-on #authModal.am-v2 #resendOtpBtn.is-cooldown{color:var(--te-muted)}
body.te-on .sfsel-af{caret-color:transparent}
body.te-on .sfsel-af::placeholder{color:var(--te-muted)}
body.te-on .cart-rec-badge{border-radius:calc(6px * var(--te-radius-k, 1));background:var(--color-text,var(--te-button-bg));color:#fff}
body.te-on .cart-rec-badge.is-new{background:#0f8a4d}
body.te-on .cart-rec-badge.is-feat{background:var(--color-gold,var(--te-primary))}
body.te-on .opm{color:var(--color-text,var(--te-text))}
body.te-on .opm-box{border-radius:calc(18px * var(--te-radius-k, 1));background:#fff;box-shadow:0 30px 70px -20px rgba(0,0,0,.45)}
body.te-on .opm-hic{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--te-primary-soft);color:var(--te-primary-dark)}
body.te-on .opm-ht small{color:var(--te-muted)}
body.te-on .opm-x{border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-muted);background:#f5f2ec}
body.te-on .opm-due{background:var(--te-surface);border-radius:calc(14px * var(--te-radius-k, 1));border:1px solid #f0e6c8}
body.te-on .opm-due span{color:var(--te-muted)}
body.te-on .opm-due b{color:var(--te-text)}
body.te-on .opm-note{color:var(--te-muted)}
body.te-on .opm-lbl{color:var(--te-muted)}
body.te-on .opm-gw{border:1.5px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .opm-gw:hover{border-color:#d9c89a}
body.te-on .opm-gw.sel{border-color:var(--color-gold,var(--te-primary));background:var(--te-primary-soft);box-shadow:0 0 0 3px rgba(201,162,39,.15)}
body.te-on .opm-gw .ic{border-radius:calc(10px * var(--te-radius-k, 1));color:#fff}
body.te-on .opm-gw .tx small{color:var(--te-muted)}
body.te-on .opm-gw .rd{border:2px solid #cfc4ae}
body.te-on .opm-gw.sel .rd{border-color:var(--color-gold,var(--te-primary));background:radial-gradient(circle,var(--color-gold,var(--te-primary)) 45%,transparent 50%)}
body.te-on .opm-tag.up{background:var(--te-primary-soft);color:#b7791f}
body.te-on .opm-tag.dn{background:#e8f6ee;color:#16794a}
body.te-on .opm-btn{border-radius:calc(14px * var(--te-radius-k, 1));background:var(--te-button-bg);color:var(--te-button-text)}
body.te-on .opm-btn.alt{color:var(--te-text);border:1.5px solid var(--te-border);background:#fff}
body.te-on .opm-btn.gold{background:var(--color-gold,var(--te-primary));color:var(--te-text)}
body.te-on .opm-or{color:var(--te-muted)}
body.te-on .opm-or:before,body.te-on .opm-or:after{background:var(--te-border)}
body.te-on .opm-cod{border:1.5px dashed var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1))}
body.te-on .opm-cod .ic{border-radius:calc(10px * var(--te-radius-k, 1));background:#e8f6ee;color:#16a34a}
body.te-on .opm-cod .tx small{color:var(--te-muted)}
body.te-on .opm-sum{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1))}
body.te-on .opm-sum .g{background:var(--te-surface)}
body.te-on .opm-msg{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on .opm-msg.err{background:#fdecea;color:#9b1c1c}
body.te-on .opm-msg.ok{background:#e8f6ee;color:#16794a}
body.te-on .opm-msg.info{background:#eef4ff;color:#1e3a8a}
body.te-on .opm-muted{color:var(--te-muted)}
body.te-on .opm-load{color:var(--te-muted)}
body.te-on .opm-lock{color:var(--te-muted)}
body.te-on .opm-man{background:var(--te-primary-soft);border-radius:calc(14px * var(--te-radius-k, 1));border:1.5px solid #f0e6c8}
body.te-on .opm-num code{border:1px solid var(--te-border);border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-text);background:#fff}
body.te-on .opm-copy{border:1.5px solid var(--te-border);border-radius:calc(10px * var(--te-radius-k, 1));background:#fff}
body.te-on .opm-man input{border:1.5px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .opm-man input.bad{border-color:#dc2626}
body.te-on .opm-man .ins{color:var(--te-muted)}
body.te-on .opm-wait{border-radius:calc(12px * var(--te-radius-k, 1));background:#eef4ff;color:#1e3a8a}
body.te-on .opm-dd-btn{border:1.5px solid var(--color-gold,var(--te-primary));border-radius:calc(14px * var(--te-radius-k, 1));background:var(--te-primary-soft);box-shadow:0 0 0 3px rgba(201,162,39,.12)}
body.te-on .opm-dd-btn:focus-visible{outline:2px solid var(--color-gold,var(--te-primary))}
body.te-on .opm-dd .ic{border-radius:calc(10px * var(--te-radius-k, 1));color:#fff}
body.te-on .opm-dd .tx small{color:var(--te-muted)}
body.te-on .opm-dd .dd-ch{color:var(--te-muted)}
body.te-on .opm-dd-list{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;box-shadow:0 14px 30px -14px rgba(0,0,0,.28)}
body.te-on .opm-dd-opt{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .opm-dd-opt:hover,body.te-on .opm-dd-opt:focus{background:var(--te-surface)}
body.te-on .opm-dd-opt.sel{background:var(--te-primary-soft)}
body.te-on .opm-dd-opt .dd-ok{color:var(--color-gold,#b8901c)}
body.te-on .opm-first{color:var(--te-primary-dark);background:var(--te-primary-soft)}
body.te-on .opm-cnt{color:var(--te-muted)}
body.te-on .opm-pref{background:var(--te-primary-soft);border-radius:calc(10px * var(--te-radius-k, 1));color:#92400e}
body.te-on .opm-seg{border-radius:calc(12px * var(--te-radius-k, 1));background:#f5f2ec}
body.te-on .opm-seg button{border-radius:calc(9px * var(--te-radius-k, 1));color:var(--te-muted);background:transparent}
body.te-on .opm-seg button small{color:var(--te-muted)}
body.te-on .opm-old{color:var(--te-muted)}
body.te-on .opay-btn{border:1px solid var(--te-text);background:var(--te-button-bg);color:var(--te-button-text)}
body.te-on .opay-btn:hover{background:#333;box-shadow:0 2px 8px -2px rgba(0,0,0,.35);color:#fff}
body.te-on .opay-btn:focus-visible{outline:2px solid var(--color-gold,var(--te-primary))}
body.te-on .opay-btn i{color:var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg)))}
body.te-on .opay-btn.alt{color:var(--te-text);border-color:var(--te-border);background:#fff}
body.te-on .opay-btn.alt i{color:var(--color-gold,#b8901c)}
body.te-on .opay-btn.alt:hover{background:var(--te-primary-soft);border-color:var(--color-gold,var(--te-primary));color:var(--te-text)}
body.te-on .opay-btn .opay-save{color:#16794a;background:#e8f6ee}
body.te-on .vto-open-btn{border-radius:calc(10px * var(--te-radius-k, 1));background:linear-gradient(90deg,#fff7ed,#fdf2f8);border:1.5px solid #e9c7a8;color:#7c2d12}
body.te-on .vto-open-btn:hover{border-color:#c2410c;box-shadow:0 4px 14px rgba(194,65,12,.15)}
body.te-on .vto-box{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.5)}
body.te-on .vto-head{background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .vto-prod{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #eee}
body.te-on .vto-prod img{border-radius:calc(8px * var(--te-radius-k, 1));background:#f6f3ef}
body.te-on .vto-prod span{color:#8a6d5a}
body.te-on .vto-drop{border-radius:calc(14px * var(--te-radius-k, 1));border:2px dashed #e2c9b3;background:#fffaf5;color:#7c5a43}
body.te-on .vto-drop.drag{background:#fff1e3;border-color:#c2410c}
body.te-on .vto-drop i{color:#c2410c}
body.te-on .vto-drop small{color:#9a8270}
body.te-on .vto-drop img{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .vto-go{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .vto-res figure{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #eee;background:#faf7f4}
body.te-on .vto-res figcaption{color:#6b5444}
body.te-on .vto-acts a,body.te-on .vto-acts button{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid var(--color-primary,var(--te-primary));color:var(--color-primary,var(--te-primary));background:#fff}
body.te-on .vto-acts .pri{background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .vto-login i{color:#c2410c}
body.te-on .vto-login a{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .acct{--ag:var(--color-gold,var(--te-primary)) !important;--ag2:var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))) !important;--aink:var(--color-text,var(--te-text)) !important;--amut:var(--te-muted) !important;--aline:var(--te-border) !important;background:var(--te-surface);color:var(--aink)}
body.te-on .acct-side{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-ava-edit{background:var(--color-text,var(--te-button-bg));color:#fff;border:2px solid #fff}
body.te-on .acct-puname-tag{background:var(--te-primary-soft);color:var(--ag);border:1px solid #ecdcae}
body.te-on .acct-uname-set{color:var(--ag)}
body.te-on .acct-uname-set.empty{background:var(--te-primary-soft);border:1px dashed #d9c47f;color:#8a6d1f}
body.te-on .acct-uname-set:hover{color:var(--color-gold,var(--te-primary))}
body.te-on .acct-pf-avawrap{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));color:#fff}
body.te-on .acct-pf-hint{color:var(--te-muted)}
body.te-on .acct-hero{border:1px solid var(--te-border);border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .acct-hero-ava{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));color:#fff}
body.te-on .acct-hero-cam{background:var(--color-text,var(--te-button-bg));color:#fff;border:2px solid #fff}
body.te-on .acct-hero-name{color:var(--color-text,var(--te-text))}
body.te-on .acct-hero-sub{color:var(--te-muted)}
body.te-on .acct-hero-sub i{color:var(--color-gold,var(--te-primary))}
body.te-on .acct-hstat{color:var(--te-muted)}
body.te-on .acct-hstat i{color:var(--color-gold,var(--te-primary))}
body.te-on .acct-hstat b{color:var(--color-text,var(--te-text))}
body.te-on .acct-hstat span{color:var(--te-muted)}
body.te-on .acct-donut-hole{background:#fff}
body.te-on .acct-donut-hole b{color:var(--color-text,var(--te-text))}
body.te-on .acct-donut-hole span{color:var(--te-muted)}
body.te-on .acct-donut-legend{color:var(--te-muted)}
body.te-on .acct-scard{border:1px solid var(--te-border);border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .acct-sc-ic{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on .acct-sc-l{color:var(--te-muted)}
body.te-on .acct-sc-v{color:var(--color-text,var(--te-text))}
body.te-on .sc-gold .acct-sc-ic{background:var(--te-primary-soft);color:var(--color-gold,var(--te-primary))}
body.te-on .sc-green .acct-sc-ic{background:#e7f7ee;color:#0f8a4d}
body.te-on .sc-blue .acct-sc-ic{background:#e6f0fb;color:#2b7fd4}
body.te-on .sc-amber .acct-sc-ic{background:#fdeecf;color:#e0930f}
body.te-on .acct-dp input{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface);color:var(--color-text,var(--te-text))}
body.te-on .acct-dp input:focus{border-color:var(--color-gold,var(--te-primary))}
body.te-on .acct-dp-ic{color:var(--color-gold,var(--te-primary))}
body.te-on .flatpickr-day.selected{background:var(--color-gold,var(--te-primary)) !important;border-color:var(--color-gold,var(--te-primary)) !important}
body.te-on .flatpickr-day.today{border-color:var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))) !important}
body.te-on .acct-navi{border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-muted);background:transparent}
body.te-on .acct-navi .c{color:#c9bfa8}
body.te-on .acct-navi:hover{background:var(--te-surface)}
body.te-on .acct-navi.active{background:var(--te-primary-soft);color:var(--te-primary-dark)}
body.te-on .acct-navi.active .c{color:var(--ag)}
body.te-on .acct-logout{border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-muted);border:1px solid var(--aline)}
body.te-on .acct-logout:hover{border-color:#dc2626;color:#dc2626}
body.te-on .acct-mtab{color:var(--te-muted);border:1px solid var(--aline);background:#fff}
body.te-on .acct-mtab.active{background:var(--ag);border-color:var(--ag);color:#fff}
body.te-on .acct-success{border-radius:calc(16px * var(--te-radius-k, 1));background:linear-gradient(180deg,#f2fbf5,#e9f7ef);border:1px solid #b7e5cb}
body.te-on .asx-meta{color:var(--te-muted)}
body.te-on .asx-meta b{color:var(--amut)}
body.te-on .asx-btn{border-radius:calc(9px * var(--te-radius-k, 1));background:var(--aink);color:#fff}
body.te-on .acct-success.asx-warn{background:linear-gradient(180deg,#fffaf0,var(--te-primary-soft));border-color:#f3d9a4}
body.te-on .acct-success.asx-warn .asx-ic{color:#b7791f}
body.te-on .asx-p{color:var(--te-muted)}
body.te-on .opay-od{border-radius:calc(14px * var(--te-radius-k, 1));background:#fffaf0;border:1px solid #f3d9a4}
body.te-on .opay-od small{color:var(--te-muted)}
body.te-on .acr-gc{border-radius:calc(14px * var(--te-radius-k, 1));border:1px solid var(--aline);background:#fff}
body.te-on .acr-gc .face{background:linear-gradient(135deg,var(--a,#0f766e),var(--b,#14b8a6));color:#fff}
body.te-on .acr-gc .face::after{background:rgba(255,255,255,.14)}
body.te-on .acr-gc .body span{color:var(--amut)}
body.te-on .acr-gc .body .msg{color:var(--amut)}
body.te-on .acr-badge{background:#eef2ff;color:#3730a3}
body.te-on .acr-badge.good{background:#dcfce7;color:#15803d}
body.te-on .acr-badge.bad{background:#fee2e2;color:#b91c1c}
body.te-on .acr-badge.warn{background:var(--te-primary-soft);color:#92400e}
body.te-on .acr-mv li{border-top:1px solid var(--aline)}
body.te-on .acr-mv .ic.p{background:#dcfce7;color:#15803d}
body.te-on .acr-mv .ic.n{color:var(--te-muted);background:#f5f2ec}
body.te-on .acr-mv .t small{color:var(--amut)}
body.te-on .acr-mv .a small{color:var(--amut)}
body.te-on .acr-mv .pos{color:#15803d}
body.te-on .acr-res{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on .acr-res.ok{background:#dcfce7;color:#15803d}
body.te-on .acr-res.err{background:#fee2e2;color:#b91c1c}
body.te-on .opay-od.cod{background:#f8fbf9;border-color:#d6eadf}
body.te-on .acct-stat{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-stat .asl{color:var(--amut)}
body.te-on .acct-stat .asl i{color:var(--ag)}
body.te-on .acct-card{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-mm.pend{border-color:#fcd34d;background:#fffbeb}
body.te-on .acct-mm-st.active{background:#dcfce7;color:#166534}
body.te-on .acct-mm-st.pending{background:var(--te-primary-soft);color:#92400e}
body.te-on .acct-mm-st.expired{background:#fee2e2;color:#991b1b}
body.te-on .acct-mm-plan{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid var(--aline)}
body.te-on .acct-mm-plan:has(input:checked){background:var(--te-primary-soft);border-color:var(--ag)}
body.te-on .acct-mm-plan em{color:#7c3aed}
body.te-on .acct-mm-plan small{color:#8a8172}
body.te-on .acct-mm-t .p{color:#16a34a}
body.te-on .acct-mm-t .m{color:#dc2626}
body.te-on .acct-orow{border-bottom:1px solid var(--te-surface)}
body.te-on .acct-othumb{border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface);color:#c9bfa8}
body.te-on .acct-badge{color:var(--te-muted);background:#f1ece1}
body.te-on .acct-badge.as-pending{background:var(--te-primary-soft);color:#b7791f}
body.te-on .acct-badge.as-confirmed,body.te-on .acct-badge.as-processing{background:#e0f2fe;color:#0369a1}
body.te-on .acct-badge.as-shipped{background:#fce7f3;color:#be185d}
body.te-on .acct-badge.as-delivered{background:#e8f6ee;color:#16794a}
body.te-on .acct-badge.as-cancelled,body.te-on .acct-badge.as-canceled{background:#fdecea;color:#b3261e}
body.te-on .acct-badge.as-paid{background:#e8f6ee;color:#16794a}
body.te-on .acct-badge.as-unpaid{background:var(--te-primary-soft);color:#b7791f}
body.te-on .acct-daline{color:var(--te-muted)}
body.te-on .acct-quick a{color:var(--te-muted)}
body.te-on .acct-quick a i{color:var(--ag)}
body.te-on .acct-btn{border-radius:calc(9px * var(--te-radius-k, 1));background:linear-gradient(135deg,var(--ag2),var(--ag));color:#fff}
body.te-on .acct-btn.ghost{color:var(--te-primary-dark);background:#fff;border:1px solid var(--ag)}
body.te-on .acct-filtbtn{color:var(--te-muted);border-radius:calc(10px * var(--te-radius-k, 1));background:#fff;border:1.5px solid var(--aline)}
body.te-on .acct-filtbtn:hover{color:var(--te-primary-dark);border-color:var(--ag)}
body.te-on .acct-filtbtn.on{background:var(--te-primary-soft);color:var(--te-primary-dark);border-color:var(--ag)}
body.te-on .acct-chip{color:var(--te-muted);background:#fff;border:1px solid var(--aline)}
body.te-on .acct-chip i{color:var(--te-muted)}
body.te-on .acct-chip i:hover{color:#dc2626}
body.te-on .acct-fsel{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface);color:var(--color-text,var(--te-text))}
body.te-on .acct-fsel:focus{border-color:var(--color-gold,var(--te-primary))}
body.te-on .acct-subtab{border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-muted);border:1px solid var(--aline);background:#fff}
body.te-on .acct-subtab.active{background:var(--ag);border-color:var(--ag);color:#fff}
body.te-on .acct-pcard{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-pcard:hover{border-color:var(--ag)}
body.te-on .acct-pthumb{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--te-surface);color:#c9bfa8}
body.te-on .acct-psub{color:var(--amut)}
body.te-on .acct-psub b{color:var(--te-muted)}
body.te-on .acct-pcount{color:var(--te-primary-dark);background:var(--te-primary-soft);border:1px solid #ecdca0}
body.te-on .acct-acard{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1.5px solid var(--aline)}
body.te-on .acct-acard.def{border-color:var(--ag);box-shadow:0 0 0 3px rgba(201,162,39,.12)}
body.te-on .acct-aline{color:var(--te-muted)}
body.te-on .acct-distlabel{color:var(--te-primary-dark);background:var(--te-primary-soft);border:1px solid #ecdca0}
body.te-on .acct-distlabel i{color:var(--color-gold,var(--te-primary))}
body.te-on .acct-rvcard{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-rvthumb{border-radius:calc(11px * var(--te-radius-k, 1));background:var(--te-surface);color:#c9bfa8}
body.te-on .acct-rvname{color:var(--color-text,var(--te-text))}
body.te-on .acct-rvpill.pend{background:var(--te-primary-soft);color:#b7791f;border:1px solid #f3dcae}
body.te-on .acct-rvpill.ok{background:#e7f7ee;color:#0f8a4d;border:1px solid #a9e2c3}
body.te-on .acct-rvpill.hid{color:var(--te-muted);background:#f1ece1;border:1px solid #e2d9c6}
body.te-on .acct-rvdate{color:var(--te-muted)}
body.te-on .acct-rvstars i.on{color:#f0a500}
body.te-on .acct-rvtext{color:var(--te-muted)}
body.te-on .acct-rvedit{color:var(--te-primary-dark);background:var(--te-primary-soft);border-radius:calc(8px * var(--te-radius-k, 1));border:1px solid #ecdca0}
body.te-on .acct-rvedit:hover{border-color:var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg)));background:#f6e9c4}
body.te-on .acct-rvedit-ic{background:rgba(26,26,26,.72);color:#fff}
body.te-on .acct-rvedit-ic:hover{background:var(--color-text,var(--te-button-bg))}
body.te-on .acct-wishcard{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-wish-ic{background:rgba(255,255,255,.92);box-shadow:0 1px 6px rgba(0,0,0,.12)}
body.te-on .acct-wish-avail{color:var(--te-primary-dark)}
body.te-on .acct-wish-avail:hover{background:var(--color-gold,var(--te-primary));color:#fff}
body.te-on .acct-wish-ic::after{background:var(--color-text,var(--te-button-bg));border-radius:calc(6px * var(--te-radius-k, 1));color:#fff}
body.te-on .acct-wish-imgw{background:var(--te-surface);color:#c9bfa8}
body.te-on .acct-wish-name{color:var(--color-text,var(--te-text))}
body.te-on .acct-wish-name:hover{color:var(--ag)}
body.te-on .acct-wish-price{color:var(--color-text,var(--te-text))}
body.te-on .acct-wish-added{color:var(--te-muted)}
body.te-on .acct-wish-added i{color:var(--color-gold,var(--te-primary))}
body.te-on .acct-star.on{color:#f0a500}
body.te-on .acct-star-lbl{color:var(--te-primary-dark)}
body.te-on .acct-rev-prodprev{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fbf9f5}
body.te-on #acctRevDrawer textarea{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on #acctRevDrawer textarea:focus{border-color:var(--color-gold,var(--te-primary))}
body.te-on .acct-aa{border-radius:calc(8px * var(--te-radius-k, 1));color:var(--te-muted);border:1px solid var(--aline);background:#fff}
body.te-on .acct-aa:hover{color:var(--te-primary-dark);border-color:var(--ag)}
body.te-on .acct-aa.del:hover{border-color:#dc2626;color:#dc2626}
body.te-on .acct-skel{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-skel::after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}
body.te-on .acct-od-x{background:var(--te-surface);color:var(--te-muted)}
body.te-on .acct-od-x:hover{color:var(--te-primary-dark);background:#eee3cf}
body.te-on .acct-od-print{color:var(--ag,var(--te-primary));border:1px solid var(--ag);background:#fff}
body.te-on .acct-od-print:hover{background:var(--ag,var(--te-primary));color:#fff}
body.te-on .acct-od-ono{background:var(--te-primary-soft);color:var(--te-primary-dark);border-radius:calc(10px * var(--te-radius-k, 1));border:1px dashed var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg)))}
body.te-on .acct-od-sec{background:#fff;border:1px solid var(--aline)}
body.te-on .acct-part{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid var(--aline)}
body.te-on .acct-part small{color:#8a8f98}
body.te-on .acct-part-acts .acct-btn{background:linear-gradient(135deg,#d8b23a,#b8901c);color:#fff}
body.te-on .acct-part-acts .acct-btn.acct-btn-ghost{color:var(--te-primary-dark);background:#fff;border:1px solid #d8b23a}
body.te-on .acct-part-acts .acct-btn:focus-visible{outline:2px solid var(--te-primary-dark)}
body.te-on .acct-part-rply{border-radius:calc(8px * var(--te-radius-k, 1));background:#f8f6ef;color:#555}
body.te-on .acct-folc{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline,#eee)}
body.te-on .acct-folc .lg{background:var(--te-surface) center/contain no-repeat;color:var(--color-primary,var(--te-primary));border:1px solid #efe6ee}
body.te-on .acct-folc small{color:var(--te-muted)}
body.te-on .acct-folc em{color:#16794a;background:#e8f6ee}
body.te-on .acct-fsms{color:#5b5249;border-top:1px dashed #eee5da}
body.te-on .acct-fsms input{accent-color:var(--color-primary,var(--te-primary))}
body.te-on .acct-unf{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid #e5dccf;background:#fff}
body.te-on .acct-unf:hover{border-color:#b3261e;color:#b3261e}
body.te-on .acct-fp span{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--te-surface) center/cover}
body.te-on .acct-fp small{color:var(--te-muted)}
body.te-on .acct-fp s{color:var(--te-muted)}
body.te-on .acct-msgs{border-radius:calc(12px * var(--te-radius-k, 1));background:#f7f7f5}
body.te-on .acct-msg{border-radius:calc(12px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline,#eee)}
body.te-on .acct-msg.customer{background:var(--te-primary-soft);border-color:#efdfa6}
body.te-on .acct-msg.admin{background:var(--te-primary-soft)}
body.te-on .acct-msg small{color:var(--te-primary-dark)}
body.te-on .acct-msg time{color:#999}
body.te-on .acct-od-sec h4 i{color:var(--ag)}
body.te-on .acct-od-item{border-bottom:1px solid var(--te-surface)}
body.te-on .acct-od-ithumb{border-radius:calc(11px * var(--te-radius-k, 1));background:var(--te-surface);color:#c9bfa8}
body.te-on .acct-od-tr{color:var(--te-muted)}
body.te-on .acct-od-tr b{color:var(--te-muted)}
body.te-on .acct-od-tr.grand{border-top:1px solid #f0e8d6}
body.te-on .acct-od-tr.grand span{color:var(--color-text,var(--te-text))}
body.te-on .acct-od-tr.grand b{color:var(--ag)}
body.te-on .acct-od-line{color:var(--te-muted)}
body.te-on .acct-od-line i{color:var(--ag)}
body.te-on .acct-od-line b{color:var(--color-text,var(--te-text))}
body.te-on .acct-od-sec .ot-step::before{background:var(--te-border)}
body.te-on .acct-od-sec .ot-step.done::before{background:linear-gradient(var(--color-gold,var(--te-primary)),var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))))}
body.te-on .acct-od-sec .ot-ic{border:2px solid var(--te-border);background:#fff;color:#c2b9a6}
body.te-on .acct-od-sec .ot-step.done .ot-ic{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));color:#fff;border-color:transparent}
body.te-on .acct-od-sec .ot-step.active .ot-ic{background:var(--color-text,var(--te-button-bg));border-color:var(--color-text,var(--te-text));color:#fff;box-shadow:0 0 0 5px rgba(201,162,39,.18)}
body.te-on .acct-od-sec .ot-name{color:#9a917f}
body.te-on .acct-od-sec .ot-step.done .ot-name{color:var(--color-text,var(--te-text))}
body.te-on .acct-od-sec .ot-step.active .ot-name{color:var(--color-text,var(--te-text))}
body.te-on .acct-od-sec .ot-desc{color:var(--amut)}
body.te-on .acct-od-sec .ot-date{color:#a49a86}
body.te-on .acct-lg-card{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-lg-ic{border-radius:calc(11px * var(--te-radius-k, 1));background:var(--te-primary-soft);color:var(--color-gold,var(--te-primary))}
body.te-on .acct-lg-card.sc-paid .acct-lg-ic{background:#e6f5ec;color:#1a7a3a}
body.te-on .acct-lg-card.sc-due .acct-lg-ic{background:#fdeede;color:#c67a12}
body.te-on .acct-lg-filterbar{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-lg-fgrid label{color:var(--te-muted)}
body.te-on .acct-lg-fgrid input,body.te-on .acct-lg-fgrid select{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid var(--aline);background:#fff;color:#1f1a12}
body.te-on .acct-lg-flabels{background:var(--te-primary-soft);border-radius:calc(9px * var(--te-radius-k, 1));color:#8a6d1f;border:1px solid #ecdcae}
body.te-on .acct-lg-tablewrap{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-lg-tbl th,body.te-on .acct-lg-tbl td{border-bottom:1px solid #f0eadd}
body.te-on .acct-lg-tbl th{background:var(--te-primary-soft);color:#8a6d1f}
body.te-on .acct-lg-tbl tbody tr:hover{background:#fdfaf1}
body.te-on .acct-lg-tbl tfoot td{background:var(--te-primary-soft);border-top:2px solid var(--color-gold,var(--te-primary));color:#1f1a12}
body.te-on .acct-lg-chip.p-paid,body.te-on .acct-lg-chip.s-delivered{background:#d1fae5;color:#065f46}
body.te-on .acct-lg-chip.p-pending,body.te-on .acct-lg-chip.s-processing{background:var(--te-primary-soft);color:#92400e}
body.te-on .acct-lg-chip.p-unpaid,body.te-on .acct-lg-chip.s-pending{background:#f3f4f6;color:#4b5563}
body.te-on .acct-lg-chip.p-cancelled,body.te-on .acct-lg-chip.s-cancelled,body.te-on .acct-lg-chip.s-returned{background:#fee2e2;color:#991b1b}
body.te-on .acct-lg-chip.s-shipped{background:#dbeafe;color:#1e40af}
body.te-on .acct-lg-chip.s-confirmed{background:#e0e7ff;color:#3730a3}
body.te-on .acct-lg-ordlink{color:#8a6d1f;border-bottom:1px dashed rgba(138,109,31,.5)}
body.te-on .acct-lg-ordlink:hover{color:var(--color-gold,var(--te-primary))}
body.te-on .acct-lg-open td{background:var(--te-primary-soft);color:#6b5f3a}
body.te-on .acct-lg-open .acct-lg-bf{color:#a99a6e}
body.te-on .acct-lg-ref{color:var(--te-muted)}
body.te-on .acct-lg-openbar{background:var(--te-primary-soft);border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #ecdcae;color:#6b5f3a}
body.te-on .acct-lg-openbar b{color:#1f1a12}
body.te-on .acct-lg-openbar i{color:var(--color-gold,var(--te-primary))}
body.te-on #acctLgTableWrap .acct-lg-dbot{color:var(--te-muted)}
body.te-on #acctLgTableWrap .acct-lg-dbtn{background:var(--te-primary-soft);border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid #e6dcc0;color:#8a6d1f}
body.te-on #acctLgTableWrap .acct-lg-dbtn:hover{background:var(--color-gold,var(--te-primary));border-color:var(--color-gold,var(--te-primary));color:#fff}
body.te-on #acctLgTableWrap .dataTables_filter input{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid var(--aline)}
body.te-on #acctLgTableWrap .dataTables_length select{border-radius:calc(7px * var(--te-radius-k, 1));border:1px solid var(--aline)}
body.te-on #acctLgTableWrap .dataTables_paginate .paginate_button{border-radius:calc(7px * var(--te-radius-k, 1))}
body.te-on #acctLgTableWrap .dataTables_paginate .paginate_button.current{background:var(--te-primary-soft) !important;color:var(--te-primary-dark) !important;border-color:#ecdcae !important}
body.te-on #acctLgTableWrap table.dataTable tfoot th{background:var(--te-primary-soft);border-top:2px solid var(--color-gold,var(--te-primary));color:#1f1a12}
body.te-on .acct-cb-col{border-radius:calc(14px * var(--te-radius-k, 1))}
body.te-on .acct-lg-panel{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline);box-shadow:0 1px 3px rgba(28,22,10,.04)}
body.te-on .daterangepicker .ranges li.active,body.te-on .daterangepicker td.active,body.te-on .daterangepicker td.active:hover{background-color:var(--color-gold,var(--te-primary)) !important}
body.te-on .daterangepicker .drp-buttons .btn.applyBtn{background-color:var(--color-gold,var(--te-primary)) !important;border-color:var(--color-gold,var(--te-primary)) !important}
body.te-on .acct-pwwrap{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--aline)}
body.te-on .acct-pwrow > label{color:var(--te-muted)}
body.te-on .acct-pwinput{border-radius:calc(10px * var(--te-radius-k, 1));border:1px solid var(--aline);background:#fff}
body.te-on .acct-pwinput:focus-within{border-color:var(--color-gold,var(--te-primary));box-shadow:0 0 0 3px rgba(201,162,39,.14)}
body.te-on .acct-pwinput i{color:#b3a883}
body.te-on .acct-pwinput input{background:transparent;color:#1f1a12}
body.te-on .acct-pwnote{background:var(--te-primary-soft);border-radius:calc(9px * var(--te-radius-k, 1));color:#8a8172;border:1px solid #ecdcae}
body.te-on .acct-rcard{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .acct-rcard:hover{border-color:#e2d6bd;box-shadow:0 6px 20px rgba(60,47,24,.08)}
body.te-on .acct-rcard:focus-visible{outline:2px solid var(--ag,var(--te-primary))}
body.te-on .acct-rc-no{color:var(--te-text)}
body.te-on .acct-rc-sub{color:var(--te-muted)}
body.te-on .acct-rst.t-warn{background:var(--te-primary-soft);color:#b45309}
body.te-on .acct-rst.t-info{background:#e0eefe;color:#1d4ed8}
body.te-on .acct-rst.t-ok{background:#dcf5e6;color:#15803d}
body.te-on .acct-rst.t-bad{background:#fde4e4;color:#b91c1c}
body.te-on .acct-rst.t-muted{background:#f0ece2;color:#7a7361}
body.te-on .acct-rc-th{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid var(--te-border);background:var(--te-surface)}
body.te-on .acct-rc-it{color:#5a5344}
body.te-on .acct-rc-it small{color:var(--te-muted)}
body.te-on .acct-rv-no{color:var(--te-text)}
body.te-on .acct-rv-sub{color:var(--te-muted)}
body.te-on .acct-rv-card{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .acct-rv-ct{color:#8a7a55}
body.te-on .acct-rv-ct i{color:var(--ag,var(--te-primary))}
body.te-on .acct-rv-reason{color:var(--te-text)}
body.te-on .acct-rv-note{background:var(--te-surface);border-radius:calc(9px * var(--te-radius-k, 1));color:#6a6252}
body.te-on .acct-rv-th{border-radius:calc(10px * var(--te-radius-k, 1));border:1px solid var(--te-border);background:var(--te-surface)}
body.te-on .acct-rv-inm{color:var(--te-text)}
body.te-on .acct-rv-imeta{color:var(--te-muted)}
body.te-on .acct-rv-iamt{color:var(--te-text)}
body.te-on .acct-rv-ph{border-radius:calc(10px * var(--te-radius-k, 1));border:1px solid var(--te-border)}
body.te-on .acct-rv-refund{border-radius:calc(12px * var(--te-radius-k, 1));background:#dcf5e6;color:#15803d}
body.te-on .acct-rv-tlrow:not(:last-child)::before{background:var(--te-border)}
body.te-on .acct-rv-tlrow.done:not(:last-child)::before{background:#bfe6cc}
body.te-on .acct-rv-dot{background:#f0ece2;color:#a99f88}
body.te-on .acct-rv-tlrow.done .acct-rv-dot{background:#dcf5e6;color:#15803d}
body.te-on .acct-rv-tlrow.cur .acct-rv-dot{background:var(--ag,var(--te-primary));color:#fff}
body.te-on .acct-rv-tlrow.bad .acct-rv-dot{background:#fde4e4;color:#b91c1c}
body.te-on .acct-rv-tlrow b{color:var(--te-text)}
body.te-on .acct-rv-tlrow small{color:var(--te-muted)}
body.te-on .acct-rv-tlrow:not(.done) b{color:#a99f88}
body.te-on .acct-rempty{color:var(--te-muted)}
body.te-on .acct-rd-tabs{border-bottom:1px solid var(--te-border);background:#fbfaf7}
body.te-on .acct-rd-tab{color:var(--te-muted);background:transparent;border-bottom:2px solid transparent}
body.te-on .acct-rd-tab.active{color:var(--ag,var(--te-primary));border-bottom-color:var(--ag,var(--te-primary))}
body.te-on .acct-rd-msg{color:var(--te-muted)}
body.te-on .acct-rd-policy{color:#4a4436}
body.te-on .acct-rd-policy h1,body.te-on .acct-rd-policy h2,body.te-on .acct-rd-policy h3,body.te-on .acct-rd-policy h4{color:var(--te-text)}
body.te-on .acct-rf-lbl{color:var(--te-text)}
body.te-on .acct-rf-sel,body.te-on .acct-rf-in,body.te-on .acct-rf-ta{border-radius:calc(11px * var(--te-radius-k, 1));color:var(--te-text);border:1px solid #e3dccd;background:#fff}
body.te-on .acct-ri{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on .acct-ri.on{border-color:var(--ag,var(--te-primary));background:var(--te-primary-soft)}
body.te-on .acct-ri-cb{border-radius:calc(6px * var(--te-radius-k, 1));border:2px solid #d8cfb8;color:#fff}
body.te-on .acct-ri.on .acct-ri-cb{background:var(--ag,var(--te-primary));border-color:var(--ag,var(--te-primary))}
body.te-on .acct-ri-img{border-radius:calc(8px * var(--te-radius-k, 1));border:1px solid var(--te-border);background:#f5f1ea}
body.te-on .acct-ri-nm{color:var(--te-text)}
body.te-on .acct-ri-meta{color:var(--te-muted)}
body.te-on .acct-ri-qty button{border-radius:calc(7px * var(--te-radius-k, 1));border:1px solid #e3dccd;background:#fff;color:#6b6355}
body.te-on .acct-rf-drop{border-radius:calc(14px * var(--te-radius-k, 1));color:var(--te-muted);border:2px dashed #ddd4c0;background:#fbfaf7}
body.te-on .acct-rf-drop.drag{border-color:var(--ag,var(--te-primary));background:var(--te-primary-soft)}
body.te-on .acct-rf-drop i{color:var(--ag,var(--te-primary))}
body.te-on .acct-rf-thumb img{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid var(--te-border)}
body.te-on .acct-rf-thumb button{background:#b91c1c;color:#fff}
body.te-on .acct-rf-note{color:var(--te-muted)}
body.te-on .stat{border-radius:calc(6px * var(--te-radius-k, 1));border:1px solid #e5e7eb}
body.te-on .bnd-hero{border-radius:calc(18px * var(--te-radius-k, 1));background:var(--te-surface);box-shadow:0 10px 30px rgba(30,10,0,.10)}
body.te-on .bnd-title{color:var(--color-text,var(--te-text))}
body.te-on .bnd-sub{color:var(--color-muted,var(--te-muted))}
body.te-on .bnd-slot{border-radius:calc(16px * var(--te-radius-k, 1));border:1.5px dashed #d9d2c7;background:#fff}
body.te-on .bnd-slot:hover{border-color:var(--color-primary,var(--te-primary));box-shadow:0 10px 28px rgba(30,10,0,.10)}
body.te-on .bnd-slot.filled{border-color:#e8e0d4}
body.te-on .bnd-slot-num{background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .bnd-slot-img{background:var(--te-surface)}
body.te-on .bnd-slot-name{color:var(--te-text)}
body.te-on .bnd-slot-variant{color:var(--te-muted)}
body.te-on .bnd-slot-price{color:var(--color-primary,var(--te-primary))}
body.te-on .bnd-slot-actions button{border:1px solid var(--te-border);color:var(--te-primary);border-radius:calc(8px * var(--te-radius-k, 1));background:#faf7f2}
body.te-on .bnd-slot-actions button:hover{background:#f0e8dc}
body.te-on .bnd-summary{border:1px solid var(--te-border);border-radius:calc(18px * var(--te-radius-k, 1));background:#fff;box-shadow:0 12px 34px rgba(30,10,0,.08)}
body.te-on .bnd-summary-head{border-bottom:1px solid var(--te-surface);color:var(--te-text)}
body.te-on .bnd-progress{color:var(--te-muted)}
body.te-on .bnd-progress b{color:var(--color-primary,var(--te-primary))}
body.te-on .bnd-row{color:var(--te-text)}
body.te-on .bnd-row .rg{color:#9a9086}
body.te-on .bnd-row.save{color:#0f8a4d}
body.te-on .bnd-row.total{color:var(--te-text);border-top:1px dashed var(--te-border)}
body.te-on .bnd-add{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .bnd-pick{background:var(--te-surface);box-shadow:-12px 0 50px rgba(10,5,3,.28)}
body.te-on .bnd-pick-head{border-bottom:1px solid var(--te-surface)}
body.te-on .bnd-pick-head h3{color:var(--te-text)}
body.te-on .bnd-pick-close{color:var(--te-muted)}
body.te-on .bnd-pcard{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .bnd-pcard:hover{border-color:var(--color-primary,var(--te-primary));box-shadow:0 8px 20px rgba(30,10,0,.12)}
body.te-on .bnd-pcard img{background:var(--te-surface)}
body.te-on .bnd-pcard-n{color:var(--te-text)}
body.te-on .bnd-pcard-p{color:var(--color-primary,var(--te-primary))}
body.te-on .bnd-var-prod img{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .bnd-var-prod .n{color:var(--te-text)}
body.te-on .bnd-var-prod .p{color:var(--color-primary,var(--te-primary))}
body.te-on .bnd-sw{border:2px solid var(--te-border)}
body.te-on .bnd-sw.active{border-color:var(--color-primary,var(--te-primary));box-shadow:0 0 0 2px #fff inset}
body.te-on .bnd-sw.dis::after{background:linear-gradient(to top left,transparent 45%,#c0392b 46%,#c0392b 54%,transparent 55%)}
body.te-on .bnd-size{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));color:var(--te-text);background:#fff}
body.te-on .bnd-size.active{border-color:var(--color-primary,var(--te-primary));background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .bnd-pick-foot{border-top:1px solid var(--te-surface)}
body.te-on .bnd-confirm{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .ct-cont{color:var(--color-primary,var(--te-primary))}
body.te-on .cg{border:1px solid var(--color-border,var(--te-border));border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .cg-h{border-bottom:1px solid var(--te-surface)}
body.te-on .cg-av{color:var(--color-primary,var(--te-primary));background:var(--te-surface);border:1px solid #efe6ee}
body.te-on .cg-av img{background:#fff}
body.te-on .cg-nm a{color:var(--te-text)}
body.te-on .cg-bdg{background:#e9f7ef;color:#1e7a46;border:1px solid #cdebd9}
body.te-on .cg-bdg.sel{background:var(--te-surface);color:var(--color-primary,var(--te-primary));border-color:#e8dbe6}
body.te-on .cg-eta{color:#6b645a}
body.te-on .cg-eta i{color:var(--te-muted)}
body.te-on .cg-sum{color:#6b645a}
body.te-on .cg-sum b{color:var(--te-text)}
body.te-on .ci-acts button{color:#6b645a}
body.te-on .ci-acts button:hover{color:var(--color-primary,var(--te-primary))}
body.te-on .ci-acts .ci-rm2:hover{color:#b3261e}
body.te-on .ci-qty button:focus-visible,body.te-on .ci-acts button:focus-visible,body.te-on .ci-rm:focus-visible{outline:2px solid var(--color-primary,var(--te-primary))}
body.te-on .ct-dl{border-left:2px solid #f0e9df}
body.te-on .ct-dl div{color:var(--te-muted)}
body.te-on .ct-zone{color:var(--te-muted)}
body.te-on .ct-sec{color:var(--te-muted)}
body.te-on .ct-trust{border:1px solid var(--color-border,var(--te-border));border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .ct-trust i{color:var(--color-primary,var(--te-primary))}
body.te-on .ct-trust b{color:var(--te-text)}
body.te-on .ct-trust span{color:var(--te-muted)}
body.te-on .catpage-crumb{color:var(--te-muted)}
body.te-on .catpage-crumb a:hover{color:var(--color-primary,#0fb39a)}
body.te-on .catpage-head h1{color:var(--color-text,var(--te-text))}
body.te-on .catpage-head p{color:var(--te-muted)}
body.te-on .catpage-head .u{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--color-gold,var(--te-primary))}
body.te-on .catpage-hero-sec.txt-light .catpage-crumb,body.te-on .catpage-hero-sec.txt-light .catpage-crumb a{color:rgba(255,255,255,.9)}
body.te-on .catpage-hero-sec.txt-light .catpage-crumb a:hover{color:#fff}
body.te-on .catpage-hero-sec.txt-light .catpage-hero-txt h1{color:#fff}
body.te-on .catpage-hero-sec.txt-light .catpage-hero-txt p{color:rgba(255,255,255,.92)}
body.te-on .catpage-hero-sec.txt-dark .catpage-crumb,body.te-on .catpage-hero-sec.txt-dark .catpage-crumb a{color:#5c4632}
body.te-on .catpage-hero-sec.txt-dark .catpage-hero-txt h1{color:var(--color-text,var(--te-text))}
body.te-on .catpage-hero-sec.txt-dark .catpage-hero-txt p{color:var(--te-muted)}
body.te-on .catpage-hero-dot.active{background:#fff}
body.te-on .catpage-card{background:var(--te-surface)}
body.te-on .catpage-card:hover{box-shadow:0 18px 34px rgba(20,16,10,.16)}
body.te-on .catpage-imgbox{background:var(--te-surface)}
body.te-on .catpage-noimg{background:linear-gradient(135deg,var(--color-primary,#0fb39a),var(--color-gold,var(--te-primary)));color:#fff}
body.te-on .catpage-name{color:#fff}
body.te-on .catpage-card .category-count{background:var(--color-gold,var(--te-primary));color:var(--color-gold-text,var(--te-text))}
body.te-on .catpage-card.st-below,body.te-on .catpage-card.st-plain{box-shadow:0 8px 22px rgba(20,16,10,.08)}
body.te-on .catpage-card.st-plain{background:transparent}
body.te-on .catpage-body .catpage-name{color:var(--te-text)}
body.te-on .catpage-body .category-count{background:var(--color-gold,var(--te-primary));color:var(--color-gold-text,var(--te-text))}
body.te-on .catpage-card.st-pill .catpage-imgbox::after{background:linear-gradient(to top,rgba(12,10,8,.45),transparent 55%)}
body.te-on .catpage-pillmeta .catpage-name{color:var(--te-text);background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.18)}
body.te-on .catpage-card.st-circle,body.te-on .catpage-card.st-ring,body.te-on .catpage-card.st-iconcircle{background:transparent}
body.te-on .catpage-round{background:var(--te-surface)}
body.te-on .catpage-card.st-ring .catpage-round{border:3px solid var(--color-gold,var(--te-primary));box-shadow:0 6px 18px rgba(20,16,10,.14)}
body.te-on .catpage-rmeta .catpage-name{color:var(--te-text)}
body.te-on .catpage-rmeta .category-count{color:var(--te-muted);background:transparent}
body.te-on .catpage-card.st-banner .catpage-ov{background:linear-gradient(to right,rgba(12,10,8,.72),rgba(12,10,8,.15) 70%)}
body.te-on .catpage-banner-ic{border-radius:calc(11px * var(--te-radius-k, 1));color:var(--te-text);background:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(0,0,0,.2)}
body.te-on .catpage-empty{color:var(--te-muted)}
body.te-on .coll-hero-dot.active{background:#fff}
body.te-on .cochk{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
body.te-on .co-steps{border:1px solid var(--te-border);border-radius:calc(18px * var(--te-radius-k, 1));background:linear-gradient(180deg,#fffdf9,#fbf7ef);box-shadow:0 10px 30px -18px rgba(90,70,20,.28)}
body.te-on .co-step .n{color:var(--te-muted);border:2px solid #e6ded0;background:#fff}
body.te-on .co-step.done .n{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));border-color:transparent;color:#fff;box-shadow:0 5px 14px rgba(201,162,39,.35)}
body.te-on .co-step.active .n{background:var(--color-text,var(--te-button-bg));border-color:var(--color-text,var(--te-text));color:#fff;box-shadow:0 0 0 5px rgba(201,162,39,.18),0 8px 18px rgba(26,26,26,.24)}
body.te-on .co-step.active .n::after{border:2px solid rgba(201,162,39,.5)}
body.te-on .co-step .l{color:#9a917f}
body.te-on .co-step.active .l{color:var(--color-text,var(--te-text))}
body.te-on .co-step.done .l{color:var(--te-muted)}
body.te-on .co-bar{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--te-border)}
body.te-on .co-bar.done{background:linear-gradient(90deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)))}
body.te-on .co-card{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--co-line)}
body.te-on .coi{border-top:1px solid var(--te-surface)}
body.te-on .coi-img{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .coi-v{color:var(--co-muted)}
body.te-on .coi-v .sw{box-shadow:0 0 0 1px var(--te-border)}
body.te-on .coi-qty{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1))}
body.te-on .coi-qty button{color:var(--te-text);background:#fff}
body.te-on .co-free{border-radius:calc(12px * var(--te-radius-k, 1));background:#fbf6ee;border:1px solid #f0e6d3}
body.te-on .co-free-bar{border-radius:calc(20px * var(--te-radius-k, 1));background:#efe6d4}
body.te-on .co-free-bar span{border-radius:calc(20px * var(--te-radius-k, 1));background:linear-gradient(90deg,#e6c765,var(--co-gold))}
body.te-on .co-trust{border-top:1px solid var(--te-surface)}
body.te-on .co-trust div{color:#6a6357}
body.te-on .co-trust i{color:var(--co-dark)}
body.te-on .co-opt{border-radius:calc(13px * var(--te-radius-k, 1));border:1.6px solid #e7e0d2}
body.te-on .co-opt:hover{border-color:#d9cfb8}
body.te-on .co-opt.sel{border-color:var(--co-gold);background:#fdf9ef;box-shadow:0 0 0 3px rgba(201,162,39,.1)}
body.te-on .co-opt.sel .co-radio{border-color:var(--co-gold)}
body.te-on .co-opt.sel .co-radio::after{background:var(--co-gold)}
body.te-on .co-ico{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--te-surface);color:#5a5346}
body.te-on .co-opt-main .s{color:var(--co-muted)}
body.te-on .co-chev{color:var(--te-muted)}
body.te-on .co-sr{color:var(--te-muted)}
body.te-on .co-sr.free b{color:#2f9e50}
body.te-on .co-sr.total{color:var(--color-text,var(--te-text));border-top:1px solid var(--co-line)}
body.te-on .co-continue{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--co-dark);color:#fff}
body.te-on .co-continue:hover{background:var(--co-gold)}
body.te-on .co-empty{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--co-line);color:var(--co-muted)}
body.te-on .co-empty a{color:var(--co-gold)}
body.te-on .coi-line{color:var(--color-text,var(--te-text))}
body.te-on .co-coupon input{border-radius:calc(9px * var(--te-radius-k, 1));border:1.5px solid #e0d8c8;background:#fdfbf7}
body.te-on .co-coupon input:focus{border-color:var(--co-gold)}
body.te-on .co-coupon button{border-radius:calc(9px * var(--te-radius-k, 1));background:var(--co-dark);color:#fff}
body.te-on .co-coupon button:hover{background:var(--co-gold)}
body.te-on .co-coupon button.applied{background:#b3261e}
body.te-on .co-opt-spin{border-top-color:var(--co-gold,var(--color-gold,var(--te-primary)));border:2px solid rgba(0,0,0,.15)}
body.te-on .co-opt.saved .co-chev{color:#2f9e50}
body.te-on .coi-note{color:var(--te-muted)}
body.te-on .coi-g{border-top:1px solid var(--te-border);background:#fcfaf6}
body.te-on .coi-gi{background:var(--te-surface);color:var(--color-primary,var(--te-primary))}
body.te-on .coi-gn small{color:var(--te-muted)}
body.te-on .coi-ge{color:var(--te-muted)}
body.te-on .coi-ge b{color:var(--te-text)}
body.te-on .co-freenote{border-radius:calc(10px * var(--te-radius-k, 1));background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}
body.te-on .co-freenote b{color:#14532d}
body.te-on .sf-soldby{color:var(--color-text-muted,#777)}
body.te-on .sf-soldby a{color:var(--color-primary,var(--te-primary))}
body.te-on .co-steps .co-step .n{color:var(--te-muted);border:2px solid #e6ded0;background:#fff}
body.te-on .co-steps .co-step.done .n{background:linear-gradient(135deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)));border-color:transparent;color:#fff;box-shadow:0 5px 14px rgba(201,162,39,.35)}
body.te-on .co-steps .co-step.active .n{background:var(--color-text,var(--te-button-bg));border-color:var(--color-text,var(--te-text));color:#fff;box-shadow:0 0 0 5px rgba(201,162,39,.18),0 8px 18px rgba(26,26,26,.24)}
body.te-on .co-steps .co-step.active .n::after{border:2px solid rgba(201,162,39,.5)}
body.te-on .co-steps .co-step .l{color:#9a917f}
body.te-on .co-steps .co-step.active .l{color:var(--color-text,var(--te-text))}
body.te-on .co-steps .co-step.done .l{color:var(--te-muted)}
body.te-on .co-steps .co-bar{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--te-border)}
body.te-on .co-steps .co-bar.done{background:linear-gradient(90deg,var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg))),var(--color-gold,var(--te-primary)))}
body.te-on .pay-chip{border-radius:calc(20px * var(--te-radius-k, 1))}
body.te-on .pay-chip.pay-ok{background:#e8f6ee;color:#16794a}
body.te-on .pay-chip.pay-wait{background:var(--te-primary-soft);color:#b7791f}
body.te-on .ord-cta .ord-cta-alt{color:var(--color-text,var(--te-text));border:1.5px solid var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg)));background:#fff}
body.te-on .ord-cta .ord-cta-alt:hover{background:var(--te-primary-soft)}
body.te-on .ord-cta-ghost{color:var(--te-muted)}
body.te-on .ord-cta-ghost:hover{color:var(--te-primary-dark)}
body.te-on .od-crumb{color:var(--te-muted)}
body.te-on .od-crumb a{color:var(--te-muted)}
body.te-on .od-t{font-family:var(--te-font-display);color:var(--color-text,var(--te-text))}
body.te-on .od-chip{background:#f1f5f9;color:#475569}
body.te-on .od-chip.ok{background:#e8f6ee;color:#16794a}
body.te-on .od-chip.wait{background:var(--te-primary-soft);color:#b7791f}
body.te-on .od-meta{color:var(--te-muted)}
body.te-on .od-meta i{background:var(--te-border)}
body.te-on .od-meta b{color:var(--color-text,var(--te-text))}
body.te-on .od-copy{color:#a39a8a}
body.te-on .od-copy:hover{color:var(--color-primary,var(--te-primary))}
body.te-on .od-btn{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid var(--color-primary,var(--te-primary));color:var(--color-primary,var(--te-primary));background:#fff}
body.te-on .od-btn:hover{background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .od-btn.ghost{border-color:var(--te-border);color:var(--te-text)}
body.te-on .od-btn.ghost:hover{color:var(--te-text);background:#f6f2ea}
body.te-on .od-btn:focus-visible,body.te-on .od-copy:focus-visible,body.te-on .od-help a:focus-visible{outline:2px solid var(--color-primary,var(--te-primary))}
body.te-on .od-card,body.te-on .od-box{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .od-ch{border-bottom:1px solid var(--te-surface)}
body.te-on .od-av{border-radius:calc(12px * var(--te-radius-k, 1));color:var(--color-primary,var(--te-primary));background:var(--te-surface);border:1px solid #efe6ee}
body.te-on .od-av img{background:#fff}
body.te-on .od-who b{color:var(--color-text,var(--te-text))}
body.te-on .od-who a{color:var(--color-primary,var(--te-primary))}
body.te-on .od-who small{color:var(--te-muted)}
body.te-on .od-st small{color:var(--te-muted)}
body.te-on .od-steps li::before{background:var(--te-border)}
body.te-on .od-steps li.done::before{background:var(--color-primary,var(--te-primary))}
body.te-on .od-steps li.cur::before{background:var(--te-border)}
body.te-on .od-steps .dot{border:2px solid var(--te-border);background:#fff;color:#fff}
body.te-on .od-steps li.done .dot{background:var(--color-primary,var(--te-primary));border-color:var(--color-primary,var(--te-primary))}
body.te-on .od-steps li.cur .dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary,var(--te-primary)) 18%,transparent);background:#fff}
body.te-on .od-steps li.cur .dot::after{background:var(--color-primary,var(--te-primary))}
body.te-on .od-steps.x li.cur .dot{border-color:#b91c1c;box-shadow:0 0 0 4px rgba(185,28,28,.15)}
body.te-on .od-steps.x li.cur .dot::after{background:#b91c1c}
body.te-on .od-steps b{color:#9a917f}
body.te-on .od-steps li.done b{color:var(--color-text,var(--te-text))}
body.te-on .od-steps small{color:var(--te-muted)}
body.te-on .od-trk{border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-text);background:#f8f5ef}
body.te-on .od-trk > i{color:var(--color-primary,var(--te-primary))}
body.te-on .od-th{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--te-surface);color:#c9bfa8}
body.te-on .od-ii b{color:var(--color-text,var(--te-text))}
body.te-on .od-ii small{color:var(--te-muted)}
body.te-on .od-cf{border-top:1px solid var(--te-surface)}
body.te-on .od-tot span{color:var(--te-muted)}
body.te-on .od-tot b{color:var(--color-text,var(--te-text))}
body.te-on .od-box h3{color:var(--color-text,var(--te-text))}
body.te-on .od-r{color:var(--te-muted)}
body.te-on .od-r b{color:var(--color-text,var(--te-text))}
body.te-on .od-r b.g{color:#2f9e50}
body.te-on .od-r.big{border-top:1px solid var(--te-border);color:var(--color-text,var(--te-text))}
body.te-on .od-r.big b{color:var(--color-primary,var(--te-primary))}
body.te-on .od-ad{color:var(--te-text)}
body.te-on .od-ad b{color:var(--color-text,var(--te-text))}
body.te-on .od-zn{color:var(--te-muted)}
body.te-on .od-pay small{color:var(--te-muted)}
body.te-on .od-pi{border-radius:calc(7px * var(--te-radius-k, 1));border:1px solid var(--te-border);color:var(--color-primary,var(--te-primary))}
body.te-on .od-help a{color:var(--te-text)}
body.te-on .od-help a i:first-child{color:var(--color-primary,var(--te-primary))}
body.te-on .od-help a i:last-child{color:var(--te-muted)}
body.te-on .od-help a:hover{color:var(--color-primary,var(--te-primary))}
body.te-on .od-msgs{border-radius:calc(12px * var(--te-radius-k, 1));background:#f7f7f5}
body.te-on .od-msg{border-radius:calc(12px * var(--te-radius-k, 1));background:#fff;border:1px solid #eee}
body.te-on .od-msg.customer{background:var(--te-surface);border-color:#e8dbe6}
body.te-on .od-msg.admin{background:var(--te-primary-soft)}
body.te-on .od-msg small{color:var(--color-primary,var(--te-primary))}
body.te-on .od-msg time{color:#999}
body.te-on .od-codpay{color:var(--te-muted)}
body.te-on .od-payrow{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #f3d9a4;background:#fffaf0}
body.te-on .od-payrow.cod{border-color:#d6eadf;background:#f8fbf9}
body.te-on .od-payrow > span{color:var(--te-text)}
body.te-on .od-payrow > span small{color:var(--te-muted)}
body.te-on .cms-wrap{border:1px solid var(--te-border);border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .cms-body{color:var(--te-text)}
body.te-on .cms-body a{color:var(--color-gold,var(--te-primary))}
body.te-on .pdp{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
body.te-on .pdp-crumb{color:var(--te-muted)}
body.te-on .pdp-crumb a{color:var(--te-muted)}
body.te-on .pdp-crumb a:hover{color:var(--color-gold,var(--te-primary))}
body.te-on .pdp-main{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .pdp-thumbs-nav{border:1px solid #e5ddcf;background:#fff;color:#7a6f5b;box-shadow:0 2px 7px rgba(0,0,0,.09)}
body.te-on .pdp-thumbs-nav:hover:not([disabled]){background:var(--color-gold,var(--te-primary));border-color:var(--color-gold,var(--te-primary));color:#fff}
body.te-on .pdp-thumb{border-radius:calc(8px * var(--te-radius-k, 1));border:2px solid transparent;background:#fff}
body.te-on .pdp-thumb.active{border-color:var(--color-gold,var(--te-primary))}
body.te-on .pdp-rating{color:var(--color-gold,var(--te-primary))}
body.te-on .pdp-rating .rv{color:var(--te-muted)}
body.te-on .pdp-price .cur{color:var(--color-text,var(--te-text))}
body.te-on .pdp-price .old{color:#b3ada2}
body.te-on .pdp-price .off{background:var(--color-gold,var(--te-primary));border-radius:calc(6px * var(--te-radius-k, 1));color:#fff}
body.te-on .pdp-sku{color:var(--te-muted)}
body.te-on .pdp-sku b{color:var(--te-text)}
body.te-on .pdp-div{background:var(--te-border)}
body.te-on .pdp-opt .os{color:var(--color-gold,var(--te-primary))}
body.te-on .pdp-swatch{box-shadow:0 0 0 1px var(--te-border);border:2px solid #fff}
body.te-on .pdp-swatch.active{box-shadow:0 0 0 2px var(--color-gold,var(--te-primary))}
body.te-on .pdp-swatch.active::after{color:#fff}
body.te-on .pdp-size{border:1.5px solid var(--te-border);border-radius:calc(8px * var(--te-radius-k, 1));background:#fff}
body.te-on .pdp-size.active{border-color:var(--color-gold,var(--te-primary));background:var(--color-gold,var(--te-primary));color:#fff}
body.te-on .pdp-size.active::after{color:#fff}
body.te-on .pdp-sizeguide{border-radius:calc(20px * var(--te-radius-k, 1));color:#8a6d1f;background:rgba(139,105,20,.08);border:1px solid rgba(139,105,20,.25)}
body.te-on .pdp-sizeguide:hover{background:var(--color-gold,var(--te-primary));color:var(--color-text,var(--te-text));border-color:var(--color-gold,var(--te-primary))}
body.te-on .pdp-qty{border:1.5px solid var(--te-border);border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on .pdp-qty button{color:var(--te-text);background:#fff}
body.te-on .pdp-add{background:var(--color-text,var(--te-button-bg));border-radius:calc(10px * var(--te-radius-k, 1));color:#fff}
body.te-on .pdp-add:hover{background:var(--color-gold,var(--te-primary))}
body.te-on .pdp-wish{border:1.5px solid var(--te-border);border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-text);background:#fff}
body.te-on .pdp-desc p{color:var(--te-muted)}
body.te-on .pdp-sg-modal{border-radius:calc(16px * var(--te-radius-k, 1));background:#fff;box-shadow:0 30px 80px -20px rgba(20,15,5,.5)}
body.te-on .pdp-sg-head{border-bottom:1px solid var(--te-border)}
body.te-on .pdp-sg-head h3{color:var(--te-text)}
body.te-on .pdp-sg-body img{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on .pdp-sg-body td,body.te-on .pdp-sg-body th{border:1px solid var(--te-border)}
body.te-on .pdp-desc-html{color:var(--te-muted)}
body.te-on .pdp-desc-html img{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on .pdp-desc-html td,body.te-on .pdp-desc-html th{border:1px solid var(--te-border)}
body.te-on .pdp-swatch.disabled::after{background:linear-gradient(45deg,transparent 45%,#c0392b 46%,#c0392b 54%,transparent 55%)}
body.te-on .pdp-related-title{color:var(--te-text)}
body.te-on .pdp-car-btn{color:var(--te-text);border:1.5px solid #e0d8c8;background:#fff}
body.te-on .pdp-car-btn:hover{background:var(--color-text,var(--te-button-bg));border-color:var(--color-text,var(--te-text));color:#fff}
body.te-on .pdp-car-btn:disabled{color:var(--te-text);background:#fff;border-color:#e0d8c8}
body.te-on .pdp-rtab{color:#b7afa2}
body.te-on .pdp-rtab:hover{color:#6b6155}
body.te-on .pdp-rtab.active{color:var(--te-text)}
body.te-on .pdp-rtab.active::after{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--te-button-bg)}
body.te-on .pdp-rtab-ic{background:#f3ede5;color:#8a7c6a}
body.te-on .pdp-rtab.active .pdp-rtab-ic{background:var(--color-primary,var(--te-button-bg));color:#fff}
body.te-on .pdp-kicker{color:var(--te-primary-dark);border-radius:calc(20px * var(--te-radius-k, 1));background:linear-gradient(135deg,#f7ecc8,#efdca0)}
body.te-on .pdp-subtitle{color:var(--te-muted)}
body.te-on .pdp-shortdesc{color:var(--te-muted)}
body.te-on .pdp-checkavail{border-radius:calc(10px * var(--te-radius-k, 1));background:#fff;border:1.5px solid #d8c9a0;color:#8a6d1f}
body.te-on .pdp-checkavail:hover{border-color:var(--color-gold,var(--te-primary));color:var(--te-primary-dark);background:#faf5e8}
body.te-on .pdp-tabnav{border-bottom:2px solid var(--te-border)}
body.te-on .pdp-tab{color:var(--te-muted);border-bottom:3px solid transparent}
body.te-on .pdp-tab:hover{color:var(--te-text)}
body.te-on .pdp-tab.active{color:var(--color-text,var(--te-text));border-bottom-color:var(--color-gold,var(--te-primary))}
body.te-on .pdp-tabpanes{border:1px solid var(--te-border);background:#fff}
body.te-on .pdp-tabpane{color:var(--te-muted)}
body.te-on .pdp-tabpane h4{color:var(--te-text)}
body.te-on .pdp-tabpane img{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on .pdp-spec th{color:var(--te-muted);background:var(--color-bg,var(--te-surface));border:1px solid var(--te-border)}
body.te-on .pdp-spec td{border:1px solid var(--te-border);color:#3a352e}
body.te-on .pdp-allimg-cell{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .pdp-gallery--grid2 .pdp-allimg-cell:first-child{background:#faf7f1}
body.te-on .pdp-gallery--grid2 .pdp-allimg-cell:first-child img{border-radius:calc(9px * var(--te-radius-k, 1))}
body.te-on .pdp-swiper{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .pdp-swiper .swiper-button-prev,body.te-on .pdp-swiper .swiper-button-next{color:var(--te-text);background:rgba(255,255,255,.9);box-shadow:0 4px 14px rgba(0,0,0,.14)}
body.te-on .pdp-swiper .swiper-pagination-bullet-active{background:var(--color-gold,var(--te-primary))}
body.te-on .pdp-lb{background:rgba(10,8,4,.9)}
body.te-on .pdp-lb img{border-radius:calc(8px * var(--te-radius-k, 1));box-shadow:0 20px 60px rgba(0,0,0,.5)}
body.te-on .pdp-tabs--list .pdp-tabpanes,body.te-on .pdp-tabs--accordion .pdp-tabpanes{background:transparent}
body.te-on .pdp-tabs--list .pdp-tabpane,body.te-on .pdp-tabs--accordion .pdp-tabpane{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .pdp-tabs--list .pdp-panehead,body.te-on .pdp-tabs--accordion .pdp-panehead{background:var(--te-surface);color:var(--te-text)}
body.te-on .pdp-panehead .pdp-panehead-ic{color:#9a917f}
body.te-on .pdp-tabs--list .pdp-panebody,body.te-on .pdp-tabs--accordion .pdp-panebody{color:var(--te-muted)}
body.te-on .pdp-stickybar-in{border:1px solid var(--color-border,var(--te-border));border-radius:calc(22px * var(--te-radius-k, 1));background:var(--color-card-bg,#fff);box-shadow:0 14px 44px rgba(20,14,8,.16)}
body.te-on .pdp-stickybar .sb-thumb{border-radius:calc(14px * var(--te-radius-k, 1));border:1px solid var(--color-border,var(--te-border));background:var(--color-bg-2,#f5f1ea)}
body.te-on .pdp-stickybar .sb-title{color:var(--color-text,var(--te-text))}
body.te-on .pdp-stickybar .sb-price{color:var(--color-primary,var(--te-text))}
body.te-on .pdp-stickybar .sb-price .sb-old{color:var(--color-text-light,#b3aaa0)}
body.te-on .pdp-stickybar .sb-disc{background:color-mix(in srgb, var(--color-primary,#0fb39a) 14%, transparent);color:var(--color-primary,#0fb39a)}
body.te-on .pdp-stickybar .sb-picks{border-left:1px solid var(--color-border,var(--te-border))}
body.te-on .pdp-stickybar .sb-glab{color:var(--color-text-muted,#8a8178)}
body.te-on .pdp-stickybar .sb-sw{border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 2px #fff}
body.te-on .pdp-stickybar .sb-sw.active{box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--color-primary,var(--te-text))}
body.te-on .pdp-stickybar .sb-sw.active::after{color:#fff}
body.te-on .pdp-stickybar .sb-sw.disabled::after{background:linear-gradient(to top left, transparent 45%, rgba(180,40,40,.85) 46%, rgba(180,40,40,.85) 54%, transparent 55%)}
body.te-on .pdp-stickybar .sb-size{border-radius:calc(9px * var(--te-radius-k, 1));color:var(--color-text,var(--te-text));border:1px solid var(--color-border,#ddd4c8);background:var(--color-card-bg,#fff)}
body.te-on .pdp-stickybar .sb-size.active{background:var(--color-primary,var(--te-button-bg));border-color:var(--color-primary,var(--te-text));color:#fff}
body.te-on .pdp-stickybar .sb-size.active::after{color:#fff}
body.te-on .pdp-stickybar .sb-actions{border-left:1px solid var(--color-border,var(--te-border))}
body.te-on .pdp-stickybar .sb-wish{border-radius:calc(12px * var(--te-radius-k, 1));color:var(--color-text,var(--te-text));border:1px solid var(--color-border,#ddd4c8);background:var(--color-card-bg,#fff)}
body.te-on .pdp-stickybar .sb-wish:hover{border-color:var(--color-primary,#0fb39a);color:var(--color-primary,#0fb39a)}
body.te-on .pdp-stickybar .sb-wish.wishlisted{border-color:var(--color-primary,#0fb39a);color:var(--color-primary,#0fb39a);background:color-mix(in srgb, var(--color-primary,#0fb39a) 10%, transparent)}
body.te-on .pdp-stickybar .sb-add{background:var(--color-primary,var(--te-button-bg));border-radius:calc(14px * var(--te-radius-k, 1));color:#fff}
body.te-on .pdp-stickybar .sb-add:hover{background:var(--color-secondary,var(--te-primary))}
body.te-on .pdp-stickybar .sb-min{color:var(--color-text,var(--te-text));border:1px solid var(--color-border,#e6ddd0);background:var(--color-card-bg,#fff);box-shadow:0 4px 12px rgba(20,14,8,.14)}
body.te-on .pdp-stickybar .sb-min:hover{color:var(--color-primary,var(--te-text))}
body.te-on .pdp-stickybar.sb-mini .sb-min{background:var(--color-bg-2,#f5f1ea)}
body.te-on .pdp-custsec h3{color:var(--te-text)}
body.te-on .pdp-custsec-b{color:var(--te-muted)}
body.te-on .rv-field label{color:var(--te-text)}
body.te-on .rv-field input,body.te-on .rv-field textarea{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .rv-field input:focus,body.te-on .rv-field textarea:focus{border-color:var(--co-gold)}
body.te-on .rv-signed{border-radius:calc(9px * var(--te-radius-k, 1));color:#1a7a3a;background:#e8f6ee;border:1px solid #cdebd8}
body.te-on .rv-line{border-bottom:1px solid var(--te-surface)}
body.te-on .rv-line img{border-radius:calc(7px * var(--te-radius-k, 1))}
body.te-on .rv-line .m{color:var(--co-muted)}
body.te-on .rv-meta{border-top:1px solid var(--te-surface)}
body.te-on .rv-meta .ico{border-radius:calc(10px * var(--te-radius-k, 1));background:var(--te-surface);color:#5a5346}
body.te-on .rv-meta .s{color:var(--co-muted)}
body.te-on .rv-meta .edit{color:var(--co-gold)}
body.te-on .co-place{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--co-dark);color:#fff}
body.te-on .co-place:hover{background:var(--co-gold)}
body.te-on .otp-card{border-radius:calc(20px * var(--te-radius-k, 1));background:#fff;border:1px solid var(--co-line);box-shadow:0 18px 50px rgba(26,15,10,.08)}
body.te-on .otp-lbl{color:var(--te-text)}
body.te-on .otp-phone{border:1.6px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .otp-phone:focus-within{border-color:var(--co-gold);box-shadow:0 0 0 3px rgba(201,162,39,.15)}
body.te-on .otp-phone input{background:transparent}
body.te-on .otp-btn{border-radius:calc(12px * var(--te-radius-k, 1));background:var(--co-dark);color:#fff}
body.te-on .otp-btn:hover{background:var(--co-gold)}
body.te-on .otp-sent{color:var(--te-muted)}
body.te-on .otp-sent a{color:var(--co-gold)}
body.te-on .otp-box{border:1.6px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .otp-box:focus{border-color:var(--co-gold);box-shadow:0 0 0 3px rgba(201,162,39,.15)}
body.te-on .otp-box.filled{border-color:var(--co-gold);background:#fffdf6}
body.te-on .rv-guest-login-btn{border-radius:calc(9px * var(--te-radius-k, 1));background:var(--color-primary,#14432e);color:#fff}
body.te-on .rv-one .rv-field.bad input,body.te-on .rv-one .rv-field.bad textarea,body.te-on .rv-one .rv-field.bad .sfsel-btn{border-color:#dc2626}
body.te-on .rv-one-otp{color:var(--te-muted);border-radius:calc(9px * var(--te-radius-k, 1));background:#f8f5ee;border:1px solid var(--co-line)}
body.te-on .rv-one-otp i{color:var(--co-gold)}
body.te-on .rv-coupon input{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .rv-coupon button{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid var(--co-gold);background:#fff;color:#7a6312}
body.te-on .rv-coupon button:hover{background:var(--co-gold);color:#fff}
body.te-on .rv-advm{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #fde3b5;background:#fffaf0}
body.te-on .rv-advm-o{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid #eadfc9;background:#fff}
body.te-on .rv-advm-o input{accent-color:var(--co-gold,var(--te-primary))}
body.te-on .rv-advm-o:has(input:checked){border-color:var(--co-gold,var(--te-primary));box-shadow:0 0 0 3px rgba(201,162,39,.15)}
body.te-on .rv-advm-o .ic{border-radius:calc(8px * var(--te-radius-k, 1));color:#fff}
body.te-on .rv-advm-o .tx b{color:var(--te-text)}
body.te-on .rv-advm-o .tx small{color:#7a7264}
body.te-on .rv-advm-o .am{color:#b45309}
body.te-on .rv-adv{border-radius:calc(8px * var(--te-radius-k, 1));background:#fff7e6;color:#92400e}
body.te-on .rv-adv b{color:#b45309}
body.te-on .rv-freenote{border-radius:calc(10px * var(--te-radius-k, 1));background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}
body.te-on .rv-freenote b{color:#14532d}
body.te-on .rv-freenote button{border:1px solid #16a34a;background:#fff;color:#166534}
body.te-on .rv-freenote button:hover{background:#dcfce7}
body.te-on .rv-terms{color:var(--te-text)}
body.te-on .rv-terms input{accent-color:var(--co-gold)}
body.te-on .rv-terms.bad{color:#b91c1c}
body.te-on .sfso-row{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #f1d9d9;background:#fff7f7}
body.te-on .sfso-row img,body.te-on .sfso-ph{border-radius:calc(9px * var(--te-radius-k, 1));background:#f3f4f6;color:#9ca3af}
body.te-on .sfso-btns button,body.te-on .sfso-btns a{border-radius:calc(8px * var(--te-radius-k, 1));border:1px solid #e5e7eb;background:#fff;color:#111827}
body.te-on .sfso-btns .sfso-rm{color:#b91c1c;border-color:#fecaca}
body.te-on .rv-addrbook{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid var(--co-line);background:#fffdf9}
body.te-on .rv-ab-head span{color:var(--color-text,var(--te-text))}
body.te-on .rv-ab-add{color:var(--te-primary-dark);border-radius:calc(8px * var(--te-radius-k, 1));border:1px solid var(--co-gold);background:#fff}
body.te-on .rv-ab-add:hover{background:var(--co-gold);color:#fff}
body.te-on .rv-zone-note{color:var(--te-primary-dark);background:var(--te-primary-soft);border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid #ecdca0}
body.te-on .rv-zone-note i{color:var(--color-gold,var(--te-primary))}
body.te-on .rv-meta-click{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .rv-meta-click:hover{background:var(--color-bg,#fbf7ef)}
body.te-on .rv-meta-click:focus-visible{box-shadow:0 0 0 2px var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg)))}
body.te-on .rv-mdrop{border:1px solid var(--color-border,var(--te-border));border-radius:calc(12px * var(--te-radius-k, 1));background:var(--color-card-bg,#fff)}
body.te-on .rv-mopt{border-top:1px solid var(--color-border,var(--te-surface))}
body.te-on .rv-mopt:hover{background:var(--color-bg,#fbf7ef)}
body.te-on .rv-mopt.on{background:var(--color-bg,#fffaf0)}
body.te-on .rv-mopt-ic{border-radius:calc(9px * var(--te-radius-k, 1));background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
body.te-on .rv-mopt-tx b{color:var(--color-text,var(--te-text))}
body.te-on .rv-mopt-tx small{color:var(--color-text-muted,var(--te-muted))}
body.te-on .rv-mopt-rt{color:var(--color-gold-dark,var(--te-primary-dark))}
body.te-on .rv-mopt-ck{color:var(--color-gold,var(--te-primary))}
body.te-on .rv-addr{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid #e7dfce;background:#fff}
body.te-on .rv-addr:hover{border-color:var(--co-gold)}
body.te-on .rv-addr.sel{border-color:var(--co-gold);box-shadow:0 0 0 3px rgba(201,162,39,.14)}
body.te-on .rv-addr .rv-radio{border:2px solid #cfc4a8}
body.te-on .rv-addr.sel .rv-radio{border-color:var(--co-gold);background:radial-gradient(circle at center, var(--co-gold) 0 5px, #fff 6px)}
body.te-on .rv-a-dist{color:var(--color-gold-dark,var(--te-primary-dark));background:var(--color-bg,var(--te-primary-soft));border:1px solid var(--color-gold-light,color-mix(in srgb, var(--te-primary) 45%, var(--te-bg)))}
body.te-on .rv-a-dist i{color:var(--color-gold,var(--te-primary))}
body.te-on .rv-a-line{color:var(--te-muted)}
body.te-on .rv-a-ico{border-radius:calc(7px * var(--te-radius-k, 1));color:var(--te-muted);border:1px solid #e7dfce;background:#fff}
body.te-on .rv-a-ico:hover{color:var(--te-primary-dark);border-color:var(--co-gold)}
body.te-on .rv-a-ico.del:hover{border-color:#dc2626;color:#dc2626}
body.te-on .rv-adrop-sel{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid var(--co-gold);background:#fff;box-shadow:0 0 0 3px rgba(201,162,39,.12)}
body.te-on .rv-adrop-caret{color:var(--te-primary-dark)}
body.te-on .rv-adrop-pop{border-radius:calc(10px * var(--te-radius-k, 1));border:1px solid #e7dfce;background:#fff;box-shadow:0 14px 34px -14px rgba(0,0,0,.28)}
body.te-on .rv-adrop-opt.sel{background:#fdf8ea}
body.te-on .rv-adrop-opt.sel .rv-radio{border-color:var(--co-gold);background:radial-gradient(circle at center, var(--co-gold) 0 4px, #fff 5px)}
body.te-on .sfad-head{border-bottom:1px solid var(--co-line)}
body.te-on .sfad-foot{border-top:1px solid var(--co-line)}
body.te-on .ad-f input:focus,body.te-on .ad-f textarea:focus{border-color:var(--co-gold)}
body.te-on .ad-verify-btn{color:var(--te-primary-dark);border-radius:calc(7px * var(--te-radius-k, 1));border:1px solid var(--co-gold);background:#fff}
body.te-on .ad-verify-btn:hover{background:var(--co-gold);color:#fff}
body.te-on .ad-otp-box{border:1.5px solid var(--te-border);border-radius:calc(10px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .ad-otp-box:focus{border-color:var(--color-gold,var(--te-primary));box-shadow:0 0 0 3px rgba(201,162,39,.15)}
body.te-on .ad-otp-box.filled{border-color:var(--color-gold,var(--te-primary));background:#fffdf6}
body.te-on .mps{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
body.te-on .mps h1,body.te-on .mps h2,body.te-on .mps h3{color:var(--color-text,var(--te-text))}
body.te-on .mps-crumb{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mps-crumb a:hover{color:var(--color-primary,var(--te-primary))}
body.te-on .mps-hero{border-radius:calc(18px * var(--te-radius-k, 1));background:linear-gradient(120deg, var(--color-primary,var(--te-primary)), var(--color-secondary,var(--te-primary)))}
body.te-on .mps-hero.has{background:var(--color-bg-2,#f4f4f4)}
body.te-on .mps-hero .mps-nav{background:rgba(255,255,255,.88);color:#111;box-shadow:0 4px 14px rgba(0,0,0,.18)}
body.te-on .mps-dots button.on{background:#fff}
body.te-on .mps-rich img{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .mps-rich td,body.te-on .mps-rich th{border:1px solid var(--color-border,#eee)}
body.te-on .mps-logo{background-color:#fff !important}
body.te-on .mps-logo{border-radius:calc(22px * var(--te-radius-k, 1));color:var(--color-secondary,var(--te-primary));border:4px solid #fff;background:#fff center/cover;box-shadow:var(--shadow-md,0 4px 20px rgba(0,0,0,.12))}
body.te-on .mps-chip{border:1px solid var(--color-border,var(--te-border));color:var(--color-text-muted,var(--te-muted));background:#fff}
body.te-on .mps-chip.v{color:#166534;border-color:#bbf7d0;background:#f0fdf4}
body.te-on .mps-tabs{border-bottom:1px solid var(--color-border,var(--te-border))}
body.te-on .mps-tabs a{color:var(--color-text-muted,var(--te-muted));border-bottom:3px solid transparent}
body.te-on .mps-rvs > small{color:var(--te-muted)}
body.te-on .mps-dist em{border-radius:calc(9px * var(--te-radius-k, 1));background:#efe7dc}
body.te-on .mps-dist em i{background:#f59e0b}
body.te-on .mps-rvl li{border-bottom:1px solid var(--color-border,var(--te-border))}
body.te-on .mps-rvl .h small{color:var(--te-muted)}
body.te-on .mps-rvl .rp{border-radius:calc(10px * var(--te-radius-k, 1));background:#faf6ef}
body.te-on .mpp-ask textarea{border-radius:calc(10px * var(--te-radius-k, 1));border:1px solid var(--color-border,#e0d5c8)}
body.te-on .mpp-ask-in,body.te-on .mpp-qa-none{color:var(--te-muted)}
body.te-on .mpp-qa li{border-top:1px solid var(--color-border,var(--te-border))}
body.te-on .mpp-qa p > b{border-radius:calc(6px * var(--te-radius-k, 1));background:var(--te-primary);color:var(--te-on-primary)}
body.te-on .mpp-qa p.a > b{background:var(--te-primary)}
body.te-on .mpp-qa small{color:var(--te-muted)}
body.te-on .mps-sec h2 small{color:var(--te-muted)}
body.te-on .mps-tabs a.on{color:var(--color-primary,var(--te-primary));border-bottom-color:var(--color-secondary,var(--te-primary))}
body.te-on .mps-tools .s i{color:var(--color-text-light,var(--te-muted))}
body.te-on .mps-in{border:1.5px solid var(--color-border,var(--te-border));border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .mps-in:focus{border-color:var(--color-secondary,var(--te-primary));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-secondary,var(--te-primary)) 18%, transparent)}
body.te-on .mps-count{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mps-noimg{color:var(--color-text-light,var(--te-muted));background:var(--color-bg-2,var(--te-surface))}
body.te-on .prod-badge.mps-sold{background:var(--te-button-bg);color:var(--te-button-text)}
body.te-on .mps-box{border:1px solid var(--color-border,var(--te-border));border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .mps-box h3 i{color:var(--color-secondary,var(--te-primary))}
body.te-on .mps-box p{color:#3d2f26}
body.te-on .mps-pages a,body.te-on .mps-pages span{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid var(--color-border,var(--te-border));background:#fff}
body.te-on .mps-pages .on{background:var(--color-primary,var(--te-primary));color:#fff;border-color:transparent}
body.te-on .mps-empty{border:1px dashed var(--color-border,var(--te-border));border-radius:calc(16px * var(--te-radius-k, 1));color:var(--color-text-muted,var(--te-muted));background:#fff}
body.te-on .mps-empty i{color:var(--color-secondary,var(--te-primary))}
body.te-on .mps-sc{border:1px solid var(--color-border,var(--te-border));border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .mps-sc:hover{box-shadow:var(--shadow-md,0 4px 20px rgba(0,0,0,.12))}
body.te-on .mps-sc .b{background:linear-gradient(120deg, var(--color-primary,var(--te-primary)), var(--color-secondary,var(--te-primary))) center/cover}
body.te-on .mps-sc .l{border-radius:calc(16px * var(--te-radius-k, 1));color:var(--color-secondary,var(--te-primary));border:3px solid #fff;background:#fff center/cover;box-shadow:var(--shadow-sm,0 2px 8px rgba(0,0,0,.08))}
body.te-on .mps-sc small{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mpp-main{border-radius:calc(16px * var(--te-radius-k, 1));background:var(--color-bg-2,var(--te-surface))}
body.te-on .mpp-th button{border-radius:calc(10px * var(--te-radius-k, 1));border:2px solid transparent}
body.te-on .mpp-th button.on{border-color:var(--color-secondary,var(--te-primary))}
body.te-on .mpp-by{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mpp-by a{color:var(--color-primary,var(--te-primary))}
body.te-on .mpp-pr b{color:var(--color-primary,var(--te-primary))}
body.te-on .mpp-pr s{color:var(--color-text-light,var(--te-muted))}
body.te-on .mpp-pr em{background:#fee2e2;color:#b91c1c}
body.te-on .mpp-op > b span{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mpp-ch button{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid var(--color-border,var(--te-border));background:#fff}
body.te-on .mpp-ch button.on{border-color:var(--color-primary,var(--te-primary));background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .mpp-ch button:focus-visible{outline:3px solid var(--color-secondary,var(--te-primary))}
body.te-on .mpp-qty{border-radius:calc(10px * var(--te-radius-k, 1));border:1.5px solid var(--color-border,#e5e5e5)}
body.te-on .mpp-qty button{background:transparent;color:var(--color-text,#222)}
body.te-on .mpp-buy{background:var(--color-secondary,var(--te-primary)) !important}
body.te-on .mpp-cta .sf-btn[disabled]{background:#d6cfc4}
body.te-on .mpp-soon{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mpp-info div{border:1px solid var(--color-border,var(--te-border));border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .mpp-info i{color:var(--color-secondary,var(--te-primary))}
body.te-on .mpp-sel{border:1px solid var(--color-border,var(--te-border));border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .mpp-sel .lg{border-radius:calc(14px * var(--te-radius-k, 1));background:var(--te-surface) center/cover;color:var(--color-secondary,var(--te-primary))}
body.te-on .mpp-sel small{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mpp-sel a.go{color:var(--color-primary,var(--te-primary))}
body.te-on .mps-deal{border-radius:calc(14px * var(--te-radius-k, 1));background:linear-gradient(90deg,#fff1f2,#fff7ed);border:1px solid #fecdd3}
body.te-on .mps-deal > i{color:#e11d48}
body.te-on .mps-deal b{color:#9f1239}
body.te-on .mps-deal small{color:var(--te-muted)}
body.te-on .mps-feat h2 i{color:var(--color-secondary,var(--te-primary))}
body.te-on .mpp-promo{border-radius:calc(10px * var(--te-radius-k, 1));color:#9f1239;background:#fff1f2}
body.te-on .mpp-promo i{color:#e11d48}
body.te-on .mps-ab{border-radius:calc(12px * var(--te-radius-k, 1));border:1.5px solid var(--color-primary,var(--te-primary));color:var(--color-primary,var(--te-primary));background:#fff}
body.te-on .mps-ab.pri{background:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .mps-ab.on{background:color-mix(in srgb,var(--color-primary,var(--te-primary)) 10%,#fff)}
body.te-on .mps-ab.on i{color:#e11d48}
body.te-on .mps-ab:focus-visible,body.te-on .mps-cats a:focus-visible{outline:3px solid var(--color-secondary,var(--te-primary))}
body.te-on .mps-trust > div{border:1px solid var(--color-border,var(--te-border));border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .mps-trust i{color:var(--color-secondary,var(--te-primary))}
body.te-on .mps-trust small{color:var(--color-text-muted,var(--te-muted))}
body.te-on .mps-cats a{border:1px solid var(--color-border,var(--te-border));color:var(--color-text-muted,var(--te-muted));background:#fff}
body.te-on .mps-cats a.on{background:var(--color-primary,var(--te-primary));border-color:var(--color-primary,var(--te-primary));color:#fff}
body.te-on .sfpage{background:var(--te-surface);font-family:var(--te-font-body);color:var(--te-text)}
body.te-on .sfh1{font-family:var(--te-font-display)}
body.te-on .sfsub{color:var(--te-muted)}
body.te-on .sf-page-banner-inner h1{font-family:var(--te-font-display)}
body.te-on .sf-page-banner.banner-text-light .sf-page-banner-inner h1{color:#fff}
body.te-on .sf-page-banner.banner-text-light .sf-page-banner-inner p{color:rgba(255,255,255,.9)}
body.te-on .sf-page-banner.banner-text-dark .sf-page-banner-inner h1{color:var(--te-text)}
body.te-on .sf-page-banner.banner-text-dark .sf-page-banner-inner p{color:var(--te-muted)}
body.te-on .sf-empty{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));color:var(--te-muted);background:#fff}
body.te-on .sf-empty a{color:var(--te-primary)}
body.te-on .sf-btn{background:var(--te-button-bg);border-radius:calc(10px * var(--te-radius-k, 1));color:var(--te-button-text)}
body.te-on .sf-btn:hover{background:var(--te-primary)}
body.te-on .sf-link{color:var(--te-muted)}
body.te-on .sf-link:hover{color:var(--te-primary)}
body.te-on .cart-row{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .cart-row img{border-radius:calc(8px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .ci-v{color:var(--te-muted)}
body.te-on .ci-sw{box-shadow:0 0 0 1px var(--te-border)}
body.te-on .ci-p{color:var(--te-text)}
body.te-on .ci-qty{border:1.5px solid var(--te-border);border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on .ci-qty button{color:var(--te-text);background:#fff}
body.te-on .ci-rm{color:#b3ada2}
body.te-on .ci-rm:hover{color:#b3261e}
body.te-on .cart-summary{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .cart-summary h3{font-family:var(--te-font-display)}
body.te-on .sr{color:var(--te-muted)}
body.te-on .sr.total{border-top:1px solid var(--te-border);color:var(--te-text)}
body.te-on .co-card{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .co-card h3{font-family:var(--te-font-display)}
body.te-on .co-field label{color:var(--te-text)}
body.te-on .co-field input,body.te-on .co-field textarea{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1));background:var(--te-surface)}
body.te-on .co-field input:focus,body.te-on .co-field textarea:focus{border-color:var(--te-primary)}
body.te-on .co-pay label{border:1.5px solid var(--te-border);border-radius:calc(9px * var(--te-radius-k, 1))}
body.te-on .co-pay label.active{border-color:var(--te-primary);background:var(--te-primary-soft)}
body.te-on .co-item{border-bottom:1px solid var(--te-surface)}
body.te-on .co-item img{border-radius:calc(6px * var(--te-radius-k, 1))}
body.te-on .co-item .m{color:var(--te-muted)}
body.te-on .sf-thanks{border:1px solid var(--te-border);border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .sf-thanks .ic{background:#e8f6ee;color:#1a7a3a}
body.te-on .sf-thanks h1{font-family:var(--te-font-display)}
body.te-on .sf-thanks p{color:var(--te-muted)}
body.te-on .sf-thanks .ono{border-radius:calc(8px * var(--te-radius-k, 1));background:#faf5e6;color:#8a6d12;border:1px dashed #d9c27a}
body.te-on .auth-card{border:1px solid var(--te-border);border-radius:calc(16px * var(--te-radius-k, 1));background:#fff}
body.te-on .auth-card h1{font-family:var(--te-font-display)}
body.te-on .auth-card .sub{color:var(--te-muted)}
body.te-on .auth-alt{color:var(--te-muted)}
body.te-on .auth-alt a{color:var(--te-primary)}
body.te-on .acc-side{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .acc-side .mail{color:var(--te-muted)}
body.te-on .acc-side a{color:var(--te-text);border-top:1px solid var(--te-surface)}
body.te-on .acc-side a:hover{color:var(--te-primary)}
body.te-on .acc-side a.logout{color:#b3261e}
body.te-on .acc-orders{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .acc-orders th,body.te-on .acc-orders td{border-bottom:1px solid var(--te-surface)}
body.te-on .acc-orders th{background:var(--te-surface);color:var(--te-text)}
body.te-on .acc-orders .st{border-radius:calc(20px * var(--te-radius-k, 1));background:#faf5e6;color:#8a6d12}
body.te-on .wish-card{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .wish-card .rm{background:rgba(255,255,255,.92);color:#b3261e;box-shadow:0 1px 4px rgba(0,0,0,.12)}
body.te-on .wish-card a.v{border-top:1px solid var(--te-surface);color:var(--te-text)}
body.te-on .wish-card a.v:hover{color:var(--te-primary)}
body.te-on .shop-breadcrumb{color:#a08060}
body.te-on .shop-breadcrumb a{color:#a08060}
body.te-on .shop-breadcrumb a:hover{color:var(--color-primary, var(--te-primary))}
body.te-on .shop-hero-text h1{color:var(--color-primary, var(--te-primary))}
body.te-on .shop-hero-text p{color:#a08060}
body.te-on .shop-breadcrumb-section.banner-text-light .shop-breadcrumb,body.te-on .shop-breadcrumb-section.banner-text-light .shop-breadcrumb a,body.te-on .shop-breadcrumb-section.banner-text-light .shop-hero-text p{color:rgba(255,255,255,.9)}
body.te-on .shop-breadcrumb-section.banner-text-light .shop-breadcrumb a:hover{color:#fff}
body.te-on .shop-breadcrumb-section.banner-text-light .shop-hero-text h1{color:#fff}
body.te-on .shop-filter-toggle-btn{border-radius:calc(8px * var(--te-radius-k, 1));background:#fff;border:1.5px solid #ddd5c8;color:#3a1f0a}
body.te-on .shop-filter-toggle-btn:hover{border-color:var(--color-primary, var(--te-primary));color:var(--color-primary, var(--te-primary))}
body.te-on .shop-filter-toggle-btn.active{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .filter-active-count{background:var(--color-gold, var(--te-primary));color:#fff}
body.te-on .shop-sale-toggle{color:#555}
body.te-on .shop-sale-check{border:1.5px solid #c0b0a0;color:transparent}
body.te-on .shop-sale-toggle input:checked ~ .shop-sale-check{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .grid-view-btn{border-radius:calc(7px * var(--te-radius-k, 1));border:1.5px solid #ddd5c8;background:#fff;color:#888}
body.te-on .grid-view-btn:hover{border-color:var(--color-primary, var(--te-primary));color:var(--color-primary, var(--te-primary))}
body.te-on .grid-view-btn.active{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .shop-result-count{color:#888}
body.te-on .shop-result-count strong{color:var(--te-text)}
body.te-on .shop-sort-select{border-radius:calc(8px * var(--te-radius-k, 1));color:var(--te-text);border:1.5px solid #ddd5c8;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E") no-repeat right 10px center}
body.te-on .shop-sort-select:focus{border-color:var(--color-primary, var(--te-primary))}
body.te-on .filter-sidebar-header h3{color:var(--te-text)}
body.te-on .filter-clear-all{color:var(--color-primary, var(--te-primary))}
body.te-on .filter-sidebar-body{border-radius:calc(12px * var(--te-radius-k, 1));background:#fff;border:1.5px solid #ede5da}
body.te-on .filter-sidebar-inner-header{background:var(--color-dark, var(--te-button-bg));border-bottom:1px solid #ede5da}
body.te-on .filter-sidebar-inner-header h3{color:#fff}
body.te-on .filter-group{border-bottom:1px solid var(--te-surface)}
body.te-on .filter-group-toggle{color:var(--te-text)}
body.te-on .filter-group-toggle:hover{background:#faf5ef}
body.te-on .filter-checkbox{color:#3a1f0a}
body.te-on .filter-checkbox:hover{color:var(--color-primary, var(--te-primary))}
body.te-on .filter-checkbox span::before{border-radius:calc(4px * var(--te-radius-k, 1));border:1.5px solid #c0b0a0;background:#fff}
body.te-on .filter-checkbox input:checked ~ span::before{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary))}
body.te-on .filter-checkbox span::after{border-right:2px solid #fff;border-bottom:2px solid #fff}
body.te-on .stars-inline{color:var(--color-gold, var(--te-primary))}
body.te-on .filter-price-display{color:var(--color-primary, var(--te-primary))}
body.te-on .filter-range{background:#e8ddd0}
body.te-on .filter-range::-webkit-slider-thumb{background:var(--color-primary, var(--te-primary));border:2px solid #fff;box-shadow:0 2px 6px rgba(92,45,10,0.3)}
body.te-on .price-preset{border-radius:calc(20px * var(--te-radius-k, 1));color:var(--te-primary);border:1px solid #ddd5c8;background:#fff}
body.te-on .price-preset:hover,body.te-on .price-preset.active{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .filter-size-chip span{border-radius:calc(7px * var(--te-radius-k, 1));border:1.5px solid #ddd5c8;color:#3a1f0a;background:#fff}
body.te-on .filter-size-chip input:checked ~ span{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .filter-size-chip:hover span{border-color:var(--color-primary, var(--te-primary));color:var(--color-primary, var(--te-primary))}
body.te-on .filter-apply-btn{background:var(--color-primary, var(--te-primary));border-radius:calc(8px * var(--te-radius-k, 1));color:#fff}
body.te-on .filter-apply-btn:hover{background:var(--te-button-bg)}
body.te-on .active-filters{border-radius:calc(8px * var(--te-radius-k, 1));background:#fdf8f3;border:1px solid #ede5da}
body.te-on .active-filter-pill{background:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .active-filter-pill button{color:rgba(255,255,255,0.8)}
body.te-on .active-filter-pill button:hover{color:#fff}
body.te-on .shop-load-more-btn{border:2px solid var(--color-primary, var(--te-primary));color:var(--color-primary, var(--te-primary));border-radius:calc(6px * var(--te-radius-k, 1));background:transparent}
body.te-on .shop-load-more-btn:hover{background:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .shop-end-msg,body.te-on .shop-no-results{color:#a08060}
body.te-on .shop-end-msg i{color:var(--color-gold, var(--te-primary))}
body.te-on .shop-no-results i{color:#ddd}
body.te-on .shop-no-results h3{color:var(--te-text)}
body.te-on .product-card-skeleton{background:var(--te-surface);border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .product-card-skeleton .skeleton-img{background:#ede5da}
body.te-on .product-card-skeleton .skeleton-line{border-radius:calc(5px * var(--te-radius-k, 1));background:#ede5da}
body.te-on .filter-sidebar-footer{background:#fff;border-top:1px solid #ede5da;box-shadow:0 -6px 18px rgba(20,10,4,0.06)}
body.te-on .filter-sidebar-footer .filter-reset-btn{color:var(--color-primary, var(--te-primary));border-radius:calc(8px * var(--te-radius-k, 1));background:#fff;border:1.5px solid #e3d9c9}
body.te-on .filter-sidebar-footer .filter-reset-btn:hover{border-color:var(--color-primary, var(--te-primary));background:#faf6f0}
body.te-on .filter-color-chip{border-radius:calc(22px * var(--te-radius-k, 1));border:1.5px solid #e3d9c9;color:#3a1f0a;background:#fff}
body.te-on .filter-color-chip:hover{border-color:var(--color-gold, var(--te-primary))}
body.te-on .filter-color-chip .fcc-sw{border:1.5px solid #d8ccbe}
body.te-on .filter-color-chip input:checked ~ .fcc-name{color:var(--color-primary, var(--te-primary))}
body.te-on .filter-color-chip:has(input:checked){border-color:var(--color-primary, var(--te-primary));background:#faf5ec}
body.te-on .prod-badge{border-radius:calc(6px * var(--te-radius-k, 1));color:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.18)}
body.te-on .prod-badge.badge-new{background:linear-gradient(135deg,#16a34a,#0f7a37);color:#fff}
body.te-on .prod-badge.badge-featured{background:linear-gradient(135deg,#f0c443,var(--te-primary));color:#241a00}
body.te-on .prod-badge.badge-premium{border:1px solid var(--te-primary);background:linear-gradient(135deg,#3a2a12,#180d01);color:#f0cd6b}
body.te-on .prod-badge.badge-sale{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}
body.te-on .prod-badge.badge-hot{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff}
body.te-on .sc-configured img{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .dropdown{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;box-shadow:0 12px 48px rgba(26,15,10,0.14), 0 2px 8px rgba(26,15,10,0.06);border:1px solid rgba(0,0,0,0.07)}
body.te-on .dropdown-label{color:var(--color-gold, var(--te-primary));border-bottom:1px solid #f3ede5}
body.te-on .dropdown-item a{color:var(--color-text, #333);border-bottom:1px solid #f8f5f0}
body.te-on .dropdown-item a::before{background:var(--color-gold, var(--te-primary))}
body.te-on .dropdown-item a:hover{color:var(--color-primary);background:#faf7f2}
body.te-on .btn-primary{background:linear-gradient(135deg, var(--color-gold), var(--te-primary));color:var(--color-dark);box-shadow:var(--shadow-gold)}
body.te-on .btn-primary:hover{box-shadow:0 6px 28px rgba(201,162,39,0.4)}
body.te-on .hero-section .swiper-button-next,body.te-on .hero-section .swiper-button-prev{color:var(--color-white);background:rgba(44, 24, 16, 0.55)}
body.te-on .hero-section .swiper-button-next:hover,body.te-on .hero-section .swiper-button-prev:hover{background:var(--color-gold);color:var(--color-dark)}
body.te-on .hero-section .swiper-pagination-bullet{background:rgba(255,255,255,0.5)}
body.te-on .hero-section .swiper-pagination-bullet-active{border-radius:calc(4px * var(--te-radius-k, 1));background:var(--color-gold)}
body.te-on .category-card{box-shadow:var(--shadow-sm)}
body.te-on .category-card:hover{box-shadow:var(--shadow-lg)}
body.te-on .product-card{background:var(--color-card-bg);box-shadow:var(--shadow-sm)}
body.te-on .product-card:hover{box-shadow:var(--shadow-md)}
body.te-on .product-img-wrap{background:var(--color-bg-2)}
body.te-on .product-action-btn{background:var(--color-white);color:var(--color-primary);box-shadow:var(--shadow-sm)}
body.te-on .product-action-btn:hover{background:var(--color-gold);color:var(--color-white)}
body.te-on .add-to-cart-btn{background:var(--color-primary);color:var(--color-white)}
body.te-on .add-to-cart-btn:hover{background:linear-gradient(135deg, var(--color-gold), var(--te-primary));color:var(--color-dark)}
body.te-on .pay-icon{border-radius:calc(4px * var(--te-radius-k, 1));background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.15);color:rgba(255,255,255,0.8)}
body.te-on ::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--te-radius-k, 1));background:var(--color-brown-mid)}
body.te-on .sidebar-drawer{background:#fff;box-shadow:4px 0 40px rgba(0,0,0,0.18)}
body.te-on .sidebar-header{border-bottom:1px solid var(--te-surface);background:#fff}
body.te-on .sidebar-logo-icon{border-radius:calc(8px * var(--te-radius-k, 1));background:var(--color-primary);color:var(--color-gold)}
body.te-on .sidebar-footer{border-top:1px solid var(--te-surface);background:#fff}
body.te-on .sidebar-btn{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .qv-sidebar{background:var(--color-bg);box-shadow:-12px 0 60px rgba(10, 5, 3, 0.28)}
body.te-on .qv-sidebar.qvp-sticky-cart .qv-actions{background:var(--color-bg);box-shadow:0 -8px 18px -6px rgba(10,5,3,0.14)}
body.te-on .qv-kicker{color:var(--te-primary-dark);border-radius:calc(20px * var(--te-radius-k, 1));background:linear-gradient(135deg,#f7ecc8,#efdca0)}
body.te-on .qv-subtitle{color:var(--te-muted)}
body.te-on .qv-checkavail{border-radius:calc(10px * var(--te-radius-k, 1));background:#fff;border:1.5px solid #d8c9a0;color:#8a6d1f}
body.te-on .qv-checkavail:hover{color:var(--te-primary-dark);background:#faf5e8;border-color:var(--color-gold)}
body.te-on .qv-stack::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--color-gold)}
body.te-on .qv-details::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--color-gold)}
body.te-on .qv-size-guide{border-radius:calc(20px * var(--te-radius-k, 1));color:var(--color-secondary);background:rgba(139, 105, 20, 0.08);border:1px solid rgba(139, 105, 20, 0.25)}
body.te-on .qv-size-guide:hover{background:var(--color-gold);color:var(--color-dark);border-color:var(--color-gold)}
body.te-on .qv-swatch.active{border-color:var(--color-gold);box-shadow:0 0 0 2px rgba(201, 162, 39, 0.4), 0 2px 10px rgba(0,0,0,0.2)}
body.te-on .qv-swatch.active::after{color:#fff}
body.te-on .qv-size-btn{border:1.5px solid var(--color-border);color:var(--color-text);background:var(--color-white)}
body.te-on .qv-size-btn:hover{border-color:var(--color-gold);color:var(--color-gold);background:rgba(201, 162, 39, 0.05)}
body.te-on .qv-size-btn.active{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}
body.te-on .qv-size-btn.active::after{color:var(--color-gold, var(--te-primary))}
body.te-on .qv-contact-btn{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .qv-btn-icon{border-radius:calc(6px * var(--te-radius-k, 1))}
body.te-on .qv-order-now .qv-btn-icon{background:rgba(201,162,39,0.15);color:var(--color-gold)}
body.te-on .qv-call-now .qv-btn-icon{background:rgba(50,180,100,0.18);color:#4ade80}
body.te-on .qv-whatsapp .qv-btn-icon{background:rgba(37,211,102,0.15);color:#25d366}
body.te-on .qv-messenger .qv-btn-icon{background:rgba(8,102,255,0.2);color:#60a5fa}
body.te-on .qv-tab-btn{color:var(--color-text-muted);background:transparent;border-bottom:2px solid transparent}
body.te-on .qv-tab-btn:hover{color:var(--color-primary)}
body.te-on .qv-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-gold);background:var(--color-white)}
body.te-on .qv-tab-panel.active::-webkit-scrollbar-thumb{border-radius:calc(4px * var(--te-radius-k, 1));background:#d8ccbe}
body.te-on .qv-tab-panel p{color:var(--color-text-muted)}
body.te-on .sc-modal-inner{border-radius:calc(20px * var(--te-radius-k, 1));background:var(--color-white);box-shadow:0 24px 80px rgba(10, 5, 3, 0.4)}
body.te-on .sc-type-btn.active{color:var(--color-primary);border-bottom-color:var(--color-gold);background:var(--color-white)}
body.te-on .lightbox-img-wrap img{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on .lightbox-thumbs::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--te-radius-k, 1));background:var(--color-gold)}
body.te-on .lb-thumb{border-radius:calc(6px * var(--te-radius-k, 1));border:2px solid rgba(255,255,255,0.15)}
body.te-on .lb-thumb.active{border-color:var(--color-gold)}
body.te-on .cart-loader-spinner{border-top-color:var(--color-primary, var(--te-primary));border:3px solid #f0e8d8}
body.te-on .cart-sidebar{background:var(--te-surface);box-shadow:-12px 0 60px rgba(10,5,3,0.28)}
body.te-on .cart-header{background:var(--color-dark, var(--te-button-bg));border-bottom:1px solid rgba(92,45,10,0.1)}
body.te-on .cart-header::after{background:linear-gradient(90deg, var(--color-primary, var(--te-primary)), var(--color-gold, var(--te-primary)), var(--color-primary, var(--te-primary)))}
body.te-on .cart-item-count{color:var(--color-gold, var(--te-primary))}
body.te-on .cart-close{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);color:#ccc}
body.te-on .cart-close:hover{background:var(--color-gold, var(--te-primary));color:var(--te-text);border-color:var(--color-gold, var(--te-primary))}
body.te-on .cart-shipping-bar{background:#f7f2ec;border-bottom:1px solid rgba(92,45,10,0.08)}
body.te-on .shipping-progress-fill{background:linear-gradient(90deg, var(--color-primary, var(--te-primary)), var(--color-gold, var(--te-primary)))}
body.te-on .shipping-truck{background:var(--color-primary, var(--te-primary));color:var(--color-gold, var(--te-primary));border:2px solid #fff;box-shadow:0 2px 8px rgba(92,45,10,0.3)}
body.te-on .shipping-msg{color:#7a5a3a}
body.te-on .shipping-msg strong{color:var(--color-primary, var(--te-primary))}
body.te-on .cart-body{background:#fff}
body.te-on .cart-body::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--te-radius-k, 1));background:#d0b89a}
body.te-on .cart-empty{color:#bbb}
body.te-on .cart-empty i{color:var(--te-border)}
body.te-on .cart-empty p{color:var(--te-primary)}
body.te-on .cart-empty span{color:#b0987a}
body.te-on .cart-item{border-bottom:1px solid var(--te-surface);background:#fff}
body.te-on .cart-item:hover{background:#fdf9f5}
body.te-on .cart-item-img{border-radius:calc(8px * var(--te-radius-k, 1));background:#f0ece8;box-shadow:0 2px 8px rgba(10,5,3,0.1)}
body.te-on .cart-item-name{color:var(--te-text)}
body.te-on .cart-item-qty{border:1px solid var(--te-border);border-radius:calc(6px * var(--te-radius-k, 1));background:#faf7f3}
body.te-on .cart-item-qty button{color:var(--te-primary);background:transparent}
body.te-on .cart-item-qty button:hover{background:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .cart-item-qty span{color:var(--te-text)}
body.te-on .cart-item-price{color:var(--color-primary, var(--te-primary))}
body.te-on .cart-item-linetotal{color:var(--color-primary, var(--te-primary))}
body.te-on .cart-summary{border-top:2px solid var(--te-surface);background:var(--te-surface)}
body.te-on .cart-subtotal-val{color:var(--color-primary, var(--te-primary))}
body.te-on .cart-cta-row{background:var(--te-surface)}
body.te-on .cart-btn{border-radius:calc(4px * var(--te-radius-k, 1));border:2px solid var(--te-text)}
body.te-on .cart-btn-view{color:var(--te-text);background:#fff}
body.te-on .cart-btn-view:hover{background:var(--te-button-bg);color:var(--te-button-text)}
body.te-on .cart-btn-checkout{background:var(--color-primary, var(--te-primary));border-color:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .cart-btn-checkout:hover{background:var(--color-gold, var(--te-primary));border-color:var(--color-gold, var(--te-primary));color:var(--te-text)}
body.te-on .cart-continue-btn{background:var(--te-surface);color:#a08060}
body.te-on .cart-continue-btn:hover{color:var(--color-primary, var(--te-primary))}
body.te-on .cart-recommendations{border-top:1px solid var(--te-surface);background:#faf5ef}
body.te-on .cart-rec-item{border-radius:calc(6px * var(--te-radius-k, 1));background:#fff}
body.te-on .cart-rec-item:hover{box-shadow:0 6px 20px rgba(92,45,10,0.15)}
body.te-on .cart-rec-price{color:var(--color-primary, var(--te-primary))}
body.te-on .qv-option-group.error .qv-option-label{color:#e74c3c}
body.te-on .qv-option-group.error .qv-size-btns,body.te-on .qv-option-group.error .qv-color-swatches{border-radius:calc(6px * var(--te-radius-k, 1));outline:2px solid rgba(231,76,60,0.5)}
body.te-on .qv-option-group.error .qv-option-label{color:#e74c3c !important}
body.te-on .qv-option-group.error .qv-option-selected{color:#e74c3c}
body.te-on .qv-sidebar.loading::after,body.te-on .cart-sidebar.loading::after{border-top-color:var(--color-gold, var(--te-primary));border:3px solid transparent}
body.te-on .product-action-btn{color:var(--te-primary);background:#fff;box-shadow:0 2px 12px rgba(30,10,0,0.18)}
body.te-on .product-action-btn:hover{background:var(--color-primary, var(--te-primary));color:#fff;box-shadow:0 6px 20px rgba(92,45,10,0.35)}
body.te-on .action-tooltip{background:var(--te-button-bg);border-radius:calc(4px * var(--te-radius-k, 1));color:var(--te-button-text)}
body.te-on .action-tooltip::after{border-left-color:var(--te-text);border:5px solid transparent}
body.te-on .auth-modal{background:var(--te-surface);border-radius:calc(14px * var(--te-radius-k, 1));box-shadow:0 32px 80px rgba(10,5,2,0.38)}
body.te-on .auth-modal::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--te-radius-k, 1));background:#d0b89a}
body.te-on .auth-close{color:var(--te-primary);background:#f0e8e0}
body.te-on .auth-close:hover{background:var(--te-primary);color:var(--te-on-primary)}
body.te-on .auth-tab{color:#a08060}
body.te-on .auth-tab::after{background:var(--color-primary, var(--te-primary))}
body.te-on .auth-tab.active{color:var(--color-primary, var(--te-primary))}
body.te-on .auth-method-toggle{border-radius:calc(8px * var(--te-radius-k, 1));background:#f0e8e0}
body.te-on .auth-method-btn{border-radius:calc(6px * var(--te-radius-k, 1));background:transparent;color:#a08060}
body.te-on .auth-method-btn.active{background:var(--color-primary, var(--te-primary));color:#fff;box-shadow:0 2px 8px rgba(92,45,10,0.25)}
body.te-on .auth-input-wrap > i{color:#c0a080}
body.te-on .auth-input-wrap input{border:1.5px solid var(--te-border);border-radius:calc(8px * var(--te-radius-k, 1));color:var(--te-text);background:#fff}
body.te-on .auth-input-wrap input:focus{border-color:var(--color-primary, var(--te-primary));box-shadow:0 0 0 3px rgba(92,45,10,0.1)}
body.te-on .auth-pw-toggle{color:#c0a080}
body.te-on .auth-pw-toggle:hover{color:var(--te-primary)}
body.te-on .auth-check{color:#7a5a3a}
body.te-on .auth-check input{accent-color:var(--te-primary)}
body.te-on .auth-forgot-link{color:var(--color-primary, var(--te-primary))}
body.te-on .auth-submit-btn{background:var(--color-primary, var(--te-primary));border-radius:calc(8px * var(--te-radius-k, 1));color:#fff}
body.te-on .auth-submit-btn:hover{background:var(--te-button-bg);box-shadow:0 8px 24px rgba(92,45,10,0.3)}
body.te-on .auth-link-btn{color:var(--color-primary, var(--te-primary))}
body.te-on .otp-digit{border:1.5px solid var(--te-border);border-radius:calc(8px * var(--te-radius-k, 1));color:var(--te-text);background:#fff}
body.te-on .otp-digit:focus{border-color:var(--color-primary, var(--te-primary));box-shadow:0 0 0 3px rgba(92,45,10,0.12)}
body.te-on .auth-back-btn{color:var(--color-primary, var(--te-primary))}
body.te-on .auth-forgot-header h3{color:var(--te-text)}
body.te-on .auth-forgot-header p{color:#a08060}
body.te-on .product-card{border-radius:calc(10px * var(--te-radius-k, 1));background:#fff}
body.te-on .product-card:hover{box-shadow:0 8px 32px rgba(30,10,0,0.14)}
body.te-on .product-img-wrap{background:var(--te-surface)}
body.te-on .cart-summary .cart-shipping-bar{border-top:1px solid var(--te-surface);background:transparent}
body.te-on .cart-summary .cart-shipping-bar .shipping-msg{color:#7a5a3a}
body.te-on .mbn-item{color:#a08060}
body.te-on .mbn-item.active,body.te-on .mbn-item:hover{color:var(--color-primary, var(--te-primary))}
body.te-on .mbn-item.active::before{background:var(--color-primary, var(--te-primary))}
body.te-on .mbn-search-ring{background:var(--color-primary, var(--te-primary));box-shadow:0 4px 14px rgba(92,45,10,0.35);border:3px solid #fff}
body.te-on .mbn-search-ring .mbn-icon{color:#fff}
body.te-on .mbn-search:hover .mbn-search-ring{box-shadow:0 6px 18px rgba(92,45,10,0.42)}
body.te-on .mobile-search-box{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;box-shadow:0 20px 60px rgba(10,5,2,0.4)}
body.te-on .mobile-search-close{color:#a08060}
body.te-on .mobile-search-close:hover{color:var(--color-primary, var(--te-primary))}
body.te-on .mobile-search-input{color:var(--te-text);background:transparent}
body.te-on .mobile-search-input::placeholder{color:#c0b0a0}
body.te-on .mobile-search-btn{background:var(--color-primary, var(--te-primary));border-radius:calc(8px * var(--te-radius-k, 1));color:#fff}
body.te-on .mobile-search-btn:hover{background:var(--te-button-bg)}
body.te-on .wishlist-sidebar{background:var(--te-surface);box-shadow:-12px 0 60px rgba(10,5,3,0.28)}
body.te-on .category-card{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .category-card:hover .category-overlay{background:linear-gradient(to top, rgba(26,10,0,0.85) 0%, rgba(26,10,0,0.2) 100%)}
body.te-on .category-count{background:var(--color-gold, var(--te-primary));color:var(--color-gold-text, var(--te-text))}
body.te-on .track-modal{background:var(--te-surface);border-radius:calc(20px * var(--te-radius-k, 1));box-shadow:0 40px 100px rgba(10,5,2,0.42)}
body.te-on .track-modal::-webkit-scrollbar-thumb{border-radius:calc(3px * var(--te-radius-k, 1));background:#d0b89a}
body.te-on .track-close{color:var(--te-primary);background:#f0e8e0}
body.te-on .track-close:hover{background:var(--te-primary);color:var(--te-on-primary)}
body.te-on .track-modal-icon{background:linear-gradient(135deg, var(--te-primary), var(--te-primary));color:#fff;box-shadow:0 8px 28px rgba(92,45,10,0.3)}
body.te-on .track-modal-header h2{color:var(--te-text)}
body.te-on .track-modal-header p{color:#a08060}
body.te-on .track-input-group{border:2px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1));background:#fff}
body.te-on .track-input-group:focus-within{border-color:var(--color-primary, var(--te-primary));box-shadow:0 0 0 4px rgba(92,45,10,0.1)}
body.te-on .track-input-group > i{color:#c0a080}
body.te-on .track-input-group input{color:var(--te-text);background:transparent}
body.te-on .track-input-group input::placeholder{color:#c0b0a0}
body.te-on .track-search-btn{background:var(--color-primary, var(--te-primary));color:#fff}
body.te-on .track-search-btn:hover{background:var(--te-button-bg)}
body.te-on .track-sample{color:var(--color-primary, var(--te-primary))}
body.te-on .track-order-meta{background:linear-gradient(135deg, var(--te-button-bg), #3a1810);border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on .track-meta-value{color:#fff}
body.te-on .track-meta-value.status-delivered{color:var(--color-gold, var(--te-primary))}
body.te-on .track-meta-value.status-transit{color:#7fbbff}
body.te-on .track-meta-value.status-processing{color:#ffbe5b}
body.te-on .track-print-btn{background:var(--te-button-bg);border-radius:calc(9px * var(--te-radius-k, 1));color:var(--te-button-text)}
body.te-on .track-print-btn:hover{background:#000}
body.te-on .track-items-tblwrap{border:1px solid var(--te-border);border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on .track-items-tbl th{background:#faf5ea;color:#8a7d63}
body.te-on .track-items-tbl td{color:var(--te-text);border-top:1px solid #f2ece0}
body.te-on .track-items-tbl .ti-color{color:#9a917f}
body.te-on .track-totals .tt-row{color:var(--te-muted)}
body.te-on .track-totals .tt-row b{color:var(--te-text)}
body.te-on .track-totals .tt-disc{color:#2f9e50 !important}
body.te-on .track-totals .tt-grand{border-top:2px solid #e6ddc9}
body.te-on .track-totals .tt-grand span{color:var(--te-text)}
body.te-on .track-totals .tt-grand b{color:var(--te-primary)}
body.te-on .timeline-item::before{background:#e8ddd0}
body.te-on .timeline-item.completed::before{background:linear-gradient(to bottom, var(--color-gold, var(--te-primary)), #e8ddd0)}
body.te-on .timeline-dot{border:2px solid var(--te-border);background:#f0e8e0;color:#c0b0a0}
body.te-on .timeline-item.completed .timeline-dot{background:linear-gradient(135deg, var(--te-primary), var(--te-primary));border-color:transparent;color:#fff;box-shadow:0 4px 14px rgba(92,45,10,0.3)}
body.te-on .timeline-item.active .timeline-dot{background:var(--te-button-bg);border-color:var(--color-gold, var(--te-primary));color:var(--color-gold, var(--te-primary));box-shadow:0 0 0 4px rgba(201,162,39,0.2)}
body.te-on .timeline-status{color:var(--te-text)}
body.te-on .timeline-item.completed .timeline-status{color:var(--color-primary, var(--te-primary))}
body.te-on .timeline-item.active .timeline-status{color:var(--color-gold, var(--te-primary))}
body.te-on .brand-parallax-badge{color:var(--color-gold, var(--te-primary));border:1px solid rgba(201,162,39,0.4)}
body.te-on .brand-parallax-title{color:#fff}
body.te-on .brand-parallax-title span{color:var(--color-gold, var(--te-primary))}
body.te-on .bps-number{color:var(--color-gold, var(--te-primary))}
body.te-on .brand-parallax-cta{background:var(--color-gold, var(--te-primary));color:var(--te-text);border-radius:calc(6px * var(--te-radius-k, 1));box-shadow:0 8px 28px rgba(201,162,39,0.35)}
body.te-on .brand-parallax-cta:hover{background:#fff;box-shadow:0 12px 36px rgba(201,162,39,0.45)}
body.te-on img.lz-loading{background-image:linear-gradient(90deg, var(--te-surface) 0%, #e7ddd0 42%, var(--te-surface) 84%);color:transparent}
body.te-on .lz-skel{background:var(--te-surface);border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .lz-skel::after{background:linear-gradient(90deg, transparent, rgba(255,255,255,0.6), transparent)}
body.te-on .lz-skel-line{border-radius:calc(6px * var(--te-radius-k, 1));background:#ece3d7}
body.te-on .sku-copy,body.te-on .sku-share{border:1px solid var(--te-border);border-radius:calc(8px * var(--te-radius-k, 1));background:#fff;color:#6b6357}
body.te-on .sku-copy:hover,body.te-on .sku-share:hover{background:#f6f1e7;color:#b3892f;border-color:#e6cf92}
body.te-on .sku-copy.copied{color:#2e9e5b;border-color:#8fd6ab;background:#eafaf1}
body.te-on .sf-share-pop{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid #eadfca;box-shadow:0 18px 50px rgba(20,16,10,.22)}
body.te-on .sf-share-item{border-radius:calc(10px * var(--te-radius-k, 1));color:#3a352e}
body.te-on .sf-share-item:hover{background:#f6f1e7}
body.te-on .sf-share-item .sf-ic{color:#fff}
body.te-on .sf-share-item .ic-wa{background:#25d366}
body.te-on .sf-share-item .ic-fb{background:#1877f2}
body.te-on .sf-share-item .ic-msg{background:linear-gradient(45deg,#0084ff,#a033ff)}
body.te-on .sf-share-item .ic-link{background:#6b6357}
body.te-on .hdr-user-btn{background:transparent}
body.te-on .hdr-user-av{border:2px solid rgba(201,162,39,.55);box-shadow:0 1px 4px rgba(0,0,0,.14)}
body.te-on .hdr-user-ini{background:linear-gradient(135deg,var(--te-primary),#8a6d1f);color:#fff}
body.te-on .hdr-user-btn:hover .hdr-user-av{border-color:var(--te-primary)}
body.te-on .hdr-user-menu{border-radius:calc(14px * var(--te-radius-k, 1));background:#fff;border:1px solid #ece4d2;box-shadow:0 16px 42px rgba(28,22,10,.18)}
body.te-on .hdr-user-menu::before{background:#fff;border-left:1px solid #ece4d2;border-top:1px solid #ece4d2}
body.te-on .hdr-user-nm{color:var(--te-text)}
body.te-on .hdr-user-menu .hdr-user-item{border-radius:calc(9px * var(--te-radius-k, 1));color:#3f3a30 !important}
body.te-on .hdr-user-menu .hdr-user-item i{color:#b3a06a}
body.te-on .hdr-user-menu .hdr-user-item:hover{background:var(--te-primary-soft);color:var(--te-primary-dark) !important}
body.te-on .hdr-user-menu .hdr-user-item:hover i{color:var(--te-primary)}
body.te-on .hdr-user-menu .hdr-user-out{color:#b4453a !important}
body.te-on .hdr-user-menu .hdr-user-out i{color:#d98a82}
body.te-on .hdr-user-menu .hdr-user-out:hover{background:#fdecea;color:#c0392b !important}
body.te-on .hdr-user-menu .hdr-user-out:hover i{color:#c0392b}
body.te-on .wl-card{border:1px solid var(--te-border);border-radius:calc(14px * var(--te-radius-k, 1));background:#fff}
body.te-on .wl-card:hover{box-shadow:0 10px 26px rgba(28,22,10,.12);border-color:#e2d1a0}
body.te-on .wl-badge-feat{background:var(--te-primary);color:var(--te-text)}
body.te-on .ts-countdown{--cd-accent-2:var(--color-gold,var(--te-primary)) !important;border-radius:calc(14px * var(--te-radius-k, 1));--cd-accent:var(--color-primary,#0fb39a);--cd-ink:var(--color-text,#173d29);--cd-soft:var(--color-text-muted,#6f8a7c);--cd-surface:var(--color-card-bg,#fff);--cd-line:var(--color-border,#dcecdf);border:1px solid var(--cd-line);background:var(--cd-surface)}
body.te-on .ts-cd-box{background:var(--cd-surface);border:1px solid var(--cd-line)}
body.te-on .ts-cd-box b{color:var(--cd-ink)}
body.te-on .ts-cd-box small{color:var(--cd-soft)}
body.te-on .ts-cd--classic .ts-cd-box{box-shadow:0 1px 3px rgba(0,0,0,.05)}
body.te-on .ts-cd--minimal .ts-cd-box{background:transparent}
body.te-on .ts-cd--pill .ts-cd-box{background:var(--cd-accent);border-color:var(--cd-accent)}
body.te-on .ts-cd--pill .ts-cd-box b{color:#fff}
body.te-on .ts-cd--pill .ts-cd-box small{color:rgba(255,255,255,.85)}
body.te-on .ts-cd--outline .ts-cd-box{background:transparent;border:1.5px solid var(--cd-accent)}
body.te-on .ts-cd--outline .ts-cd-box b{color:var(--cd-accent)}
body.te-on .ts-cd--gradient .ts-cd-box{background:linear-gradient(135deg,var(--cd-accent),var(--cd-accent-2))}
body.te-on .ts-cd--gradient .ts-cd-box b{color:#fff}
body.te-on .ts-cd--gradient .ts-cd-box small{color:rgba(255,255,255,.9)}
body.te-on .ts-cd--neon .ts-cd-box{background:#191d24;border-color:#2a323d}
body.te-on .ts-cd--neon .ts-cd-box b{color:var(--cd-accent)}
body.te-on .ts-cd--neon .ts-cd-box small{color:#8b95a3}
body.te-on .ts-cd--flip .ts-cd-box{border-radius:calc(8px * var(--te-radius-k, 1));background:#20242b}
body.te-on .ts-cd--flip .ts-cd-box b{color:#fff}
body.te-on .ts-cd--flip .ts-cd-box::after{background:rgba(0,0,0,.45)}
body.te-on .ts-cd--flip .ts-cd-box small{color:#aab3c0}
body.te-on .ts-cd--circle .ts-cd-box{border:2px solid var(--cd-accent);background:color-mix(in srgb,var(--cd-accent) 8%,var(--cd-surface))}
body.te-on .ts-cd--circle .ts-cd-box b{color:var(--cd-accent)}
body.te-on .ts-cd--compactinline .ts-cd-box{background:transparent}
body.te-on .ts-cd--compactinline .ts-cd-box b{color:var(--cd-accent)}
body.te-on .ts-cd--slimboxed .ts-cd-boxes{border-radius:calc(9px * var(--te-radius-k, 1));border:1px solid var(--cd-line);background:var(--cd-surface)}
body.te-on .ts-cd--slimboxed .ts-cd-box{background:transparent}
body.te-on .ts-cd--slimboxed .ts-cd-box b{color:var(--cd-ink)}
body.te-on .ts-cd--minipills .ts-cd-box{border-radius:calc(10px * var(--te-radius-k, 1));background:color-mix(in srgb,var(--cd-accent) 11%,var(--cd-surface))}
body.te-on .ts-cd--minipills .ts-cd-box b{color:var(--cd-ink)}
body.te-on .ts-cd--minipills .ts-cd-box small{color:var(--cd-soft)}
body.te-on .ts-cd--tinycircles .ts-cd-box{border:1.5px solid var(--cd-line);background:transparent}
body.te-on .ts-cd--tinycircles .ts-cd-box b{color:var(--cd-ink)}
body.te-on .ts-cd--chevron .ts-cd-box{background:var(--cd-accent);color:#fff}
body.te-on .ts-cd--chevron .ts-cd-box b{color:#fff}
body.te-on .ts-cd--capsule .ts-cd-boxes{background:var(--cd-accent)}
body.te-on .ts-cd--capsule .ts-cd-box{background:transparent}
body.te-on .ts-cd--capsule .ts-cd-box b{color:#fff}
body.te-on .ts-cd--flipcompact .ts-cd-box{border-radius:calc(6px * var(--te-radius-k, 1));background:var(--cd-surface);border:1px solid var(--cd-line)}
body.te-on .ts-cd--flipcompact .ts-cd-box::after{background:var(--cd-line)}
body.te-on .ts-cd--flipcompact .ts-cd-box b{color:var(--cd-ink)}
body.te-on .ts-cd--darkinline .ts-cd-box{background:transparent}
body.te-on .ts-cd--darkinline .ts-cd-box b{color:#fff}
body.te-on .ts-cd--underline .ts-cd-box{background:transparent;border-bottom:2px solid var(--cd-accent)}
body.te-on .ts-cd--underline .ts-cd-box b{color:var(--cd-accent)}
body.te-on .ts-cd--dotseparated .ts-cd-box{background:transparent}
body.te-on .ts-cd--dotseparated .ts-cd-box b{color:var(--cd-ink)}
body.te-on .ts-cd--badgesquare .ts-cd-box{border-radius:calc(8px * var(--te-radius-k, 1));background:color-mix(in srgb,var(--cd-accent) 9%,var(--cd-surface));border:1px solid color-mix(in srgb,var(--cd-accent) 26%,transparent)}
body.te-on .ts-cd--badgesquare .ts-cd-box b{color:var(--cd-accent)}
body.te-on .sidebar-drawer .sidebar-quick{border-top:6px solid var(--color-bg-2, #f6f1ea)}
body.te-on .sidebar-drawer .sidebar-quick-link i{color:var(--color-gold, var(--te-primary))}
body.te-on .hp-sec a:focus-visible,body.te-on .hp-sec button:focus-visible,body.te-on .hp-sec input:focus-visible{border-radius:calc(6px * var(--te-radius-k, 1));outline:2px solid var(--color-primary,#8e2c6e)}
@media (max-width:640px){
body.te-on .acct-side{border-radius:calc(14px * var(--te-radius-k, 1))}
body.te-on .acct-hstat{border-radius:calc(12px * var(--te-radius-k, 1));background:#faf7f1;border:1px solid #f0e8da}
body.te-on .acct-scard{border-radius:calc(14px * var(--te-radius-k, 1))}
body.te-on .acct-sc-ic{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on .pdp-stickybar-in{border-radius:calc(18px * var(--te-radius-k, 1))}
body.te-on .pdp-stickybar .sb-thumb{border-radius:calc(11px * var(--te-radius-k, 1))}
body.te-on .mps-logo{border-radius:calc(16px * var(--te-radius-k, 1))}
}
@media (max-width:600px){
body.te-on .pdp-rtab{background:#f3ede5;color:#7a6e60}
body.te-on .pdp-rtab.active{background:var(--color-primary,var(--te-button-bg));color:#fff}
}
@media (min-width: 861px){
body.te-on .qv-sidebar.qvp-float{border-radius:calc(16px * var(--te-radius-k, 1));box-shadow:-12px 0 60px rgba(10,5,3,0.28), 0 24px 70px rgba(0,0,0,0.28)}
}
@media (max-width: 768px){
body.te-on .qv-img-main{background:var(--te-border)}
body.te-on .qv-thumb{border-radius:calc(8px * var(--te-radius-k, 1));border:2px solid transparent}
body.te-on .qv-thumb:hover,body.te-on .qv-thumb.active{border-color:var(--color-gold);box-shadow:0 0 0 2px rgba(201,162,39,0.3)}
body.te-on .qv-img-main{background:var(--color-bg-2, #f5f1ea)}
body.te-on .qv-tab-btn{border-bottom:2px solid transparent !important}
body.te-on .qv-tab-btn.active{border-bottom-color:var(--color-gold, var(--te-primary)) !important}
body.te-on html body .cart-row{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on html body .cart-row > img{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on html body .cart-row .ci-p{color:var(--te-muted)}
body.te-on html body .cart-summary{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on html body .co-steps{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on html body .co-card{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on html body .co-opt{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on html body .co-ico{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on html body .coi-img{border-radius:calc(8px * var(--te-radius-k, 1))}
body.te-on html body .co-continue,body.te-on html body .co-place{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on html body .otp-card{border-radius:calc(14px * var(--te-radius-k, 1))}
body.te-on html body .acct-orow{border-radius:calc(12px * var(--te-radius-k, 1));border:1px solid #efe7d9;background:#fff}
body.te-on html body .acct-orow:last-child{border-bottom:1px solid #efe7d9}
body.te-on html body .acct-pcard{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on html body .asx-btn{border-radius:calc(10px * var(--te-radius-k, 1))}
body.te-on html body .acct-card{border-radius:calc(12px * var(--te-radius-k, 1))}
body.te-on html body .pdp-tabs--list .pdp-tabpane,body.te-on html body .pdp-tabs--accordion .pdp-tabpane{border-radius:calc(10px * var(--te-radius-k, 1))}
}

/* ==========================================================================================
   themes/_bridge/bridge.css — makes the Classic (manfare) deep pages take the ACTIVE theme's
   colours, fonts, radius and buttons. Loaded (compiled into the theme stylesheet) only when a
   theme package is active; body carries .te-on + .th-<slug>. Uses ONLY the standard tokens:
   --te-primary --te-on-primary --te-secondary --te-accent --te-bg --te-surface --te-text --te-muted
   --te-border --te-sale --te-success --te-button-bg --te-button-text --te-font-display --te-font-body
   --te-radius --te-radius-btn --te-radius-card --te-radius-input --te-container …
   A theme may refine any of this in its own theme.css (scoped .th-<slug>).
   ========================================================================================== */

/* Theme-owned markup: anything inside .te-home, [data-te-own] or with .te-own keeps the theme's own button / card
   styles — the Classic component rules below skip it (no !important fights for theme snippets). */

/* 1. manfare variables → theme tokens (every manfare rule that uses var(--color-*) follows) */
body.te-on {
  --color-primary: var(--te-primary);
  --color-secondary: var(--te-secondary);
  --color-gold: var(--te-primary);
  --color-gold-light: var(--te-primary-soft, var(--te-surface));
  --color-gold-dark: var(--te-primary-dark, var(--te-primary));
  --color-gold-text: var(--te-primary);
  --color-dark: var(--te-text);
  --color-dark-2: var(--te-text);
  --color-brown-mid: var(--te-muted);
  --color-bg: var(--te-bg);
  --color-bg-2: var(--te-surface);
  --color-white: #fff;
  --color-text: var(--te-text);
  --color-text-muted: var(--te-muted);
  --color-text-light: var(--te-muted);
  --color-border: var(--te-border);
  --color-card-bg: var(--te-bg);
  --color-success: var(--te-success, #2f7a4d);
  --color-muted: var(--te-muted);
  --font-display: var(--te-font-display);
  --font-body: var(--te-font-body);
  --font-heading: var(--te-font-display);
  --radius-sm: var(--te-radius-input);
  --radius-md: var(--te-radius);
  --radius-lg: var(--te-radius-card);
  --container-max: var(--te-container);
  --shadow-gold: 0 4px 20px rgba(var(--te-primary-rgb, 0,0,0), .22);
  --header-bg: var(--te-header-bg, var(--te-bg));
  /* page-local palettes used by checkout / review / account / order / auth / product */
  --co-gold: var(--te-primary); --co-dark: var(--te-text); --co-muted: var(--te-muted); --co-line: var(--te-border);
  --ag: var(--te-primary); --ag2: var(--te-primary-dark, var(--te-primary)); --aline: var(--te-border); --amut: var(--te-muted); --acard-r: var(--te-radius-card);
  --am-acc: var(--te-primary); --am-r: var(--te-radius);
  --cd-accent: var(--te-primary); --cd-acc: var(--te-primary); --cd-ink: var(--te-text); --cd-line: var(--te-border); --cd-soft: var(--te-primary-soft); --cd-surface: var(--te-surface); --cd-r: var(--te-radius);
  --dd-acc: var(--te-primary); --dd-on-acc: var(--te-on-primary); --dd-mute: var(--te-muted); --dd-dark: var(--te-text); --dd-line: var(--te-border); --dd-bg: var(--te-bg); --dd-r: var(--te-radius);
  --pr-acc: var(--te-primary); --pr-soft: var(--te-primary-soft); --fq-acc: var(--te-primary); --fq-line: var(--te-border); --fq-r: var(--te-radius);
  --tm-acc: var(--te-primary); --tm-r: var(--te-radius); --rtx-acc: var(--te-primary); --stl-acc: var(--te-primary); --tst-accent: var(--te-primary);
  --cr-acc: var(--te-primary); --cr-ink: var(--te-text); --cr-soft: var(--te-primary-soft); --primary: var(--te-primary); --accent: var(--te-primary);
  --text: var(--te-text); --text-muted: var(--te-muted); --card-bg: var(--te-bg); --card-border: var(--te-border);
  background: var(--te-bg);
  color: var(--te-text);
  font-family: var(--te-font-body);
}

/* 2. type */
body.te-on .sfpage h1, body.te-on .sfh1, body.te-on .pdp-title, body.te-on .cat-title, body.te-on .cms-wrap h1,
body.te-on .co-title, body.te-on .cart-title-main, body.te-on .acct-title, body.te-on .od-title, body.te-on .section-title,
body.te-on .page-hero h1, body.te-on .shop-hero h1, body.te-on .qv-title, body.te-on .cart-title, body.te-on .store-hero h1 {
  font-family: var(--te-font-display); color: var(--te-text);
}
body.te-on input, body.te-on select, body.te-on textarea, body.te-on button { font-family: var(--te-font-body); }

/* 3. Classic chrome that a theme replaces / does not need */
body.te-on .page-loader { display: none !important; }
body.te-on .mobile-bottom-nav { display: none !important; }
body.te-on .back-to-top { background: var(--te-button-bg); color: var(--te-button-text); border-radius: var(--te-radius-btn); }

/* 4. buttons (primary = solid theme button, secondary = outline) */
body.te-on .add-to-cart-btn:not(.te-own, .te-home .add-to-cart-btn, [data-te-own] .add-to-cart-btn), body.te-on .qv-add-to-cart, body.te-on .cart-btn-checkout, body.te-on .co-continue, body.te-on .co-place,
body.te-on .sf-btn, body.te-on .sf-btn-primary, body.te-on .pdp-add, body.te-on .pdp-addcart, body.te-on .pdp-btn-cart, body.te-on .pdp-buy, body.te-on .pdp-buynow,
body.te-on .acct-btn, body.te-on .am-btn, body.te-on .am-submit, body.te-on .track-search-btn, body.te-on .opay-go, body.te-on .op-pay, body.te-on .btn-primary,
body.te-on .wishlist-add-to-cart-btn, body.te-on .wl-atc-btn, body.te-on .addr-save, body.te-on .ad-save, body.te-on .cp-apply, body.te-on .co-apply {
  background: var(--te-button-bg) !important; color: var(--te-button-text) !important; border-color: var(--te-button-bg) !important;
  border-radius: var(--te-radius-btn) !important; text-transform: var(--te-btn-transform, none); letter-spacing: var(--te-btn-ls, 0); font-weight: var(--te-btn-weight, 600);
  background-image: none !important; box-shadow: none;
}
body.te-on .add-to-cart-btn:not(.te-own, .te-home .add-to-cart-btn, [data-te-own] .add-to-cart-btn):hover, body.te-on .qv-add-to-cart:hover, body.te-on .cart-btn-checkout:hover, body.te-on .co-continue:hover, body.te-on .co-place:hover,
body.te-on .sf-btn:hover, body.te-on .pdp-add:hover, body.te-on .pdp-buy:hover, body.te-on .acct-btn:hover, body.te-on .track-search-btn:hover { filter: brightness(1.12); }
body.te-on .cart-btn-view, body.te-on .cart-continue-btn, body.te-on .sf-btn-outline, body.te-on .btn-outline, body.te-on .acct-btn-ghost, body.te-on .qv-view-full {
  border-radius: var(--te-radius-btn) !important; border-color: var(--te-text) !important; color: var(--te-text) !important; background: transparent !important;
}

/* 5. fields */
body.te-on .sfpage input[type=text], body.te-on .sfpage input[type=tel], body.te-on .sfpage input[type=email], body.te-on .sfpage input[type=password],
body.te-on .sfpage input[type=number], body.te-on .sfpage select, body.te-on .sfpage textarea, body.te-on .co-field input, body.te-on .co-field select, body.te-on .co-field textarea,
body.te-on .am-input, body.te-on .ad-f input, body.te-on .ad-f select, body.te-on .ad-f textarea {
  border-radius: var(--te-radius-input) !important;
}
body.te-on .sfpage input:focus, body.te-on .sfpage select:focus, body.te-on .sfpage textarea:focus, body.te-on .co-field input:focus, body.te-on .am-input:focus {
  border-color: var(--te-primary) !important; box-shadow: 0 0 0 3px rgba(var(--te-primary-rgb, 0,0,0), .12) !important; outline: none;
}

/* 6. cards, prices, badges (category grid, related products, search) */
/* hooks a theme can set on its body class: --te-card-bg --te-card-border --te-card-shadow --te-card-title-font --te-card-title-size --te-card-title-weight */
body.te-on .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) { border-radius: var(--te-radius-card); background: var(--te-card-bg, var(--te-bg)); box-shadow: var(--te-card-shadow, none); border: 1px solid var(--te-card-border, transparent); }
body.te-on .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card):hover { box-shadow: var(--te-card-shadow-hover, var(--te-shadow)); }
body.te-on .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) .product-img-wrap { border-radius: var(--te-radius-card) var(--te-radius-card) 0 0; background: var(--te-surface); }
body.te-on .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) .product-title { font-family: var(--te-card-title-font, var(--te-font-body)); font-size: var(--te-card-title-size, inherit); font-weight: var(--te-card-title-weight, 600); color: var(--te-text); }
body.te-on .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) .price-old { color: var(--te-muted); }
body.te-on .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) .price-current, body.te-on .pdp-price, body.te-on .qv-price-current, body.te-on .cart-subtotal-val, body.te-on .price-new { color: var(--te-text); }
body.te-on .badge-sale, body.te-on .qv-badge-sale, body.te-on .pdp-badge-sale { background: var(--te-sale, var(--te-primary)) !important; color: var(--te-on-primary) !important; border-radius: var(--te-radius); }
body.te-on .badge-new, body.te-on .badge-featured { background: var(--te-text) !important; color: var(--te-bg) !important; border-radius: var(--te-radius); }
body.te-on .product-action-btn:hover, body.te-on .product-action-btn[data-action="wishlist"].wishlisted { background: var(--te-primary); color: var(--te-on-primary); }
body.te-on .stars, body.te-on .qv-stars, body.te-on .pdp-stars { color: var(--te-secondary); }

/* 7. drawers & modals (cart, wishlist, quick view, track, auth, address, size chart) */
body.te-on .cart-sidebar, body.te-on .wishlist-sidebar, body.te-on .qv-sidebar, body.te-on .sidebar-drawer, body.te-on #sidebarDrawer { background: var(--te-bg); color: var(--te-text); font-family: var(--te-font-body); }
body.te-on .cart-header, body.te-on .wishlist-sidebar .cart-header { background: var(--te-text) !important; color: var(--te-bg); }
body.te-on .cart-header .cart-title, body.te-on .cart-header .cart-item-count { color: inherit !important; }
body.te-on .shipping-progress-fill { background: var(--te-primary) !important; }
body.te-on .shipping-truck { color: var(--te-primary) !important; }
body.te-on .qv-size-btns button.active, body.te-on .qv-size-btn.active, body.te-on .qv-size-btn.selected { background: var(--te-text) !important; color: var(--te-bg) !important; border-color: var(--te-text) !important; }
body.te-on .track-modal, body.te-on .sc-modal-inner, body.te-on .am-box, body.te-on .am-modal { border-radius: var(--te-radius-card); font-family: var(--te-font-body); }
body.te-on .track-modal-icon { background: var(--te-primary-soft) !important; color: var(--te-primary) !important; }

/* 8. page canvas: cart / checkout / review / account / order / wishlist / page / auth / store / bundle */
body.te-on .sfpage, body.te-on .cart-page, body.te-on .co-page, body.te-on .acct-page, body.te-on .od-page { background: var(--te-bg); }
body.te-on .sfwrap { max-width: var(--te-container); }
body.te-on .cms-wrap, body.te-on .sf-card, body.te-on .co-card, body.te-on .co-box, body.te-on .cart-box, body.te-on .cart-summary-box, body.te-on .acct-card, body.te-on .acct-sec,
body.te-on .od-card, body.te-on .rv-card, body.te-on .sf-empty { border-color: var(--te-border) !important; border-radius: var(--te-radius-card) !important; }
body.te-on .sfpage a:not([class]), body.te-on .cms-body a, body.te-on .co-link, body.te-on .acct-link { color: var(--te-primary); }
body.te-on .co-steps .on, body.te-on .co-step.active, body.te-on .co-step.done, body.te-on .acct-nav a.active, body.te-on .acct-nav .on, body.te-on .acct-tabs .on { color: var(--te-primary) !important; border-color: var(--te-primary) !important; }
body.te-on .co-pay-opt.on, body.te-on .co-pay-opt.active, body.te-on .co-zone.on, body.te-on .co-zone.active, body.te-on .co-ship-opt.on, body.te-on .pay-opt.on, body.te-on .pay-opt.active {
  border-color: var(--te-primary) !important; background: var(--te-primary-soft) !important;
}
body.te-on input[type=radio], body.te-on input[type=checkbox] { accent-color: var(--te-primary); }

/* 9. classic mobile drawer (opened by the theme's burger: .mobile-menu-btn) */
body.te-on .sidebar-header, body.te-on .sd-head { background: var(--te-text) !important; color: var(--te-bg) !important; }
body.te-on .sidebar-drawer a:hover, body.te-on #sidebarDrawer a:hover { color: var(--te-primary); }

/* 10. preview helpers (admin preview only) */
body.te-on .te-pvbar { position: sticky; top: 0; z-index: 99990; display: flex; align-items: center; justify-content: center; gap: 16px; padding: 8px 16px; background: #111827; color: #f9fafb; font: 500 13px/1.3 system-ui, sans-serif; }
body.te-on .te-pvbar a { color: #fde68a; text-decoration: underline; }
body.te-on .te-sec { position: relative; }
body.te-on .te-sec.te-hl { outline: 2px dashed var(--te-primary); outline-offset: -2px; }

@media (max-width: 760px) {
  body.te-on .te-pvbar { font-size: 12px; flex-wrap: wrap; gap: 6px; }
}

/* 11. SweetAlert2 dialogs follow the theme */
body.te-on .swal2-popup { font-family: var(--te-font-body); border-radius: var(--te-radius-card); }
body.te-on .swal2-title { font-family: var(--te-font-display); color: var(--te-text); }
body.te-on .swal2-styled.swal2-confirm { background: var(--te-button-bg) !important; color: var(--te-button-text) !important; border-radius: var(--te-radius-btn) !important; box-shadow: none !important; }
body.te-on .swal2-styled.swal2-cancel { border-radius: var(--te-radius-btn) !important; }
body.te-on .swal2-icon.swal2-warning { border-color: var(--te-secondary); color: var(--te-secondary); }
body.te-on .swal2-timer-progress-bar { background: var(--te-primary); }

/* 12. Classic responsive rules that must not touch theme markup ----------------------------------------- */
/* header-mobile.css (phones: card add-to-cart hidden) and responsive.css (≤900px: .mobile-menu-btn forced flex) now skip
   theme markup at the source (:not(.te-home …) / :where(body:not(.te-on))), so theme CSS decides — no hook needed. */
/* style.css draws three 24×2px bars inside any .mobile-menu-btn span — theme burgers keep their own spans
   (same specificity as a theme rule .th-x .burger span, and theme.css loads later, so the theme wins) */
.te-on .mobile-menu-btn span { width: auto; height: auto; background: none; border-radius: 0; transform: none; opacity: 1; transition: none; display: inline; }
.te-on .mobile-menu-btn span[aria-hidden="true"]:empty { display: none; }
/* lazy images: never left invisible by the Classic fade-in / shimmer */
body.te-on img.lz-loaded { animation: none !important; opacity: 1; }
body.te-on .te-home img.lz-loading { color: transparent; }

/* 13. Phone bottom bar ([data-sf-bottom-bar] on the theme's bar): the shop's float guard (hp-layout.php) already lifts the
   chat / WhatsApp / contact bubbles and back-to-top above any [data-sf-bottom-bar] via --sf-float-lift. The PDP sticky
   add-to-cart bar sits on top of it using --te-mnav-h (bar height incl. its bottom gap; themes may override). */
:where(body.te-on) { --te-mnav-h: 0px; }
@media (max-width: 760px) {
  :where(body.te-on:has([data-sf-bottom-bar])) { --te-mnav-h: 88px; }
  body.te-on:has([data-sf-bottom-bar]) .pdp-stickybar { bottom: var(--te-mnav-h) !important; }
}

/* 14. Contrast (≥ 4.5:1) — links use --te-link (= accent, or text when the accent is too light on the page) */
body.te-on .sfpage a:not([class]), body.te-on .cms-body a, body.te-on .co-link, body.te-on .acct-link, body.te-on .acct-cardhd a, body.te-on .ct-cont,
body.te-on .pdp-crumb a:hover, body.te-on .od-help a { color: var(--te-link) !important; }
body.te-on .pdp-reltab:not(.active), body.te-on .pdp-rel-tab:not(.active), body.te-on .rv-tab:not(.active), body.te-on [data-rv-tab]:not(.active) { color: var(--te-muted-strong) !important; }
body.te-on .co-step .l { color: var(--te-muted-strong) !important; }
body.te-on .co-step.active .l, body.te-on .co-step.done .l { color: var(--te-text) !important; }
body.te-on .co-step.active .n { background: var(--te-button-bg) !important; border-color: var(--te-button-bg) !important; color: var(--te-button-text) !important; }
body.te-on .co-step.done .n { background: var(--te-primary) !important; border-color: var(--te-primary) !important; color: var(--te-on-primary) !important; }
body.te-on .filter-count, body.te-on .filter-group-count, body.te-on .rating-count { color: var(--te-muted-strong) !important; }
body.te-on .catpage-hero-txt, body.te-on .catpage-hero-txt h1, body.te-on .shop-hero-content, body.te-on .shop-hero-content h1, body.te-on .shop-hero-content p,
body.te-on .sf-page-banner .sf-page-banner-inner { text-shadow: 0 1px 12px rgba(0,0,0,.45); }
body.te-on .sf-page-banner:not([style*="url("]), body.te-on .shop-hero:not([style*="url("]) { background-color: var(--te-text); }

/* 15. Dark themes (body.te-dark: theme.json "scheme":"dark" or a dark bg token) — Classic white panels → surface */
body.te-dark { color-scheme: dark; }
body.te-dark .co-card, body.te-dark .co-box, body.te-dark .cart-row, body.te-dark .cart-box, body.te-dark .cart-summary-box, body.te-dark .filter-sidebar, body.te-dark .filter-sidebar-body,
body.te-dark .acct-card, body.te-dark .acct-sec, body.te-dark .acct-side, body.te-dark .acct-nav, body.te-dark .acct-hero, body.te-dark .acct-stat, body.te-dark .acct-mtab:not(.active),
body.te-dark .sfad-drawer, body.te-dark .auth-modal, body.te-dark .am-box, body.te-dark .am-modal, body.te-dark .sc-modal-inner, body.te-dark .track-modal, body.te-dark .qv-sidebar,
body.te-dark .cart-sidebar, body.te-dark .wishlist-sidebar, body.te-dark .sidebar-drawer, body.te-dark #sidebarDrawer, body.te-dark .pdp-size, body.te-dark .pdp-tabs, body.te-dark .pdp-tabpane,
body.te-dark .ct-trust, body.te-dark .shop-toolbar-wrap, body.te-dark .shop-toolbar, body.te-dark .od-card, body.te-dark .rv-card, body.te-dark .sf-card, body.te-dark .sf-empty, body.te-dark .cms-wrap,
body.te-dark .co-steps, body.te-dark .co-stepper, body.te-dark .opm-box, body.te-dark .opay-modal, body.te-dark .swal2-popup, body.te-dark .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) {
  background-color: var(--te-surface) !important; color: var(--te-text) !important; border-color: var(--te-border) !important;
}
body.te-dark .co-card *, body.te-dark .acct-card *, body.te-dark .cart-row *, body.te-dark .ct-trust *, body.te-dark .filter-sidebar-body *, body.te-dark .sc-modal-inner *, body.te-dark .auth-modal * { border-color: var(--te-border); }
body.te-dark .co-free, body.te-dark .co-freedel, body.te-dark .rv-free, body.te-dark .co-promo-note, body.te-dark [class*="free-del"] { background-color: color-mix(in srgb, var(--te-success, #2f7a4d) 18%, var(--te-surface)) !important; color: var(--te-text) !important; }
body.te-dark input:not([type=checkbox]):not([type=radio]):not([type=range]), body.te-dark select, body.te-dark textarea {
  background-color: color-mix(in srgb, var(--te-surface) 70%, var(--te-bg)) !important; color: var(--te-text) !important; border-color: var(--te-border) !important;
}
body.te-dark input::placeholder, body.te-dark textarea::placeholder { color: var(--te-muted) !important; opacity: 1; }
body.te-dark .add-to-cart-btn:not(.te-own, .te-home .add-to-cart-btn, [data-te-own] .add-to-cart-btn), body.te-dark .qv-add-to-cart, body.te-dark .cart-btn-checkout, body.te-dark .co-continue,
body.te-dark .co-place, body.te-dark .sf-btn, body.te-dark .pdp-add, body.te-dark .acct-btn, body.te-dark .opay-btn:not(.alt), body.te-dark .track-search-btn { color: var(--te-button-text) !important; }
body.te-dark .co-step:not(.active):not(.done) .n { background: var(--te-surface) !important; color: var(--te-muted-strong) !important; border-color: var(--te-border) !important; }
body.te-dark .cart-header, body.te-dark .sidebar-header, body.te-dark .sd-head { background: color-mix(in srgb, var(--te-surface) 60%, #000) !important; color: var(--te-text) !important; }
body.te-dark .page-loader, body.te-dark .lightbox-overlay { background-color: var(--te-bg); }
body.te-dark .sf-page-banner:not([style*="url("]) { background-color: var(--te-surface); }

/* r185: shared accessibility fixes reported by the theme redesign (themes no longer need their own copies) */
body.te-on :focus-visible{transition-property:none}
body.te-on .sf-pcode, body.te-on .ci-p{color:var(--te-muted)}
@media (max-width:640px){
  body.te-on .shop-breadcrumb a, body.te-on .qv-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
  body.te-on .cg-nm a{display:inline-flex;align-items:center;min-height:44px}
}

/* 2.11: the closed quick view panel waits off-screen — no shadow strip on the right edge */
body.te-on .qv-sidebar:not(.open){box-shadow:none}

/* 2.15: Classic category toolbar (sticky, z 200) sat above the theme header's mega panels — keep it under the header */
body.te-on .shop-toolbar-wrap{z-index:20}

/* 2.11 dark scheme: Classic deep pages (bridge dark rules under html[data-scheme=dark]) */

html[data-scheme="dark"] body { color-scheme: dark; }
html[data-scheme="dark"] body .co-card, html[data-scheme="dark"] body .co-box, html[data-scheme="dark"] body .cart-row, html[data-scheme="dark"] body .cart-box, html[data-scheme="dark"] body .cart-summary-box, html[data-scheme="dark"] body .filter-sidebar, html[data-scheme="dark"] body .filter-sidebar-body,
html[data-scheme="dark"] body .acct-card, html[data-scheme="dark"] body .acct-sec, html[data-scheme="dark"] body .acct-side, html[data-scheme="dark"] body .acct-nav, html[data-scheme="dark"] body .acct-hero, html[data-scheme="dark"] body .acct-stat, html[data-scheme="dark"] body .acct-mtab:not(.active),
html[data-scheme="dark"] body .sfad-drawer, html[data-scheme="dark"] body .auth-modal, html[data-scheme="dark"] body .am-box, html[data-scheme="dark"] body .am-modal, html[data-scheme="dark"] body .sc-modal-inner, html[data-scheme="dark"] body .track-modal, html[data-scheme="dark"] body .qv-sidebar,
html[data-scheme="dark"] body .cart-sidebar, html[data-scheme="dark"] body .wishlist-sidebar, html[data-scheme="dark"] body .sidebar-drawer, html[data-scheme="dark"] body #sidebarDrawer, html[data-scheme="dark"] body .pdp-size, html[data-scheme="dark"] body .pdp-tabs, html[data-scheme="dark"] body .pdp-tabpane,
html[data-scheme="dark"] body .ct-trust, html[data-scheme="dark"] body .shop-toolbar-wrap, html[data-scheme="dark"] body .shop-toolbar, html[data-scheme="dark"] body .od-card, html[data-scheme="dark"] body .rv-card, html[data-scheme="dark"] body .sf-card, html[data-scheme="dark"] body .sf-empty, html[data-scheme="dark"] body .cms-wrap,
html[data-scheme="dark"] body .co-steps, html[data-scheme="dark"] body .co-stepper, html[data-scheme="dark"] body .opm-box, html[data-scheme="dark"] body .opay-modal, html[data-scheme="dark"] body .swal2-popup, html[data-scheme="dark"] body .product-card:not(.te-own, .te-home .product-card, [data-te-own] .product-card) {
  background-color: var(--te-surface) !important; color: var(--te-text) !important; border-color: var(--te-border) !important;
}
html[data-scheme="dark"] body .co-card *, html[data-scheme="dark"] body .acct-card *, html[data-scheme="dark"] body .cart-row *, html[data-scheme="dark"] body .ct-trust *, html[data-scheme="dark"] body .filter-sidebar-body *, html[data-scheme="dark"] body .sc-modal-inner *, html[data-scheme="dark"] body .auth-modal * { border-color: var(--te-border); }
html[data-scheme="dark"] body .co-free, html[data-scheme="dark"] body .co-freedel, html[data-scheme="dark"] body .rv-free, html[data-scheme="dark"] body .co-promo-note, html[data-scheme="dark"] body [class*="free-del"] { background-color: color-mix(in srgb, var(--te-success, #2f7a4d) 18%, var(--te-surface)) !important; color: var(--te-text) !important; }
html[data-scheme="dark"] body input:not([type=checkbox]):not([type=radio]):not([type=range]), html[data-scheme="dark"] body select, html[data-scheme="dark"] body textarea {
  background-color: color-mix(in srgb, var(--te-surface) 70%, var(--te-bg)) !important; color: var(--te-text) !important; border-color: var(--te-border) !important;
}
html[data-scheme="dark"] body input::placeholder, html[data-scheme="dark"] body textarea::placeholder { color: var(--te-muted) !important; opacity: 1; }
html[data-scheme="dark"] body .add-to-cart-btn:not(.te-own, .te-home .add-to-cart-btn, [data-te-own] .add-to-cart-btn), html[data-scheme="dark"] body .qv-add-to-cart, html[data-scheme="dark"] body .cart-btn-checkout, html[data-scheme="dark"] body .co-continue,
html[data-scheme="dark"] body .co-place, html[data-scheme="dark"] body .sf-btn, html[data-scheme="dark"] body .pdp-add, html[data-scheme="dark"] body .acct-btn, html[data-scheme="dark"] body .opay-btn:not(.alt), html[data-scheme="dark"] body .track-search-btn { color: var(--te-button-text) !important; }
html[data-scheme="dark"] body .co-step:not(.active):not(.done) .n { background: var(--te-surface) !important; color: var(--te-muted-strong) !important; border-color: var(--te-border) !important; }
html[data-scheme="dark"] body .cart-header, html[data-scheme="dark"] body .sidebar-header, html[data-scheme="dark"] body .sd-head { background: color-mix(in srgb, var(--te-surface) 60%, #000) !important; color: var(--te-text) !important; }
html[data-scheme="dark"] body .page-loader, html[data-scheme="dark"] body .lightbox-overlay { background-color: var(--te-bg); }
html[data-scheme="dark"] body .sf-page-banner:not([style*="url("]) { background-color: var(--te-surface); }



html[data-scheme="dark"] body .sfad-drawer{background:var(--te-surface)}
html[data-scheme="dark"] body .sfad-head{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .sfad-head b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .sfad-x{color:var(--te-muted)}
html[data-scheme="dark"] body .sfad-foot{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .ad-f > label{color:var(--te-text)}
html[data-scheme="dark"] body .ad-f .req{color:var(--te-text)}
html[data-scheme="dark"] body .ad-f input,html[data-scheme="dark"] body .ad-f textarea{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .ad-def{color:var(--te-text)}
html[data-scheme="dark"] body .ad-btn.ghost{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .ad-verify-btn{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .ad-verify-ok{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .ad-verify-ok i{color:var(--te-muted)}
html[data-scheme="dark"] body .ad-otp-hint{color:var(--te-muted)}
html[data-scheme="dark"] body .sfsel-btn{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .sfsel-btn .car{color:var(--te-muted)}
html[data-scheme="dark"] body .sfsel-btn.ph{color:var(--te-muted)}
html[data-scheme="dark"] body .sfsel-pop{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .sfsel-search{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .sfsel-opt small{color:var(--te-muted)}
html[data-scheme="dark"] body .sfsel-opt:hover,html[data-scheme="dark"] body .sfsel-opt.active{background:var(--te-surface)}
html[data-scheme="dark"] body .sfsel-none{color:var(--te-muted)}
html[data-scheme="dark"] body #authModal.am-v2{background:var(--am-bg,var(--te-surface))}
html[data-scheme="dark"] body #authModal.am-v2 .auth-tab.active{color:var(--am-acc,var(--color-primary,var(--te-text)))}
html[data-scheme="dark"] body #authModal.am-v2 .auth-link-btn,html[data-scheme="dark"] body #authModal.am-v2 .auth-forgot-link{color:var(--am-acc,var(--color-primary,var(--te-text)))}
html[data-scheme="dark"] body .am-brand-name{color:var(--am-acc,var(--color-primary,var(--te-text)))}
html[data-scheme="dark"] body .am-title{color:var(--te-text)}
html[data-scheme="dark"] body .am-sub{color:var(--te-muted)}
html[data-scheme="dark"] body .am-opt{color:var(--te-muted)}
html[data-scheme="dark"] body .am-otp-exp{color:var(--te-muted)}
html[data-scheme="dark"] body .am-terms{color:var(--te-muted)}
html[data-scheme="dark"] body .am-alert.ok{background:var(--te-surface);border-color:var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .am-alert.err{background:var(--te-surface);border-color:var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .am-alert.info{background:var(--te-surface);border-color:var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .am-gsi-fallback{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .am-gsi.is-busy::after{border:3px solid var(--te-border)}
html[data-scheme="dark"] body .am-or{color:var(--te-muted)}
html[data-scheme="dark"] body .am-or::before,html[data-scheme="dark"] body .am-or::after{background:var(--te-surface)}
html[data-scheme="dark"] body .am-gm-av{background:color-mix(in srgb,var(--am-acc,var(--color-primary,#5c2d0a)) 12%,var(--te-surface));color:var(--am-acc,var(--color-primary,var(--te-text)))}
html[data-scheme="dark"] body .am-gm-head h3{color:var(--te-text)}
html[data-scheme="dark"] body .am-gm-head p{color:var(--te-muted)}
html[data-scheme="dark"] body .am-gm-skip{color:var(--te-muted)}
html[data-scheme="dark"] body .am-sent{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .am-sent-ic{background:color-mix(in srgb,var(--am-acc,var(--color-primary,#5c2d0a)) 12%,var(--te-surface));color:var(--am-acc,var(--color-primary,var(--te-text)))}
html[data-scheme="dark"] body .am-sent-t small{color:var(--te-muted)}
html[data-scheme="dark"] body .am-sent-t b{color:var(--te-text)}
html[data-scheme="dark"] body .am-sent-edit{border:1px solid var(--te-border);background:var(--te-surface);color:var(--am-acc,var(--color-primary,var(--te-text)))}
html[data-scheme="dark"] body .am-testcode{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .auth-otp-inputs.is-err .otp-digit{background:var(--te-surface)}
html[data-scheme="dark"] body .auth-otp-inputs.is-ok .otp-digit{background:var(--te-surface)}
html[data-scheme="dark"] body #authModal.am-v2 #resendOtpBtn{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body #authModal.am-v2 #resendOtpBtn.is-cooldown{color:var(--te-muted)}
html[data-scheme="dark"] body #authModal.am-inline{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .sfsel-af::placeholder{color:var(--te-muted)}
html[data-scheme="dark"] body .opm{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .opm-box{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-hd{border-bottom:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-hic{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-ht small{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-x{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-due{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .opm-due span{color:var(--te-text)}
html[data-scheme="dark"] body .opm-due b{color:var(--te-text)}
html[data-scheme="dark"] body .opm-note{color:var(--te-text)}
html[data-scheme="dark"] body .opm-lbl{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-gw{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-gw.sel{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-gw .tx small{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-tag.up{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .opm-tag.dn{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-btn.alt{background:var(--te-surface);color:var(--te-text);border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .opm-btn.gold{color:var(--te-text)}
html[data-scheme="dark"] body .opm-or{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-or:before,html[data-scheme="dark"] body .opm-or:after{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-cod{border:1.5px dashed var(--te-border)}
html[data-scheme="dark"] body .opm-cod .ic{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .opm-cod .tx small{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-sum{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .opm-sum .g{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-msg.err{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-msg.ok{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-msg.info{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-muted{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-load{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-lock{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-man{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-num code{background:var(--te-surface);border:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .opm-copy{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-man input{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-man .ins{color:var(--te-text)}
html[data-scheme="dark"] body .opm-wait{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opm-dd-btn{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-dd .tx small{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-dd .dd-ch{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-dd-list{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-dd-opt:hover,html[data-scheme="dark"] body .opm-dd-opt:focus{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-dd-opt.sel{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-dd-opt .dd-ok{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .opm-first{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-cnt{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-pref{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .opm-seg{background:var(--te-surface)}
html[data-scheme="dark"] body .opm-seg button{color:var(--te-text)}
html[data-scheme="dark"] body .opm-seg button small{color:var(--te-muted)}
html[data-scheme="dark"] body .opm-old{color:var(--te-muted)}
html[data-scheme="dark"] body .opay-btn.alt{background:var(--te-surface);color:var(--te-text);border-color:var(--te-border)}
html[data-scheme="dark"] body .opay-btn.alt i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .opay-btn.alt:hover{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opay-btn .opay-save{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .vto-open-btn{background:linear-gradient(90deg,var(--te-surface),var(--te-surface));border:1.5px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .vto-box{background:var(--te-surface)}
html[data-scheme="dark"] body .vto-prod{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .vto-prod img{background:var(--te-surface)}
html[data-scheme="dark"] body .vto-prod span{color:var(--te-text)}
html[data-scheme="dark"] body .vto-drop{border:2px dashed var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .vto-drop.drag{background:var(--te-surface)}
html[data-scheme="dark"] body .vto-drop i{color:var(--te-text)}
html[data-scheme="dark"] body .vto-drop small{color:var(--te-muted)}
html[data-scheme="dark"] body .vto-tips{color:var(--te-text)}
html[data-scheme="dark"] body .vto-tips span:before{color:var(--te-muted)}
html[data-scheme="dark"] body .vto-consent{color:var(--te-text)}
html[data-scheme="dark"] body .vto-err{color:var(--te-text)}
html[data-scheme="dark"] body .vto-spin{border:4px solid var(--te-border)}
html[data-scheme="dark"] body .vto-wait span{color:var(--te-text)}
html[data-scheme="dark"] body .vto-res figure{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .vto-res figcaption{color:var(--te-text)}
html[data-scheme="dark"] body .vto-note{color:var(--te-text)}
html[data-scheme="dark"] body .vto-acts a,html[data-scheme="dark"] body .vto-acts button{background:var(--te-surface);color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .vto-login i{color:var(--te-text)}
html[data-scheme="dark"] body .acct{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-side{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-ava-edit{border:2px solid var(--te-border)}
html[data-scheme="dark"] body .acct-puname-tag{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-uname-set.empty{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-uname-set:hover{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-pf-hint{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-hero{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-hero-cam{border:2px solid var(--te-border)}
html[data-scheme="dark"] body .acct-hero-name{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-hchip{background:var(--te-surface);color:var(--te-text);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-hero-sub{color:var(--te-text)}
html[data-scheme="dark"] body .acct-hero-sub i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-hstat{color:var(--te-text)}
html[data-scheme="dark"] body .acct-hstat i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-hstat b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-hstat span{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-donut-hole{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-donut-hole b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-donut-hole span{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-donut-legend{color:var(--te-text)}
html[data-scheme="dark"] body .acct-scard{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-sc-l{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-sc-v{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .sc-gold .acct-sc-ic{background:var(--te-surface);color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .sc-green .acct-sc-ic{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .sc-blue .acct-sc-ic{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .sc-amber .acct-sc-ic{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .acct-dp input{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-dp-ic{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-navi{color:var(--te-text)}
html[data-scheme="dark"] body .acct-navi:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-navi.active{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-logout{color:var(--te-text)}
html[data-scheme="dark"] body .acct-logout:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-mtab{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-success{background:linear-gradient(180deg,var(--te-surface),var(--te-surface));border:1px solid var(--te-border)}
html[data-scheme="dark"] body .asx-ic{color:var(--te-muted)}
html[data-scheme="dark"] body .asx-meta{color:var(--te-text)}
html[data-scheme="dark"] body .acct-success.asx-warn{background:linear-gradient(180deg,var(--te-surface),var(--te-surface));border-color:var(--te-border)}
html[data-scheme="dark"] body .acct-success.asx-warn .asx-ic{color:var(--te-muted)}
html[data-scheme="dark"] body .asx-p{color:var(--te-text)}
html[data-scheme="dark"] body .opay-due{border-color:var(--te-border) !important;background:var(--te-surface) !important}
html[data-scheme="dark"] body .opay-due-row{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .opay-od{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .opay-od small{color:var(--te-muted)}
html[data-scheme="dark"] body .acr-kpi{background:var(--te-surface)}
html[data-scheme="dark"] body .acr-gc{background:var(--te-surface)}
html[data-scheme="dark"] body .acr-badge{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-badge.good{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-badge.bad{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-badge.warn{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-mv .ic.p{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-mv .ic.n{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-mv .pos{color:var(--te-text)}
html[data-scheme="dark"] body .acr-chk input{background:var(--te-surface)}
html[data-scheme="dark"] body .acr-res.ok{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acr-res.err{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .opay-od.cod{background:var(--te-surface);border-color:var(--te-border)}
html[data-scheme="dark"] body .acct-stat{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-card{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-mm.act{background:linear-gradient(135deg,var(--te-surface),var(--te-surface))}
html[data-scheme="dark"] body .acct-mm.pend{border-color:var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-mm-h{color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-h .pct{color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-st.active{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-st.pending{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-st.expired{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-g{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-mm-g b{color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-note,html[data-scheme="dark"] body .acct-mm-empty{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-mm-plan:has(input:checked){background:var(--te-surface)}
html[data-scheme="dark"] body .acct-mm-plan em{color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-plan small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-mm-t .p{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-mm-t .m{color:var(--te-text)}
html[data-scheme="dark"] body .acct-mm-t small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-orow{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-othumb{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-badge{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-badge.as-pending{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .acct-badge.as-confirmed,html[data-scheme="dark"] body .acct-badge.as-processing{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-badge.as-shipped{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-badge.as-delivered{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-badge.as-cancelled,html[data-scheme="dark"] body .acct-badge.as-canceled{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-badge.as-paid{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-badge.as-unpaid{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .acct-daok{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-daline{color:var(--te-text)}
html[data-scheme="dark"] body .acct-quick a{color:var(--te-text)}
html[data-scheme="dark"] body .acct-err{color:var(--te-text)}
html[data-scheme="dark"] body .acct-btn.ghost{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-filtbtn{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-filtbtn:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-filtbtn.on{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-chip{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-chip i{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-chip i:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-fsel{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-subtab{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-pcard{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-pthumb{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-psub b{color:var(--te-text)}
html[data-scheme="dark"] body .acct-pcount{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-acard{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-abadge{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-aline{color:var(--te-text)}
html[data-scheme="dark"] body .acct-distlabel{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-distlabel i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-rvcard{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rvthumb{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rvname{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-rvpill.pend{background:var(--te-surface);color:var(--te-muted);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rvpill.ok{background:var(--te-surface);color:var(--te-text);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rvpill.hid{background:var(--te-surface);color:var(--te-muted);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rvdate{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rvtext{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rvlock{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rvedit{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rvedit:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-wishcard{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-wish-x{color:var(--te-text)}
html[data-scheme="dark"] body .acct-wish-avail{color:var(--te-text)}
html[data-scheme="dark"] body .acct-wish-imgw{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-wish-name{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-wish-price{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-wish-old{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-wish-added{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-wish-added i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-star-lbl{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rev-prodprev{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body #acctRevDrawer textarea{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-aa{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-aa:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-aa.del:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-skel{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-od-panel{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-od-head{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-od-x{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-x:hover{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-print{background:var(--te-surface);color:var(--ag,var(--te-muted))}
html[data-scheme="dark"] body .acct-od-err{color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-ono{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-sec{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-part small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-part-acts .acct-btn.acct-btn-ghost{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-stars i{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-part-rply{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rate-in input:checked ~ label,html[data-scheme="dark"] body .acct-rate-in label:hover,html[data-scheme="dark"] body .acct-rate-in label:hover ~ label{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-folc{background:var(--te-surface);border:1px solid var(--aline,var(--te-border))}
html[data-scheme="dark"] body .acct-folc .lg{background:var(--te-surface) center/contain no-repeat;color:var(--color-primary,var(--te-text));border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-folc small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-folc em{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-fsms{color:var(--te-text);border-top:1px dashed var(--te-border)}
html[data-scheme="dark"] body .acct-unf{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-unf:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-fp span{background:var(--te-surface) center/cover}
html[data-scheme="dark"] body .acct-fp small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-fp s{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-msg-sub{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-msgs{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-msg{background:var(--te-surface);border:1px solid var(--aline,var(--te-border))}
html[data-scheme="dark"] body .acct-msg.customer{background:var(--te-surface);border-color:var(--te-border)}
html[data-scheme="dark"] body .acct-msg.admin{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-msg small{color:var(--te-text)}
html[data-scheme="dark"] body .acct-msg time{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-msg-hint{color:var(--te-text)}
html[data-scheme="dark"] body .acct-part-note{color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-item{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-od-ithumb{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-od-totals{border-top:1px dashed var(--te-border)}
html[data-scheme="dark"] body .acct-od-tr{color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-tr b{color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-tr.grand{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-od-tr.grand span{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-od-line{color:var(--te-text)}
html[data-scheme="dark"] body .acct-od-line b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-od-sec .ot-step::before{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-od-sec .ot-ic{background:var(--te-surface);border:2px solid var(--te-border)}
html[data-scheme="dark"] body .acct-od-sec .ot-name{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-od-sec .ot-step.done .ot-name{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-od-sec .ot-step.active .ot-name{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .acct-od-sec .ot-date{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-lg-card{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-lg-ic{background:var(--te-surface);color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-lg-l{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-lg-v{color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-card.sc-paid .acct-lg-ic{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-card.sc-due .acct-lg-ic{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .acct-lg-filterbar{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-lg-fgrid label{color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-fgrid input,html[data-scheme="dark"] body .acct-lg-fgrid select{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-flabels{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-lg-tablewrap{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-lg-tbl th,html[data-scheme="dark"] body .acct-lg-tbl td{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-lg-tbl th{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-tbl tbody tr:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-lg-tbl tfoot td{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-chip.p-paid,html[data-scheme="dark"] body .acct-lg-chip.s-delivered{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-chip.p-pending,html[data-scheme="dark"] body .acct-lg-chip.s-processing{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-chip.p-unpaid,html[data-scheme="dark"] body .acct-lg-chip.s-pending{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-chip.p-cancelled,html[data-scheme="dark"] body .acct-lg-chip.s-cancelled,html[data-scheme="dark"] body .acct-lg-chip.s-returned{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-chip.s-shipped{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-chip.s-confirmed{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-ordlink{color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-ordlink:hover{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .acct-lg-open td{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-open .acct-lg-bf{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-lg-paid{color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-ref{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-lg-openbar{background:var(--te-surface);border:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-openbar b{color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-openbar i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body #acctLgTableWrap .acct-lg-dbot{color:var(--te-muted)}
html[data-scheme="dark"] body #acctLgTableWrap .acct-lg-dbtn{background:var(--te-surface);border:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body #acctLgTableWrap .dataTables_paginate .paginate_button.current{background:var(--te-surface) !important;border-color:var(--te-border) !important;color:var(--te-text) !important}
html[data-scheme="dark"] body #acctLgTableWrap table.dataTable tfoot th{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-lg-panel{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-pwwrap{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-pwrow > label{color:var(--te-text)}
html[data-scheme="dark"] body .acct-pwinput{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-pwinput i{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-pwinput input{color:var(--te-text)}
html[data-scheme="dark"] body .acct-pweye{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-pweye:hover{color:var(--te-text)}
html[data-scheme="dark"] body .acct-pwhint{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-pwhint.checking{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-pwhint.good{color:var(--te-text)}
html[data-scheme="dark"] body .acct-pwhint.bad{color:var(--te-text)}
html[data-scheme="dark"] body .acct-pwnote{color:var(--te-muted);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rcard{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rcard:hover{border-color:var(--te-border)}
html[data-scheme="dark"] body .acct-rc-no{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rc-sub{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rst.t-warn{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rst.t-info{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rst.t-ok{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rst.t-bad{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rst.t-muted{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rc-th{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rc-it{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rc-it small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rv-no{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-sub{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rv-card{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rv-ct{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-ct i{color:var(--ag,var(--te-muted))}
html[data-scheme="dark"] body .acct-rv-reason{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-note{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rv-it{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rv-th{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rv-inm{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-imeta{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rv-iqty{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-iamt{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-ph{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rv-refund{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-tlrow:not(:last-child)::before{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rv-tlrow.done:not(:last-child)::before{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rv-dot{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rv-tlrow.done .acct-rv-dot{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-tlrow.bad .acct-rv-dot{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-tlrow b{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rv-tlrow small{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rv-tlrow:not(.done) b{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rempty{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rd-tabs{border-bottom:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rd-tab{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rd-tab.active{color:var(--ag,var(--te-muted))}
html[data-scheme="dark"] body .acct-rd-msg{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rd-policy{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rd-policy h1,html[data-scheme="dark"] body .acct-rd-policy h2,html[data-scheme="dark"] body .acct-rd-policy h3,html[data-scheme="dark"] body .acct-rd-policy h4{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rf-lbl{color:var(--te-text)}
html[data-scheme="dark"] body .acct-rf-sel,html[data-scheme="dark"] body .acct-rf-in,html[data-scheme="dark"] body .acct-rf-ta{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-ri{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-ri.on{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-ri-cb{border:2px solid var(--te-border)}
html[data-scheme="dark"] body .acct-ri-img{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-ri-nm{color:var(--te-text)}
html[data-scheme="dark"] body .acct-ri-meta{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-ri-qty button{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acct-rf-drop{border:2px dashed var(--te-border);color:var(--te-muted);background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rf-drop.drag{background:var(--te-surface)}
html[data-scheme="dark"] body .acct-rf-drop i{color:var(--ag,var(--te-muted))}
html[data-scheme="dark"] body .acct-rf-thumb img{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acct-rf-note{color:var(--te-muted)}
html[data-scheme="dark"] body .acct-rf-eyb{color:var(--te-text)}
html[data-scheme="dark"] body .meta{color:var(--te-text)}
html[data-scheme="dark"] body .stat{border:1px solid var(--te-border)}
html[data-scheme="dark"] body th,html[data-scheme="dark"] body td{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .foot{color:var(--te-text);border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .bnd-hero{background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-title{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .bnd-sub{color:var(--color-muted,var(--te-text))}
html[data-scheme="dark"] body .bnd-slot{border:1.5px dashed var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-slot.filled{border-color:var(--te-border)}
html[data-scheme="dark"] body .bnd-slot-empty{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-slot-img{background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-slot-name{color:var(--te-text)}
html[data-scheme="dark"] body .bnd-slot-variant{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-slot-price{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .bnd-slot-actions button{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .bnd-slot-actions button:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-summary{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-summary-head{border-bottom:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .bnd-progress{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-progress b{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .bnd-row{color:var(--te-text)}
html[data-scheme="dark"] body .bnd-row .rg{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-row.save{color:var(--te-text)}
html[data-scheme="dark"] body .bnd-row.total{color:var(--te-text);border-top:1px dashed var(--te-border)}
html[data-scheme="dark"] body .bnd-note{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-pick{background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-pick-head{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .bnd-pick-head h3{color:var(--te-text)}
html[data-scheme="dark"] body .bnd-pick-close{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-pcard{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-pcard img{background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-pcard-n{color:var(--te-text)}
html[data-scheme="dark"] body .bnd-pcard-p{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .bnd-var-prod img{background:var(--te-surface)}
html[data-scheme="dark"] body .bnd-var-prod .n{color:var(--te-text)}
html[data-scheme="dark"] body .bnd-var-prod .p{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .bnd-var-lbl{color:var(--te-muted)}
html[data-scheme="dark"] body .bnd-sw{border:2px solid var(--te-border)}
html[data-scheme="dark"] body .bnd-size{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .bnd-pick-foot{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .ct-cont{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .cg{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .cg-h{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .cg-av{color:var(--color-primary,var(--te-text));background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .cg-av img{background:var(--te-surface)}
html[data-scheme="dark"] body .cg-nm a{color:var(--te-text)}
html[data-scheme="dark"] body .cg-bdg{background:var(--te-surface);color:var(--te-text);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .cg-bdg.sel{background:var(--te-surface);color:var(--color-primary,var(--te-text));border-color:var(--te-border)}
html[data-scheme="dark"] body .cg-rt{color:var(--te-text)}
html[data-scheme="dark"] body .cg-eta{color:var(--te-text)}
html[data-scheme="dark"] body .cg-eta i{color:var(--te-muted)}
html[data-scheme="dark"] body .cg-sum{color:var(--te-text)}
html[data-scheme="dark"] body .cg-sum b{color:var(--te-text)}
html[data-scheme="dark"] body .ci-st.ok{color:var(--te-text)}
html[data-scheme="dark"] body .ci-st.low{color:var(--te-text)}
html[data-scheme="dark"] body .ci-st.out{color:var(--te-text)}
html[data-scheme="dark"] body .ci-acts button{color:var(--te-text)}
html[data-scheme="dark"] body .ci-acts button:hover{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .ci-acts .ci-rm2:hover{color:var(--te-text)}
html[data-scheme="dark"] body .ct-dl{border-left:2px solid var(--te-border)}
html[data-scheme="dark"] body .ct-dl div{color:var(--te-muted)}
html[data-scheme="dark"] body .ct-zone{color:var(--te-muted)}
html[data-scheme="dark"] body .ct-sec{color:var(--te-muted)}
html[data-scheme="dark"] body .ct-trust{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .ct-trust i{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .ct-trust b{color:var(--te-text)}
html[data-scheme="dark"] body .ct-trust span{color:var(--te-muted)}
html[data-scheme="dark"] body .catpage-crumb{color:var(--te-muted)}
html[data-scheme="dark"] body .catpage-crumb a:hover{color:var(--color-primary,var(--te-muted))}
html[data-scheme="dark"] body .catpage-head h1{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .catpage-head p{color:var(--te-muted)}
html[data-scheme="dark"] body .catpage-hero-sec.txt-dark .catpage-crumb,html[data-scheme="dark"] body .catpage-hero-sec.txt-dark .catpage-crumb a{color:var(--te-text)}
html[data-scheme="dark"] body .catpage-hero-sec.txt-dark .catpage-hero-txt h1{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .catpage-hero-sec.txt-dark .catpage-hero-txt p{color:var(--te-text)}
html[data-scheme="dark"] body .catpage-hero-nav{color:var(--te-text)}
html[data-scheme="dark"] body .catpage-hero-nav:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .catpage-hero-dot.active{background:var(--te-surface)}
html[data-scheme="dark"] body .catpage-card{background:var(--te-surface)}
html[data-scheme="dark"] body .catpage-imgbox{background:var(--te-surface)}
html[data-scheme="dark"] body .catpage-card .category-count{color:var(--color-gold-text,var(--te-text))}
html[data-scheme="dark"] body .catpage-body .catpage-name{color:var(--te-text)}
html[data-scheme="dark"] body .catpage-body .category-count{color:var(--color-gold-text,var(--te-text))}
html[data-scheme="dark"] body .catpage-pillmeta .catpage-name{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .catpage-round{background:var(--te-surface)}
html[data-scheme="dark"] body .catpage-rmeta .catpage-name{color:var(--te-text)}
html[data-scheme="dark"] body .catpage-rmeta .category-count{color:var(--te-muted)}
html[data-scheme="dark"] body .catpage-banner-ic{color:var(--te-text)}
html[data-scheme="dark"] body .catpage-empty{color:var(--te-muted)}
html[data-scheme="dark"] body .coll-hero-nav{color:var(--te-text)}
html[data-scheme="dark"] body .coll-hero-nav:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .coll-hero-dot.active{background:var(--te-surface)}
html[data-scheme="dark"] body .cochk{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .co-steps{background:linear-gradient(180deg,var(--te-surface),var(--te-surface));border:1px solid var(--te-border)}
html[data-scheme="dark"] body .co-step .n{border:2px solid var(--te-border);color:var(--te-muted);background:var(--te-surface)}
html[data-scheme="dark"] body .co-step .l{color:var(--te-muted)}
html[data-scheme="dark"] body .co-step.active .l{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .co-step.done .l{color:var(--te-text)}
html[data-scheme="dark"] body .co-bar{background:var(--te-surface)}
html[data-scheme="dark"] body .co-card{background:var(--te-surface)}
html[data-scheme="dark"] body .coi{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .coi-img{background:var(--te-surface)}
html[data-scheme="dark"] body .coi-qty{border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .coi-qty button{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .coi-del{color:var(--te-muted)}
html[data-scheme="dark"] body .coi-del:hover{color:var(--te-text)}
html[data-scheme="dark"] body .co-free{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .co-free-top{color:var(--te-text)}
html[data-scheme="dark"] body .co-free-bar{background:var(--te-surface)}
html[data-scheme="dark"] body .co-free-goal{color:var(--te-muted)}
html[data-scheme="dark"] body .co-trust{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .co-trust div{color:var(--te-text)}
html[data-scheme="dark"] body .co-opt{border:1.6px solid var(--te-border)}
html[data-scheme="dark"] body .co-opt:hover{border-color:var(--te-border)}
html[data-scheme="dark"] body .co-opt.sel{background:var(--te-surface)}
html[data-scheme="dark"] body .co-ico{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .co-chev{color:var(--te-muted)}
html[data-scheme="dark"] body .co-secure{color:var(--te-text)}
html[data-scheme="dark"] body .co-secure i{color:var(--te-muted)}
html[data-scheme="dark"] body .co-sr{color:var(--te-text)}
html[data-scheme="dark"] body .co-sr.free b{color:var(--te-muted)}
html[data-scheme="dark"] body .co-sr.total{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .co-empty{background:var(--te-surface)}
html[data-scheme="dark"] body .coi-line{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .co-coupon input{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .co-coupon-msg.ok{color:var(--te-muted)}
html[data-scheme="dark"] body .co-coupon-msg.err{color:var(--te-text)}
html[data-scheme="dark"] body .co-opt.saved .co-chev{color:var(--te-muted)}
html[data-scheme="dark"] body .coi-note{color:var(--te-muted)}
html[data-scheme="dark"] body .coi-g{border-top:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .coi-gi{background:var(--te-surface);color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .coi-gn small{color:var(--te-muted)}
html[data-scheme="dark"] body .coi-ge{color:var(--te-muted)}
html[data-scheme="dark"] body .coi-ge b{color:var(--te-text)}
html[data-scheme="dark"] body .co-freenote{background:var(--te-surface);border:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .co-freenote b{color:var(--te-text)}
html[data-scheme="dark"] body .sf-soldby{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .sf-soldby a{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .co-mpdel{border-left:2px solid var(--color-border,var(--te-border));color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .co-steps .co-step .n{border:2px solid var(--te-border);color:var(--te-muted);background:var(--te-surface)}
html[data-scheme="dark"] body .co-steps .co-step .l{color:var(--te-muted)}
html[data-scheme="dark"] body .co-steps .co-step.active .l{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .co-steps .co-step.done .l{color:var(--te-text)}
html[data-scheme="dark"] body .co-steps .co-bar{background:var(--te-surface)}
html[data-scheme="dark"] body .pay-chip.pay-ok{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pay-chip.pay-wait{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .ord-cta .ord-cta-alt{background:var(--te-surface);color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .ord-cta .ord-cta-alt:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .ord-cta-ghost{color:var(--te-muted)}
html[data-scheme="dark"] body .ord-cta-ghost:hover{color:var(--te-text)}
html[data-scheme="dark"] body .od-crumb{color:var(--te-muted)}
html[data-scheme="dark"] body .od-crumb a{color:var(--te-text)}
html[data-scheme="dark"] body .od-t{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-chip{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .od-chip.ok{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .od-chip.wait{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .od-meta{color:var(--te-text)}
html[data-scheme="dark"] body .od-meta b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-copy{color:var(--te-muted)}
html[data-scheme="dark"] body .od-copy:hover{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-btn{color:var(--color-primary,var(--te-text));background:var(--te-surface)}
html[data-scheme="dark"] body .od-btn.ghost{border-color:var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .od-btn.ghost:hover{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .od-card,html[data-scheme="dark"] body .od-box{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .od-ch{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .od-av{color:var(--color-primary,var(--te-text));background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .od-av img{background:var(--te-surface)}
html[data-scheme="dark"] body .od-who b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-who a{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-who small{color:var(--te-muted)}
html[data-scheme="dark"] body .od-st small{color:var(--te-text)}
html[data-scheme="dark"] body .od-stc{background:color-mix(in srgb,var(--c) 12%,var(--te-surface));border:1px solid color-mix(in srgb,var(--c) 25%,var(--te-border))}
html[data-scheme="dark"] body .od-steps li::before{background:var(--te-surface)}
html[data-scheme="dark"] body .od-steps li.cur::before{background:var(--te-surface)}
html[data-scheme="dark"] body .od-steps .dot{background:var(--te-surface);border:2px solid var(--te-border)}
html[data-scheme="dark"] body .od-steps li.cur .dot{background:var(--te-surface)}
html[data-scheme="dark"] body .od-steps b{color:var(--te-muted)}
html[data-scheme="dark"] body .od-steps li.done b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-steps small{color:var(--te-muted)}
html[data-scheme="dark"] body .od-trk{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .od-trk > i{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-th{background:var(--te-surface)}
html[data-scheme="dark"] body .od-ii b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-ii small{color:var(--te-muted)}
html[data-scheme="dark"] body .od-cf{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .od-tot span{color:var(--te-text)}
html[data-scheme="dark"] body .od-tot b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-box h3{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-r{color:var(--te-text)}
html[data-scheme="dark"] body .od-r b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-r b.g{color:var(--te-muted)}
html[data-scheme="dark"] body .od-r.big{border-top:1px solid var(--te-border);color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-r.big b{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-ad{color:var(--te-text)}
html[data-scheme="dark"] body .od-ad b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .od-zn{color:var(--te-muted)}
html[data-scheme="dark"] body .od-pay small{color:var(--te-muted)}
html[data-scheme="dark"] body .od-pi{border:1px solid var(--te-border);color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-help a{color:var(--te-text)}
html[data-scheme="dark"] body .od-help a i:first-child{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-help a i:last-child{color:var(--te-muted)}
html[data-scheme="dark"] body .od-help a:hover{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-msgs{background:var(--te-surface)}
html[data-scheme="dark"] body .od-msg{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .od-msg.customer{background:var(--te-surface);border-color:var(--te-border)}
html[data-scheme="dark"] body .od-msg.admin{background:var(--te-surface)}
html[data-scheme="dark"] body .od-msg small{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .od-msg time{color:var(--te-muted)}
html[data-scheme="dark"] body .od-codpay{color:var(--te-text)}
html[data-scheme="dark"] body .od-payrow{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .od-payrow.cod{border-color:var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .od-payrow > span{color:var(--te-text)}
html[data-scheme="dark"] body .od-payrow > span small{color:var(--te-muted)}
html[data-scheme="dark"] body .cms-wrap{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .cms-body{color:var(--te-text)}
html[data-scheme="dark"] body .cms-body a{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .pdp{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-crumb{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-crumb a{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-crumb a:hover{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .pdp-main{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-thumbs-nav{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-thumb{background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-rating{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .pdp-rating .rv{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-price .cur{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-price .old{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-sku{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-sku b{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-div{background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-opt .os{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .pdp-swatch{border:2px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-size{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-sizeguide{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-sizeguide:hover{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-qty{border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-qty button{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-wish{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-stock.in{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-stock.out{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-desc p{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-sg-modal{background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-sg-head{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-sg-head h3{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-sg-close{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-sg-body td,html[data-scheme="dark"] body .pdp-sg-body th{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-desc-html{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-desc-html td,html[data-scheme="dark"] body .pdp-desc-html th{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-related-title{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-car-btn{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-car-btn:disabled{background:var(--te-surface);border-color:var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-rtab{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-rtab:hover{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-rtab.active{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-rempty{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-rtab-ic{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-kicker{background:linear-gradient(135deg,var(--te-surface),var(--te-surface));color:var(--te-text)}
html[data-scheme="dark"] body .pdp-subtitle{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-shortdesc{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-checkavail{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-checkavail:hover{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-tabnav{border-bottom:2px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-tab{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-tab:hover{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-tab.active{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-tabpanes{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-tabpane{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-tabpane h4{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-tab-empty{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-spec th{color:var(--te-text);background:var(--color-bg,var(--te-surface));border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-spec td{color:var(--te-text);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-allimg-cell{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-gallery--grid2 .pdp-allimg-cell:first-child{background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-swiper{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .pdp-swiper .swiper-button-prev,html[data-scheme="dark"] body .pdp-swiper .swiper-button-next{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-tabs--list .pdp-tabpane,html[data-scheme="dark"] body .pdp-tabs--accordion .pdp-tabpane{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .pdp-tabs--list .pdp-panehead,html[data-scheme="dark"] body .pdp-tabs--accordion .pdp-panehead{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .pdp-panehead .pdp-panehead-ic{color:var(--te-muted)}
html[data-scheme="dark"] body .pdp-tabs--list .pdp-panebody,html[data-scheme="dark"] body .pdp-tabs--accordion .pdp-panebody{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-stickybar-in{background:var(--color-card-bg,var(--te-surface));border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .pdp-stickybar .sb-thumb{background:var(--color-bg-2,var(--te-surface));border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .pdp-stickybar .sb-title{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-stickybar .sb-price{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .pdp-stickybar .sb-price .sb-old{color:var(--color-text-light,var(--te-muted))}
html[data-scheme="dark"] body .pdp-stickybar .sb-disc{color:var(--color-primary,var(--te-muted))}
html[data-scheme="dark"] body .pdp-stickybar .sb-picks{border-left:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .pdp-stickybar .sb-glab{color:var(--color-text-muted,var(--te-muted))}
html[data-scheme="dark"] body .pdp-stickybar .sb-size{border:1px solid var(--color-border,var(--te-border));background:var(--color-card-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-stickybar .sb-actions{border-left:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .pdp-stickybar .sb-wish{border:1px solid var(--color-border,var(--te-border));background:var(--color-card-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-stickybar .sb-wish:hover{color:var(--color-primary,var(--te-muted))}
html[data-scheme="dark"] body .pdp-stickybar .sb-wish.wishlisted{color:var(--color-primary,var(--te-muted))}
html[data-scheme="dark"] body .pdp-stickybar .sb-min{border:1px solid var(--color-border,var(--te-border));background:var(--color-card-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .pdp-stickybar .sb-min:hover{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .pdp-stickybar.sb-mini .sb-min{background:var(--color-bg-2,var(--te-surface))}
html[data-scheme="dark"] body .pdp-custsec h3{color:var(--te-text)}
html[data-scheme="dark"] body .pdp-custsec-b{color:var(--te-text)}
html[data-scheme="dark"] body .rv-field label{color:var(--te-text)}
html[data-scheme="dark"] body .rv-field input,html[data-scheme="dark"] body .rv-field textarea{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-signed{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .rv-line{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .rv-meta{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .rv-meta .ico{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .otp-card{background:var(--te-surface)}
html[data-scheme="dark"] body .otp-badge{background:radial-gradient(circle at 30% 30%,var(--te-surface),var(--te-surface))}
html[data-scheme="dark"] body .otp-lbl{color:var(--te-text)}
html[data-scheme="dark"] body .otp-phone{border:1.6px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .otp-sent{color:var(--te-text)}
html[data-scheme="dark"] body .otp-box{border:1.6px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .otp-box.filled{background:var(--te-surface)}
html[data-scheme="dark"] body .rv-one .rv-req{color:var(--te-text)}
html[data-scheme="dark"] body .rv-err{color:var(--te-text)}
html[data-scheme="dark"] body .rv-one-otp{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-coupon input{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-coupon button{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .rv-cmsg.ok{color:var(--te-text)}
html[data-scheme="dark"] body .rv-cmsg.bad{color:var(--te-text)}
html[data-scheme="dark"] body .rv-advm{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-advm-h{color:var(--te-text)}
html[data-scheme="dark"] body .rv-advm-o{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-advm-o .tx b{color:var(--te-text)}
html[data-scheme="dark"] body .rv-advm-o .tx small{color:var(--te-text)}
html[data-scheme="dark"] body .rv-advm-o .am{color:var(--te-text)}
html[data-scheme="dark"] body .rv-advm-n{color:var(--te-text)}
html[data-scheme="dark"] body .rv-adv{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .rv-adv b{color:var(--te-text)}
html[data-scheme="dark"] body .rv-offer{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .rv-offer.adv{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .rv-freenote{background:var(--te-surface);border:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .rv-freenote b{color:var(--te-text)}
html[data-scheme="dark"] body .rv-freenote button{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .rv-freenote button:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .rv-terms{color:var(--te-text)}
html[data-scheme="dark"] body .rv-terms.bad{color:var(--te-text)}
html[data-scheme="dark"] body .sfso-row{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .sfso-row img,html[data-scheme="dark"] body .sfso-ph{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .sfso-tx small{color:var(--te-text)}
html[data-scheme="dark"] body .sfso-tx em{color:var(--te-text)}
html[data-scheme="dark"] body .sfso-btns button,html[data-scheme="dark"] body .sfso-btns a{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .sfso-btns .sfso-rm{color:var(--te-text);border-color:var(--te-border)}
html[data-scheme="dark"] body .rv-addrbook{background:var(--te-surface)}
html[data-scheme="dark"] body .rv-ab-head span{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .rv-ab-add{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .rv-zone-note{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .rv-zone-note i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .rv-meta-click:hover{background:var(--color-bg,var(--te-surface))}
html[data-scheme="dark"] body .rv-mdrop{border:1px solid var(--color-border,var(--te-border));background:var(--color-card-bg,var(--te-surface))}
html[data-scheme="dark"] body .rv-mopt{border-top:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .rv-mopt:hover{background:var(--color-bg,var(--te-surface))}
html[data-scheme="dark"] body .rv-mopt.on{background:var(--color-bg,var(--te-surface))}
html[data-scheme="dark"] body .rv-mopt-ic{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .rv-mopt-tx b{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .rv-mopt-tx small{color:var(--color-text-muted,var(--te-muted))}
html[data-scheme="dark"] body .rv-mopt-rt{color:var(--color-gold-dark,var(--te-text))}
html[data-scheme="dark"] body .rv-mopt-ck{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .rv-addr{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-addr.sel .rv-radio{background:radial-gradient(circle at center, var(--co-gold) 0 5px, var(--te-surface) 6px)}
html[data-scheme="dark"] body .rv-a-badge{color:var(--te-text);background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .rv-a-badge i{color:var(--te-muted)}
html[data-scheme="dark"] body .rv-a-dist{color:var(--color-gold-dark,var(--te-text));background:var(--color-bg,var(--te-surface))}
html[data-scheme="dark"] body .rv-a-dist i{color:var(--color-gold,var(--te-muted))}
html[data-scheme="dark"] body .rv-a-line{color:var(--te-text)}
html[data-scheme="dark"] body .rv-ph-ok{color:var(--te-muted)}
html[data-scheme="dark"] body .rv-a-ico{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .rv-a-ico:hover{color:var(--te-muted)}
html[data-scheme="dark"] body .rv-a-ico.del:hover{color:var(--te-text)}
html[data-scheme="dark"] body .rv-adrop-sel{background:var(--te-surface)}
html[data-scheme="dark"] body .rv-adrop-caret{color:var(--te-muted)}
html[data-scheme="dark"] body .rv-adrop-pop{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .rv-adrop-opt{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .rv-adrop-opt:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .rv-adrop-opt.sel{background:var(--te-surface)}
html[data-scheme="dark"] body .rv-adrop-opt.sel .rv-radio{background:radial-gradient(circle at center, var(--co-gold) 0 4px, var(--te-surface) 5px)}
html[data-scheme="dark"] body .ad-otp-box{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .ad-otp-box.filled{background:var(--te-surface)}
html[data-scheme="dark"] body .mps{background:var(--color-bg,var(--te-surface));color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .mps h1,html[data-scheme="dark"] body .mps h2,html[data-scheme="dark"] body .mps h3{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .mps-crumb{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mps-crumb a:hover{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .mps-hero.has{background:var(--color-bg-2,var(--te-surface))}
html[data-scheme="dark"] body .mps-hero .mps-nav{color:var(--te-text)}
html[data-scheme="dark"] body .mps-dots button.on{background:var(--te-surface)}
html[data-scheme="dark"] body .mps-rich td,html[data-scheme="dark"] body .mps-rich th{border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mps-logo{background-color:var(--te-surface) !important}
html[data-scheme="dark"] body .mps-logo{border:4px solid var(--te-border);background:var(--te-surface) center/cover;color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mps-chip{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border));color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mps-chip.v{color:var(--te-text);border-color:var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .mps-tabs{border-bottom:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mps-tabs a{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mps-rt i{color:var(--te-muted)}
html[data-scheme="dark"] body .mps-rvs > small{color:var(--te-text)}
html[data-scheme="dark"] body .mps-dist em{background:var(--te-surface)}
html[data-scheme="dark"] body .mps-rvl li{border-bottom:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mps-rvl .h small{color:var(--te-text)}
html[data-scheme="dark"] body .mps-rvl .rp{background:var(--te-surface)}
html[data-scheme="dark"] body .mpp-ask textarea{border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mpp-ask-m.ok{color:var(--te-text)}
html[data-scheme="dark"] body .mpp-ask-m.bad{color:var(--te-text)}
html[data-scheme="dark"] body .mpp-ask-in,html[data-scheme="dark"] body .mpp-qa-none{color:var(--te-text)}
html[data-scheme="dark"] body .mpp-qa li{border-top:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mpp-qa small{color:var(--te-text)}
html[data-scheme="dark"] body .mps-sec h2 small{color:var(--te-text)}
html[data-scheme="dark"] body .mps-tabs a.on{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .mps-tools .s i{color:var(--color-text-light,var(--te-muted))}
html[data-scheme="dark"] body .mps-in{border:1.5px solid var(--color-border,var(--te-border));background:var(--te-surface)}
html[data-scheme="dark"] body .mps-count{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mps-noimg{color:var(--color-text-light,var(--te-muted));background:var(--color-bg-2,var(--te-surface))}
html[data-scheme="dark"] body .mps-box{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mps-box h3 i{color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mps-box p{color:var(--te-text)}
html[data-scheme="dark"] body .mps-pages a,html[data-scheme="dark"] body .mps-pages span{border:1px solid var(--color-border,var(--te-border));background:var(--te-surface)}
html[data-scheme="dark"] body .mps-empty{background:var(--te-surface);border:1px dashed var(--color-border,var(--te-border));color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mps-empty i{color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mps-sc{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mps-sc .l{border:3px solid var(--te-border);background:var(--te-surface) center/cover;color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mps-sc small{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mpp-main{background:var(--color-bg-2,var(--te-surface))}
html[data-scheme="dark"] body .mpp-by{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mpp-by a{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .mpp-pr b{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .mpp-pr s{color:var(--color-text-light,var(--te-muted))}
html[data-scheme="dark"] body .mpp-pr em{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .mpp-op > b span{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mpp-ch button{border:1.5px solid var(--color-border,var(--te-border));background:var(--te-surface)}
html[data-scheme="dark"] body .mpp-st.ok{color:var(--te-text)}
html[data-scheme="dark"] body .mpp-st.lo{color:var(--te-text)}
html[data-scheme="dark"] body .mpp-st.no{color:var(--te-text)}
html[data-scheme="dark"] body .mpp-qty{border:1.5px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mpp-qty button{color:var(--color-text,var(--te-text))}
html[data-scheme="dark"] body .mpp-soon{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mpp-info div{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mpp-info i{color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mpp-sel{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mpp-sel .lg{background:var(--te-surface) center/cover;color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mpp-sel small{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mpp-sel a.go{color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .mpp-desc{color:var(--te-text)}
html[data-scheme="dark"] body .mps-deal{background:linear-gradient(90deg,var(--te-surface),var(--te-surface));border:1px solid var(--te-border)}
html[data-scheme="dark"] body .mps-deal > i{color:var(--te-text)}
html[data-scheme="dark"] body .mps-deal b{color:var(--te-text)}
html[data-scheme="dark"] body .mps-deal small{color:var(--te-text)}
html[data-scheme="dark"] body .mps-deal-t{color:var(--te-text)}
html[data-scheme="dark"] body .mps-feat h2 i{color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mpp-promo{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .mpp-promo i{color:var(--te-text)}
html[data-scheme="dark"] body .mps-ab{background:var(--te-surface);color:var(--color-primary,var(--te-text))}
html[data-scheme="dark"] body .mps-ab.on{background:color-mix(in srgb,var(--color-primary,#2c1810) 10%,var(--te-surface))}
html[data-scheme="dark"] body .mps-ab.on i{color:var(--te-text)}
html[data-scheme="dark"] body .mps-trust > div{background:var(--te-surface);border:1px solid var(--color-border,var(--te-border))}
html[data-scheme="dark"] body .mps-trust i{color:var(--color-secondary,var(--te-text))}
html[data-scheme="dark"] body .mps-trust small{color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .mps-cats a{border:1px solid var(--color-border,var(--te-border));background:var(--te-surface);color:var(--color-text-muted,var(--te-text))}
html[data-scheme="dark"] body .sfpage{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .sfsub{color:var(--te-muted)}
html[data-scheme="dark"] body .sf-page-banner.banner-text-dark .sf-page-banner-inner h1{color:var(--te-text)}
html[data-scheme="dark"] body .sf-page-banner.banner-text-dark .sf-page-banner-inner p{color:var(--te-text)}
html[data-scheme="dark"] body .sf-empty{background:var(--te-surface);border:1px solid var(--te-border);color:var(--te-muted)}
html[data-scheme="dark"] body .sf-empty a{color:var(--te-muted)}
html[data-scheme="dark"] body .sf-link{color:var(--te-muted)}
html[data-scheme="dark"] body .sf-link:hover{color:var(--te-muted)}
html[data-scheme="dark"] body .cart-row{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .cart-row img{background:var(--te-surface)}
html[data-scheme="dark"] body .ci-v{color:var(--te-muted)}
html[data-scheme="dark"] body .ci-p{color:var(--te-text)}
html[data-scheme="dark"] body .ci-qty{border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .ci-qty button{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .ci-rm{color:var(--te-muted)}
html[data-scheme="dark"] body .ci-rm:hover{color:var(--te-text)}
html[data-scheme="dark"] body .cart-summary{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .sr{color:var(--te-text)}
html[data-scheme="dark"] body .sr.total{border-top:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .co-card{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .co-field label{color:var(--te-text)}
html[data-scheme="dark"] body .co-field input,html[data-scheme="dark"] body .co-field textarea{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .co-pay label{border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .co-pay label.active{background:var(--te-surface)}
html[data-scheme="dark"] body .co-item{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .co-item .m{color:var(--te-muted)}
html[data-scheme="dark"] body .sf-thanks{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .sf-thanks .ic{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .sf-thanks p{color:var(--te-text)}
html[data-scheme="dark"] body .sf-thanks .ono{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .auth-card{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .auth-card .sub{color:var(--te-muted)}
html[data-scheme="dark"] body .auth-alt{color:var(--te-text)}
html[data-scheme="dark"] body .auth-alt a{color:var(--te-muted)}
html[data-scheme="dark"] body .acc-side{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acc-side .mail{color:var(--te-muted)}
html[data-scheme="dark"] body .acc-side a{color:var(--te-text);border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .acc-side a:hover{color:var(--te-muted)}
html[data-scheme="dark"] body .acc-side a.logout{color:var(--te-text)}
html[data-scheme="dark"] body .acc-orders{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .acc-orders th,html[data-scheme="dark"] body .acc-orders td{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .acc-orders th{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .acc-orders .st{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .wish-card{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .wish-card .rm{color:var(--te-text)}
html[data-scheme="dark"] body .wish-card a.v{border-top:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .wish-card a.v:hover{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-breadcrumb-section{background:var(--te-surface);border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .shop-breadcrumb{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-breadcrumb a{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-breadcrumb a:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .shop-hero-text h1{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .shop-hero-text p{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-toolbar-wrap{background:var(--te-surface);border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .shop-filter-toggle-btn{background:var(--te-surface);border:1.5px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .shop-filter-toggle-btn:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .shop-sale-toggle{color:var(--te-text)}
html[data-scheme="dark"] body .grid-view-btn{border:1.5px solid var(--te-border);background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .grid-view-btn:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .shop-result-count{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-result-count strong{color:var(--te-text)}
html[data-scheme="dark"] body .shop-sort-wrap{color:var(--te-text)}
html[data-scheme="dark"] body .shop-sort-select{border:1.5px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .filter-sidebar-header h3{color:var(--te-text)}
html[data-scheme="dark"] body .filter-clear-all{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .filter-sidebar-body{background:var(--te-surface);border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .filter-sidebar-inner-header{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .filter-group{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .filter-group-toggle{color:var(--te-text)}
html[data-scheme="dark"] body .filter-group-toggle:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .filter-arrow{color:var(--te-muted)}
html[data-scheme="dark"] body .filter-checkbox{color:var(--te-text)}
html[data-scheme="dark"] body .filter-checkbox:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .filter-checkbox span::before{background:var(--te-surface)}
html[data-scheme="dark"] body .filter-checkbox span::after{border-right:2px solid var(--te-border);border-bottom:2px solid var(--te-border)}
html[data-scheme="dark"] body .filter-count{color:var(--te-muted)}
html[data-scheme="dark"] body .filter-rating small{color:var(--te-muted)}
html[data-scheme="dark"] body .stars-inline{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .filter-price-display{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .filter-range{background:var(--te-surface)}
html[data-scheme="dark"] body .filter-range::-webkit-slider-thumb{border:2px solid var(--te-border)}
html[data-scheme="dark"] body .price-preset{border:1px solid var(--te-border);color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .filter-size-chip span{border:1.5px solid var(--te-border);color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .filter-size-chip:hover span{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .active-filters{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .active-filters-label{color:var(--te-muted)}
html[data-scheme="dark"] body .active-filters-clear{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-load-more-btn{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .shop-end-msg,html[data-scheme="dark"] body .shop-no-results{color:var(--te-muted)}
html[data-scheme="dark"] body .shop-end-msg i{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .shop-no-results h3{color:var(--te-text)}
html[data-scheme="dark"] body .product-card-skeleton{background:var(--te-surface)}
html[data-scheme="dark"] body .product-card-skeleton .skeleton-img{background:var(--te-surface)}
html[data-scheme="dark"] body .product-card-skeleton .skeleton-line{background:var(--te-surface)}
html[data-scheme="dark"] body .shop-filter-sidebar{background:var(--te-surface)}
html[data-scheme="dark"] body .filter-sidebar-footer{background:var(--te-surface);border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .filter-sidebar-footer .filter-reset-btn{background:var(--te-surface);color:var(--color-primary, var(--te-text));border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .filter-sidebar-footer .filter-reset-btn:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .filter-color-chip{border:1.5px solid var(--te-border);color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .filter-color-chip .fcc-sw{border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .filter-color-chip input:checked ~ .fcc-name{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .filter-color-chip:has(input:checked){background:var(--te-surface)}
html[data-scheme="dark"] body .filter-empty{color:var(--te-muted)}
html[data-scheme="dark"] body .prod-badge.badge-featured{color:var(--te-text)}
html[data-scheme="dark"] body .sc-configured-html th,html[data-scheme="dark"] body .sc-configured-html td{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .dropdown{background:var(--te-surface)}
html[data-scheme="dark"] body .dropdown-label{color:var(--color-gold, var(--te-muted));border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .dropdown-item a{color:var(--color-text, var(--te-text));border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .dropdown-item a:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .sidebar-sub .sidebar-viewall a{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .btn-outline:hover{border-color:var(--color-var(--te-border))}
html[data-scheme="dark"] body .features-strip{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .product-action-btn{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .best-sellers-section{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .video-section{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .tshirts-section{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .reviews-section{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .newsletter-box{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .swiper-nav-btn{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .sidebar-drawer{background:var(--te-surface)}
html[data-scheme="dark"] body .sidebar-header{border-bottom:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .sidebar-close{border:1.5px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .sidebar-item{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .sidebar-link:hover,html[data-scheme="dark"] body .sidebar-link:active{background:var(--te-surface);color:var(--color-gold-dark, var(--te-muted))}
html[data-scheme="dark"] body .sidebar-sub{background:var(--te-surface)}
html[data-scheme="dark"] body .sidebar-sub li{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .sidebar-footer{border-top:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .sidebar-btn-login{background:var(--te-surface);border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .qv-kicker{background:linear-gradient(135deg,var(--te-surface),var(--te-surface));color:var(--te-text)}
html[data-scheme="dark"] body .qv-subtitle{color:var(--te-text)}
html[data-scheme="dark"] body .qv-checkavail{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .qv-checkavail:hover{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .qv-stock.in{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .qv-stock.out{color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .qv-size-btn{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .qv-size-btn.active::after{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .qv-wishlist{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .qv-messenger .qv-btn-icon{color:var(--te-muted)}
html[data-scheme="dark"] body .qv-tab-btn.active{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .qv-tab-panels{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .sc-modal-inner{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .sc-type-btn.active{background:var(--color-var(--te-surface))}
html[data-scheme="dark"] body .cart-loader-spinner{border:3px solid var(--te-border)}
html[data-scheme="dark"] body .cart-sidebar{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-item-count{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .cart-close:hover{color:var(--te-text)}
html[data-scheme="dark"] body .cart-shipping-bar{background:var(--te-surface)}
html[data-scheme="dark"] body .shipping-progress-track{background:var(--te-surface)}
html[data-scheme="dark"] body .shipping-truck{border:2px solid var(--te-border);color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .shipping-msg{color:var(--te-text)}
html[data-scheme="dark"] body .shipping-msg strong{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .cart-body{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-empty p{color:var(--te-text)}
html[data-scheme="dark"] body .cart-empty span{color:var(--te-muted)}
html[data-scheme="dark"] body .cart-item{border-bottom:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .cart-item:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-item-img{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-item-name{color:var(--te-text)}
html[data-scheme="dark"] body .cart-item-variant{color:var(--te-muted)}
html[data-scheme="dark"] body .cart-item-qty{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .cart-item-qty button{color:var(--te-text)}
html[data-scheme="dark"] body .cart-item-qty span{color:var(--te-text)}
html[data-scheme="dark"] body .cart-item-price{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .cart-item-linetotal{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .cart-item-remove{color:var(--te-muted)}
html[data-scheme="dark"] body .cart-item-remove:hover{color:var(--te-text)}
html[data-scheme="dark"] body .cart-summary{border-top:2px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .cart-subtotal-label{color:var(--te-muted)}
html[data-scheme="dark"] body .cart-subtotal-val{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .cart-cta-row{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-btn-view{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .cart-btn-checkout:hover{color:var(--te-text)}
html[data-scheme="dark"] body .cart-continue-btn{color:var(--te-muted);background:var(--te-surface)}
html[data-scheme="dark"] body .cart-continue-btn:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .cart-recommendations{border-top:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .cart-rec-title{color:var(--te-muted)}
html[data-scheme="dark"] body .cart-rec-item{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-rec-img{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-rec-name{color:var(--te-text)}
html[data-scheme="dark"] body .cart-rec-price{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .qv-option-group.error .qv-option-label{color:var(--te-muted)}
html[data-scheme="dark"] body .qv-option-group.error .qv-option-label{color:var(--te-muted) !important}
html[data-scheme="dark"] body .qv-option-group.error .qv-option-selected{color:var(--te-muted)}
html[data-scheme="dark"] body .product-action-btn{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .auth-modal{background:var(--te-surface)}
html[data-scheme="dark"] body .auth-close{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .auth-tabs{border-bottom:2px solid var(--te-border)}
html[data-scheme="dark"] body .auth-tab{color:var(--te-muted)}
html[data-scheme="dark"] body .auth-tab.active{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .auth-method-toggle{background:var(--te-surface)}
html[data-scheme="dark"] body .auth-method-btn{color:var(--te-muted)}
html[data-scheme="dark"] body .auth-field label{color:var(--te-text)}
html[data-scheme="dark"] body .auth-input-wrap > i{color:var(--te-muted)}
html[data-scheme="dark"] body .auth-input-wrap input{border:1.5px solid var(--te-border);color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .auth-pw-toggle{color:var(--te-muted)}
html[data-scheme="dark"] body .auth-pw-toggle:hover{color:var(--te-text)}
html[data-scheme="dark"] body .auth-check{color:var(--te-text)}
html[data-scheme="dark"] body .auth-forgot-link{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .auth-link-btn{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .auth-pw-strength{background:var(--te-surface)}
html[data-scheme="dark"] body .auth-otp-hint{color:var(--te-text)}
html[data-scheme="dark"] body .otp-digit{border:1.5px solid var(--te-border);color:var(--te-text);background:var(--te-surface)}
html[data-scheme="dark"] body .auth-back-btn{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .auth-forgot-header h3{color:var(--te-text)}
html[data-scheme="dark"] body .auth-forgot-header p{color:var(--te-muted)}
html[data-scheme="dark"] body .product-card{background:var(--te-surface)}
html[data-scheme="dark"] body .product-img-wrap{background:var(--te-surface)}
html[data-scheme="dark"] body .cart-summary .cart-shipping-bar{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .cart-summary .cart-shipping-bar .shipping-msg{color:var(--te-text)}
html[data-scheme="dark"] body .mbn-item{color:var(--te-muted)}
html[data-scheme="dark"] body .mbn-item.active,html[data-scheme="dark"] body .mbn-item:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .mbn-search-ring{border:3px solid var(--te-border)}
html[data-scheme="dark"] body .mbn-cart-count,html[data-scheme="dark"] body .mbn-wishlist-count{border:1.5px solid var(--te-border)}
html[data-scheme="dark"] body .mobile-search-box{background:var(--te-surface)}
html[data-scheme="dark"] body .mobile-search-close{color:var(--te-muted)}
html[data-scheme="dark"] body .mobile-search-close:hover{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .mobile-search-input{color:var(--te-text)}
html[data-scheme="dark"] body .mobile-search-input::placeholder{color:var(--te-muted)}
html[data-scheme="dark"] body .wishlist-sidebar{background:var(--te-surface)}
html[data-scheme="dark"] body .category-count{color:var(--color-gold-text, var(--te-text))}
html[data-scheme="dark"] body .track-modal{background:var(--te-surface)}
html[data-scheme="dark"] body .track-close{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .track-modal-header h2{color:var(--te-text)}
html[data-scheme="dark"] body .track-modal-header p{color:var(--te-muted)}
html[data-scheme="dark"] body .track-input-group{border:2px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body .track-input-group > i{color:var(--te-muted)}
html[data-scheme="dark"] body .track-input-group input{color:var(--te-text)}
html[data-scheme="dark"] body .track-input-group input::placeholder{color:var(--te-muted)}
html[data-scheme="dark"] body .track-hint{color:var(--te-muted)}
html[data-scheme="dark"] body .track-sample{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .track-meta-value.status-delivered{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .track-timeline-title{color:var(--te-muted)}
html[data-scheme="dark"] body .track-items-tblwrap{border:1px solid var(--te-border)}
html[data-scheme="dark"] body .track-items-tbl th{background:var(--te-surface);color:var(--te-muted)}
html[data-scheme="dark"] body .track-items-tbl td{border-top:1px solid var(--te-border);color:var(--te-text)}
html[data-scheme="dark"] body .track-items-tbl .ti-color{color:var(--te-muted)}
html[data-scheme="dark"] body .track-totals .tt-row{color:var(--te-text)}
html[data-scheme="dark"] body .track-totals .tt-row b{color:var(--te-text)}
html[data-scheme="dark"] body .track-totals .tt-disc{color:var(--te-muted) !important}
html[data-scheme="dark"] body .track-totals .tt-grand{border-top:2px solid var(--te-border)}
html[data-scheme="dark"] body .track-totals .tt-grand span{color:var(--te-text)}
html[data-scheme="dark"] body .track-totals .tt-grand b{color:var(--te-muted)}
html[data-scheme="dark"] body .timeline-item::before{background:var(--te-surface)}
html[data-scheme="dark"] body .timeline-item.completed::before{background:linear-gradient(to bottom, var(--color-gold, #c9a227), var(--te-surface))}
html[data-scheme="dark"] body .timeline-dot{background:var(--te-surface);border:2px solid var(--te-border);color:var(--te-muted)}
html[data-scheme="dark"] body .timeline-item.active .timeline-dot{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .timeline-status{color:var(--te-text)}
html[data-scheme="dark"] body .timeline-item.completed .timeline-status{color:var(--color-primary, var(--te-text))}
html[data-scheme="dark"] body .timeline-item.active .timeline-status{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .timeline-desc{color:var(--te-muted)}
html[data-scheme="dark"] body .timeline-date{color:var(--te-muted)}
html[data-scheme="dark"] body .track-error{color:var(--te-text)}
html[data-scheme="dark"] body .track-error p{color:var(--te-muted)}
html[data-scheme="dark"] body .brand-parallax-badge{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .brand-parallax-title span{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .bps-number{color:var(--color-gold, var(--te-muted))}
html[data-scheme="dark"] body .brand-parallax-cta{color:var(--te-text)}
html[data-scheme="dark"] body .brand-parallax-cta:hover{background:var(--te-surface)}
html[data-scheme="dark"] body img.lz-loading{background-image:linear-gradient(90deg, var(--te-surface) 0%, var(--te-surface) 42%, var(--te-surface) 84%)}
html[data-scheme="dark"] body .lz-skel{background:var(--te-surface)}
html[data-scheme="dark"] body .lz-skel-line{background:var(--te-surface)}
html[data-scheme="dark"] body .sku-copy,html[data-scheme="dark"] body .sku-share{border:1px solid var(--te-border);background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .sku-copy:hover,html[data-scheme="dark"] body .sku-share:hover{background:var(--te-surface);color:var(--te-muted);border-color:var(--te-border)}
html[data-scheme="dark"] body .sku-copy.copied{color:var(--te-muted);background:var(--te-surface)}
html[data-scheme="dark"] body .sf-share-pop{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .sf-share-h{color:var(--te-muted)}
html[data-scheme="dark"] body .sf-share-item{color:var(--te-text)}
html[data-scheme="dark"] body .sf-share-item:hover{background:var(--te-surface)}
html[data-scheme="dark"] body .hdr-user-menu{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .hdr-user-menu::before{background:var(--te-surface);border-left:1px solid var(--te-border);border-top:1px solid var(--te-border)}
html[data-scheme="dark"] body .hdr-user-head{border-bottom:1px solid var(--te-border)}
html[data-scheme="dark"] body .hdr-user-hi{color:var(--te-muted)}
html[data-scheme="dark"] body .hdr-user-nm{color:var(--te-text)}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-item{color:var(--te-text) !important}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-item i{color:var(--te-muted)}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-item:hover{background:var(--te-surface);color:var(--te-text) !important}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-item:hover i{color:var(--te-muted)}
html[data-scheme="dark"] body .hdr-user-div{background:var(--te-surface)}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-out{color:var(--te-text) !important}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-out i{color:var(--te-muted)}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-out:hover{background:var(--te-surface);color:var(--te-text) !important}
html[data-scheme="dark"] body .hdr-user-menu .hdr-user-out:hover i{color:var(--te-text)}
html[data-scheme="dark"] body .wl-card{background:var(--te-surface);border:1px solid var(--te-border)}
html[data-scheme="dark"] body .wl-card:hover{border-color:var(--te-border)}
html[data-scheme="dark"] body .wl-thumb{background:var(--te-surface)}
html[data-scheme="dark"] body .wl-badge-feat{color:var(--te-text)}
html[data-scheme="dark"] body .wl-remove{color:var(--te-text)}
html[data-scheme="dark"] body .wl-name{color:var(--te-text)}
html[data-scheme="dark"] body .wl-price{color:var(--te-text)}
html[data-scheme="dark"] body .wl-oldprice{color:var(--te-muted)}
html[data-scheme="dark"] body .ts-cd--neon .ts-cd-box small{color:var(--te-muted)}
html[data-scheme="dark"] body .ts-cd--flip .ts-cd-box small{color:var(--te-muted)}
html[data-scheme="dark"] body .sf-pcode{background:var(--te-surface);color:var(--te-text)}
html[data-scheme="dark"] body .sidebar-drawer .sidebar-quick{border-top:6px solid var(--color-bg-2, var(--te-border))}
html[data-scheme="dark"] body .sidebar-drawer .sidebar-quick-link i{color:var(--color-gold, var(--te-muted))}
@media (max-width:640px){
html[data-scheme="dark"] body .acct-mtabs{background:var(--color-bg,var(--te-surface))}
html[data-scheme="dark"] body .acct-hstat{background:var(--te-surface);border:1px solid var(--te-border)}
}
@media print{
html[data-scheme="dark"] body body.acct-printing-od{background:var(--te-surface) !important}
html[data-scheme="dark"] body body.acct-printing-od #acctODrawer .acct-od-panel{background:var(--te-surface) !important}
html[data-scheme="dark"] body body.acct-printing-od .acct-od-head{border-bottom:1px solid var(--te-border)}
}
@media (max-width:600px){
html[data-scheme="dark"] body .pdp-rtab{background:var(--te-surface);color:var(--te-text)}
}
@media (max-width: 900px){
html[data-scheme="dark"] body .shop-filter-sidebar{background:var(--te-surface)}
}
@media (max-width: 768px){
html[data-scheme="dark"] body .qv-img-main{background:var(--te-surface)}
html[data-scheme="dark"] body .qv-img-main{background:var(--color-bg-2, var(--te-surface))}
html[data-scheme="dark"] body html body .cart-row .ci-p{color:var(--te-muted)}
html[data-scheme="dark"] body html body .acct-orow{border:1px solid var(--te-border);background:var(--te-surface)}
html[data-scheme="dark"] body html body .acct-orow:last-child{border-bottom:1px solid var(--te-border)}
}

html[data-scheme="dark"] body.te-on{background-color:var(--te-bg);color:var(--te-text)}html[data-scheme="dark"] body.te-on :is(.shop-breadcrumb,.pdp-breadcrumb,.qv-breadcrumb) a{color:var(--te-muted-strong)}html[data-scheme="dark"] body.te-on :is(.cart-sidebar,.wishlist-sidebar,.qv-sidebar,.sidebar-drawer,#sidebarDrawer) :is(a,button,span,p,h1,h2,h3,h4,label):not(.cart-badge,.wishlist-badge){color:inherit}html[data-scheme="dark"] body.te-on :is(.sidebar-footer,.sidebar-quick,.cart-footer,.wishlist-footer){background-color:var(--te-surface);border-color:var(--te-border)}html[data-scheme="dark"] body.te-on .sidebar-btn:not(.sidebar-btn-login){background-color:transparent;color:var(--te-text);border-color:var(--te-border)}html[data-scheme="dark"] body.te-on img{color-scheme:light}html[data-scheme="dark"] body.te-on :is(.ts-cd-title,.ts-cd-hurry,.ts-cd-valid,.pdp-opt .os,.filter-price-display span,.filter-reset-btn,.load-more-text,.shop-load-more-btn,.cart-continue,.co-link,.acct-link,#authModal .auth-tab.active,#authModal .auth-forgot-link,#authModal .auth-link-btn,.am-brand-name){color:var(--te-link)!important}html[data-scheme="dark"] body.te-on .shop-load-more-btn{border-color:var(--te-link)!important}html[data-scheme="dark"] body.te-on :is(.prod-badge.badge-sale,.badge-sale,.qv-badge-sale,.pdp-badge-sale){color:var(--te-on-sale,var(--te-bg))!important}html[data-scheme="dark"] body.te-on .qv-tab-btn.active{background:var(--te-surface)!important;color:var(--te-text)!important}html[data-scheme="dark"] body.te-on .qv-size-btn:not(.active,.selected,.on){background:var(--te-surface)!important;color:var(--te-text)!important;border-color:var(--te-border)!important}html[data-scheme="dark"] body.te-on :is(.filter-sidebar-inner-header,.qv-tabs-nav,.qv-tab-panel,.qv-tabs){background-color:var(--te-surface)!important;color:var(--te-text)!important;border-color:var(--te-border)!important}html[data-scheme="dark"] body.te-on .filter-sidebar-inner-header :is(h3,button,i){color:var(--te-text)!important}html[data-scheme="dark"] body.te-on .qv-breadcrumb{background-color:color-mix(in srgb,var(--te-text) 8%,transparent)!important;color:var(--te-muted-strong)!important}html[data-scheme="dark"] body.te-on .qv-order-now{background-color:var(--te-text)!important;color:var(--te-bg)!important}html[data-scheme="dark"] body.te-on .qv-order-now *{color:inherit!important}html[data-scheme="dark"] body.te-on :is(.pdp-tabpane,.qv-tab-panel,.cms-wrap,.pdp-desc,.product-description) :is(p,span,div,li,ul,ol,h1,h2,h3,h4,h5,h6,td,th,tr,table,strong,b,em,i,u,font,section,article)[style]{background-color:transparent!important;color:inherit!important}
/* 2.11 shared light / dark switch */
.te-scheme-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:42px;height:42px;min-width:42px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.te-scheme-btn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.te-scheme-btn:focus-visible,.te-scheme-seg button:focus-visible{outline:2px solid var(--te-link,currentColor);outline-offset:2px}.te-scheme-btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .25s}.te-scheme-btn .i-sun{position:absolute;inset:0;margin:auto}html:not([data-scheme="dark"]) .te-scheme-btn .i-sun,html[data-scheme="dark"] .te-scheme-btn .i-moon{opacity:0;transform:rotate(-80deg) scale(.5)}.te-scheme-seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 5%,transparent);font:inherit;color:inherit;vertical-align:middle}.te-scheme-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:inherit;font:600 13px/1 var(--te-font-body,inherit);letter-spacing:.01em;opacity:.78;cursor:pointer;white-space:nowrap}.te-scheme-seg button:hover{opacity:1}.te-scheme-seg svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html[data-scheme-pref="light"] .te-scheme-seg [data-te-scheme-set="light"],html[data-scheme-pref="dark"] .te-scheme-seg [data-te-scheme-set="dark"],html[data-scheme-pref="auto"] .te-scheme-seg [data-te-scheme-set="auto"]{opacity:1;font-weight:800;background:color-mix(in srgb,currentColor 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}@media (pointer:coarse){.te-scheme-seg button{min-height:40px}}html[data-scheme="dark"]:not([data-skel]) body.te-on .product-card img.lz-loading{background-image:linear-gradient(90deg,var(--te-surface) 0%,color-mix(in srgb,var(--te-text) 12%,var(--te-surface)) 42%,var(--te-surface) 84%)!important}@media (prefers-reduced-motion:no-preference){html.te-scheme-anim,html.te-scheme-anim *,html.te-scheme-anim *::before,html.te-scheme-anim *::after{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease!important}}@media (prefers-reduced-motion:reduce){.te-scheme-btn svg{transition:none}}
.th-ruprekha{--te-card-title-font:var(--te-font-display);--te-card-title-size:16px;--te-card-title-weight:600;--te-card-bg:transparent;--te-card-border:0;--te-card-shadow:none;--te-card-shadow-hover:none;--rp-gap:clamp(12px, 1.8vw, 22px);--rp-hdr-h:64px;--rp-shadow:0 10px 30px -12px rgba(78, 60, 40, .22);--te-h-font:var(--te-font-display);background:var(--te-bg);color:var(--te-text);font-family:var(--te-font-body);font-size:var(--te-font-size, 16px);line-height:1.6;-webkit-font-smoothing:antialiased}
.th-ruprekha .rp-wrap{width:100%;max-width:calc(var(--te-container, 1320px) + 2 * var(--te-gutter, 28px));margin:0 auto;padding:0 var(--te-gutter, 28px);box-sizing:border-box}
.th-ruprekha .te-home{display:block;overflow-x:clip}
.th-ruprekha :where(.te-home, .rp-hdr, .rp-top, .rp-ft, .rp-bn) :where(*, *::before, *::after){box-sizing:border-box}
.th-ruprekha :where(.te-home, .rp-hdr, .rp-top, .rp-ft, .rp-bn) a{color:inherit;text-decoration:none}
.th-ruprekha :where(.te-home, .rp-hdr, .rp-top, .rp-ft) :where(h1, h2, h3, h4, p, figure, ul, ol, li, fieldset, legend){margin:0;padding:0;letter-spacing:normal;text-transform:none}
.th-ruprekha :where(.te-home, .rp-hdr, .rp-ft) :where(ul, ol){list-style:none}
.th-ruprekha :where(.te-home, .rp-hdr, .rp-ft) img{max-width:100%;height:auto;display:block}
.th-ruprekha :where(.te-home, .rp-hdr, .rp-ft, .rp-bn) button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0;margin:0;box-shadow:none}
.th-ruprekha :where(.te-home, .rp-hdr) :where(input, select, textarea){font:inherit;color:inherit}
.th-ruprekha :where(.te-home, .rp-hdr) :is(h1, h2, h3, h4){font-family:var(--te-font-display);font-weight:var(--te-heading-weight, 600);line-height:1.12;letter-spacing:-.01em;color:var(--te-text)}
.th-ruprekha :where(.rp-hdr, .te-home, .rp-ft, .rp-bn, .rp-top) :is(a, button, input, select, [tabindex]):focus-visible{outline:3px solid var(--te-secondary);outline-offset:2px;box-shadow:none;border-radius:10px}
.th-ruprekha [hidden]{display:none !important}
.th-ruprekha .rp-i{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.th-ruprekha .rp-sr{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.th-ruprekha .rp-skip{position:absolute;left:12px;top:-60px;z-index:2000;background:var(--te-text);color:var(--te-bg);padding:12px 18px;font-weight:700;border-radius:12px;transition:top .15s}
.th-ruprekha .rp-skip:focus{top:12px}
.th-ruprekha #rp-content{display:block;height:0;outline:0}
.th-ruprekha .rp-sec{padding:calc(var(--te-section-gap, 64px) / 2) 0}
.th-ruprekha .rp-bg-rose{--c:var(--te-rose);--d:var(--te-rose-d)}
.th-ruprekha .rp-bg-sage{--c:var(--te-sage);--d:var(--te-sage-d)}
.th-ruprekha .rp-bg-sand{--c:var(--te-sand);--d:var(--te-sand-d)}
.th-ruprekha .rp-bg-mist{--c:var(--te-mist);--d:var(--te-mist-d)}
.th-ruprekha .rp-bg-cream{--c:var(--te-photo);--d:var(--te-text)}
.th-ruprekha .rp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--te-btn-h, 48px);padding:0 26px;border:0;border-radius:var(--te-radius-btn, 30px);background:var(--te-button-bg);color:var(--te-button-text);font:var(--te-btn-weight, 600) 16px/1 var(--te-font-display);letter-spacing:var(--te-btn-ls, 0);text-transform:var(--te-btn-transform, none);white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .15s ease, background .15s ease}
.th-ruprekha .rp-btn::after{content:"";position:absolute;inset:4px;border-radius:inherit;border:1.5px dashed rgba(255, 255, 255, .55);opacity:var(--rp-stitch, 1);pointer-events:none}
.th-ruprekha .rp-btn .rp-i{width:18px;height:18px}
.th-ruprekha .rp-btn:hover{background:var(--te-primary-hover, var(--te-primary-dark));color:var(--te-button-text)}
.th-ruprekha .rp-btn:active{transform:scale(.97)}
.th-ruprekha .rp-btn.is-alt{background:var(--te-secondary);color:#fff}
.th-ruprekha .rp-btn.is-alt:hover{background:var(--te-sage-d)}
.th-ruprekha .rp-btn.is-sm,.th-ruprekha .rp-btn.rp-btn-sm{min-height:42px;padding:0 18px;font-size:14.5px}
.th-ruprekha .rp-btn.is-sm .rp-i{width:16px;height:16px}
.th-ruprekha .rp-link{display:inline-flex;align-items:center;gap:6px;font:600 15.5px/1.3 var(--te-font-display);color:var(--te-secondary);border-bottom:2px dashed currentColor;padding-bottom:2px;white-space:nowrap}
.th-ruprekha .rp-link .rp-i{width:16px;height:16px}
.th-ruprekha .rp-link:hover{color:var(--te-primary)}
.th-ruprekha .rp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(18px, 2.4vw, 28px)}
.th-ruprekha .rp-head h2{font-size:clamp(27px, 3.3vw, 40px)}
.th-ruprekha .rp-head h2 em{font-style:normal;color:var(--te-secondary)}
.th-ruprekha .rp-head p:not(.rp-tag){color:var(--te-muted);margin-top:8px;max-width:56ch}
.th-ruprekha .rp-tag{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.3 var(--te-font-display);color:var(--te-rose-d);margin-bottom:10px}
.th-ruprekha .rp-tag::before{content:"";width:26px;height:0;border-top:2px dashed currentColor;flex:none}
.th-ruprekha .rp-tag .rp-i{width:17px;height:17px;margin-right:-2px}
.th-ruprekha .rp-tag:has(.rp-i)::before{display:none}
.th-ruprekha .rp-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:3px;margin:0 -3px 20px}
.th-ruprekha .rp-chips::-webkit-scrollbar{display:none}
.th-ruprekha .rp-chip{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1.5px solid var(--te-border) !important;background:var(--te-surface) !important;color:var(--te-text);font:700 14.5px/1 var(--te-font-body);transition:.15s;cursor:pointer}
.th-ruprekha .rp-chip:hover{border-color:var(--te-secondary) !important;color:var(--te-secondary)}
.th-ruprekha .rp-chip.on,.th-ruprekha .rp-chip[aria-selected="true"]{background:var(--te-secondary) !important;border-color:var(--te-secondary) !important;color:#fff}
.th-ruprekha .rp-top{background:var(--te-announce-bg);color:var(--te-announce-text);font-size:13.5px;font-weight:600}
.th-ruprekha .rp-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}
.th-ruprekha .rp-top-msgs{position:relative;flex:1;height:34px;overflow:hidden;display:block;color:inherit}
.th-ruprekha .rp-top-msgs span{position:absolute;inset:0;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(100%);transition:.45s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.th-ruprekha .rp-top-msgs span.on{opacity:1;transform:none}
.th-ruprekha .rp-top-msgs span.out{opacity:0;transform:translateY(-100%)}
.th-ruprekha .rp-top-links{display:flex;gap:18px;white-space:nowrap}
.th-ruprekha .rp-top-links a{display:inline-flex;align-items:center;min-height:34px;opacity:.92}
.th-ruprekha .rp-top-links a:hover{opacity:1;text-decoration:underline}
.th-ruprekha .rp-hdr{position:relative;z-index:900;background:var(--te-header-bg);color:var(--te-header-text);border-bottom:1px solid transparent;transition:border-color .2s, box-shadow .2s}
.th-ruprekha .rp-hdr.is-sticky{position:sticky;top:0}
.th-ruprekha .rp-hdr.is-scrolled{border-bottom-color:var(--te-border);box-shadow:0 6px 20px -14px rgba(60, 40, 20, .35)}
.th-ruprekha .rp-hd{display:flex;align-items:center;gap:clamp(14px, 2.2vw, 30px);min-height:var(--rp-hdr-h)}
.th-ruprekha .rp-logo{flex:none;display:flex;align-items:center;color:var(--te-header-text)}
.th-ruprekha .rp-logo-img{height:calc(var(--rp-hdr-h) - 8px);width:auto;max-width:220px;object-fit:contain}
.th-ruprekha .rp-logo-txt{font:600 28px/1 var(--te-font-display);color:var(--te-secondary);letter-spacing:-.01em}
.th-ruprekha .rp-nav{flex:1 1 auto;min-width:0;display:flex;justify-content:center;align-items:center;gap:2px;white-space:nowrap;overflow-x:clip;overflow-y:visible;overflow-clip-margin:6px}
.th-ruprekha .rp-nav:not(.is-fit){opacity:0;animation:rpNavShow 0s linear 1.2s forwards}
@keyframes rpNavShow{to { opacity: 1; }}
.th-ruprekha .rp-nav-i{position:static;display:flex;align-items:center;min-height:var(--rp-hdr-h)}
.th-ruprekha .rp-nav-a{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 13px;border-radius:999px;font:500 16px/1 var(--te-font-display);color:var(--te-header-text);transition:background .15s, color .15s}
.th-ruprekha .rp-nav-a:hover,.th-ruprekha .rp-nav-i.is-open > .rp-nav-a,.th-ruprekha .rp-nav-a.on{background:var(--te-sage);color:var(--te-sage-d)}
.th-ruprekha .rp-nav-a.is-sale{color:var(--te-primary)}
.th-ruprekha .rp-nav-a.is-sale:hover{background:var(--te-rose);color:var(--te-rose-d)}
.th-ruprekha .rp-chev{width:14px;height:14px;stroke-width:2.2;opacity:.75;transition:transform .2s}
.th-ruprekha .rp-nav-i.is-open .rp-chev{transform:rotate(180deg)}
.th-ruprekha .rp-nbadge{display:inline-block;margin-left:2px;padding:2px 7px;border-radius:99px;background:var(--te-primary);color:#fff;font:800 10px/1.3 var(--te-font-body)}
.th-ruprekha .rp-mega{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--te-surface);color:var(--te-text);border-top:1px solid var(--te-border);box-shadow:0 30px 50px -30px rgba(60, 40, 20, .35);white-space:normal;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s, transform .18s, visibility 0s linear .18s;pointer-events:none}
.th-ruprekha .rp-nav-i.is-open > .rp-mega,.th-ruprekha .rp-nav:not(.js-mega) .rp-nav-i:is(:hover, :focus-within) > .rp-mega{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity .18s, transform .18s}
.th-ruprekha .rp-mega-in{display:grid;grid-template-columns:minmax(0, 1fr);gap:36px;padding-top:26px;padding-bottom:28px;max-height:calc(100vh - 140px);overflow-y:auto;align-items:start}
.th-ruprekha .rp-mega-in:has(> :nth-child(2)){grid-template-columns:minmax(0, 1fr) minmax(280px, 420px)}
.th-ruprekha .rp-mh{font:500 15px/1.3 var(--te-font-display);color:var(--te-muted);margin-bottom:10px !important}
.th-ruprekha .rp-mega-links ul{columns:1;column-gap:32px;max-width:280px;margin-bottom:14px !important}
.th-ruprekha .rp-mega-links ul.rp-mcols-2{columns:2;max-width:560px}
.th-ruprekha .rp-mega-links ul.rp-mcols-3{columns:3;max-width:none}
.th-ruprekha .rp-mega-links li{break-inside:avoid}
.th-ruprekha .rp-mega-links li a{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 -10px;border-radius:12px;font-weight:700;font-size:15.5px}
.th-ruprekha .rp-mega-links li a:hover{background:var(--te-bg);color:var(--te-secondary)}
.th-ruprekha .rp-dot{width:11px;height:11px;border-radius:50%;flex:none}
.th-ruprekha .rp-t0{background:var(--te-sage-d)}
.th-ruprekha .rp-t1{background:var(--te-rose-d)}
.th-ruprekha .rp-t2{background:var(--te-mist-d)}
.th-ruprekha .rp-t3{background:var(--te-sand-d)}
.th-ruprekha .rp-t4{background:var(--te-rose-d)}
.th-ruprekha .rp-mega-ban{position:relative;display:block;border-radius:var(--te-radius, 22px);overflow:hidden;background:var(--te-photo)}
.th-ruprekha .rp-mega-ban img{width:100%;max-height:300px;object-fit:cover;transition:transform .5s}
.th-ruprekha .rp-mega-ban:hover img{transform:scale(1.03)}
.th-ruprekha .rp-mega-cta{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;background:var(--te-button-bg);color:var(--te-button-text);font:600 14px var(--te-font-display);padding:9px 16px;border-radius:99px}
.th-ruprekha .rp-mega-cta .rp-i{width:15px;height:15px}
.th-ruprekha .rp-mega-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}
.th-ruprekha .rp-mega-cards a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:16px;background:var(--te-bg);transition:background .2s}
.th-ruprekha .rp-mega-cards a:hover{background:var(--te-sage)}
.th-ruprekha .rp-mega-ci{flex:none;width:64px;height:64px;border-radius:12px;overflow:hidden;background:var(--te-photo)}
.th-ruprekha .rp-mega-ci img{width:100%;height:100%;object-fit:cover}
.th-ruprekha .rp-mega-cards strong{font:600 15px/1.25 var(--te-font-display)}
.th-ruprekha .rp-mega-feat{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;background:var(--te-rose);border-radius:var(--te-radius, 22px);padding:14px;outline:2px dashed var(--te-stitch);outline-offset:-8px}
.th-ruprekha .rp-mega-feat img{border-radius:14px;aspect-ratio:3 / 4;object-fit:cover;background:var(--te-photo);width:100%}
.th-ruprekha .rp-mega-feat small{display:block;color:var(--te-muted);font-weight:700;font-size:13px}
.th-ruprekha .rp-mega-feat b{font:600 19px/1.2 var(--te-font-display);display:block;margin:4px 0 6px}
.th-ruprekha .rp-mega-feat .rp-price{display:block;margin-bottom:8px}
.th-ruprekha .rp-more-in{display:grid;grid-template-columns:repeat(auto-fill, minmax(190px, 1fr));gap:24px 32px;padding-top:26px;padding-bottom:28px;max-height:calc(100vh - 140px);overflow-y:auto}
.th-ruprekha .rp-more-t{display:block;font:600 16px/1.3 var(--te-font-display);margin-bottom:8px}
.th-ruprekha .rp-more-t:hover,.th-ruprekha .rp-more-g li a:hover{color:var(--te-secondary)}
.th-ruprekha .rp-more-t.is-sale{color:var(--te-primary)}
.th-ruprekha .rp-more-g li a{display:inline-block;padding:4px 0;font-size:14.5px;color:var(--te-muted);font-weight:600}
.th-ruprekha .rp-acts{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}
.th-ruprekha .rp-icb{position:relative;width:44px;height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--te-header-text);transition:background .15s}
.th-ruprekha .rp-icb:hover{background:var(--te-sage)}
.th-ruprekha .rp-icb em{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--te-primary);color:var(--te-on-primary);font:800 11px/18px var(--te-font-body);font-style:normal;text-align:center}
.th-ruprekha .rp-icb em.is-zero{display:none}
.th-ruprekha .rp-burger{display:none !important}
.th-ruprekha .rp-search{position:absolute;left:0;right:0;top:100%;z-index:6;background:var(--te-surface);padding:18px 0 24px;box-shadow:0 30px 60px -30px rgba(40, 28, 18, .4);border-top:1px solid var(--te-border);animation:rpDrop .22s ease}
@keyframes rpDrop{from { opacity: 0; transform: translateY(-8px); }}
.th-ruprekha .rp-search-box{display:flex;align-items:center;gap:10px;border:2px solid var(--te-secondary);border-radius:999px;padding:4px 6px 4px 18px;min-height:58px;background:var(--te-surface)}
.th-ruprekha .rp-search-box > .rp-i{color:var(--te-muted)}
.th-ruprekha .rp-search-box input{flex:1;min-width:0;border:0 !important;outline:0;font-size:18px;background:none !important;box-shadow:none !important;padding:0;height:46px;-webkit-appearance:none;appearance:none}
.th-ruprekha .rp-search-box input::-webkit-search-cancel-button{display:none}
.th-ruprekha .rp-search-sug{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}
.th-ruprekha .rp-search-sug span{font-weight:700;color:var(--te-muted);font-size:14px;margin-right:4px}
.th-ruprekha .rp-search-sug .rp-chip{min-height:36px;padding:0 14px}
.th-ruprekha .rp-hero{position:relative}
.th-ruprekha .rp-hero-stage{position:relative;display:grid;overflow:hidden;background:var(--te-bg);touch-action:pan-y}
.th-ruprekha .rp-slide{grid-area:1 / 1;position:relative;display:grid;align-items:center;min-height:clamp(420px, 42vw, var(--rp-hero-h, 600px));background:var(--c, var(--te-sage));opacity:0;visibility:hidden;transition:opacity .8s ease, visibility 0s .8s;z-index:1}
.th-ruprekha .rp-slide.on{opacity:1;visibility:visible;transition:opacity .8s ease;z-index:2}
.th-ruprekha .rp-slide-media{position:absolute;top:0;right:0;bottom:0;width:100%;overflow:hidden}
.th-ruprekha .rp-slide.is-split .rp-slide-media{width:56%}
.th-ruprekha .rp-slide-media picture{display:block;width:100%;height:100%}
.th-ruprekha .rp-slide-media img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--pos, center)}
.th-ruprekha .rp-slide.on .rp-slide-media img{animation:rpKb 9s ease-out both}
@keyframes rpKb{from { transform: scale(1.07); } to { transform: scale(1); }}
.th-ruprekha .rp-slide-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, var(--c) 0%, color-mix(in srgb, var(--c) 62%, transparent) var(--fade, 30%), transparent calc(var(--fade, 30%) + 26%));pointer-events:none}
.th-ruprekha .rp-slide.is-split .rp-slide-media::after{--fade:8%}
.th-ruprekha .rp-slide-in{position:relative;z-index:3}
.th-ruprekha .rp-slide-copy{max-width:560px;padding:clamp(36px, 5vw, 72px) 0}
.th-ruprekha .rp-slide-copy .rp-tag{color:var(--d, var(--te-secondary))}
.th-ruprekha .rp-hero-h{font-size:clamp(42px, 5.4vw, 78px) !important;line-height:.98 !important;letter-spacing:-.02em !important}
.th-ruprekha .rp-hero-h span{display:block;color:var(--d, var(--te-secondary))}
.th-ruprekha .rp-hero-p{font-size:clamp(16px, 1.4vw, 19px);color:var(--te-text);margin:18px 0 28px !important;max-width:38ch}
.th-ruprekha .rp-slide-cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.th-ruprekha .rp-proof{display:flex;align-items:center;gap:10px;margin-top:26px !important;font-size:14px;font-weight:700;color:var(--te-muted)}
.th-ruprekha .rp-proof .rp-i{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--te-surface);color:var(--te-primary);fill:currentColor;stroke:none;box-sizing:content-box}
.th-ruprekha .rp-floatcard{position:absolute;z-index:4;right:clamp(16px, 4vw, 64px);bottom:clamp(54px, 6vw, 80px);display:flex;align-items:center;gap:12px;background:rgba(255, 255, 255, .95);border-radius:18px;padding:10px 16px 10px 10px;box-shadow:var(--rp-shadow);max-width:300px;transition:transform .2s}
.th-ruprekha .rp-floatcard:hover{transform:translateY(-3px)}
.th-ruprekha .rp-floatcard img{width:54px;height:54px;border-radius:12px;object-fit:cover;background:var(--te-photo)}
.th-ruprekha .rp-floatcard small{display:block;color:var(--te-muted);font-size:12.5px;font-weight:700}
.th-ruprekha .rp-floatcard b{font:600 16px/1.2 var(--te-font-display);display:block}
.th-ruprekha .rp-floatcard .rp-price{font-size:15px}
.th-ruprekha .rp-sticker{position:absolute;z-index:3;left:46%;top:16%;width:52px;height:52px;animation:rpBob 5s ease-in-out infinite;pointer-events:none}
@keyframes rpBob{50% { transform: translateY(-8px) rotate(6deg); }}
.th-ruprekha .rp-slide-link{position:absolute;inset:0;z-index:3}
.th-ruprekha .rp-hero-arrow{position:absolute;top:50%;z-index:5;width:52px;height:52px;margin-top:-26px;border-radius:50%;display:grid;place-items:center;background:rgba(255, 255, 255, .92) !important;color:var(--te-text);box-shadow:var(--rp-shadow) !important;opacity:0;transition:opacity .25s, transform .25s, color .15s}
.th-ruprekha .rp-hero-arrow.is-prev{left:clamp(12px, 2vw, 28px);transform:translateX(-8px)}
.th-ruprekha .rp-hero-arrow.is-next{right:clamp(12px, 2vw, 28px);transform:translateX(8px)}
.th-ruprekha .rp-hero-arrow:hover{color:var(--te-secondary)}
.th-ruprekha .rp-hero-stage:hover .rp-hero-arrow,.th-ruprekha .rp-hero-arrow:focus-visible{opacity:1;transform:none}
.th-ruprekha .rp-hero-dots{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:2px;padding:2px 6px;border-radius:99px;background:rgba(255, 255, 255, .6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.th-ruprekha .rp-hero-dots button{position:relative;width:24px;height:24px;transition:width .3s}
.th-ruprekha .rp-hero-dots button::before,.th-ruprekha .rp-hero-dots button::after{content:"";position:absolute;left:7px;right:7px;top:8px;bottom:8px;border-radius:99px}
.th-ruprekha .rp-hero-dots button::before{background:rgba(59, 48, 39, .32)}
.th-ruprekha .rp-hero-dots button.on{width:48px}
.th-ruprekha .rp-hero-dots button.on::before{background:rgba(59, 48, 39, .18)}
.th-ruprekha .rp-hero-dots button.on::after{background:var(--te-secondary);transform-origin:left;transform:scaleX(1)}
.th-ruprekha .rp-hero-stage[data-autoplay] .rp-hero-dots button.on::after{animation:rpProg var(--dur, 6s) linear forwards}
.th-ruprekha .rp-hero-stage.paused .rp-hero-dots button.on::after{animation-play-state:paused}
@keyframes rpProg{from { transform: scaleX(0); } to { transform: scaleX(1); }}
.th-ruprekha .rp-trust.is-band{background:var(--te-surface);border-bottom:1px solid var(--te-border)}
.th-ruprekha .rp-trust ul{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}
.th-ruprekha .rp-trust li{position:relative;display:flex;gap:12px;align-items:center;justify-content:center;padding:16px 12px}
.th-ruprekha .rp-trust.is-band li + li::before{content:"";position:absolute;left:0;top:22%;bottom:22%;border-left:1.5px dashed var(--te-stitch)}
.th-ruprekha .rp-ti{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;flex:none;background:var(--c);color:var(--d)}
.th-ruprekha .rp-ti .rp-i{width:21px;height:21px}
.th-ruprekha .rp-trust b{display:block;font:600 15.5px/1.2 var(--te-font-display)}
.th-ruprekha .rp-trust small{display:block;color:var(--te-muted);font-size:13px;line-height:1.35}
.th-ruprekha .rp-trust.is-cards{padding:18px 0 0}
.th-ruprekha .rp-trust.is-cards ul{gap:12px}
.th-ruprekha .rp-trust.is-cards li{justify-content:flex-start;background:var(--te-surface);border-radius:18px;border:1.5px dashed var(--te-stitch);padding:14px 16px}
.th-ruprekha .rp-cats{--pv:6}
.th-ruprekha .rp-cats > li{flex:0 0 calc((100% - (var(--pv) - 1) * var(--rp-gap)) / var(--pv))}
.th-ruprekha .rp-cat-car .rp-car-vp{justify-content:safe center;padding:8px 6px 6px}
.th-ruprekha .rp-cat{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.th-ruprekha .rp-cat-img{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;border-radius:50%;background:var(--c, var(--te-photo));overflow:hidden;outline:2px dashed var(--te-stitch);outline-offset:5px;transition:outline-color .2s}
.th-ruprekha .rp-cat-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform .35s}
.th-ruprekha .rp-cat-img b{font:600 clamp(30px, 3vw, 44px)/1 var(--te-font-display);color:var(--d)}
.th-ruprekha .rp-cat:hover .rp-cat-img{outline-color:var(--te-secondary)}
.th-ruprekha .rp-cat:hover img{transform:scale(1.12)}
.th-ruprekha .rp-cat-t{font:600 17px/1.25 var(--te-font-display)}
.th-ruprekha .rp-cat small{display:block;color:var(--te-muted);font-size:13px;font-weight:700;margin-top:-8px}
.th-ruprekha .rp-duo{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--rp-gap)}
.th-ruprekha .rp-duo-card{position:relative;display:grid;grid-template-columns:1fr 42%;align-items:center;gap:12px;background:var(--c);border-radius:calc(var(--te-radius, 22px) + 4px);padding:clamp(18px, 2.6vw, 32px);padding-right:0;overflow:hidden;min-height:220px;transition:transform .25s}
.th-ruprekha .rp-duo-card::before{content:"";position:absolute;inset:8px;border:2px dashed rgba(59, 48, 39, .14);opacity:var(--rp-stitch, 1);border-radius:var(--te-radius, 22px);pointer-events:none}
.th-ruprekha .rp-duo-card:hover{transform:translateY(-3px)}
.th-ruprekha .rp-duo-txt{display:block;position:relative;z-index:1}
.th-ruprekha .rp-duo-txt .rp-tag{color:var(--d)}
.th-ruprekha .rp-duo-h{display:block;font:600 clamp(22px, 2.4vw, 30px)/1.12 var(--te-font-display);margin:2px 0 6px}
.th-ruprekha .rp-duo-p{display:block;color:var(--te-muted);margin-bottom:14px}
.th-ruprekha .rp-duo-card .rp-link{color:var(--d)}
.th-ruprekha .rp-duo-card img{align-self:end;height:100%;max-height:260px;width:100%;object-fit:cover;border-radius:18px 0 0 18px;transition:transform .4s}
.th-ruprekha .rp-duo-card:hover img{transform:scale(1.04)}
.th-ruprekha .rp-duo-ban{display:block;border-radius:calc(var(--te-radius, 22px) + 4px);overflow:hidden;background:var(--te-photo)}
.th-ruprekha .rp-duo-ban img{width:100%;height:100%;object-fit:cover;aspect-ratio:2 / 1;transition:transform .4s}
.th-ruprekha .rp-duo-ban:hover img{transform:scale(1.03)}
.th-ruprekha .rp-flash{position:relative;background:var(--c);padding:calc(var(--te-section-gap, 64px) * .75) 0;margin:calc(var(--te-section-gap, 64px) / 3) 0}
.th-ruprekha .rp-flash::before,.th-ruprekha .rp-flash::after{content:"";position:absolute;left:0;right:0;height:16px;background:radial-gradient(circle at 12px 0, var(--te-bg) 11px, transparent 12px) 0 0 / 24px 16px repeat-x}
.th-ruprekha .rp-flash::before{top:0}
.th-ruprekha .rp-flash::after{bottom:0;transform:rotate(180deg)}
.th-ruprekha .rp-flash-grid{display:grid;grid-template-columns:minmax(280px, 340px) minmax(0, 1fr);gap:clamp(20px, 4vw, 48px);align-items:center}
.th-ruprekha .rp-flash-copy .rp-tag{color:var(--d)}
.th-ruprekha .rp-flash h2{font-size:clamp(32px, 4vw, 48px)}
.th-ruprekha .rp-flash h2 span{color:var(--te-primary)}
.th-ruprekha .rp-flash-copy > p:not(.rp-tag){color:var(--te-muted);margin:12px 0 20px}
.th-ruprekha .rp-count{display:flex;gap:8px;margin:0 0 24px}
.th-ruprekha .rp-count div{background:var(--te-surface);border-radius:14px;padding:8px 0;width:64px;text-align:center;outline:1.5px dashed var(--te-stitch);outline-offset:-5px}
.th-ruprekha .rp-count b{display:block;font:600 26px/1.1 var(--te-font-display);color:var(--te-primary);font-variant-numeric:tabular-nums}
.th-ruprekha .rp-count small{font-size:11.5px;font-weight:800;color:var(--te-muted)}
.th-ruprekha .rp-flash-car{--pv:3}
.th-ruprekha .rp-split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px, 5vw, 72px);align-items:center}
.th-ruprekha .rp-split.is-flip{grid-template-columns:1fr 1.05fr}
.th-ruprekha .rp-split.is-flip .rp-split-media{order:2}
.th-ruprekha .rp-split.no-media{grid-template-columns:1fr;max-width:760px}
.th-ruprekha .rp-split-media{position:relative}
.th-ruprekha .rp-split-media img{width:100%;aspect-ratio:5 / 4;object-fit:cover;border-radius:40px 40px 40px 160px;background:var(--te-photo)}
.th-ruprekha .rp-split.is-flip .rp-split-media img{border-radius:40px 40px 160px 40px}
.th-ruprekha .rp-note{position:absolute;left:-10px;bottom:24px;transform:rotate(-4deg);background:var(--te-sand);border-radius:16px;padding:12px 18px;font:500 18px/1.2 var(--te-font-display);box-shadow:var(--rp-shadow);outline:2px dashed var(--te-sand-d);outline-offset:-6px}
.th-ruprekha .rp-split h2{font-size:clamp(32px, 4.2vw, 52px)}
.th-ruprekha .rp-split h2 span{display:block;color:var(--te-secondary)}
.th-ruprekha .rp-split-copy > p:not(.rp-tag){color:var(--te-muted);font-size:17.5px;margin:16px 0 22px;max-width:46ch}
.th-ruprekha .rp-ticks{display:grid;gap:10px;margin:0 0 26px !important}
.th-ruprekha .rp-ticks li{display:flex;gap:10px;align-items:center;font-weight:700}
.th-ruprekha .rp-ticks li span{width:26px;height:26px;border-radius:50%;background:var(--te-sage);color:var(--te-sage-d);display:grid;place-items:center;flex:none}
.th-ruprekha .rp-ticks .rp-i{width:15px;height:15px;stroke-width:2.6}
.th-ruprekha .rp-grid{display:grid;grid-template-columns:repeat(var(--cols, 4), minmax(0, 1fr));gap:clamp(20px, 2.4vw, 30px) var(--rp-gap)}
.th-ruprekha .rp-cols-3{--cols:3}
.th-ruprekha .rp-cols-4{--cols:4}
.th-ruprekha .rp-cols-5{--cols:5}
.th-ruprekha .rp-combos{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--rp-gap)}
.th-ruprekha .rp-combos.is-one{grid-template-columns:minmax(0, 760px)}
.th-ruprekha .rp-combo{display:grid;grid-template-columns:1.1fr 1fr;background:var(--te-surface);border-radius:calc(var(--te-radius, 22px) + 4px);overflow:hidden;border:1.5px dashed var(--te-stitch)}
.th-ruprekha .rp-combo-pics{position:relative;display:flex;align-items:stretch;gap:4px;background:var(--te-photo);min-height:100%}
.th-ruprekha .rp-combo-pics img{flex:1 1 0;min-width:0;width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 4}
.th-ruprekha .rp-combo-pics img.is-wide{aspect-ratio:3 / 2}
.th-ruprekha .rp-combo-plus{flex:none;position:relative;z-index:2;align-self:center;width:40px;height:40px;margin:0 -22px;border-radius:50%;background:var(--te-surface);display:grid;place-items:center;font:600 22px/1 var(--te-font-display);color:var(--te-secondary);box-shadow:var(--rp-shadow)}
.th-ruprekha .rp-combo-info{padding:clamp(18px, 2.4vw, 28px);display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start}
.th-ruprekha .rp-combo-info h3{font-size:clamp(21px, 2vw, 26px)}
.th-ruprekha .rp-combo-info h3 a:hover{color:var(--te-secondary)}
.th-ruprekha .rp-combo-info p:not(.rp-price){color:var(--te-muted);font-size:15px}
.th-ruprekha .rp-save{background:var(--te-sand);color:var(--te-sand-d);font-weight:800;font-size:13px;border-radius:99px;padding:5px 12px}
.th-ruprekha .rp-sizer{position:relative;background:var(--c);border-radius:calc(var(--te-radius, 22px) + 8px);padding:clamp(24px, 4vw, 48px);display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(20px, 4vw, 48px);align-items:center}
.th-ruprekha .rp-sizer::before{content:"";position:absolute;inset:10px;border:2px dashed var(--d);opacity:calc(var(--rp-stitch, 1) * .3);border-radius:var(--te-radius, 22px);pointer-events:none}
.th-ruprekha .rp-sizer-copy .rp-tag{color:var(--d)}
.th-ruprekha .rp-sizer h2{font-size:clamp(28px, 3.5vw, 42px)}
.th-ruprekha .rp-sizer-copy > p:not(.rp-tag){color:var(--te-muted);margin-top:10px}
.th-ruprekha .rp-sizer-form{position:relative;display:grid;gap:14px;background:var(--te-surface);border-radius:var(--te-radius, 22px);padding:18px}
.th-ruprekha .rp-sizer-form fieldset{border:0;min-width:0}
.th-ruprekha .rp-sizer-form legend{font:600 16px var(--te-font-display);margin-bottom:8px}
.th-ruprekha .rp-sizer-row{display:flex;gap:8px;flex-wrap:wrap}
.th-ruprekha .rp-opt{position:relative;margin:0}
.th-ruprekha .rp-opt input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.th-ruprekha .rp-opt span{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:12px;border:1.5px solid var(--te-border);font-weight:700;font-size:14.5px;cursor:pointer;transition:.15s}
.th-ruprekha .rp-opt span:hover{border-color:var(--te-secondary)}
.th-ruprekha .rp-opt input:checked + span{background:var(--te-secondary);border-color:var(--te-secondary);color:#fff}
.th-ruprekha .rp-opt input:focus-visible + span{outline:3px solid var(--te-secondary);outline-offset:2px}
.th-ruprekha .rp-sizer-out{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;background:var(--te-sage);border-radius:14px;padding:12px 16px;font-weight:700}
.th-ruprekha .rp-sizer-out b{font:600 24px/1.1 var(--te-font-display);color:var(--te-sage-d);white-space:nowrap;margin-right:auto}
.th-ruprekha .rp-moments{display:grid;grid-template-columns:repeat(var(--mc, 6), minmax(0, 1fr));gap:10px}
.th-ruprekha .rp-mn-3{--mc:3}
.th-ruprekha .rp-mn-4{--mc:4}
.th-ruprekha .rp-mn-5{--mc:5}
.th-ruprekha .rp-moments > *{position:relative;display:block;border-radius:18px;overflow:hidden;aspect-ratio:1;background:var(--te-photo)}
.th-ruprekha .rp-moments img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.th-ruprekha .rp-moments a:hover img{transform:scale(1.07)}
.th-ruprekha .rp-moments > :nth-child(odd){transform:rotate(-1.2deg)}
.th-ruprekha .rp-moments > :nth-child(even){transform:rotate(1.2deg)}
.th-ruprekha .rp-letter{position:relative;background:var(--c);border-radius:calc(var(--te-radius, 22px) + 8px);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.th-ruprekha .rp-letter.no-media{grid-template-columns:1fr}
.th-ruprekha .rp-letter-copy{padding:clamp(26px, 4.4vw, 56px)}
.th-ruprekha .rp-letter-copy .rp-tag{color:var(--d)}
.th-ruprekha .rp-letter h2{font-size:clamp(27px, 3.4vw, 42px)}
.th-ruprekha .rp-letter-copy > p:not(.rp-tag):not(.rp-news-msg){color:var(--te-muted);margin:10px 0 20px}
.th-ruprekha .rp-field{display:flex;gap:8px;background:var(--te-surface);border-radius:999px;padding:6px;border:1.5px dashed var(--te-stitch);max-width:480px}
.th-ruprekha .rp-field input{flex:1;min-width:0;border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 16px;outline:0;font-size:16px;height:42px}
.th-ruprekha .rp-letter-img{width:100%;height:100%;object-fit:contain;background:#f8f1e4;min-height:280px}
.th-ruprekha .rp-letter small{display:block;margin-top:10px;color:var(--te-muted);font-size:13px}
.th-ruprekha .rp-news-msg{font-weight:700;font-size:14px;margin-top:10px !important}
.th-ruprekha .rp-news-msg:empty{display:none}
.th-ruprekha .rp-news-msg.is-ok{color:var(--te-success)}
.th-ruprekha .rp-news-msg.is-err{color:var(--te-sale)}
.th-ruprekha .rp-card.product-card{position:relative;display:flex;flex-direction:column;min-width:0;background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0;overflow:visible;text-align:left;opacity:1;transform:none}
.th-ruprekha .rp-card.product-card:hover{box-shadow:none;transform:none;background:none}
.th-ruprekha .rp-card-media{position:relative;border-radius:var(--te-radius-card, 20px);overflow:hidden;background:var(--te-photo);aspect-ratio:3 / 4}
.th-ruprekha .rp-card-media.rp-r-4-5{aspect-ratio:4 / 5}
.th-ruprekha .rp-card-media.rp-r-1-1{aspect-ratio:1 / 1}
.th-ruprekha .rp-card-media .product-img-link{display:block;width:100%;height:100%}
.th-ruprekha .rp-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease, opacity .35s}
.th-ruprekha .rp-card-media.is-contain img{object-fit:contain;padding:6%}
.th-ruprekha .rp-card-media img.rp-alt{position:absolute;inset:0;opacity:0}
.th-ruprekha .rp-card:hover .rp-card-media img{transform:scale(1.04)}
.th-ruprekha .rp-flags{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:6px;pointer-events:none}
.th-ruprekha .rp-flag{font:800 12px/1 var(--te-font-body);padding:6px 10px;border-radius:99px;background:var(--te-surface);color:var(--te-text)}
.th-ruprekha .rp-flag.is-sale{background:var(--te-sale);color:#fff}
.th-ruprekha .rp-flag.is-new{background:var(--te-secondary);color:#fff}
.th-ruprekha .rp-card .rp-wish{position:absolute;top:10px;right:10px;z-index:3;width:38px;height:38px;border-radius:50%;background:rgba(255, 255, 255, .92);display:grid;place-items:center;color:var(--te-text);font-size:16px;transition:color .15s, transform .15s}
.th-ruprekha .rp-card .rp-wish:hover,.th-ruprekha .rp-card .rp-wish.active,.th-ruprekha .rp-card .rp-wish.wishlisted,.th-ruprekha .rp-card .rp-wish:has(.fas){color:var(--te-primary)}
.th-ruprekha .rp-card .rp-wish:active{transform:scale(.9)}
.th-ruprekha .rp-card .rp-quick{position:absolute;left:10px;right:10px;bottom:10px;z-index:3;min-height:42px;border-radius:99px;background:rgba(255, 255, 255, .95);color:var(--te-text);display:flex;align-items:center;justify-content:center;gap:8px;font:600 14.5px/1 var(--te-font-display);text-transform:none;letter-spacing:normal;padding:0 12px;margin:0;border:0;box-shadow:none;transition:opacity .2s ease, transform .2s ease, background .15s, color .15s}
.th-ruprekha .rp-card .rp-quick .rp-i{width:18px;height:18px}
.th-ruprekha .rp-card .rp-quick:hover{background:var(--te-secondary);color:#fff}
.th-ruprekha .rp-card-body{padding:12px 4px 0;display:grid;gap:4px}
.th-ruprekha .rp-card-cat{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--te-muted);min-height:16px}
.th-ruprekha .rp-card-cat > span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.th-ruprekha .rp-sw{display:flex;gap:4px;flex:none}
.th-ruprekha .rp-sw i{width:12px;height:12px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--te-border);display:block}
.th-ruprekha .rp-card h3{font:var(--te-card-title-weight, 600) var(--te-card-title-size, 16px)/1.3 var(--te-card-title-font, var(--te-font-display));margin:0;color:var(--te-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.th-ruprekha .rp-card h3 a{color:inherit;text-decoration:none}
.th-ruprekha .rp-card h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.th-ruprekha .rp-card h3 a:hover{color:var(--te-secondary)}
.th-ruprekha .rp-card-foot{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}
.th-ruprekha .rp-price{font:600 18px/1.3 var(--te-font-display);color:var(--te-text);white-space:nowrap;margin:0}
.th-ruprekha .rp-price s{font:700 14px var(--te-font-body);color:var(--te-muted);margin-right:4px}
.th-ruprekha .rp-price.is-sale{color:var(--te-sale)}
.th-ruprekha .rp-size-chip{font-size:12.5px;font-weight:800;color:var(--te-sage-d);background:var(--te-sage);padding:3px 9px;border-radius:99px;white-space:nowrap}
.th-ruprekha .rp-rate{font-size:12px;color:var(--te-sand-d);margin:0}
.th-ruprekha .rp-rate span{color:var(--te-muted);font-weight:700}
.th-ruprekha .rp-stock{height:6px;border-radius:99px;background:rgba(192, 71, 61, .15);overflow:hidden;margin-top:4px}
.th-ruprekha .rp-stock i{display:block;height:100%;background:var(--te-primary);border-radius:inherit}
.th-ruprekha .rp-stock-t{font-size:12.5px;font-weight:800;color:var(--te-primary);margin:0}
@media (hover: hover) and (min-width: 1024px){.th-ruprekha .rp-card .rp-quick{opacity:0;transform:translateY(8px)}
.th-ruprekha .rp-card:is(:hover, :focus-within) .rp-quick{opacity:1;transform:none}
.th-ruprekha .rp-card:hover .rp-card-media img.rp-alt{opacity:1}}
@media (hover: none){.th-ruprekha .rp-card:hover .rp-card-media img{transform:none}}
.th-ruprekha .rp-car{position:relative;--pv:4}
.th-ruprekha .rp-pv-5{--pv:5}
.th-ruprekha .rp-car-vp{display:flex;gap:var(--rp-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:4px 2px 6px;margin:-4px -2px -6px}
.th-ruprekha .rp-car-vp::-webkit-scrollbar{display:none}
.th-ruprekha .rp-car-vp > *{scroll-snap-align:start}
.th-ruprekha .rp-prod-car .rp-car-vp > *{flex:0 0 calc((100% - (var(--pv) - 1) * var(--rp-gap)) / var(--pv))}
.th-ruprekha .rp-car-vp:focus-visible{outline:3px solid var(--te-secondary);outline-offset:4px;border-radius:12px}
.th-ruprekha .rp-arr{position:absolute;top:38%;z-index:4;width:46px;height:46px;margin-top:-23px;border-radius:50%;display:grid;place-items:center;background:var(--te-surface) !important;color:var(--te-text);box-shadow:var(--rp-shadow) !important;border:1px solid var(--te-border) !important;transition:opacity .2s, transform .2s, color .15s}
.th-ruprekha .rp-arr.is-prev{left:-14px}
.th-ruprekha .rp-arr.is-next{right:-14px}
.th-ruprekha .rp-arr:hover{color:var(--te-secondary)}
.th-ruprekha .rp-arr:disabled{opacity:0 !important;pointer-events:none}
.th-ruprekha .rp-car.is-static .rp-arr{display:none}
.th-ruprekha .rp-cat-car .rp-arr{top:42%}
@media (hover: hover) and (pointer: fine){.th-ruprekha .rp-car .rp-arr{opacity:0}
.th-ruprekha .rp-car .rp-arr.is-prev{transform:translateX(-6px)}
.th-ruprekha .rp-car .rp-arr.is-next{transform:translateX(6px)}
.th-ruprekha .rp-car:is(:hover, :focus-within) .rp-arr{opacity:1;transform:none}}
@media (hover: none){.th-ruprekha .rp-arr,.th-ruprekha .rp-hero-arrow{display:none !important}}
.th-ruprekha .rp-ft{position:relative;background:var(--te-footer-bg);color:var(--te-footer-text);margin-top:calc(var(--te-section-gap, 64px) / 2);padding-top:68px;font-size:15px}
.th-ruprekha .rp-ft::before{content:"";position:absolute;left:0;right:0;top:-1px;height:18px;background:radial-gradient(circle at 14px 0, var(--te-bg) 13px, transparent 14px) 0 0 / 28px 18px repeat-x}
.th-ruprekha .rp-fg{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:clamp(20px, 3vw, 44px);padding-bottom:40px}
.th-ruprekha .rp-flogo{display:inline-block;margin-bottom:16px}
.th-ruprekha .rp-flogo img{height:68px;width:auto;background:var(--te-bg);border-radius:16px;padding:6px 10px}
.th-ruprekha .rp-flogo span{font:600 30px/1 var(--te-font-display);color:#fff}
.th-ruprekha .rp-fbrand p{opacity:.82;max-width:34ch}
.th-ruprekha .rp-fh{font:600 17px/1.3 var(--te-font-display) !important;color:#fff !important;margin-bottom:14px !important}
.th-ruprekha .rp-facc{all:unset;display:flex;align-items:center;justify-content:space-between;width:100%;font:inherit;color:inherit;cursor:default}
.th-ruprekha .rp-facc-i{display:none;width:18px;height:18px;transition:transform .2s}
.th-ruprekha .rp-fpanel ul{display:grid;gap:4px}
.th-ruprekha .rp-fpanel li a{display:inline-block;padding:3px 0;opacity:.82}
.th-ruprekha .rp-fpanel li a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.th-ruprekha .rp-fcontact li{opacity:.86;padding:3px 0;overflow-wrap:anywhere}
.th-ruprekha .rp-soc{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}
.th-ruprekha .rp-soc a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed rgba(246, 239, 227, .4);transition:background .15s}
.th-ruprekha .rp-soc a:hover{background:rgba(255, 255, 255, .1)}
.th-ruprekha .rp-soc .rp-i{width:18px;height:18px}
.th-ruprekha .rp-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.th-ruprekha .rp-pay span{font-size:12px;font-weight:800;padding:5px 10px;border-radius:8px;background:rgba(255, 255, 255, .1)}
.th-ruprekha .rp-fb{border-top:1px dashed rgba(246, 239, 227, .22);padding:16px 0 20px;font-size:13.5px}
.th-ruprekha .rp-fb-in{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;opacity:.8}
.th-ruprekha .rp-fb nav{display:flex;gap:18px;flex-wrap:wrap}
.th-ruprekha .rp-fb nav a{display:inline-flex;align-items:center;min-height:32px}
.th-ruprekha .rp-fb nav a:hover{text-decoration:underline}
.th-ruprekha .rp-bn{display:none}
.th-ruprekha.te-on :is(.page-title, .category-title, .section-title, .product-title, .modal-title):not(.te-home *){font-family:var(--te-font-display);font-weight:var(--te-heading-weight, 600)}
.th-ruprekha.te-on .product-card:not(.te-home *) :is(.product-image, .product-img-wrapper){border-radius:var(--te-radius-card, 20px);background:var(--te-photo)}
.th-ruprekha.te-on .breadcrumb a:hover{color:var(--te-secondary)}
.th-ruprekha.te-on .product-card:not(.te-home *),.th-ruprekha.te-on #shopProductsGrid .product-card{border-radius:var(--te-radius-card, 20px);overflow:hidden}
.th-ruprekha.te-on .product-card:not(.te-home *) :is(.product-img-wrap, .product-img-link){background:var(--te-photo)}
.th-ruprekha.te-on .product-card:not(.te-home *) :is(.product-title, .product-name, h3){font-family:var(--te-font-display);font-weight:600}
.th-ruprekha.te-on :is(.btn, .button, .add-to-cart-btn, .qv-add-to-cart, .buy-now-btn, .checkout-btn, .shop-load-more-btn):not(.rp-quick):not(.te-home *){border-radius:var(--te-radius-btn, 30px) !important}
.th-ruprekha.te-on :is(.shop-filter-toggle-btn, .sort-select, .shop-sort select):not(.te-home *){border-radius:999px !important}
.th-ruprekha .te-home .hp-sec{--te-card-pad:12px 4px 0;--te-h-ls:-.01em}
@media (max-width: 1180px){.th-ruprekha .rp-nav-a{padding:0 10px;font-size:15.5px}
.th-ruprekha .rp-fg{grid-template-columns:1fr 1fr 1fr}
.th-ruprekha .rp-fbrand{grid-column:1 / -1}
.th-ruprekha .rp-pv-5{--pv:4}
.th-ruprekha .rp-cols-5{--cols:4}}
@media (max-width: 1023px){.th-ruprekha{--rp-hdr-h:58px}
.th-ruprekha .rp-nav,.th-ruprekha .rp-top-links{display:none !important}
.th-ruprekha .rp-burger{display:flex !important}
.th-ruprekha .rp-hd{gap:4px}
.th-ruprekha .rp-logo{margin-right:auto}
.th-ruprekha .rp-logo-img{height:calc(var(--rp-hdr-h) - 10px);max-width:170px}
.th-ruprekha .rp-logo-txt{font-size:24px}
.th-ruprekha .rp-top-in{justify-content:center;text-align:center}
.th-ruprekha .rp-top-msgs span{justify-content:center}
.th-ruprekha .rp-trust ul{grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row}
.th-ruprekha .rp-trust.is-band li:nth-child(odd)::before{display:none}
.th-ruprekha .rp-trust.is-band li:nth-child(n+3){border-top:1px dashed var(--te-border)}
.th-ruprekha .rp-cats{--pv:4.3}
.th-ruprekha .rp-cat-car .rp-car-vp{justify-content:flex-start}
.th-ruprekha .rp-car{--pv:3}
.th-ruprekha .rp-pv-5{--pv:3}
.th-ruprekha .rp-grid{--cols:3 !important}
.th-ruprekha .rp-flash-grid{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-flash-car{--pv:3}
.th-ruprekha .rp-combos{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-moments{--mc:3 !important}
.th-ruprekha .rp-slide.is-split .rp-slide-media{width:60%}
.th-ruprekha .rp-slide-copy{max-width:470px}}
@media (max-width: 767px){.th-ruprekha{--te-mnav-h:64px;--rp-gap:12px}
.th-ruprekha.te-on{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
.th-ruprekha .rp-wrap{padding:0 16px}
.th-ruprekha .rp-top{font-size:13px}
.th-ruprekha .rp-top.rp-hide-m{display:none}
.th-ruprekha .rp-hide-sm{display:none !important}
.th-ruprekha .rp-icb{width:42px;height:42px;min-width:42px}
.th-ruprekha .rp-search{padding:12px 0 16px}
.th-ruprekha .rp-search-box{min-height:52px;padding-left:14px}
.th-ruprekha .rp-search-box .rp-btn{display:none}
.th-ruprekha .rp-search-box input{font-size:16px}
.th-ruprekha .rp-sec{padding:calc(var(--te-section-gap, 64px) / 2.6) 0}
.th-ruprekha .rp-head{align-items:flex-start;flex-direction:column;gap:8px}
.th-ruprekha .rp-head h2{font-size:clamp(25px, 7vw, 30px)}
.th-ruprekha .rp-slide{min-height:0;align-items:start;grid-template-rows:auto 1fr}
.th-ruprekha .rp-slide-media,.th-ruprekha .rp-slide.is-split .rp-slide-media{position:relative;width:100%;aspect-ratio:1 / .86}
.th-ruprekha .rp-slide-media::after{background:linear-gradient(0deg, var(--c) 0%, transparent 28%)}
.th-ruprekha .rp-slide-copy{padding:6px 0 34px;text-align:center;margin:0 auto}
.th-ruprekha .rp-slide-copy .rp-tag{justify-content:center}
.th-ruprekha .rp-hero-h{font-size:clamp(34px, 10vw, 44px) !important}
.th-ruprekha .rp-hero-p{margin:12px auto 20px !important;font-size:16px}
.th-ruprekha .rp-slide-cta{justify-content:center}
.th-ruprekha .rp-proof{justify-content:center;margin-top:18px !important}
.th-ruprekha .rp-floatcard,.th-ruprekha .rp-sticker{display:none}
.th-ruprekha .rp-hero-dots{top:calc(100vw * .86 - 42px);bottom:auto}
.th-ruprekha .rp-trust ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}
.th-ruprekha .rp-trust ul::-webkit-scrollbar{display:none}
.th-ruprekha .rp-trust li{flex:0 0 74%;scroll-snap-align:start;justify-content:flex-start;padding:12px 16px}
.th-ruprekha .rp-trust.is-band li:nth-child(n+3){border-top:0}
.th-ruprekha .rp-trust.is-band li:nth-child(odd)::before{display:block}
.th-ruprekha .rp-trust.is-band li:first-child::before{display:none}
.th-ruprekha .rp-trust.is-cards ul{gap:10px;padding-bottom:4px}
.th-ruprekha .rp-trust.is-cards li{flex-basis:70%}
.th-ruprekha .rp-cats{--pv:3.3}
.th-ruprekha .rp-cat-t{font-size:15px}
.th-ruprekha .rp-car-vp{margin:-4px -16px -6px;padding:4px 16px 6px;scroll-padding:0 16px}
.th-ruprekha .rp-car,.th-ruprekha .rp-pv-5,.th-ruprekha .rp-flash-car{--pv:2.15}
.th-ruprekha .rp-grid{--cols:2 !important;gap:20px 12px}
.th-ruprekha .rp-card .rp-quick{min-height:36px;left:8px;right:8px;bottom:8px;font-size:13px}
.th-ruprekha .rp-card .rp-quick span:not(.rp-sr){display:none}
.th-ruprekha .rp-card .rp-quick{left:auto;width:36px;padding:0}
.th-ruprekha .rp-card .rp-wish{width:34px;height:34px;top:8px;right:8px;font-size:14px}
.th-ruprekha .rp-card h3{font-size:15px}
.th-ruprekha .rp-price{font-size:16px}
.th-ruprekha .rp-price s{font-size:12.5px}
.th-ruprekha .rp-size-chip{font-size:11.5px;padding:2px 8px}
.th-ruprekha .rp-duo{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-duo-card{min-height:170px;grid-template-columns:1fr 40%}
.th-ruprekha .rp-duo-card img{max-height:190px}
.th-ruprekha .rp-flash{padding:40px 0}
.th-ruprekha .rp-count div{width:58px}
.th-ruprekha .rp-split,.th-ruprekha .rp-split.is-flip{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-split.is-flip .rp-split-media{order:0}
.th-ruprekha .rp-split-media img,.th-ruprekha .rp-split.is-flip .rp-split-media img{border-radius:28px 28px 28px 90px}
.th-ruprekha .rp-note{left:10px;font-size:15px}
.th-ruprekha .rp-combo{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-combo-pics img{aspect-ratio:1}
.th-ruprekha .rp-sizer{grid-template-columns:minmax(0, 1fr);padding:26px 18px 18px}
.th-ruprekha .rp-sizer-form{padding:14px}
.th-ruprekha .rp-moments{gap:8px}
.th-ruprekha .rp-moments > *{border-radius:14px}
.th-ruprekha .rp-letter{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-letter-img{min-height:0;aspect-ratio:2 / 1;order:-1}
.th-ruprekha .rp-ft{padding-top:52px}
.th-ruprekha .rp-fg{grid-template-columns:minmax(0, 1fr);gap:0;padding-bottom:22px}
.th-ruprekha .rp-fbrand{padding-bottom:18px}
.th-ruprekha .rp-ft.is-acc .rp-fcol{border-top:1px dashed rgba(246, 239, 227, .2)}
.th-ruprekha .rp-ft.is-acc .rp-fh{margin:0 !important}
.th-ruprekha .rp-ft.is-acc .rp-facc{cursor:pointer;min-height:52px}
.th-ruprekha .rp-ft.is-acc .rp-facc-i{display:block}
.th-ruprekha .rp-ft.is-acc .rp-fcol.is-open .rp-facc-i{transform:rotate(180deg)}
.th-ruprekha .rp-ft.is-acc .rp-fpanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}
.th-ruprekha .rp-ft.is-acc .rp-fcol.is-open .rp-fpanel{grid-template-rows:1fr}
.th-ruprekha .rp-ft.is-acc .rp-fpanel-in{overflow:hidden;min-height:0}
.th-ruprekha .rp-ft.is-acc .rp-fcol.is-open .rp-fpanel-in{padding-bottom:16px}
.th-ruprekha .rp-fb-in{flex-direction:column;align-items:flex-start}
.th-ruprekha .rp-bn{display:grid;grid-template-columns:repeat(5, 1fr);position:fixed;left:0;right:0;bottom:0;z-index:950;background:var(--te-surface);border-top:1px solid var(--te-border);padding:4px 4px env(safe-area-inset-bottom);box-shadow:0 -8px 20px -16px rgba(60, 40, 20, .35)}
.th-ruprekha .rp-bn > a,.th-ruprekha .rp-bn > button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;font:800 11.5px/1.1 var(--te-font-body);color:var(--te-muted)}
.th-ruprekha .rp-bn .rp-i{width:23px;height:23px}
.th-ruprekha .rp-bn > .on{color:var(--te-secondary)}
.th-ruprekha .rp-bn > .on .rp-i{stroke-width:2.2}
.th-ruprekha .rp-bn em{position:absolute;top:4px;left:calc(50% + 4px);min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--te-primary);color:#fff;font:800 10.5px/17px var(--te-font-body);font-style:normal;text-align:center}
.th-ruprekha .rp-bn em:empty{display:none}
.th-ruprekha .rp-bn.no-labels > *{min-height:50px}}
@media (max-width: 380px){.th-ruprekha .rp-logo-img{max-width:140px}
.th-ruprekha .rp-icb{width:40px;height:40px;min-width:40px}
.th-ruprekha .rp-car,.th-ruprekha .rp-pv-5,.th-ruprekha .rp-flash-car{--pv:1.7}
.th-ruprekha .rp-cats{--pv:2.6}
.th-ruprekha .rp-count div{width:52px}
.th-ruprekha .rp-count b{font-size:22px}}
@media (prefers-reduced-motion: reduce){.th-ruprekha .rp-slide,.th-ruprekha .rp-slide-media img,.th-ruprekha .rp-card-media img,.th-ruprekha .rp-quick,.th-ruprekha .rp-arr,.th-ruprekha .rp-hero-arrow,.th-ruprekha .rp-mega,.th-ruprekha .rp-top-msgs span,.th-ruprekha .rp-age,.th-ruprekha .rp-duo-card,.th-ruprekha .rp-cat-img img,.th-ruprekha .rp-moments img,.th-ruprekha .rp-fpanel{transition:none !important;animation:none !important}
.th-ruprekha .rp-sticker,.th-ruprekha .rp-search{animation:none !important}
.th-ruprekha .rp-car-vp{scroll-behavior:auto}}
.th-ruprekha{--rp-hdr-h:68px;--rp-soft:var(--te-sage);--te-card-title-font:var(--te-font-body);--te-card-title-size:15.5px;--te-card-title-weight:700;--rp-shadow:0 12px 32px -14px rgba(36, 32, 28, .25);line-height:1.6}
.th-ruprekha :where(.te-home, .rp-hdr) :is(h1, h2, h3, h4){letter-spacing:-.005em;line-height:1.14}
.th-ruprekha .rp-btn{font:800 16px/1 var(--te-font-body);letter-spacing:.01em}
.th-ruprekha .rp-btn::after{inset:4px;border:1px dashed color-mix(in srgb, var(--te-stitch) 80%, transparent)}
.th-ruprekha .rp-btn.is-alt{background:var(--te-text)}
.th-ruprekha .rp-btn.is-alt:hover{background:#000}
.th-ruprekha .rp-link{font:800 15px/1.3 var(--te-font-body);color:var(--te-primary);border-bottom:1.5px dashed var(--te-stitch);padding-bottom:3px}
.th-ruprekha .rp-link:hover{color:var(--te-sale)}
.th-ruprekha .rp-head h2{font-size:clamp(28px, 3.2vw, 40px)}
.th-ruprekha .rp-head h2 em{color:var(--te-primary)}
.th-ruprekha .rp-tag{font:800 14px/1.3 var(--te-font-body);color:var(--te-accent);letter-spacing:.01em}
.th-ruprekha .rp-tag::before{width:22px;border-top:1.5px dashed var(--te-stitch)}
.th-ruprekha .rp-chip{font:700 14.5px/1 var(--te-font-body)}
.th-ruprekha .rp-chip.on,.th-ruprekha .rp-chip[aria-selected="true"]{background:var(--te-primary) !important;border-color:var(--te-primary) !important}
.th-ruprekha .rp-top{font-size:13.5px;font-weight:600}
.th-ruprekha .rp-top-in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:36px}
.th-ruprekha .rp-top-l{min-width:0}
.th-ruprekha .rp-top-phone,.th-ruprekha .rp-top-links a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:inherit;opacity:.92}
.th-ruprekha .rp-top-phone:hover,.th-ruprekha .rp-top-links a:hover{opacity:1;color:var(--te-stitch);text-decoration:none}
.th-ruprekha .rp-top .rp-i{width:15px;height:15px}
.th-ruprekha .rp-top-links{display:flex;justify-content:flex-end;gap:20px}
.th-ruprekha .rp-top-links a{min-height:36px;position:relative}
.th-ruprekha .rp-top-links a + a::before{content:"";position:absolute;left:-10px;top:11px;bottom:11px;border-left:1px solid color-mix(in srgb, var(--te-announce-text) 30%, transparent)}
.th-ruprekha .rp-annc{display:flex;align-items:center;gap:6px;min-width:0;width:min(560px, 46vw)}
.th-ruprekha .rp-annc .rp-top-msgs{height:36px;text-align:center;flex:1 1 auto;min-width:0}
.th-ruprekha .rp-annc .rp-top-msgs span{justify-content:center}
.th-ruprekha .rp-annc-nav{flex:none;width:26px;height:26px;border-radius:50%;font-size:19px !important;line-height:1;color:inherit !important;opacity:.7;transition:opacity .15s, transform .15s}
.th-ruprekha .rp-annc-nav:hover{opacity:1}
.th-ruprekha .rp-annc-nav[data-rp-annc="-1"]:hover{transform:translateX(-2px)}
.th-ruprekha .rp-annc-nav[data-rp-annc="1"]:hover{transform:translateX(2px)}
.th-ruprekha .rp-hdr{border-bottom:1px solid var(--te-border);background:color-mix(in srgb, var(--te-header-bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.3) blur(12px);backdrop-filter:saturate(1.3) blur(12px)}
.th-ruprekha .rp-hdr.is-scrolled{box-shadow:0 8px 24px -16px rgba(36, 32, 28, .35)}
.th-ruprekha .rp-logo-img{height:calc(var(--rp-hdr-h) - 26px);max-width:230px}
.th-ruprekha .rp-logo-txt{font:400 29px/1 var(--te-font-display);color:var(--te-header-text)}
.th-ruprekha .rp-nav-a{font:700 15.5px/1 var(--te-font-body);padding:0 14px}
.th-ruprekha .rp-nav-a:hover,.th-ruprekha .rp-nav-i.is-open > .rp-nav-a,.th-ruprekha .rp-nav-a.on{background:var(--rp-soft);color:var(--te-primary)}
.th-ruprekha .rp-nav-a.is-sale{color:var(--te-sale)}
.th-ruprekha .rp-nav-a.is-sale:hover{background:var(--te-rose);color:var(--te-sale)}
.th-ruprekha .rp-acts{gap:4px}
.th-ruprekha .rp-icb{width:42px;height:42px;min-width:42px}
.th-ruprekha .rp-icb:hover{background:var(--rp-soft)}
.th-ruprekha .rp-icb em{background:var(--te-sale);color:#fff}
.th-ruprekha .rp-wa{color:#1f9e55;margin-right:6px}
.th-ruprekha .rp-wa::before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;border-left:1px solid var(--te-border)}
.th-ruprekha .rp-wa:hover{background:#e6f5ec;color:#16803f}
.th-ruprekha .rp-wa .rp-i{width:23px;height:23px}
.th-ruprekha .rp-mega{left:var(--mx, 50%);right:auto;top:calc(100% + 10px);width:max-content;max-width:min(1040px, calc(100vw - 32px));display:grid;grid-template-columns:auto 280px;border:1px solid var(--te-border);border-radius:18px;background:var(--te-surface);box-shadow:0 16px 64px rgba(26, 15, 10, .16), 0 2px 12px rgba(26, 15, 10, .06);transform:translate(var(--mt, -50%), 8px);max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain}
.th-ruprekha .rp-mega::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.th-ruprekha .rp-nav-i.is-open > .rp-mega,.th-ruprekha .rp-nav:not(.js-mega) .rp-nav-i:is(:hover, :focus-within) > .rp-mega{transform:translate(var(--mt, -50%), 0)}
.th-ruprekha .rp-mega.no-side{grid-template-columns:auto}
.th-ruprekha .rp-mega-label{display:block;font:800 13px/1 var(--te-font-body);color:var(--te-accent);padding:0 24px 14px;border-bottom:1px solid var(--te-border);letter-spacing:.02em}
.th-ruprekha .rp-mega-links{padding:22px 0;min-width:0}
.th-ruprekha .rp-mega-links ul{display:grid;grid-template-columns:repeat(var(--cols, 1), minmax(190px, 1fr));columns:auto;max-width:none;margin:0 !important}
.th-ruprekha .rp-mcols-2{--cols:2}
.th-ruprekha .rp-mcols-3{--cols:3}
.th-ruprekha .rp-mega-links li a{display:block;margin:0;border-radius:0;padding:11px 24px;border-bottom:1px solid color-mix(in srgb, var(--te-border) 55%, transparent);font:600 15px/1.35 var(--te-font-body);color:var(--te-text);transition:background .15s, color .15s, padding .15s}
.th-ruprekha .rp-mega-links li a:hover{background:var(--te-bg);color:var(--te-primary);padding-left:30px}
.th-ruprekha .rp-mega-all{display:inline-flex;align-items:center;gap:6px;margin:18px 24px 0;padding:9px 18px;border-radius:99px;border:1px solid var(--te-border);background:var(--te-bg);font:800 14px/1 var(--te-font-body);color:var(--te-primary)}
.th-ruprekha .rp-mega-all .rp-i{width:15px;height:15px}
.th-ruprekha .rp-mega-all:hover{border-color:var(--te-primary)}
.th-ruprekha .rp-mega-side{border-left:1px solid var(--te-border);padding:22px;background:color-mix(in srgb, var(--te-bg) 45%, var(--te-surface));min-width:0}
.th-ruprekha .rp-mega-side .rp-mega-label{padding:0 0 14px}
.th-ruprekha .rp-mega-cards{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;margin-top:14px}
.th-ruprekha .rp-mega-cards a.rp-mega-card{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--te-border);border-radius:14px;background:var(--te-surface);transition:border-color .15s, transform .15s}
.th-ruprekha .rp-mega-cards a.rp-mega-card:hover{border-color:var(--te-stitch);background:var(--te-surface);transform:translateX(3px)}
.th-ruprekha .rp-mega-ci{width:52px;height:52px;border-radius:50%}
.th-ruprekha .rp-mega-cards strong{font:800 14.5px/1.25 var(--te-font-body);color:var(--te-primary)}
.th-ruprekha .rp-mega-ban{border-radius:14px}
.th-ruprekha .rp-mega-ban img{aspect-ratio:4 / 5;max-height:none;object-position:50% 20%}
.th-ruprekha .rp-mega-cta{background:var(--te-surface);color:var(--te-primary);font:800 14px/1 var(--te-font-body);box-shadow:var(--rp-shadow)}
.th-ruprekha .rp-mega-feat{display:block;background:none;outline:0;padding:0;margin-top:14px;border-radius:0}
.th-ruprekha .rp-mega-feat img{width:100%;aspect-ratio:4 / 5;border-radius:14px;margin-bottom:10px}
.th-ruprekha .rp-mega-feat b{font:800 15px/1.3 var(--te-font-body);margin:0 0 2px}
.th-ruprekha .rp-mega-more{width:max-content;min-width:280px;grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-more-in{display:flex;flex-wrap:wrap;gap:22px 40px;padding:22px 26px 24px;max-width:min(820px, calc(100vw - 32px));max-height:none;overflow:visible}
.th-ruprekha .rp-more-g{min-width:170px}
.th-ruprekha .rp-more-t{font:800 15.5px/1.3 var(--te-font-body)}
.th-ruprekha .rp-slide-copy{max-width:640px}
.th-ruprekha .rp-slide-copy .rp-tag{color:var(--te-accent)}
.th-ruprekha .rp-hero-h{font-size:clamp(38px, 4.5vw, 64px) !important;line-height:1.02 !important;letter-spacing:-.015em !important}
.th-ruprekha .rp-hero-h span{color:var(--te-primary)}
.th-ruprekha .rp-hero-p{opacity:.82}
.th-ruprekha .rp-floatcard b,.th-ruprekha .rp-floatcard .rp-price{font-family:var(--te-font-body);font-weight:800}
.th-ruprekha .rp-hero-dots button.on::after{background:var(--te-primary)}
.th-ruprekha .rp-trust{background:var(--te-surface);border-bottom:1px solid var(--te-border)}
.th-ruprekha .rp-trust ul{display:grid;grid-auto-flow:row;grid-template-columns:repeat(4, minmax(0, 1fr))}
.th-ruprekha .rp-trust.rp-n-3 ul{grid-template-columns:repeat(3, minmax(0, 1fr))}
.th-ruprekha .rp-trust.rp-n-2 ul{grid-template-columns:repeat(2, minmax(0, 1fr))}
.th-ruprekha .rp-trust.rp-n-1 ul{grid-template-columns:minmax(0, 1fr)}
.th-ruprekha .rp-trust li{justify-content:flex-start;gap:14px;padding:20px 26px;border-right:1px solid var(--te-border);transition:background .2s}
.th-ruprekha .rp-trust li:last-child{border-right:0}
.th-ruprekha .rp-trust li::before{display:none !important}
.th-ruprekha .rp-trust li:hover{background:var(--te-bg)}
.th-ruprekha .rp-ti{width:46px;height:46px;border-radius:50%;background:var(--rp-soft);color:var(--te-primary);transition:background .2s, color .2s}
.th-ruprekha .rp-trust li:hover .rp-ti{background:var(--te-primary);color:#fff}
.th-ruprekha .rp-trust li > span:last-child{min-width:0}
.th-ruprekha .rp-trust b{font:800 15px/1.25 var(--te-font-body)}
.th-ruprekha .rp-segs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(12px, 2vw, 24px)}
.th-ruprekha .rp-segs-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.th-ruprekha .rp-segs-4{grid-template-columns:repeat(4, minmax(0, 1fr))}
.th-ruprekha .rp-segs > li{min-width:0}
.th-ruprekha .rp-seg{position:relative;display:grid;grid-template-columns:1fr 44%;align-items:end;gap:10px;height:100%;min-height:260px;padding:clamp(20px, 2.4vw, 28px) 0 0 clamp(20px, 2.4vw, 28px);background:var(--c);border-radius:var(--te-radius, 16px);overflow:hidden;transition:transform .25s}
.th-ruprekha .rp-seg.no-img{grid-template-columns:1fr;padding-right:clamp(20px, 2.4vw, 28px)}
.th-ruprekha .rp-seg::before{content:"";position:absolute;inset:8px;border:1.5px dashed var(--te-stitch);border-radius:calc(var(--te-radius, 16px) - 6px);pointer-events:none;opacity:calc(var(--rp-stitch, 1) * .9)}
.th-ruprekha .rp-seg:hover{transform:translateY(-3px)}
.th-ruprekha .rp-seg-txt{display:block;align-self:center;padding-bottom:clamp(20px, 2.4vw, 28px);position:relative;z-index:1;min-width:0}
.th-ruprekha .rp-seg-h{display:block;font:400 clamp(30px, 3vw, 40px)/1.1 var(--te-font-display);color:var(--d)}
.th-ruprekha .rp-seg-p{display:block;color:var(--te-muted);font-size:14.5px;margin:6px 0 12px}
.th-ruprekha .rp-seg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.th-ruprekha .rp-seg-chips i{font-style:normal;font-size:12.5px;font-weight:800;color:var(--d);background:rgba(255, 255, 255, .7);border-radius:99px;padding:4px 10px}
.th-ruprekha .rp-seg .rp-link{color:var(--d)}
.th-ruprekha .rp-seg img{width:100%;height:100%;max-height:300px;object-fit:cover;object-position:50% 12%;border-radius:12px 0 0 0;transition:transform .4s;mix-blend-mode:multiply}
.th-ruprekha .rp-seg:hover img{transform:scale(1.04)}
.th-ruprekha .rp-cat-img{outline:1.5px dashed var(--te-stitch)}
.th-ruprekha .rp-cat:hover .rp-cat-img{outline-color:var(--te-primary)}
.th-ruprekha .rp-cat-t{font:800 15.5px/1.25 var(--te-font-body)}
.th-ruprekha .rp-cat small{font-weight:600}
.th-ruprekha .rp-duo-card::before{border:1.5px dashed var(--te-stitch);opacity:calc(var(--rp-stitch, 1) * .9)}
.th-ruprekha .rp-duo-card img{object-position:50% 15%}
.th-ruprekha .rp-duo-card .rp-link{color:var(--d)}
.th-ruprekha .rp-flash{margin:calc(var(--te-section-gap, 64px) / 2) 0}
.th-ruprekha .rp-flash::before,.th-ruprekha .rp-flash::after{height:0;background:none;border-top:1.5px dashed var(--te-stitch);transform:none;opacity:var(--rp-stitch, 1)}
.th-ruprekha .rp-flash::before{top:10px}
.th-ruprekha .rp-flash::after{bottom:10px}
.th-ruprekha .rp-flash h2 span{display:block;color:var(--te-sale)}
.th-ruprekha .rp-count b{font:400 26px/1.15 var(--te-font-display);color:var(--te-sale)}
.th-ruprekha .rp-count small{font-weight:700}
.th-ruprekha .rp-split h2{font-size:clamp(30px, 3.8vw, 48px)}
.th-ruprekha .rp-split h2 span{color:var(--te-primary)}
.th-ruprekha .rp-split-media img{border-radius:40px 40px 40px 160px}
.th-ruprekha .rp-collage{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;align-items:end;padding-bottom:30px}
.th-ruprekha .rp-collage.rp-collage-2{grid-template-columns:repeat(2, minmax(0, 1fr))}
.th-ruprekha .rp-split .rp-collage img{aspect-ratio:3 / 4;border-radius:var(--te-radius-card, 14px)}
.th-ruprekha .rp-split .rp-collage img:nth-child(2){transform:translateY(-34px)}
.th-ruprekha .rp-split .rp-collage img:first-child{border-radius:var(--te-radius-card, 14px) var(--te-radius-card, 14px) var(--te-radius-card, 14px) 60px}
.th-ruprekha .rp-split .rp-collage img:nth-child(3){border-radius:var(--te-radius-card, 14px) var(--te-radius-card, 14px) 60px var(--te-radius-card, 14px)}
.th-ruprekha .rp-collage::after{content:"";position:absolute;left:8%;right:8%;bottom:6px;border-top:1.5px dashed var(--te-stitch)}
.th-ruprekha .rp-split-media .rp-note{left:50%;right:auto;bottom:-2px;transform:translateX(-50%);z-index:2;background:var(--te-surface);border:1.5px dashed var(--te-stitch);outline:0;border-radius:99px;padding:8px 18px;font:800 14px/1.2 var(--te-font-body);color:var(--te-primary);white-space:nowrap;box-shadow:var(--rp-shadow)}
.th-ruprekha .rp-split-media:not(.rp-collage) .rp-note{bottom:20px}
.th-ruprekha .rp-ticks li span{background:var(--rp-soft);color:var(--te-primary)}
.th-ruprekha .rp-combo-plus{font:800 22px/1 var(--te-font-body)}
.th-ruprekha .rp-save{background:var(--te-sand);color:var(--te-sand-d)}
.th-ruprekha .rp-sizer::before{border:1.5px dashed var(--te-stitch);opacity:calc(var(--rp-stitch, 1) * .9)}
.th-ruprekha .rp-sizer-form legend{font:800 15px var(--te-font-body)}
.th-ruprekha .rp-sizebox{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:6px}
.th-ruprekha .rp-sizebox label{position:relative;margin:0}
.th-ruprekha .rp-sizebox input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.th-ruprekha .rp-sizebox span{display:grid;place-items:center;min-height:40px;padding:0 4px;border:1.5px solid var(--te-border);border-radius:10px;font-weight:800;font-size:14px;cursor:pointer;background:var(--te-bg);text-align:center;line-height:1.1;transition:.15s}
.th-ruprekha .rp-sizebox span:hover{border-color:var(--te-primary)}
.th-ruprekha .rp-sizebox input:checked + span{background:var(--te-primary);border-color:var(--te-primary);color:#fff}
.th-ruprekha .rp-sizebox input:focus-visible + span{outline:3px solid var(--te-primary);outline-offset:2px}
.th-ruprekha .rp-opt input:checked + span{background:var(--te-primary);border-color:var(--te-primary)}
.th-ruprekha .rp-sizer-out{background:var(--rp-soft)}
.th-ruprekha .rp-sizer-out b{font:400 21px/1.2 var(--te-font-display);color:var(--te-primary);white-space:normal}
.th-ruprekha .rp-moments > :nth-child(odd),.th-ruprekha .rp-moments > :nth-child(even){transform:none}
.th-ruprekha .rp-moments > *{border-radius:var(--te-radius-card, 14px)}
.th-ruprekha .rp-letter-img{object-fit:cover;object-position:70% 30%;background:var(--te-photo)}
.th-ruprekha .rp-card-media{border-radius:var(--te-radius-card, 14px)}
.th-ruprekha .rp-flag{font:700 12px/1 var(--te-font-body)}
.th-ruprekha .rp-flag.is-new{background:var(--te-primary)}
.th-ruprekha .rp-card .rp-wish:hover,.th-ruprekha .rp-card .rp-wish.active,.th-ruprekha .rp-card .rp-wish.wishlisted,.th-ruprekha .rp-card .rp-wish:has(.fas){color:var(--te-sale)}
.th-ruprekha .rp-card .rp-quick{font:800 14.5px/1 var(--te-font-body)}
.th-ruprekha .rp-card .rp-quick:hover{background:var(--te-primary)}
.th-ruprekha .rp-card h3 a:hover{color:var(--te-primary)}
.th-ruprekha .rp-card-cat{font-weight:700}
.th-ruprekha .rp-price{font:800 17px/1.3 var(--te-font-body)}
.th-ruprekha .rp-price s{font:600 14px var(--te-font-body)}
.th-ruprekha .rp-size-chip{font-size:12px;font-weight:800;color:var(--te-muted);background:transparent;border:1px solid var(--te-border);padding:3px 9px;border-radius:99px;white-space:nowrap}
.th-ruprekha .rp-stock{height:5px;background:color-mix(in srgb, var(--te-sale) 14%, transparent)}
.th-ruprekha .rp-stock i{background:var(--te-sale)}
.th-ruprekha .rp-stock-t{color:var(--te-sale)}
@keyframes rpShimmer{0% { background-position: -520px 0; } 100% { background-position: 520px 0; }}
@keyframes rpFadeIn{from { opacity: 0; } to { opacity: 1; }}
.th-ruprekha :is(.rp-card-media, .rp-cat-img, .rp-moments > *, .rp-collage, .rp-seg, .rp-duo-card, .rp-combo-pics, .rp-mega-ci) img.lz-loading{background-image:linear-gradient(90deg, #f2ede6 0%, #e7ddd0 42%, #f2ede6 84%);background-size:620px 100%;background-repeat:no-repeat;animation:rpShimmer 1.3s infinite linear;color:transparent;mix-blend-mode:normal}
.th-ruprekha :is(.rp-card-media, .rp-cat-img, .rp-moments > *, .rp-collage, .rp-seg, .rp-duo-card, .rp-combo-pics) img.lz-loaded{animation:rpFadeIn .5s ease}
.th-ruprekha .rp-card-media img.rp-alt.lz-loaded{animation:none}
.th-ruprekha .rp-card-media{background:var(--te-photo)}
.th-ruprekha .rp-arr{top:var(--rail-img, 38%)}
.th-ruprekha .rp-arr:hover{background:var(--te-primary) !important;color:#fff;border-color:var(--te-primary) !important}
.th-ruprekha .rp-car-vp{-webkit-overflow-scrolling:touch}
.th-ruprekha .rp-ft{padding-top:72px}
.th-ruprekha .rp-ft::before{top:12px;height:0;background:none;border-top:1.5px dashed color-mix(in srgb, var(--te-stitch) 55%, transparent)}
.th-ruprekha .rp-flogo img{height:44px;width:auto;background:none;border-radius:0;padding:0}
.th-ruprekha .rp-flogo span{font:400 30px/1 var(--te-font-display)}
.th-ruprekha .rp-fh{font:800 17px/1.3 var(--te-font-body) !important}
.th-ruprekha .rp-fb-in{opacity:.85}
.th-ruprekha .rp-fb-in > p{margin:0}
.th-ruprekha .rp-credit{display:inline-flex;align-items:center;gap:5px}
.th-ruprekha .rp-credit .rp-i{width:15px;height:15px;color:#e5484d}
.th-ruprekha .rp-credit a{color:inherit;text-decoration:none}
.th-ruprekha .rp-credit b{font-weight:800;color:#fff}
.th-ruprekha .rp-credit a:hover b{color:var(--te-stitch);text-decoration:underline;text-underline-offset:3px}
.th-ruprekha .rp-bn > .on{color:var(--te-primary)}
.th-ruprekha .rp-bn em{background:var(--te-sale)}
.th-ruprekha .rp-btt{position:fixed;right:20px;bottom:24px;z-index:940;width:48px;height:48px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--te-primary);color:var(--te-on-primary, #fff);cursor:pointer;box-shadow:0 10px 26px -10px rgba(36, 32, 28, .55);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s, transform .25s, visibility 0s .25s, background .15s;padding:0}
.th-ruprekha .rp-btt.on{opacity:1;visibility:visible;transform:none;transition:opacity .25s, transform .25s, background .15s}
.th-ruprekha .rp-btt:hover{background:var(--te-primary-hover, var(--te-primary));transform:translateY(-3px)}
.th-ruprekha .rp-btt > .rp-i{width:22px;height:22px;stroke-width:2.4;position:relative}
.th-ruprekha .rp-btt-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.th-ruprekha .rp-btt-ring circle{fill:none;stroke:var(--te-stitch);stroke-width:2.5;stroke-dasharray:138.2;stroke-dashoffset:calc(138.2 * (1 - var(--p, 0)));stroke-linecap:round}
.th-ruprekha.rp-fab-left .rp-btt{right:auto;left:20px}
@media (max-width: 1180px){.th-ruprekha .rp-seg{grid-template-columns:1fr 40%}
.th-ruprekha .rp-trust ul,.th-ruprekha .rp-trust.rp-n-3 ul{grid-template-columns:repeat(2, minmax(0, 1fr))}
.th-ruprekha .rp-trust li{border-bottom:1px solid var(--te-border);border-top:0 !important}
.th-ruprekha .rp-trust li:nth-child(2n){border-right:0}
.th-ruprekha .rp-trust li:nth-last-child(-n+2):nth-child(odd),.th-ruprekha .rp-trust li:last-child{border-bottom:0}}
@media (max-width: 1023px){.th-ruprekha{--rp-hdr-h:60px}
.th-ruprekha .rp-hdr{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--te-header-bg)}
.th-ruprekha .rp-top-in{grid-template-columns:auto 1fr}
.th-ruprekha .rp-top-links{display:none !important}
.th-ruprekha .rp-annc{width:auto;justify-content:flex-end}
.th-ruprekha .rp-segs,.th-ruprekha .rp-segs-2,.th-ruprekha .rp-segs-4{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px, 42%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.th-ruprekha .rp-segs::-webkit-scrollbar{display:none}
.th-ruprekha .rp-segs > li{scroll-snap-align:start}}
@media (max-width: 767px){.th-ruprekha .rp-top-in{grid-template-columns:1fr;justify-items:center;min-height:34px}
.th-ruprekha .rp-top-in:has(.rp-annc) .rp-top-l:has(.rp-top-phone){display:none}
.th-ruprekha .rp-annc{width:100%;justify-content:center}
.th-ruprekha .rp-annc .rp-top-msgs{height:34px}
.th-ruprekha .rp-top-phone span{font-size:13px}
.th-ruprekha .rp-wa{margin-right:0}
.th-ruprekha .rp-wa::before{display:none}
.th-ruprekha .rp-logo-img{height:calc(var(--rp-hdr-h) - 22px);max-width:160px}
.th-ruprekha .rp-trust .rp-wrap{padding:0}
.th-ruprekha .rp-trust ul{display:grid !important;overflow:visible}
.th-ruprekha .rp-trust li{flex:none;padding:14px 12px;gap:9px;justify-content:flex-start}
.th-ruprekha .rp-trust li:nth-child(n+3){border-top:0}
.th-ruprekha .rp-ti{width:34px;height:34px}
.th-ruprekha .rp-ti .rp-i{width:17px;height:17px}
.th-ruprekha .rp-trust b{font-size:13px}
.th-ruprekha .rp-trust small{font-size:11.5px;line-height:1.3}
.th-ruprekha .rp-segs,.th-ruprekha .rp-segs-2,.th-ruprekha .rp-segs-4{grid-auto-columns:78%;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;gap:12px}
.th-ruprekha .rp-seg{min-height:210px}
.th-ruprekha .rp-collage{gap:8px}
.th-ruprekha .rp-split .rp-collage img:nth-child(2){transform:translateY(-20px)}
.th-ruprekha .rp-split-media img{border-radius:28px 28px 28px 90px}
.th-ruprekha .rp-sizebox{grid-template-columns:repeat(3, minmax(0, 1fr))}
.th-ruprekha .rp-sizer-out b{font-size:18px}
.th-ruprekha .rp-card h3{font-size:15px}
.th-ruprekha .rp-price{font-size:16px}
.th-ruprekha .rp-ft{padding-top:56px}
.th-ruprekha .rp-fb-in{gap:8px}
.th-ruprekha .rp-btt{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));width:44px;height:44px}
.th-ruprekha.rp-fab-left .rp-btt{left:14px}
.th-ruprekha:not(:has([data-sf-bottom-bar])) .rp-btt{bottom:20px}}
@media (max-width: 380px){.th-ruprekha .rp-top-phone .rp-i{display:none}}
@media (prefers-reduced-motion: reduce){.th-ruprekha .rp-btt,.th-ruprekha .rp-seg,.th-ruprekha .rp-seg img,.th-ruprekha .rp-mega-links li a,.th-ruprekha .rp-annc-nav{transition:none !important}
.th-ruprekha :is(.rp-card-media, .rp-cat-img, .rp-moments > *, .rp-collage, .rp-seg, .rp-duo-card, .rp-combo-pics) img.lz-loaded{animation:none}}
.th-ruprekha .rp-flogo img{max-width:220px;object-fit:contain;object-position:left center}
.th-ruprekha .rp-flogo img.is-white{filter:brightness(0) invert(1)}
.th-ruprekha .rp-card-media{z-index:2}
.th-ruprekha .rp-card-media .product-img-link[data-qv="1"]{cursor:zoom-in}
.th-ruprekha .rp-btt{bottom:var(--rp-btt-b, 24px);transition:opacity .25s, transform .25s, visibility 0s .25s, background .15s, bottom .2s}
@media (max-width: 767px){.th-ruprekha .rp-btt{bottom:var(--rp-btt-b, calc(76px + env(safe-area-inset-bottom)))}
.th-ruprekha:not(:has([data-sf-bottom-bar])) .rp-btt{bottom:var(--rp-btt-b, 20px)}}
.th-ruprekha .rp-stitch-cards .rp-card.product-card{background:var(--te-surface);border-radius:var(--te-radius-card, 20px);padding:10px 10px 14px}
.th-ruprekha .rp-stitch-cards .rp-card.product-card::before{content:"";position:absolute;inset:4px;border:1.5px dashed var(--te-stitch);border-radius:calc(var(--te-radius-card, 20px) - 3px);pointer-events:none;opacity:calc(var(--rp-stitch, 1) * .9);z-index:2}
.th-ruprekha .rp-stitch-cards .rp-card.product-card:hover{background:var(--te-surface)}
.th-ruprekha .rp-stitch-cards .rp-card-media{border-radius:calc(var(--te-radius-card, 20px) - 8px)}
.th-ruprekha .rp-stitch-cards .rp-card-body{padding:12px 6px 0}
@media (max-width: 640px){.th-ruprekha .rp-stitch-cards .rp-card.product-card{padding:7px 7px 11px}
.th-ruprekha .rp-stitch-cards .rp-card.product-card::before{inset:3px}}
@media (max-width: 640px){.th-ruprekha .rp-prod-car{--rp-gap:6px}
.th-ruprekha .rp-grid{gap:16px 6px !important}}
.th-ruprekha .rp-logo-img{height:calc(var(--rp-hdr-h) - 10px);max-width:280px}
.th-ruprekha .rp-logo-dk{display:none}
@media (max-width: 1023px){.th-ruprekha .rp-logo-img{height:calc(var(--rp-hdr-h) - 12px);max-width:190px}}
@media (max-width: 380px){.th-ruprekha .rp-logo-img{max-width:150px}}
.th-ruprekha .rp-scheme{margin-left:2px}
.th-ruprekha .rp-scheme:hover{background:var(--rp-soft)}
.th-ruprekha .rp-dscheme{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 16px 6px;padding:12px 0 0;border-top:1px dashed var(--te-stitch);font:700 13.5px/1.2 var(--te-font-body);color:var(--te-muted-strong)}
.th-ruprekha .rp-dscheme .te-scheme-seg{color:var(--te-text)}
.th-ruprekha .rp-dscheme .te-scheme-seg button{padding:0 11px}
.th-ruprekha .rp-fseg{color:var(--te-footer-text)}
@media (max-width: 767px){.th-ruprekha .rp-fb-in .rp-fseg{order:-1}}
html[data-scheme="dark"] .th-ruprekha{--rp-shadow:0 14px 34px -14px rgba(0, 0, 0, .6)}
html[data-scheme="dark"] .th-ruprekha .rp-hdr{background:color-mix(in srgb, var(--te-header-bg) 92%, transparent)}
html[data-scheme="dark"] .th-ruprekha .rp-hdr.is-scrolled{box-shadow:0 10px 28px -16px rgba(0, 0, 0, .7)}
html[data-scheme="dark"] .th-ruprekha .rp-logo:not(.has-dk) .rp-logo-img,html[data-scheme="dark"] .th-ruprekha #sidebarDrawer .sidebar-logo-img{filter:invert(1) hue-rotate(180deg) saturate(1.15)}
html[data-scheme="dark"] .th-ruprekha .rp-logo.has-dk .rp-logo-img:not(.rp-logo-dk){display:none}
html[data-scheme="dark"] .th-ruprekha .rp-logo.has-dk .rp-logo-dk{display:block}
html[data-scheme="dark"] .th-ruprekha .rp-logo-txt{color:var(--te-header-text)}
html[data-scheme="dark"] .th-ruprekha :is(.rp-link, .rp-link:hover, .rp-head h2 em, .rp-nav-a:hover, .rp-nav-i.is-open > .rp-nav-a, .rp-nav-a.on, .rp-mega-links li a:hover, .rp-mega-all, .rp-mega-cards strong, .rp-mega-cta, .rp-hero-h span, .rp-ti, .rp-split h2 span, .rp-ticks li span, .rp-sizer-out b, .rp-card h3 a:hover, .rp-bn > .on, .rp-proof .rp-i, .rp-count b, .rp-stock-t){color:var(--te-secondary)}
html[data-scheme="dark"] .th-ruprekha :is(.rp-card .rp-wish:hover, .rp-card .rp-wish.active, .rp-card .rp-wish.wishlisted, .rp-card .rp-wish:has(.fas)){color:var(--te-sale)}
html[data-scheme="dark"] .th-ruprekha .rp-note{color:var(--te-secondary)}
html[data-scheme="dark"] .th-ruprekha .rp-flag.is-sale{color:#1d0f0c}
html[data-scheme="dark"] .th-ruprekha .rp-trust li:hover .rp-ti{color:#fff}
html[data-scheme="dark"] .th-ruprekha .rp-icb em{color:#1d0f0c}
html[data-scheme="dark"] .th-ruprekha .rp-btn.is-alt{background:var(--te-text);color:var(--te-bg)}
html[data-scheme="dark"] .th-ruprekha .rp-btn.is-alt:hover{background:#fff}
html[data-scheme="dark"] .th-ruprekha .rp-btn::after{border-color:color-mix(in srgb, var(--te-stitch) 85%, transparent)}
html[data-scheme="dark"] .th-ruprekha :is(.rp-floatcard, .rp-card .rp-wish, .rp-card .rp-quick){background:color-mix(in srgb, var(--te-surface) 92%, transparent);color:var(--te-text)}
html[data-scheme="dark"] .th-ruprekha .rp-hero-arrow{background:color-mix(in srgb, var(--te-surface) 88%, transparent) !important;color:var(--te-text) !important}
html[data-scheme="dark"] .th-ruprekha .rp-hero-dots{background:color-mix(in srgb, var(--te-bg) 55%, transparent)}
html[data-scheme="dark"] .th-ruprekha .rp-seg-chips i{background:color-mix(in srgb, var(--te-bg) 55%, transparent)}
html[data-scheme="dark"] .th-ruprekha .rp-letter-img{background:var(--te-photo)}
html[data-scheme="dark"] .th-ruprekha .rp-sw i{border-color:var(--te-surface)}
html[data-scheme="dark"] .th-ruprekha .rp-wa:hover{background:rgba(31, 158, 85, .16);color:#4cd38a}
html[data-scheme="dark"] .th-ruprekha .rp-wa{color:#3fc47b}
html[data-scheme="dark"] .th-ruprekha :is(.rp-card-media, .rp-cat-img, .rp-mega-ci, .rp-combo-pics){background-color:var(--te-photo)}
html[data-scheme="dark"] .th-ruprekha :is(.rp-card-media, .rp-cat-img, .rp-moments, .rp-collage, .rp-duo-card, .rp-mega-ban, .rp-mega-feat) img{filter:brightness(.94) contrast(1.02)}
html[data-scheme="dark"] .th-ruprekha :is(.rp-card-media, .rp-cat-img, .rp-moments > *, .rp-collage, .rp-seg, .rp-duo-card, .rp-combo-pics, .rp-mega-ci) img.lz-loading{background-image:linear-gradient(90deg, var(--te-photo) 0%, var(--te-border) 42%, var(--te-photo) 84%)}
html[data-scheme="dark"] .th-ruprekha .rp-mega{box-shadow:0 18px 60px rgba(0, 0, 0, .55), 0 2px 12px rgba(0, 0, 0, .35)}
html[data-scheme="dark"] .th-ruprekha .rp-search{box-shadow:0 30px 60px -30px rgba(0, 0, 0, .75)}
html[data-scheme="dark"] .th-ruprekha .rp-search-box{border-color:var(--te-primary)}
html[data-scheme="dark"] .th-ruprekha .rp-search-box input{color:var(--te-text)}
html[data-scheme="dark"] .th-ruprekha :is(input, select, textarea):not([type=checkbox]):not([type=radio]):not([type=range]){color-scheme:dark}
html[data-scheme="dark"] .th-ruprekha .rp-flash h2 span{color:var(--te-sale)}
html[data-scheme="dark"] .th-ruprekha .rp-ft{border-top:1px solid var(--te-border)}
html[data-scheme="dark"] .th-ruprekha .rp-flogo img.is-white{filter:brightness(0) invert(.92)}
html[data-scheme="dark"] .th-ruprekha .rp-btt{box-shadow:0 10px 26px -10px rgba(0, 0, 0, .7)}
.th-ruprekha .back-to-top{display:none !important}

/* 2.20: YouTube video slides (includes/theme-hero-video.php) — the .te-hv video layer sits over the photo, under the wash / copy */
.th-ruprekha .rp-slide-media{isolation: isolate}
.th-ruprekha .rp-slide-media::after{z-index: 2}

