.shirt-size-guide{border-top:3px double var(--foreground);border-bottom:1px solid var(--border);margin:28px 0;padding:24px 0}.shirt-size-guide h2{margin:0 0 10px;font-size:30px}.shirt-size-guide p,.shirt-size-guide li{font-size:16px;line-height:1.6}.shirt-size-guide p{margin:0 0 16px}.shirt-size-guide ul{margin:0 0 16px;padding-left:22px}.shirt-size-guide .shirt-size-audience{font:500 14px/1.6 var(--sans);color:var(--primary)}.shirt-size-units{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.shirt-size-units button{border:1px solid var(--foreground);background:var(--background);min-height:44px;color:var(--foreground);font:14px/1.5 var(--sans);cursor:pointer;padding:10px 14px}.shirt-size-units button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.shirt-size-guide table{border-collapse:collapse;width:100%;font:15px/1.5 var(--sans);table-layout:fixed;margin:0 0 15px}.shirt-size-guide caption{text-align:left;margin-bottom:10px;font-size:13px}.shirt-size-guide th,.shirt-size-guide td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:11px 7px}.shirt-size-guide td{font-variant-numeric:tabular-nums}.shirt-size-guide .shirt-size-selected{background:var(--secondary)}.shirt-size-selected-label{font-size:11px;font-weight:400;display:block}.shirt-size-guide .shirt-size-note{margin-top:16px;font-size:14px;line-height:1.6}.shirt-size-guide details,.shop-size-fallback{border-top:1px solid var(--border);padding:14px 0}.shirt-size-guide summary,.shop-size-fallback summary{cursor:pointer;font-size:16px}.shirt-size-guide details p{margin-top:15px}.shirt-size-guide a{text-underline-offset:4px}
