.hero-slider{position:relative;overflow:hidden;background:var(--hero-bg, #0a0a0a)}.hero-slider__track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1);will-change:opacity}.hero-slider__slide[aria-hidden=false]{opacity:1}.hero-slider__slide img,.hero-slider__slide video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider__slide[aria-hidden=false] img{animation:heroZoom 8s cubic-bezier(.2,0,.4,1) forwards}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.04)}}.hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hero-slider__content{position:relative;z-index:3;display:flex;align-items:center;height:100%;padding:0 clamp(1.5rem,5vw,5%);padding-top:100px}.hero-slider__slide-content{max-width:580px;opacity:0;visibility:hidden;position:absolute;transition:opacity .5s ease,visibility 0s .5s}.hero-slider__slide-content[data-active=true]{opacity:1;visibility:visible;position:relative;transition:opacity .6s .2s ease,visibility 0s;animation:contentUp .7s .15s cubic-bezier(.16,1,.3,1) both}@keyframes contentUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-slider__slide-content--right{margin-left:auto;margin-right:0;text-align:right}.hero-slider__slide-content--right .hero-slider__cta{justify-content:flex-end}.hero-slider__slide-content--center{margin-left:auto;margin-right:auto;text-align:center}.hero-slider__slide-content--center .hero-slider__cta{justify-content:center}.hero-slider__badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:1rem;padding:.35rem .85rem;border-radius:2px}.hero-slider__title{font-family:var(--typeHeaderPrimary, var(--typeHeaderFallback, "Montserrat", sans-serif));line-height:1.08;letter-spacing:-.02em;margin:0 0 1.25rem;font-weight:700;text-transform:uppercase}.hero-slider__title span{font-weight:300}.hero-slider__text{font-family:var(--typeBasePrimary, var(--typeBaseFallback, sans-serif));line-height:1.7;margin:0 0 2rem;max-width:420px}.hero-slider__slide-content--right .hero-slider__text{margin-left:auto}.hero-slider__slide-content--center .hero-slider__text{margin-left:auto;margin-right:auto}.hero-slider__cta{display:flex;gap:.75rem;flex-wrap:wrap}.hero-slider__btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;font-family:inherit;font-weight:600;font-size:.72rem;text-decoration:none;text-transform:uppercase;letter-spacing:1.5px;border:none;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;position:relative}.hero-slider__btn:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hero-slider__btn--primary{background:#fff;color:#0a0a0a}.hero-slider__btn--primary:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 20px #0000001f}.hero-slider__btn--secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.hero-slider__btn--secondary:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.hero-slider__nav{position:absolute;bottom:2rem;left:0;right:0;z-index:5;display:flex;padding:0 clamp(1.5rem,5vw,5%)}.hero-slider__dots{display:flex;align-items:center;gap:.625rem}.hero-slider__dot{background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:background-color .35s ease,transform .35s ease,box-shadow .35s ease}.hero-slider__dot:focus-visible{outline:2px solid #fff;outline-offset:4px}.hero-slider__dots--dot .hero-slider__dot{width:10px;height:10px;border-radius:50%}.hero-slider__dots--dot .hero-slider__dot[aria-selected=true]{background:#fff;transform:scale(1.3);box-shadow:0 0 8px #ffffff59}.hero-slider__dots--bar .hero-slider__dot{width:40px;height:3px;border-radius:1.5px}.hero-slider__dots--bar .hero-slider__dot[aria-selected=true]{background:#fff}.hero-slider__arrows{position:absolute;bottom:2rem;right:clamp(1.5rem,5vw,5%);z-index:5;display:flex;align-items:center;gap:.5rem}.hero-slider__arrow{width:44px;height:44px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:0;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.hero-slider__arrow:hover{background:#ffffff2e;border-color:#ffffff80;transform:translateY(-1px)}.hero-slider__arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero-slider__arrow svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.hero-slider__counter{position:absolute;bottom:2.25rem;z-index:5;font-size:.75rem;font-weight:500;letter-spacing:1.5px;color:#ffffff80;font-variant-numeric:tabular-nums}.hero-slider__counter-current{color:#fff;font-weight:600}.hero-slider__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff1a;z-index:6;overflow:hidden}.hero-slider__progress-bar{height:100%;background:#fff9;width:0%;animation:progressFill var(--autoplay-speed, 5s) linear forwards}.hero-slider[data-paused=true] .hero-slider__progress-bar{animation-play-state:paused}@keyframes progressFill{0%{width:0%}to{width:100%}}@media(max-width:768px){.hero-slider{min-height:420px}.hero-slider__content{align-items:flex-end;padding-top:80px;padding-bottom:5rem}.hero-slider__slide-content{max-width:100%}.hero-slider__slide-content--right{margin-left:0;text-align:left}.hero-slider__slide-content--right .hero-slider__cta{justify-content:flex-start}.hero-slider__slide-content--right .hero-slider__text{margin-left:0}.hero-slider__cta{flex-direction:column;gap:.625rem}.hero-slider__btn{text-align:center;width:100%;max-width:280px}.hero-slider__nav{bottom:1.25rem;justify-content:center!important;padding:0 1.5rem}.hero-slider__arrows{bottom:1.25rem;right:1.5rem}.hero-slider__arrow{width:38px;height:38px}.hero-slider__counter{display:none}}@media(prefers-reduced-motion:reduce){.hero-slider__slide{transition:opacity .3s ease}.hero-slider__slide[aria-hidden=false] img{animation:none}.hero-slider__slide-content[data-active=true]{animation:none;transition:opacity .3s ease,visibility 0s}.hero-slider__btn,.hero-slider__dot,.hero-slider__arrow{transition:none}.hero-slider__progress-bar{animation:none;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/hero-slider.css.map */
