html.fullscroll-enabled{scroll-behavior:smooth}html.fullscroll-enabled.snap-proximity{scroll-snap-type:y proximity}html.fullscroll-enabled.snap-mandatory{scroll-snap-type:y mandatory}.fullscroll-snap-target{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.fullscroll-snap-target>*{flex:1 0 auto}.fullscroll-snap-target .full-height,.fullscroll-snap-target .scroll-media-banner__sticky-wrap{height:100vh!important;height:100svh!important}@media screen and (max-width:749px){html.fullscroll-mobile-off{scroll-snap-type:none!important}html.fullscroll-mobile-off .fullscroll-snap-target{scroll-snap-align:none;min-height:auto}}.fullscroll-dots{position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:.75rem;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease}.fullscroll-dots.is-ready{opacity:1;pointer-events:auto}.fullscroll-dot{width:10px;height:10px;border-radius:50%;background:#0003;border:1.5px solid rgba(0,0,0,.5);cursor:pointer;padding:0;transition:all .3s ease}.fullscroll-dot:hover{background:#0006}.fullscroll-dot.is-active{background:#000;transform:scale(1.4)}@media(prefers-color-scheme:dark){.fullscroll-dot{background:#ffffff4d;border-color:#fff9}.fullscroll-dot.is-active{background:#fff}}@media screen and (max-width:749px){.fullscroll-dots{right:.75rem;gap:.5rem}.fullscroll-dot{width:8px;height:8px}}@media(prefers-reduced-motion:reduce){html.fullscroll-enabled{scroll-behavior:auto;scroll-snap-type:none!important}.fullscroll-snap-target{scroll-snap-align:none}}.shopify-design-mode html.fullscroll-enabled{scroll-snap-type:none!important}.shopify-design-mode .fullscroll-snap-target{scroll-snap-align:none;min-height:auto}.scroll-media-banner,.scroll-media-banner__container{position:relative;width:100%}.scroll-media-banner__sticky-wrap{position:sticky;top:0;height:100vh;height:100svh;width:100%;overflow:hidden}.scroll-media-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;overflow:hidden;will-change:transform,opacity;transition:opacity var(--transition-speed) cubic-bezier(.4,0,.2,1),transform var(--transition-speed) cubic-bezier(.4,0,.2,1)}.scroll-media-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.scroll-media-banner__image,.scroll-media-banner__video,.scroll-media-banner__iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:none}.scroll-media-banner__iframe{pointer-events:none;min-width:100%;min-height:100%;width:177.78vh;height:56.25vw;left:50%;top:50%;transform:translate(-50%,-50%)}.scroll-media-banner__media .mobile-media{display:none}@media screen and (max-width:749px){.scroll-media-banner__media .desktop-media:has(+.mobile-media){display:none}.scroll-media-banner__media .mobile-media{display:block}}.scroll-media-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:2;pointer-events:none}.scroll-media-banner__content{position:relative;z-index:3;width:100%;height:100%;display:flex;padding:4rem 2.5rem;box-sizing:border-box}.scroll-media-banner__content--top{align-items:flex-start}.scroll-media-banner__content--center{align-items:center}.scroll-media-banner__content--bottom{align-items:flex-end}.scroll-media-banner__content--left{justify-content:flex-start;text-align:left}.scroll-media-banner__content--center{justify-content:center;text-align:center}.scroll-media-banner__content--right{justify-content:flex-end;text-align:right}.scroll-media-banner__content-inner{max-width:640px;background:transparent;transition:transform var(--transition-speed) ease,opacity var(--transition-speed) ease}.scroll-media-banner__subheading{font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 1rem;opacity:.9}.scroll-media-banner__heading{margin:0 0 1.25rem;font-weight:700;line-height:1.1}.scroll-media-banner__heading.h1{font-size:clamp(2rem,6vw,4.5rem)}.scroll-media-banner__heading.h2{font-size:clamp(1.75rem,4.5vw,3.25rem)}.scroll-media-banner__heading.h3{font-size:clamp(1.5rem,3.5vw,2.5rem)}.scroll-media-banner__description{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.55;margin:0 0 1.75rem;opacity:.92}.scroll-media-banner__description p{margin:0 0 .5em}.scroll-media-banner__description p:last-child{margin-bottom:0}.scroll-media-banner__buttons{display:flex;gap:.875rem;flex-wrap:wrap}.scroll-media-banner__content--center .scroll-media-banner__buttons{justify-content:center}.scroll-media-banner__content--right .scroll-media-banner__buttons{justify-content:flex-end}.scroll-media-banner__slide{opacity:0;pointer-events:none}.scroll-media-banner__slide.is-active{opacity:1;pointer-events:auto}.scroll-media-banner--effect-stack .scroll-media-banner__slide{transform:translateY(100%);opacity:1}.scroll-media-banner--effect-stack .scroll-media-banner__slide.is-active,.scroll-media-banner--effect-stack .scroll-media-banner__slide.is-passed{transform:translateY(0)}.scroll-media-banner--effect-fade .scroll-media-banner__slide{opacity:0}.scroll-media-banner--effect-fade .scroll-media-banner__slide.is-active{opacity:1}.scroll-media-banner--effect-slide .scroll-media-banner__slide{transform:translateY(60px);opacity:0}.scroll-media-banner--effect-slide .scroll-media-banner__slide.is-active{transform:translateY(0);opacity:1}.scroll-media-banner--effect-slide .scroll-media-banner__slide.is-passed{transform:translateY(-40px);opacity:0}.scroll-media-banner--effect-scale .scroll-media-banner__slide{transform:scale(1.15);opacity:0}.scroll-media-banner--effect-scale .scroll-media-banner__slide.is-active{transform:scale(1);opacity:1}.scroll-media-banner__progress{position:fixed;top:50%;right:1.5rem;transform:translateY(-50%);display:flex;flex-direction:column;gap:.625rem;z-index:5;opacity:0;transition:opacity .3s ease;pointer-events:none}.scroll-media-banner.is-in-view .scroll-media-banner__progress{opacity:1}.scroll-media-banner__progress-dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:1px solid rgba(255,255,255,.7);transition:all .3s ease}.scroll-media-banner__progress-dot.is-active{background:#fff;transform:scale(1.4)}@media screen and (max-width:749px){.scroll-media-banner__content{padding:2.5rem 1.25rem}.scroll-media-banner__progress{right:.75rem}.scroll-media-banner__progress-dot{width:6px;height:6px}}@media(prefers-reduced-motion:reduce){.scroll-media-banner__slide,.scroll-media-banner__content-inner{transition:opacity .2s ease!important;transform:none!important}}.campaign-badge-3al2ode{position:absolute;top:8px;left:8px;z-index:4;display:inline-block;padding:3px 8px;border-radius:0;font-family:var(--FONT-STACK-BODY);font-weight:var(--FONT-WEIGHT-BODY);line-height:1.4;white-space:nowrap;color:#000;background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.12);pointer-events:none}.campaign-badge-3al2ode__text{display:block;font-size:.88em}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.campaign-badge-3al2ode{background:#ffffffe6}}.product-item--3al2ode .badge-box,.product-item--3al2ode .preorder-box,.product-item--3al2ode .sale-box{top:38px}@media only screen and (max-width:749px){.campaign-badge-3al2ode{top:6px;left:6px;padding:2px 6px}.product-item--3al2ode .badge-box,.product-item--3al2ode .preorder-box,.product-item--3al2ode .sale-box{top:30px}}
/*# sourceMappingURL=/cdn/shop/t/71/compiled_assets/styles.css.map */
