.single-product form.variations_form select.uniqua-size-native { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; clip-path: inset(50%) !important; white-space: nowrap !important; border: 0 !important; }
.single-product .summary .uniqua-size-options { display: flex; flex-wrap: wrap; gap: 8px; margin: 6px 0 12px; max-width: 100%; }
.single-product .summary button.uniqua-size-option { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-width: 44px; min-height: 44px; width: auto; height: auto; margin: 0; padding: 8px 12px; border: 1px solid #bdbdbd; border-radius: 4px; background: #fff; color: #222; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.25; text-transform: none; text-decoration: none; box-shadow: none; cursor: pointer; }
.single-product .summary button.uniqua-size-option:not(:disabled):hover { border-color: #111; background: #f3f3f3; color: #111; }
.single-product .summary button.uniqua-size-option[aria-pressed="true"], .single-product .summary button.uniqua-size-option[aria-pressed="true"]:hover { border-color: #111; background: #111; color: #fff; }
.single-product .summary button.uniqua-size-option:disabled { background: #f5f5f5; color: #999; border-color: #e0e0e0; cursor: not-allowed; text-decoration: line-through; opacity: 1; }
.single-product .summary button.uniqua-size-option:focus-visible { outline: 2px solid #111; outline-offset: 3px; }
