.chc-root{position:relative;overflow:hidden;min-height:560px;background:#0a0d1a;isolation:isolate}@media(max-width:749px){.chc-root{min-height:460px}}.chc-glow{position:absolute;width:40rem;height:40rem;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.4;animation:chc-drift 14s ease-in-out infinite;z-index:1}.chc-glow-a{top:-16rem;left:-12rem;background:radial-gradient(circle,#ff6a3d 0%,transparent 65%)}.chc-glow-b{bottom:-18rem;right:-10rem;background:radial-gradient(circle,#5b6bff 0%,transparent 65%);animation-delay:-7s}@keyframes chc-drift{0%,to{transform:scale(1)}50%{transform:translate(18px,-14px) scale(1.06)}}.chc-track{position:relative;z-index:2;height:100%;min-height:inherit;display:flex;width:100%;transition:transform .65s cubic-bezier(.65,0,.35,1);will-change:transform}.chc-slide{position:relative;flex:0 0 100%;width:100%;min-height:inherit;display:flex;align-items:flex-end;overflow:hidden}.chc-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.chc-image-el,.chc-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.1);transition:transform 4.5s ease-out}.chc-slide.is-active .chc-image-el,.chc-slide.is-active .chc-image-fallback{transform:scale(1)}.chc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(0deg,#060814eb,#0608148c 38%,#0608142e 62%,#06081459)}.chc-content{position:relative;z-index:3;width:100%;padding:clamp(28px,5vw,64px) clamp(20px,5vw,64px) clamp(40px,6vw,72px);color:#fff}.chc-eyebrow,.chc-heading,.chc-subheading,.chc-cta{opacity:0;transform:translateY(16px)}.chc-slide.is-active .chc-eyebrow{animation:chc-reveal .7s ease-out forwards;animation-delay:.15s}.chc-slide.is-active .chc-heading{animation:chc-reveal .75s ease-out forwards;animation-delay:.26s}.chc-slide.is-active .chc-subheading{animation:chc-reveal .75s ease-out forwards;animation-delay:.37s}.chc-slide.is-active .chc-cta{animation:chc-reveal .75s ease-out forwards;animation-delay:.48s}.chc-eyebrow{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--chc-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--chc-accent) 55%,transparent);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:7px 14px;border-radius:100px;margin-bottom:18px;width:fit-content}.chc-heading{font-size:clamp(30px,5vw,56px);line-height:1.04;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;text-wrap:balance;max-width:30ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.chc-subheading{font-size:clamp(14px,1.6vw,18px);line-height:1.55;color:#ffffffe0;max-width:34rem;margin:0 0 24px}.chc-cta{display:inline-flex;align-items:center;gap:9px;background:var(--chc-accent);color:#fff;font-weight:700;font-size:15px;padding:14px 26px;border-radius:100px;text-decoration:none;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--chc-accent) 70%,transparent);width:fit-content;transition:transform .18s ease,box-shadow .18s ease}.chc-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px color-mix(in srgb,var(--chc-accent) 80%,transparent)}@keyframes chc-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.chc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.chc-arrow:hover{background:#ffffff38;transform:translateY(-50%) scale(1.05)}.chc-arrow-prev{left:clamp(10px,3vw,24px)}.chc-arrow-next{right:clamp(10px,3vw,24px)}.chc-dots{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:8px}.chc-dot{width:10px;height:10px;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0;transition:width .2s ease,background .2s ease}.chc-dot.is-active{width:26px;border-radius:6px;background:#fff}.chc-dot:hover{background:#ffffffa6}@media(prefers-reduced-motion:reduce){.chc-glow{animation:none}.chc-track{transition:none}.chc-image-el,.chc-image-fallback{transition:none;transform:none!important}.chc-eyebrow,.chc-heading,.chc-subheading,.chc-cta{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cinematic-hero.css.map */
