.video-hero-banner{position:relative;width:100%;height:var(--banner-height-desktop);overflow:hidden}@media screen and (max-width:749px){.video-hero-banner{height:var(--banner-height-mobile)}}.video-hero-banner__container{position:relative;width:100%;height:100%}.video-hero-banner__video-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000}.video-hero-banner__video-slot{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@media screen and (max-width:749px){.video-hero-banner__video-slot--desktop{display:none}}@media screen and (min-width:750px){.video-hero-banner__video-slot--mobile{display:none}}.video-hero-banner__video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;display:block;pointer-events:auto}.video-hero-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,var(--overlay-opacity));pointer-events:none;z-index:1}.video-hero-banner__content,.video-hero-banner__secondary{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;flex-direction:column;z-index:2;pointer-events:none;padding:3rem;box-sizing:border-box}.video-hero-banner__content *,.video-hero-banner__secondary *{pointer-events:auto}.video-hero-banner__content-inner{display:flex;flex-direction:column;gap:1.2rem;max-width:700px}.video-hero-banner__secondary-inner{display:flex;flex-direction:column;gap:.9rem;max-width:420px}.video-hero-banner__title{color:#fff;font-family:var(--font-heading-family)!important;font-style:var(--font-heading-style)!important;font-weight:var(--font-heading-weight)!important;font-size:clamp(2.2rem,3.6vw,3.6rem)!important;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.video-hero-banner__subtitle{color:#fff;font-size:clamp(.95rem,1.8vw,1.3rem);margin:0;line-height:1.4;text-shadow:0 2px 8px rgba(0,0,0,.3)}.video-hero-banner__secondary .button{min-height:auto;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width:749px){.video-hero-banner__content,.video-hero-banner__secondary{padding:1.8rem}.video-hero-banner__secondary-inner{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
