.hxl-site.woocommerce-page,
.hxl-site.woocommerce {
  --wc-primary: var(--hxl-coral);
}

.hxl-site .woocommerce .button,
.hxl-site .woocommerce button.button,
.hxl-site .woocommerce input.button,
.hxl-site .woocommerce a.button,
.hxl-site .woocommerce #respond input#submit {
  background: linear-gradient(135deg, var(--hxl-coral), var(--hxl-pink));
  color: #fff;
  border-radius: 999px;
  box-shadow: none;
}

.hxl-site .woocommerce .button:hover,
.hxl-site .woocommerce button.button:hover,
.hxl-site .woocommerce input.button:hover,
.hxl-site .woocommerce a.button:hover,
.hxl-site .woocommerce #respond input#submit:hover {
  background: linear-gradient(135deg, var(--hxl-coral-bright), #ff71b8);
  color: #fff;
}

.hxl-site .woocommerce ul.products li.product,
.hxl-site .woocommerce div.product,
.hxl-site .woocommerce-cart-form,
.hxl-site .cart_totals,
.hxl-site .woocommerce-checkout-review-order,
.hxl-site .woocommerce-form-login,
.hxl-site .woocommerce-form-register {
  border-radius: 1.5rem;
}

.hxl-site .woocommerce span.onsale {
  background: var(--hxl-violet);
  color: #fff;
}

.hxl-site .woocommerce div.product p.price,
.hxl-site .woocommerce div.product span.price,
.hxl-site .woocommerce ul.products li.product .price {
  color: var(--hxl-coral);
}

.hxl-site .woocommerce-message,
.hxl-site .woocommerce-info {
  border-top-color: var(--hxl-coral);
}

.hxl-site .woocommerce-message::before,
.hxl-site .woocommerce-info::before {
  color: var(--hxl-coral);
}
