/* Night palette: luminous botanical accents on quiet, opaque surfaces. */
html[data-theme=light]{color-scheme:light}
html[data-theme=dark]{color-scheme:dark;background:#141a17}
html[data-theme=dark] body.ksca-atelier{
 --bg:#141a17;--surface:#1d2721;--soft:#27372b;--ink:#f0f5eb;--muted:#a9b8ab;--line:#35483a;
 --green:#a4ed8a;--green-dark:#bff79f;--button:#b3f37d;--button-hover:#c9ff96;--button-ink:#122318;
 --glass:#1d2721f2;--shadow:0 16px 40px -24px #000b;--atelier-lime:#b3f37d;--zone-gray:#546258;
 --ksca-neon-gradient:radial-gradient(ellipse at 0% 100%,#36e4bb 0%,transparent 60%),linear-gradient(115deg,#69ecbb 0%,#b9f65b 46%,#e1ef68 69%,#ffb56b 100%);
 --ksca-garden-gradient:var(--ksca-neon-gradient);--ksca-neon-ink:#142b20;
 background:var(--bg);color:var(--ink);
}
html[data-theme=dark] body.ksca-atelier :is(.ksca-climate-fold,.ksca-editorial-climate,.ksca-editorial-loyalty,.ksca-delivery-timeline,.ksca-favorites-heart){background:var(--ksca-neon-gradient);color:var(--ksca-neon-ink)}
html[data-theme=dark] body.ksca-atelier .ksca-home-tools .ksc-home-climate-picker[open]{--ksca-climate-gradient:var(--ksca-neon-gradient);background:var(--surface);color:var(--ksca-neon-ink)}
html[data-theme=dark] body.ksca-atelier :is(.ksca-climate-fold>summary,.ksca-delivery-timeline strong,.ksca-delivery-timeline svg){color:var(--ksca-neon-ink)}
html[data-theme=dark] body.ksca-atelier .ksca-home-tools .ksc-home-climate-picker[open]>summary{color:var(--ink)}
html[data-theme=dark] body.ksca-atelier :is(.ksca-delivery-timeline span,.ksca-delivery-timeline small){color:#34523b}
html[data-theme=dark] body.ksca-atelier .ksca-delivery-timeline>div:last-child{border-color:#214c3630}
html[data-theme=dark] body.ksca-atelier .ksc-home-climate-picker[open] :is(.ksc-climate-copy h3,.ksc-climate-copy h2,.ksc-climate-copy svg){color:var(--ksca-neon-ink)}
html[data-theme=dark] body.ksca-atelier :is(.ksc-home-climate-picker[open],.ksca-climate-fold) :is(.ksc-climate-copy p,.ksc-climate-fields label,.ksc-climate-fields label>span,.ksc-climate-hint,#settlement-note){color:#34523b}
html[data-theme=dark] body.ksca-atelier .ksc-home-climate-picker[open] :is(.ksc-climate-search,.ksc-climate-fields){background:transparent}
html[data-theme=dark] body.ksca-atelier .ksca-home-all{background:var(--button);color:var(--button-ink)}
html[data-theme=dark] body.ksca-atelier .header-action .favorites-count{background:var(--ksca-neon-gradient);color:var(--ksca-neon-ink)}
html[data-theme=dark] body.ksca-atelier.single-product div.product .summary .ksca-product-review-link{background:var(--ksca-neon-gradient);color:var(--ksca-neon-ink)}
html[data-theme=dark] body.ksca-atelier.single-product div.product .summary .ksca-product-review-link:hover{filter:brightness(1.08)}
html[data-theme=dark] body.ksca-atelier .ksd-loyalty-card .ksd-loyalty-tiers{--ksca-tier-gradient:var(--ksca-neon-gradient)}
html[data-theme=dark] body.ksca-atelier .ksd-loyalty-card .ksd-loyalty-tiers>li{--ksca-tier-veil:#142318dd;color:#142b20}
html[data-theme=dark] body.ksca-atelier .ksd-loyalty-card .ksd-loyalty-tiers>li:not(.is-earned){color:var(--ink)}
html[data-theme=dark] body.ksca-atelier .ksd-loyalty-card .ksd-loyalty-tiers>li:not(.is-earned) span{color:#e3f0df}
html[data-theme=dark] body.ksca-atelier .ksd-loyalty-card .ksd-loyalty-tiers>li.is-earned{--ksca-tier-veil:transparent;color:#142b20}
html[data-theme=dark] body.ksca-atelier .ksd-loyalty-card .ksd-loyalty-tiers>li.is-earned span{color:#24432f}
/* Photo labels stay minimal; gradients belong to information and reward accents. */
html[data-theme=dark] body.ksca-atelier .product-card .ksca-card-visual>.favorite-toggle,
html[data-theme=dark] body.ksca-atelier :is(.woocommerce ul.products,ul.products) li.product .ksca-card-visual>.ksc-new-label{background:#1c2b23;color:#f0f5eb}
html[data-theme=dark] body.ksca-atelier .product-card .ksca-card-visual>.favorite-toggle:is(:hover,[aria-pressed=true]){background:#1c2b23;color:#b3f37d}
html[data-theme=dark] body.ksca-atelier .product-image .card-zone{background:#1c2b23ed;color:#eef7e8}
html[data-theme=dark] body.ksca-atelier :is(.ksc-buy .ksc-add,.single_add_to_cart_button,.mobile-purchase-trigger):is(:hover,:focus-visible,:active):not(:disabled){background:#d4d4d4!important;color:#1b1b1b!important}
html[data-theme=dark] body.ksca-atelier :is(.ksc-search-results,.ksc-supply-dialog,.ksd-dialog,dialog){background:var(--surface);color:var(--ink);box-shadow:0 20px 65px #0006}
html[data-theme=dark] body.ksca-atelier :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea){color:var(--ink);border-color:var(--line)}
html[data-theme=dark] body.ksca-atelier :is(input,textarea)::placeholder{color:#a9b8ab;opacity:1}
html[data-theme=dark] body.ksca-atelier .ksd-checkout :is(input.input-text,textarea,.select2-selection){background:var(--soft);color:var(--ink);border-color:var(--line);box-shadow:none}
html[data-theme=dark] body.ksca-atelier .ksd-checkout .ksd-glass:not(.ksd-order){background:var(--surface);border-color:transparent;box-shadow:none}
html[data-theme=dark] body.ksca-atelier .ksd-checkout .ksd-order{background:#0e1511;box-shadow:none}
html[data-theme=dark] body.ksca-atelier .ksd-order #place_order,
html[data-theme=dark] body.ksca-atelier .ksd-cart-layout .wc-proceed-to-checkout a.checkout-button{background:var(--button)!important;color:var(--button-ink)!important}
html[data-theme=dark] body.ksca-atelier .ksd-order .ksd-coupon button{background:var(--button);color:var(--button-ink)}
html[data-theme=dark] body.ksca-atelier .ksd-checkout .ksd-section-heading>span:first-child{background:var(--soft);color:var(--green)}
html[data-theme=dark] body.ksca-atelier .ksd-checkout .ksd-step-complete .ksd-section-heading>span:first-child{background:var(--button)!important;color:var(--button-ink)!important}
html[data-theme=dark] body.ksca-atelier .ksd-checkout .ksd-order>.ksd-section-heading>span:first-child{background:var(--button);color:var(--button-ink)}
html[data-theme=dark] body.ksca-atelier :is(.ksd-office-card,.ksd-point-card){background:var(--soft);color:var(--ink);border-color:var(--line)}
html[data-theme=dark] body.ksca-atelier .ksd-dialog :is(input,select){background:var(--soft);box-shadow:none}
html[data-theme=dark] body.ksca-atelier .ksd-dialog{--ksd-field:var(--soft);--ksd-border:var(--line);--ksd-panel:var(--surface)}
html[data-theme=dark] body.ksca-atelier .ksd-pickup .ksd-place-search{background:transparent}
html[data-theme=dark] body.ksca-atelier .ksd-pickup .ksd-place-field{background:var(--soft);border-color:var(--line)}
html[data-theme=dark] body.ksca-atelier .ksd-pickup .ksd-place-field input{background:transparent;border:0;border-radius:12px;box-shadow:none;color:var(--ink)}
html[data-theme=dark] body.ksca-atelier .ksd-pickup .ksd-pickup-views{background:var(--soft)}
html[data-theme=dark] body.ksca-atelier .ksd-pickup .ksd-pickup-views button{background:transparent;color:var(--muted)}
html[data-theme=dark] body.ksca-atelier .ksd-pickup .ksd-pickup-views button[aria-selected=true]{background:var(--button);color:var(--button-ink)}
html[data-theme=dark] body.ksca-atelier .ksd-dialog .ksd-post-mark{color:#b5c5ff}
@media(any-hover:hover) and (any-pointer:fine) and (prefers-reduced-motion:no-preference){
 html[data-theme=dark] body.ksca-atelier li.product.product-card.ksca-card-ambient::before{filter:blur(30px) saturate(1.85) brightness(1.1)}
}
