/* Native WooCommerce controls remain usable until enhancement succeeds. */
.cr-size-selector-container:not(.cr-size-selector-ready) .cr-size-swatches { display: none; }
.cr-size-selector-container:not(.cr-size-selector-ready) .cr-size-select-native {
 position: static !important; opacity: 1 !important; pointer-events: auto !important;
 height: auto !important; overflow: visible !important;
}
.cr-size-swatch[aria-disabled="true"] { opacity: .35; cursor: not-allowed; }
.cr-size-swatch:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
