[hidden]{display:none!important}.alcimo-fit{display:block;margin:1.2rem 0 0;font-family:var(--font-body-family,Arial,sans-serif);color:#171714}.alcimo-fit *{box-sizing:border-box}.alcimo-fit__launcher{width:auto;min-height:0;padding:7px 0 5px;border:0;border-bottom:1px solid currentColor;background:transparent;display:inline-flex;gap:14px;align-items:center;color:#171714;text-align:left;cursor:pointer;transition:opacity .2s,border-color .2s}.alcimo-fit__launcher:hover{background:transparent;opacity:.65}.alcimo-fit__launcher-text{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;line-height:1.35}.alcimo-fit__launcher-arrow{font-size:18px;line-height:1;transition:transform .2s}.alcimo-fit__launcher:hover .alcimo-fit__launcher-arrow{transform:translate(3px)}.alcimo-fit__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a09a8;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:2147483645;opacity:0;transition:opacity .35s}.alcimo-fit__overlay.is-visible{opacity:1}.alcimo-fit__drawer{position:fixed;top:0;right:0;z-index:2147483646;width:min(610px,94vw);height:100vh;height:100dvh;max-height:100dvh;background:#f8f7f3;box-shadow:-24px 0 70px #0000002e;transform:translate(102%);transition:transform .45s cubic-bezier(.22,.7,.25,1);display:flex;flex-direction:column}.alcimo-fit__drawer.is-open{transform:none}.alcimo-fit__header{padding:29px 32px 23px;background:#171714;color:#fff;display:flex;justify-content:space-between;gap:24px}.alcimo-fit__eyebrow,.alcimo-fit__result-kicker{font-size:10px;letter-spacing:.22em;margin:0 0 8px;text-transform:uppercase;opacity:.7}.alcimo-fit__header h2{color:#fff!important;font-family:var(--font-heading-family,Georgia,serif);font-size:27px;font-weight:700;letter-spacing:.025em;margin:0}.alcimo-fit__header p:last-child{color:#ffffffd1!important;font-size:12px;color:#ffffffab;margin:7px 0 0}.alcimo-fit__close{border:0;background:transparent;color:#fff;font-size:31px;line-height:1;cursor:pointer;font-weight:200}.alcimo-fit__tabs{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-bottom:1px solid #deddd8}.alcimo-fit__tabs button{border:0;background:transparent;padding:17px 10px;font-size:11px;font-weight:700;color:#171714;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;position:relative}.alcimo-fit__tabs button[aria-selected=true]:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2px;background:#171714}.alcimo-fit__body{overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.alcimo-fit__panel{padding:30px 32px 44px}.alcimo-fit__panel h3{font-family:var(--font-heading-family,Georgia,serif);font-size:25px;font-weight:700;margin:0 0 7px}.alcimo-fit__intro,.alcimo-fit__step>p{margin:0 0 24px;font-size:13px;color:#6c6962;line-height:1.55}.alcimo-fit__product-tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.alcimo-fit__product-tag span{width:6px;height:6px;background:#171714;border-radius:50%}.alcimo-fit__size-switcher{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #d7d5ce;margin:20px 0}.alcimo-fit__size-switcher button{border:0;border-right:1px solid #d7d5ce;background:#fff;min-height:46px;font-size:12px;cursor:pointer}.alcimo-fit__size-switcher button:last-child{border-right:0}.alcimo-fit__size-switcher button.is-selected{background:#171714;color:#fff}.alcimo-fit__measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.alcimo-fit__measure-grid article{padding:18px 13px;background:#fff;border:1px solid #e3e1db;text-align:center}.alcimo-fit__measure-grid span{display:block;font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#77736c}.alcimo-fit__measure-grid strong{font-family:var(--font-heading-family,Georgia,serif);font-size:28px;font-weight:400;display:inline-block;margin-top:7px}.alcimo-fit__measure-grid small{font-size:10px;color:#77736c;margin-left:2px}.alcimo-fit__measure-visual{display:grid;grid-template-columns:1.05fr .95fr;background:#eeece6;margin-top:24px;align-items:center}.alcimo-fit__illustration{padding:22px;min-height:275px;display:grid;place-items:center}.alcimo-fit__illustration img,.alcimo-fit__illustration svg{max-width:100%;max-height:290px;width:auto}.alcimo-fit__illustration svg text{font-size:8px;letter-spacing:.1em;fill:currentColor}.alcimo-fit__instructions{padding:25px 23px;background:#fff;margin:10px 10px 10px 0}.alcimo-fit__instructions h4,.alcimo-fit__signature-card h4{font-family:var(--font-heading-family,Georgia,serif);font-size:19px;font-weight:700;margin:0 0 12px}.alcimo-fit__instructions p,.alcimo-fit__instructions li,.alcimo-fit__signature-card div{font-size:12px;color:#66635d;line-height:1.65}.alcimo-fit__instructions ol,.alcimo-fit__instructions ul{padding-left:17px}.alcimo-fit__model-card{display:flex;gap:14px;align-items:center;padding:18px;background:#171714;color:#fff;margin-top:18px}.alcimo-fit__model-monogram{width:50px;height:50px;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-family:Georgia,serif;font-size:22px}.alcimo-fit__model-card div:last-child{display:grid;gap:2px}.alcimo-fit__model-card small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.alcimo-fit__model-card strong{font-size:13px}.alcimo-fit__model-card span{font-size:11px;color:#bbb}.alcimo-fit__signature-card{padding:25px;border:1px solid #d4d1c8;margin-top:18px;background:linear-gradient(135deg,#f9f8f4,#ece9e1)}.alcimo-fit__signature-card>p{font-size:9px;letter-spacing:.2em;margin:0 0 8px}.alcimo-fit__saved-profile{padding:17px 18px;background:#171714;color:#fff;display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.alcimo-fit__saved-profile div{display:grid}.alcimo-fit__saved-profile small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#aaa}.alcimo-fit__saved-profile strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.alcimo-fit__saved-profile span{font-size:11px;color:#bbb}.alcimo-fit__saved-profile button{background:#fff;border:0;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.alcimo-fit__step-number{display:block;font-size:10px;letter-spacing:.15em;margin-bottom:9px;color:#77736c}.alcimo-fit__field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alcimo-fit__field-grid--three{grid-template-columns:1fr 1fr 1.2fr}.alcimo-fit label>span,.alcimo-fit__fit-choice>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px}.alcimo-fit label>div{display:flex;background:#fff;border:1px solid #d7d4cc;align-items:center}.alcimo-fit input,.alcimo-fit select{width:100%;border:0;background:#fff;min-height:48px;padding:0 13px;font:inherit;font-size:13px;outline:none}.alcimo-fit label em{font-style:normal;font-size:10px;color:#77736c;padding-right:12px}.alcimo-fit__optional{margin:16px 0;border-top:1px solid #dedbd3;border-bottom:1px solid #dedbd3;padding:12px 0}.alcimo-fit__optional summary{font-size:11px;cursor:pointer}.alcimo-fit__optional[open] summary{margin-bottom:13px}.alcimo-fit__fit-choice{margin-top:20px}.alcimo-fit__fit-choice>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.alcimo-fit__fit-choice button{border:1px solid #d8d5cd;background:#fff;padding:14px 8px;cursor:pointer;min-height:91px}.alcimo-fit__fit-choice button.is-selected{border-color:#171714;box-shadow:inset 0 0 0 1px #171714}.alcimo-fit__fit-choice i{height:17px;width:20px;border:1px solid #8d8980;border-radius:45% 45% 30% 30%;display:block;margin:0 auto 7px}.alcimo-fit__fit-choice button:nth-child(1) i{width:15px}.alcimo-fit__fit-choice button:nth-child(3) i{width:26px}.alcimo-fit__fit-choice strong{font-size:11px;display:block}.alcimo-fit__fit-choice small{font-size:9px;color:#77736c;display:block;margin-top:3px}.alcimo-fit__brand-compare{margin-top:19px}.alcimo-fit__brand-row{display:grid!important;grid-template-columns:1.35fr .65fr}.alcimo-fit__brand-row select+select{border-left:1px solid #d7d4cc}.alcimo-fit__error{color:#a13c34!important;margin:12px 0 0!important}.alcimo-fit__primary,.alcimo-fit__secondary{width:100%;min-height:51px;border:1px solid #171714;padding:12px 20px;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;font-size:10px;margin-top:20px}.alcimo-fit__primary{background:#171714;color:#fff}.alcimo-fit__secondary{background:transparent;color:#171714;margin-top:9px}.alcimo-fit__back{border:0;background:transparent;padding:0;margin-bottom:24px;font-size:11px;cursor:pointer}.alcimo-fit__result-main{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center;background:#fff;padding:22px;border:1px solid #dfddd6}.alcimo-fit__result-size{font-family:var(--font-heading-family,Georgia,serif);font-size:58px;text-align:center;border-right:1px solid #ddd9d1}.alcimo-fit__result-copy{display:grid;gap:5px}.alcimo-fit__result-copy strong{font-size:13px}.alcimo-fit__result-copy span{font-size:11px;color:#6c6962}.alcimo-fit__score{height:4px;background:#e1dfd8;margin:5px 0}.alcimo-fit__score i{display:block;height:100%;background:#171714;width:0;transition:width .5s}.alcimo-fit__result-copy small{font-size:9px;color:#77736c}.alcimo-fit__comparison{display:grid;gap:8px;margin-top:13px}.alcimo-fit__comparison article{display:grid;grid-template-columns:47px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid #e0ded7;padding:13px}.alcimo-fit__comparison article.is-main{border-color:#171714}.alcimo-fit__comparison b{font-family:Georgia,serif;font-size:22px}.alcimo-fit__comparison span{font-size:11px}.alcimo-fit__comparison small{font-size:10px;color:#77736c}.alcimo-fit__analysis-copy{font-size:12px;line-height:1.6;color:#5f5c56;padding:17px;border-left:2px solid #171714;margin-top:18px;background:#efede7}.alcimo-fit__privacy{text-align:center;font-size:9px;color:#817e77;margin-top:9px}.alcimo-fit__toast{position:absolute;left:24px;right:24px;bottom:24px;background:#171714;color:#fff;padding:14px;text-align:center;font-size:11px;letter-spacing:.08em;box-shadow:0 12px 35px #0003}html.alcimo-fit-lock,body.alcimo-fit-lock{overflow:hidden!important;overscroll-behavior:none}.alcimo-fit-highlight{animation:alcimoFitHighlight 1.5s ease}@keyframes alcimoFitHighlight{0%,to{box-shadow:none}40%{box-shadow:0 0 0 4px #1717142e}}@media(max-width:640px){.alcimo-fit__drawer{width:100vw}.alcimo-fit__header{padding:22px 20px 18px}.alcimo-fit__header h2{color:#fff!important;font-size:23px}.alcimo-fit__panel{padding:24px 18px 38px}.alcimo-fit__measure-visual{grid-template-columns:1fr}.alcimo-fit__instructions{margin:0 10px 10px}.alcimo-fit__field-grid,.alcimo-fit__field-grid--three{grid-template-columns:1fr}.alcimo-fit__fit-choice>div{grid-template-columns:1fr 1fr 1fr}.alcimo-fit__result-main{grid-template-columns:82px 1fr;padding:17px}.alcimo-fit__result-size{font-size:48px}.alcimo-fit__size-switcher button{min-height:42px}.alcimo-fit__measure-grid article{padding:14px 5px}.alcimo-fit__measure-grid strong{font-size:24px}}body>.alcimo-fit__overlay,body>.alcimo-fit__drawer{font-family:var(--font-body-family,Arial,sans-serif);color:#171714;box-sizing:border-box}body>.alcimo-fit__overlay *,body>.alcimo-fit__drawer *{box-sizing:border-box}.alcimo-fit__drawer[hidden],.alcimo-fit__overlay[hidden]{display:none!important}.alcimo-fit__drawer{isolation:isolate;contain:layout paint;visibility:visible}.alcimo-fit__drawer h2,.alcimo-fit__drawer h3,.alcimo-fit__drawer h4,.alcimo-fit__drawer p,.alcimo-fit__drawer span,.alcimo-fit__drawer strong,.alcimo-fit__drawer small,.alcimo-fit__drawer button,.alcimo-fit__drawer label{opacity:1}.alcimo-fit__drawer .alcimo-fit__header,.alcimo-fit__drawer .alcimo-fit__header *{color:#fff}.alcimo-fit__drawer .alcimo-fit__header .alcimo-fit__eyebrow{color:#ffffffb8}.alcimo-fit__drawer .alcimo-fit__header p:last-child{color:#ffffffd1!important}.alcimo-fit__tabs button{color:#171714;font-weight:700}.alcimo-fit__panel h3,.alcimo-fit__instructions h4,.alcimo-fit__signature-card h4{color:#24231f}.alcimo-fit__intro,.alcimo-fit__step>p,.alcimo-fit__instructions p,.alcimo-fit__instructions li,.alcimo-fit__signature-card div{color:#5d5a54}.alcimo-fit__close{color:#fff!important;opacity:1!important}@media(max-width:640px){.alcimo-fit__launcher{max-width:100%}.alcimo-fit__launcher-text{font-size:10px;letter-spacing:.12em}.alcimo-fit__drawer{height:100dvh;max-height:100dvh}}.alcimo-fit-selection-confirmation{margin-top:10px;font-size:11px;letter-spacing:.06em;color:#171714;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.alcimo-fit-selection-confirmation.is-visible{opacity:1;transform:none}.alcimo-fit-selection-confirmation span{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:#171714;color:#fff;font-size:11px}.alcimo-fit-highlight{position:relative;z-index:1;animation:alcimoFitHighlightStrong 1.8s ease!important}@keyframes alcimoFitHighlightStrong{0%{box-shadow:0 0 #17171400}28%{box-shadow:0 0 0 5px #17171438}62%{box-shadow:0 0 0 3px #1717141f}to{box-shadow:0 0 #17171400}}.alcimo-fit__brand-hint{display:block;margin-top:8px;font-size:10px;line-height:1.45;color:#5f5c56;text-transform:none;letter-spacing:0}.alcimo-fit__brand-row select:focus{box-shadow:inset 0 0 0 1px #171714}.alcimo-fit__brand-row select:not(:placeholder-shown){color:#171714}.alcimo-fit__body-profile{margin:20px 0 22px;padding:20px;border:1px solid #c9c5bb;background:#f0eee8;box-shadow:inset 0 0 0 1px #ffffff8c}.alcimo-fit__body-profile-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #d4d0c7}.alcimo-fit__body-profile-icon{flex:0 0 28px;width:28px;height:28px;border:1px solid #171714;display:grid;place-items:center;font-size:18px;line-height:1;font-weight:300}.alcimo-fit__body-profile-heading h4{margin:0;color:#171714;font-family:var(--font-heading-family,Georgia,serif);font-size:18px;font-weight:500;line-height:1.25}.alcimo-fit__body-profile-heading p{margin:5px 0 0;color:#5f5b54;font-size:11px;line-height:1.5}.alcimo-fit__body-profile-fields{gap:10px}.alcimo-fit__body-profile-fields label>span{font-weight:700;color:#35322d}.alcimo-fit__body-profile-fields label>div,.alcimo-fit__body-profile-fields .alcimo-fit__select-wrap{background:#fff;border-color:#c5c1b7}.alcimo-fit__body-profile-fields input,.alcimo-fit__body-profile-fields select{color:#171714;font-weight:500}.alcimo-fit__body-profile-fields input::placeholder{color:#77736b;opacity:1}.alcimo-fit__brand-compare{display:none!important}@media(max-width:640px){.alcimo-fit__body-profile{padding:17px 15px}.alcimo-fit__body-profile-heading{gap:10px}.alcimo-fit__body-profile-fields{grid-template-columns:1fr 1fr}.alcimo-fit__body-profile-fields label:last-child{grid-column:1/-1}}.alcimo-fit__body-profile{margin:20px 0 22px;padding:0;border:1px solid #c9c5bb;background:#f5f3ee;box-shadow:none;overflow:hidden}.alcimo-fit__body-profile-heading{display:block;margin:0;padding:22px 22px 20px;border:0;border-bottom:1px solid #c9c5bb;background:#e8e5de;min-height:92px}.alcimo-fit__body-profile-heading h4{margin:0;color:#171714;font-family:var(--font-heading-family,Georgia,serif);font-size:20px;font-weight:500;line-height:1.2}.alcimo-fit__body-profile-heading p{max-width:520px;margin:7px 0 0;color:#4f4b45;font-size:11px;line-height:1.55}.alcimo-fit__profile-content{padding:20px 22px 22px}.alcimo-fit__profile-divider{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0 13px;padding-top:16px;border-top:1px solid #d5d1c8}.alcimo-fit__profile-divider span{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#292722}.alcimo-fit__profile-divider small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#77736c}.alcimo-fit__body-profile label>span{font-weight:700;color:#35322d}.alcimo-fit__body-profile label>div,.alcimo-fit__body-profile .alcimo-fit__select-wrap{background:#fff;border-color:#c5c1b7}@media(max-width:640px){.alcimo-fit__body-profile-heading{padding:19px 16px 17px;min-height:0}.alcimo-fit__body-profile-heading h4{font-size:18px}.alcimo-fit__profile-content{padding:17px 15px 19px}.alcimo-fit__profile-garment-fields{grid-template-columns:1fr}.alcimo-fit__body-profile-fields{grid-template-columns:1fr 1fr}.alcimo-fit__body-profile-fields label:last-child{grid-column:1/-1}}.alcimo-fit__body-profile{margin:24px 0 26px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.alcimo-fit__body-profile-heading{display:block;margin:0 0 20px;padding:0 0 13px;min-height:0;border:0;border-bottom:1px solid #cbc7be;background:transparent}.alcimo-fit__body-profile-heading h4{margin:0;color:#171714;font-family:var(--font-heading-family,Georgia,serif);font-size:21px;font-weight:500;line-height:1.25}.alcimo-fit__body-profile-heading p{max-width:540px;margin:6px 0 0;color:#5b5750;font-size:11px;line-height:1.55}.alcimo-fit__profile-content{padding:0}.alcimo-fit__profile-garment-fields{margin:0}.alcimo-fit__profile-divider{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:21px 0 13px;padding-top:17px;border-top:1px solid #dedbd3}.alcimo-fit__profile-divider span{color:#292722;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.alcimo-fit__profile-divider small{color:#77736c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.alcimo-fit__body-profile label>span{color:#35322d;font-weight:700}.alcimo-fit__body-profile label>div,.alcimo-fit__body-profile .alcimo-fit__select-wrap{background:#fff;border-color:#cfcac0}.alcimo-fit__body-profile input,.alcimo-fit__body-profile select{color:#171714;font-weight:500}.alcimo-fit__body-profile input::placeholder{color:#77736b;opacity:1}@media(max-width:640px){.alcimo-fit__body-profile{margin:21px 0 24px}.alcimo-fit__body-profile-heading{margin-bottom:17px;padding-bottom:12px}.alcimo-fit__body-profile-heading h4{font-size:19px}.alcimo-fit__profile-content{padding:0}.alcimo-fit__profile-garment-fields{grid-template-columns:1fr}.alcimo-fit__body-profile-fields{grid-template-columns:1fr 1fr}.alcimo-fit__body-profile-fields label:last-child{grid-column:1/-1}}.alcimo-fit__body-profile-heading h4,.alcimo-fit__fit-choice>span,.alcimo-fit label>span,.alcimo-fit__profile-divider span{font-weight:700;color:#171714}.alcimo-fit__panel h3,.alcimo-fit__instructions h4,.alcimo-fit__signature-card h4{color:#171714}
/*# sourceMappingURL=/cdn/shop/t/2/assets/alcimo-fit-experience.css.map */
