


.woocommerce div.product .product_title {
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 400;
}

.woocommerce div.product .price {
  font-family: var(--wp--preset--font-family--body);
  font-weight: 600;
}

.woocommerce div.product .single_add_to_cart_button,
.woocommerce ul.products li.product .button {
  font-family: var(--wp--preset--font-family--body) !important;
  font-size: var(--wp--preset--font-size--sm) !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
  background: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--surface) !important;
  border-radius: 8px !important; 
  padding: .5rem 1rem !important;
}

.woocommerce div.product .single_add_to_cart_button:hover,
.woocommerce ul.products li.product .button:hover {
  background: var(--wp--preset--color--contrast) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-family: var(--wp--preset--font-family--body);
  text-transform: uppercase;
  letter-spacing: .04em;
  font-size: .75rem;
}

.woocommerce span.onsale {
  font-family: var(--wp--preset--font-family--body);
  font-size: .625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .08em;
  background: var(--wp--preset--color--sale);
  border-radius: 0;
  padding: .25rem .625rem;
  min-height: auto;
  line-height: 1.5;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--wp--preset--font-family--heading);
  font-weight: 400;
}

.woocommerce ul.products li.product .price {
  font-family: var(--wp--preset--font-family--body);
  font-weight: 500;
}

