.section-hero-slider{padding:0}.hero-slider{position:relative;overflow:hidden;width:100%}.hero-slider__track{position:relative;width:100%;height:70vh;min-height:420px;max-height:760px}.hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .6s ease;display:flex;align-items:flex-end}.hero-slider__slide.is-active{opacity:1;visibility:visible}.hero-slider__image,.hero-slider__image--placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slider__image--placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a}.hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,calc(var(--overlay-opacity, .35) + .25)),rgba(0,0,0,var(--overlay-opacity, .35)) 55%,rgba(0,0,0,calc(var(--overlay-opacity, .35) * .5)))}.hero-slider__content{position:relative;z-index:2;width:100%;padding-bottom:6rem}.hero-slider__text-wrap{max-width:42rem}.hero-slider__heading{color:#fff;font-size:clamp(2.6rem,6vw,5.2rem);line-height:1.02;text-transform:uppercase;font-weight:800;letter-spacing:.01em;margin:0 0 1.2rem}.hero-slider__subheading{color:#ffffffe6;font-size:1.6rem;margin:0 0 2.4rem;max-width:34rem}.hero-slider__button{background:#e8590c;color:#fff;border:none;text-transform:uppercase;letter-spacing:.04em;font-weight:700;padding:1.3rem 2.8rem}.hero-slider__button:hover{background:#cf4c07}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:transparent;border:none;color:#fff;width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85}.hero-slider__arrow:hover{opacity:1}.hero-slider__arrow--prev{left:1rem;transform:translateY(-50%) rotate(90deg)}.hero-slider__arrow--next{right:1rem;transform:translateY(-50%) rotate(-90deg)}.hero-slider__dots{position:absolute;left:50%;bottom:2rem;transform:translate(-50%);z-index:3;display:flex;gap:.8rem}.hero-slider__dot{width:.9rem;height:.9rem;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:transparent;padding:0;cursor:pointer}.hero-slider__dot.is-active{background:#fff}@media screen and (max-width:749px){.hero-slider__track{height:85vh;min-height:460px}.hero-slider__content{padding-bottom:3.5rem}.hero-slider__heading{font-size:clamp(2.2rem,9vw,3.2rem)}.hero-slider__subheading{font-size:1.3rem}.hero-slider__arrow{width:3.6rem;height:3.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-hero-slider.css.map */
