.ecs-hero-wrap{--slide-size: 100%;position:relative}.ecs-hero-wrap.swiper{overflow:hidden}.ecs-hero-wrap .swiper-slide{flex:0 0 100%;box-sizing:border-box}.ecs-hero-wrap .swiper-pagination{position:absolute;bottom:3rem!important;width:100%;display:flex;justify-content:center;z-index:10;top:auto!important}.ecs-hero-wrap .swiper-pagination-bullet{width:16px;height:16px;border-radius:50%;border:0;margin:0 4px;cursor:pointer;background-color:#fff;opacity:1}.ecs-hero-wrap .swiper-pagination-bullet-active{background-color:#fff}.ecs-hero-wrap .swiper-button-prev,.ecs-hero-wrap .swiper-button-next{position:absolute;bottom:2rem;top:auto;transform:translateY(0);z-index:11;background-color:#ffffffe6;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.ecs-hero-wrap .swiper-button-prev:after,.ecs-hero-wrap .swiper-button-next:after{content:none}.ecs-hero-wrap .swiper-button-prev:hover,.ecs-hero-wrap .swiper-button-next:hover{background-color:#fff;box-shadow:0 4px 12px #00000040;transform:translateY(0) scale(1.1)}.ecs-hero-wrap .swiper-button-prev:active,.ecs-hero-wrap .swiper-button-next:active{transform:translateY(0) scale(.95)}.ecs-hero-wrap .swiper-button-prev{left:1rem}.ecs-hero-wrap .swiper-button-next{right:1rem}.ecs-hero-wrap .swiper-button-prev svg,.ecs-hero-wrap .swiper-button-next svg{width:18px;height:18px}.ecs-hero-wrap .swiper-button-prev svg path,.ecs-hero-wrap .swiper-button-next svg path{stroke:#002853;stroke-width:2}.ecs-hero{position:relative;display:flex;align-items:center;height:100%}.ecs-hero__image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#002853;opacity:0;z-index:1}.ecs-hero .ecs-hero__image,.ecs-hero .ecs-hero__image-mobile{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}.ecs-hero__content{position:relative;z-index:2;width:100%;padding-left:1.5rem!important;padding-right:1.5rem!important}.ecs-hero__logo{position:absolute;z-index:2;width:100%;bottom:50px}.ecs-hero__logo img{height:80px;width:auto}h1.ecs-hero__heading,h2.ecs-hero__heading{font-size:35px;font-weight:700;line-height:40px;max-width:650px;font-family:Helvetica Neue;margin:0;margin-bottom:1rem}.ecs-hero__small-image{margin-bottom:16px}@media (min-width: 749px){.ecs-hero__small-image{margin-bottom:32px}}.ecs-hero__content--size-small .ecs-hero__heading{font-size:25px;line-height:30px}.ecs-hero__image{display:none}.ecs-hero__preheading{font-size:25px;font-family:Bocadillo-Regular;margin-bottom:2rem;display:block}.ecs-hero.ecs-hero--with-logo{padding-bottom:180px}.ecs-featured-product__buttons{display:flex;justify-content:space-between}.btn{background-color:#002853;color:#fff;border-radius:35px;padding:1rem 3rem;display:inline-block;text-decoration:none;text-align:center}.ecs-featured-product .btn{width:calc(50% - 5px)}.ecs-hero__text{font-size:18px;line-height:28px;max-width:220px;margin-bottom:2rem}.ecs-hero__text p{font-size:inherit;color:inherit}.ecs-hero__disclaimer{font-size:12px;line-height:16px;max-width:200px}@media (min-width: 749px){.ecs-hero__disclaimer{max-width:50%}}@media (min-width: 749px){h1.ecs-hero__heading,h2.ecs-hero__heading{font-size:80px;line-height:90px;margin-bottom:2rem}.ecs-hero__text{margin-bottom:3rem}.ecs-hero__preheading{font-size:45px}.ecs-hero__text{max-width:440px}.ecs-hero__content--size-small .ecs-hero__heading{font-size:50px;line-height:60px}.ecs-hero__logo img{height:120px}.ecs-hero__image-mobile{display:none}.ecs-hero__image{display:block}.ecs-hero-wrap .swiper-pagination{bottom:2rem!important}.ecs-hero-wrap .swiper-button-prev,.ecs-hero-wrap .swiper-button-next{width:56px;height:56px;top:50%;bottom:auto;transform:translateY(-50%)}.ecs-hero-wrap .swiper-button-prev:hover,.ecs-hero-wrap .swiper-button-next:hover{transform:translateY(-50%) scale(1.1)}.ecs-hero-wrap .swiper-button-prev:active,.ecs-hero-wrap .swiper-button-next:active{transform:translateY(-50%) scale(.95)}.ecs-hero-wrap .swiper-button-prev{left:2rem}.ecs-hero-wrap .swiper-button-next{right:2rem}.ecs-hero-wrap .swiper-button-prev svg,.ecs-hero-wrap .swiper-button-next svg{width:20px;height:20px}}@media (min-width: 990px){.ecs-hero__heading-wrap{position:relative}.ecs-hero__heading-wrap a{position:absolute;top:0;right:0}.ecs-hero__heading-wrap .ecs-hero__small-image{height:120px;width:auto;margin-bottom:0}.ecs-hero__heading-wrap .ecs-hero__small-image img{height:120px;width:auto}}
/*# sourceMappingURL=/cdn/shop/t/194/assets/ecs-component-hero.css.map */
