.wt-product-film-section{padding:64px 0;background:var(--ref-paper,#f5f1e8);color:var(--ref-ink,#3b281f)}
.wt-product-film-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}
.wt-product-film-copy{max-width:460px}
body.wt-reference-page #main .wt-product-film-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ref-accent,#885538);margin:0 0 20px}
body.wt-reference-page #main .wt-product-film-copy h2{font-size:clamp(34px,3.4vw,52px);line-height:1.06;margin:0 0 24px;max-width:390px}
.wt-product-film-body{font-size:15px;line-height:1.85;max-width:410px}
.wt-product-film-details{list-style:none;margin:32px 0 0;padding:0;border-top:1px solid #d9c7b4}
.wt-product-film-details li{display:flex;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid #d9c7b4;font-size:13px;letter-spacing:.025em}
.wt-product-film-details li span{color:var(--ref-accent,#885538);font-size:10px;letter-spacing:.1em}
wt-product-film{display:block}
.wt-product-film-stage{position:relative;aspect-ratio:1;background:#c6ab8d;overflow:hidden;border-radius:2px}
.wt-product-film-stage>img,.wt-product-film-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.wt-product-film-video{opacity:0;transition:opacity .3s ease}
.wt-product-film-video.is-ready{opacity:1}
.wt-product-film-toggle{position:absolute;right:16px;bottom:16px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff80;border-radius:50%;background:#281e18b8;color:#fff;cursor:pointer;font:16px/1 Arial,sans-serif}
.wt-product-film-toggle[hidden]{display:none}
.wt-product-film-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
.wt-product-film-figure figcaption{padding-top:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ref-accent,#885538)}
@media(max-width:1100px){.wt-product-film-inner{gap:40px}}
@media(max-width:749px){.wt-product-film-section{padding:34px 0 38px}.wt-product-film-inner{display:flex;flex-direction:column;align-items:stretch;gap:28px;width:calc(100% - 40px)}.wt-product-film-copy{max-width:none}.wt-product-film-body{max-width:none}.wt-product-film-details{margin-top:24px}body.wt-reference-page #main .wt-product-film-copy h2{font-size:36px;max-width:300px;margin-bottom:20px}.wt-product-film-toggle{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.wt-product-film-video{transition:none}}
