.cv-hero-video{position:relative;width:100%;overflow:hidden}.cv-hero-video__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cv-hero-video__iframe{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;border:none;pointer-events:none}.cv-hero-video__mobile-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cv-hero-video__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cv-hero-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to top,rgba(0,0,0,calc(var(--overlay-opacity) * 1.4)) 0%,rgba(0,0,0,calc(var(--overlay-opacity) * .2)) 50%,transparent 100%);pointer-events:none}.cv-hero-video__content{position:absolute;z-index:3;padding:36px 40px;display:flex;flex-direction:column;gap:6px}.cv-hero-video__content--bottom-left{bottom:0;left:0}.cv-hero-video__content--bottom-center{bottom:0;left:0;right:0;align-items:center;text-align:center}.cv-hero-video__content--center{top:50%;left:0;right:0;transform:translateY(-50%);align-items:center;text-align:center}.cv-hero-video__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin:0}.cv-hero-video__title{font-size:36px;font-weight:400;color:#fff;line-height:1.1;margin:4px 0 0;font-family:var(--font-heading-family, Georgia, serif)}.cv-hero-video__subtitle{font-size:14px;color:#ffffffbf;margin:4px 0 0;line-height:1.5;max-width:480px}.cv-hero-video__cta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:#ffffffd9;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:2px;text-decoration:none;width:fit-content;transition:color .2s,border-color .2s}.cv-hero-video__cta:hover{color:#fff;border-color:#ffffffe6}@media screen and (min-width:750px){.cv-hero-video__desktop-only{display:block}.cv-hero-video__mobile-only{display:none!important}.cv-hero-video__content{padding:36px 40px}}@media screen and (max-width:749px){.cv-hero-video__desktop-only{display:none!important}.cv-hero-video__mobile-only{display:block}.cv-hero-video__title{font-size:26px}.cv-hero-video__content{padding:24px 20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cv-hero-video.css.map */
