/* Force hide WooCommerce original variation selectors */
.woocommerce form.variations_form .variations {
  display: none !important;
  visibility: hidden !important;
}

.woocommerce form.variations_form .variations tr {
  display: none !important;
}

.woocommerce form.variations_form .variations td {
  display: none !important;
}

.woocommerce form.variations_form .variations .label {
  display: none !important;
}

.woocommerce form.variations_form .variations .value {
  display: none !important;
}

.woocommerce form.variations_form .variations select {
  display: none !important;
}

.woocommerce form.variations_form .reset_variations {
  display: none !important;
}

body .woocommerce form.variations_form .variations {
  display: none !important;
}

/* Show our custom variations */
.custom-variations-wrapper {
  display: block !important;
  visibility: visible !important;
}

/* Force our buttons to be visible */
.size-button,
.color-button {
  display: flex !important;
  visibility: visible !important;
}

/* Override existing quantity styles */
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  background-color: #f67fc0 !important;
  border: 2px solid #f67fc0 !important;
  border-radius: 10px !important;
}

.woocommerce div.product form.cart .button.buy-now-button {
  background-color: transparent !important;
  border: 2px solid #f67fc0 !important;
  color: #f67fc0 !important;
}

/* Force custom button styles */
.add-to-cart-buttons .custom-buy-btn {
  background: #f67fc0 !important;
  color: #fff !important;
  border: 2px solid #f67fc0 !important;
}

.add-to-cart-buttons .add-to-cart-outline-btn {
  background: transparent !important;
  color: #f67fc0 !important;
  border: 2px solid #f67fc0 !important;
}
