.hero-carousel{position:relative;box-sizing:initial;display:block}.hero-carousel .container{height:100%}.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;bottom: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:.4}.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 .slide{background-color:var(--bg-color)}.hero-carousel .captions{padding:var(--text-padding)}.hero-carousel .eyebrow{text-transform:uppercase;font-weight:600;color:var(--title-color);margin-bottom:.5em}.hero-carousel .title{font-family:GFS Didot,serif;font-size:2.77em;font-weight:400;color:var(--title-color)}.hero-carousel .text{color:var(--text-color)}.hero-carousel .controls svg path{fill:var(--text-color)}@media all and (min-width: 901px){.hero-carousel{padding-top:var(--height)}.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.dots-below-desktop{margin-bottom:4em}.hero-carousel.dots-inside-desktop .keen-dots{position:absolute;bottom:0;left:15%;width:70%}.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)}}@media all and (max-width: 900px){.hero-carousel.mobile-text-inside{padding-top:var(--height)}.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)}.hero-carousel.mobile-text-below .video{position:absolute;top:0;left:0}.hero-carousel.dots-inside-mobile .keen-dots{position:absolute;bottom:0;left:15%;width:70%}.hero-carousel .title{font-size:1.8em;line-height:normal;margin-bottom:.3em}.hero-carousel .text{font-size:.8em;line-height:normal}.image-text,.image-text div:first-of-type,.image-text .content{height:auto!important}.hero-carousel:not(.mobile-text-below) .overlay{position:absolute;top:0;left:0;height:100%;width:100%}}.hero-carousel .keen-slider-slide{background-color:var(--bg-color)}.image-text{position:relative;padding:var(--section-padding)}.image-text,.image-text div:first-of-type,.image-text .content{height:100%}.image-text .container{max-width:var(--section-width)}.image-text .title{font-family:GFS Didot;font-size:32px;font-weight:400;line-height:39px;color:var(--title-color);margin-bottom:.222em;display:inline-flex;align-items:center}.image-text .title .bullet{font-size:12px;line-height:5px;display:block;margin:7px 4px 0}.image-text .subtitle{font-family:GFS Didot;font-size:1em;font-weight:700;line-height:20px;letter-spacing:0px;color:var(--subtitle-color);text-transform:uppercase;margin-bottom:1.77em}.image-text .text{color:var(--text-color);font-size:var(--text-size);font-weight:400}.image-text .wrap{position:relative;max-width:var(--text-width);padding:var(--text-padding)}.image-text .img{width:100%;height:auto!important}.image-text p{color:inherit}.image-text p:last-child{margin:0}.image-text .btn{margin-top:1em}@media all and (min-width: 901px){.image-text .image-column{width:var(--image-width);position:relative;display:flex}.image-text img.cover{object-fit:cover;position:absolute}}@media all and (max-width: 900px){.image-text .wrap{max-width:100%!important}.image-text .container{padding:0}.image-text .image-column{padding:var(--image-padding)}}
/*# sourceMappingURL=/cdn/shop/t/165/assets/hero_carousel.css.map?v=63138604699469731061691765952 */
