.fit-finder__trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;font-size:inherit;font-family:inherit;color:#14283f;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.fit-finder__trigger:hover{opacity:.7}.fit-finder__trigger-icon{display:inline-flex}.fit-finder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease}.fit-finder.fit-finder--hidden{opacity:0;pointer-events:none}.fit-finder__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14283f8c;cursor:pointer}.fit-finder__panel{position:relative;background:#fff;border-radius:8px;width:min(720px,calc(100vw - 32px));min-height:620px;max-height:calc(100vh - 60px);overflow-y:auto;padding:40px 40px 32px;box-shadow:0 24px 60px #00000040;animation:fit-finder-pop .28s cubic-bezier(.2,.9,.3,1.15);display:flex;flex-direction:column}@keyframes fit-finder-pop{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.fit-finder__close{position:absolute;top:14px;right:14px;background:transparent;border:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#14283f;z-index:2}.fit-finder__close:hover{background:#0000000f}.fit-finder__header{text-align:center;margin-bottom:28px;flex-shrink:0}.fit-finder__title{font-family:Eksell Display,serif;font-size:32px;font-weight:500;margin:0 0 8px;color:#14283f;letter-spacing:.5px}.fit-finder__subtitle{margin:0 0 20px;color:#98999b;font-size:14px}.fit-finder__progress{display:inline-flex;align-items:center;gap:8px;margin:0 auto 8px}.fit-finder__progress-step{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#ebedf2;color:#98999b;transition:all .2s ease}.fit-finder__progress-step.is-active{background:#14283f;color:#fff}.fit-finder__progress-step.is-done{background:#14283f;color:#fff;opacity:.6}.fit-finder__progress-line{width:32px;height:1px;background:#ebedf2}.fit-finder__step-indicator{font-size:12px;color:#98999b;margin:8px 0 0;text-transform:uppercase;letter-spacing:1px}.fit-finder__screen{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.fit-finder__question{font-size:19px;font-weight:600;text-align:center;margin:0 0 24px;color:#14283f}.fit-finder__size-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-height:360px;overflow-y:auto;padding:2px}.fit-finder__size-btn{background:#fff;border:1px solid #d8dadf;border-radius:4px;padding:14px 4px;cursor:pointer;font-size:14px;font-weight:500;color:#14283f;transition:all .15s ease;font-family:inherit}.fit-finder__size-btn:hover{border-color:#14283f;background:#f7f8fa}.fit-finder__size-btn.is-selected{background:#14283f;color:#fff;border-color:#14283f}.fit-finder__option-grid{display:grid;gap:14px}.fit-finder__option-grid--3{grid-template-columns:repeat(3,1fr)}.fit-finder__option-grid--2{grid-template-columns:repeat(2,1fr)}.fit-finder__option{background:#fff;border:1px solid #d8dadf;border-radius:8px;padding:14px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .15s ease;font-family:inherit}.fit-finder__option:hover{border-color:#14283f;background:#f7f8fa}.fit-finder__option.is-selected{border-color:#14283f;border-width:2px;background:#f7f8fa;padding:13px 9px}.fit-finder__option img{width:100%;max-width:160px;height:130px;object-fit:cover;object-position:center top;display:block;margin:0 auto}.fit-finder__option-grid--2 .fit-finder__option img{max-width:220px;height:170px}.fit-finder__option-label{font-size:15px;font-weight:500;color:#14283f;margin-top:0}.fit-finder__option-grid--3 .fit-finder__option-label{margin-top:28px}.fit-finder__result-line-1,.fit-finder__result-line-3{text-align:center;font-size:20px;font-weight:400;color:#14283f;margin:0;line-height:1.4}.fit-finder__result-line-1{margin:16px 0 14px}.fit-finder__result-line-3{margin-top:14px}.fit-finder__result-size-box{display:block;width:fit-content;margin:0 auto;background:#14283f;color:#fff;padding:18px 36px;border-radius:6px;font-family:Eksell Display,serif;font-size:52px;font-weight:500;line-height:1;letter-spacing:1px}.fit-finder__result-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:32px}.fit-finder__cta-primary{background:#1b79a4;color:#fff;border:0;padding:16px 24px;font-size:15px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:4px;font-family:inherit;transition:opacity .15s ease;width:100%;max-width:280px}.fit-finder__cta-primary:hover{opacity:.85}.fit-finder__cta-secondary{background:transparent;color:#14283f;border:0;padding:8px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-family:inherit;text-align:center}.fit-finder__cta-secondary:hover{opacity:.7}.fit-finder-saved-pill{display:inline-flex;align-items:center;gap:6px;background:#f1f3f7;border-radius:12px;padding:3px 10px;font-size:12px;color:#14283f;margin:4px 0}.fit-finder-saved-pill:before{content:"\2713";font-weight:700}.fit-finder-saved-pill__change{background:transparent;border:0;text-decoration:underline;cursor:pointer;font-size:12px;color:#14283f;font-family:inherit;padding:0;margin-left:4px}.fit-finder__debug{margin-top:20px;padding:12px;background:#1a1a1a;color:#6f6;font-family:monospace;font-size:11px;border-radius:4px;max-height:200px;overflow-y:auto}.fit-finder__debug h4{color:#fff;margin:0 0 6px;font-size:12px}.fit-finder__debug pre{margin:0;white-space:pre-wrap;word-break:break-word}@media(max-width:768px){.fit-finder{align-items:center}.fit-finder__panel{width:calc(100vw - 24px);border-radius:8px;min-height:560px;max-height:90vh;padding:32px 20px 24px}.fit-finder__title{font-size:26px}.fit-finder__question{font-size:17px}.fit-finder__size-grid{grid-template-columns:repeat(4,1fr)}.fit-finder__option img{max-width:120px;height:100px}.fit-finder__option-grid--2 .fit-finder__option img{max-width:160px;height:130px}.fit-finder__result-size-box{font-size:42px;padding:14px 28px}.fit-finder__result-line-1,.fit-finder__result-line-3{font-size:17px}}@media(max-width:380px){.fit-finder__size-grid{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/199/assets/fit-finder.css.map */
