/* Affiliate CTA-specific motion */
.bdh-amazon-cta {
	position: relative;
	overflow: hidden;
}
.bdh-amazon-cta::after {
	content: '';
	position: absolute;
	top: -50%; left: -50%;
	width: 200%; height: 200%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);
	transform: rotate(-25deg) translateX(-100%);
	transition: transform 0.8s;
	pointer-events: none;
}
.bdh-amazon-cta:hover::after {
	transform: rotate(-25deg) translateX(100%);
}

.bdh-amazon-cta .bdh-btn-icon { transition: transform 0.2s; }
.bdh-amazon-cta:hover .bdh-btn-icon { transform: translateX(4px); }
