.individual-picker.svelte-e30p7w{position:relative;background:var(--color-surface-alt);border-radius:var(--radius-lg);padding:var(--gap-md);padding-top:var(--gap-lg);width:fit-content;margin-bottom:1rem}.badge.svelte-e30p7w{position:absolute;top:-.625rem;left:2rem;background:var(--color-cta);color:var(--color-white);font-size:var(--f-000);font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-full);text-transform:uppercase}.picker-grid.svelte-e30p7w{display:grid;grid-template-columns:repeat(2,auto);gap:var(--gap-sm) var(--gap-xl)}.picker-row.svelte-e30p7w{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-lg)}.size-info.svelte-e30p7w{display:flex;flex-direction:column;gap:.125rem}.size-header.svelte-e30p7w{display:flex;align-items:baseline;gap:var(--gap-sm)}.size-name.svelte-e30p7w{font-weight:600;font-size:var(--f-0)}.size-dimensions.svelte-e30p7w{font-size:var(--f-000);color:var(--color-text-muted)}.size-price.svelte-e30p7w{font-size:calc(var(--f-000) * 1.2);color:var(--color-text-muted)}.incrementor-col.svelte-e30p7w{display:flex;flex-direction:column;align-items:center;gap:.25rem}.total-price.svelte-e30p7w{display:flex;align-items:baseline;gap:.25em}.total-price.svelte-e30p7w .qty:where(.svelte-e30p7w){font-weight:700;color:var(--color-text);font-size:calc(var(--f-000) * 1.2)}.total-price.svelte-e30p7w .total:where(.svelte-e30p7w){font-weight:700;color:var(--color-cta);font-size:calc(var(--f-000) * 1.44);letter-spacing:.02em}@media(max-width:600px){.individual-picker.svelte-e30p7w{width:100%}.picker-grid.svelte-e30p7w{grid-template-columns:1fr}}.size-comparison.svelte-nzxraf{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--gap-md);border:1px solid var(--color-border);display:flex;flex-direction:column;flex:1 1 calc(50% - var(--gap-md));min-width:14rem}.comparison-header.svelte-nzxraf{text-align:center;margin-bottom:var(--gap-sm)}.comparison-header.svelte-nzxraf h3:where(.svelte-nzxraf){font-size:.95rem;margin:0;font-weight:600}.comparison-grid.svelte-nzxraf{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap-sm);flex:1;align-items:center;justify-items:center}.size-item.svelte-nzxraf{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.size-visual.svelte-nzxraf{width:1em;height:1em;border:2px solid var(--color-border);background:var(--color-surface-alt);display:flex;align-items:center;justify-content:center;border-radius:.1em;position:relative;flex-shrink:0}.size-visual.rounded.svelte-nzxraf{border-radius:50%}.brand-preview.svelte-nzxraf{width:.7em;height:.7em;display:flex;align-items:center;justify-content:center}.brand-preview.svelte-nzxraf svg{width:100%;height:100%;opacity:.8}.brand-placeholder.svelte-nzxraf{font-size:.4em;color:var(--color-text-muted);font-weight:700}.size-label.svelte-nzxraf{text-align:center;display:flex;flex-direction:column;margin-top:.25rem}.size-label.svelte-nzxraf strong:where(.svelte-nzxraf){font-size:.7rem;color:var(--color-text)}.size-dimension.svelte-nzxraf{font-size:.6rem;color:var(--color-text-muted);font-weight:500}@media(max-width:600px){.size-comparison.svelte-nzxraf{width:100%}}.card.svelte-16hpxlj{background:var(--color-white);padding:var(--gap-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex:1 1 calc(50% - var(--gap-md));min-width:14rem}.header.svelte-16hpxlj{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm)}.icon-wrap.svelte-16hpxlj{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-surface-alt);border-radius:var(--radius-md);flex-shrink:0}h3.svelte-16hpxlj{font-size:.95rem;margin:0;font-weight:600}.sizes-table.svelte-16hpxlj{width:100%;font-size:.75rem;border-collapse:collapse}.sizes-table.svelte-16hpxlj th:where(.svelte-16hpxlj),.sizes-table.svelte-16hpxlj td:where(.svelte-16hpxlj){padding:.4rem .3rem;text-align:left;border-bottom:1px solid var(--color-border-light)}.sizes-table.svelte-16hpxlj th:where(.svelte-16hpxlj){font-weight:600;color:var(--color-text);font-size:.65rem;text-transform:uppercase;letter-spacing:.03em;background:var(--color-surface-alt)}.sizes-table.svelte-16hpxlj td:where(.svelte-16hpxlj){color:var(--color-text)}.sizes-table.svelte-16hpxlj td:where(.svelte-16hpxlj):last-child{color:var(--color-text-muted)}@media(max-width:600px){.card.svelte-16hpxlj{width:100%}}
