.fit-hotspot-scroll,.fit-hotspot-scroll *{box-sizing:border-box}.fit-hotspot-scroll{position:relative;display:block;width:100%;background-color:var(--hs-bg, #0b0f12);color:var(--hs-text, #ffffff);font-family:Barlow,sans-serif;overflow:clip}.fit-hotspot-scroll__container{position:relative;width:100%}.fit-hotspot-scroll__stage{position:sticky;top:0;left:0;width:100%;height:100vh;height:100svh;overflow:hidden;z-index:1}.fit-hotspot-scroll__bg-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.fit-hotspot-scroll__bg-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.fit-hotspot-scroll__bg-img--desktop{display:block}.fit-hotspot-scroll__bg-img--mobile{display:none!important}.fit-hotspot-scroll__placeholder{background:linear-gradient(145deg,#18222d,#253342,#151e27);fill:#ffffff1f}.fit-hotspot-scroll__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--hs-overlay-color, #000000);opacity:var(--hs-overlay-opacity, .2);z-index:1;pointer-events:none}.fit-hotspot-scroll__product-stage{position:absolute;top:0;left:0;width:58%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none;padding:40px}.fit-hotspot-scroll__product-wrapper{position:relative;width:var(--hs-product-width-desktop, 85%);max-width:var(--hs-product-max-width-desktop, 640px);transform:translate(var(--hs-product-offset-x, 0%),var(--hs-product-offset-y, 0%));display:flex;align-items:center;justify-content:center;pointer-events:auto}.fit-hotspot-scroll__product-img{width:100%;height:auto;max-height:72vh;object-fit:contain;display:block;filter:drop-shadow(0 20px 42px rgba(0,0,0,.5));transition:transform .4s ease}.fit-hotspot-scroll__product-img--desktop{display:block}.fit-hotspot-scroll__product-img--mobile{display:none!important}.fit-hotspot-scroll__product-placeholder{width:100%;aspect-ratio:16 / 10;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center}.fit-hotspot-scroll__product-svg{width:60%;height:60%;fill:#ffffff59}.fit-hotspot-scroll__pins{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.fit-hotspot-scroll__pin{position:absolute;top:var(--pin-y, 50%);left:var(--pin-x, 50%);transform:translate(-50%,-50%);width:var(--hs-pin-size, 56px);height:var(--hs-pin-size, 56px);padding:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;outline:none;z-index:2;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.fit-hotspot-scroll__pin-outer{position:relative;width:100%;height:100%;border-radius:50%;border:1.5px solid var(--hs-pin-border, rgba(255, 255, 255, .78));background:var(--hs-pin-outer-bg, rgba(255, 255, 255, .22));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 14px #00000059;display:flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.2,.8,.2,1);z-index:2}.fit-hotspot-scroll__pin-core{width:var(--hs-pin-core-size, 26px);height:var(--hs-pin-core-size, 26px);border-radius:50%;background:var(--hs-pin-core-bg, #ffffff);color:var(--hs-pin-core-text, #151515);display:flex;align-items:center;justify-content:center;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:700;line-height:1;box-shadow:0 2px 6px #00000040;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;-webkit-user-select:none;user-select:none}.fit-hotspot-scroll__pin-pulse{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1.5px solid var(--hs-active-halo, rgba(255, 255, 255, .85));opacity:0;transform:scale(.85);pointer-events:none;z-index:1}.fit-hotspot-scroll__pin:hover .fit-hotspot-scroll__pin-outer{border-color:#fffffff2;background:#ffffff4d;transform:scale(1.06);box-shadow:0 6px 18px #0000006b,0 0 10px #ffffff59}.fit-hotspot-scroll__pin:hover .fit-hotspot-scroll__pin-core{transform:scale(1.04);box-shadow:0 2px 8px #00000059}.fit-hotspot-scroll__pin.is-active{z-index:5}.fit-hotspot-scroll__pin.is-active .fit-hotspot-scroll__pin-outer{border-color:#fff;background:#ffffff5c;transform:scale(1.12);box-shadow:0 0 22px #ffffffa6,0 6px 22px #00000073}.fit-hotspot-scroll__pin.is-active .fit-hotspot-scroll__pin-core{transform:scale(1.08);box-shadow:0 0 12px #ffffffe6,0 2px 8px #00000059}.fit-hotspot-scroll__pin.is-active .fit-hotspot-scroll__pin-pulse{opacity:1;animation:fitHotspotPulseWave 2.4s cubic-bezier(.2,.8,.2,1) infinite}@keyframes fitHotspotPulseWave{0%{transform:scale(.85);opacity:.95}60%{transform:scale(1.4);opacity:.25}to{transform:scale(1.75);opacity:0}}.fit-hotspot-scroll__content-track{position:relative;z-index:3;width:100%;pointer-events:none;margin-top:-100vh}.fit-hotspot-scroll__item{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:flex-end;padding:40px 6% 40px 40px;box-sizing:border-box}.fit-hotspot-scroll__item-inner{width:100%;max-width:var(--hs-card-max-width, 460px);color:var(--hs-text, #ffffff);opacity:0;transform:translateY(32px);filter:blur(4px);pointer-events:none;transition:opacity .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1),filter .4s ease}.fit-hotspot-scroll__item.is-active .fit-hotspot-scroll__item-inner{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.fit-hotspot-scroll__item.is-passed .fit-hotspot-scroll__item-inner{opacity:0;transform:translateY(-32px);filter:blur(4px)}.fit-hotspot-scroll__badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--hs-badge-bg, #d8f53a);color:var(--hs-badge-text, #121212);font-family:Barlow,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:20px;width:fit-content}.fit-hotspot-scroll__step-badge{display:inline-block;font-family:Barlow,sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;color:var(--hs-accent, #ffffff);margin-bottom:10px;text-transform:uppercase}.fit-hotspot-scroll__heading{margin:0 0 16px;font-family:Barlow,sans-serif;font-size:clamp(34px,4.5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:inherit;overflow-wrap:anywhere}.fit-hotspot-scroll__item-title{margin:0 0 16px;font-family:Barlow,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:inherit}.fit-hotspot-scroll__desc-wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%}.fit-hotspot-scroll__description,.fit-hotspot-scroll__item-desc{font-family:Barlow,sans-serif;font-size:clamp(14px,1.1vw,16px);font-weight:400;line-height:1.6;color:var(--hs-desc-color, rgba(255, 255, 255, .85))}.fit-hotspot-scroll__clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.fit-hotspot-scroll__clamp-4 p{display:inline;margin:0}.fit-hotspot-scroll__clamp-4 p+p{margin-left:.35em}.fit-hotspot-scroll__desc-wrap.is-expanded .fit-hotspot-scroll__clamp-4{display:block;-webkit-line-clamp:unset;overflow:visible}.fit-hotspot-scroll__desc-wrap.is-expanded .fit-hotspot-scroll__clamp-4 p{display:block;margin:0 0 12px}.fit-hotspot-scroll__desc-wrap.is-expanded .fit-hotspot-scroll__clamp-4 p:last-child{margin-bottom:0}.fit-hotspot-scroll__read-more{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:8px 0 0;margin:0;color:var(--hs-read-more-color, rgba(255, 255, 255, .9));font-family:Barlow,sans-serif;font-size:13px;font-weight:600;letter-spacing:.03em;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;outline:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.fit-hotspot-scroll__read-more:hover{color:#fff;text-decoration-thickness:1.5px;opacity:1}.fit-hotspot-scroll__read-more-icon{width:12px;height:12px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.fit-hotspot-scroll__desc-wrap.is-expanded .fit-hotspot-scroll__read-more-icon{transform:rotate(180deg)}.fit-hotspot-scroll__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:24px;padding:var(--hs-btn-padding-y, 12px) var(--hs-btn-padding-x, 28px);min-height:44px;border-radius:var(--hs-btn-radius, 999px);border:1.5px solid var(--hs-btn-border, var(--hs-text, #ffffff));background:var(--hs-btn-bg, transparent);color:var(--hs-btn-text, var(--hs-text, #ffffff));font-family:Barlow,sans-serif;font-size:var(--hs-btn-font-size, 14px);font-weight:var(--hs-btn-font-weight, 600);text-transform:var(--hs-btn-text-transform, none);text-decoration:none;letter-spacing:.02em;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:all .25s cubic-bezier(.2,.8,.2,1)}.fit-hotspot-scroll__btn:hover{background:var(--hs-btn-hover-bg, var(--hs-text, #ffffff));color:var(--hs-btn-hover-text, var(--hs-bg, #0b0f12));border-color:var(--hs-btn-hover-border, var(--hs-text, #ffffff));transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.fit-hotspot-scroll__btn:active{transform:scale(.98)}.fit-hotspot-scroll__mobile-header,.fit-hotspot-scroll__mobile-carousel{display:none}@media screen and (max-width:989px){.fit-hotspot-scroll{overflow:visible}.fit-hotspot-scroll__stage{position:relative;top:auto;height:auto;min-height:520px;aspect-ratio:9 / 16;max-height:85svh}.fit-hotspot-scroll__bg-img--desktop{display:none!important}.fit-hotspot-scroll__bg-img--mobile{display:block!important}.fit-hotspot-scroll__product-stage{position:absolute;top:110px;left:0;width:100%;height:calc(100% - 250px);display:flex;align-items:center;justify-content:center;padding:16px}.fit-hotspot-scroll__product-wrapper{width:var(--hs-product-width-mobile, 88%);max-width:var(--hs-product-max-width-mobile, 360px);transform:translateY(var(--hs-product-offset-y-mobile, 0%))}.fit-hotspot-scroll__product-img--desktop{display:none!important}.fit-hotspot-scroll__product-img--mobile{display:block!important}.fit-hotspot-scroll__mobile-header{display:flex;flex-direction:column;align-items:center;text-align:center;position:absolute;top:24px;inset-inline:16px;z-index:3;pointer-events:none}.fit-hotspot-scroll__mobile-title{margin:0;font-family:Barlow,sans-serif;font-size:clamp(26px,6.5vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#fff;max-width:320px}.fit-hotspot-scroll__pin{width:46px;height:46px;top:var(--pin-y-mobile, var(--pin-y, 50%))!important;left:var(--pin-x-mobile, var(--pin-x, 50%))!important}.fit-hotspot-scroll__pin-core{width:22px;height:22px;font-size:12px}.fit-hotspot-scroll__pin-pulse{top:-10px;right:-10px;bottom:-10px;left:-10px}.fit-hotspot-scroll__content-track{display:none}.fit-hotspot-scroll__mobile-carousel{display:block;position:absolute;bottom:0;left:0;width:100%;z-index:4;padding-bottom:24px;padding-top:48px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.55) 60%,transparent 100%);pointer-events:none}.fit-hotspot-scroll__mobile-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--hs-mobile-track-padding, 24px);scroll-padding-right:var(--hs-mobile-track-padding, 24px);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-left:var(--hs-mobile-track-padding, 24px);padding-right:var(--hs-mobile-track-padding, 24px);padding-bottom:8px;scrollbar-width:none;pointer-events:auto}.fit-hotspot-scroll__mobile-track::-webkit-scrollbar{display:none}.fit-hotspot-scroll__mobile-card{flex:0 0 80%;max-width:330px;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-left:var(--hs-mobile-track-padding, 24px);color:#fff;opacity:.45;transform:scale(.96);transition:opacity .35s ease,transform .35s ease;cursor:pointer;box-sizing:border-box}.fit-hotspot-scroll__mobile-card.is-active{opacity:1;transform:scale(1)}.fit-hotspot-scroll__mobile-track:after{content:"";flex:0 0 var(--hs-mobile-track-padding, 24px);pointer-events:none}.fit-hotspot-scroll__mobile-card .fit-hotspot-scroll__step-badge{font-size:16px;margin-bottom:6px}.fit-hotspot-scroll__mobile-card .fit-hotspot-scroll__item-title{font-size:24px;margin-bottom:8px}.fit-hotspot-scroll__mobile-card .fit-hotspot-scroll__item-desc{font-size:13px;line-height:1.5}.fit-hotspot-scroll__mobile-card .fit-hotspot-scroll__read-more{font-size:12px;padding-top:6px}}@media(prefers-reduced-motion:reduce){.fit-hotspot-scroll__item-inner,.fit-hotspot-scroll__pin,.fit-hotspot-scroll__pin-circle,.fit-hotspot-scroll__mobile-card,.fit-hotspot-scroll__btn{transition:none!important}.fit-hotspot-scroll__pin.is-active .fit-hotspot-scroll__pin-halo{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/fit-hotspot-scroll.css.map */
