/* Size chart: depth chips and the model table. */
.psb-size-chart__intro { font-size: 18px; color: var(--psb-text); margin: 0; max-width: 40em; }
.psb-size-chart__filter { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-block-end: 16px; }
.psb-size-chart__filter[hidden] { display: none; }
.psb-size-chart__count { margin-inline-start: auto; color: var(--psb-muted); font-size: 15px; }
.psb-size-chart__action { text-align: end; white-space: nowrap; }
.psb-size-chart__table tr[hidden] { display: none; }

/* Show all / Show fewer */
.psb-size-chart__more { display: flex; justify-content: center; margin: 20px 0 0; }
.psb-size-chart__more[hidden] { display: none; }
.psb-size-chart__more .psb-btn { gap: 8px; min-block-size: 44px; }
.psb-size-chart__more svg { transition: transform .2s ease; }
.psb-size-chart__more [aria-expanded="true"] svg { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) { .psb-size-chart__more svg { transition: none; } }
