/* Size reference belongs beside the native size choice, in the same woven world. */
.weftward-v2 .weftward-size-guide{max-width:100%;min-width:0;margin:20px 0 24px;color:var(--catalog-ink,#172235);font-size:15px;line-height:1.55}
.weftward-v2 .weftward-size-guide>summary{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;max-width:100%;padding:8px 0;cursor:pointer;list-style:none;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.weftward-v2 .weftward-size-guide>summary::-webkit-details-marker{display:none}
.weftward-v2 .weftward-size-guide>summary svg{width:22px;height:22px;flex-shrink:0}
.weftward-v2 .weftward-size-guide>summary .wf-size-chevron{width:17px;height:17px;transition:transform .2s ease}
.weftward-v2 .weftward-size-guide[open]>summary .wf-size-chevron{transform:rotate(180deg)}
.weftward-v2 .weftward-size-guide>summary:hover{color:#224c80}
.weftward-v2 .weftward-size-guide :is(summary,button,a,[tabindex]):focus-visible{outline:2px solid var(--catalog-ink,#172235);outline-offset:4px}
.weftward-v2 .wf-size-body{margin-top:10px;padding:23px 22px;background:var(--catalog-selected,#d5e2f1);max-width:100%;min-width:0;overflow:hidden}
.weftward-v2 .wf-size-heading h2{font:400 25px/1.2 Rethread,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 12px}
.weftward-v2 .wf-size-heading p,.weftward-v2 .wf-size-label-note,.weftward-v2 .wf-size-pending{font-size:15px;line-height:1.55;margin:0 0 13px;max-width:62ch}
.weftward-v2 .wf-size-label-note{color:var(--catalog-muted,#536178)}
.weftward-v2 .wf-size-caution{padding:14px 16px;margin:0 0 18px;background:var(--catalog-selected,#d5e2f1);color:var(--catalog-ink,#172235);font-size:14px;line-height:1.55}
.weftward-v2 .wf-size-caution p{margin:0 0 10px}
.weftward-v2 .wf-size-caution p:last-child{margin-bottom:0}
.weftward-v2 .wf-size-caution a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.weftward-v2 .wf-size-pending-note{margin-top:12px}
.weftward-v2 .wf-size-units{display:inline-flex;max-width:100%;gap:3px;background:var(--catalog-paper,#f2f4f6);padding:3px;margin:5px 0 10px}
.weftward-v2 .wf-size-units button{min-height:44px;padding:10px 15px;background:transparent;color:var(--catalog-ink,#172235);border:0;border-radius:0;cursor:pointer;font-size:14px;line-height:1.4}
.weftward-v2 .wf-size-units button[aria-pressed=true]{background:var(--catalog-night,#111b2a);color:var(--catalog-light,#f1f5fd)}
.weftward-v2 .wf-size-units button:not([aria-pressed=true]):hover{background:var(--catalog-surface,#e3e8ed)}
.weftward-v2 .wf-size-unit-note,.weftward-v2 .wf-size-selection{font-size:13px;color:var(--catalog-muted,#536178);margin:0 0 16px}
.weftward-v2 .wf-size-chart{margin:24px 0 19px;max-width:100%;min-width:0}
.weftward-v2 .wf-size-chart h3{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:0;margin:0 0 10px}
.weftward-v2 .wf-size-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--catalog-muted,#536178) var(--catalog-paper,#f2f4f6)}
.weftward-v2 .wf-size-scroll table{width:100%;min-width:360px;border:0;border-collapse:separate;border-spacing:0;font-size:14px;font-variant-numeric:tabular-nums;line-height:1.4;margin:0}
.weftward-v2 .wf-size-scroll :is(th,td){padding:12px 13px;border:0;text-align:center;white-space:nowrap;background:var(--catalog-paper,#f2f4f6);color:var(--catalog-ink,#172235)}
.weftward-v2 .wf-size-scroll thead th{background:var(--catalog-night,#111b2a);color:var(--catalog-light,#f1f5fd);font-weight:400}
.weftward-v2 .wf-size-scroll th:first-child{position:sticky;left:0;text-align:left;min-width:145px;white-space:normal;max-width:180px;z-index:1}
.weftward-v2 .wf-size-scroll tbody th{font-weight:400}
.weftward-v2 .wf-size-scroll tbody tr:nth-child(even) :is(th,td){background:#e7edf5}
.weftward-v2 .wf-size-scroll tbody td.is-selected-size{background:#c3d6ee}
.weftward-v2 .wf-size-scroll thead th.is-selected-size{background:#224c80}
.weftward-v2 .wf-size-reference{margin-top:21px}
.weftward-v2 .wf-size-reference>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.weftward-v2 .wf-size-reference-images{display:grid;grid-template-columns:1fr;gap:18px;margin-top:14px}
.weftward-v2 .wf-size-reference-images a{display:block;max-width:100%;font-size:13px;color:var(--catalog-ink,#172235)}
.weftward-v2 .wf-size-reference-images img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;background:var(--catalog-paper,#f2f4f6)}
.weftward-v2 .wf-size-reference-images span{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.weftward-v2 form.variations_form :is(select[name=attribute_size],select[name=attribute_piece]){min-height:44px;font-size:16px;max-width:100%;border-radius:0}
.weftward-v2 form.variations_form select option:disabled{color:#757e8a}
@media(max-width:600px){.weftward-v2 .weftward-size-guide{margin-top:16px}.weftward-v2 .wf-size-body{padding:20px 16px}.weftward-v2 .wf-size-heading h2{font-size:24px}.weftward-v2 .wf-size-scroll table{font-size:13px;min-width:350px}.weftward-v2 .wf-size-scroll :is(th,td){padding:11px 12px}.weftward-v2 .wf-size-scroll th:first-child{min-width:135px;max-width:150px}}
@media(prefers-reduced-motion:reduce){.weftward-v2 .weftward-size-guide *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
