/* THZ Make an Offer - button styling (v1.2.2) */
.thz-offer-toggle {
	background: linear-gradient(180deg, #35683a 0%, #2f5d34 55%, #274c2b 100%);
	color: #f7f1de;
	font-weight: 700;
	font-size: 1.02em;
	letter-spacing: 0.02em;
	padding: 12px 26px;
	border: 2px solid #c9a227;
	border-radius: 999px;
	cursor: pointer;
	box-shadow: 0 3px 10px rgba(39, 76, 43, 0.35);
	transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;
	animation: thz-offer-pulse 3.2s ease-in-out infinite;
}
.thz-offer-toggle:hover {
	transform: translateY(-1px);
	box-shadow: 0 6px 16px rgba(39, 76, 43, 0.45);
	background: linear-gradient(180deg, #3d7443 0%, #35683a 55%, #2f5d34 100%);
}
.thz-offer-toggle:active {
	transform: translateY(0);
}
@keyframes thz-offer-pulse {
	0%, 100% { box-shadow: 0 3px 10px rgba(39, 76, 43, 0.35), 0 0 0 0 rgba(201, 162, 39, 0.45); }
	50% { box-shadow: 0 3px 10px rgba(39, 76, 43, 0.35), 0 0 0 9px rgba(201, 162, 39, 0); }
}
@media (prefers-reduced-motion: reduce) {
	.thz-offer-toggle { animation: none; transition: none; }
}
