.hero-carousel-section{display:block;position:relative;width:100%;padding:1.6rem 0}.hero-carousel__viewport{position:relative;overflow:hidden}.hero-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none;margin:0;padding:0 1.6rem;gap:1.2rem}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__slide{position:relative;flex:0 0 100%;scroll-snap-align:center;border-radius:1.6rem;overflow:hidden;background:var(--slide-bg, #0b2a5e);color:var(--slide-text, #ffffff)}.hero-carousel__slide-inner{display:flex;flex-direction:column;height:100%;min-height:20rem}.hero-carousel__slide--full-bleed .hero-carousel__slide-inner{position:relative;display:block;height:auto;min-height:0}.hero-carousel__slide--full-bleed .hero-carousel__image-wrap{position:static;width:100%;height:auto;aspect-ratio:var(--image-ratio, 1.78);background:none}.hero-carousel__slide--full-bleed .hero-carousel__image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-carousel__slide--full-bleed .hero-carousel__content{z-index:2}.hero-carousel__slide--full-bleed .hero-carousel__content:not(.hero-carousel__content--empty){position:absolute;inset:auto 0 0 0;background:linear-gradient(to top,#0000008c,#0000)}.hero-carousel__content--empty{padding:0}.hero-carousel__image-wrap{width:100%;aspect-ratio:4 / 3;background:#0000000d}.hero-carousel__image{width:100%;height:100%;object-fit:cover;display:block}.hero-carousel__content{padding:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.hero-carousel__heading{margin:0;font-size:2.2rem;line-height:1.15;color:var(--slide-text, #ffffff)}.hero-carousel__subheading{margin:0;font-size:1.4rem;line-height:1.4;color:var(--slide-text, #ffffff);opacity:.9}.hero-carousel__button{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;padding:1rem 1.8rem;border-radius:999px;background:var(--button-bg, #ffffff);color:var(--button-text, #0b2a5e);text-decoration:none;font-weight:600;font-size:1.4rem;white-space:nowrap}.hero-carousel__button-arrow{font-size:1.6rem;line-height:1}.hero-carousel__arrow{display:none}.hero-carousel__dots{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:1.2rem}.hero-carousel__dot{width:.8rem;height:.8rem;border-radius:50%;border:none;background:#0003;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.hero-carousel__dot.is-active{background:#000000b3;transform:scale(1.2)}@media screen and (min-width:990px){.hero-carousel-section{padding:2.4rem 0}.hero-carousel__track{padding:0 11%;gap:2rem}.hero-carousel__slide{flex:0 0 78%}.hero-carousel__slide-inner{flex-direction:row-reverse;align-items:center;min-height:38rem}.hero-carousel__image-wrap{flex:0 0 45%;align-self:flex-end;aspect-ratio:auto;height:100%;background:transparent}.hero-carousel__image{object-fit:contain;object-position:bottom center}.hero-carousel__content{flex:1;padding:4rem 5rem;gap:1.2rem}.hero-carousel__heading{font-size:3.6rem}.hero-carousel__subheading{font-size:1.6rem}.hero-carousel__dots{display:none}.hero-carousel__arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:4.4rem;height:4.4rem;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px #00000026;font-size:2rem;cursor:pointer;z-index:2}.hero-carousel__arrow--prev{left:2%}.hero-carousel__arrow--next{right:2%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-hero-banner-carousel.css.map */
