.hero-carousel{position:relative;width:100%;overflow:hidden}.hero-carousel__slides{position:relative;width:100%;min-height:92vh}@media screen and (max-width:749px){.hero-carousel__slides{min-height:75vh}}@media screen and (min-width:750px)and (max-width:989px){.hero-carousel__slides{min-height:80vh}}.hero-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .9s ease,visibility .9s ease;z-index:1}.hero-carousel__slide.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:2}.hero-carousel__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-carousel__media img{width:100%;height:100%;object-fit:cover;display:block}.hero-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,14,38,.78) 0%,rgba(6,18,46,.7) 22%,rgba(8,24,56,.46) 42%,rgba(8,24,56,.18) 62%,rgba(4,14,38,.03) 80%,transparent 100%);z-index:1;pointer-events:none}@media screen and (max-width:749px){.hero-carousel__overlay{background:linear-gradient(180deg,#040e26d9,#06122ea6,#040e2659)}}.hero-carousel__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;min-height:84vh;padding:6rem 3rem 5rem 6.5rem;max-width:54rem;margin-left:0!important;margin-right:auto!important}@media screen and (max-width:749px){.hero-carousel__content{min-height:70vh;padding:5rem 2rem 3.5rem;align-items:flex-start;text-align:left;max-width:100%}}@media screen and (min-width:750px)and (max-width:989px){.hero-carousel__content{min-height:75vh;padding:6rem 3rem 4.5rem 4.5rem;max-width:48rem}}@media screen and (min-width:1400px){.hero-carousel__content{padding:7rem 4rem 6rem 7.5rem;max-width:56rem}}.hero-carousel__heading{color:#fff;background:linear-gradient(135deg,#fff,#7db8ff 45%,#2a55fb 80%,#9bc4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:5.4rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 2rem;filter:drop-shadow(0 2px 14px rgba(0,0,0,.5));opacity:0;transform:translateY(30px);transition:opacity .7s ease .25s,transform .7s ease .25s}.hero-carousel__slide.is-active .hero-carousel__heading{opacity:1;transform:translateY(0)}@media screen and (max-width:749px){.hero-carousel__heading{font-size:2.8rem;margin-bottom:1.4rem}}@media screen and (min-width:750px)and (max-width:989px){.hero-carousel__heading{font-size:4rem}}@media screen and (min-width:1400px){.hero-carousel__heading{font-size:6.2rem}}.hero-carousel__text{color:#ffffffe6;font-size:1.8rem;line-height:1.65;max-width:60rem;margin:0 0 3rem;text-shadow:0 1px 8px rgba(0,0,0,.18);opacity:0;transform:translateY(25px);transition:opacity .7s ease .4s,transform .7s ease .4s}.hero-carousel__slide.is-active .hero-carousel__text{opacity:1;transform:translateY(0)}@media screen and (max-width:749px){.hero-carousel__text{font-size:1.5rem;margin-bottom:2.4rem;line-height:1.6}}@media screen and (min-width:750px)and (max-width:989px){.hero-carousel__text{font-size:1.6rem}}.hero-carousel__button{display:inline-flex;align-items:center;gap:.8rem;background:#0025d2;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:1.2rem 3.6rem;border:2px solid transparent;border-radius:4px;cursor:pointer;text-decoration:none;transition:background .3s ease,box-shadow .3s ease,transform .2s ease,border-color .3s ease;opacity:0;transform:translateY(20px)}.hero-carousel__slide.is-active .hero-carousel__button{opacity:1;transform:translateY(0);transition:background .3s ease,box-shadow .3s ease,transform .2s ease,border-color .3s ease,opacity .7s ease .55s}.hero-carousel__slide:not(.is-active) .hero-carousel__button{transition:opacity .4s ease,transform .4s ease}.hero-carousel__button:hover,.hero-carousel__button:focus-visible{background:#001aa8;border-color:#0025d2;box-shadow:0 4px 20px #0025d266;transform:translateY(-2px)}.hero-carousel__button:active{transform:translateY(0)}.hero-carousel__button-arrow{display:inline-block;width:1.4rem;height:1.4rem;transition:transform .25s ease}.hero-carousel__button:hover .hero-carousel__button-arrow{transform:translate(3px)}@media screen and (max-width:749px){.hero-carousel__button{font-size:1.3rem;padding:1rem 2.8rem}}.hero-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-color:transparent!important;outline:none!important;color:#fff;width:4.8rem;height:4.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease,transform .25s ease,box-shadow .3s ease;padding:0;box-shadow:none!important}.hero-carousel__nav:hover,.hero-carousel__nav:focus-visible{background:#0025d2d9!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;border:none!important;border-color:transparent!important;outline:none!important;box-shadow:0 4px 16px #0025d266!important;transform:translateY(-50%) scale(1.1)}.hero-carousel__nav--prev{left:2rem}.hero-carousel__nav--next{right:2rem}.hero-carousel__nav svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media screen and (max-width:749px){.hero-carousel__nav{width:3.8rem;height:3.8rem}.hero-carousel__nav--prev{left:1rem}.hero-carousel__nav--next{right:1rem}.hero-carousel__nav svg{width:1.3rem;height:1.3rem}}.hero-carousel__dots{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);z-index:4;display:flex;gap:1.2rem;align-items:center;list-style:none;padding:0;margin:0}.hero-carousel__dot{width:1.2rem;height:1.2rem;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;padding:0;transition:background .3s ease,border-color .3s ease,transform .3s ease,width .3s ease,border-radius .3s ease}.hero-carousel__dot:hover{border-color:#0025d2;background:#0025d240;transform:scale(1.15)}.hero-carousel__dot.is-active{background:#0025d2;border-color:#0025d2;width:3rem;border-radius:.6rem}@media screen and (max-width:749px){.hero-carousel__dots{bottom:2rem;gap:1rem}.hero-carousel__dot{width:1rem;height:1rem}.hero-carousel__dot.is-active{width:2.4rem}}.hero-carousel__progress{position:absolute;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#0025d2,#2563eb);z-index:5;width:0%;transition:none}.hero-carousel__progress.is-animating{transition:width linear}@media(prefers-reduced-motion:reduce){.hero-carousel__slide{transition:opacity .15s ease}.hero-carousel__heading,.hero-carousel__text,.hero-carousel__button{transition:none!important;opacity:1!important;transform:none!important}.hero-carousel__progress{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/hero-carousel.css.map */
