.emdo-minimum-order-notices {
	width: 100% !important;
	max-width: none !important;
	box-sizing: border-box !important;
	display: block !important;
	clear: both !important;
	grid-column: 1 / -1 !important;
	flex: 0 0 100% !important;
	align-self: stretch !important;
	margin: 0 0 16px !important;
	padding: 0 !important;
}

.emdo-minimum-order-card {
	width: 100% !important;
	max-width: none !important;
	box-sizing: border-box !important;
	display: block !important;
	padding: 16px 18px !important;
	margin: 0 !important;
	border: 1px solid #e4bf52 !important;
	border-radius: 12px !important;
	background: #fff1bf !important;
	color: #2c2718 !important;
	text-align: left !important;
	line-height: 1.45 !important;
}

.emdo-minimum-order-card + .emdo-minimum-order-card {
	margin-top: 10px !important;
}

.emdo-minimum-order-card,
.emdo-minimum-order-card div,
.emdo-minimum-order-card span,
.emdo-minimum-order-card strong,
.emdo-minimum-order-card b {
	color: #2c2718 !important;
}

.emdo-minimum-order-card__title {
	margin: 0 0 6px !important;
	font-size: 14px !important;
	font-weight: 800 !important;
	letter-spacing: 0.01em !important;
}

.emdo-minimum-order-card__message {
	margin: 0 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}

.emdo-minimum-order-card__message strong {
	font-weight: 800 !important;
}

.emdo-minimum-order-card__meta {
	margin-top: 5px !important;
	font-size: 12.5px !important;
	font-weight: 400 !important;
	opacity: 0.78 !important;
}

/* El tema puede convertir el contenedor del botón en grid/flex. El aviso debe ocupar la fila completa. */
.wc-proceed-to-checkout > .emdo-minimum-order-notices,
.cart_totals .emdo-minimum-order-notices,
.woocommerce-checkout-review-order .emdo-minimum-order-notices,
#payment .emdo-minimum-order-notices {
	width: 100% !important;
	max-width: none !important;
	grid-column: 1 / -1 !important;
	flex-basis: 100% !important;
}

/* Respaldo visual: si el tema vuelve a dibujar su propio CTA estándar después del aviso,
   no debe mostrarse mientras haya un mínimo pendiente. */
.wc-proceed-to-checkout > .emdo-minimum-order-notices ~ .checkout-button,
.wc-proceed-to-checkout:has(.emdo-minimum-order-notices) .checkout-button {
	display: none !important;
}

@media (max-width: 768px) {
	.emdo-minimum-order-notices {
		margin-bottom: 14px !important;
	}

	.emdo-minimum-order-card {
		padding: 14px 15px !important;
		border-radius: 10px !important;
	}
}
