.cv-hero-reel{margin:0;display:flex;flex-direction:column;gap:1.4rem}.cv-hero-reel__frame{position:relative;width:100%;max-width:54.7rem;aspect-ratio:1 / 1;border-radius:var(--cv5-radius-lg);overflow:hidden;background:var(--cv5-ink-3);border:1px solid var(--cv5-line-dark);box-shadow:var(--cv5-shadow)}.cv-hero-reel__video{display:block;width:100%;height:100%;object-fit:cover}.cv-hero-reel__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;max-width:54.7rem;font-family:var(--cv5-mono);font-size:1.1rem;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;color:var(--cv5-white-soft)}.cv-hero-reel__caption a{color:var(--cv5-safety);text-decoration:underline transparent;text-underline-offset:.3rem;display:inline-block;padding-block:1.4rem;margin-block:-1.4rem}.cv-hero-reel__caption a:hover,.cv-hero-reel__caption a:focus-visible{text-decoration-color:currentColor}.cv-hero-reel__toggle{min-block-size:4.4rem;min-inline-size:4.4rem;margin-block:-1.4rem;padding:0 1.4rem;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--cv5-white-soft);background:transparent;border:1px solid var(--cv5-line-dark);border-radius:var(--cv5-radius-sm);cursor:pointer}.cv-hero-reel__toggle[hidden]{display:none}.cv-hero-reel__toggle:hover{color:var(--cv5-white);border-color:var(--cv5-white-soft)}.cv-hero-reel__toggle:focus-visible{outline:.3rem solid var(--cv5-safety);outline-offset:.3rem}@media(min-width:901px){.cv-v5-hero__grid--reel{grid-template-rows:auto auto;align-items:center}.cv-v5-hero__grid--reel>.cv-v5-hero__copy{grid-column:1;grid-row:1}.cv-v5-hero__grid--reel>.cv-v5-hero__assurance{grid-column:1;grid-row:2}.cv-v5-hero__grid--reel>.cv-hero-reel{grid-column:2;grid-row:1 / span 2;align-self:center}}@media(min-width:901px){.cv-v5-hero__grid.cv-v5-hero__grid--reel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(4rem,5vw,6.4rem)}.cv-v5-hero__grid--reel .cv-hero-reel__frame,.cv-v5-hero__grid--reel .cv-hero-reel__caption{max-width:none}}@media(max-width:900px){.cv-v5-hero__grid--reel{gap:3.2rem}.cv-hero-reel__frame,.cv-hero-reel__caption{max-width:none}}@media(prefers-reduced-motion:reduce){.cv-hero-reel__frame{box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/cv-v6-hero-reel.css.map */
