:root{--ff-ink: var(--colorTextBody, #000);--ff-bg: var(--colorBody, #fff);--ff-surface: var(--colorBodyMediumDim, #f5f5f5);--ff-muted: #595959;--ff-line: #767676;--ff-accent: var(--colorBtnPrimary, #1b1b1b);--ff-accent-ink: var(--colorBtnPrimaryText, #fff);--ff-focus: #005fcc;--ff-error: #b3261e;--ff-tap: 44px;--ff-radius: 12px}.ff-sep{margin:0 6px}.ff-trigger{background:none;border:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:var(--ff-tap);min-width:var(--ff-tap);padding:0 4px;margin:-12px -4px;vertical-align:middle}.ff-trigger:hover{text-decoration-thickness:2px}.ff-trigger:focus-visible,.ff-backdrop :focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.ff-saved{margin:8px 0 0;font-size:var(--typeBodySmallSize, 14px);color:var(--ff-ink)}.ff-saved:empty{display:none}.ff-backdrop,.ff-backdrop *,.ff-backdrop *:before,.ff-backdrop *:after{box-sizing:border-box}html.ff-lock,html.ff-lock body{overflow:hidden}html.ff-lock #chat-button,html.ff-lock #chat-campaigns,html.ff-lock #mount-floating-engagement-widget{visibility:hidden!important}.ff-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0000008c;display:flex;align-items:flex-end;justify-content:center}.ff-backdrop[hidden]{display:none}.ff-modal{background:var(--ff-bg);color:var(--ff-ink);width:100%;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px 16px 0 0;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBodySize, 16px);line-height:1.45}@media(min-width:768px){.ff-backdrop{align-items:center;padding:24px}.ff-modal{max-width:560px;border-radius:16px;padding:28px;max-height:90vh}}@media(prefers-reduced-motion:no-preference){.ff-modal{animation:ff-up .2s ease-out}@keyframes ff-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}.ff-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ff-title{margin:0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);font-size:var(--typeH3SizeMobile, 20px);line-height:1.2;padding-top:8px}.ff-title:focus{outline:none}.ff-title:focus-visible{outline:3px solid var(--ff-focus);outline-offset:2px}.ff-close{flex:none;width:var(--ff-tap);height:var(--ff-tap);margin:-4px -8px 0 0;padding:10px;background:none;border:0;border-radius:8px;color:var(--ff-ink);cursor:pointer}.ff-close svg{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round}.ff-step{margin:2px 0 16px;font-size:var(--typeBodySmallSize, 14px);color:var(--ff-muted)}.ff-modal fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.ff-field{margin:0 0 16px}.ff-label{display:block;font-weight:700;margin:0 0 6px;padding:0}.ff-sublabel{display:block;font-size:var(--typeBodySmallSize, 14px);color:var(--ff-muted);margin:0 0 4px}.ff-row{display:flex;gap:8px}.ff-row>*{flex:1;min-width:0}.ff-modal select,.ff-modal input[type=number]{display:block;width:100%;min-height:var(--ff-tap);margin:0;padding:8px 10px;font:inherit;font-size:16px;color:var(--ff-ink);background-color:var(--ff-bg);border:1px solid var(--ff-line);border-radius:8px}.ff-modal [aria-invalid=true]{border-color:var(--ff-error);border-width:2px}.ff-hint{margin:4px 0 0;font-size:var(--typeBodySmallSize, 14px);color:var(--ff-muted)}.ff-hint--top{margin:-2px 0 8px}.ff-hint--block{margin:-4px 0 16px}.ff-err{margin:4px 0 0;font-size:var(--typeBodySmallSize, 14px);color:var(--ff-error);font-weight:700}.ff-err:empty{display:none}.ff-err:before{content:"\26a0\fe0e  "}.ff-units{display:inline-flex;margin:0 0 16px;border:1px solid var(--ff-line);border-radius:8px;overflow:hidden}.ff-units button{min-height:var(--ff-tap);padding:0 16px;border:0;background:var(--ff-bg);color:var(--ff-ink);font:inherit;cursor:pointer}.ff-units button[aria-pressed=true]{background:var(--ff-accent);color:var(--ff-accent-ink);font-weight:700}.ff-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff-card{position:relative}.ff-card input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.ff-card label{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:var(--ff-tap);padding:10px 4px;border:1px solid var(--ff-line);border-radius:10px;cursor:pointer;text-align:center;font-size:var(--typeBodySmallSize, 14px)}.ff-card input:checked+label{border:3px solid var(--ff-accent);padding:8px 2px;font-weight:700}.ff-card input:focus-visible+label{outline:3px solid var(--ff-focus);outline-offset:2px}.ff-card svg{width:48px;height:56px;stroke:var(--ff-ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-actions{display:flex;gap:8px;margin-top:8px}.ff-actions .ff-btn{flex:1 1 0;min-height:48px;min-width:0;margin:0;white-space:normal}.ff-modal .btn--secondary{border-color:var(--ff-line)}.ff-link{background:none;border:0;padding:0 4px;min-height:var(--ff-tap);font:inherit;color:var(--ff-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ff-clear,.ff-alt-action{margin:8px 0 0;text-align:center}.ff-result{background:var(--ff-surface);border-radius:var(--ff-radius);padding:16px;margin:0 0 16px}.ff-result p{margin:4px 0}.ff-pill{display:inline-block;font-size:var(--typeBodySmallSize, 14px);font-weight:700;border:1px solid var(--ff-ink);border-radius:999px;padding:2px 10px}.ff-big{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);font-size:2rem;line-height:1.1;margin:6px 0!important}.ff-notes{margin:8px 0 0;padding-left:20px;font-size:var(--typeBodySmallSize, 14px)}.ff-stock{font-weight:700}.ff-h3{font-size:1rem;font-weight:700;margin:0 0 8px;font-family:inherit}.ff-inseam{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center;margin:0 0 16px}@media(max-width:379px){.ff-inseam{grid-template-columns:1fr}.ff-figure{max-width:150px;margin:0 auto}}.ff-figure svg{display:block;width:100%;height:auto}.ff-figure .ff-body{fill:var(--ff-bg);stroke:var(--ff-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-figure .ff-garment{fill:#3a3a3a;fill-opacity:.45;stroke:#3a3a3a;stroke-width:1.8;stroke-linejoin:round}.ff-figure .ff-ghost{fill:none;stroke:#595959;stroke-width:1.5;stroke-dasharray:5 4}.ff-figure .ff-gdet{fill:none;stroke:#1b1b1b;stroke-width:1.3;stroke-linecap:round}.ff-figure .ff-gdet-d{fill:none;stroke:#1b1b1b;stroke-width:1;stroke-dasharray:3 2.5}.ff-figure text{fill:var(--ff-muted);font-size:13px}.ff-lengths{display:flex;flex-direction:column;gap:8px}.ff-chip{display:block;width:100%;min-height:var(--ff-tap);padding:8px 12px;text-align:left;border:1px solid var(--ff-line);border-radius:8px;background:var(--ff-bg);color:var(--ff-ink);font:inherit;cursor:pointer}.ff-chip[aria-pressed=true]{border:3px solid var(--ff-accent);padding:6px 10px}.ff-chip__label{display:block;font-weight:700}.ff-chip__detail{display:block;font-size:var(--typeBodySmallSize, 14px);color:var(--ff-muted)}.ff-tag{display:inline-block;margin-left:4px;padding:0 8px;border-radius:999px;background:var(--ff-accent);color:var(--ff-accent-ink);font-size:12px;font-weight:700;line-height:1.6;vertical-align:1px}@media(forced-colors:active){.ff-units button[aria-pressed=true],.ff-tag{forced-color-adjust:none;background:Highlight;color:HighlightText}}
/*# sourceMappingURL=/cdn/shop/t/395/assets/fit-finder.css.map */
