/* Approved light theme 02 — Warm Home. Dark palette and product finishes are untouched. */
@media screen{
html:not([data-theme=dark]){--jk-bg:#faf6f0;--jk-surface:#fffdfa;--jk-soft:#f2ebe2;--jk-ink:#29241e;--jk-muted:#6e6358;--jk-line:#e4d9cb;--jk-accent:#d84d00;--jk-accent-hover:#b54000;--jk-accent-soft:#fbe8d8;--jk-glass:#f3ece3;--jk-shadow:0 12px 34px #6950320c;--jk-hero-wash:linear-gradient(90deg,#faf6f0 0%,#faf6f0 37%,#faf6f0e8 42%,#faf6f042 52%,transparent 61%)}
html:not([data-theme=dark]) .jk-public .site-header{background:#fffdfaf5;border-bottom-color:#e9e0d5}
html:not([data-theme=dark]) .jk-public[data-page=home] .jk-theme-media.jk-hero-photo{width:64%;inset:0 0 0 auto}
html:not([data-theme=dark]) .jk-public[data-page=home] .jk-hero-photo>img{object-position:55% center}
html:not([data-theme=dark]) .jk-home-hero{background:#faf6f0}
html:not([data-theme=dark]) .jk-home-hero:after{background:var(--jk-hero-wash)}
html:not([data-theme=dark]) .jk-home-hero:before{content:'';position:absolute;inset:0 auto 0 0;width:42%;pointer-events:none;background:linear-gradient(126deg,transparent 6%,#a7856012 10%,transparent 15%,transparent 35%,#a7856010 40%,transparent 46%,transparent 69%,#a785600e 74%,transparent 79%);z-index:0}
html:not([data-theme=dark]) .jk-home-hero>.jk-container{position:relative;z-index:1}
html:not([data-theme=dark]) .jk-hero-copy{width:48%;max-width:650px}
html:not([data-theme=dark]) .jk-hero-copy .jk-lead{max-width:490px}
html:not([data-theme=dark]) .jk-stats{border-color:#d8cbbd}
html:not([data-theme=dark]) .jk-product-card,html:not([data-theme=dark]) .jk-value-grid article,html:not([data-theme=dark]) .jk-spec-card{box-shadow:0 6px 24px #6b492608;border-color:var(--jk-line)}
html:not([data-theme=dark]) .jk-public .jk-section-head:after{content:'';height:1px;background:var(--jk-line);flex:1;min-width:20px;order:1;align-self:center}
html:not([data-theme=dark]) .jk-public .jk-section-head>.jk-text-link{order:2}
html:not([data-theme=dark]) .jk-public .jk-cta{background:linear-gradient(110deg,#f1e7d9,#fcf8f2);border-color:#dfd0be}
html:not([data-theme=dark]) .jk-auth .auth-story,html:not([data-theme=dark]) .jk-studio .sidebar,html:not([data-theme=dark]) .jk-studio .summary-panel{box-shadow:0 6px 24px #6b492608}
@media(min-width:1100px){html:not([data-theme=dark]) .jk-public[data-page=home] .jk-home-hero{min-height:560px}html:not([data-theme=dark]) .jk-hero-copy{padding-block:62px}html:not([data-theme=dark]) .jk-hero-copy h1{font-size:clamp(60px,5.7vw,82px)}}
@media(max-width:960px){html:not([data-theme=dark]) .jk-hero-copy{width:65%}html:not([data-theme=dark]) .jk-home-hero:after{background:linear-gradient(90deg,#faf6f0 0%,#faf6f0f5 34%,#faf6f080 60%,transparent 85%)}}
@media(max-width:700px){html:not([data-theme=dark]) .jk-public[data-page=home] .jk-theme-media.jk-hero-photo{width:100%;inset:0}html:not([data-theme=dark]) .jk-hero-copy{width:100%}html:not([data-theme=dark]) .jk-public[data-page=home] .jk-hero-photo>img{object-position:53% center}html:not([data-theme=dark]) .jk-home-hero:after{background:linear-gradient(180deg,#faf6f0 0%,#faf6f0f5 21%,#faf6f0c9 48%,#faf6f020 82%)}html:not([data-theme=dark]) .jk-home-hero:before{width:100%;height:48%}html:not([data-theme=dark]) .jk-public .jk-section-head:after{display:none}}
}
