/* Dori Omnibus in WooCommerce's block cart, mini cart and checkout (DOM-13): after an item's unit price the code line
   and its lowest-price line come as one text with line breaks (WooCommerce's price format takes text only). In items
   that carry them (.dori-omnibus-cart-item) they go under the price, each on its own line, in the price's own font and
   colour (L-24). Without this stylesheet they follow the price as one run of text.

   WooCommerce lays the price out as a centred row (table.wc-block-cart-items … .price, specificity 0,4,1); these rules
   stack its parts at the start instead. The Interactivity API mini cart keeps a hidden variant of the price with the
   regular price struck through: it stays hidden. */
table.wc-block-cart-items .wc-block-cart-items__row.dori-omnibus-cart-item .wc-block-cart-item__prices .price:not([hidden]),
.wc-block-components-order-summary-item.dori-omnibus-cart-item .wc-block-cart-item__prices .price:not([hidden]) {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

/* The React cart and checkout put the text beside the price inside .price; the Interactivity API mini cart has its own
   element for it, and the whitespace of its template in .price. */
table.wc-block-cart-items .wc-block-cart-items__row.dori-omnibus-cart-item .wc-block-cart-item__prices .price:not([data-wp-bind--hidden]),
.wc-block-components-order-summary-item.dori-omnibus-cart-item .wc-block-cart-item__prices .price,
.dori-omnibus-cart-item [data-wp-text="state.afterItemPrice"] {
	white-space: pre-line;
}
