.hero-carousel{position:relative;box-sizing:initial;display:block}.hero-carousel .text p{color:inherit;margin-bottom:0}.hero-carousel .btn{margin-top:1em}.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);height:100%!important}.hero-carousel .captions{padding:var(--text-padding);z-index:3}.hero-carousel .title{color:var(--title-color);font-size:7vw;text-transform:uppercase;margin-bottom:0}.hero-carousel .text{color:var(--text-color)}.hero-carousel .controls svg path{fill:var(--text-color)}.hero-carousel .overlay{background-color:var(--overlay-background-color)}.hero-carousel .dogs{color:red;z-index:2;display:flex;justify-content:center}.hero-carousel .top-img{max-width:100px;margin:0 auto 1.5em}.hero-carousel .dogs{color:red;z-index:2;display:flex;justify-content:space-between;position:relative;top:-17.3vw;align-items:flex-end;padding:0 3.5em}.hero-carousel .dogs .left-dog{position:relative;top:3.3em!important;max-width:22vw}.hero-carousel .dog-img{max-width:19.1vw}@media all and (min-width: 1280px){.hero-carousel .title{font-size:7.75em}}@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{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 (min-width: 901px) and (max-width: 1233px){.hero-carousel{padding-top:53%}}@media all and (max-width: 900px){.hero-carousel.mobile-text-inside{padding-top:635px}.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{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 .title{font-size:3.5em;margin-bottom:.5em}.hero-carousel .btn{font-size:1em;margin-top:0;padding:.8em 2.3em}.hero-carousel .top-img{max-width:80px;margin-bottom:1em}.hero-carousel .dogs .left-dog{top:1.7em!important}.hero-carousel .dog-img{max-width:220px}.hero-carousel .dogs{top:-12.4em;justify-content:space-around}.btn.v2,input.btn.v2{padding:.8em 2em}.hero-carousel .container{align-items:flex-start;padding-top:20%}.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%}}@media all and (min-width: 401px) and (max-width: 599px){.hero-carousel.mobile-text-inside{padding-top:540px}}@media all and (max-width: 600px){.hero-carousel .dogs{top:-20.5%;justify-content:center}.hero-carousel .dogs .left-dog{top:1em!important}.hero-carousel .dog-img{min-width:130px;max-width:130px!important;width:130px}}@media all and (max-width: 400px){.hero-carousel .dogs{top:-23.5%;justify-content:center}.hero-carousel.mobile-text-inside{padding-top:var(--height)}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/hero_carousel.css.map */
