/* Net prices are primary; the unchanged gross prices remain visible. */
.price-tax-label { font-size: .68em; margin-right: .25em; font-weight: 400; }
.price-tax-inclusive { font-size: .78em; font-weight: 400; line-height: 1.6; }
td .price-tax-inclusive, dd .price-tax-inclusive, .product-price .price-tax-inclusive,
.estimate-option-copy .price-tax-inclusive, .estimate-radio-grid .price-tax-inclusive,
.estimate-addon-card .price-tax-inclusive, .product-card-copy .price-tax-inclusive,
.heater-card .price-tax-inclusive { display: block; }
.price-figure > .price-tax-inclusive, .set-total > .price-tax-inclusive { display: block; font-size: clamp(.8rem, 1vw, 1rem); letter-spacing: normal; margin-top: .5rem; }
.price-figure > .price-tax-inclusive { color: inherit; }
.estimate-result-inclusive { display: block; font-size: clamp(1rem, 1.4vw, 1.2rem); line-height: 1.6; margin: .5rem 0 1rem; }
.estimate-result-inclusive[hidden] { display: none; }
.product-price .price-tax-label { display: inline; letter-spacing: normal; }
.product-price strong { white-space: normal; text-align: right; }
.product-price .price-tax-inclusive { font-size: .75rem; letter-spacing: normal; }
.hero-gross-price { display: block; margin-top: .65em; font-size: .36em; line-height: 1.6; letter-spacing: .03em; opacity: .9; }
td, dd { overflow-wrap: anywhere; }
