.exp420-price-transition {
	display: inline-flex;
	align-items: baseline;
	gap: 0.35em;
	white-space: nowrap;
}

.exp420-price-transition del {
	color: #777;
	font-size: 0.88em;
	opacity: 0.85;
}

.exp420-price-transition ins {
	color: #183d32;
	font-weight: 700;
	text-decoration: none;
}

/* The full Cart uses a deliberately compact Price column. Keep the accepted
 * strike-through transition readable without allowing the two CAD amounts to
 * intrude into the Quantity column. This is the exact live-approved demo. */
body.woocommerce-cart
.woocommerce-cart-form
td.product-price
.exp420-price-transition {
	display: inline-flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	justify-content: center !important;
	gap: 3px !important;
	max-width: 100% !important;
	white-space: nowrap !important;
	line-height: 1.2 !important;
	vertical-align: middle !important;
}

body.woocommerce-cart
.woocommerce-cart-form
td.product-price
.exp420-price-transition del,
body.woocommerce-cart
.woocommerce-cart-form
td.product-price
.exp420-price-transition ins {
	display: block !important;
	margin: 0 !important;
	white-space: nowrap !important;
}

body.woocommerce-cart
.woocommerce-cart-form
td.product-price
.exp420-price-transition del {
	font-size: 0.78em !important;
	line-height: 1.15 !important;
}

/* Compatibility guard for cached WoodMart/WooCommerce mini-cart fragments
 * generated by Wholesale versions that still emitted status markup. */
.exp420-pricing-status {
	display: none !important;
}
