/**
 * GoTango — WooCommerce notices and generic elements.
 * Checkout (step 2) and confirmation (step 3) live in components.css.
 */

.woocommerce-notices-wrapper:empty { display: none; }

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
	list-style: none;
	margin: 0 0 24px;
	padding: 14px 18px 14px 18px;
	border: 0;
	border-left: 3px solid var(--gt-ink);
	background: #FFF;
	color: var(--gt-ink);
	font-size: 15px;
	line-height: 1.5;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before { display: none; }

.woocommerce-error { border-left-color: var(--gt-crimson); background: #FBF1F2; color: var(--gt-crimson); }
.woocommerce-error li { margin: 0; }
.woocommerce-message { border-left-color: #3D7A4F; }

.woocommerce-info a, .woocommerce-message a { color: var(--gt-ink); }

.woocommerce .blockUI.blockOverlay { background: rgba(245, 243, 239, .7) !important; }

.woocommerce form.checkout_coupon {
	border: 1px solid var(--gt-border);
	border-radius: 0;
	padding: 16px;
	margin: 0 0 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
}
.woocommerce form.checkout_coupon p { margin: 0; }
.woocommerce form.checkout_coupon .input-text { min-height: 44px; padding: 0 12px; border: 1px solid var(--gt-ink); font: inherit; }
.woocommerce form.checkout_coupon .button { min-height: 44px; padding: 0 20px; background: var(--gt-ink); color: var(--gt-canvas); border: 0; font: inherit; cursor: pointer; }
