.size-guide{min-width:0;color:inherit;font-family:inherit;line-height:1.6;margin-block:2rem}
.size-guide-inline{margin-block:1.25rem;border-block:1px solid #d0cec8}
.size-guide>summary{cursor:pointer;padding:1rem 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;list-style-position:inside}
.size-guide-content{padding-block:1rem;min-width:0}
.size-guide h2,.size-guide h3{font-family:inherit;font-weight:500;line-height:1.25;margin-block:0 1rem}
.size-guide h2{font-size:1.75rem}.size-guide h3{font-size:1.1rem}
.size-guide p{max-width:70ch;font-size:.88rem;margin-block:.75rem}
.size-guide-units{display:flex;flex-wrap:wrap;gap:0;margin-block:1rem .4rem}
.size-guide-unit{appearance:none;border:1px solid #191919;border-radius:0;background:transparent;color:#191919;font:inherit;font-size:.78rem;min-height:44px;min-width:104px;padding:.65rem .9rem;cursor:pointer}
.size-guide-unit+ .size-guide-unit{border-inline-start:0}
.size-guide-unit[aria-pressed="true"]{background:#191919;color:#fff}
.size-guide :focus-visible{outline:2px solid currentColor;outline-offset:4px}
.size-guide .size-guide-status{font-size:.78rem;margin-block:.35rem .75rem}
.size-guide-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;margin-block:1rem;scrollbar-gutter:stable}
.size-guide table{border-collapse:collapse;width:100%;font-size:.8rem;font-variant-numeric:tabular-nums;line-height:1.4}
.size-guide[data-size-guide="t-shirt"] table{min-width:480px}
.size-guide[data-size-guide="hoodie"] table{min-width:300px}
.size-guide caption{text-align:start;padding-block:.25rem .75rem;font-size:.8rem;letter-spacing:.04em}
.size-guide th,.size-guide td{text-align:start;vertical-align:middle;border-bottom:1px solid #d0cec8;padding:.8rem .65rem;white-space:nowrap}
.size-guide th{font-weight:500}.size-guide thead th{white-space:normal;background:#eeede8}
.size-guide td.size-guide-pending{white-space:normal;min-width:86px;max-width:150px;font-size:.75rem;font-style:italic}
.size-guide .size-guide-note{font-size:.78rem;color:#555}
.size-guide-full-link{display:inline-block;min-height:44px;align-content:center;color:inherit;font-size:.8rem;text-underline-offset:.3em}
.size-guide [hidden]{display:none!important}
@media(max-width:480px){.size-guide th,.size-guide td{padding:.7rem .5rem}.size-guide-content{padding-block:.75rem}.size-guide h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.size-guide *{scroll-behavior:auto!important}}
