.hero-carousel-wrapper{padding-top:var(--hc-pt, 0px);padding-bottom:var(--hc-pb, 0px)}.hero-carousel__track{position:relative;width:100%;height:var(--hc-height-mobile, 520px)}@media(min-width:640px){.hero-carousel__track{height:var(--hc-height-desktop, 858px)}}.hero-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .7s ease-in-out,visibility .7s ease-in-out;will-change:opacity}.hero-carousel__slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-carousel__image-wrapper--mobile{display:block}.hero-carousel__image-wrapper--desktop{display:none}@media(min-width:640px){.hero-carousel__image-wrapper--mobile{display:none}.hero-carousel__image-wrapper--desktop{display:block}}.hero-carousel__slide:not(:has(.hero-carousel__image-wrapper--mobile)) .hero-carousel__image-wrapper--desktop{display:block}.hero-carousel__gradient{opacity:var(--hc-gradient-opacity, 1);background:linear-gradient(76.37deg,#101153cc 10.69%,#10115300 42.76%),linear-gradient(104.7deg,#101153cc 12.17%,#10115300 47.2%)}.hero-carousel__content{padding-left:80px;padding-right:80px}.hero-carousel__content-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:539px}.hero-carousel__category{font-family:var(--font-family-text);font-weight:800;font-size:24px;line-height:30px;color:#bfe6e6;text-transform:uppercase;letter-spacing:0;margin-bottom:0}.hero-carousel__heading{font-family:var(--font-family-display);font-variation-settings:var(--font-variation-primary);font-weight:700;font-size:96px;line-height:91px;text-transform:uppercase;color:#fffaee;margin-top:0}.hero-carousel__body{font-family:var(--font-family-text);font-weight:600;font-size:24px;line-height:30px;color:#fffaee;max-width:424px;margin-top:24px}.hero-carousel__cta .btn{font-size:24px;line-height:30px;padding:12px 32px;border-radius:40px}.hero-carousel__cta{margin-top:32px}.hero-carousel__content--center{align-items:center;text-align:center}.hero-carousel__content--center .hero-carousel__content-inner{align-items:center}.hero-carousel__content--right{align-items:flex-end;text-align:right}.hero-carousel__content--right .hero-carousel__content-inner{align-items:flex-end}.hero-carousel__slide.is-active .hero-carousel__content-inner{animation:heroContentIn .6s ease-out .15s both}@keyframes heroContentIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-carousel__slide{transition:none}.hero-carousel__slide.is-active .hero-carousel__content-inner{animation:none}}.hero-carousel__pagination{gap:24px}.hero-carousel__dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:#fff6;cursor:pointer;padding:0;transition:all .25s ease;position:relative}.hero-carousel__dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.hero-carousel__dot.is-active{background:#fff;border-color:#7edadb}.hero-carousel__dot:hover:not(.is-active){background:#fff9;border-color:#fff}.hero-carousel__dot:focus-visible{outline:2px solid var(--c-blue-teal);outline-offset:3px}.hero-carousel__arrow{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:color-mix(in srgb,var(--c-slate) 50%,transparent);color:var(--c-off-white);cursor:pointer;transition:background .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-carousel__arrow:hover{background:color-mix(in srgb,var(--c-slate) 75%,transparent)}.hero-carousel__arrow:focus-visible{outline:2px solid var(--c-blue-teal);outline-offset:3px}.hero-carousel__slide:has([data-text-color=dark]) .hero-carousel__category{color:var(--c-highlight-blue)}.hero-carousel__slide:has([data-text-color=dark]) .hero-carousel__heading{color:var(--c-slate)}.hero-carousel__slide:has([data-text-color=dark]) .hero-carousel__body{color:var(--c-slate);opacity:.8}@media(max-width:639px){.hero-carousel__gradient{background:linear-gradient(to top,rgba(16,17,83,.9) 0%,rgba(16,17,83,.7) 40%,rgba(16,17,83,.3) 65%,transparent 100%)}.hero-carousel__content{justify-content:flex-end;padding-left:20px;padding-right:20px;padding-bottom:60px}.hero-carousel__content-inner{max-width:100%}.hero-carousel__category{font-size:16px;line-height:22px}.hero-carousel__heading{font-size:48px;line-height:46px}.hero-carousel__body{font-size:18px;line-height:24px;max-width:100%;margin-top:16px}.hero-carousel__cta{margin-top:24px}.hero-carousel__cta .btn{font-size:18px;line-height:24px;padding:11px 24px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-hero-carousel.css.map */
