/**
 * WhatsApp enquiry button (single product page).
 *
 * Deliberately quiet: a bordered button in WhatsApp's own green rather than a
 * filled block, so it reads as a second option next to "Add to cart" instead
 * of competing with it.
 */
.sqp-wa {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	margin: 14px 0 0;
	padding: 12px 20px;
	border: 1.5px solid #25d366;
	border-radius: 10px;
	background: #fff;
	/* Darker than WhatsApp's own green so the resting text clears the 4.5
	   readability threshold on white. */
	color: #0b6b38;
	font-size: 14.5px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	transition: background .15s ease, color .15s ease, border-color .15s ease, transform .12s ease;
}

.sqp-wa:hover,
.sqp-wa:focus {
	/* WhatsApp's own #25d366 is too light to carry white text — this is the
	   same green taken down until the label stays readable. */
	background: #0f7a3f;
	border-color: #0f7a3f;
	color: #fff;
	text-decoration: none;
	transform: translateY( -1px );
}

.sqp-wa:active { transform: translateY( 0 ); }
.sqp-wa:focus-visible { outline: 2px solid #0b6b38; outline-offset: 2px; }

.sqp-wa-ico { flex: 0 0 auto; display: block; }
.sqp-wa-txt { display: block; }

@media ( max-width: 600px ) {
	.sqp-wa { width: 100%; padding: 13px 16px; font-size: 14px; }
}

/* Never on a printed invoice or product sheet. */
@media print {
	.sqp-wa { display: none !important; }
}
