/**
 * Two-column cart: line items + notices (main) | totals / cross-sells (sidebar).
 */

.chef-cart-minimum-notice:empty {
	display: none;
}

.chef-checkout-minimum-order--cart {
	margin: 0 0 1.5rem;
	width: 100%;
}

.chef-checkout-minimum-order--cart .chef-checkout-minimum-order__message {
	margin: 0;
}

.wc-proceed-to-checkout .checkout-button.chef-cart-proceed-button--disabled,
.wc-proceed-to-checkout[data-meets-minimum="0"] .checkout-button {
	cursor: not-allowed;
	opacity: 0.55;
	pointer-events: none;
}

.chef-cart-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(17.5rem, 23.75rem);
	gap: 2rem;
	align-items: start;
}

.chef-cart-layout__main {
	min-width: 0;
}

.chef-cart-layout__sidebar {
	min-width: 0;
}

.chef-cart-layout__sidebar .cart-collaterals {
	width: 100%;
}

@media (max-width: 768px) {
	.chef-cart-layout {
		grid-template-columns: 1fr;
	}
}

.chef-cart-layout .cart_totals .woocommerce-remove-coupon {
	display: inline-block;
	margin-top: 2px;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
	color: #6b6b6b;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.chef-cart-layout .cart_totals .woocommerce-remove-coupon:hover,
.chef-cart-layout .cart_totals .woocommerce-remove-coupon:focus {
	color: #111;
}
