/* =========================================================
   Voyagr – dark.css
   Applied only when <html data-theme="dark">
   ========================================================= */
html[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0c1120; --bg-alt:#111a30; --bg-deep:#070b16; --surface:#151f38; --surface-2:#131c33;
  --text:#eef1f8; --muted:#a2adc4; --line:#25314f;
  --primary:#f2b134; --primary-contrast:#14213d;
  --accent:#ff7a3d; --accent-hover:#ff935f; --accent-2:#f2b134;
  --star-off:#37425f;
  --header-bg:rgba(12,17,32,.86); --header-line:rgba(255,255,255,.08);
  --shadow-sm:0 2px 8px rgba(0,0,0,.4); --shadow:0 12px 32px rgba(0,0,0,.45); --shadow-lg:0 24px 60px rgba(0,0,0,.55);
}
html[data-theme="dark"] body{background:var(--bg);color:var(--text)}

/* logo / header */
html[data-theme="dark"] .logo__mark{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .logo--footer .logo__mark{background:rgba(255,255,255,.1);color:var(--accent-2)}
html[data-theme="dark"] .cs .logo__mark::before{color:#14213d}
html[data-theme="dark"] .icon-btn:hover,
html[data-theme="dark"] #rtlToggle[aria-pressed="true"],
html[data-theme="dark"] #themeToggle[aria-pressed="true"]{background:rgba(255,255,255,.08)}
html[data-theme="dark"] .sub{background:var(--surface)}
html[data-theme="dark"] .sub a:hover,html[data-theme="dark"] .sub a.is-active{background:rgba(255,255,255,.06)}

/* buttons */
html[data-theme="dark"] .btn--primary{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .btn--primary:hover{background:var(--accent);color:#fff}
html[data-theme="dark"] .btn--outline{border-color:rgba(255,255,255,.35);color:var(--text)}
html[data-theme="dark"] .btn--outline:hover{background:var(--text);color:#0c1120}
html[data-theme="dark"] .btn--ghost-dark{border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .btn--ghost-dark:hover{border-color:var(--accent-2)}
html[data-theme="dark"] .chip-btn.is-active{background:var(--accent-2);color:#14213d;border-color:var(--accent-2)}

/* hero */
html[data-theme="dark"] .hero{background:radial-gradient(1200px 600px at 85% -10%,#1e3566 0%,transparent 60%),linear-gradient(160deg,#060a14 0%,#0b1226 60%,#101b38 100%)}

/* categories & sections */
html[data-theme="dark"] .categories,
html[data-theme="dark"] .why,
html[data-theme="dark"] .newsletter{background:var(--bg-alt)}
html[data-theme="dark"] .arrivals{background:linear-gradient(180deg,var(--bg-alt),var(--bg))}

/* product artwork keeps light tiles for contrast */
html[data-theme="dark"] .product__media{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,#1b2644) 0%,color-mix(in srgb,var(--c) 14%,#121a31) 75%)}
html[data-theme="dark"] .arrival__media{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 38%,#1b2644),color-mix(in srgb,var(--c) 12%,#121a31))}
html[data-theme="dark"] .wish{background:rgba(21,31,56,.95);color:#fff}
html[data-theme="dark"] .wish--inline{background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .badge--hot{background:var(--accent)}

/* cards */
html[data-theme="dark"] .product,
html[data-theme="dark"] .arrival,
html[data-theme="dark"] .why-card,
html[data-theme="dark"] .test-card,
html[data-theme="dark"] .feature{border-color:var(--line)}
html[data-theme="dark"] .product:hover,
html[data-theme="dark"] .arrival:hover{border-color:rgba(242,177,52,.4)}
html[data-theme="dark"] .why-card__icon{background:rgba(242,177,52,.14)}
html[data-theme="dark"] .eyebrow{background:rgba(255,122,61,.16)}

/* effortless */
html[data-theme="dark"] .effortless__note{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .effortless__note b{color:#7a3b00}

/* essentials / sale / newsletter */
html[data-theme="dark"] .essentials{background:linear-gradient(160deg,#080d1b,#101a35)}
html[data-theme="dark"] .sale__banner{background:linear-gradient(120deg,#8a2e08 0%,#b9481a 50%,#d9772a 100%)}
html[data-theme="dark"] .news__card{background:linear-gradient(135deg,#0d1731,#1a2d57);border:1px solid var(--line)}
html[data-theme="dark"] .news__row{background:#0c1120}
html[data-theme="dark"] .news__row input{color:#fff}
html[data-theme="dark"] .news__icon{color:#a2adc4}
html[data-theme="dark"] .sample-note{background:var(--surface);color:var(--text)!important}

/* footer */
html[data-theme="dark"] .site-footer{background:#070b16}
html[data-theme="dark"] .pay li{background:#eef1f8}

/* toast */
html[data-theme="dark"] .toast{background:var(--accent-2);color:#14213d}

/* contact page */
html[data-theme="dark"] .contact-form-sec,
html[data-theme="dark"] .faq{background:var(--bg-alt)}
html[data-theme="dark"] .field input[type="text"],
html[data-theme="dark"] .field input[type="email"],
html[data-theme="dark"] .field input[type="tel"],
html[data-theme="dark"] .field select,
html[data-theme="dark"] .field textarea{background:#0e1527;color:var(--text);border-color:var(--line)}
html[data-theme="dark"] .field select option{background:#0e1527;color:var(--text)}
html[data-theme="dark"] .field.has-error input,
html[data-theme="dark"] .field.has-error select,
html[data-theme="dark"] .field.has-error textarea{background:rgba(217,58,58,.1)}
html[data-theme="dark"] .field-error,
html[data-theme="dark"] .req,
html[data-theme="dark"] .field--check.has-error .check{color:#ff8a80}
html[data-theme="dark"] .form-status.is-error{color:#ffb4a8;background:rgba(217,58,58,.16)}
html[data-theme="dark"] .form-status.is-success{color:#8be0b4;background:rgba(26,154,107,.18)}
html[data-theme="dark"] .info-card__icon,
html[data-theme="dark"] .support__card-icon{background:rgba(242,177,52,.14)}
html[data-theme="dark"] .info-card,
html[data-theme="dark"] .form-card,
html[data-theme="dark"] .map-info,
html[data-theme="dark"] .faq-item,
html[data-theme="dark"] .aside-card{border-color:var(--line)}
html[data-theme="dark"] .aside-card--dark{background:linear-gradient(160deg,#0a1226,#1a2d57)}
html[data-theme="dark"] .aside-card--accent{background:linear-gradient(135deg,#8a2e08,#b9481a)}
html[data-theme="dark"] .faq-q .icon{background:rgba(255,255,255,.08)}
html[data-theme="dark"] .support__card{background:var(--surface)}
html[data-theme="dark"] .map-info__note code{background:rgba(255,255,255,.08)}

/* 404 page */
html[data-theme="dark"] .nf{background:radial-gradient(1100px 560px at 90% -10%,#1e3566 0%,transparent 60%),linear-gradient(160deg,#060a14 0%,#0b1226 60%,#101b38 100%)}
html[data-theme="dark"] .nf-links{background:var(--bg-alt)}
html[data-theme="dark"] .nf-link{border-color:var(--line)}
html[data-theme="dark"] .nf-link__icon{background:rgba(242,177,52,.14)}
html[data-theme="dark"] .nf-search__row{background:#0e1527}
html[data-theme="dark"] .nf-search input{color:#fff}
html[data-theme="dark"] .nf-search input::placeholder{color:#8f9ab3}
html[data-theme="dark"] .nf-search__row > .icon{color:#a2adc4}

/* coming soon page */
html[data-theme="dark"] body.cs-page{background:#1a1816}
html[data-theme="dark"] .cs-card{background:rgba(35,33,31,.94);color:#f8f3ea;border-color:rgba(201,169,110,.45)}
html[data-theme="dark"] .cs-card label{color:#f8f3ea}
html[data-theme="dark"] .cs-row{background:#171513;border-color:#4a4338}
html[data-theme="dark"] .cs-row input{color:#f8f3ea}
html[data-theme="dark"] .cs-row input::placeholder{color:#9a9181}
html[data-theme="dark"] .cs-row > .icon{color:#c9a96e}
html[data-theme="dark"] .cs-card small{color:#b9b0a1}
html[data-theme="dark"] .cs-msg.err{color:#ff9b8e}
html[data-theme="dark"] .cs-msg.demo{color:#e6d3a8}
html[data-theme="dark"] .cs-msg.ok{color:#8be0b4}
html[data-theme="dark"] .cs-msg.load{color:#c9c0b0}
html[data-theme="dark"] .cs .logo__mark{background:rgba(201,169,110,.18)}

/* mobile nav drawer */
@media (max-width:991px){
  html[data-theme="dark"] .nav{background:var(--surface)}
}

/* =========================================================
   HOME 2 (home-2.html) – dark mode
   ========================================================= */
html[data-theme="dark"] .v2-prod__media{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,#1b2644) 0%,color-mix(in srgb,var(--c) 14%,#121a31) 75%)}
html[data-theme="dark"] .v2-arr__media{background:linear-gradient(160deg,color-mix(in srgb,var(--c) 38%,#1b2644),color-mix(in srgb,var(--c) 12%,#121a31))}
html[data-theme="dark"] .v2-row__img{background:color-mix(in srgb,var(--c) 30%,#1b2644)}
html[data-theme="dark"] .v2-coll,
html[data-theme="dark"] .v2-voices,
html[data-theme="dark"] .v2-new{background:var(--bg)}
html[data-theme="dark"] .v2-ess,
html[data-theme="dark"] .v2-stories{background:var(--bg-alt)}
html[data-theme="dark"] .v2-prem{background:linear-gradient(180deg,var(--bg),var(--bg-alt))}
html[data-theme="dark"] .v2-prod,
html[data-theme="dark"] .v2-arr,
html[data-theme="dark"] .v2-pick,
html[data-theme="dark"] .v2-tab,
html[data-theme="dark"] .v2-rail-ctl button,
html[data-theme="dark"] .v2-story__meta span{border-color:var(--line)}
html[data-theme="dark"] .v2-prod:hover,
html[data-theme="dark"] .v2-arr:hover{border-color:rgba(242,177,52,.4)}
html[data-theme="dark"] .v2-use{background:rgba(21,31,56,.95);color:#fff}
html[data-theme="dark"] .v2-use:hover{background:var(--accent);color:#fff}
html[data-theme="dark"] .v2-hero::before{background:linear-gradient(90deg,rgba(4,7,16,.94) 0%,rgba(4,7,16,.74) 42%,rgba(4,7,16,.2) 100%),linear-gradient(0deg,rgba(4,7,16,.8) 0%,transparent 40%)}
html[data-theme="dark"] .v2-hero .btn--accent{background:var(--accent);color:#fff}
html[data-theme="dark"] .v2-hero .btn--accent:hover{background:var(--accent-hover)}
html[data-theme="dark"] .v2-craft{background:linear-gradient(160deg,#080d1b,#101a35)}
html[data-theme="dark"] .v2-quote{border-color:var(--line)}
html[data-theme="dark"] .v2-quote--feat{background:linear-gradient(145deg,#0d1731,#1a2d57);border:1px solid var(--line)}
html[data-theme="dark"] .v2-trust{border-color:var(--line)}
html[data-theme="dark"] .v2-trust li{border-color:var(--line)}
html[data-theme="dark"] .v2-trust .icon,
html[data-theme="dark"] .v2-av{background:rgba(242,177,52,.14);color:var(--accent-2)}
html[data-theme="dark"] .v2-pane{border-color:var(--line)}
html[data-theme="dark"] .v2-modal{border:1px solid var(--line)}
html[data-theme="dark"] .v2-news .news__card{background:linear-gradient(135deg,#0d1731,#1a2d57);border:1px solid var(--line)}
html[data-theme="dark"] .v2-sw button{border-color:var(--surface)}
html[data-theme="dark"] .v2-note{color:var(--text)}
@media (max-width:991px){
  html[data-theme="dark"] .v2-hero::before{background:linear-gradient(0deg,rgba(4,7,16,.94) 0%,rgba(4,7,16,.66) 60%,rgba(4,7,16,.4) 100%)}
}

/* =========================================================
   ABOUT US (about.html) – dark mode
   ========================================================= */
html[data-theme="dark"] .ab-story__tag{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .ab-story__tag b{color:#7a3b00}
html[data-theme="dark"] .ab-story__sub{border-color:var(--bg)}
html[data-theme="dark"] .ab-panel--mission{background:linear-gradient(145deg,#0d1731,#1a2d57)}
html[data-theme="dark"] .ab-styles span,
html[data-theme="dark"] .ab-lens button{border-color:var(--line)}
html[data-theme="dark"] .ab-craft{background:linear-gradient(160deg,#080d1b,#101a35)}
html[data-theme="dark"] .ab-b--b,
html[data-theme="dark"] .ab-b--e{border-color:var(--line)}
html[data-theme="dark"] .ab-b--d{background:linear-gradient(160deg,#0d1731,#1a2d57)}
html[data-theme="dark"] .ab-b--f{background:linear-gradient(120deg,#8a2e08,#b9481a 55%,#d9772a)}
html[data-theme="dark"] .ab-b__ico{background:rgba(242,177,52,.14)}
html[data-theme="dark"] .ab-note{color:var(--text)}
html[data-theme="dark"] .ab-hero .btn--accent{background:var(--accent);color:#fff}
html[data-theme="dark"] .ab-fnews{background:rgba(255,255,255,.04)}
/* =========================================================
   WISHLIST (wishlist.html) – dark mode
   ========================================================= */
html[data-theme="dark"] .wl-collection,
html[data-theme="dark"] .wl-recs,
html[data-theme="dark"] .wl-empty{background:var(--bg-alt)}
html[data-theme="dark"] .wl-insights{background:var(--bg)}
html[data-theme="dark"] .wl-card__media{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,#1b2644) 0%,color-mix(in srgb,var(--c) 14%,#121a31) 75%)}
html[data-theme="dark"] .wl-card__photo{background:#121a31}
html[data-theme="dark"] .wl-card,
html[data-theme="dark"] .wl-panel,
html[data-theme="dark"] .wl-empty__card,
html[data-theme="dark"] .wl-table-wrap,
html[data-theme="dark"] .wl-drops li,
html[data-theme="dark"] .wl-bar{border-color:var(--line)}
html[data-theme="dark"] .wl-card:hover{border-color:rgba(242,177,52,.4)}
html[data-theme="dark"] .wl-bar{background:var(--header-bg)}
html[data-theme="dark"] .wl-sort select{background-color:var(--surface);color:var(--text);border-color:var(--line)}
html[data-theme="dark"] .wl-sort select option{background:#0e1527;color:var(--text)}
html[data-theme="dark"] .wl-pill{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .wl-cmp{background:rgba(21,31,56,.95);color:#fff}
html[data-theme="dark"] .wl-cmp:hover,
html[data-theme="dark"] .wl-cmp:has(input:checked){background:var(--accent);color:#fff}
html[data-theme="dark"] .wl-sw button{border-color:var(--surface)}
html[data-theme="dark"] .wl-drop-note,
html[data-theme="dark"] .wl-drops__pct{background:rgba(26,154,107,.2);color:#8be0b4}
html[data-theme="dark"] .wl-drops__sale{background:rgba(255,122,61,.18);color:var(--accent)}
html[data-theme="dark"] .wl-drops__img,
html[data-theme="dark"] .wl-th__img{background:color-mix(in srgb,var(--c) 30%,#1b2644)}
html[data-theme="dark"] .wl-panel__icon{background:rgba(242,177,52,.14);color:var(--accent-2)}
html[data-theme="dark"] .wl-table thead th{background:var(--surface-2)}
html[data-theme="dark"] .wl-table tbody th{background:var(--surface)}
html[data-theme="dark"] .wl-table th,
html[data-theme="dark"] .wl-table td{border-color:var(--line)}
html[data-theme="dark"] .wl-table td.is-best{background:rgba(242,177,52,.14)}
html[data-theme="dark"] .wl-cmp-empty,
html[data-theme="dark"] .wl-drops-empty{border-color:var(--line)}
html[data-theme="dark"] .wl-dialog{border:1px solid var(--line)}
html[data-theme="dark"] .wl-dialog__icon{background:rgba(217,58,58,.18);color:#ff8a80}
html[data-theme="dark"] .wl-empty__ring{border-color:rgba(242,177,52,.4)}
html[data-theme="dark"] .wl-hero .btn--accent{background:var(--accent);color:#fff}
html[data-theme="dark"] .wl-hero .btn--accent:hover{background:var(--accent-hover)}
html[data-theme="dark"] .icon-btn.is-current{color:var(--accent-2)}
/* =========================================================
   CART (cart.html) – dark mode
   ========================================================= */
html[data-theme="dark"] .ct-sec,
html[data-theme="dark"] .ct-empty{background:var(--bg-alt)}
html[data-theme="dark"] .ct-panel,
html[data-theme="dark"] .ct-summary__card,
html[data-theme="dark"] .ct-empty__card,
html[data-theme="dark"] .ct-item,
html[data-theme="dark"] .ct-saved__item,
html[data-theme="dark"] .ct-kit__card,
html[data-theme="dark"] .ct-perks li{border-color:var(--line)}
html[data-theme="dark"] .ct-item__media,
html[data-theme="dark"] .ct-saved__thumb{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,#1b2644) 0%,color-mix(in srgb,var(--c) 14%,#121a31) 75%)}
html[data-theme="dark"] .ct-item__photo{background:#121a31}
html[data-theme="dark"] .ct-kit__media{background:color-mix(in srgb,var(--c) 30%,#121a31)}
html[data-theme="dark"] .ct-item:hover,
html[data-theme="dark"] .ct-kit__card:hover{border-color:rgba(242,177,52,.4)}
html[data-theme="dark"] .ct-stats li{border-color:rgba(255,255,255,.14)}
html[data-theme="dark"] .ct-count,
html[data-theme="dark"] .ct-lines dt small{background:rgba(255,122,61,.16)}
html[data-theme="dark"] .ct-ship-bar{background:rgba(242,177,52,.1);border-color:rgba(242,177,52,.32)}
html[data-theme="dark"] .ct-ship-bar.is-done{background:rgba(26,154,107,.16);border-color:rgba(26,154,107,.5)}
html[data-theme="dark"] .ct-ship-bar .icon,
html[data-theme="dark"] .ct-kit__why{color:var(--accent-2)}
html[data-theme="dark"] .ct-ship-bar.is-done .icon{color:#8be0b4}
html[data-theme="dark"] .ct-qty,
html[data-theme="dark"] .ct-promo__row{background:#0e1527;border-color:var(--line)}
html[data-theme="dark"] .ct-qty button:hover:not(:disabled){background:rgba(255,255,255,.08)}
html[data-theme="dark"] .ct-stock,
html[data-theme="dark"] .ct-promo__msg.ok,
html[data-theme="dark"] .ct-saving,
html[data-theme="dark"] .ct-assure .icon,
html[data-theme="dark"] .ct-lines .is-disc dd,
html[data-theme="dark"] .ct-lines dd.is-free{color:#8be0b4}
html[data-theme="dark"] .ct-promo__msg.err{color:#ff8a80}
html[data-theme="dark"] .ct-promo__msg.warn{color:#ffc46b}
html[data-theme="dark"] .ct-act--danger:hover{color:#ff8a80}
html[data-theme="dark"] .ct-offer{background:rgba(255,122,61,.07);border-color:rgba(255,122,61,.45)}
html[data-theme="dark"] .ct-offer__code{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .ct-offer.is-applied,
html[data-theme="dark"] .ct-applied,
html[data-theme="dark"] .ct-gift{background:rgba(26,154,107,.14)}
html[data-theme="dark"] .ct-applied.is-locked{background:rgba(217,138,0,.14)}
html[data-theme="dark"] .ct-saving{background:rgba(26,154,107,.18)}
html[data-theme="dark"] .ct-ship label:has(input:checked){background:rgba(242,177,52,.1);border-color:var(--accent-2)}
html[data-theme="dark"] .ct-ship input{accent-color:var(--accent-2)}
html[data-theme="dark"] .ct-summary .pay li{background:#eef1f8;border-color:transparent}
html[data-theme="dark"] .ct-empty__ring{border-color:rgba(242,177,52,.4)}
html[data-theme="dark"] .ct-empty__trail path{stroke:var(--accent-2)}
html[data-theme="dark"] .ct-empty__badge--pin{background:var(--surface-2);color:var(--accent-2);border:1px solid var(--line)}
html[data-theme="dark"] .ct-undo{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .ct-undo button{background:#14213d;color:#fff}
html[data-theme="dark"] .ct-undo button:hover{background:#0b1325}
html[data-theme="dark"] .ct-mbar{border-color:var(--header-line);box-shadow:0 -10px 28px rgba(0,0,0,.45)}
/* =========================================================
   WARRANTY & REPAIR (warranty-repair.html) – dark theme details
   ========================================================= */
html[data-theme="dark"] .wr-tag--yes{background:rgba(26,154,107,.2);color:#8be0b4}
html[data-theme="dark"] .wr-tag--vary{background:rgba(242,177,52,.16);color:var(--text)}
html[data-theme="dark"] .wr-seal__icon,
html[data-theme="dark"] .wr-vs,
html[data-theme="dark"] .wr-touch__icon{background:rgba(242,177,52,.14);color:var(--accent-2)}
html[data-theme="dark"] .wr-vs{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .wr-panel--no{--wr-c:#ff7a70}
html[data-theme="dark"] .wr-panel--yes{--wr-c:#3fcf94}
html[data-theme="dark"] .wr-list > li > .icon{color:#0c1120}
html[data-theme="dark"] .wr-note{background:rgba(242,177,52,.08)}
html[data-theme="dark"] .wr-note .btn--primary{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .wr-process{background:radial-gradient(1100px 520px at 90% -10%,#1e3566 0%,transparent 60%),linear-gradient(160deg,#060a14 0%,#0b1226 60%,#101b38 100%)}
html[data-theme="dark"] .wr-step__dot{background:#0b1226}
html[data-theme="dark"] .wr-seg{background:#0e1527}
html[data-theme="dark"] .wr-seg input:checked + label{background:var(--accent);color:#fff}
html[data-theme="dark"] .field input[type="date"]{color-scheme:dark}
html[data-theme="dark"] .wr-drop{background:#0e1527}
html[data-theme="dark"] .wr-drop:hover,
html[data-theme="dark"] .wr-drop.is-over{background:rgba(255,122,61,.08)}
html[data-theme="dark"] .wr-elig,
html[data-theme="dark"] .wr-elig li{background:var(--surface-2)}
html[data-theme="dark"] .wr-elig{background:var(--bg-alt)}

/* ---------- all products page (shop.html) ---------- */
html[data-theme="dark"] .sp-card .product__media{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 34%,#0c1120) 0%,color-mix(in srgb,var(--c) 14%,#0c1120) 72%)}
html[data-theme="dark"] .sp-stock{background:#1b2744;color:#ffb98f}
html[data-theme="dark"] .sp-stock--pre{color:#eef1f8}
html[data-theme="dark"] .sp-sort select{background-color:var(--surface);color:var(--text)}
html[data-theme="dark"] .sp-swatch,
html[data-theme="dark"] .sp-sw button{border-color:var(--surface)}
html[data-theme="dark"] .sp-tab[aria-selected="true"]{color:#14213d}
html[data-theme="dark"] .sp-perk .tick{color:#3ccf9a}
html[data-theme="dark"] .sp-perk__icon{background:rgba(242,177,52,.14)}
html[data-theme="dark"] .sp-feats{background:var(--bg-deep)}
html[data-theme="dark"] .sp-card .add-to-cart.is-added{background:#1a9a6b;color:#fff}
/* =========================================================
   NEW ARRIVALS (new-arrivals.html) – dark mode
   ========================================================= */
html[data-theme="dark"] .na-bar,
html[data-theme="dark"] .na-feat,
html[data-theme="dark"] .na-pick,
html[data-theme="dark"] .na-dopt,
html[data-theme="dark"] .na-faq details{background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .na-edit,
html[data-theme="dark"] .na-fresh{background:var(--bg-alt)}
html[data-theme="dark"] .na-edit__inset{border-color:var(--bg-alt)}
html[data-theme="dark"] .na-edit__note{background:var(--surface);box-shadow:var(--shadow)}
html[data-theme="dark"] .na-field select{background-color:var(--surface-2);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .na-chip{background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .na-chip:hover{border-color:var(--accent);color:var(--accent)}
html[data-theme="dark"] .na-chip.is-active,
html[data-theme="dark"] .na-tab[aria-selected="true"]{background:var(--accent-2);border-color:var(--accent-2);color:#14213d}
html[data-theme="dark"] .na-tab{background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .na-colors button{background:var(--surface-2);border-color:var(--line)}
html[data-theme="dark"] .na-palette,
html[data-theme="dark"] .na-help{background:var(--surface-2);border-color:var(--line)}
html[data-theme="dark"] .na-help .icon{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .na-sw button{border-color:var(--surface)}
html[data-theme="dark"] .na-hot{background:var(--bg-deep)}
html[data-theme="dark"] .na-feat__icon,
html[data-theme="dark"] .na-dopt .icon{background:rgba(255,122,61,.16)}
html[data-theme="dark"] .na-stock{background:rgba(255,255,255,.16)}

/* =========================================================
   BESTSELLERS (bestsellers.html) – dark theme
   ========================================================= */
html[data-theme="dark"] .bs-chip{background:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .bs-chip.is-active{background:var(--accent-2);color:#14213d;border-color:var(--accent-2)}
html[data-theme="dark"] .bs-sort select{background-color:var(--surface);border-color:var(--line);color:var(--text)}
html[data-theme="dark"] .bs-card .product__media{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--c) 40%,#1b2644) 0%,color-mix(in srgb,var(--c) 14%,#121a31) 75%)}
html[data-theme="dark"] .bs-rank--top{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .bs-sw button{border-color:var(--surface)}
html[data-theme="dark"] .bs-save{background:rgba(255,122,61,.16);color:#ff8f63}
html[data-theme="dark"] .bs-journeys{background:linear-gradient(180deg,var(--bg-alt),var(--bg))}
html[data-theme="dark"] .bs-inside{background:var(--bg-deep)}
html[data-theme="dark"] .bs-rev{background:var(--surface-2);border-color:var(--line)}
html[data-theme="dark"] .bs-ver{color:#3ad39a}
html[data-theme="dark"] .bs-score{background:linear-gradient(135deg,#0b1226,#1d2f55)}
html[data-theme="dark"] .bs-cta{background:linear-gradient(135deg,#c4501f,#8f3612)}

/* =========================================================
   SALE & OFFERS (sale.html) – dark theme
   ========================================================= */
html[data-theme="dark"] .sl-deals,html[data-theme="dark"] .sl-terms{background:var(--bg)}
html[data-theme="dark"] .sl-cats{background:var(--bg-alt)}
html[data-theme="dark"] .sl-kits{background:var(--bg-deep)}
html[data-theme="dark"] .sl-chip.is-active{background:var(--accent-2);border-color:var(--accent-2);color:#14213d}
html[data-theme="dark"] .sl-sort select,html[data-theme="dark"] .sl-bar{background-color:var(--surface)}
html[data-theme="dark"] .sl-sort select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a2adc4' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}
html[data-theme="dark"] .sl-saveline{color:#3ad39a}
html[data-theme="dark"] .sl-card .add-to-cart.is-added,html[data-theme="dark"] .sl-kit .btn.is-added{background:#1a9a6b;color:#fff}
html[data-theme="dark"] .sl-until{color:var(--accent-2);border-color:var(--accent-2)}
html[data-theme="dark"] .sl-perks li,html[data-theme="dark"] .sl-coupon{background:var(--surface-2)}
html[data-theme="dark"] .sl-coupon.is-applied{background:color-mix(in srgb,#1a9a6b 14%,var(--surface))}
html[data-theme="dark"] .sl-coupon__code{color:var(--accent-2)}
html[data-theme="dark"] .sl-coupon{border-color:var(--accent-2)}
html[data-theme="dark"] .sl-coupon.is-applied{border-color:#3ad39a}
html[data-theme="dark"] .sl-coupon__state.ok,html[data-theme="dark"] .sl-check__msg.ok{color:#3ad39a}
html[data-theme="dark"] .sl-coupon__state.warn,html[data-theme="dark"] .sl-check__msg.warn{color:#f2b134}
html[data-theme="dark"] .sl-check__msg.err{color:#ff8f63}
html[data-theme="dark"] .sl-check__row,html[data-theme="dark"] .sl-acc details{background:var(--surface)}
html[data-theme="dark"] .sl-cal li::before{box-shadow:0 0 0 4px var(--bg)}
html[data-theme="dark"] .sl-cal li.is-open::before{background:#3ad39a}
html[data-theme="dark"] .sl-perks li>span{background:rgba(242,177,52,.14);color:var(--accent-2)}
html[data-theme="dark"] .sl-acc summary::after{color:var(--accent-2)}

/* =========================================================
   COLLECTIONS (collections.html) – dark theme
   ========================================================= */
html[data-theme="dark"] .cl-explore,
html[data-theme="dark"] .cl-next{background:var(--bg)}
html[data-theme="dark"] .cl-sig{background:var(--bg-alt)}
html[data-theme="dark"] .cl-details__ico{background:rgba(242,177,52,.14);color:var(--accent-2)}
html[data-theme="dark"] .cl-details li:hover .cl-details__ico{background:var(--accent-2);color:#14213d}
html[data-theme="dark"] .cl-sig__stats div,
html[data-theme="dark"] .cl-pieces{background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .cl-mini{background:var(--surface);border-color:var(--line)}
html[data-theme="dark"] .cl-mini:hover{border-color:var(--accent-2)}
html[data-theme="dark"] .cl-mini__sub,
html[data-theme="dark"] .cl-pieces__title{color:var(--accent-2)}
html[data-theme="dark"] .cl-pieces li a:hover{color:var(--accent-2)}
html[data-theme="dark"] .cl-seal{border-color:var(--bg-alt)}
html[data-theme="dark"] .cl-sig__inset{border-color:var(--bg-alt)}
html[data-theme="dark"] .cl-tile{box-shadow:0 2px 12px rgba(0,0,0,.5)}
html[data-theme="dark"] .cl-feat{box-shadow:var(--shadow)}