/* Theme selection and scene media are owned by the local Admin website settings. */
.immersive-site.palette-warm{--paper:#f3ede3;--ink:#29221c;--muted:#6d6256;--brass:#c4a77d;--line:#d7ccbb;background:#25211d;color:#f1eae0}
.immersive-site.palette-warm .header,.immersive-site.palette-warm .footer{background:#25211d}
.immersive-site.palette-warm .mobile-menu,.immersive-site.palette-warm .language-selector select option{background:#302922}
.immersive-site.palette-warm.immersive-inner :is(.page-intro,.catalog-section){background:#25211d}
.immersive-site.palette-warm.immersive-inner .section{background:#302922}
.immersive-site.palette-warm .immersive-hero,.immersive-site.palette-warm .immersive-story{background:#25211d}
.immersive-site.palette-warm .immersive-explore{background:#302922}
.immersive-site.palette-warm .filter-bar :is(input,select){background:#302922}
.immersive-site.palette-warm .brand-commitment{background:#302922}
.immersive-site.palette-warm :is(.brand-heritage,.brand-philosophy,.brand-vision,.brand-craft,.spec-section,.form-section,.contact-layout,.quote-layout) .eyebrow{color:#78613c}
.immersive-home .hero-scene{min-height:max(780px,100svh);display:flex;align-items:center;padding:155px var(--gutter) 140px;overflow:hidden;background:#25211d}
.hero-scene .scene-light,.hero-scene .scene-lines{display:none}
.immersive-home .hero-scene .hero-object{position:absolute;inset:-14px;margin:0;z-index:0;transform:translate3d(calc(var(--scene-x)*8px),calc(var(--scene-y)*6px - var(--scene-scroll)*25px),0) scale(1.025);pointer-events:none}
.immersive-home .hero-scene .hero-photograph{position:absolute;inset:0 0 0 38%;height:100%;background:none;overflow:hidden;pointer-events:auto}
.immersive-home .hero-scene .hero-photograph img{width:100%;height:100%;padding:0;object-fit:cover;object-position:var(--hero-focus-x,50%) var(--hero-focus-y,50%);transform:none}
.hero-scene .hero-object:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#25211d 4%,#25211df5 24%,#25211dcb 39%,#25211d55 54%,#25211d00 70%),linear-gradient(0deg,#25211dad,transparent 28%)}
.hero-scene .immersive-hero-copy{z-index:2;max-width:540px;width:43%;margin:0}
.immersive-home .hero-scene h1{font-size:clamp(58px,6.6vw,104px);line-height:1.04;max-width:7.8em;letter-spacing:-.045em;text-wrap:balance}
.immersive-home:lang(zh) .hero-scene h1{font-size:clamp(54px,6vw,94px);line-height:1.2;max-width:7em}
.immersive-home:lang(fr) .hero-scene h1{font-size:clamp(50px,5.4vw,84px);max-width:8.5em}
.hero-scene .immersive-hero-copy>p{color:#dfd4c4;max-width:25em;line-height:1.65}
.hero-scene .eyebrow{color:#d8be98}
.hero-scene .hero-secondary{color:#f1eae0;border-color:#c3ac8c}
.hero-scene .hero-actions{flex-wrap:wrap}
.immersive-home .hero-scene .hero-object figcaption{position:absolute;right:calc(var(--gutter) + 14px);bottom:104px;z-index:2;margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#fff6e9;text-shadow:0 1px 8px #25211d;letter-spacing:.07em;text-transform:none;font-size:11px}
.hero-scene .immersive-hero-bottom{z-index:3;color:#e3d5c1;border-color:#e3d5c133}
@media(min-width:1800px){.immersive-home .hero-scene .hero-photograph{left:42%}.hero-scene .hero-object:after{background:linear-gradient(90deg,#25211d 14%,#25211df5 33%,#25211d70 50%,transparent 68%),linear-gradient(0deg,#25211dad,transparent 28%)}}
@media(max-width:1100px) and (min-width:761px){.hero-scene .immersive-hero-copy{width:48%}.immersive-home .hero-scene h1{font-size:clamp(54px,7vw,78px)}.immersive-home .hero-scene .hero-photograph{left:31%}}
@media(max-width:760px){
 .immersive-home .hero-scene{display:flex;align-items:flex-end;min-height:1060px;padding:610px var(--gutter) 125px}
 .immersive-home .hero-scene .hero-object{inset:0;transform:none!important}
 .immersive-home .hero-scene .hero-photograph{inset:0 0 auto;height:650px}
 .hero-scene .hero-object:after{background:linear-gradient(0deg,#25211d 0%,#25211d 31%,#25211de8 42%,#25211d80 52%,transparent 65%),linear-gradient(180deg,#25211d33,transparent 22%)}
 .hero-scene .immersive-hero-copy{width:100%;max-width:none}
 .immersive-home .hero-scene h1,.immersive-home:lang(fr) .hero-scene h1{font-size:clamp(45px,10.6vw,65px);max-width:11em;margin:20px 0}
 .immersive-home:lang(zh) .hero-scene h1{font-size:50px;max-width:8em}
 .hero-scene .immersive-hero-copy>p{font-size:16px;max-width:29em}
 .immersive-home .hero-scene .hero-object figcaption{top:550px;bottom:auto;right:var(--gutter);align-items:flex-start;left:var(--gutter);font-size:10px}
 .hero-scene .hero-actions{gap:20px}
}
@media(max-width:420px){.immersive-home .hero-scene{min-height:1020px;padding-top:570px}.immersive-home .hero-scene .hero-photograph{height:590px}.immersive-home .hero-scene .hero-object figcaption{top:510px}}
