.hero-slider,.hero-slider *{box-sizing:border-box}.shopify-section:has(.hero-slider){width:100%;max-width:100%;overflow-x:hidden}.hero-slider{position:relative;display:block;width:100%;max-width:100%;height:var(--hero-h-desktop, 650px);overflow:hidden;contain:layout paint;background:#e5e5e5}.hero-slider__track{position:relative;width:100%;max-width:100%;height:100%}.hero-slider[data-transition=slide] .hero-slider__track{display:flex;height:100%;transition:transform .6s cubic-bezier(.65,0,.35,1);will-change:transform}.hero-slider[data-transition=slide] .hero-slide{flex:0 0 100%;max-width:100%;width:100%;height:100%;min-width:0}.hero-slider[data-transition=fade] .hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease;z-index:1}.hero-slider[data-transition=fade] .hero-slide.is-active{opacity:1;z-index:2}.hero-slide{position:relative;height:100%;overflow:hidden;contain:layout paint}.hero-slide__img,.hero-slide__video{width:100%;max-width:100%;height:100%;aspect-ratio:auto;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center;display:block}.hero-slide__media{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.hero-slide__media .hero-slide__img,.hero-slide__media .hero-slide__video{position:absolute;right:0;bottom:0;top:0;left:0}.hero-slide__img--mobile{display:none}.hero-slide__placeholder{width:100%;height:100%;background:#d8d8d8;display:flex;align-items:center;justify-content:center}.hero-slide__placeholder-svg{width:100%;height:100%;opacity:.5}.hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hero-overlay, rgba(0,0,0,.25));z-index:1}.hero-slide__content{position:relative;z-index:2;height:100%;width:100%;display:flex;flex-direction:column;padding:60px 8%;max-width:640px;color:var(--hero-text-color, #fff);gap:14px}.hero-slide__content--pos-left{align-items:flex-start;text-align:left;margin-right:auto}.hero-slide__content--pos-center{align-items:center;text-align:center;margin-left:auto;margin-right:auto;max-width:720px}.hero-slide__content--pos-right{align-items:flex-end;text-align:right;margin-left:auto}.hero-slide__content--valign-top{justify-content:flex-start}.hero-slide__content--valign-middle{justify-content:center}.hero-slide__content--valign-bottom{justify-content:flex-end}.hero-slide__heading{font-size:clamp(28px,4vw,52px);line-height:1.15;margin:0;font-weight:600;color:inherit}.hero-slide__subheading{font-size:clamp(14px,1.4vw,18px);margin:0;color:inherit;opacity:.92}.hero-slide__button{display:inline-block;margin-top:6px;padding:13px 32px;border:1.5px solid var(--hero-text-color, #fff);color:var(--hero-text-color, #fff);text-decoration:none;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:background .25s ease,color .25s ease}.hero-slide__button:hover{background:var(--hero-text-color, #fff);color:#111}.hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;background:#ffffffd9;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:background .2s ease}.hero-slider__arrow:hover{background:#fff}.hero-slider__arrow--prev{left:20px}.hero-slider__arrow--next{right:20px}.hero-slider__dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:10px}.hero-slider__dot{width:9px;height:9px;border-radius:50%;border:1.5px solid #fff;background:transparent;cursor:pointer;padding:0;transition:background .2s ease}.hero-slider__dot.is-active{background:#fff}@media(max-width:989px){.hero-slider{height:var(--hero-h-tablet, 500px)}.hero-slide__content{padding:40px 6%}}@media(min-width:600px)and (hover:none),(min-width:600px)and (pointer:coarse){.hero-slider{height:var(--hero-h-tablet, 500px)}}@media(hover:none),(pointer:coarse),(max-width:767px){.hero-slide__media.has-mobile-image .hero-slide__img--desktop{display:none}.hero-slide__img--mobile{display:block}}@media(max-width:749px){.hero-slider{height:var(--hero-h-mobile, 420px)}.hero-slide__content{padding:28px 6%;max-width:100%}.hero-slide__content--pos-left,.hero-slide__content--pos-right,.hero-slide__content--pos-center{align-items:center;text-align:center;margin:0}.hero-slider__arrow{width:36px;height:36px}.hero-slider__arrow--prev{left:10px}.hero-slider__arrow--next{right:10px}.hero-slider__dots{bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/hero-slider.css.map */
