.hero-carousel-section{isolation:isolate;position:relative;z-index:0}.hc-wrap{position:relative;width:100%;height:100svh;min-height:600px;overflow:hidden;background:#0a0a0a}.hc-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:0;pointer-events:none}.hc-slide.hc-active{opacity:1;z-index:1;pointer-events:auto;transition:opacity 1.4s ease}.hc-slide.hc-leaving{opacity:0;z-index:2;pointer-events:none;transition:opacity 1.4s ease}.hc-slide__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.1)}.hc-slide.hc-active .hc-slide__img{animation:hc-ken 9s ease-out both}@keyframes hc-ken{0%{transform:scale(1.1)}to{transform:scale(1.01)}}.hc-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000c7,#0000000d 55%),linear-gradient(to bottom,rgba(0,0,0,.28) 0%,transparent 28%);z-index:1}.hc-slide__text{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0 clamp(1.75rem,6vw,6rem) clamp(5rem,12vh,9rem)}.hc-slide__eyebrow{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#ffffff94;margin:0 0 1rem;font-family:var(--font-body--family, sans-serif);opacity:0;transform:translateY(12px)}.hc-slide.hc-active .hc-slide__eyebrow{animation:hc-text-up .7s cubic-bezier(.22,1,.36,1) .4s both}.hc-slide__heading{margin:0 0 1.125rem;font-size:clamp(2.5rem,5.5vw,5.25rem);font-weight:800;color:#fff;font-family:var(--font-heading--family, sans-serif);line-height:1.04;letter-spacing:-.028em;max-width:17ch;opacity:0;transform:translateY(16px)}.hc-slide.hc-active .hc-slide__heading{animation:hc-text-up .85s cubic-bezier(.22,1,.36,1) .6s both}.hc-slide__sub{font-size:clamp(.9375rem,1.4vw,1.0625rem);color:#ffffffad;font-family:var(--font-body--family, sans-serif);line-height:1.68;max-width:44ch;margin:0;opacity:0;transform:translateY(12px)}.hc-slide.hc-active .hc-slide__sub{animation:hc-text-up .8s cubic-bezier(.22,1,.36,1) .82s both}@keyframes hc-text-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hc-cta-wrap{position:absolute;bottom:clamp(2.75rem,6.5vh,5.5rem);right:clamp(1.75rem,6vw,6rem);z-index:10}.hc-cta{display:inline-flex;align-items:center;gap:.625rem;padding:.9375rem 1.875rem;background:#fff;color:#111;font-size:.8125rem;font-weight:700;font-family:var(--font-body--family, sans-serif);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid #fff;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease;animation:hc-text-up 1s cubic-bezier(.22,1,.36,1) 1.1s both}.hc-cta:hover{background:transparent;color:#fff;border-color:#ffffffa6;text-decoration:none;transform:translateY(-2px)}.hc-cta svg{transition:transform .22s ease;flex-shrink:0}.hc-cta:hover svg{transform:translate(4px)}.hc-nav{position:absolute;bottom:clamp(1.25rem,3vh,2rem);left:clamp(1.75rem,6vw,6rem);z-index:10;display:flex;align-items:center;gap:.4375rem}.hc-nav__dot{height:2px;width:24px;background:#ffffff47;border:none;cursor:pointer;padding:6px 0;background-clip:content-box;transition:width .38s cubic-bezier(.22,1,.36,1),background-color .25s ease;flex-shrink:0}.hc-nav__dot.hc-nav__dot--active{width:48px;background-color:#ffffffe6;background-clip:content-box}.hc-counter{position:absolute;top:clamp(1.5rem,4vh,2.5rem);right:clamp(1.75rem,6vw,6rem);z-index:10;display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;color:#ffffff7a;font-family:var(--font-body--family, sans-serif);font-variant-numeric:tabular-nums}.hc-counter__sep{display:inline-block;width:18px;height:1px;background:#ffffff4d}.hc-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffffff1a;z-index:10;overflow:hidden}.hc-progress__bar{height:100%;width:0;background:#ffffff8c}@media(max-width:749px){.hc-cta-wrap{right:50%;transform:translate(50%);bottom:4.5rem;white-space:nowrap}.hc-nav{left:50%;transform:translate(-50%);bottom:1.125rem}.hc-counter{display:none}.hc-slide__text{padding:0 1.5rem 8.5rem}.hc-slide__heading{font-size:clamp(2rem,9vw,2.75rem)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/hero-carousel.css.map */
