/* The film loads only when played. No automatic motion or sound. */
.atelier-page .product-film{padding:64px 0 72px;background:var(--at-bg,#f5f2e9);border-top:1px solid #d7d1c4}
.product-film__heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:28px}
.product-film__eyebrow{display:block;font:600 calc(11px * var(--landing-readability, 1))/1.5 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#626158;margin-bottom:14px}
.product-film__heading h2{margin:0;font-size:clamp(calc(30px * var(--landing-readability, 1)),calc(3.8vw * var(--landing-readability, 1)),calc(54px * var(--landing-readability, 1)));line-height:1.08;letter-spacing:-.045em;font-weight:500;color:#25261f;max-width:17ch}
.product-film__heading p{margin:0;max-width:33ch;justify-self:end;font-size:calc(17px * var(--landing-readability, 1));line-height:1.6;color:#5d5f54}
.product-film__figure{margin:0}
.product-film__video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#242622;border-radius:4px;color:#fff}
.product-film__video:focus-visible{outline:3px solid #ae3f2a;outline-offset:5px}
.product-film__caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:16px;font-size:calc(12px * var(--landing-readability, 1));line-height:1.6;color:#64645b}
.product-film__caption p{margin:0;max-width:65ch}
.product-film__caption a{color:#423e33;text-decoration:underline;text-underline-offset:4px;flex-shrink:0}
@media(max-width:800px){.product-film__heading{gap:24px;grid-template-columns:1fr}.product-film__heading p{justify-self:start;max-width:46ch;font-size:calc(15px * var(--landing-readability, 1))}.product-film__caption{display:block}.product-film__caption a{display:inline-block;margin-top:10px}.atelier-page .product-film{padding:40px 0 44px}}
