a.mrpool-whatsapp-order {
	--mrpool-wa-ink: #173d67;
	display: flex;
	align-items: center;
	gap: 16px;
	width: 100%;
	box-sizing: border-box;
	margin: 18px 0 24px;
	padding: 5px 15px;
	border: 1px solid #dde5eb;
	border-radius: 20px;
	background: linear-gradient(110deg, #f5f9fc, #edf4f8);
	color: var(--mrpool-wa-ink);
	text-decoration: none;
	text-align: left;
	line-height: 1.4;
	box-shadow: 0 2px 4px rgb(23 61 103 / 4%);
}
a.mrpool-whatsapp-order:hover {
	color: var(--mrpool-wa-ink);
	border-color: #b5d7c6;
	background: #eef7f2;
}
a.mrpool-whatsapp-order:focus-visible {
	outline: 3px solid #187745;
	outline-offset: 3px;
}
.mrpool-whatsapp-order__icon {
	display: grid;
	place-items: center;
	flex: 0 0 58px;
	height: 58px;
	border-radius: 50%;
	background: #dcfbe3;
	color: #20b75b;
}
.mrpool-whatsapp-order__icon svg { width: 32px; height: 32px; fill: #20b75b; }
.mrpool-whatsapp-order .mrpool-whatsapp-order__icon svg path { fill: #20b75b; }
.mrpool-whatsapp-order__copy { flex: 1; min-width: 0; }
.mrpool-whatsapp-order__copy strong { display: block; font-size: 19px; font-weight: 700; color: inherit; }
.mrpool-whatsapp-order__copy > span { display: block; margin-top: 3px; font-size: 13px; color: #667582; }
.mrpool-whatsapp-order__arrow { display: grid; place-items: center; flex: 0 0 38px; height: 38px; border: 1px solid #e0e7ed; border-radius: 50%; background: #fff; }
.mrpool-whatsapp-order__arrow svg { width: 20px; height: 20px; }
/* Keep catalogue enquiries outside Woo/Woodmart add-to-cart and hover-icon behaviour. */
body .wd-product .wd-add-btn-wrapp:has(a.button.mrpool-whatsapp-quote) {
	width: 100%;
	max-width: 100%;
	flex: 1 1 auto;
}
body .wd-product .wd-add-btn:has(> a.button.mrpool-whatsapp-quote) {
	display: flex;
	justify-content: center;
	width: 100%;
}
a.mrpool-whatsapp-quote,
body .wd-product .wd-add-btn a.mrpool-whatsapp-quote {
	--mrpool-wa-blue: var(--wd-primary-color, #0c4581);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	max-width: 100%;
	width: auto;
	font-size: 13px;
	min-height: 38px;
	height: auto;
	padding: 8px 16px;
	box-sizing: border-box;
	border: 1px solid var(--mrpool-wa-blue);
	border-radius: 9999px;
	background: #fff;
	color: var(--mrpool-wa-blue);
	box-shadow: none;
	text-decoration: none;
	text-transform: none;
	line-height: 1.35;
}
a.mrpool-whatsapp-quote:hover,
body .wd-product .wd-add-btn a.mrpool-whatsapp-quote:hover { background: var(--mrpool-wa-blue); color: #fff; }
a.mrpool-whatsapp-quote:focus-visible { outline: 3px solid var(--mrpool-wa-blue); outline-offset: 3px; }
body .wd-product .wd-add-btn a.mrpool-whatsapp-quote::before,
body .wd-product .wd-add-btn a.mrpool-whatsapp-quote::after { display: none; }
body .wd-product .wd-add-btn a.mrpool-whatsapp-quote > span { min-height: 0; }
body .wd-product .wd-add-btn a.mrpool-whatsapp-quote:hover span { transform: none; }
.mrpool-whatsapp-quote__icon { display: inline-flex; flex: 0 0 19px; }
.mrpool-whatsapp-quote__icon svg { display: block; width: 19px; height: 19px; fill: currentColor; }
.mrpool-whatsapp-quote__label { min-width: 0; font-size: 13px; text-transform: none; }
@media (max-width: 480px) {
	a.mrpool-whatsapp-order { gap: 10px; padding: 5px 15px; border-radius: 16px; }
	.mrpool-whatsapp-order__icon { flex-basis: 42px; height: 42px; }
	.mrpool-whatsapp-order__icon svg { width: 26px; height: 26px; }
	.mrpool-whatsapp-order__copy strong { font-size: 15px; }
	.mrpool-whatsapp-order__copy > span { font-size: 12px; }
	.mrpool-whatsapp-order__arrow { flex-basis: 28px; height: 28px; }
}
