.fit-finder{margin-top:1.2rem}.vfr__container{width:100%}.szb-vfr-btns{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;width:100%}.vfr__button--clean{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.6rem;margin:0;padding:0 1.5rem;border:0;border-radius:999px;background:#eeeeef;color:#111;font-size:12px;font-weight:500;line-height:1;text-decoration:none!important;cursor:pointer;white-space:nowrap;-webkit-appearance:none;appearance:none}.vfr__button--clean:hover,.vfr__button--clean:focus-visible{color:#111;opacity:.85;text-decoration:none!important}#szb-vfr-button,[id^=szb-vfr-button-],#szb-measurements-button,[id^=szb-measurements-button-]{justify-content:center;padding:0 1.5rem;border-radius:999px;background:#eeeeef;box-shadow:none!important}.fit-finder__button-icon,.fit-finder__measurements-icon{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;flex:0 0 1.4rem}.fit-finder__button-icon svg,.fit-finder__measurements-icon svg,.fit-finder__button-icon img,.fit-finder__measurements-icon img{display:block;width:100%;height:100%}.fit-finder__modal[hidden],.fit-finder__step[hidden],.fit-finder__message[hidden],.fit-finder__result[hidden],.fit-finder__apply[hidden]{display:none!important}.fit-finder__modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999!important;width:100vw!important;height:100vh!important}.fit-finder__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1111117a}.fit-finder__panel{position:relative;width:min(96vw,48rem);height:min(96vh,86rem);margin:2vh auto 0;background:#f5f5f5;overflow:hidden;box-shadow:0 2rem 6rem #0000003d}.fit-finder__bar{display:flex;align-items:center;justify-content:space-between;min-height:5.2rem;padding:0 1.2rem;background:#fff}.fit-finder__menu-icon,.fit-finder__close{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:0;background:transparent;color:#111}.fit-finder__menu-icon{pointer-events:none;flex-direction:column;gap:.25rem}.fit-finder__menu-icon span{display:block;width:1.8rem;height:.14rem;background:currentColor;border-radius:999px}.fit-finder__close{position:relative;cursor:pointer}.fit-finder__close span{position:absolute;width:2rem;height:.14rem;background:currentColor;border-radius:999px}.fit-finder__close span:first-child{transform:rotate(45deg)}.fit-finder__close span:last-child{transform:rotate(-45deg)}.fit-finder__scroll{display:flex;flex-direction:column;height:calc(100% - 5.2rem);overflow:hidden}.fit-finder__hero{position:relative;flex:0 0 auto;padding:1rem 1rem 0;background:#f2f2f2}.fit-finder__hero-badge{position:absolute;top:.8rem;right:1rem;display:inline-flex;align-items:baseline;gap:.3rem;padding:.55rem .85rem;border-radius:999px;background:#fffffff5;color:#111;font-size:1.15rem;font-weight:700;z-index:3}.fit-finder__hero-badge small{font-size:1rem;color:#666}.fit-avatar{min-height:29.8rem;border-radius:2rem;background:linear-gradient(180deg,#ffffff8c,#ffffff24);overflow:hidden}.fit-avatar__safe-area{position:relative;width:min(100%,34rem);height:39rem;margin:0 auto}.fit-avatar__stage{--fit-avatar-stage-width: 22.05rem;--fit-avatar-stage-height: 40.28rem;--fit-avatar-image-height: 43.88rem;--fit-avatar-scale: .985;--fit-avatar-img-scale: 1.065;--fit-avatar-img-x: 0rem;--fit-avatar-img-y: -.12rem;position:absolute;left:50%;bottom:-15px;width:var(--fit-avatar-stage-width);height:var(--fit-avatar-stage-height);transform:translate(-50%) scale(var(--fit-avatar-scale));transform-origin:center bottom;transition:transform .18s ease;will-change:transform}.fit-avatar__base,.fit-avatar__img{position:absolute;left:50%;width:var(--fit-avatar-stage-width);height:var(--fit-avatar-image-height);object-fit:contain;object-position:center top;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate(calc(-50% + var(--fit-avatar-img-x)),var(--fit-avatar-img-y)) scale(var(--fit-avatar-img-scale));transform-origin:center top}.fit-avatar__base{top:0;z-index:1}.fit-avatar__slice{position:absolute;left:50%;overflow:hidden;transform:translate(-50%) scaleX(1);transform-origin:center center;transition:transform .18s ease;will-change:transform;pointer-events:none;backface-visibility:hidden;z-index:2}.fit-avatar__slice--bust{top:5.95rem;width:10.9rem;height:7rem;border-radius:48% 48% 38% 38%/28% 28% 58% 58%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 18%,black 84%,transparent 100%)}.fit-avatar__slice--waist{top:13.2rem;width:8.7rem;height:5.95rem;border-radius:42%/54%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 16%,black 86%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 16%,black 86%,transparent 100%)}.fit-avatar__slice--hip{top:17.55rem;width:12.15rem;height:8.45rem;border-radius:40% 40% 44% 44%/22% 22% 42% 42%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.fit-avatar__slice--bust .fit-avatar__img{top:-5.95rem}.fit-avatar__slice--waist .fit-avatar__img{top:-13.2rem}.fit-avatar__slice--hip .fit-avatar__img{top:-17.55rem}.fit-avatar__guides{--fit-guide-x: 3.7rem;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fit-avatar__guide{position:absolute;left:50%;display:inline-flex;align-items:center;gap:.7rem;width:22.6rem;transform:translate(var(--fit-guide-x));transition:transform .18s ease,opacity .18s ease;opacity:.92}.fit-avatar__guide--bust{top:8.9rem}.fit-avatar__guide--waist{top:12.5rem}.fit-avatar__guide--hip{top:17.9rem}.fit-avatar__guide-line{display:block;flex:0 0 10.8rem;height:.85rem;border-radius:999px;background:linear-gradient(90deg,#dbd0ff29,#d6c9ffd1,#dbd0ff29);box-shadow:inset 0 0 0 1px #c5b7f557}.fit-avatar__guide-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0 1rem;border-radius:999px;background:#fffffff5;color:#111;font-size:1.15rem;font-weight:700;line-height:1;box-shadow:0 .4rem 1rem #00000014}.fit-avatar__guide.is-active{transform:translate(var(--fit-guide-x)) scale(1.01);opacity:1}.fit-avatar__guide.is-active .fit-avatar__guide-line{background:linear-gradient(90deg,#c7b4ff38,#bca2fff5,#c7b4ff38);box-shadow:inset 0 0 0 1px #a285ff6b}.fit-avatar__guide.is-active .fit-avatar__guide-pill{box-shadow:0 .55rem 1.15rem #0000001f}.fit-finder__hero-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.fit-finder__hero-summary div{padding:.75rem .9rem;border-radius:1.2rem;background:#ffffffeb}.fit-finder__hero-summary span{display:block;color:#777;font-size:1rem;line-height:1.1}.fit-finder__hero-summary strong{display:block;margin-top:.25rem;color:#111;font-size:1.25rem;font-weight:700}.fit-finder__content{position:relative;flex:1 1 auto;min-height:0;padding:1rem 1rem 1.1rem;background:#fff;overflow:auto}.fit-finder__header h3{margin:0;color:#111;font-size:1.9rem;line-height:1.1;font-weight:700}.fit-finder__header p{margin:.55rem 0 0;color:#555;font-size:1.25rem;line-height:1.35}.fit-finder__step{margin-top:1rem}.fit-finder__metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.fit-finder__metric,.fit-finder__preference{display:flex;flex-direction:column;gap:.45rem}.fit-finder__metric>span,.fit-finder__shape-top span,.fit-finder__preference>span{color:#111;font-size:1.15rem;font-weight:500;line-height:1.1}.fit-finder__metric-field,.fit-finder__manual-field{display:flex;align-items:center;gap:.45rem}.fit-finder__metric-field input,.fit-finder__manual-field input,.fit-finder__preference select{width:100%;min-height:3.7rem;padding:0 1rem;border:1px solid #d5d5d5;border-radius:.85rem;background:#fff;color:#111;font-size:1.25rem;box-shadow:none;outline:none}.fit-finder__metric-field input:focus,.fit-finder__manual-field input:focus,.fit-finder__preference select:focus{border-color:#111}.fit-finder__metric-field small,.fit-finder__manual-field small{color:#666;font-size:1.05rem;white-space:nowrap}.fit-finder__shape{display:grid;gap:.55rem}.fit-finder__shape-item{padding:.55rem .65rem;border:1px solid #ebebeb;border-radius:1rem;background:#fafafa}.fit-finder__shape-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:nowrap}.fit-finder__shape-top span{line-height:1}.fit-finder__shape-top strong{margin-left:auto;color:#111;font-size:1.08rem;font-weight:700;line-height:1;white-space:nowrap}.fit-finder__shape-range{display:grid;grid-template-columns:2.8rem 1fr 2.8rem;align-items:center;gap:.5rem;margin-top:.35rem}.fit-finder__shape-range input[type=range]{width:100%}.fit-finder__stepper{width:2.8rem;height:2.8rem;border:0;border-radius:.75rem;background:#fff;color:#111;font-size:1.75rem;line-height:1;box-shadow:0 .25rem .75rem #00000014;cursor:pointer}.fit-finder__shape-manual{margin-top:.35rem}.fit-finder__shape-manual .fit-finder__manual-field input{min-height:3.2rem;padding:0 .85rem;font-size:1.15rem}.fit-finder__shape-manual .fit-finder__manual-field small{font-size:.95rem}.fit-finder__preference{margin-top:.8rem}.fit-finder__step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.fit-finder__step-actions--right{grid-template-columns:1fr}.fit-finder__ghost-button,.fit-finder__secondary-button,.fit-finder__apply{width:100%;min-height:3.9rem;padding:1rem 1.2rem;border-radius:.9rem;font-size:1.25rem;font-weight:700;line-height:1.1;cursor:pointer}.fit-finder__ghost-button,.fit-finder__apply{border:0;background:#111;color:#fff}.fit-finder__secondary-button{border:0;background:#e7e7e7;color:#4a4a4a}.fit-finder__message{margin-top:.8rem;padding:.8rem 1rem;border-radius:1rem;background:#fdeeee;color:#c54636;font-size:1.2rem;line-height:1.35}.fit-finder__result{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:5.4rem 1fr;gap:1rem;margin-top:.9rem;padding:1rem;border-top:1px solid #ececec;border-radius:1.2rem 1.2rem 0 0;background:#fffffffa;box-shadow:0 -.8rem 1.6rem #0000000f}.fit-finder__result-badge{display:inline-flex;align-items:center;justify-content:center;width:5.4rem;height:5.4rem;border:1px solid #111111;border-radius:50%;background:#fff;color:#111;font-size:1.95rem;font-weight:700}.fit-finder__confidence{margin:0;color:#111;font-size:1.2rem;font-weight:700}.fit-finder__reason{margin:.45rem 0 0;color:#555;font-size:1.15rem;line-height:1.35}.fit-finder__apply{grid-column:1 / -1}html.fit-finder-open,body.fit-finder-open{overflow:hidden!important}@media screen and (max-width:749px){.szb-vfr-btns{gap:.8rem}.vfr__button--clean{min-height:3.6rem;padding:0 1.4rem;font-size:12px}.fit-finder__panel{width:100vw;height:100vh;margin:0}.fit-avatar{min-height:21.92rem}.fit-avatar__safe-area{width:min(100%,24.8rem);height:28.32rem}.fit-avatar__stage{--fit-avatar-stage-width: 16.384rem;--fit-avatar-stage-height: 29.52rem;--fit-avatar-image-height: 32.224rem;--fit-avatar-scale: .96;--fit-avatar-img-scale: 1.055;--fit-avatar-img-x: 0rem;--fit-avatar-img-y: -.08rem;width:var(--fit-avatar-stage-width);height:var(--fit-avatar-stage-height)}.fit-avatar__base,.fit-avatar__img{width:var(--fit-avatar-stage-width);height:var(--fit-avatar-image-height)}.fit-avatar__slice--bust{top:4.28rem;width:7.96rem;height:5.16rem}.fit-avatar__slice--waist{top:9.48rem;width:6.36rem;height:4.36rem}.fit-avatar__slice--hip{top:12.6rem;width:8.8rem;height:6.04rem}.fit-avatar__slice--bust .fit-avatar__img{top:-4.28rem}.fit-avatar__slice--waist .fit-avatar__img{top:-9.48rem}.fit-avatar__slice--hip .fit-avatar__img{top:-12.6rem}.fit-avatar__guides{--fit-guide-x: -3.04rem}.fit-avatar__guide{width:16.8rem}.fit-avatar__guide--bust{top:6rem}.fit-avatar__guide--waist{top:8.4rem}.fit-avatar__guide--hip{top:11.76rem}.fit-avatar__guide-line{flex-basis:7.68rem;height:.64rem}.fit-avatar__guide-pill{min-height:1.92rem;padding:0 .8rem;font-size:.92rem}.fit-finder__hero-summary{gap:.56rem;margin-top:.64rem}.fit-finder__hero-summary div{padding:.6rem .72rem;border-radius:.96rem}.fit-finder__hero-summary span{font-size:.8rem}.fit-finder__hero-summary strong{margin-top:.2rem;font-size:1rem}.fit-finder__content{padding-bottom:.9rem}.fit-finder__shape{gap:.5rem}.fit-finder__shape-item{padding:.5rem .6rem}.fit-finder__shape-top span{font-size:1rem}.fit-finder__shape-top strong{font-size:1.05rem}.fit-finder__shape-range{grid-template-columns:2.7rem 1fr 2.7rem;gap:.45rem;margin-top:.3rem}.fit-finder__stepper{width:2.7rem;height:2.7rem;font-size:1.65rem}.fit-finder__shape-manual .fit-finder__manual-field input{min-height:3rem;font-size:1.1rem}.fit-finder__shape-manual .fit-finder__manual-field small{font-size:.9rem}.fit-finder__metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}.fit-finder__modal{display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:auto;--fit-keyboard-offset: 0px}.fit-finder__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.fit-finder__panel{z-index:1;display:flex;flex-direction:column}.fit-finder__bar{flex:0 0 auto}.fit-finder__scroll{flex:1 1 auto;min-height:0}.fit-finder__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom) + var(--fit-keyboard-offset, 0px));scroll-padding-top:1rem;scroll-padding-bottom:calc(3rem + env(safe-area-inset-bottom) + var(--fit-keyboard-offset, 0px))}.fit-finder__result{bottom:var(--fit-keyboard-offset, 0px)}html.fit-finder-open,body.fit-finder-open{overscroll-behavior:none!important}@media screen and (max-width:749px){.fit-finder__modal{align-items:stretch;justify-content:stretch;width:auto!important;height:auto!important}.fit-finder__panel{width:100vw;max-width:none;height:100%;min-height:100%;margin:0;border-radius:0}.fit-finder__bar{min-height:5rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.fit-finder__scroll{height:auto;min-height:0}.fit-finder__content{flex:1 1 auto;min-height:0;padding:.95rem max(.95rem,env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-bottom) + var(--fit-keyboard-offset, 0px)) max(.95rem,env(safe-area-inset-right))}.fit-finder__header h3{font-size:1.55rem}.fit-finder__header p{font-size:1rem;line-height:1.32}.fit-finder__step{margin-top:.85rem}.fit-finder__metrics-row{gap:.55rem}.fit-finder__metric>span,.fit-finder__shape-top span,.fit-finder__preference>span{font-size:.98rem}.fit-finder__metric-field,.fit-finder__manual-field{gap:.4rem}.fit-finder__metric-field input,.fit-finder__manual-field input,.fit-finder__preference select{min-height:3.15rem;padding:0 .82rem;font-size:1rem;line-height:1.2}.fit-finder__metric-field small,.fit-finder__manual-field small{font-size:.84rem}.fit-finder__shape{gap:.5rem}.fit-finder__shape-item{padding:.5rem .58rem}.fit-finder__shape-top strong{font-size:.98rem}.fit-finder__shape-range{grid-template-columns:2.5rem 1fr 2.5rem;gap:.42rem;margin-top:.28rem}.fit-finder__stepper{width:2.5rem;height:2.5rem;font-size:1.45rem}.fit-finder__shape-manual .fit-finder__manual-field input{min-height:2.85rem;font-size:1rem}.fit-finder__step-actions{position:static;gap:.65rem;margin-top:.85rem;padding-top:0;padding-bottom:0;background:transparent}.fit-finder__ghost-button,.fit-finder__secondary-button,.fit-finder__apply{min-height:3.3rem;padding:.9rem 1rem;font-size:1.25rem}.fit-finder__message{margin-top:.7rem;padding:.75rem .9rem;font-size:.98rem}.fit-finder__result{position:static;bottom:auto;z-index:5;grid-template-columns:4.4rem 1fr;gap:.75rem;margin-top:.85rem;padding:.9rem;border:1px solid #ececec;border-radius:1rem}.fit-finder__result-badge{width:4.4rem;height:4.4rem;font-size:1.5rem}.fit-finder__confidence{font-size:1rem}.fit-finder__reason{margin-top:.3rem;font-size:.95rem}}@media screen and (max-width:430px){.fit-finder__metrics-row{gap:.45rem}.fit-finder__metric>span{font-size:.92rem}.fit-finder__metric-field input,.fit-finder__manual-field input,.fit-finder__preference select,.fit-finder__shape-manual .fit-finder__manual-field input{min-height:3rem;padding-left:.72rem;padding-right:.72rem;font-size:1rem}.fit-finder__metric-field small,.fit-finder__manual-field small{font-size:.8rem}.fit-finder__shape-item{padding:.46rem .52rem}.fit-finder__step-actions{gap:.55rem}}@media screen and (max-width:749px){.fit-finder__hero{padding:.8rem .8rem 0}.fit-finder__hero-badge{top:.64rem;right:.8rem;gap:.24rem;padding:.44rem .68rem;font-size:.92rem}.fit-finder__hero-badge small{font-size:.8rem}}@media screen and (max-width:749px){.fit-finder input,.fit-finder select,.fit-finder textarea,.fit-finder__modal input,.fit-finder__modal select,.fit-finder__modal textarea{font-size:16px!important;line-height:1.2!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}.fit-finder__metric-field input,.fit-finder__manual-field input,.fit-finder__preference select,.fit-finder__shape-manual .fit-finder__manual-field input{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/fit-finder.css.map */
