.belt-finder-wrapper[data-astro-cid-7ntavdcf]{margin:2.25rem 0 3.5rem}.calc-panel[data-astro-cid-7ntavdcf]{background:#fff;border:1px solid #c4956a40;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #3e1f0a0a}.result-banner[data-astro-cid-7ntavdcf]{color:var(--cream);text-align:center;background:#190c05;border-bottom:1px solid #c4956a33;padding:clamp(2rem,4vw,2.75rem) 1.5rem}.eyebrow-chip[data-astro-cid-7ntavdcf]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:.75rem;font-size:.72rem;font-weight:700;display:inline-block}.big-metric[data-astro-cid-7ntavdcf]{font-family:var(--serif);color:#fff;letter-spacing:-.02em;text-shadow:0 0 20px #c4956a4d;margin-bottom:.5rem;font-size:clamp(2.8rem,8vw,4.2rem);font-weight:700;line-height:1}.sub-metric[data-astro-cid-7ntavdcf]{font-family:var(--sans);color:#f5efe6bf;font-size:.95rem}.breakdown-grid[data-astro-cid-7ntavdcf]{background:#3e1f0a05;border-bottom:1px solid #3e1f0a14;grid-template-columns:repeat(3,1fr);display:grid}.metric-cell[data-astro-cid-7ntavdcf]{text-align:center;border-right:1px solid #3e1f0a14;padding:1.1rem .85rem}.metric-cell[data-astro-cid-7ntavdcf]:last-child{border-right:none}.cell-label[data-astro-cid-7ntavdcf]{font-family:var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:.3rem;font-size:.74rem;display:block}.cell-val[data-astro-cid-7ntavdcf]{font-family:var(--serif);color:var(--brown-dark);font-size:1.15rem;font-weight:700}.controls-body[data-astro-cid-7ntavdcf]{flex-direction:column;gap:1.75rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:flex}.control-group[data-astro-cid-7ntavdcf]{flex-direction:column;gap:.65rem;display:flex}.group-label[data-astro-cid-7ntavdcf]{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--brown);font-size:.85rem;font-weight:700}.seg-pills[data-astro-cid-7ntavdcf]{flex-wrap:wrap;gap:.5rem;display:flex}.seg-pills[data-astro-cid-7ntavdcf] .seg-btn{font-family:var(--sans);color:var(--brown-dark);cursor:pointer;background:#3e1f0a0a;border:1px solid #3e1f0a24;border-radius:9999px;min-height:40px;padding:.55rem 1.15rem;font-size:.85rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.seg-pills[data-astro-cid-7ntavdcf] .seg-btn:hover{border-color:var(--amber);background:#c4956a26}.seg-pills[data-astro-cid-7ntavdcf] .seg-btn[aria-pressed=true]{background:var(--brown);border-color:var(--brown);color:var(--cream);box-shadow:0 4px 12px #3e1f0a33}.slider-row[data-astro-cid-7ntavdcf]{background:#c4956a0f;border:1px solid #c4956a33;border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem 1.4rem;display:flex}.slider-head[data-astro-cid-7ntavdcf]{justify-content:space-between;align-items:center;display:flex}.slider-title[data-astro-cid-7ntavdcf]{font-family:var(--sans);color:var(--brown-dark);font-size:.9rem;font-weight:700}.slider-out[data-astro-cid-7ntavdcf]{font-family:var(--sans);color:var(--amber-dark);font-size:.95rem;font-weight:700}.range-slider[data-astro-cid-7ntavdcf]{width:100%;accent-color:var(--amber);cursor:pointer;height:8px}.slider-ticks[data-astro-cid-7ntavdcf]{color:var(--text-dim);font-size:.72rem;font-family:var(--sans);justify-content:space-between;display:flex}.note-box[data-astro-cid-7ntavdcf]{background:#c4956a14;border-top:1px solid #c4956a33;align-items:flex-start;gap:.85rem;padding:1.25rem 1.75rem;display:flex}.note-icon[data-astro-cid-7ntavdcf]{color:var(--amber-dark);flex-shrink:0;margin-top:.15rem}.note-text[data-astro-cid-7ntavdcf]{font-family:var(--sans);color:var(--text);margin:0;font-size:.92rem;line-height:1.6}.belts-shop-section[data-astro-cid-7ntavdcf]{margin-top:3.5rem}.shop-header[data-astro-cid-7ntavdcf]{margin-bottom:1.75rem}.shop-title[data-astro-cid-7ntavdcf]{color:var(--brown);margin:.3rem 0 .5rem;font-size:clamp(1.4rem,2.5vw,1.8rem)}.shop-desc[data-astro-cid-7ntavdcf]{color:var(--text-muted);max-width:580px;margin:0;font-size:.95rem;line-height:1.6}.belts-grid[data-astro-cid-7ntavdcf]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.belts-grid[data-astro-cid-7ntavdcf] .belt-card{background:#fff;border:1px solid #c4956a38;border-radius:14px;flex-direction:column;padding:1.35rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #3e1f0a08}.belts-grid[data-astro-cid-7ntavdcf] .belt-card:hover{border-color:var(--amber);transform:translateY(-3px);box-shadow:0 10px 25px #3e1f0a12}.belts-grid[data-astro-cid-7ntavdcf] .fit-badge{letter-spacing:.04em;border-radius:9999px;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-block}.belts-grid[data-astro-cid-7ntavdcf] .fit-badge.available{color:#2f5d3a;background:#2f5d3a1f;border:1px solid #2f5d3a4d}.belts-grid[data-astro-cid-7ntavdcf] .fit-badge.custom{color:var(--brown);border:1px solid var(--amber);background:#c4956a26}.belts-grid[data-astro-cid-7ntavdcf] .belt-name{font-family:var(--serif);color:var(--brown);margin:0 0 .5rem;font-size:1.15rem;font-weight:600;line-height:1.3}.belts-grid[data-astro-cid-7ntavdcf] .belt-desc{color:var(--text-muted);flex:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.belts-grid[data-astro-cid-7ntavdcf] .belt-footer{border-top:1px solid #3e1f0a14;justify-content:space-between;align-items:center;padding-top:.85rem;display:flex}.belts-grid[data-astro-cid-7ntavdcf] .belt-price{font-family:var(--sans);color:var(--brown-dark);font-size:1rem;font-weight:700}.belts-grid[data-astro-cid-7ntavdcf] .belt-cta{color:var(--brown);border:1px solid var(--amber);background:#c4956a1f;border-radius:9999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.belts-grid[data-astro-cid-7ntavdcf] .belt-cta:hover{background:var(--amber);color:#fff}.chart-box[data-astro-cid-7ntavdcf]{background:#fff;border:1px solid #c4956a38;border-radius:16px;margin-top:3.5rem;padding:clamp(1.5rem,3.5vw,2.25rem)}.chart-h3[data-astro-cid-7ntavdcf]{color:var(--brown);margin:0 0 .4rem;font-size:1.4rem}.chart-desc[data-astro-cid-7ntavdcf]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.92rem;line-height:1.6}.tbl-frame[data-astro-cid-7ntavdcf]{overflow-x:auto}.chart-table[data-astro-cid-7ntavdcf]{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.88rem}.chart-table[data-astro-cid-7ntavdcf] th[data-astro-cid-7ntavdcf]{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--brown-dark);background:#3e1f0a0a;border-bottom:2px solid #c4956a4d;padding:.75rem 1rem;font-size:.76rem}.chart-table[data-astro-cid-7ntavdcf] td[data-astro-cid-7ntavdcf]{color:var(--text);font-variant-numeric:tabular-nums;border-bottom:1px solid #3e1f0a0f;padding:.65rem 1rem}.chart-table[data-astro-cid-7ntavdcf] tr[data-astro-cid-7ntavdcf].active-row td[data-astro-cid-7ntavdcf]{color:var(--brown-dark);border-top:1px solid var(--amber);border-bottom:1px solid var(--amber);background:#c4956a2e;font-weight:700}@media (width<=640px){.breakdown-grid[data-astro-cid-7ntavdcf]{grid-template-columns:1fr}.metric-cell[data-astro-cid-7ntavdcf]{border-bottom:1px solid #3e1f0a14;border-right:none}.metric-cell[data-astro-cid-7ntavdcf]:last-child{border-bottom:none}}
