.ff-wrap{--c:#0f172a;--muted:#64748b;--bg:#f8fafc;--line:#e2e8f0;--brand:#111827;max-width:980px;margin:0 auto;padding:8px 16px 28px;font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--c)}.ff-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 14px 16px;margin:12px 0;box-shadow:0 1px #0f172a08}.ff-title{font-size:20px;font-weight:900;letter-spacing:-.01em;margin:0 0 2px}.ff-sub{color:var(--muted);font-size:13px;margin:0 0 8px}.ff-row{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 10px}.ff-col{flex:1;min-width:240px}.ff-label{display:block;font-weight:800;margin:0 0 6px}.ff-kicker{color:var(--muted);font-size:12px;margin-top:6px}.ff-input,.ff-select{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:11px 12px;font-size:16px;background:#fff;color:var(--c)}.ff-input:focus,.ff-select:focus{outline:2px solid rgba(17,24,39,.15);outline-offset:1px}.ff-btn{width:100%;max-width:420px;padding:12px 16px;border:0;border-radius:12px;background:#111;color:#fff;font-weight:900;cursor:pointer}.ff-btn.secondary{background:#f1f5f9;color:#111;border:1px solid var(--line)}.ff-btn:disabled{opacity:.6;cursor:not-allowed}.ff-note{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:10px 0 0}.ff-note.ff-warn{background:#fff7ed;border-color:#fed7aa}.ff-note.ff-danger{background:#fef2f2;border-color:#fecaca}.ff-hr{height:1px;background:var(--line);margin:12px 0}.ff-link{color:#0f172a;text-decoration:underline}.ff-summary{margin-top:10px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ff-srow{display:grid;grid-template-columns:1.7fr .9fr .35fr .55fr;gap:10px;padding:10px 12px;border-top:1px solid var(--line);align-items:center}.ff-srow:first-child{border-top:0}.ff-shead{background:#f8fafc;font-weight:900}.ff-scell{min-width:0}.ff-sright{text-align:right}.ff-sitem{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ff-pill{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:11px;color:#334155}details{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;margin-top:10px}summary{cursor:pointer;font-weight:900}ul{padding-left:18px}@media (max-width:640px){.ff-srow{grid-template-columns:1fr .8fr .4fr .6fr}}.ff-warntext{color:#b45309;font-weight:900}.ff-bad{color:#b91c1c;font-weight:900}.ff-wrap{--ff-text: rgb(var(--color-foreground, 15 23 42));--ff-muted: rgba(var(--color-foreground, 15 23 42), .65);--ff-line: rgba(var(--color-foreground, 15 23 42), .14);--ff-bg: rgb(var(--color-background, 255 255 255));--ff-card: rgb(var(--color-background, 255 255 255));--ff-soft: rgba(var(--color-foreground, 15 23 42), .05);--ff-soft-2: rgba(var(--color-foreground, 15 23 42), .035);--ff-btn: rgb(var(--color-foreground, 17 24 39));--ff-btnText: rgb(var(--color-background, 255 255 255));--ff-pillBg: rgba(var(--color-foreground, 15 23 42), .06);--ff-pillText: rgb(var(--color-foreground, 15 23 42));font-family:var(--font-body--family, system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif)}.ff-title,details>summary{font-family:var(--font-heading--family, var(--font-body--family, inherit));font-weight:var(--font-heading--weight, 900)}.ff-card{box-shadow:none;border-color:rgba(var(--color-foreground, 15 23 42),.14)}.ff-input,.ff-select{border-color:rgba(var(--color-foreground, 15 23 42),.16);background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 15 23 42))}.ff-input:focus,.ff-select:focus{border-color:rgba(var(--color-foreground, 15 23 42),.4);box-shadow:0 0 0 3px rgba(var(--color-foreground, 15 23 42),.12)}.ff-good{color:#16a34a}.ff-warntext{color:#d97706}.ff-bad{color:#dc2626}.ff-good{color:#16a34a;font-weight:900}.ff-warntext{color:#d97706;font-weight:900}.ff-bad{color:#dc2626;font-weight:900}.ff-rangegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.ff-range{border:1px solid var(--line, #e2e8f0);border-radius:12px;padding:10px;background:var(--bg, #ffffff);font-size:13px;line-height:1.35}.ff-range strong{font-weight:900}.ff-range .ff-kicker{margin-top:4px}.ff-range.is-good{border-color:#16a34a59;background:#16a34a0f}.ff-range.is-warn{border-color:#d9770659;background:#d977060f}.ff-range.is-bad{border-color:#dc26264d;background:#dc26260f}@media (max-width: 720px){.ff-rangegrid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fitment-finder.css.map */
