.product-info .variant-picker {
  --omika-option-size: 3rem;
  --omika-option-border-size: 2px;
}

.product-info .variant-picker .color-swatch:not(.color-swatch--underline) {
  --swatch-size: var(--omika-option-size);
  --swatch-border-size: var(--omika-option-border-size);
  --swatch-offset: 2px;
}

.product-info .variant-picker__option--size .block-swatch {
  --swatch-border-size: var(--omika-option-border-size);
  min-width: var(--omika-option-size);
  --swatch-padding: calc(var(--input-padding-block) - var(--swatch-border-size) * 2) .75rem;
  min-height: var(--omika-option-size);
}

.product-info .variant-picker :is(:checked + .color-swatch, .color-swatch.is-selected),
.product-info .variant-picker__option--size :is(:checked + .block-swatch, .block-swatch.is-selected) {
  border-color: #000;
}
