.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
  line-height: 1.5;
}

.woocommerce div.product form.cart .variations {
  select {
    background-color: var(--wp--custom--elements--input--focus--background, currentColor);
    width: auto;
  }

  label {
    margin-bottom: 0;
  }
}

.woocommerce table.variations tr td select {
  height: auto;
  padding: calc(var(--wp--custom--elements--input--padding--top, 1em) - 1px) calc(var(--wp--custom--elements--input--padding--right, 1.2em) - 1px) calc(var(--wp--custom--elements--input--padding--bottom, 1em) - 1px) calc(var(--wp--custom--elements--input--padding--left, 1.2em) - 1px);
  margin: 0;
}

.wp-block-woocommerce-add-to-cart-form {
  .quantity .qty {
    margin-bottom: 0;
  }
}

div.wp-block-woocommerce-add-to-cart-form.wc-block-add-to-cart-form--stepper form.cart div.wc-block-components-quantity-selector.quantity {
  font: inherit;
  transition: var(--wp--custom--transition, inherit);
  background-color: var(--wp--custom--elements--input--background, transparent);
  box-shadow: var(--wp--custom--elements--input--box-shadow, none);
  line-height: var(--wp--custom--elements--input--line-height, inherit);
}

.wc-block-components-quantity-selector:after {
  border-width: var(--wp--custom--elements--input--border-width, var(--wp--custom--border--width, 1px));
  border-color: var(--wp--custom--elements--input--border-color, var(--wp--custom--border--color, currentColor));
  border-radius: var(--wp--custom--elements--input--border-radius, var(--wp--custom--border-radius--rounded, inherit));
  border-style: var(--wp--custom--elements--input--border-style, var(--wp--custom--border--style, solid));
}