/* Load after existing styles. Paired with widescreen v4 film and poster. */
.hero{height:auto;min-height:0;aspect-ratio:16/9;background:#39210f;overflow:hidden}
.hero>img.hero-poster,.hero>video{inset:0;width:100%;max-width:none;height:100%;object-fit:contain;object-position:center;mask-image:none;-webkit-mask-image:none}
.hero .hero-copy{margin-left:7%;max-width:35%;z-index:2}
.hero h1{font-size:clamp(44px,6.1vw,94px)}
@media(max-width:680px){
 .hero{display:block;aspect-ratio:auto;height:auto;min-height:0;padding:32px 0 88px;background:#39210f}
 .hero .hero-copy{position:relative;margin:0 7% 28px;max-width:86%}
 .hero h1{font-size:clamp(48px,13vw,72px)}
 .hero>video{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;mask-image:none;-webkit-mask-image:none}
 .hero>img.hero-poster{inset:auto 0 88px;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;mask-image:none;-webkit-mask-image:none}
 .hero:after{display:none}
 .hero-foot{bottom:12px}
}
@media(max-width:680px){.hero{display:flex;flex-direction:column;align-items:stretch}.hero .hero-copy{order:0}.hero>video{order:1;flex:none}}

/* Secondary player keeps the film's complete widescreen frame. */
.discovery>.scene{min-height:0!important;height:auto!important;aspect-ratio:16/9;align-self:center;background:#39210f}
.discovery>.scene>img,.discovery>.scene>video{inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
/* Collection CTA squares only; product images and collection heroes unchanged. */
.collection-bottle-nav img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:normal}
.discovery>.scene{width:100%}
