/* WooCommerce product prices only: catalog cards, product summaries and variations. */
body.hd-site.hd-teal-coral :is(ul.products li.product .price, div.product .summary .price, div.product .woocommerce-variation-price .price) {
  display: block;
  width: fit-content;
  max-width: 100%;
  box-sizing: border-box;
  margin: 10px 0 0;
  padding: 7px 10px;
  border: 1px solid #d1e6df;
  border-inline-start: 3px solid #e7a18a;
  border-radius: 8px;
  background: #eef7f2;
  color: #0c5757 !important;
  font-size: 1.0625rem !important;
  font-weight: 800 !important;
  line-height: 1.5;
  letter-spacing: -.015em;
  font-variant-numeric: tabular-nums;
  text-align: start;
}
body.hd-site.hd-teal-coral :is(div.product .summary .price, div.product .woocommerce-variation-price .price) {
  padding: 11px 15px;
  margin: 16px 0 22px;
  border-radius: 11px;
  font-size: clamp(1.375rem, 2.5vw, 1.875rem) !important;
}
body.hd-site.hd-teal-coral :is(ul.products li.product .price, div.product .summary .price, div.product .woocommerce-variation-price .price) .woocommerce-Price-amount {
  color: inherit;
  font-weight: inherit;
  white-space: nowrap;
}
body.hd-site.hd-teal-coral :is(ul.products li.product .price, div.product .summary .price, div.product .woocommerce-variation-price .price) del {
  display: inline;
  opacity: 1 !important;
  color: #5b6d69 !important;
  font-size: .8em;
  font-weight: 500;
  text-decoration: line-through;
  text-decoration-thickness: 1px;
  margin-inline-end: .35em;
}
body.hd-site.hd-teal-coral :is(ul.products li.product .price, div.product .summary .price, div.product .woocommerce-variation-price .price) ins {
  display: inline;
  background: transparent !important;
  color: #0c5757 !important;
  font-weight: 800;
  text-decoration: none;
}
body.hd-site.hd-teal-coral :is(ul.products li.product .price, div.product .summary .price, div.product .woocommerce-variation-price .price) :is(.woocommerce-price-suffix, .woocommerce-price-suffix .woocommerce-Price-amount) {
  color: #48645e !important;
  font-size: .75rem !important;
  font-weight: 500 !important;
  letter-spacing: 0;
}
body.hd-site.hd-teal-coral :is(ul.products li.product .price, div.product .summary .price, div.product .woocommerce-variation-price .price) .woocommerce-price-suffix {
  display: block;
  margin-top: 3px;
  line-height: 1.5;
  white-space: normal;
}
