.scroll-stack-banner{position:relative;z-index:1}.scroll-stack-banner__slide{position:relative;width:100%;height:var(--desktop-height, 100vh);height:var(--desktop-height, 100dvh);clip-path:inset(0);-webkit-clip-path:inset(0);overflow:hidden}.scroll-stack-banner__media{position:fixed;top:0;left:0;width:100%;height:var(--desktop-height, 100vh);height:var(--desktop-height, 100dvh);z-index:0}.scroll-stack-banner__img,.scroll-stack-banner__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.scroll-stack-banner__video[controls]{z-index:3;position:relative}.scroll-stack-banner__placeholder{width:100%;height:100%;background-color:#e8e8e8;display:flex;align-items:center;justify-content:center;color:#999}.scroll-stack-banner__placeholder-svg,.scroll-stack-banner__placeholder-icon{width:40%;max-width:400px;height:auto;opacity:.4}.scroll-stack-banner__placeholder-icon{width:80px;max-width:80px}.scroll-stack-banner__mobile-only{display:none!important}@media screen and (max-width:749px){.scroll-stack-banner__desktop-only{display:none!important}.scroll-stack-banner__mobile-only{display:block!important}}.scroll-stack-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.scroll-stack-banner__content{position:relative;z-index:2;display:flex;width:100%;height:100%;padding:60px 40px;box-sizing:border-box}.scroll-stack-banner__content--left{justify-content:flex-start;text-align:left}.scroll-stack-banner__content--center{justify-content:center;text-align:center}.scroll-stack-banner__content--right{justify-content:flex-end;text-align:right}.scroll-stack-banner__content--v-top{align-items:flex-start}.scroll-stack-banner__content--v-center{align-items:center}.scroll-stack-banner__content--v-bottom{align-items:flex-end}.scroll-stack-banner__content-inner{display:flex;flex-direction:column;gap:16px}.scroll-stack-banner__content--center .scroll-stack-banner__content-inner{align-items:center}.scroll-stack-banner__content--right .scroll-stack-banner__content-inner{align-items:flex-end}.scroll-stack-banner__content--left .scroll-stack-banner__content-inner{align-items:flex-start}.scroll-stack-banner .scroll-stack-banner__title,.scroll-stack-banner .scroll-stack-banner__subtitle,.scroll-stack-banner .scroll-stack-banner__description,.scroll-stack-banner .scroll-stack-banner__description p,.scroll-stack-banner .scroll-stack-banner__description li,.scroll-stack-banner .scroll-stack-banner__cta{color:inherit!important}.scroll-stack-banner__subtitle{margin:0;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}.scroll-stack-banner__title{margin:0;line-height:1.1;letter-spacing:-.02em}.scroll-stack-banner__description{margin:0;line-height:1.6}.scroll-stack-banner__description.rte p{margin:0 0 .6em}.scroll-stack-banner__description.rte p:last-child{margin-bottom:0}.scroll-stack-banner__description.rte a{color:inherit;text-decoration:underline}.scroll-stack-banner__cta{display:inline-flex;align-items:center;gap:8px;text-decoration:none;position:relative;padding-bottom:4px;margin-top:8px;transition:gap .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.scroll-stack-banner__cta:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--cta-underline-color, currentColor);transform:scaleX(1);transform-origin:left center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.scroll-stack-banner__cta:hover{gap:14px}.scroll-stack-banner__cta:hover:after{transform:scaleX(0);transform-origin:right center}.scroll-stack-banner__cta-arrow{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.scroll-stack-banner__cta:hover .scroll-stack-banner__cta-arrow{transform:translate(4px)}@media screen and (max-width:749px){.scroll-stack-banner__slide,.scroll-stack-banner__media{height:var(--mobile-height, 75vh);height:var(--mobile-height, 75dvh)}.scroll-stack-banner__content{padding:40px 20px;height:100%}.scroll-stack-banner__content-inner{max-width:100%!important}}@media(prefers-reduced-motion:reduce){.scroll-stack-banner__cta,.scroll-stack-banner__cta:after,.scroll-stack-banner__cta-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/128/compiled_assets/styles.css.map */
