.brand-film{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:9%;align-items:center;padding:80px max(6%,calc((100% - 1150px)/2));background:radial-gradient(ellipse at 75% 30%,#252320 0%,#101010 55%,#080808 100%);color:#f4f1eb;border-top:1px solid #787878;border-bottom:1px solid #454545}.brand-film-media{position:relative;width:100%;max-width:370px;justify-self:center;background:#080808;border:1px solid #777;box-shadow:0 20px 65px #0008;overflow:hidden}.brand-film video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.brand-film-copy h2{font:normal clamp(32px,4vw,52px)/1.15 Georgia,serif;margin:20px 0}.brand-film-copy p{font-size:14px;line-height:1.9;color:#c1bcb5;max-width:440px;margin-bottom:30px}.brand-film-copy .eyebrow{color:#c9b798;font-size:10px;letter-spacing:2px}.brand-film-copy .cta{color:#efe8dd;border:1px solid #b2a798;background:transparent;display:inline-block;padding:15px 21px}.film-toggle{position:absolute;bottom:14px;right:14px;background:#080808bf;color:#fff;border:1px solid #ffffff70;padding:10px 13px;font-size:10px;letter-spacing:1px;cursor:pointer}.film-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:700px){.brand-film{grid-template-columns:1fr;gap:30px;padding:45px 7%}.brand-film-media{max-width:290px}.brand-film-copy{text-align:center}.brand-film-copy p{margin-left:auto;margin-right:auto}} 
