:root[data-theme='dark']{
  color-scheme:dark;--bg:#07111c;--card:#0f1c29;--text:#e8f0f5;--muted:#91a5b5;--line:#223443;--shadow:0 18px 50px rgba(0,0,0,.28)
}
:root[data-theme='dark'] body{background:var(--bg);color:var(--text)}
:root[data-theme='dark'] .header{background:rgba(7,17,28,.91);border-color:var(--line);box-shadow:0 8px 30px rgba(0,0,0,.12)}
:root[data-theme='dark'] .brand strong,:root[data-theme='dark'] .desktopNav a.active,:root[data-theme='dark'] .desktopNav a:hover,:root[data-theme='dark'] .sectionTitle>a,:root[data-theme='dark'] .sectionMini h3,:root[data-theme='dark'] .productMeta>strong,:root[data-theme='dark'] .shopHero h1,:root[data-theme='dark'] .errorState h3,:root[data-theme='dark'] .emptyCart h2,:root[data-theme='dark'] .detailInfo h1,:root[data-theme='dark'] .detailInfo>strong,:root[data-theme='dark'] .cartSummary h2{color:#edf7ff}
:root[data-theme='dark'] .desktopNav a{color:#96a9b8}
:root[data-theme='dark'] .headerSearch,:root[data-theme='dark'] .mobileSearch,:root[data-theme='dark'] .filterSearch{background:#101f2d;border-color:#1f3545;color:#dbe8f0}
:root[data-theme='dark'] .headerSearch input,:root[data-theme='dark'] .mobileSearch input,:root[data-theme='dark'] .filterSearch input,:root[data-theme='dark'] input,:root[data-theme='dark'] textarea,:root[data-theme='dark'] select{color:#e8f0f5}
:root[data-theme='dark'] .headerActions button,:root[data-theme='dark'] .iconBtn{background:#0f1c29;border-color:#253746;color:#dce8f0}
:root[data-theme='dark'] .categoryCard,:root[data-theme='dark'] .productCard,:root[data-theme='dark'] .shopLayout aside,:root[data-theme='dark'] .errorState,:root[data-theme='dark'] .emptyCart,:root[data-theme='dark'] .infoCards>div,:root[data-theme='dark'] .cartItems article,:root[data-theme='dark'] .checkoutSection,:root[data-theme='dark'] .checkoutSummary,:root[data-theme='dark'] .orderLookup,:root[data-theme='dark'] .orderCard{background:#0f1c29;border-color:#223443;color:var(--text)}
:root[data-theme='dark'] .benefitWrap{background:#0c1c27;border:1px solid #1f3441}
:root[data-theme='dark'] .productVisual,:root[data-theme='dark'] .cartVisual{background:linear-gradient(145deg,#122431,#0c1822)}
:root[data-theme='dark'] .productMeta p{color:#91a5b5}
:root[data-theme='dark'] .tierHint,:root[data-theme='dark'] .filterNote{background:#102d2d;color:#8fe4dc}
:root[data-theme='dark'] .addBtn{background:#10202d;border-color:#28544f;color:#58d7ca}
:root[data-theme='dark'] .shopHero{background:linear-gradient(135deg,#0f2630,#101b29);border-color:#203847}
:root[data-theme='dark'] .shopLayout select,:root[data-theme='dark'] .mobileFilters select,:root[data-theme='dark'] .fieldInput{background:#101f2d;border-color:#253746;color:#dbe8f0}
:root[data-theme='dark'] option{background:#101f2d;color:#e8f0f5}
:root[data-theme='dark'] .detailVisual{background:linear-gradient(145deg,#102532,#0c1721)!important;border-color:#223443!important}
:root[data-theme='dark'] .tiers{background:#0b1823!important;border-color:#223443!important}
:root[data-theme='dark'] .tiers>div{border-color:#223443!important}
:root[data-theme='dark'] .qty button{background:#122230!important;color:#e8f0f5!important}
:root[data-theme='dark'] footer{background:#08131e!important;border-color:#20303d!important;color:#91a5b5}
:root[data-theme='dark'] footer b{color:#e7f0f5}
:root[data-theme='dark'] .mobileNav{background:rgba(10,21,31,.96)!important;border-color:#223443!important}
:root[data-theme='dark'] .mobileNav a{color:#8399a9}:root[data-theme='dark'] .mobileNav a.active{color:#55d4c7}
:root[data-theme='dark'] .promoBadge{background:#132536;color:#e8f0f5}:root[data-theme='dark'] .floatingStat,:root[data-theme='dark'] .floatingBox{background:#10202d;color:#e9f5fb}
