.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%;
	}
}

/* Big Store palette overrides */
.acwc-gate-box {
	background: linear-gradient(180deg, #fbfcff 0%, #eef2ff 100%);
	border-color: rgba(23, 62, 141, 0.18);
	box-shadow: 0 10px 26px rgba(16, 31, 79, 0.1);
	color: #213b6b;
}

.acwc-gate-box a {
	color: #173e8d;
}

.acwc-gate-cta.button,
.acwc-gate-cta.button.alt,
a.acwc-gate-cta.button {
	background: linear-gradient(135deg, #0d3d95 0%, #27479f 48%, #b32648 100%) !important;
	box-shadow: 0 14px 28px rgba(28, 36, 101, 0.22) !important;
	color: #f7f9ff !important;
}
