/* ==========================================================================
   Canonical product price styling
   Shared across all single product pages. Pairs with the inogen_price_inner_html()
   / inogen_render_product_price() PHP helpers, which emit:
     on sale/campaign:  <span class="on-sale">$current</span> | <span class="woocommerce-original-price">$msrp</span>
     otherwise:         $current

   Only the consistency-critical semantics are centralized here (the red current
   price and the struck-through MSRP). Rules are scoped under .product_price /
   .subtotal-price so they override divergent bare-class template rules by
   specificity (e.g. At Home's grey, block MSRP) without touching per-template
   price sizing or archive/cart price markup.
   ========================================================================== */

/* Current (sale / campaign) price emphasis */
.product_price .on-sale,
.subtotal-price .on-sale {
  color: #D80027;
  font-weight: 700;
}

/* Struck-through MSRP shown beside the current price. Sized relative to the
   surrounding price (≈25px in the 36px header context, matching the 2026
   default_product look) so it reads consistently across templates. */
.product_price .woocommerce-original-price,
.subtotal-price .woocommerce-original-price {
  display: inline-block;
  font-size: 0.7em;
  color: #333;
  font-weight: 400;
  text-decoration: line-through;
  opacity: 1;
}
