/* Only size rows: colour/image swatches and other attributes remain untouched. */
.single-product form.variations_form .variations tr.ws-size-row{display:block;width:100%;margin:0 0 20px}
.single-product form.variations_form .ws-size-row :is(th.label,td.label){display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:0 0 18px!important;gap:12px;text-align:start}
.single-product form.variations_form .ws-size-row .label label{margin:0;font-size:11px;font-weight:400;line-height:1.4;text-transform:uppercase;letter-spacing:.3px}
.single-product form.variations_form .ws-size-row td.value{display:block;width:100%;padding:0!important;text-align:start}
.single-product .ws-size-row :is(.swatches-select,.wd-swatches-product){display:flex;flex-wrap:wrap;gap:6px!important;margin:0!important}
.single-product .ws-size-row .wd-swatch{display:inline-flex!important;align-items:center;justify-content:center;min-width:50px!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 16px!important;margin:0!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#111!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;line-height:1!important;transition:background-color .15s,color .15s}
.single-product .ws-size-row .wd-swatch :is(.wd-swatch-text,span){color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.single-product .ws-size-row .wd-swatch:after{display:none!important}
.single-product .ws-size-row .wd-swatch:is(.active-swatch,.wd-active,[aria-checked="true"]){background:#000!important;color:#fff!important}
.single-product .ws-size-row .wd-swatch:is(.swatch-disabled,.wd-disabled,[aria-disabled="true"]){opacity:.6!important;text-decoration:line-through!important;cursor:not-allowed}
.single-product .ws-size-row .wd-swatch:is(.swatch-disabled,.wd-disabled,[aria-disabled="true"]):before{display:none!important}
.single-product .ws-size-row .wd-swatch:focus-visible{outline:2px solid #111;outline-offset:3px}
.single-product .ws-size-row .ws-size-guide{margin:0!important;flex-shrink:0}
.single-product .ws-size-row .ws-size-guide :is(a,button),.single-product .ws-size-row a.ws-size-guide{font-size:12px!important;font-weight:400!important;color:#111!important;text-transform:none!important;text-decoration:underline!important;text-underline-offset:3px;background:none!important;padding:0!important;border:0!important}
.single-product .ws-size-row .ws-size-guide :is(a,button):before{display:none!important}
@media(max-width:480px){.single-product .ws-size-row .wd-swatch{min-width:46px!important;padding-inline:13px!important}}
