.acwc-gate-box {
	background: linear-gradient(180deg, #fff8ee 0%, #f6ebda 100%);
	border: 1px solid rgba(184, 134, 71, 0.22);
	border-radius: 18px;
	box-shadow: 0 10px 26px rgba(180, 128, 67, 0.08);
	color: #4c3926;
	line-height: 1.6;
}

.acwc-gate-box--inline {
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	padding: 10px 14px;
}

.acwc-gate-box--block {
	display: block;
	font-size: 14px;
	margin: 0 0 18px;
	padding: 14px 16px;
}

.acwc-gate-box a {
	color: #8b5d2c;
	font-weight: 800;
	text-decoration: none;
}

.acwc-gate-box a:hover {
	text-decoration: underline;
}

.acwc-gate-cta.button,
.acwc-gate-cta.button.alt,
a.acwc-gate-cta.button {
	background: linear-gradient(135deg, #f4d59a 0%, #d4a35c 100%) !important;
	border: 0 !important;
	border-radius: 16px !important;
	box-shadow: 0 14px 28px rgba(180, 128, 67, 0.16) !important;
	color: #26170d !important;
	font-size: 13px !important;
	font-weight: 800 !important;
	letter-spacing: 0.08em;
	min-height: 44px;
	padding: 0 16px !important;
	text-transform: uppercase;
}

.acwc-gate-locked .woocommerce ul.products li.product .price .acwc-gate-box,
.acwc-gate-locked .woocommerce ul.products li.product .woocommerce-Price-amount,
.acwc-gate-locked .single-product div.product p.price .acwc-gate-box,
.acwc-gate-locked .single-product div.product span.price .acwc-gate-box {
	max-width: 100%;
}

.acwc-gate-locked .woocommerce-variation-price .acwc-gate-box,
.acwc-gate-locked .woocommerce-variation-availability .acwc-gate-box {
	display: block;
	margin-bottom: 10px;
}

.acwc-gate-locked .woocommerce ul.products li.product .button.added_to_cart {
	display: none !important;
}

.acwc-gate-contact-lock {
	display: inline-flex;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0.04em;
	white-space: nowrap;
}

body.acwc-gate-locked .woocommerce-error,
body.acwc-gate-locked .woocommerce-info,
body.acwc-gate-locked .woocommerce-message {
	border-radius: 16px;
}

@media (max-width: 640px) {
	.acwc-gate-box--inline,
	.acwc-gate-box--block {
		width: 100%;
	}
}

/* AEC Celulares blue/silver theme overrides */
.acwc-gate-box {
	background: linear-gradient(180deg, #f9fbfe 0%, #ebf3fb 100%);
	border-color: rgba(92, 142, 205, 0.24);
	box-shadow: 0 10px 26px rgba(24, 68, 116, 0.1);
	color: #274564;
}

.acwc-gate-box a {
	color: #2f5f94;
}

.acwc-gate-cta.button,
.acwc-gate-cta.button.alt,
a.acwc-gate-cta.button {
	background: linear-gradient(135deg, #e5eef9 0%, #80afeb 45%, #2b5f9a 100%) !important;
	box-shadow: 0 14px 28px rgba(24, 68, 116, 0.2) !important;
	color: #081322 !important;
}
