.hero-video{object-fit:cover;object-position:center center}.hero-video-toggle{position:absolute;right:24px;top:24px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #eeece26b;border-radius:50%;background:#10130e80;color:#eeece2;padding:10px;backdrop-filter:blur(4px)}.hero-video-toggle[hidden],.hero-video-toggle svg[hidden]{display:none}.hero-video-toggle:hover{background:#10130ed9}.vss-product-video{background:#0e100d;line-height:0}.vss-product-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:85vh;object-fit:contain;background:#0e100d}@media(max-width:760px){.hero-video{object-position:64% center}.hero-video-toggle{top:16px;right:16px}.vss-product-video video{max-height:none}}


@media(min-width:761px){.hero-video-layout .hero-media{display:contents}}
@media(max-width:760px){

 .hero.hero-video-layout{height:auto;max-height:none;background:var(--ink)}
 .hero-video-layout:after{display:none}
 .hero-video-layout .hero-media{position:relative;min-width:0;background:#090b09;overflow:hidden}
 .hero-video-layout .hero-video{position:relative;inset:auto;display:block;z-index:auto}
 .hero-video-layout .hero-content{max-width:none}
 .hero-video-layout .hero-edition,.hero-video-layout .hero-caption{position:static;font-size:10px;letter-spacing:1.5px;color:var(--muted)}
 .hero-video-layout .hero-video-toggle{top:12px;right:12px;width:34px;height:34px;padding:8px}
 .hero.hero-video-layout{display:flex;flex-direction:column;gap:0;padding:0;align-items:stretch;min-height:0}
 .hero-video-layout .hero-media{order:0;flex:none;width:100%;aspect-ratio:16/9}
 .hero-video-layout .hero-video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}
 .hero-video-layout .hero-content{order:1;padding:27px 6% 24px}
 .hero-video-layout .eyebrow{font-size:10px;letter-spacing:1.4px;max-width:none;margin-bottom:15px;line-height:1.6}
 .hero-video-layout h1{font-size:clamp(52px,13.5vw,85px);line-height:.96;margin-bottom:18px;max-width:none}
 .hero-video-layout .hero-copy{font-size:14px;line-height:1.7;max-width:430px;margin-bottom:21px}
 .hero-video-layout .hero-content>.button{width:100%;max-width:430px;min-height:50px}
 .hero-video-layout .hero-details{max-width:none;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:5px 15px;font-size:11px;margin-top:17px}
 .hero-video-layout .hero-edition{order:2;padding:0 6% 23px;font-size:9px;letter-spacing:1.1px}
 .hero-video-layout .hero-caption{display:none}
}
