.hero-carousel{display:block;margin-inline:auto;padding-block:var(--hc-pad-top, 28px) var(--hc-pad-bottom, 40px)}@media screen and (max-width:749px){.hero-carousel{padding-block:calc(var(--hc-pad-top, 28px) * .7) calc(var(--hc-pad-bottom, 40px) * .7)}}.hero-carousel--full{max-width:none}.hero-carousel--page{max-width:var(--page-width, 120rem)}.hero-carousel--boxed{max-width:var(--hc-max-width, 1800px)}.hero-carousel__viewport{position:relative;overflow:hidden}.hero-carousel__track{display:flex;gap:var(--hc-gap, 1.6rem);will-change:transform}.hero-carousel__track--animate{transition:transform .42s cubic-bezier(.33,.02,.2,1)}.hero-carousel__slide{flex:0 0 var(--hc-slide-w, 100%);width:var(--hc-slide-w, 100%);aspect-ratio:var(--hc-ratio, 1800 / 765);display:block;position:relative;container-type:inline-size;text-decoration:none;overflow:hidden;border-radius:var(--hc-radius, 0);-webkit-tap-highlight-color:transparent;filter:blur(var(--hc-blur, 3px));opacity:var(--hc-dim, .55);transition:filter .35s ease,opacity .35s ease}.hero-carousel__slide.is-active,.hero-carousel--nopeek .hero-carousel__slide{filter:none;opacity:1}.hero-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.hero-carousel__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.06);color:rgba(var(--color-foreground),.5);font-size:1.3rem;letter-spacing:.05em}@media screen and (max-width:749px){.hero-carousel__slide{aspect-ratio:var(--hc-ratio-mobile, 1080 / 574)}.hero-carousel__track{gap:var(--hc-gap-mobile, .8rem)}}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:rgba(var(--color-background),.82);color:rgb(var(--color-foreground));cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 .2rem .8rem rgba(var(--color-foreground),.14);transition:background .15s ease}.hero-carousel__arrow:hover{background:rgb(var(--color-background))}.hero-carousel__arrow:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.hero-carousel__arrow svg{width:1.6rem;height:1.6rem}.hero-carousel__arrow--prev{left:1.2rem}.hero-carousel__arrow--next{right:1.2rem}@media screen and (max-width:749px){.hero-carousel__arrow{width:3.4rem;height:3.4rem}.hero-carousel__arrow--prev{left:.4rem}.hero-carousel__arrow--next{right:.4rem}}.hero-carousel__dots{display:flex;justify-content:center;gap:.9rem;margin-top:1.4rem}.hero-carousel__dot{width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background:rgba(var(--color-foreground),.22);cursor:pointer;transition:background .15s ease,transform .15s ease}.hero-carousel__dot[aria-current=true]{background:rgb(var(--color-foreground));transform:scale(1.15)}.hero-carousel__dot:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media screen and (max-width:749px){.hero-carousel__dots{gap:.7rem;margin-top:1rem}.hero-carousel__dot{width:.8rem;height:.8rem}}.hero-carousel--single .hero-carousel__arrow,.hero-carousel--single .hero-carousel__dots{display:none}.hero-carousel--single .hero-carousel__slide{filter:none;opacity:1}@media(prefers-reduced-motion:reduce){.hero-carousel__track--animate,.hero-carousel__slide{transition:none}}.hero-carousel__text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:clamp(16px,4%,48px);pointer-events:none;color:var(--hc-text-color, #fff);text-align:var(--hc-text-align, left);--hc-text-scale: var(--hc-scale-pc, 1)}.hero-carousel__text-inner{max-width:min(60ch,62%)}.hero-carousel__text--tl{align-items:flex-start;justify-content:flex-start}.hero-carousel__text--tc{align-items:flex-start;justify-content:center}.hero-carousel__text--tr{align-items:flex-start;justify-content:flex-end}.hero-carousel__text--ml{align-items:center;justify-content:flex-start}.hero-carousel__text--mc{align-items:center;justify-content:center}.hero-carousel__text--mr{align-items:center;justify-content:flex-end}.hero-carousel__text--bl{align-items:flex-end;justify-content:flex-start}.hero-carousel__text--bc{align-items:flex-end;justify-content:center}.hero-carousel__text--br{align-items:flex-end;justify-content:flex-end}.hero-carousel__heading{margin:0;font-size:calc(clamp(20px,3.2cqw,44px) * var(--hc-text-scale, 1));font-weight:700;line-height:1.3;letter-spacing:.02em}.hero-carousel__body{margin:.5em 0 0;font-size:calc(clamp(15px,1.5cqw,19px) * var(--hc-text-scale, 1));line-height:1.7}.hero-carousel__button{display:inline-block;margin-top:1em;padding:.7em 1.6em;border:1px solid currentColor;border-radius:4px;font-size:calc(clamp(14px,1.3cqw,16px) * var(--hc-text-scale, 1));font-weight:700;line-height:1}.hero-carousel__text--shadow .hero-carousel__text-inner{text-shadow:0 1px 3px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.35)}.hero-carousel__text--scrim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 62%)}.hero-carousel__text--scrim .hero-carousel__text-inner{position:relative}.hero-carousel__text--panel .hero-carousel__text-inner{padding:clamp(14px,2.5%,28px);border-radius:6px;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media(max-width:749px){.hero-carousel__text-inner{max-width:92%}.hero-carousel__text--pc-only{display:none}.hero-carousel__text{--hc-text-scale: var(--hc-scale-sp, .8)}.hero-carousel__text{padding:clamp(12px,3.5%,24px)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-carousel.css.map */
