.video-banner deferred-media video{object-fit:cover}.video-banner deferred-media{border:none}.video-product.video-banner .banner__content{padding:3.2rem 1.6rem;align-items:flex-end;justify-content:flex-start}.video-product.video-banner .banner__content{padding:1.6rem 1.6rem .8rem}.video-banner .banner__box{padding:0;max-width:45rem}.video-banner .banner__content{align-items:flex-end}.video-banner.video-product .banner__box{padding:0;max-width:78.6rem}.video-product .banner__heading h2 p{margin-bottom:1.2rem}.video-product .banner__text p{color:var(--color-neutral-50)}.video-banner video:focus-visible{outline:none;outline-offset:none;box-shadow:none}.video-banner .banner__buttons .button img{margin-left:1rem}.video-banner.banner--medium:not(.banner--adapt){aspect-ratio:390/608}#CustomReelModal:not([open]){display:none!important}#CustomReelModal{background:#0006;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}#CustomReelModal[open]{opacity:1;visibility:visible}#CustomReelModal .product-media-modal__dialog{background:transparent;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;box-sizing:border-box}#CustomReelModal .product-media-modal__content{background:transparent;width:auto;height:auto;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center;padding:2rem}#CustomReelModal .custom-video-modal-inner{position:relative;display:inline-block;max-width:95vw;max-height:95vh}#CustomReelModal .custom-video-modal-inner video{border-radius:2.4rem;max-width:95vw;max-height:95vh;object-fit:contain;display:block;width:auto;height:auto}#CustomReelModal .product-media-modal__toggle{z-index:10;padding:.5rem;background:transparent;align-items:center;justify-content:center;border:none;cursor:pointer}#CustomReelModal .product-media-modal__toggle svg{width:2.4rem;height:2.4rem}@media screen and (min-width: 767px){.video-product.video-banner .banner__content{padding:3.2rem 1.6rem}}@media screen and (min-width: 990px){.video-banner .banner__buttons{margin-top:3.2rem}.video-banner.banner--medium:not(.banner--adapt){aspect-ratio:16/9}.video-product.video-banner .banner__content{padding:4.8rem 4rem}.video-product.video-banner .banner__content{padding:4.8rem 4rem 3.2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-video-banner.css.map */
