/* Customer-facing price suppression for Mayroons order-only mode. */
body.msr-order-only .price,
body.msr-order-only .product-price,
body.msr-order-only .product-subtotal,
body.msr-order-only .woocommerce-Price-amount,
body.msr-order-only .woocommerce-Price-currencySymbol,
body.msr-order-only .wc-block-formatted-money-amount,
body.msr-order-only .wc-block-components-product-price,
body.msr-order-only .wc-block-cart-item__prices,
body.msr-order-only .wc-block-components-product-badge,
body.msr-order-only .wc-block-cart-item__total,
body.msr-order-only .wc-block-cart-item__total-price-and-sale-badge-wrapper,
body.msr-order-only .wc-block-components-order-summary-item__individual-prices,
body.msr-order-only .wc-block-components-order-summary-item__total-price,
body.msr-order-only .wc-block-components-totals-item--subtotal,
body.msr-order-only .wp-block-woocommerce-checkout-order-summary-subtotal-block,
body.msr-order-only .wc-block-components-totals-item--total,
body.msr-order-only .wc-block-components-totals-footer-item,
body.msr-order-only .cart-subtotal,
body.msr-order-only .order-total,
body.msr-order-only .woocommerce-checkout-review-order-table .product-total,
body.msr-order-only .woocommerce-table--order-details tfoot,
body.msr-order-only .woocommerce-mini-cart__total,
body.msr-order-only .woocommerce-orders-table__header-order-total,
body.msr-order-only .woocommerce-orders-table__cell-order-total,
body.msr-order-only .coupon,
body.msr-order-only .wc-block-components-totals-coupon,
body.msr-order-only .widget_price_filter,
body.msr-order-only .wc-block-price-filter,
body.msr-order-only .onsale {
	display: none !important;
}

body.msr-order-only .msr-product-card .product-rating-price,
body.msr-order-only .msr-product-card .wrapp-product-price {
	min-height: 0 !important;
	margin: 0 !important;
}

body.msr-order-only .woocommerce-checkout-payment .wc_payment_methods,
body.msr-order-only .woocommerce-checkout-payment .payment_box {
	display: none !important;
}

body.msr-order-only .woocommerce-checkout-payment {
	background: transparent !important;
}

/* Classic checkout: products left, native shipping options right. Keep the
   original WooCommerce fields inside its AJAX-replaced review table. */
body.msr-order-only .woocommerce-checkout-review-order-table {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, 1fr);
	column-gap: 24px;
	align-items: start;
}
body.msr-order-only .woocommerce-checkout-review-order-table > thead,
body.msr-order-only .woocommerce-checkout-review-order-table > tbody {
	display: block;
	grid-column: 1;
	min-width: 0;
}
body.msr-order-only .woocommerce-checkout-review-order-table > tfoot {
	display: block;
	grid-column: 2;
	grid-row: 1 / span 2;
	min-width: 0;
}
body.msr-order-only .woocommerce-checkout-review-order-table .cart_item,
body.msr-order-only .woocommerce-checkout-review-order-table .woocommerce-shipping-totals,
body.msr-order-only .woocommerce-checkout-review-order-table .woocommerce-shipping-totals > th,
body.msr-order-only .woocommerce-checkout-review-order-table .woocommerce-shipping-totals > td {
	display: block;
	width: auto;
	text-align: left;
}
body.msr-order-only .woocommerce-checkout-review-order-table .product-name {
	display: block;
	width: auto;
}
body.msr-order-only .woocommerce-checkout-review-order-table #shipping_method li {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 12px;
}
body.msr-order-only .woocommerce-checkout-review-order-table #shipping_method input[type=radio] {
	appearance: auto !important;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px;
	margin: 0 !important;
	float: none !important;
	flex: 0 0 18px;
}
body.msr-order-only .woocommerce-checkout-review-order-table #shipping_method label {
	display: block;
	margin: 0;
	text-align: left;
}
@media (max-width: 767px) {
	body.msr-order-only .woocommerce-checkout-review-order-table { grid-template-columns: minmax(0, 1fr); }
	body.msr-order-only .woocommerce-checkout-review-order-table > tfoot { grid-column: 1; grid-row: auto; }
}

/* Order-only checkout collects one contact number beside email and does not repeat it in billing. */
/* Delivery is chargeable: reveal only WooCommerce's shipping amounts, not products/subtotals. */
body.msr-order-only .woocommerce-shipping-totals .woocommerce-Price-amount,
body.msr-order-only .woocommerce-shipping-totals .woocommerce-Price-currencySymbol,
body.msr-order-only .wc-block-components-shipping-rates-control .wc-block-formatted-money-amount,
body.msr-order-only .wc-block-components-totals-shipping .wc-block-formatted-money-amount,
body.msr-order-only .wc-block-checkout__shipping-option .wc-block-formatted-money-amount {
	display: inline !important;
}

body.msr-order-only .wc-block-checkout .wc-block-components-address-form__phone {
	display: none !important;
}
