.vh-hero{position:relative;display:block}.vh-hero--video{height:var(--vh-track-height, 250vh)}.vh-hero--static{height:auto}.vh-hero__stage{position:sticky;top:0;height:100vh;min-height:480px;max-height:100vh;overflow:hidden;display:flex;align-items:center}.vh-hero--static .vh-hero__stage{position:relative}.vh-hero__poster,.vh-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.vh-hero__poster{z-index:0}.vh-hero__video{z-index:1}.vh-hero--video .vh-hero__poster{opacity:0;transition:opacity .3s ease}.vh-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#00000073,#00000026 40%,#00000059);pointer-events:none}.vh-hero__content{position:relative;z-index:3;max-width:640px;color:#fff;will-change:opacity,transform}.vh-hero__badge{display:inline-flex;flex-direction:column;gap:2px;padding:8px 16px;margin-bottom:20px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.3)}.vh-hero__badge-text{font-size:1.2rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.vh-hero__badge-subtext{font-size:1.1rem;color:#ffffffbf}.vh-hero__eyebrow{margin:0 0 12px;font-size:1.4rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#ffffffd9}.vh-hero__heading{margin:0 0 16px;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:1.1;letter-spacing:-.01em;color:#fff}.vh-hero__subheading{margin:0 0 28px;font-size:1.6rem;line-height:1.55;color:#ffffffd9;max-width:520px}.vh-hero__buttons{display:flex;flex-wrap:wrap;gap:14px}.vh-hero__buttons .button--secondary{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}@media screen and (max-width:749px){.vh-hero--video{height:auto}.vh-hero__stage{position:relative;height:92vh;min-height:560px}.vh-hero__video{display:none}.vh-hero__poster{opacity:1!important}.vh-hero__heading{font-size:clamp(2.2rem,8vw,3rem)}.vh-hero__subheading{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.vh-hero--video{height:auto}.vh-hero__stage{position:relative}.vh-hero__video{display:none}.vh-hero__poster{opacity:1!important}.vh-hero__content{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/section-custom-video-hero.css.map */
