/* Real, licensed video plates; content remains a separate, crisp surface. */
.showroom{position:relative;isolation:isolate;background:#f4e9e0;padding:34px 30px 22px}.section-film{position:absolute;inset:-50px 0;z-index:-1;overflow:hidden;pointer-events:none;transform:translate3d(0,var(--film-shift,0px),0);background-size:cover;background-position:center}.section-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s linear}.section-film video.is-visible{opacity:1}.section-film::after{content:'';position:absolute;inset:0}.showroom-film{background-image:url('assets/video/terracotta-poster.jpg')}.showroom-film::after{background:linear-gradient(180deg,#fffaf2d9,#f9eee1ba 46%,#faf7f0de)}.growth-film{background-image:url('assets/video/silk-poster.jpg');filter:grayscale(1)}.growth-film::after{background:linear-gradient(90deg,#fbfaf3e8,#fcfaf3cf 65%,#fffaf3c7)}
.showroom-heading{margin-bottom:18px;max-width:1040px}.showroom-heading h2{font-size:40px;max-width:500px}.showroom-heading>p{font-size:12px}.showroom-switcher{margin-bottom:18px}.showroom-switcher>button{padding:10px 19px;min-width:155px}.showroom-switcher strong{font-size:25px}.showroom-switcher>button[aria-pressed=true]{background:#fffffff0;box-shadow:0 2px 12px #60381f08}.showroom-foot{margin-top:20px;max-width:820px}.showroom-note{margin-top:17px;font-size:8px}.showroom-device{width:990px;max-width:none;zoom:var(--device-scale,.72)}.showroom-foot .brand-cta{background:#ffffffe0}.film-toggle{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #7d6d5125;border-radius:30px;background:#ffffff80;color:#76664f;font-size:9px}.film-toggle>span{font-size:10px}.showroom-film-toggle{position:absolute;right:28px;bottom:15px}.film-toggle:focus-visible{outline:2px solid #b4512b;outline-offset:3px}
@media(max-width:1000px){.showroom-heading{gap:25px}.showroom-heading h2{font-size:35px}.showroom-heading>p{font-size:11px}}
@media(max-width:640px){.showroom{padding:42px 14px 25px}.showroom-heading h2{font-size:36px}.showroom-heading{margin-bottom:24px}.showroom-heading>p{font-size:13px}.showroom-device{width:auto;max-width:100%;zoom:1}.showroom-switcher>button{min-width:0;padding:12px 6px}.showroom-switcher strong{font-size:25px}.showroom-foot{margin-top:24px}.showroom-note{text-align:left;margin:20px 110px 0 5px;font-size:8px}.showroom-film-toggle{right:16px;bottom:25px}.showroom-film::after{background:#fff7ecd9}.growth-film::after{background:#faf8f1d9}}
@media(prefers-reduced-motion:reduce){.section-film{transform:none!important}.section-film video{transition:none}}
