.ff-root,.ff-root *{box-sizing:border-box}.ff-root{--ff-bg:#ffffff;--ff-surface:#f7f7f5;--ff-surface-2:#efeeea;--ff-ink:#1a1a1a;--ff-ink-2:#5f5f5a;--ff-ink-3:#8d8d86;--ff-line:#e2e1dc;--ff-accent:#1a1a1a;--ff-accent-ink:#ffffff;--ff-good:#2f7a4d;--ff-good-bg:#e8f3ec;--ff-warn:#9a6a12;--ff-warn-bg:#fbf2e0;--ff-bad:#a83a2d;--ff-bad-bg:#fbeae7;--ff-radius:14px;--ff-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,"Helvetica Neue",Arial,sans-serif;font-family:var(--ff-font);color:var(--ff-ink);-webkit-font-smoothing:antialiased}.ff-root[dir=rtl]{font-family:"Segoe UI",Tahoma,"Noto Naskh Arabic",var(--ff-font)}.ff-trigger{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid var(--ff-ink);background:transparent;color:var(--ff-ink);border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;line-height:1;transition:background .15s ease,color .15s ease}.ff-trigger:hover{background:var(--ff-ink);color:var(--ff-accent-ink)}.ff-trigger svg{width:17px;height:17px;flex:none}.ff-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141280;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2147483000;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .22s ease}.ff-overlay.ff-open{opacity:1;pointer-events:auto}@media(min-width:700px){.ff-overlay{align-items:center;padding:24px}}.ff-modal{background:var(--ff-bg);width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;border-radius:var(--ff-radius) var(--ff-radius) 0 0;transform:translateY(24px);transition:transform .28s cubic-bezier(.2,.8,.3,1);overflow:hidden;box-shadow:0 24px 70px #00000047}.ff-overlay.ff-open .ff-modal{transform:translateY(0)}@media(min-width:700px){.ff-modal{border-radius:var(--ff-radius);max-height:88vh}}.ff-head{display:flex;align-items:center;gap:12px;padding:16px 18px 14px;border-bottom:1px solid var(--ff-line);flex:none}.ff-title{font-size:16px;font-weight:700;margin:0;letter-spacing:-.01em}.ff-sub{font-size:12.5px;color:var(--ff-ink-3);margin:2px 0 0}.ff-head-actions{margin-inline-start:auto;display:flex;gap:6px;align-items:center}.ff-iconbtn{border:1px solid var(--ff-line);background:var(--ff-bg);border-radius:8px;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;color:var(--ff-ink-2);font-size:12px;font-weight:700;font-family:inherit}.ff-iconbtn:hover{background:var(--ff-surface)}.ff-iconbtn.ff-wide{width:auto;padding:0 10px}.ff-steps{display:flex;gap:4px;padding:12px 18px 0;flex:none}.ff-steps span{height:3px;flex:1;background:var(--ff-surface-2);border-radius:2px;transition:background .25s}.ff-steps span.ff-done{background:var(--ff-accent)}.ff-body{padding:18px;overflow-y:auto;flex:1 1 auto;-webkit-overflow-scrolling:touch}.ff-foot{padding:12px 18px 16px;border-top:1px solid var(--ff-line);display:flex;gap:10px;align-items:center;flex:none;background:var(--ff-bg)}.ff-foot .ff-spacer{flex:1}.ff-btn{padding:12px 22px;border-radius:999px;border:1px solid var(--ff-ink);background:var(--ff-ink);color:var(--ff-accent-ink);font-weight:650;font-size:14.5px;cursor:pointer;font-family:inherit;line-height:1}.ff-btn:disabled{opacity:.35;cursor:not-allowed}.ff-btn.ff-ghost{background:transparent;color:var(--ff-ink-2);border-color:var(--ff-line)}.ff-btn.ff-ghost:hover{background:var(--ff-surface)}.ff-btn.ff-link{background:none;border:none;color:var(--ff-ink-2);text-decoration:underline;padding:8px 4px;font-weight:500}.ff-q{font-size:15px;font-weight:700;margin:0 0 4px}.ff-hint{font-size:12.5px;color:var(--ff-ink-3);margin:0 0 14px;line-height:1.5}.ff-section{margin-bottom:22px}.ff-section:last-child{margin-bottom:0}.ff-grid{display:grid;gap:8px}.ff-grid.ff-2{grid-template-columns:repeat(2,1fr)}.ff-grid.ff-3{grid-template-columns:repeat(3,1fr)}.ff-card{border:1.5px solid var(--ff-line);background:var(--ff-bg);border-radius:11px;padding:12px 13px;cursor:pointer;text-align:start;font-family:inherit;transition:border-color .14s,background .14s;display:block;width:100%}.ff-card:hover{border-color:var(--ff-ink-3)}.ff-card.ff-sel{border-color:var(--ff-ink);background:var(--ff-surface)}.ff-card b{display:block;font-size:13.5px;font-weight:650}.ff-card small{display:block;font-size:11.5px;color:var(--ff-ink-3);margin-top:3px;line-height:1.45}.ff-field{margin-bottom:12px}.ff-field label{display:block;font-size:12.5px;font-weight:600;color:var(--ff-ink-2);margin-bottom:5px}.ff-field label .ff-opt{font-weight:400;color:var(--ff-ink-3)}.ff-inputwrap{position:relative;display:flex;align-items:center}.ff-field input,.ff-field select{width:100%;padding:11px 12px;border:1.5px solid var(--ff-line);border-radius:10px;font-size:15px;font-family:inherit;background:var(--ff-bg);color:var(--ff-ink);appearance:none;-webkit-appearance:none}.ff-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235f5f5a' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.ff-root[dir=rtl] .ff-field select{background-position:left 12px center;padding-right:12px;padding-left:32px}.ff-field input:focus,.ff-field select:focus{outline:none;border-color:var(--ff-ink)}.ff-unit{position:absolute;inset-inline-end:12px;font-size:12px;color:var(--ff-ink-3);pointer-events:none}.ff-field.ff-haserr input{border-color:var(--ff-bad)}.ff-err{font-size:11.5px;color:var(--ff-bad);margin-top:4px}.ff-toggle{display:inline-flex;border:1.5px solid var(--ff-line);border-radius:999px;padding:2px;gap:2px}.ff-toggle button{border:none;background:none;padding:6px 14px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ff-ink-3);font-family:inherit}.ff-toggle button.ff-on{background:var(--ff-ink);color:var(--ff-accent-ink)}.ff-rowhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ff-rowhead .ff-q{margin:0}.ff-rowhead .ff-spacer{flex:1}.ff-shapes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:480px){.ff-shapes{grid-template-columns:repeat(4,1fr)}}.ff-shape{border:1.5px solid var(--ff-line);border-radius:11px;padding:9px 6px 8px;background:var(--ff-bg);cursor:pointer;text-align:center;font-family:inherit;transition:border-color .14s,background .14s;position:relative}.ff-shape:hover{border-color:var(--ff-ink-3)}.ff-shape.ff-sel{border-color:var(--ff-ink);background:var(--ff-surface)}.ff-shape svg{display:block;margin:0 auto 5px;width:40px;height:56px}.ff-shape span{font-size:10.5px;font-weight:600;line-height:1.25;display:block;color:var(--ff-ink-2)}.ff-shape.ff-sel span{color:var(--ff-ink)}.ff-shape .ff-auto{position:absolute;top:5px;inset-inline-end:5px;font-size:8.5px;letter-spacing:.04em;background:var(--ff-ink);color:var(--ff-accent-ink);border-radius:4px;padding:2px 4px;font-weight:700}.ff-shapedesc{margin-top:10px;padding:11px 13px;background:var(--ff-surface);border-radius:10px;font-size:12.5px;line-height:1.55;color:var(--ff-ink-2)}.ff-shapedesc b{color:var(--ff-ink)}.ff-shapedesc .ff-common{display:block;margin-top:6px;color:var(--ff-ink-3);font-size:11.5px}.ff-result-hero{background:var(--ff-ink);color:var(--ff-accent-ink);border-radius:13px;padding:20px;text-align:center;margin-bottom:16px}.ff-result-hero .ff-rlabel{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;opacity:.65}.ff-result-hero .ff-rsize{font-size:46px;font-weight:750;line-height:1.05;margin:6px 0 2px;letter-spacing:-.02em}.ff-result-hero .ff-rbrand{font-size:13px;opacity:.8}.ff-result-hero .ff-ralt{font-size:12.5px;opacity:.72;margin-top:10px}.ff-conf{display:flex;align-items:center;gap:9px;margin-bottom:16px;font-size:12.5px;color:var(--ff-ink-2)}.ff-confbar{flex:1;height:5px;background:var(--ff-surface-2);border-radius:3px;overflow:hidden}.ff-confbar i{display:block;height:100%;background:var(--ff-good);border-radius:3px}.ff-fitrows{border:1px solid var(--ff-line);border-radius:11px;overflow:hidden;margin-bottom:16px}.ff-fitrow{display:flex;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid var(--ff-line);font-size:13px}.ff-fitrow:last-child{border-bottom:none}.ff-fitrow .ff-fname{width:72px;font-weight:600;flex:none}.ff-fitrow .ff-fnums{color:var(--ff-ink-3);font-size:11.5px;flex:1}.ff-pill{font-size:11px;font-weight:700;padding:4px 9px;border-radius:999px;flex:none}.ff-pill.good{background:var(--ff-good-bg);color:var(--ff-good)}.ff-pill.warn{background:var(--ff-warn-bg);color:var(--ff-warn)}.ff-pill.bad{background:var(--ff-bad-bg);color:var(--ff-bad)}.ff-notes{display:grid;gap:8px;margin-bottom:16px}.ff-note{display:flex;gap:9px;padding:11px 13px;border-radius:10px;background:var(--ff-surface);font-size:12.5px;line-height:1.55;color:var(--ff-ink-2)}.ff-note.warn{background:var(--ff-warn-bg);color:var(--ff-warn)}.ff-note .ff-nicon{flex:none;font-size:14px;line-height:1.3}.ff-convgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}@media(min-width:460px){.ff-convgrid{grid-template-columns:repeat(5,1fr)}}.ff-conv{background:var(--ff-surface);border-radius:9px;padding:9px 6px;text-align:center}.ff-conv small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ff-ink-3)}.ff-conv b{display:block;font-size:14px;font-weight:700;margin-top:3px}.ff-brandtable{width:100%;border-collapse:collapse;font-size:13px}.ff-brandtable th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ff-ink-3);padding:0 8px 7px;font-weight:600}.ff-brandtable td{padding:9px 8px;border-top:1px solid var(--ff-line);vertical-align:middle}.ff-brandtable td:last-child{text-align:end}.ff-brandtable .ff-bsize{font-weight:750;font-size:15px}.ff-brandtable .ff-borigin{display:block;font-size:11px;color:var(--ff-ink-3)}.ff-accordion{border:1px solid var(--ff-line);border-radius:11px;overflow:hidden;margin-bottom:12px}.ff-accordion>summary{padding:12px 14px;font-size:13.5px;font-weight:650;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.ff-accordion>summary::-webkit-details-marker{display:none}.ff-accordion>summary:after{content:"+";margin-inline-start:auto;color:var(--ff-ink-3);font-size:16px}.ff-accordion[open]>summary:after{content:"\2013"}.ff-accordion .ff-acbody{padding:0 14px 14px}.ff-disclaimer{font-size:11px;color:var(--ff-ink-3);line-height:1.55;margin-top:4px}.ff-saved{font-size:12px;color:var(--ff-good);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/15/assets/fitfinder.css.map */
