/* Wendy Product Galleries. Colours follow the site's Astra palette. Selectors that start with
   .entry-content or repeat a class outrank Astra's content styles without !important. */
:root {
	--wh-accent: var(--ast-global-color-0, #d97a2b);
	--wh-accent-hover: var(--ast-global-color-1, #c46a1d);
	/* A slightly deeper brand orange for buttons and bands with white text (4.6:1 contrast). */
	--wh-action: #b35f1c;
	--wh-action-hover: #9a5118;
	--wh-ink: var(--ast-global-color-2, #1c2331);
	--wh-muted: var(--ast-global-color-3, #5b6573);
	--wh-cream: var(--ast-global-color-4, #f7f5f1);
	--wh-line: var(--ast-global-color-6, #d9d4cc);
	--wh-soft: var(--ast-global-color-7, #f8f6f2);
	--wh-radius: 12px;
	--wh-radius-lg: 20px;
	--wh-heading: "Poppins", sans-serif;
}

.wh-sr {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}

/* Sections added to Elementor pages: a container with the class "wh-section" around a shortcode. */
.e-con.wh-section {
	/* Elementor normally writes these into the page's generated CSS file. Setting them here keeps the
	   section laid out correctly even before Elementor regenerates that file. */
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	--padding-top: clamp(32px, 5vw, 64px);
	--padding-bottom: clamp(8px, 2vw, 24px);
}
@media (max-width: 767px) {
	.e-con.wh-section {
		--padding-left: 16px;
		--padding-right: 16px;
	}
}
.wh-section .wh-cats,
.wh-section .wh-promo,
.wh-section .wh-contact {
	margin-bottom: 0;
}

/* Product layout: gallery beside the text on desktop, stacked on phones. */
.entry-content .wh-product.wp-block-columns {
	gap: clamp(24px, 4vw, 48px);
	margin: 0 0 2.5em;
	padding: 0;
}
.entry-content .wh-product .wp-block-column > p {
	margin: 0 0 1em;
}
.entry-content .wh-product .wp-block-column > p.wh-spec {
	margin-bottom: 1.25em;
}
.wh-spec {
	display: inline-block;
	padding: 6px 14px;
	border: 1px solid var(--wh-line);
	border-radius: 999px;
	background: var(--wh-soft);
	color: var(--wh-ink);
	font-size: 15px;
	font-weight: 600;
}

/* Product range list beside the gallery. */
.wh-range,
.entry-content ul.wh-range {
	display: grid;
	gap: 10px;
	margin: 0 0 1.25em;
	padding: 0;
	list-style: none;
}
.wh-range li,
.entry-content .wh-range li {
	position: relative;
	margin: 0;
	padding: 12px 14px 12px 42px;
	border: 1px solid var(--wh-line);
	border-radius: var(--wh-radius);
	background: #fff;
	line-height: 1.5;
}
.wh-range li::before {
	content: "";
	position: absolute;
	top: 15px;
	left: 14px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: var(--wh-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.6 2.5L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;
}
.wh-range br {
	display: none;
}
.wh-range strong {
	display: block;
	color: var(--wh-ink);
	font-family: var(--wh-heading);
}

/* Gallery */
.wh-gallery {
	margin: 0 0 1.5em;
}
.wh-gallery__main {
	position: relative;
	margin: 0;
	overflow: hidden;
	border: 1px solid var(--wh-line);
	border-radius: var(--wh-radius);
	background: var(--wh-soft);
	aspect-ratio: 4 / 3;
}
.wh-gallery__main-link {
	display: block;
	width: 100%;
	height: 100%;
	cursor: zoom-in;
}
.wh-gallery__main-link:focus-visible {
	outline: 3px solid var(--wh-accent);
	outline-offset: -3px;
}
.wh-gallery .wh-gallery__main-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.wh-gallery__zoom {
	position: absolute;
	top: 10px;
	right: 10px;
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: rgba(28, 35, 49, 0.72);
	color: #fff;
	pointer-events: none;
}
.wh-gallery__count {
	position: absolute;
	right: 10px;
	bottom: 10px;
	margin: 0;
	padding: 3px 10px;
	border-radius: 999px;
	background: rgba(28, 35, 49, 0.72);
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
}
.wh-gallery ul.wh-gallery__thumbs,
.entry-content .wh-gallery ul.wh-gallery__thumbs {
	display: grid;
	grid-template-columns: repeat(var(--wh-thumb-cols, 4), minmax(0, 1fr));
	gap: 8px;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
.entry-content .wh-gallery__thumbs li {
	margin: 0;
	padding: 0;
}
.wh-gallery__thumb {
	display: block;
	overflow: hidden;
	border: 2px solid transparent;
	border-radius: 8px;
	aspect-ratio: 4 / 3;
	opacity: 0.75;
	transition: opacity 0.15s, border-color 0.15s;
}
.wh-gallery__thumb:hover,
.wh-gallery__thumb:focus-visible,
.wh-gallery__thumb[aria-current="true"] {
	opacity: 1;
}
.wh-gallery__thumb[aria-current="true"] {
	border-color: var(--wh-accent);
}
.wh-gallery__thumb:focus-visible {
	outline: 2px solid var(--wh-ink);
	outline-offset: 2px;
}
.wh-gallery .wh-gallery__thumb-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 480px) {
	.wh-gallery ul.wh-gallery__thumbs,
	.entry-content .wh-gallery ul.wh-gallery__thumbs {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 6px;
	}
}

/* Line drawing used where a range has no photos yet. */
.wh-art {
	display: block;
	width: 100%;
	height: auto;
	fill: none;
	stroke-linecap: round;
	stroke-linejoin: round;
}
.wh-art__line {
	stroke: currentColor;
	stroke-width: 2.5;
}
.wh-art__dim {
	stroke: var(--wh-accent);
	stroke-width: 1.5;
}
@media (prefers-reduced-motion: no-preference) {
	.wh-art path {
		stroke-dasharray: 1;
		animation: wh-draw 1.6s ease-out both;
	}
	.wh-art path:nth-child(2n) {
		animation-delay: 0.15s;
	}
	.wh-art path:nth-child(3n) {
		animation-delay: 0.3s;
	}
}
@keyframes wh-draw {
	from {
		stroke-dashoffset: 1;
	}
	to {
		stroke-dashoffset: 0;
	}
}
/* Dark "blueprint" background for the coming-soon panel, card and promotion. */
.wh-blueprint {
	background-color: var(--wh-ink);
	background-image:
		radial-gradient(120% 120% at 100% 0%, rgba(217, 122, 43, 0.3), transparent 55%),
		linear-gradient(rgba(255, 255, 255, 0.05) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.05) 1px, transparent 1px);
	background-size: auto, 28px 28px, 28px 28px;
	color: rgba(255, 255, 255, 0.9);
}

/* Badge */
.wh-badge,
.entry-content p.wh-badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 6px 14px;
	border-radius: 999px;
	background: var(--wh-action);
	color: #fff;
	font-family: var(--wh-heading);
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}
.wh-badge--pulse::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}
@media (prefers-reduced-motion: no-preference) {
	.wh-badge--pulse::before {
		animation: wh-pulse 2s infinite;
	}
}
@keyframes wh-pulse {
	70% {
		box-shadow: 0 0 0 8px rgba(255, 255, 255, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
	}
}

/* "Coming soon" panel in place of an empty gallery. */
.wh-soon__panel {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 14px;
	padding: clamp(24px, 5vw, 48px);
	border-radius: var(--wh-radius);
	text-align: center;
	aspect-ratio: 4 / 3;
}
.wh-soon__panel .wh-art {
	max-width: 320px;
}
.wh-soon .wh-soon__text,
.entry-content .wh-soon .wh-soon__text {
	margin: 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 15px;
}

/* Buttons, styled like the site's existing Elementor buttons. */
.wh-cta {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin: 1.75em 0;
}
.entry-content a.wh-btn,
.entry-content a.wh-btn:hover {
	text-decoration: none;
}
.wh-btn,
.wh-btn:visited {
	display: inline-flex;
	flex: 1 1 auto;
	align-items: center;
	justify-content: center;
	gap: 0.55em;
	padding: 14px 24px;
	border: 2px solid transparent;
	border-radius: 15px;
	font-family: var(--wh-heading);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.wh-btn:focus-visible {
	outline: 3px solid var(--wh-accent);
	outline-offset: 2px;
}
.wh-btn.wh-btn--whatsapp,
.wh-btn.wh-btn--card {
	background: var(--wh-action);
	color: #fff;
}
.wh-btn.wh-btn--whatsapp:hover,
.wh-btn.wh-btn--whatsapp:focus-visible,
.wh-btn.wh-btn--card:hover,
.wh-btn.wh-btn--card:focus-visible {
	background: var(--wh-action-hover);
	color: #fff;
}
.wh-btn.wh-btn--back {
	border-color: var(--wh-ink);
	background: transparent;
	color: var(--wh-ink);
}
.wh-btn.wh-btn--back:hover,
.wh-btn.wh-btn--back:focus-visible {
	background: var(--wh-ink);
	color: #fff;
}
.wh-btn.wh-btn--dark {
	background: var(--wh-ink);
	color: #fff;
}
.wh-btn.wh-btn--dark:hover,
.wh-btn.wh-btn--dark:focus-visible {
	background: #0d141a;
	color: #fff;
}
.wh-btn.wh-btn--light {
	background: #fff;
	color: var(--wh-ink);
}
.wh-btn.wh-btn--light:hover,
.wh-btn.wh-btn--light:focus-visible {
	background: var(--wh-cream);
	color: var(--wh-ink);
}
.wh-btn.wh-btn--ghost {
	border-color: rgba(255, 255, 255, 0.85);
	background: transparent;
	color: #fff;
}
.wh-btn.wh-btn--ghost:hover,
.wh-btn.wh-btn--ghost:focus-visible {
	border-color: #fff;
	background: #fff;
	color: var(--wh-ink);
}
.wh-btn--light svg {
	color: #1a9e4b;
}
.wh-btn--stack {
	justify-content: flex-start;
	text-align: left;
}
.wh-btn__label,
.wh-btn__meta {
	display: block;
}
.wh-btn__meta {
	margin-top: 2px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 500;
	opacity: 0.8;
}
@media (max-width: 600px) {
	.wh-btn,
	.wh-btn:visited {
		flex: 1 1 100%;
	}
}

/* "How it works" steps below the product layout. */
.wh-steps,
.entry-content ul.wh-steps {
	counter-reset: wh-step;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 16px;
	margin: 0 0 2em;
	padding: 0;
	list-style: none;
}
.wh-steps li,
.entry-content .wh-steps li {
	counter-increment: wh-step;
	margin: 0;
	padding: 18px 20px;
	border: 1px solid var(--wh-line);
	border-radius: var(--wh-radius);
	background: var(--wh-soft);
}
.wh-steps strong {
	color: var(--wh-ink);
	font-family: var(--wh-heading);
}
.wh-steps li::before {
	content: counter(wh-step);
	display: grid;
	place-items: center;
	width: 30px;
	height: 30px;
	margin-bottom: 10px;
	border-radius: 8px;
	background: var(--wh-action);
	color: #fff;
	font-family: var(--wh-heading);
	font-weight: 700;
}

/* Category grid: [wendy_categories] */
.wh-cats {
	margin: 0 0 2em;
}
.wh-cats .wh-cats__head {
	max-width: 720px;
	margin: 0 auto clamp(20px, 3vw, 32px);
	text-align: center;
}
.wh-cats .wh-cats__title {
	margin: 0 0 10px;
	color: var(--wh-ink);
	font-family: var(--wh-heading);
	font-size: clamp(28px, 3.6vw, 42px);
	font-weight: 700;
	line-height: 1.15;
}
.wh-cats .wh-cats__intro {
	margin: 0;
	color: var(--wh-muted);
	font-size: 17px;
}
.wh-cats ul.wh-cats__grid,
.entry-content .wh-cats ul.wh-cats__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: clamp(16px, 2.4vw, 28px);
	margin: 0;
	padding: 0;
	list-style: none;
}
@media (max-width: 960px) {
	.wh-cats ul.wh-cats__grid,
	.entry-content .wh-cats ul.wh-cats__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 600px) {
	.wh-cats ul.wh-cats__grid,
	.entry-content .wh-cats ul.wh-cats__grid {
		grid-template-columns: minmax(0, 1fr);
	}
	.wh-cats .wh-card__media {
		aspect-ratio: 16 / 10;
	}
}
.wh-cats .wh-card {
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px solid var(--wh-line);
	border-radius: 16px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(28, 35, 49, 0.06);
	transition: transform 0.2s, box-shadow 0.2s;
}
.wh-cats .wh-card:hover {
	box-shadow: 0 18px 36px -18px rgba(28, 35, 49, 0.35);
	transform: translateY(-3px);
}
.wh-card__media {
	position: relative;
	display: block;
	overflow: hidden;
	background-color: var(--wh-soft);
	aspect-ratio: 4 / 3;
}
.wh-cats .wh-card__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.4s;
}
.wh-cats .wh-card:hover .wh-card__img {
	transform: scale(1.04);
}
.wh-card__media.wh-blueprint {
	display: grid;
	place-items: center;
	padding: 8% 12% 4%;
	background-color: var(--wh-ink);
	background-size: auto, 24px 24px, 24px 24px;
}
.wh-card__media .wh-card__art {
	width: 100%;
	height: 100%;
}
.wh-card .wh-card__badge {
	position: absolute;
	top: 14px;
	left: 14px;
}
.wh-card__draft {
	position: absolute;
	top: 14px;
	right: 14px;
	padding: 4px 10px;
	border-radius: 999px;
	background: #fff3cd;
	color: #664d03;
	font-size: 12px;
	font-weight: 700;
}
.wh-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	padding: 20px 22px 22px;
}
.wh-cats .wh-card__title {
	margin: 0;
	color: var(--wh-ink);
	font-family: var(--wh-heading);
	font-size: 21px;
	font-weight: 700;
	line-height: 1.25;
}
.wh-cats .wh-card__title a,
.entry-content .wh-cats .wh-card__title a {
	color: inherit;
	text-decoration: none;
}
.wh-cats .wh-card__text {
	margin: 0;
	color: var(--wh-muted);
	font-size: 15px;
	line-height: 1.6;
}
.wh-cats .wh-btn.wh-btn--card {
	flex: 0 0 auto;
	margin-top: auto;
	padding: 11px 18px;
	font-size: 15px;
}

/* Coming-soon promotion: [wendy_coming_soon] */
.wh-promo {
	display: grid;
	grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.7fr);
	align-items: center;
	gap: clamp(24px, 4vw, 56px);
	margin: 0 0 2em;
	padding: clamp(28px, 5vw, 64px);
	overflow: hidden;
	border-radius: var(--wh-radius-lg);
	background-size: auto, 32px 32px, 32px 32px;
}
.wh-promo .wh-promo__title {
	margin: 18px 0 14px;
	color: #fff;
	font-family: var(--wh-heading);
	font-size: clamp(32px, 4.8vw, 56px);
	font-weight: 700;
	line-height: 1.05;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}
.wh-promo .wh-promo__text {
	max-width: 34em;
	margin: 0;
	color: rgba(255, 255, 255, 0.82);
	font-size: 17px;
	line-height: 1.6;
}
.wh-promo__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 28px;
}
.wh-promo__actions .wh-btn {
	flex: 0 1 auto;
}
.wh-promo .wh-promo__link,
.entry-content .wh-promo a.wh-promo__link {
	display: inline-block;
	margin-top: 18px;
	color: #f2b27c;
	font-weight: 600;
	text-decoration: none;
}
.wh-promo .wh-promo__link:hover {
	color: #fff;
	text-decoration: underline;
}
.wh-promo__art {
	max-width: 420px;
	justify-self: center;
	width: 100%;
}
@media (max-width: 782px) {
	.wh-promo {
		grid-template-columns: minmax(0, 1fr);
	}
	.wh-promo__art {
		order: -1;
		max-width: 280px;
	}
}
@media (max-width: 600px) {
	.wh-promo__actions .wh-btn {
		flex: 1 1 100%;
	}
}

/* Contact band: [wendy_contact] */
.wh-contact {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
	align-items: center;
	gap: 24px clamp(24px, 4vw, 48px);
	margin: 0 0 2em;
	padding: clamp(24px, 4vw, 48px);
	border-radius: var(--wh-radius-lg);
	background: linear-gradient(135deg, var(--wh-action), var(--wh-action-hover));
	color: #fff;
}
.wh-contact .wh-contact__title {
	margin: 0 0 8px;
	color: #fff;
	font-family: var(--wh-heading);
	font-size: clamp(24px, 3vw, 34px);
	font-weight: 700;
	line-height: 1.2;
}
.wh-contact .wh-contact__text,
.wh-contact .wh-contact__more {
	margin: 0;
	color: rgba(255, 255, 255, 0.92);
	font-size: 17px;
}
.wh-contact .wh-contact__more {
	margin-top: 10px;
	font-size: 15px;
}
.wh-contact .wh-contact__more a,
.entry-content .wh-contact .wh-contact__more a {
	color: #fff;
	font-weight: 600;
	text-decoration: underline;
}
.wh-contact__actions {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
}
.wh-contact__actions .wh-btn--ghost {
	grid-column: 1 / -1;
}
@media (max-width: 782px) {
	.wh-contact {
		grid-template-columns: minmax(0, 1fr);
	}
}
@media (max-width: 480px) {
	.wh-contact__actions {
		grid-template-columns: minmax(0, 1fr);
	}
}

/* Mobile contact bar (Settings → Product Galleries). Phones only. */
.wh-mobilebar {
	display: none;
}
@media (max-width: 782px) {
	.wh-mobilebar {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 9990;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
		padding: 8px 10px calc(8px + env(safe-area-inset-bottom));
		background: rgba(255, 255, 255, 0.97);
		box-shadow: 0 -4px 18px rgba(28, 35, 49, 0.14);
	}
	.wh-mobilebar__btn,
	.wh-mobilebar__btn:visited {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		min-height: 48px;
		border-radius: 12px;
		font-family: var(--wh-heading);
		font-size: 16px;
		font-weight: 600;
		text-decoration: none;
	}
	.wh-mobilebar .wh-mobilebar__btn--whatsapp {
		background: var(--wh-action);
		color: #fff;
	}
	.wh-mobilebar .wh-mobilebar__btn--call {
		background: var(--wh-ink);
		color: #fff;
	}
	body.wh-has-mobilebar {
		padding-bottom: calc(64px + env(safe-area-inset-bottom));
	}
	body.wh-has-mobilebar #ast-scroll-top {
		bottom: calc(76px + env(safe-area-inset-bottom));
	}
	html.wh-lightbox-open .wh-mobilebar {
		display: none;
	}
}

/* Lightbox */
.wh-lightbox {
	width: 100vw;
	max-width: none;
	height: 100vh;
	height: 100dvh;
	max-height: none;
	margin: 0;
	padding: 0;
	border: 0;
	background: rgba(10, 10, 10, 0.95);
	color: #fff;
}
.wh-lightbox::backdrop {
	background: rgba(10, 10, 10, 0.95);
}
html.wh-lightbox-open {
	overflow: hidden;
}
.wh-lightbox__stage {
	position: absolute;
	inset: 60px 72px 88px;
	display: flex;
	align-items: center;
	justify-content: center;
	touch-action: pan-y;
}
.wh-lightbox__img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	user-select: none;
	-webkit-user-drag: none;
}
.wh-lightbox__bar {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 12px 72px 18px;
	text-align: center;
}
.wh-lightbox__bar p {
	margin: 0;
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
}
.wh-lightbox__counter {
	font-weight: 600;
}
.wh-lightbox__caption {
	opacity: 0.8;
}
.wh-lightbox__btn {
	position: absolute;
	display: grid;
	place-items: center;
	width: 48px;
	height: 48px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.14);
	color: #fff;
	cursor: pointer;
}
.wh-lightbox__btn:hover,
.wh-lightbox__btn:focus-visible {
	background: var(--wh-accent);
	color: #fff;
}
.wh-lightbox__btn:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 2px;
}
.wh-lightbox__btn[hidden] {
	display: none;
}
.wh-lightbox__close {
	top: 10px;
	right: 12px;
}
.wh-lightbox__prev,
.wh-lightbox__next {
	top: 50%;
	transform: translateY(-50%);
}
.wh-lightbox__prev {
	left: 12px;
}
.wh-lightbox__next {
	right: 12px;
}
@media (max-width: 600px) {
	.wh-lightbox__stage {
		inset: 60px 8px 120px;
	}
	.wh-lightbox__bar {
		padding: 12px 76px 22px;
	}
	.wh-lightbox__prev,
	.wh-lightbox__next {
		top: auto;
		bottom: 16px;
		transform: none;
	}
}
@media (prefers-reduced-motion: reduce) {
	.wh-gallery__thumb,
	.wh-btn,
	.wh-cats .wh-card,
	.wh-cats .wh-card__img {
		transition: none;
	}
	.wh-cats .wh-card:hover,
	.wh-cats .wh-card:hover .wh-card__img {
		transform: none;
	}
}
