.video-section__media:not(.video-section__media--abs){position:relative}.video-section__media{padding-bottom:var(--video-ratio, 56.25%)}.video-section__media.deferred-media:after{content:none}.video-section__poster.deferred-media__poster:focus{outline-offset:.3rem}.video-section__media iframe{background-color:rgba(var(--color-foreground),.03);border:0}.video-section__poster,.video-section__media iframe,.video-section__media video{position:absolute;width:100%;height:100%}.video-section__media video{object-fit:cover;object-position:center center}.video_cta_button.button{position:absolute}.video_cta_button.link-effect-no-underline{position:absolute;padding:0}.video_cta_button.button:not(.ignore-effect):not(:disabled):before{z-index:-1}.video_cta_button.button:not(.ignore-effect):not(:disabled):hover{color:#000!important}@media screen and (min-width:769px){.video_cta_button{text-decoration:none;z-index:999;position:absolute;padding:1.1rem 2.2rem;border-radius:.6rem;margin:3rem 5rem}.video_cta_button.top-left.sticky-present,.video_cta_button.top-center.sticky-present,.video_cta_button.top-right.sticky-present{top:10%}.video_cta_button.top-left{top:0;left:0}.video_cta_button.top-center{top:0;left:50%;transform:translate(-50%);margin:3rem 0}.video_cta_button.top-right{top:0;right:0}.video_cta_button.middle-left{top:50%;left:0;transform:translateY(-50%);margin:0 5rem}.video_cta_button.middle-center{top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.video_cta_button.middle-right{top:50%;right:0;transform:translateY(-50%);margin:0 5rem}.video_cta_button.bottom-left{bottom:0;left:0}.video_cta_button.bottom-center{bottom:0;left:50%;transform:translate(-50%);margin:3rem 0}.video_cta_button.bottom-right{bottom:0;right:0}}@media screen and (max-width:768px){.video_cta_button{text-decoration:none;z-index:999;position:absolute;margin:3rem 1.5rem;border-radius:.6rem}.video_cta_button.button{padding:5px 10px}.video_cta_button.top-left.sticky-present,.video_cta_button.top-center.sticky-present,.video_cta_button.top-right.sticky-present{top:17%}.video_cta_button.bottom-left,.video_cta_button.bottom-center,.video_cta_button.bottom-right{margin:5px}.video_cta_button.mobile-top-left{top:0;left:0}.video_cta_button.mobile-top-center{top:0;left:50%;transform:translate(-50%);margin:3rem 0}.video_cta_button.mobile-top-right{top:0;right:0}.video_cta_button.mobile-middle-left{top:50%;left:0;transform:translateY(-50%);margin:0 1.5rem}.video_cta_button.mobile-middle-center{top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.video_cta_button.mobile-middle-right{top:50%;right:0;transform:translateY(-50%);margin:0 1.5rem}.video_cta_button.mobile-bottom-left{bottom:0;left:0}.video_cta_button.mobile-bottom-center{bottom:0;left:50%;transform:translate(-50%)}.video_cta_button.mobile-bottom-right{bottom:0;right:0}}.video-split--enabled{display:grid;grid-template-columns:minmax(0,calc(100% - var(--side-width))) minmax(0,var(--side-width));align-items:stretch;width:100%}.video-split__main{min-width:0}.video-split__main .video-section{width:100%}.video-side-banner{position:relative;overflow:hidden;min-width:0;display:flex}.video-side-banner__media,.video-side-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.video-side-banner__media img{width:100%;height:100%;object-fit:cover}.video-side-banner__overlay{background:#000;z-index:1}.video-side-banner__content{position:relative;z-index:2;width:100%;padding:clamp(2.4rem,4vw,6rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.video-side-banner__content--top{justify-content:flex-start}.video-side-banner__content--bottom{justify-content:flex-end}.video-side-banner__content.text-center{align-items:center;text-align:center}.video-side-banner__content.text-right{align-items:flex-end;text-align:right}.video-side-banner__heading{margin:0;color:inherit;font-size:clamp(2.6rem,2.5vw,4.8rem);line-height:1}.video-side-banner__text{margin-top:1.8rem;color:inherit}.video-side-banner__button{margin-top:2.4rem;border-radius:999px}@media screen and (max-width:749px){.video-split--enabled{grid-template-columns:1fr}.video-split--mobile-panel-only .video-split__main{display:none}.video-side-banner{min-height:40rem}.video-side-banner__content{padding:4rem 3rem}}
/*# sourceMappingURL=/cdn/shop/t/105/assets/video-section.css.map */
