:root[data-theme='light']{color-scheme:light;--bg:#eef2f3;--card:#f8faf9;--text:#15191d;--muted:#3f4a54;--line:#dce4e6;--shadow:0 14px 40px rgba(16,42,67,.07)}
:root[data-theme='light'] body{background:var(--bg);color:var(--text)}
:root[data-theme='light'] .header{background:rgba(246,249,249,.94);border-color:var(--line);box-shadow:0 7px 24px rgba(16,42,67,.035)}
:root[data-theme='light'] .headerSearch,:root[data-theme='light'] .mobileSearch,:root[data-theme='light'] .filterSearch{background:#e7edef;border-color:#dde6e7;color:#15191d}
:root[data-theme='light'] input,:root[data-theme='light'] textarea{color:#15191d}
:root[data-theme='light'] .headerActions button,:root[data-theme='light'] .iconBtn{background:#f6f8f8;border-color:#dce4e6;color:#15191d}
:root[data-theme='light'] .desktopNav a{color:#252c33}:root[data-theme='light'] .brand small{color:#39434d}
:root[data-theme='light'] .productCard,:root[data-theme='light'] .shopLayout aside,:root[data-theme='light'] .errorState,:root[data-theme='light'] .emptyCart,:root[data-theme='light'] .infoCards>div,:root[data-theme='light'] .cartItems article,:root[data-theme='light'] .checkoutSection,:root[data-theme='light'] .checkoutSummary,:root[data-theme='light'] .orderLookup,:root[data-theme='light'] .orderCard{background:#f8faf9;border-color:#dce4e6;color:#15191d}
:root[data-theme='light'] .benefitWrap{background:#e2eaeb;border:1px solid #d6e1e2;color:#15191d}
:root[data-theme='light'] .productVisual,:root[data-theme='light'] .cartVisual{background:linear-gradient(145deg,#e7eeee,#f2f5f4)}
:root[data-theme='light'] .tierHint,:root[data-theme='light'] .filterNote{background:#e3f0ee;color:#1f292f}
:root[data-theme='light'] .shopHero{background:linear-gradient(135deg,#dfecea,#edf1f2);border-color:#d4e1e1;color:#15191d}
:root[data-theme='light'] .shopLayout select,:root[data-theme='light'] .mobileFilters select,:root[data-theme='light'] .fieldInput{background:#f4f7f6;border-color:#d6e0e2;color:#15191d}
:root[data-theme='light'] .detailVisual{background:linear-gradient(145deg,#e5eeee,#f0f4f3)!important;border-color:#d9e3e4!important}
:root[data-theme='light'] .tiers{background:#f1f5f4!important;border-color:#dce4e6!important;color:#15191d}
:root[data-theme='light'] footer{background:#e5ebec!important;border-color:#d3dddf!important;color:#28333c}
:root[data-theme='light'] footer a,:root[data-theme='light'] footer b,:root[data-theme='light'] footer span,:root[data-theme='light'] footer p{color:#28333c}
:root[data-theme='light'] .mobileNav{background:rgba(244,247,247,.96)!important;border-color:#d7e0e2!important}
:root[data-theme='light'] .jjHero,:root[data-theme='light'] .jjHero h1,:root[data-theme='light'] .jjHero p,:root[data-theme='light'] .jjHero small,:root[data-theme='light'] .jjPromoCard,:root[data-theme='light'] .jjPromoCard h3,:root[data-theme='light'] .jjPromoCard p,:root[data-theme='light'] .jjPromoCard>a,:root[data-theme='light'] .needsGrid>a,:root[data-theme='light'] .needsGrid h3,:root[data-theme='light'] .needsGrid p,:root[data-theme='light'] .needsGrid span,:root[data-theme='light'] .categoryShowcaseOverlay,:root[data-theme='light'] .categoryShowcaseOverlay h2,:root[data-theme='light'] .categoryShowcaseOverlay p,:root[data-theme='light'] .categoryShowcaseOverlay b{color:#fff!important}
