/* The Shopify film stays legible at its original widescreen ratio. */
body:has(.shopify-launch-film) .article-editorial-hero {min-height:0;grid-template-columns:1fr;}
body:has(.shopify-launch-film) .article-editorial-hero-copy {padding:96px max(24px, calc((100vw - 1160px)/2)) 52px;}
body:has(.shopify-launch-film) .article-back-link {margin-bottom:28px;}
body:has(.shopify-launch-film) .article-editorial-hero-copy .page-title {max-width:1100px;font-size:clamp(42px,5.5vw,80px);line-height:1.03;letter-spacing:-.045em;}
body:has(.shopify-launch-film) .article-editorial-hero-copy .article-deck {max-width:900px;}
body:has(.shopify-launch-film) .article-editorial-media {width:min(1160px,calc(100% - 48px));min-height:0;aspect-ratio:16/9;margin:0 auto 48px;border-radius:16px;background:#eeeded;}
body:has(.shopify-launch-film) .article-editorial-media img {width:100%;height:100%;object-fit:contain;}
body:has(.shopify-launch-film) .article-editorial-media::after,body:has(.shopify-launch-film) .article-editorial-media figcaption {display:none;}
.shopify-launch-film {margin:36px 0 48px;}
.shopify-launch-film video {display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid #dedbd6;border-radius:12px;background:#eee;}
.shopify-launch-film figcaption,.shopify-source-note {font-size:14px;line-height:1.6;color:var(--muted,#6a645b);margin-top:12px;}
.shopify-film-transcript {margin:36px 0;padding:20px;border:1px solid #dedbd6;border-radius:12px;}
.shopify-film-transcript summary {cursor:pointer;font-size:16px;line-height:1.5;}
.shopify-film-transcript p {font-size:16px;line-height:1.65;}
@media(max-width:600px){body:has(.shopify-launch-film) .article-editorial-hero-copy{padding-top:72px;}body:has(.shopify-launch-film) .article-editorial-media{width:calc(100% - 32px);margin-bottom:24px;} .shopify-film-transcript{padding:16px;}}
body:has(.shopify-launch-film) .article-editorial-hero-copy .article-deck {display:block!important;}
body:has(.shopify-launch-film) .article-editorial-hero-copy .page-actions {display:flex!important;}
body:has(.shopify-launch-film) .article-editorial-hero-copy .button {color:#26231f;border:1px solid #c8c3ba;background:#fff;}
body:has(.shopify-launch-film) .article-editorial-hero-copy .page-actions .button {display:inline-flex!important;align-items:center;justify-content:center;padding:14px 22px!important;min-height:48px;margin-top:22px;font-size:15px;line-height:1.3;border-radius:999px;}
