:root{--calc-bg:#faf8f5;--calc-surface:#fff;--calc-ink:#2b211d;--calc-muted:#6e625b;--calc-line:#d5cfc7;--calc-leather:#9a6b3f;--calc-fill:#c9a57c;--calc-ox:#6b1f2a;--calc-good:#2f5d3a;--calc-stitch:#f1e3cf}.shoe-finder-wrapper[data-astro-cid-fsupfldb]{margin:2.5rem 0}.calc[data-astro-cid-fsupfldb]{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:18px;margin:1.5rem 0;overflow:hidden;box-shadow:0 4px 20px #2b211d0d}.result[data-astro-cid-fsupfldb]{text-align:center;border-bottom:1px solid var(--calc-line);background:var(--calc-bg);padding:1.5rem 1.25rem}.status-tag[data-astro-cid-fsupfldb]{margin-bottom:.65rem}.status-badge{font-size:.78rem;font-family:var(--sans);letter-spacing:.01em;border-radius:99px;align-items:center;gap:.35rem;padding:.28rem .85rem;font-weight:600;display:inline-flex}.status-badge.estimate{color:#8a5a00;background:#fff4e5;border:1px solid #8a5a0040}.status-badge.measured{color:#2f5d3a;background:#ebf7ee;border:1px solid #2f5d3a40}.result[data-astro-cid-fsupfldb] small[data-astro-cid-fsupfldb]{font-family:var(--sans);color:var(--calc-muted);font-size:.92rem;font-weight:500;display:block}.result[data-astro-cid-fsupfldb] small[data-astro-cid-fsupfldb] span[data-astro-cid-fsupfldb]{color:var(--calc-ink);font-weight:700}.big[data-astro-cid-fsupfldb]{font-family:var(--serif);color:var(--calc-ox);margin:.25rem 0;font-size:clamp(3rem,12vw,4.5rem);font-weight:700;line-height:1.05}.result[data-astro-cid-fsupfldb] .sub[data-astro-cid-fsupfldb]{color:var(--calc-muted);font-size:.88rem}.sizes[data-astro-cid-fsupfldb]{border-bottom:1px solid var(--calc-line);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.sizes[data-astro-cid-fsupfldb] div[data-astro-cid-fsupfldb]{font-family:var(--sans);color:var(--calc-muted);border-right:1px solid var(--calc-line);padding:.9rem .25rem;font-size:.8rem;line-height:1.3}.sizes[data-astro-cid-fsupfldb] div[data-astro-cid-fsupfldb]:last-child{border-right:none}.sizes[data-astro-cid-fsupfldb] b[data-astro-cid-fsupfldb]{font-family:var(--serif);color:var(--calc-ink);margin-top:.15rem;font-size:1.35rem;display:block}.note[data-astro-cid-fsupfldb]{border-bottom:1px solid var(--calc-line);color:var(--calc-ink);background:#c4956a0d;padding:1rem 1.25rem;font-size:.95rem;line-height:1.6}.note[data-astro-cid-fsupfldb] p{max-width:none;margin:0 0 .4rem}.note[data-astro-cid-fsupfldb] p:last-child{margin:0}.controls[data-astro-cid-fsupfldb]{padding:1.35rem}.group[data-astro-cid-fsupfldb]{font-family:var(--sans);color:var(--calc-leather);letter-spacing:.02em;margin:1.25rem 0 .65rem;font-size:.85rem;font-weight:700}.group[data-astro-cid-fsupfldb]:first-child{margin-top:0}.row[data-astro-cid-fsupfldb]{grid-template-columns:1fr auto;align-items:center;gap:.2rem .75rem;margin-bottom:.9rem;display:grid}.row[data-astro-cid-fsupfldb] label[data-astro-cid-fsupfldb]{font-family:var(--sans);color:var(--calc-ink);font-size:.92rem;font-weight:500}.row[data-astro-cid-fsupfldb] output[data-astro-cid-fsupfldb]{font-family:var(--sans);color:var(--calc-ink);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.row[data-astro-cid-fsupfldb] input[data-astro-cid-fsupfldb][type=range]{width:100%;accent-color:var(--calc-ox);cursor:pointer;grid-column:1/-1;min-height:28px}.seg[data-astro-cid-fsupfldb]{flex-wrap:wrap;gap:.5rem;display:flex}.seg[data-astro-cid-fsupfldb] button{font-family:var(--sans);color:var(--calc-ink);border:1px solid var(--calc-line);cursor:pointer;background:0 0;border-radius:99px;min-height:44px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;transition:all .2s}.seg[data-astro-cid-fsupfldb] button:hover{border-color:var(--calc-leather)}.seg[data-astro-cid-fsupfldb] button[aria-pressed=true]{background:var(--calc-ox);border-color:var(--calc-ox);color:#fff}button[data-astro-cid-fsupfldb]:focus-visible,input[data-astro-cid-fsupfldb]:focus-visible{outline:3px solid var(--calc-leather);outline-offset:2px}.collection-link[data-astro-cid-fsupfldb]{color:var(--brown);font:600 .9rem var(--sans);text-underline-offset:4px;gap:.45rem;margin-top:1.25rem;display:inline-flex}.shop-section[data-astro-cid-fsupfldb],.chart-section[data-astro-cid-fsupfldb]{margin-top:3.5rem}.shop-section[data-astro-cid-fsupfldb] h2[data-astro-cid-fsupfldb],.chart-section[data-astro-cid-fsupfldb] h2[data-astro-cid-fsupfldb]{color:var(--calc-ink);margin:0 0 .4rem;font-size:1.6rem}.shop-intro[data-astro-cid-fsupfldb],.chart-intro[data-astro-cid-fsupfldb]{color:var(--calc-muted);margin-bottom:1.25rem;font-size:.95rem}.shop[data-astro-cid-fsupfldb]{gap:.9rem;margin:1rem 0;display:grid}.shop[data-astro-cid-fsupfldb] .item{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.3rem 1rem;padding:1rem 1.25rem;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid;box-shadow:0 2px 8px #2b211d08}.shop[data-astro-cid-fsupfldb] .item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2b211d14}.shop[data-astro-cid-fsupfldb] .item h3{font-size:1.1rem;font-family:var(--serif);color:var(--calc-ink);margin:0}.shop[data-astro-cid-fsupfldb] .item .v{font-family:var(--sans);color:var(--calc-good);font-size:.85rem;font-weight:700}.shop[data-astro-cid-fsupfldb] .instep-badge{font-family:var(--sans);border-radius:4px;width:fit-content;margin:.35rem 0 .25rem;padding:.2rem .6rem;font-size:.76rem;font-weight:700;display:inline-block}.shop[data-astro-cid-fsupfldb] .instep-badge.best{color:#24492d;background:#2f5d3a1a;border:1px solid #2f5d3a40}.shop[data-astro-cid-fsupfldb] .instep-badge.warn{color:#7a4b1a;background:#9a6b3f1f;border:1px solid #9a6b3f47}.shop[data-astro-cid-fsupfldb] .instep-badge.info{color:var(--calc-ox);background:#6b1f2a14;border:1px solid #6b1f2a33}.shop[data-astro-cid-fsupfldb] .item.no{opacity:.65}.shop[data-astro-cid-fsupfldb] .item.no .v{color:var(--calc-muted)}.shop[data-astro-cid-fsupfldb] .item p{color:var(--calc-muted);grid-column:1;max-width:none;margin:0;font-size:.92rem}.shop[data-astro-cid-fsupfldb] .item .buy{font-family:var(--sans);text-align:center;border:1.5px solid var(--calc-ox);color:var(--calc-ox);white-space:nowrap;background:0 0;border-radius:99px;grid-area:1/2/4;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s}.shop[data-astro-cid-fsupfldb] .item .buy:hover{background:var(--calc-ox);color:#fff}.tbl[data-astro-cid-fsupfldb]{background:var(--calc-surface);border:1px solid var(--calc-line);border-radius:14px;width:100%;overflow-x:auto;box-shadow:0 4px 18px #2b211d0a}table[data-astro-cid-fsupfldb]{font-family:var(--sans);font-size:.9rem;border-collapse:collapse!important;width:100%!important;min-width:100%!important;box-shadow:none!important;border:none!important;margin:0!important;display:table!important}thead[data-astro-cid-fsupfldb]{background:#2b211d0a!important;width:100%!important}th[data-astro-cid-fsupfldb],td[data-astro-cid-fsupfldb]{text-align:left;border-bottom:1px solid var(--calc-line);white-space:nowrap;padding:.85rem 1.15rem}th[data-astro-cid-fsupfldb]{color:var(--calc-muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;font-size:.82rem;font-weight:700}th[data-astro-cid-fsupfldb]:last-child,td[data-astro-cid-fsupfldb]:last-child{width:34%}tr[data-astro-cid-fsupfldb]:last-child td[data-astro-cid-fsupfldb]{border-bottom:none}.tbl[data-astro-cid-fsupfldb] tr.me td{color:var(--calc-ox);background:#6b1f2a14;font-weight:700}.tbl[data-astro-cid-fsupfldb] tr:hover:not(.me) td{background:#c4956a0f}@media (width<=600px){.sizes[data-astro-cid-fsupfldb]{grid-template-columns:repeat(2,1fr)}.sizes[data-astro-cid-fsupfldb] div[data-astro-cid-fsupfldb]:nth-child(2){border-right:none}.sizes[data-astro-cid-fsupfldb] div[data-astro-cid-fsupfldb]:first-child,.sizes[data-astro-cid-fsupfldb] div[data-astro-cid-fsupfldb]:nth-child(2){border-bottom:1px solid var(--calc-line)}.shop[data-astro-cid-fsupfldb] .item{grid-template-columns:1fr;gap:.6rem}.shop[data-astro-cid-fsupfldb] .item .buy{grid-area:auto/1;justify-self:start}}
