.hm{display:block;position:relative;background:var(--hm-bg);color:var(--hm-text);font-family:var(--hm-text-font);--hm-gap: clamp(28px, 4vw, 64px);--hm-gutter: clamp(16px, 4vw, 48px);--hm-card: min(80vw, 420px)}@media(min-width:990px){.hm{--hm-card: 440px}}.hm__sticky{padding-block:clamp(40px,6vw,72px)}.hm.is-scroll-driven{height:calc(100vh + (var(--hm-steps) - 1) * var(--hm-pace) * 100vh);height:calc(100svh + (var(--hm-steps) - 1) * var(--hm-pace) * 100svh)}.hm.is-scroll-driven .hm__sticky{position:sticky;top:calc(var(--sticky-area-height, 0px) + var(--hm-offset));height:calc(100vh - var(--sticky-area-height, 0px) - var(--hm-offset));height:calc(100svh - var(--sticky-area-height, 0px) - var(--hm-offset));display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:clamp(16px,3vh,40px);box-sizing:border-box}.hm__header{padding-inline:var(--hm-gutter);margin-bottom:clamp(16px,3.5vh,40px)}.hm__header-inner{max-width:640px}.hm__heading{margin:0;color:inherit;font-family:var(--hm-heading-font);font-weight:400;font-size:clamp(30px,3.6vw,48px);line-height:1.05;letter-spacing:.04em;text-transform:var(--hm-heading-case)}.hm__eyebrow{margin:14px 0 0;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--hm-accent)}.hm__sub{margin:14px 0 0;line-height:1.6;opacity:.8}.hm__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hm__viewport::-webkit-scrollbar{display:none}.hm.is-scroll-driven .hm__viewport{overflow:hidden;scroll-snap-type:none}.hm__track{list-style:none;margin:0;display:flex;gap:var(--hm-gap);width:max-content;padding:0 var(--hm-gutter);will-change:transform}.hm__step{--fill: 1;flex:0 0 var(--hm-card);width:var(--hm-card);margin:0;scroll-snap-align:start;transition:opacity .7s ease}.hm.is-scroll-driven .hm__step{--fill: 0;opacity:.38}.hm.is-scroll-driven .hm__step.is-reached{opacity:1}.hm__marker{position:relative;display:flex;align-items:center;gap:12px;height:20px;margin-bottom:14px}.hm__dot{position:relative;z-index:2;flex:none;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--hm-accent);background:var(--hm-bg);box-sizing:border-box;transition:background-color .5s ease}.hm:not(.is-scroll-driven) .hm__dot,.hm__step.is-reached .hm__dot{background:var(--hm-accent)}.hm__num{position:relative;z-index:2;padding-right:12px;background:var(--hm-bg);font-size:12px;letter-spacing:.16em;color:var(--hm-accent)}.hm__step:not(:last-child) .hm__marker:before,.hm__step:not(:last-child) .hm__marker:after{content:"";position:absolute;left:6px;top:50%;height:1px;width:calc(100% + var(--hm-gap));transform-origin:left center;background:var(--hm-accent)}.hm__step:not(:last-child) .hm__marker:before{opacity:.3}.hm__step:not(:last-child) .hm__marker:after{transform:scaleX(var(--fill))}.hm__media{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--hm-accent) 18%,var(--hm-bg))}.hm.is-scroll-driven .hm__media{max-height:30vh;max-height:30svh}@media(max-height:820px){.hm.is-scroll-driven .hm__sub{display:none}}.hm__media img,.hm__media .hm__placeholder{display:block;width:100%;height:100%;object-fit:cover}.hm__media .hm__placeholder{fill:var(--hm-accent);opacity:.35}.hm__step-title{margin:14px 0 6px;color:inherit;font-family:var(--hm-heading-font);font-weight:400;font-size:clamp(22px,2vw,26px);line-height:1.2;letter-spacing:.03em}.hm__text{margin:0;line-height:1.65;opacity:.85}.hm__timing{margin:12px 0 0;font-size:13px;letter-spacing:.04em;color:var(--hm-accent)}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
