.hero-carousel{padding:0}.hero-track{display:flex;width:100%;height:100%;transition:transform .85s cubic-bezier(.72,0,.18,1);will-change:transform}.hero-slide{position:relative;isolation:isolate;flex:0 0 100%;width:100%;height:100%;overflow:hidden;padding:180px 5.5% 90px}.slide-media{position:absolute;z-index:-3;inset:0;overflow:hidden;background:#26060c}.slide-media img,.slide-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.045);transition:transform 7s ease}.hero-slide.is-active .slide-media img,.hero-slide.is-active .slide-media video{transform:scale(1)}.slide-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#20040bd9 0%,#25050b87 46%,#07090a63 100%)}.slide-shade.stronger{background:linear-gradient(90deg,#090a0bf2 0%,#090a0bc7 39%,#090a0b36 76%)}.hero-slide .hero-copy{padding:0;opacity:0;transform:translateX(70px);transition:opacity .55s ease .25s,transform .7s cubic-bezier(.2,.8,.2,1) .2s}.hero-slide.is-active .hero-copy{opacity:1;transform:none}.hero-slide .hero-product{opacity:0;transform:translateX(130px);transition:opacity .6s ease .3s,transform .85s cubic-bezier(.2,.8,.2,1) .2s}.hero-slide.is-active .hero-product{opacity:1;transform:none}.hero-slide .hero-words{opacity:0;transform:translateX(40px);transition:.6s ease .45s}.hero-slide.is-active .hero-words{opacity:1;transform:none}.product-secondary{right:4%;width:min(51vw,760px)}.product-secondary img{transform:scale(.84);filter:brightness(1.34) drop-shadow(25px 35px 28px #000c)}.carousel-controls{position:absolute;z-index:12;right:5.5%;bottom:36px;display:flex;align-items:center;gap:14px}.carousel-arrow{width:42px;height:42px;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#08090a48;color:white;cursor:pointer;backdrop-filter:blur(8px);transition:background .2s,border-color .2s}.carousel-arrow:hover{background:var(--red);border-color:var(--red)}.carousel-dots{display:flex;align-items:center;gap:10px}.carousel-dots button{width:34px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.carousel-dots button span{display:block;width:100%;height:2px;background:#ffffff55;overflow:hidden}.carousel-dots button span:after{content:"";display:block;width:100%;height:100%;background:var(--red);transform:translateX(-101%)}.carousel-dots button.active span:after{animation:slideTimer var(--slide-duration,6.5s) linear forwards}.hero-carousel.is-paused .carousel-dots button.active span:after{animation-play-state:paused}.carousel-pause{position:absolute;z-index:12;right:5.5%;top:108px;width:38px;height:38px;border:1px solid #ffffff55;border-radius:50%;background:#090a0b55;color:white;font-size:12px;cursor:pointer;backdrop-filter:blur(8px)}.carousel-pause:hover{background:var(--red)}@keyframes slideTimer{to{transform:translateX(0)}}
@media(max-width:720px){.hero-carousel{height:850px;min-height:850px;padding:0}.hero-slide{height:850px;min-height:850px;padding:125px 6% 80px}.hero-slide h1{font-size:58px}.hero-slide .hero-copy{width:100%}.hero-slide .hero-product{width:92%;height:430px;top:auto;bottom:40px;right:-12%}.hero-slide .product-secondary{right:-5%;width:88%}.carousel-controls{right:5%;bottom:21px;gap:7px}.carousel-arrow{width:36px;height:36px}.carousel-dots button{width:22px}.carousel-pause{right:5%;top:87px}.hero-carousel .slide-no{bottom:23px}}
@media(prefers-reduced-motion:reduce){.hero-track{transition:none}.hero-slide .hero-copy,.hero-slide .hero-product,.hero-slide .hero-words,.slide-media img,.slide-media video{transition:none!important}.carousel-dots button.active span:after{animation:none;transform:translateX(0)}}
