/* Small interaction cues shared by the homepage, catalogue, and information pages. */
.mc-home-occasion-card,
.mc-moment-card,
.mc-finishing-card,
.mc-testimonial,
.mc-home-reassurance-card,
.mc-about-values-grid > div,
.mc-delivery-journey-steps > li,
.mc-delivery-geography,
.mc-delivery-destination,
.mc-information-content details,
.mc-product-details details,
.mc-collection-filters {
	transition: border-color 220ms ease, box-shadow 220ms ease, background-color 220ms ease;
}

.mc-home-occasion-card:hover,
.mc-home-occasion-card:focus-visible,
.mc-moment-card:hover,
.mc-moment-card:focus-visible,
.mc-finishing-card:hover,
.mc-finishing-card:focus-visible,
.mc-home-reassurance-card:hover,
.mc-home-reassurance-card:focus-visible {
	box-shadow: 0 12px 30px rgb(22 35 50 / 10%);
}

.mc-about-values-grid > div:hover,
.mc-delivery-journey-steps > li:hover,
.mc-testimonial:hover {
	border-color: rgb(184 142 73 / 48%);
	box-shadow: 0 8px 24px rgb(22 35 50 / 7%);
}

.mc-information-content details > summary,
.mc-product-details details > summary,
.mc-collection-filters > summary {
	transition: color 180ms ease;
}

.mc-information-content details > summary:hover,
.mc-product-details details > summary:hover,
.mc-collection-filters > summary:hover {
	color: var(--mc-accent, #9b7537);
}

.mc-home-module-link,
.mc-home-favourites-link,
.mc-editorial-link,
.mc-delivery-track,
.mc-home-module-link span[aria-hidden="true"],
.mc-home-favourites-link img {
	transition: color 180ms ease, transform 220ms ease;
}

.mc-home-module-link:hover span[aria-hidden="true"],
.mc-home-module-link:focus-visible span[aria-hidden="true"],
.mc-home-favourites-link:hover img,
.mc-home-favourites-link:focus-visible img {
	transform: translateX(3px);
}

.mc-delivery-destination select,
.mc-delivery-district select,
.mc-information-content button,
.mc-information-content input[type="submit"] {
	transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

@media (prefers-reduced-motion: reduce) {
	.mc-home-occasion-card,
	.mc-moment-card,
	.mc-finishing-card,
	.mc-testimonial,
	.mc-home-reassurance-card,
	.mc-about-values-grid > div,
	.mc-delivery-journey-steps > li,
	.mc-delivery-geography,
	.mc-delivery-destination,
	.mc-information-content details,
	.mc-product-details details,
	.mc-collection-filters,
	.mc-information-content details > summary,
	.mc-product-details details > summary,
	.mc-collection-filters > summary,
	.mc-home-module-link,
	.mc-home-favourites-link,
	.mc-editorial-link,
	.mc-delivery-track,
	.mc-home-module-link span[aria-hidden="true"],
	.mc-home-favourites-link img,
	.mc-delivery-destination select,
	.mc-delivery-district select,
	.mc-information-content button,
	.mc-information-content input[type="submit"] {
		transition-duration: 0.01ms !important;
	}
}
