.fizo-fit-profile{position:relative;z-index:120}.fizo-fit-profile.is-open:not(.fizo-fit-profile--homepage-modal){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.fizo-fit-profile [hidden]{display:none!important}.fizo-fit-profile__backdrop{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;border:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .28s ease}.fizo-fit-profile__drawer{position:fixed;z-index:1;inset:0 0 0 auto;width:min(67.2rem,100vw);height:100svh;background:#fff;color:#111;transform:translate(100%);transition:transform .32s ease;display:flex;flex-direction:column;box-shadow:-1.2rem 0 3rem #0000001f}.fizo-fit-profile.is-open .fizo-fit-profile__backdrop{opacity:1;pointer-events:auto}.fizo-fit-profile.is-open .fizo-fit-profile__drawer{transform:translate(0)}.fizo-fit-profile__header{height:6.8rem;border-bottom:1px solid #d7d7d7;padding:1.8rem 3.4rem 1.8rem 3rem;display:flex;align-items:center;justify-content:space-between}.fizo-fit-profile__eyebrow{display:flex;gap:1rem;align-items:center;color:#1e1e1e;font:500 1.2rem/1.6rem var(--fizo-font-mono,monospace);letter-spacing:.072rem;text-transform:uppercase}.fizo-fit-profile__eyebrow span:first-child{width:1rem;height:.4rem;border-radius:999px;background:#111;transform:translateY(-.2rem)}.fizo-fit-profile__close{display:grid;width:4rem;height:3.2rem;padding:0;place-items:center;border:1px solid #e6e6e6;border-radius:.4rem;background:#fffc;color:#111;font:400 1.9rem/2rem var(--fizo-font-display,inherit);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fizo-fit-profile__body{overflow:auto;flex:1;padding:3rem 3.4rem}.fizo-fit-profile__loading{position:absolute;z-index:8;top:6.8rem;right:0;bottom:0;left:0;background:#fffffff0;display:grid;place-items:center;cursor:progress}.fizo-fit-profile__loading-content{display:grid;justify-items:center;gap:1.8rem;color:#111;font:500 1.4rem/1.4 var(--fizo-font-display,inherit)}.fizo-fit-profile__loading-dots{display:flex;align-items:center;gap:.8rem;height:1.6rem}.fizo-fit-profile__loading-dots i{display:block;width:1.2rem;height:1.2rem;border-radius:50%;background:#ecff80;box-shadow:inset 0 0 0 1px #1111111f;animation:fizo-fit-profile-loading 1.1s ease-in-out infinite}.fizo-fit-profile__loading-dots i:nth-child(2){animation-delay:.14s}.fizo-fit-profile__loading-dots i:nth-child(3){animation-delay:.28s}@keyframes fizo-fit-profile-loading{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-.8rem);opacity:1}}@media(prefers-reduced-motion:reduce){.fizo-fit-profile__loading-dots i{animation:none;opacity:1}.fizo-fit-profile__loading-dots i:nth-child(2){opacity:.7}.fizo-fit-profile__loading-dots i:nth-child(3){opacity:.45}}.fizo-fit-profile__progress{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:5rem}.fizo-fit-profile__progress strong{font:400 5.5rem/5.5rem var(--fizo-font-display,inherit);letter-spacing:.33rem;transform:translateY(-.45rem)}.fizo-fit-profile__progress span{font-size:1.5rem;line-height:2rem;margin:0}.fizo-fit-profile__step{display:none}.fizo-fit-profile__step.is-active{display:block}.fizo-fit-profile__step h2{font-size:2.4rem;font-weight:400;line-height:1.05;margin:0 0 2rem}.fizo-fit-profile__step p{font-size:1.4rem;line-height:1.35;margin:0 0 3rem;color:#464646}.fizo-fit-profile__profiles{display:grid;gap:1rem;margin-bottom:1.4rem}.fizo-fit-profile__profile,.fizo-fit-profile__secondary,.fizo-fit-profile__primary,.fizo-fit-profile__scan-card{width:100%;border:1px solid #111;background:#fff;min-height:5.2rem;padding:1.4rem 1.6rem;text-align:left;font:inherit;cursor:pointer;display:flex;align-items:center;gap:1.6rem}.fizo-fit-profile__profile.is-selected{background:#ecff80}.fizo-fit-profile__profile-icon{width:4.2rem;height:4.2rem;background:#e9e4d8;display:grid;place-items:center;font-size:2rem}.fizo-fit-profile__profile span:nth-child(2){display:grid;gap:.5rem;flex:1}.fizo-fit-profile__profile small,.fizo-fit-profile__profile em{font-size:1.2rem;font-style:normal;color:#666}.fizo-fit-profile__profile em{color:#111}.fizo-fit-profile__secondary{justify-content:space-between}.fizo-fit-profile__primary{background:#111;color:#fff;justify-content:space-between}.fizo-fit-profile__form{display:contents}.fizo-fit-profile__step label{display:block;position:relative;border-bottom:1px solid #111;margin:2.6rem 0;font-size:1.2rem;padding-bottom:.8rem}.fizo-fit-profile__step input[type=number],.fizo-fit-profile__step input[type=text],.fizo-fit-profile__step input:not([type]){display:block;width:100%;border:0;padding:1.4rem 0;font:inherit;font-size:1.6rem;outline:0}.fizo-fit-profile__unit{position:absolute;right:0;bottom:1.6rem}.fizo-fit-profile__choices{display:grid;gap:1.2rem}.fizo-fit-profile__choices label{border:1px solid #111;margin:0;padding:1.8rem;display:flex;align-items:center;gap:1rem;font-size:1.5rem}.fizo-fit-profile__choices input{accent-color:#111}.fizo-fit-profile__check{border:0!important;display:grid!important;grid-template-columns:auto 1fr;margin-top:3rem!important;column-gap:1rem}.fizo-fit-profile__check small{grid-column:2;color:#555;margin-top:.7rem}.fizo-fit-profile__scan-card{justify-content:space-between;min-height:8rem;background:#f5f2eb}.fizo-fit-profile__status,.fizo-fit-profile__scan-status{min-height:2.2rem;margin-top:2rem!important;color:#555!important}.fizo-fit-profile__actions{display:flex;gap:1.2rem;padding:2rem 3.4rem 3rem}.fizo-fit-profile__actions>*{flex:1}html.fizo-fit-profile-open,body.fizo-fit-profile-open{overflow:hidden;overscroll-behavior:none}.fizo-fit-profile__status.is-warning,.fizo-fit-profile__scan-status.is-warning{box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:1rem;width:100%;min-height:4.8rem;margin:2rem 0 0!important;padding:1.2rem 1.4rem!important;border:1px solid #d92d20!important;border-radius:.6rem!important;background:#fff1f0!important;color:#b42318!important;font:500 1.3rem/1.45 var(--fizo-font-display,inherit)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}.fizo-fit-profile__status.is-warning:before,.fizo-fit-profile__scan-status.is-warning:before{content:"!";display:grid;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;margin-top:.05rem;place-items:center;border-radius:50%;background:#d92d20;color:#fff;font:700 1.2rem/1 var(--fizo-font-display,inherit)}.fizo-fit-profile__toast{position:absolute;top:8.8rem;right:2.4rem;z-index:3;max-width:min(32rem,calc(100% - 4.8rem));padding:1rem 1.4rem 1rem 3.8rem;border:1px solid #d7d7d7;border-radius:.4rem;background:#fff;color:#111;font-size:1.4rem;line-height:1.35;box-shadow:0 .8rem 2rem #00000029;opacity:0;visibility:hidden;transform:translateY(-.6rem);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.fizo-fit-profile__toast:before{content:"!";position:absolute;left:1.2rem;top:50%;width:1.8rem;height:1.8rem;transform:translateY(-50%);border-radius:.2rem;background:#f47b20;color:#fff;font-size:1.3rem;font-weight:700;line-height:1.8rem;text-align:center}.fizo-fit-profile__toast.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.fizo-fit-profile__measurement{border-top:1px solid #e6e6e6;margin-top:5.4rem;padding-top:1.2rem}.fizo-fit-profile__measurement+.fizo-fit-profile__measurement{margin-top:5.2rem}.fizo-fit-profile__measurement-head{display:flex;align-items:center;justify-content:space-between;font:500 1.2rem/1 var(--fizo-font-mono,monospace);text-transform:uppercase}.fizo-fit-profile__measurement-units{display:flex;gap:.8rem}.fizo-fit-profile__measurement-units button{height:2.4rem;min-width:3.2rem;padding:.3rem .6rem;border:1px solid #e6e6e6;border-radius:.4rem;background:#fff;color:#111;font:inherit;line-height:1;cursor:pointer}.fizo-fit-profile__measurement-units button.is-active{border-color:#ecff80;background:#ecff80}.fizo-fit-profile__measurement-fields{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:4rem}.fizo-fit-profile__measurement-fields--height{grid-template-columns:repeat(2,minmax(0,1fr))}.fizo-fit-profile__measurement-input{position:relative;display:block;height:5rem;margin:0;border:1px solid #e6e6e6;border-radius:.8rem;padding:0}.fizo-fit-profile__measurement-input input{width:100%;height:100%;margin:0;border:0!important;padding:0 4.8rem 0 3rem!important;background:transparent;text-align:center;font-size:1.7rem!important;outline:0}.fizo-fit-profile__measurement-input input::-webkit-inner-spin-button,.fizo-fit-profile__measurement-input input::-webkit-outer-spin-button{opacity:0}.fizo-fit-profile__stepper{position:absolute;left:1.2rem;top:50%;z-index:1;transform:translateY(-50%);font-size:1.1rem;line-height:.9rem;color:#111;pointer-events:none}.fizo-fit-profile__measurement-suffix{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:#b8b8b8;font-size:1.5rem;pointer-events:none}.fizo-fit-profile__size-gender{display:flex;align-items:center;justify-content:space-between;margin-top:3.2rem;font:500 1.2rem/1 var(--fizo-font-mono,monospace);text-transform:uppercase}.fizo-fit-profile__size-genders{display:flex;gap:.4rem}.fizo-fit-profile__size-genders button{height:2.4rem;min-width:5rem;padding:.3rem .8rem;border:1px solid #e6e6e6;border-radius:.4rem;background:#fff;color:#111;font:inherit;line-height:1;cursor:pointer}.fizo-fit-profile__size-genders button.is-active{border-color:#ecff80;background:#ecff80}.fizo-fit-profile__size-head{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9d9d9;padding-top:1.6rem;margin-top:4rem;font:500 1.2rem/1 var(--fizo-font-mono,monospace);text-transform:uppercase}.fizo-fit-profile__size-systems{display:flex;gap:.6rem}.fizo-fit-profile__size-systems button{border:1px solid #e6e6e6;border-radius:.4rem;background:#fff;padding:.7rem .9rem;font:inherit;cursor:pointer}.fizo-fit-profile__size-systems button.is-active{border-color:#ecff80;background:#ecff80}.fizo-fit-profile__size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.8rem}.fizo-fit-profile__size-grid label{margin:0;border:1px solid #e6e6e6;border-radius:.8rem;padding:0;display:block;cursor:pointer}.fizo-fit-profile__size-grid input{position:absolute;opacity:0;pointer-events:none}.fizo-fit-profile__size-grid span{display:grid;place-items:center;min-height:4.8rem;font-size:1.5rem}.fizo-fit-profile__size-grid label:has(input:checked){border-color:#ecff80;background:#ecff80}.fizo-fit-profile.is-email-gate .fizo-fit-profile__progress{display:none}.fizo-fit-profile.is-email-gate .fizo-fit-profile__body{display:flex;flex-direction:column;justify-content:center}.fizo-fit-profile__email-gate{width:100%;max-width:48rem;margin:auto}.fizo-fit-profile__email-gate label{margin-top:3rem}@media(max-width:989px){.fizo-fit-profile__drawer{width:100%}.fizo-fit-profile__header{height:6rem;padding:1.6rem 1.4rem}.fizo-fit-profile__eyebrow{font-size:1.1rem;letter-spacing:.066rem}.fizo-fit-profile__close{width:3.6rem;height:2.8rem;font-size:1.7rem}.fizo-fit-profile__loading{top:6rem;right:0;bottom:0;left:0}.fizo-fit-profile__body{padding:2.8rem 1.4rem}.fizo-fit-profile__actions{padding:1.4rem 1.4rem 2rem}.fizo-fit-profile__step h2{font-size:2rem}.fizo-fit-profile__progress{margin-bottom:4rem}}.fizo-fit-profile--homepage-modal .fizo-fit-profile__backdrop{z-index:121;pointer-events:none;background:#0000009e}.fizo-fit-profile--homepage-modal .fizo-fit-profile__drawer{z-index:122;position:fixed;inset:auto!important;top:50vh;left:50vw;right:auto;width:min(67.2rem,calc(100vw - 6.8rem));height:min(82rem,calc(100vh - 6.8rem));max-height:calc(100vh - 6.8rem);transform:translate(-50%,-45%);opacity:0;visibility:hidden;transition:transform .32s ease,opacity .28s ease,visibility 0s linear .32s;box-shadow:0 1rem 3rem #0000003d}.fizo-fit-profile--homepage-modal.is-open .fizo-fit-profile__drawer{display:flex!important;transform:translate(-50%,-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto;transition-delay:0s}@media(max-width:989px){.fizo-fit-profile--homepage-modal .fizo-fit-profile__drawer{width:calc(100vw - 2.8rem);height:calc(100vh - 2.8rem);max-height:calc(100vh - 2.8rem)}}.fizo-fit-profile.is-selection .fizo-fit-profile__progress{display:none}.fizo-fit-profile.is-selection .fizo-fit-profile__body{padding-top:3rem}.fizo-fit-profile.is-selection .fizo-fit-profile__body{display:flex;flex-direction:column;overflow:hidden}.fizo-fit-profile.is-selection [data-fizo-fit-step=select] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-selection [data-fizo-fit-step=select]>p{font-size:1.7rem;color:#b8b8b8;margin-bottom:4.6rem}.fizo-fit-profile.is-selection .fizo-fit-profile__step[data-fizo-fit-step=select]{display:flex;flex:1;flex-direction:column;min-height:0;height:100%}.fizo-fit-profile.is-selection .fizo-fit-profile__profiles{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2.2rem;margin-bottom:0;padding:0 .2rem 1rem}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-item{position:relative;flex:0 0 auto;padding-bottom:2rem}.fizo-fit-profile.is-selection .fizo-fit-profile__profile{position:relative;height:8rem;min-height:8rem;border-color:#e6e6e6;border-radius:1rem;padding:1.2rem 1.2rem 1.2rem 8.8rem;gap:0}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-icon{position:absolute;left:.8rem;top:.8rem;width:6.4rem;height:6.4rem;border-radius:.6rem;background:#f7f7f7;font-size:2rem;color:#111}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-name{display:block;flex:1;font-size:1.7rem}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-name strong{font-weight:400}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-edit{font-size:1.7rem;text-decoration:underline;text-decoration-color:#b8b8b8;text-underline-offset:.4rem;margin-right:1.8rem}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-radio{width:1.6rem;height:1.6rem;border:.1rem solid #111;border-radius:50%;position:relative}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-radio:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:#111;opacity:0}.fizo-fit-profile.is-selection .fizo-fit-profile__profile.is-selected .fizo-fit-profile__profile-radio:after{opacity:1}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-created{position:absolute;left:0;bottom:0;font:1.2rem/1 var(--fizo-font-mono,monospace);letter-spacing:.08em;color:#b8b8b8}.fizo-fit-profile.is-selection .fizo-fit-profile__profile-icon img{width:4rem;height:2rem;object-fit:contain;color:#111}.fizo-fit-profile.is-selection .fizo-fit-profile__actions{padding-top:2rem}.fizo-fit-profile.is-selection .fizo-fit-profile__actions{flex-direction:column;gap:1.6rem}.fizo-fit-profile.is-selection .fizo-fit-profile__actions>*{width:auto;flex:1 1 0}.fizo-fit-profile.is-selection .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-selection .fizo-fit-profile__actions>*{width:100%;flex:0 0 4rem}.fizo-fit-profile.is-selection .fizo-fit-profile__create-action{background:#fff;color:#111;border:1px solid #e6e6e6}.fizo-fit-profile.is-selection .fizo-fit-profile__primary[data-fizo-fit-add]{background:#ecff80;color:#222;border-color:#ecff80}.fizo-fit-profile[data-context=order-rebind] [data-fizo-fit-rebind]{background:#ecff80;color:#111;border-color:#ecff80}.fizo-fit-profile [data-fizo-fit-add].is-loading{position:relative;justify-content:center;cursor:wait;color:transparent!important;pointer-events:none}.fizo-fit-profile [data-fizo-fit-add].is-loading span{display:none}.fizo-fit-profile [data-fizo-fit-add].is-loading:after{content:"";display:block;width:1.8rem;height:1.8rem;border:.2rem solid rgba(17,17,17,.28);border-top-color:#111;border-radius:50%;animation:fizo-fit-add-loading .7s linear infinite}@keyframes fizo-fit-add-loading{to{transform:rotate(360deg)}}.fizo-fit-profile.is-size-step .fizo-fit-profile__progress{align-items:flex-start;margin-bottom:5.7rem}.fizo-fit-profile.is-size-step .fizo-fit-profile__progress strong{font-size:5.5rem;line-height:5.5rem;transform:translateY(-.45rem)}.fizo-fit-profile.is-size-step .fizo-fit-profile__progress span{font-size:1.7rem;line-height:2rem;margin:0}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size]>p{font-size:1.7rem;line-height:2rem;color:#b8b8b8;margin-bottom:0}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-head{margin-top:5.4rem;padding-top:1.2rem;font-size:1.2rem;line-height:1}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-systems{gap:.4rem}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-systems button{height:2.4rem;min-width:3.2rem;padding:.3rem .6rem;border-radius:.4rem;font-size:1.2rem;line-height:1}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-systems button:first-child{min-width:4.1rem}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;row-gap:2rem;margin-top:4rem}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-grid label{height:5rem;border-radius:.6rem}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-grid span{min-height:5rem;font-size:1.7rem}.fizo-fit-profile.is-size-step .fizo-fit-profile__actions{padding-top:2rem}.fizo-fit-profile.is-size-step .fizo-fit-profile__actions{display:block}.fizo-fit-profile.is-size-step .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;width:100%;height:4rem;min-height:4rem;align-items:center;justify-content:center;border-color:#ecff80;border-radius:.6rem;background:#ecff80;color:#111;font-size:1.7rem}.fizo-fit-profile.is-size-step .fizo-fit-profile__actions [data-fizo-fit-next] span{display:none}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-status:empty{display:none}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-status.is-warning{margin:2rem 0 3rem!important}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-status.is-warning+.fizo-fit-profile__size-gender{margin-top:0}.fizo-fit-profile.is-about-step .fizo-fit-profile__progress{margin-bottom:6rem}.fizo-fit-profile.is-about-step [data-fizo-fit-step=about] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-about-step [data-fizo-fit-step=about]>p{max-width:44.8rem;font-size:1.7rem;line-height:2rem;color:#b8b8b8;margin-bottom:0}.fizo-fit-profile.is-about-step .fizo-fit-profile__actions{gap:2rem}.fizo-fit-profile.is-about-step .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-about-step .fizo-fit-profile__actions [data-fizo-fit-next]{background:#ecff80;color:#111;border-color:#ecff80}.fizo-fit-profile.is-about-step .fizo-fit-profile__actions [data-fizo-fit-back],.fizo-fit-profile.is-about-step .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6}.fizo-fit-profile.is-about-step .fizo-fit-profile__actions [data-fizo-fit-next]{border:0}.fizo-fit-profile.is-about-step .fizo-fit-profile__actions [data-fizo-fit-back] span,.fizo-fit-profile.is-about-step .fizo-fit-profile__actions [data-fizo-fit-next] span{display:none}.fizo-fit-profile.is-about-step .fizo-fit-profile__measurement-input{margin:0;padding:0;border:1px solid #e6e6e6}.fizo-fit-profile.is-about-step .fizo-fit-profile__measurement-input input{height:100%;margin:0;padding:0 4.8rem 0 3rem;border:0;text-align:center}.fizo-fit-profile.is-about-step .fizo-fit-profile__stepper{position:absolute;left:1.2rem;top:50%;z-index:1;display:flex;flex-direction:column;gap:.1rem;transform:translateY(-50%)}.fizo-fit-profile.is-about-step .fizo-fit-profile__stepper button{width:1.2rem;height:.9rem;margin:0;padding:0;border:0;background:transparent;color:#111;font-size:1.1rem;line-height:.7rem;cursor:pointer}.fizo-fit-profile.is-about-step .fizo-fit-profile__stepper button:hover{color:#777}.fizo-fit-profile.is-about-step .fizo-fit-profile__stepper{pointer-events:auto}.fizo-fit-profile.is-about-step .fizo-fit-profile__measurement-input:focus-within{border-color:#ecff80;background:#ecff801f;box-shadow:0 0 0 .1rem #ecff80}.fizo-fit-profile.is-about-step .fizo-fit-profile__measurement-input input:focus{outline:0;box-shadow:none}.fizo-fit-profile.is-about-step .fizo-fit-profile__measurement-units button:focus{outline:0;box-shadow:0 0 0 .1rem #ecff80}.fizo-fit-profile.is-preference-step .fizo-fit-profile__progress{margin-bottom:6rem}.fizo-fit-profile.is-preference-step [data-fizo-fit-step=preference] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-preference-step [data-fizo-fit-step=preference]>p{font-size:1.7rem;line-height:2rem;color:#b8b8b8;margin-bottom:0}.fizo-fit-profile.is-preference-step [data-fizo-fit-step=preference] .fizo-fit-profile__choices{gap:2rem;margin-top:5.2rem}.fizo-fit-profile.is-preference-step [data-fizo-fit-step=preference] .fizo-fit-profile__choices label{position:relative;display:flex;align-items:center;height:8rem;margin:0;padding:.8rem;border:1px solid #e6e6e6;border-radius:.8rem;background:#fff;cursor:pointer}.fizo-fit-profile.is-preference-step [data-fizo-fit-step=preference] .fizo-fit-profile__choices label:has(input:checked){border-color:#e6e6e6;background:#fff;box-shadow:none}.fizo-fit-profile.is-preference-step [data-fizo-fit-step=preference] .fizo-fit-profile__choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choice-icon{display:grid;place-items:center;flex:0 0 6.4rem;width:6.4rem;height:6.4rem;border-radius:.6rem;background:#f7f7f7}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choice-icon img{display:block;width:4rem;height:2rem;object-fit:contain}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choice-label{margin-left:2rem;font-size:1.7rem}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choice-radio{position:absolute;right:1.4rem;width:1.6rem;height:1.6rem;border:1px solid #111;border-radius:50%}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choice-radio:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:#111;opacity:0}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choices label:has(input:checked) .fizo-fit-profile__choice-radio:after{opacity:1}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choice-recommended{display:none;position:absolute;right:4.2rem;top:2.8rem;align-items:center;justify-content:center;width:10.2rem;height:2.4rem;border-radius:.4rem;background:#ecff80;color:#1e1e1e;font:500 1.2rem/1.6rem var(--fizo-font-mono,monospace);letter-spacing:.072rem;text-transform:uppercase}.fizo-fit-profile.is-preference-step .fizo-fit-profile__choices label:has(input:checked) .fizo-fit-profile__choice-recommended{display:flex}.fizo-fit-profile.is-preference-step .fizo-fit-profile__actions{gap:2rem}.fizo-fit-profile.is-preference-step .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-preference-step .fizo-fit-profile__actions [data-fizo-fit-back],.fizo-fit-profile.is-preference-step .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6}.fizo-fit-profile.is-preference-step .fizo-fit-profile__actions [data-fizo-fit-next]{border:0;background:#ecff80;color:#111}.fizo-fit-profile.is-preference-step .fizo-fit-profile__actions span{display:none}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel]>p{font-size:1.7rem;line-height:2rem;color:#b8b8b8;margin-bottom:0}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__choices{gap:2rem;margin-top:5.2rem}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__choices label{position:relative;display:flex;align-items:center;height:8rem;margin:0;padding:.8rem;border:1px solid #e6e6e6;border-radius:.8rem;background:#fff;cursor:pointer}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__choices label:has(input:checked){border-color:#e6e6e6;background:#fff;box-shadow:none}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__choices input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choice-icon{display:grid;place-items:center;flex:0 0 6.4rem;width:6.4rem;height:6.4rem;border-radius:.6rem;background:#f7f7f7}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choice-icon img{display:block;width:4rem;height:2rem;object-fit:contain}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choice-label{margin-left:2rem;font-size:1.7rem}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choice-radio{position:absolute;right:1.4rem;width:1.6rem;height:1.6rem;border:1px solid #111;border-radius:50%}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choice-radio:after{content:"";position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;border-radius:50%;background:#111;opacity:0}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choices label:has(input:checked) .fizo-fit-profile__choice-radio:after{opacity:1}.fizo-fit-profile.is-choice-step .fizo-fit-profile__choice-recommended{display:none;position:absolute;right:4.2rem;top:2.8rem;align-items:center;justify-content:center;width:10.2rem;height:2.4rem;border-radius:.4rem;background:#ecff80;color:#1e1e1e;font:500 1.2rem/1.6rem var(--fizo-font-mono,monospace);letter-spacing:.072rem;text-transform:uppercase}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__choices label:nth-child(2) .fizo-fit-profile__choice-recommended{display:flex}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__actions{gap:2rem}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__actions [data-fizo-fit-back],.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__actions [data-fizo-fit-next]{border:0;background:#ecff80;color:#111}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=feel] .fizo-fit-profile__actions span{display:none}.fizo-fit-profile.is-choice-step [data-fizo-fit-step=preference] .fizo-fit-profile__choices label:nth-child(2) .fizo-fit-profile__choice-recommended{display:flex}.fizo-fit-profile.is-choice-step .fizo-fit-profile__actions{gap:2rem}.fizo-fit-profile.is-choice-step .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-choice-step .fizo-fit-profile__actions [data-fizo-fit-back],.fizo-fit-profile.is-choice-step .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6}.fizo-fit-profile.is-choice-step .fizo-fit-profile__actions [data-fizo-fit-next]{border:0;background:#ecff80;color:#111}.fizo-fit-profile.is-choice-step .fizo-fit-profile__actions span{display:none}.fizo-fit-profile.is-scan-step .fizo-fit-profile__progress{margin-bottom:6rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan]>p{font-size:1.7rem;line-height:2rem;color:#b8b8b8;margin-bottom:0}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-visual{position:relative;display:block;width:100%;height:auto;min-height:0;aspect-ratio:604 / 420;margin-top:5.2rem;padding:0;border:0;border-radius:0;background:#fff;cursor:pointer;overflow:hidden}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-visual:focus-visible{outline:2px solid #111;outline-offset:2px}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-corner{position:absolute;width:4.05rem;height:4.05rem;z-index:1;fill:none;stroke:#111;stroke-width:1;transform-origin:center;pointer-events:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-corner--top-left{top:0;left:0}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-corner--top-right{top:0;right:0;transform:scaleX(-1)}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-corner--bottom-left{bottom:0;left:0;transform:scaleY(-1)}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-corner--bottom-right{right:0;bottom:0;transform:scale(-1)}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-line{position:absolute;left:16.7%;width:66.2%;height:.4rem;z-index:2;object-fit:fill;opacity:.5;pointer-events:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-line--1{top:14.3%;animation:fizo-fit-scan-line-1 5.6s linear infinite}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-line--2{top:29.8%;animation:fizo-fit-scan-line-2 5.6s linear infinite}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-line--3{top:45.2%;animation:fizo-fit-scan-line-3 5.6s linear infinite}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-line--4{top:60.7%;animation:fizo-fit-scan-line-4 5.6s linear infinite}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-line--5{top:76.2%;animation:fizo-fit-scan-line-5 5.6s linear infinite}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-beam{position:absolute;top:calc(14.3% - 1rem);left:16.7%;width:66.2%;height:2.4rem;z-index:3;background:linear-gradient(to bottom,transparent 0%,rgba(236,255,128,.12) 25%,rgba(236,255,128,.9) 50%,rgba(236,255,128,.12) 75%,transparent 100%);filter:blur(.15rem);animation:fizo-fit-scan-beam 5.6s ease-in-out infinite;pointer-events:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-foot-icon{position:absolute;top:16.4%;left:50%;z-index:1;width:15%;height:57.6%;object-fit:contain;transform:translate(-50%);pointer-events:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-complete-kicker{display:flex;align-items:center;gap:.8rem;margin-top:4.8rem;font:500 1.2rem/1.6rem var(--fizo-font-mono,monospace);letter-spacing:.072rem;text-transform:uppercase;color:#232323}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-complete-kicker[hidden]{display:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-complete-kicker span{width:1rem;height:.3rem;border-radius:.2rem;background:#ecff80}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__scan-visual{aspect-ratio:auto;height:32.2rem;margin-top:3.4rem;overflow:visible;cursor:default}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;background:#fff;cursor:default}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-result[hidden]{display:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-foot-card{box-sizing:border-box;display:flex;min-width:0;flex-direction:column;padding:2.4rem 1.6rem;border:1px solid #e6e6e6;border-radius:.8rem;background:#fff}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-result h3{display:block!important;margin:0!important;font:500 1.2rem/1.6rem var(--fizo-font-mono,monospace)!important;text-transform:uppercase;letter-spacing:.072rem;color:#232323!important}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements{display:block;width:100%;min-width:0;padding:0;border:0}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--original{margin-top:2.2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted{margin-top:1.8rem;padding-top:1.8rem;border-top:1px solid #e6e6e6}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements h4{margin:0;font:400 .9rem/1.2rem var(--fizo-font-grotesk,sans-serif);text-transform:uppercase;letter-spacing:0;color:#b8b8b8}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted h4{font:500 1.2rem/1.6rem var(--fizo-font-mono,monospace);letter-spacing:.072rem;color:#232323}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem;margin-top:1.7rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-value-grid>div,.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-value-grid>label{display:flex;min-width:0;flex-direction:column;gap:.6rem;margin:0!important;padding:0!important;border:0!important}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements small{font:400 1.2rem/1.6rem var(--fizo-font-grotesk,sans-serif);text-transform:none;letter-spacing:0;color:#b8b8b8}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements strong{font:400 1.7rem/2rem var(--fizo-font-grotesk,sans-serif);color:#232323;white-space:nowrap}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-input{box-sizing:border-box;display:flex;min-width:0;height:4rem;align-items:center;padding:0 1.2rem;border:1px solid #e6e6e6;border-radius:.6rem;background:#fff}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted input{width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0!important;border:0!important;border-radius:0;background:transparent;text-align:left;font:400 1.7rem/2rem var(--fizo-font-grotesk,sans-serif);color:#232323;box-shadow:none!important;-webkit-appearance:textfield;appearance:textfield}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted input::-webkit-inner-spin-button,.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-input:focus-within{border-color:#ecff80;box-shadow:0 0 0 1px #ecff80}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted input:focus{outline:0;box-shadow:none!important}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements em{flex:0 0 auto;font-size:1.7rem;line-height:2rem;font-style:normal;color:#232323}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-options{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-top:3.2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-rescan-row{display:block;flex:0 0 auto;margin:0}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-rescan-row[hidden]{display:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-rescan{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;min-height:4rem;height:4rem;margin:0;padding:1rem 1.4rem;border:0;border-radius:.6rem;background:#ecff80;color:#111;text-align:center;font:500 1.4rem/1.8rem var(--fizo-font-grotesk,sans-serif);cursor:pointer}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-rescan span{font-family:var(--fizo-font-display,inherit)}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-rescan:focus-visible{outline:2px solid #111;outline-offset:2px}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-visual.has-result .fizo-fit-profile__scan-corner{display:none}@keyframes fizo-fit-scan-beam{0%,to{top:calc(14.3% - 1rem)}50%{top:calc(76.2% - 1rem)}}@keyframes fizo-fit-scan-line-1{0%,8%,22%,to{opacity:.5}12%,18%{opacity:1}}@keyframes fizo-fit-scan-line-2{0%,28%,42%,to{opacity:.5}32%,38%{opacity:1}}@keyframes fizo-fit-scan-line-3{0%,48%,62%,to{opacity:.5}52%,58%{opacity:1}}@keyframes fizo-fit-scan-line-4{0%,68%,82%,to{opacity:.5}72%,78%{opacity:1}}@keyframes fizo-fit-scan-line-5{0%,88%,to{opacity:.5}92%,98%{opacity:1}}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check{position:relative;display:grid;grid-template-columns:1.6rem 1fr;margin:3.2rem 0 0!important;padding:0!important;border:0!important;column-gap:1.2rem;align-items:start}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-options .fizo-fit-profile__check{flex:1;margin:0!important}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check>span:first-of-type{grid-column:2;position:relative;display:block;width:auto;height:auto;margin:0;padding:0;border:0;font-size:1.7rem;line-height:2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check>span:first-of-type:before{content:"";position:absolute;left:-2.8rem;top:.2rem;width:1.2rem;height:1.2rem;border:1px solid #b8b8b8;border-radius:50%;background:#fff}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check input:checked+span:first-of-type:before{border-color:#ecff80;background:#ecff80}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check input:checked+span:first-of-type:after{content:"";position:absolute;left:-2.45rem;top:.55rem;width:.5rem;height:.5rem;border:0;border-radius:50%;background:#111}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__check small{grid-column:2;margin:.8rem 0 0;color:#555;font-size:1.7rem;line-height:2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-status:empty{display:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-status.is-warning{margin:2rem 0 3rem!important}.fizo-fit-profile.is-scan-step .fizo-fit-profile__actions{gap:2rem}.fizo-fit-profile.is-scan-step .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-scan-step .fizo-fit-profile__actions [data-fizo-fit-back],.fizo-fit-profile.is-scan-step .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;align-items:center;justify-content:center;border:1px solid #e6e6e6}.fizo-fit-profile.is-scan-step .fizo-fit-profile__actions [data-fizo-fit-next]{border:0;background:#ecff80;color:#111}.fizo-fit-profile.is-scan-step .fizo-fit-profile__actions span{display:none}.fizo-fit-profile.is-name-step .fizo-fit-profile__progress{align-items:flex-start;margin-bottom:6rem}.fizo-fit-profile.is-name-step .fizo-fit-profile__progress strong{font-size:5.5rem;line-height:5.5rem;transform:translateY(-.45rem)}.fizo-fit-profile.is-name-step .fizo-fit-profile__progress span{font-size:1.7rem;line-height:2rem;margin:0}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name] h2{font-size:3.4rem;line-height:1;margin-bottom:1.8rem}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>p{font-size:1.7rem;line-height:2rem;color:#b8b8b8;margin-bottom:0}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label{margin-top:5.2rem;margin-bottom:0;padding-bottom:.9rem;border-bottom:1px solid #111;font:500 1.2rem/1 var(--fizo-font-mono,monospace);text-transform:uppercase}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label{border-bottom:0;padding-bottom:0}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input{height:4.8rem;margin-top:1.4rem;padding:0 1.6rem!important;border:1px solid #d9d9d9!important;border-radius:.8rem;background:#fff;font:400 1.7rem/2rem var(--fizo-font-display,inherit);text-transform:none}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:hover{border-color:#d9d9d9!important;outline:0!important;box-shadow:none!important}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:focus,.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:focus-visible,.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:active{border-color:#ecff80!important;outline:0!important;box-shadow:0 0 0 .1rem #ecff80!important}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:-webkit-autofill,.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:-webkit-autofill:hover,.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input:-webkit-autofill:focus{border:1px solid #d9d9d9!important;-webkit-text-fill-color:#111;box-shadow:0 0 0 10rem #fff inset!important}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input::placeholder{color:#b8b8b8;opacity:1}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name]>label input[aria-invalid=true]{border-color:#d92d20!important;box-shadow:0 0 0 .1rem #d92d20!important}.fizo-fit-profile.is-name-step .fizo-fit-profile__name-error{margin:.8rem 0 0!important}.fizo-fit-profile.is-name-step .fizo-fit-profile__name-error:empty{display:none}.fizo-fit-profile.is-name-step .fizo-fit-profile__body{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}.fizo-fit-profile.is-name-step [data-fizo-fit-step=name].is-active{display:flex;flex:0 0 auto;min-height:100%;flex-direction:column}.fizo-fit-profile.is-name-step .fizo-fit-profile__summary{display:grid;grid-template-rows:repeat(3,minmax(4.8rem,1fr)) repeat(2,minmax(5.6rem,1fr));flex:1 0 25.6rem;min-height:25.6rem;margin-top:4.8rem;border-top:1px solid #e6e6e6}.fizo-fit-profile.is-name-step .fizo-fit-profile__summary-row{min-width:0;min-height:0;border-bottom:1px solid #e6e6e6;display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1fr);align-items:center;font-size:1.5rem}.fizo-fit-profile.is-name-step .fizo-fit-profile__summary-row>span{font:500 1.2rem/1 var(--fizo-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.fizo-fit-profile.is-name-step .fizo-fit-profile__summary-row>strong{justify-self:start;font:500 2.8rem/3.4rem var(--fizo-font-grotesk,sans-serif)}.fizo-fit-profile.is-name-step .fizo-fit-profile__summary-choice>strong{box-sizing:border-box;align-self:stretch;justify-self:stretch;display:flex;width:100%;min-width:0;min-height:0;align-items:center;gap:clamp(.8rem,2vw,1.6rem);overflow:visible;white-space:nowrap;font:400 1.7rem/1 var(--fizo-font-grotesk,sans-serif)}.fizo-fit-profile.is-name-step .fizo-fit-profile__summary-choice img{box-sizing:border-box;width:auto;height:calc(100% - .8rem);max-width:6.4rem;max-height:6.4rem;aspect-ratio:1;flex:0 0 auto;object-fit:contain;border-radius:.6rem;background:#f7f7f7;padding:clamp(.6rem,1.5vw,1.2rem)}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions{gap:2rem}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions>*{min-height:4rem;height:4rem;border-radius:.6rem;padding:1rem 1.4rem;font-size:1.7rem}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-back],.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-save]{display:flex;align-items:center;justify-content:center;border:0}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-back]{order:1;background:#f7f7f7;color:#111;border:1px solid #e6e6e6}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-save]{order:2;background:#ecff80;color:#111;border-color:#ecff80}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-next]{display:none!important}.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-back] span,.fizo-fit-profile.is-name-step .fizo-fit-profile__actions [data-fizo-fit-save] span,.fizo-fit-profile.is-ready-step .fizo-fit-profile__progress{display:none}.fizo-fit-profile.is-ready-step .fizo-fit-profile__body{padding-top:3rem;overflow:hidden}.fizo-fit-profile.is-ready-step [data-fizo-fit-step=ready] h2{font:400 3.4rem/1 var(--fizo-font-grotesk,sans-serif);margin-bottom:1.8rem}.fizo-fit-profile.is-ready-step [data-fizo-fit-step=ready]>p{font:400 1.7rem/2rem var(--fizo-font-grotesk,sans-serif);color:#b8b8b8;max-width:44.8rem;margin-bottom:4.8rem}.fizo-fit-profile__selected{width:100%}.fizo-fit-profile__ready-card{height:8rem;border:1px solid #e6e6e6;border-radius:1rem;display:flex;align-items:center;padding:0 1.2rem 0 1rem;gap:1.6rem}.fizo-fit-profile__ready-icon{width:6.4rem;height:6.4rem;border-radius:.6rem;background:#f7f7f7;display:grid;place-items:center;flex:0 0 6.4rem}.fizo-fit-profile__ready-icon img{width:4rem;height:2rem;object-fit:contain}.fizo-fit-profile__ready-card strong{font:400 1.7rem/2rem var(--fizo-font-grotesk,sans-serif);flex:1}.fizo-fit-profile__ready-edit{border:0;border-bottom:1px solid #b8b8b8;background:transparent;padding:0;color:#111;font:400 1.7rem/2rem var(--fizo-font-grotesk,sans-serif);cursor:pointer}.fizo-fit-profile__ready-radio{width:1.6rem;height:1.6rem;border:1px solid #111;border-radius:50%;position:relative}.fizo-fit-profile__ready-radio:after{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border-radius:50%;background:#111}.fizo-fit-profile__ready-date{display:block;margin-top:1.2rem;color:#b8b8b8;font:500 1.2rem/1 var(--fizo-font-mono,monospace);letter-spacing:.08em}.fizo-fit-profile.is-ready-step .fizo-fit-profile__actions{padding-top:2rem}.fizo-fit-profile.is-ready-step .fizo-fit-profile__actions [data-fizo-fit-add]{height:4rem;min-height:4rem;border:0;border-radius:.6rem;background:#ecff80;color:#111;font-size:1.7rem}.fizo-fit-profile.is-ready-step .fizo-fit-profile__actions [data-fizo-fit-view-all]{display:flex;height:4rem;min-height:4rem;align-items:center;justify-content:space-between;border:0;border-radius:.6rem;background:#ecff80;color:#111;font-size:1.7rem}@media(max-width:989px){.fizo-fit-profile.is-size-step .fizo-fit-profile__progress{margin-bottom:4rem}.fizo-fit-profile.is-size-step .fizo-fit-profile__progress strong{font-size:6rem}.fizo-fit-profile.is-size-step [data-fizo-fit-step=size] .fizo-fit-profile__size-grid{column-gap:1rem;row-gap:1rem;margin-top:2.4rem}}@media(max-width:749px){.fizo-fit-profile.is-scan-step .fizo-fit-profile__progress{margin-bottom:4rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] h2{margin-bottom:1.2rem;font-size:2.8rem;line-height:3.4rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan]>p{font-size:1.5rem;line-height:1.8rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-complete-kicker{margin-top:2.2rem;font-size:1.1rem;line-height:1.5rem;letter-spacing:.066rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__scan-visual{height:auto;margin-top:1.6rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-result{position:relative;inset:auto;grid-template-columns:1fr;gap:1.6rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-foot-card{min-height:19.2rem;padding:1.4rem 1.3rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-result h3{font-size:1.1rem;line-height:1.5rem;letter-spacing:.066rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--original{margin-top:1.2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted{margin-top:.8rem;padding-top:1rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements h4{font-size:.75rem;line-height:1rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted h4{font:400 .75rem/1rem var(--fizo-font-grotesk,sans-serif);letter-spacing:0}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-value-grid{gap:2.6rem;margin-top:.9rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-value-grid>div,.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-value-grid>label{gap:.35rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements small{font-size:1.1rem;line-height:1.4rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements strong{font-size:1.6rem;line-height:1.9rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-input{height:3.2rem;padding:0 1rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements--adjusted input,.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-measurements em{font-size:1.5rem;line-height:1.8rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-options{align-items:center;margin-top:2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__check{display:block!important;flex:0 1 auto;padding-left:1.8rem!important}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__check>span:first-of-type{font-size:1.7rem;line-height:2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__check>span:first-of-type:before{left:-1.8rem;top:.05rem;width:1.2rem;height:1.2rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__check input:checked+span:first-of-type:after{left:-1.45rem;top:.4rem}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan].has-scan-result .fizo-fit-profile__check small{display:none}.fizo-fit-profile.is-scan-step [data-fizo-fit-step=scan] .fizo-fit-profile__scan-rescan{font-size:1.1rem;line-height:1.5rem}}.fizo-fit-profile.is-email-gate .fizo-fit-profile__email-gate{max-width:60.4rem;margin:auto}.fizo-fit-profile.is-email-gate .fizo-fit-profile__email-gate h2{font-size:3.4rem;font-weight:400;line-height:1;margin:0 0 1.8rem}.fizo-fit-profile.is-email-gate .fizo-fit-profile__email-gate p{max-width:44.8rem;margin:0;color:#b8b8b8;font-size:1.7rem;line-height:2rem}.fizo-fit-profile.is-email-gate .fizo-fit-profile__email-gate label{display:block;margin:4.8rem 0 0;font:500 1.2rem/1 var(--fizo-font-mono,monospace);text-transform:uppercase}.fizo-fit-profile.is-email-gate .fizo-fit-profile__email-gate input{display:block;width:100%;height:5rem;margin:1.2rem 0 0;padding:0;border:0;border-bottom:1px solid #111;border-radius:0;background:transparent;color:#111;font:400 1.7rem/2rem var(--fizo-font-grotesk,sans-serif);outline:0;box-shadow:none}.fizo-fit-profile.is-email-gate .fizo-fit-profile__email-gate input:focus{border-bottom-color:#111;box-shadow:none}.fizo-fit-profile.is-email-gate .fizo-fit-profile__actions{padding-top:2rem}.fizo-fit-profile.is-email-gate .fizo-fit-profile__actions [data-fizo-fit-next]{display:flex;width:100%;height:4rem;min-height:4rem;align-items:center;justify-content:space-between;border:0;border-radius:.6rem;background:#ecff80;color:#111;font-size:1.7rem}.fizo-fit-profile .fizo-fit-profile__drawer{overflow:hidden}.fizo-fit-profile .fizo-fit-profile__header,.fizo-fit-profile .fizo-fit-profile__actions{position:relative;z-index:4;flex:0 0 auto;background:#fff}.fizo-fit-profile .fizo-fit-profile__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.fizo-fit-profile .fizo-fit-profile__progress{position:sticky;top:0;z-index:5;background:#fff;isolation:isolate}.fizo-fit-profile .fizo-fit-profile__progress-title{min-width:0;max-width:calc(100% - 12rem);align-self:center;margin-left:1.2rem!important;overflow:hidden;color:#111;font:500 1.7rem/2rem var(--fizo-font-grotesk,sans-serif)!important;letter-spacing:0!important;text-overflow:ellipsis;white-space:nowrap;transform:none!important}.fizo-fit-profile.is-step-title-stuck .fizo-fit-profile__progress:before{content:"";position:absolute;z-index:-1;top:-3rem;right:-3.4rem;bottom:-1.2rem;left:-3.4rem;background:#fff}.fizo-fit-profile.is-step-title-stuck .fizo-fit-profile__step.is-active>h2{visibility:hidden}@media(max-width:989px){.fizo-fit-profile.is-step-title-stuck .fizo-fit-profile__progress:before{top:-2.8rem;right:-1.4rem;bottom:-1.2rem;left:-1.4rem}}.fizo-fit-profile .fizo-fit-profile__scan-status.is-success{display:inline-block;width:auto;min-height:0;margin:2rem 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;font:500 1.4rem/1.8rem var(--fizo-font-grotesk,sans-serif)!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.fizo-fit-profile [data-fizo-fit-start-scan]{cursor:default}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fizo-fit-profile.css.map */
