.size-tools .glove-size-assistant { grid-template-columns: minmax(0, 1fr); }
.glove-size-assistant .glove-measure-help { margin: 0; font-size: 12px; line-height: 1.5; color: var(--muted); }
.glove-size-assistant input[aria-invalid="true"] { border-color: var(--orange); }
.size-tools .glove-size-table { display: table; width: 100%; table-layout: fixed; white-space: normal; }
.size-tools .glove-size-table th, .size-tools .glove-size-table td { padding: 10px 6px; overflow-wrap: anywhere; }
.glove-size-table .is-recommended { background: var(--warm); font-weight: 700; }
.glove-size-assistant :focus-visible { outline: 2px solid var(--orange); outline-offset: 2px; }
.glove-picker { margin: 16px 0; scroll-margin-top: 100px; }
.glove-picker-label { margin: 0 0 8px; font-size: 12px; }
.glove-picker .fine-print { margin: 8px 0 0; }
.glove-picker button:focus-visible { outline: 2px solid var(--orange); outline-offset: 2px; }
@media (max-width: 700px) {
  .size-tools .glove-size-table th { font-size: 10px; letter-spacing: .02em; }
}
