.hero-carousel{overflow:hidden;position:relative;box-sizing:initial;display:block}.hero-carousel .text p{color:inherit;margin-bottom:0}.hero-carousel .btn{margin-top:2em}.hero-carousel .container-full{height:100%;padding:var(--container-padding)}.hero-carousel .title{font-size:var(--title-font-size);font-weight:var(--title-font-weight)}.hero-carousel .epigraph{font-size:1.125rem;font-style:normal;font-weight:600;line-height:150%;letter-spacing:.05625rem;text-transform:uppercase;color:inherit;width:100%;margin-bottom:1em}.hero-carousel .text{font-size:var(--text-font-size);margin-bottom:2em;font-weight:var(--text-font-weight)}.hero-carousel .bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-carousel .video-wrap{overflow:hidden}.hero-carousel .video{display:block;object-fit:cover;width:100%;height:100%}.hero-carousel .controls{position:absolute;top:0;right:0;z-index:1}.hero-carousel .controls button{padding:1em;font-size:1.5em;opacity:.3;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}.hero-carousel .controls button:hover{opacity:1}.hero-carousel .controls svg{display:block}.hero-carousel .keen-arrow{opacity:1}.hero-carousel .keen-arrow svg{font-size:1.5em}.hero-carousel .keen-arrow svg path{fill:#fff}.hero-carousel .keen-arrow.prev{right:auto;left:0}.hero-carousel .keen-arrow.next{left:auto;right:0}.hero-carousel .keen-arrow:hover{opacity:1}.hero-carousel .container-full.cta-wrapper-hero{position:absolute;top:0;width:100%}.hero-carousel .container-full.cta-wrapper-hero .captions{padding-bottom:0}.hero-carousel .captions{background-color:var(--captions-bg-color)}@media all and (min-width: 901px){.hero-carousel{padding-top:var(--height-desktop)}.hero-carousel .keen{position:absolute;top:0;left:0;width:100%;height:100%}.hero-carousel .keen-slider,.hero-carousel .keen-slider-slide,.hero-carousel .slide{height:100%!important}.hero-carousel .keen-dots,.hero-carousel.dots-inside-desktop .keen-dots{position:absolute;bottom:0}.hero-carousel .slide{background-color:var(--bg-color-desktop)}.hero-carousel .overlay,.hero-carousel .bg-img,.hero-carousel .video-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.hero-carousel .captions{max-width:var(--text-width-desktop);padding:var(--text-padding-desktop)}.hero-carousel.glow-carousel .captions{padding:var(--text-padding-tablet)}.hero-carousel .title{color:var(--title-color-desktop)}.hero-carousel .text,.hero-carousel .epigraph{color:var(--text-color-desktop)}.hero-carousel .controls svg path{fill:var(--text-color-desktop)}}@media all and (max-width: 900px){.hero-carousel.mobile-text-inside{padding-top:var(--height-mobile)}.hero-carousel.mobile-text-inside .keen{position:absolute;width:100%;height:100%;top:0;left:0}.hero-carousel.mobile-text-inside .keen-slider,.hero-carousel.mobile-text-inside .keen-slider-slide,.hero-carousel.mobile-text-inside .slide{height:100%!important}.hero-carousel.mobile-text-inside .overlay,.hero-carousel.mobile-text-inside .bg-img,.hero-carousel.mobile-text-inside .video-wrap{position:absolute;width:100%;height:100%;top:0;left:0}.hero-carousel.mobile-text-below .overlay,.hero-carousel.mobile-text-below .bg-img,.hero-carousel.mobile-text-below .video-wrap{position:relative;height:auto;top:0;left:0}.hero-carousel.mobile-text-below .bg-img,.hero-carousel.mobile-text-below .video-wrap{padding-top:var(--height-mobile)}.hero-carousel.mobile-text-below .video{position:absolute;top:0;left:0}.hero-carousel .slide{background-color:var(--bg-color-mobile)}.hero-carousel .captions{padding:var(--text-padding-mobile)}.hero-carousel.glow-carousel .captions{padding:var(--text-padding-tablet)}.hero-carousel .title{color:var(--title-color-mobile)}.hero-carousel .epigraph{font-size:1rem;letter-spacing:.05rem}.hero-carousel .text,.hero-carousel .epigraph{color:var(--text-color-mobile)}.hero-carousel .controls svg path{fill:var(--text-color-mobile)}.hero-carousel.dots-inside-mobile .keen-dots{position:absolute;bottom:0;right:0;left:0}}@media all and (max-width: 600px){.hero-carousel .container-full.cta-wrapper-hero .captions{padding-bottom:1em}.hero-carousel.as-mobile-header .slide{position:relative!important}.hero-carousel.glow-carousel .captions{padding:var(--text-padding-mobile)}.hero-carousel.as-mobile-header .overlay{height:200px!important;top:0!important;background:#fff}.hero-carousel.as-mobile-header .bg-img{height:300px!important;top:200px!important}}
/*# sourceMappingURL=/cdn/shop/t/1542/assets/hero_carousel.css.map */
