.size-guide-scroll{position:relative;overflow-x:auto}.size-guide-scroll:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.size-guide-table{--size-guide-labels:11rem;--size-guide-column:calc(2.75rem + max(0, var(--size-guide-characters,0) - 5) * .7em);table-layout:fixed;width:100%;min-width:calc(var(--size-guide-labels) + var(--size-guide-columns) * var(--size-guide-column));border-collapse:collapse;background:var(--ui-paper);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.3}.size-guide-table th,.size-guide-table td{padding:var(--ui-space-1) var(--ui-space-2);border:1px solid var(--ui-line);text-align:center;white-space:nowrap;font-weight:400}.size-guide-table.has-units{--size-guide-labels:15.5rem}.size-guide-label-column{width:11rem}.size-guide-unit-column{width:4.5rem}.size-guide-table.is-dense{--size-guide-column:2rem;font-size:.75rem}.size-guide-table.is-dense th,.size-guide-table.is-dense td{padding:var(--ui-space-1) 3px}.size-guide-table thead th{background:var(--ui-surface);font-weight:600}.size-guide-table th[scope=row]{text-align:left;font-weight:600}.size-guide-table .size-guide-unit{color:var(--ui-muted);font-weight:400}.size-guide-table tbody tr.is-alternate>*{background:var(--ui-background)}.size-guide-mark{width:18px;height:18px;margin-left:var(--ui-space-1);background:var(--ui-muted);color:var(--ui-paper);vertical-align:1px;border-radius:50%;place-items:center;font-size:.6875rem;display:inline-grid}.size-guide-table .is-corrected,.size-guide-table tbody tr>.is-corrected{background:var(--ui-signal-surface);outline:2px solid var(--ui-signal-soft);outline-offset:-2px;font-weight:600}.size-guide-table .is-offered,.size-guide-table tbody tr>.is-offered{background:var(--ui-signal-surface);box-shadow:inset 0 -3px 0 var(--ui-signal);font-weight:600}@media (max-width:560px){.size-guide-table{--size-guide-labels:7rem}.size-guide-table.has-units{--size-guide-labels:10.25rem}.size-guide-label-column{width:7rem}.size-guide-unit-column{width:3.25rem}.size-guide-table th[scope=row]{z-index:1;background:var(--ui-paper);white-space:normal;position:sticky;left:0}.size-guide-table thead th[scope=row]{background:var(--ui-surface)}.size-guide-table th.size-guide-unit{padding-inline:var(--ui-space-1);left:7rem}}.size-guide-schema{align-items:start;gap:var(--ui-space-2) var(--ui-space-6);grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);display:grid}.size-guide-schema-extra{grid-column:2}.size-guide-figure{--size-guide-figure-height:15rem;width:min(calc(var(--size-guide-figure-height) * var(--size-guide-ratio)), 26rem);aspect-ratio:var(--size-guide-ratio);margin:var(--ui-space-2);grid-row:span 2;position:relative}.size-guide-figure img,.size-guide-figure svg{width:100%;height:100%;position:absolute;inset:0}.size-guide-figure svg{fill:none;overflow:visible}.size-guide-measure,.size-guide-guide{stroke:var(--ui-muted);transition:stroke var(--ui-duration) var(--ui-ease)}.size-guide-measure{stroke-width:1.5px;stroke-dasharray:4 3}.size-guide-guide{stroke-width:1px}.size-guide-figure .size-guide-mark{margin:0;position:absolute;transform:translate(-50%,-50%)}.size-guide-mark{transition:background-color var(--ui-duration) var(--ui-ease)}.size-guide-figure .is-active .size-guide-measure,.size-guide-figure .is-active .size-guide-guide{stroke:var(--ui-signal)}.size-guide-figure .size-guide-mark.is-active,.size-guide-measures .is-active .size-guide-mark{background:var(--ui-signal)}.size-guide-schema-text{gap:var(--ui-space-2);align-content:start;display:grid}.size-guide-schema-text>:is(h3,h4){margin:0;font-size:.875rem;font-weight:600}.size-guide-measures{gap:var(--ui-space-2);color:var(--ui-muted);margin:0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.size-guide-measures li{gap:var(--ui-space-2);grid-template-columns:18px minmax(0,1fr);display:grid}.size-guide-measures li>:only-child{grid-column:1/-1}.size-guide-measures .size-guide-mark{margin:1px 0 0}.size-guide-measures strong{color:var(--ui-ink);font-weight:600}@media (max-width:560px){.size-guide-schema{gap:var(--ui-space-2) var(--ui-space-4);grid-template-rows:auto}.size-guide-schema-extra{grid-column:1/-1}.size-guide-figure{--size-guide-figure-height:11rem;width:min(calc(var(--size-guide-figure-height) * var(--size-guide-ratio)), 36vw);grid-row:auto}}@media (prefers-reduced-motion:reduce){.size-guide-measure,.size-guide-guide,.size-guide-mark{transition:none}}.size-guide-swatch{width:10px;height:10px;margin-right:var(--ui-space-1);border:1px solid var(--ui-line-strong);vertical-align:-1px;border-radius:50%;display:inline-block}.product-size-guide-notes,.product-size-guide-advice{gap:var(--ui-space-1);margin:var(--ui-space-3) 0 0;color:var(--ui-muted);padding-left:1.2em;font-size:.8125rem;display:grid}.product-size-guide-notes{padding-left:0;list-style:none}.product-size-guide .size-guide-schema{margin-bottom:var(--ui-space-4)}.product-size-guide .size-guide-schema .product-size-guide-advice{margin-top:0}
