.watch-scroll-hero{position:relative;width:100%;height:var(--wsh-scroll-distance, 300vh);background-color:#000;isolation:isolate}.watch-scroll-hero__sticky{position:sticky;top:0;left:0;width:100%;height:var(--wsh-hero-height, 100vh);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000}.watch-scroll-hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.watch-scroll-hero__canvas.is-visible{opacity:1}.watch-scroll-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#000;opacity:var(--wsh-overlay-opacity, .3);pointer-events:none}.watch-scroll-hero__content{position:relative;z-index:2;display:flex;max-width:44rem;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:0 1.5rem;text-align:center;color:#fff}.watch-scroll-hero__heading{margin:0;font-size:clamp(2rem,5vw,3.75rem);font-weight:600;line-height:1.1;letter-spacing:-.02em}.watch-scroll-hero__subheading{margin:0;max-width:36rem;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;line-height:1.5;color:#ffffffd9}.watch-scroll-hero__button{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;padding:.875rem 2.25rem;border-radius:999px;background-color:#fff;color:#000;font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:transform .25s ease,background-color .25s ease}.watch-scroll-hero__button:hover{background-color:#ffffffd9;transform:translateY(-1px)}.watch-scroll-hero__loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;background-color:#000;opacity:1;transition:opacity .4s ease}.watch-scroll-hero__loader.is-loaded{opacity:0;pointer-events:none}.watch-scroll-hero__loader-bar{width:14rem;height:1px;overflow:hidden;background-color:#ffffff26}.watch-scroll-hero__loader-progress{width:0%;height:100%;background-color:#fff;transition:width .15s ease-out}.watch-scroll-hero__loader-label{font-size:.7rem;letter-spacing:.25em;color:#ffffff80;text-transform:uppercase}@media screen and (max-width:989px){.watch-scroll-hero__content{gap:1rem}}@media screen and (max-width:749px){.watch-scroll-hero__content{max-width:100%;padding:0 1.25rem}.watch-scroll-hero__button{width:100%;max-width:18rem}}@media(prefers-reduced-motion:reduce){.watch-scroll-hero__button,.watch-scroll-hero__canvas{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/watch-scroll-hero.css.map */
