/* ============================================
   Mercarica · A5 (2026-08-23)
   1) Añadir al carro 全局改绿色(唯一改动,其余不动)
   2) 邮编弹窗布局修正
   ============================================ */

/* ---- Añadir 按钮统一(定稿 v2: 白底绿框,hover 绿底白字) ---- */
.merc-add-btn,
.product-miniature button.add-to-cart,
.js-product--quickview button[data-button-action="add-to-cart"] {
	background: #fff !important;
	border: 1.5px solid var(--merc-add, #6B8E23) !important;
	color: var(--merc-add, #6B8E23) !important;
	box-shadow: none !important;
}
.merc-add-btn:hover,
.product-miniature button.add-to-cart:hover,
.js-product--quickview button[data-button-action="add-to-cart"]:hover {
	background: var(--merc-add, #6B8E23) !important;
	color: #fff !important;
	transform: none !important;
}
button.add-to-cart[disabled],
.merc-add-btn[disabled] {
	background: #f0f0ee !important;
	border-color: #c9c6c1 !important;
	color: #c9c6c1 !important;
	cursor: not-allowed;
}

/* ---- 邮编弹窗布局修正:输入框/按钮排列整齐 ---- */
#merc-postal-modal .merc-postal-modal__box {
	max-width: 400px;
	padding: 28px 28px 24px;
}
#merc-postal-modal input[type="text"]#merc-drawer-postal-input,
.merc-postal-modal__box > input[type="text"] {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-top: 16px;
	padding: 12px 14px;
	border: 1.5px solid var(--merc-border);
	border-radius: 8px;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
	outline: none;
}
#merc-postal-modal input[type="text"]:focus {
	border-color: var(--merc-green);
}
.merc-postal-modal__actions {
	display: flex;
	gap: 10px;
	margin-top: 18px;
}
.merc-postal-modal__actions .merc-postal-modal__btn-cancel,
.merc-postal-modal__actions .merc-postal-modal__btn {
	flex: 1;
	height: 44px;
	font-size: 14.5px;
	border-radius: 8px;
}
