html[data-theme="national"]{--accent:#248264;--accent-soft:#c7dba9;--bg:#06120e;--surface:#102a20;--border:#a7c89b30;--muted:#a6bfae;--text:#f0f0df;--season-dark:#071e16;--season-mid:#123d2c;--season-light:#d5dfaf;--season-glow:#287d4740}
html[data-theme="founding"]{--accent:#a78251;--accent-soft:#dccaa2;--bg:#18130e;--surface:#302519;--border:#d2be9830;--muted:#c2b39a;--text:#f3e9d6;--season-dark:#21190f;--season-mid:#4a3825;--season-light:#e2c794;--season-glow:#ad784040}
html[data-theme]:not([data-theme="rasha"]) body{background:var(--bg)}
html[data-theme]:not([data-theme="rasha"]) .store-header,html[data-theme]:not([data-theme="rasha"]) footer,html[data-theme]:not([data-theme="rasha"]) .mobile-nav{background:var(--season-dark);color:var(--text)}
html[data-theme]:not([data-theme="rasha"]) :is(.demo-banner,.primary,.card-add:hover,.stylist-button,.product-badge,.favorite,.checkout-notice,.payment-block){background:var(--season-mid);color:var(--text)}
html[data-theme]:not([data-theme="rasha"]) :is(.product-image,.detail-media,.cart-thumb,.editorial,dialog,select,.search,input,textarea,.review-address,.purchase-row){background:var(--surface);color:var(--text)}
html[data-theme]:not([data-theme="rasha"]) :is(h1 em,h2 em,.eyebrow,.price,.tabs button[aria-pressed="true"],.text-button,.form-note,.muted,.en,.product-subtitle,.mobile-nav>a,.mobile-nav>button){color:var(--season-light)}
html[data-theme]:not([data-theme="rasha"]) .cinematic{background:var(--season-dark)}
html[data-theme]:not([data-theme="rasha"]) .cinema-stage{background:radial-gradient(ellipse at 50% 75%,var(--season-glow),transparent 65%),var(--season-dark)}
html[data-theme]:not([data-theme="rasha"]) .cinema-stage::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 40px,#ffffff04 40px 41px);mask-image:linear-gradient(transparent,#000);pointer-events:none}
html[data-theme="national"] .scene-feather{filter:hue-rotate(120deg) saturate(.55) brightness(.9)}
html[data-theme="founding"] .scene-feather{filter:sepia(1) saturate(.55) brightness(.9)}
html[data-theme]:not([data-theme="rasha"]) .cinema-glow{background:radial-gradient(ellipse,var(--season-glow),transparent 66%)}
html[data-theme]:not([data-theme="rasha"]) .cinema-cta{background:var(--season-dark);border-color:var(--season-light);color:var(--text)}
html[data-theme]:not([data-theme="rasha"]) .cinema-cta span,html[data-theme]:not([data-theme="rasha"]) .cinema-type>p:last-of-type{color:var(--season-light)}
html[data-theme]:not([data-theme="rasha"]) .cinema-track span{background:var(--accent)}
html[data-theme]:not([data-theme="rasha"]) :is(.variants .selected,.tabs button[aria-pressed="true"],.radio-options label:has(input:checked)){border-color:var(--accent-soft)}
.campaign{padding:16px 24px;text-align:center;background:var(--surface,#24151d);color:var(--text,#f2e7e9);font-size:14px;border-block:1px solid var(--border);overflow-wrap:anywhere}
.theme-preview-notice{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:90;max-width:calc(100vw - 24px);width:max-content;padding:12px 18px;border-radius:8px;background:#f5f0e5;color:#201a13;box-shadow:0 3px 25px #0005;font-size:12px;text-align:center;line-height:1.8}.theme-preview-notice a{color:#5b2538;text-decoration:underline;margin-inline:8px}
[hidden]{display:none!important}
@media(max-width:700px){.theme-preview-notice{bottom:88px}.campaign{padding:12px 18px}}
