.splide__pagination {
	position: relative;
	top: 0;
	bottom: 0 !important;
	left: 0;
	right: 0;
	margin-top: 24px;
}

.splide__slide:has(.race-product-card) {}

.race-product-card {
	border-radius: 12px;
	padding: 35px 26px 24px;
	background: var(--Content-Grey100, #F7F7F7);
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: grab;
	box-sizing: border-box;
	height: 100%;

	@media screen and (max-width: 1024px) {}

	&:before {
		content: "";
		border-radius: 6px;
		width: 100%;
		height: 100%;
		position: absolute;
		background: linear-gradient(180deg, #43dee8 0%, #e6006f 100%);
		filter: blur(14.659279823303223px);
		z-index: -1;
		top: 0;
		left: 0;
		opacity: 0;
		transition: all ease-in-out 0.3s;
	}

	&:hover:before {
		opacity: 1;
	}

	&:hover {
		.race-product-card__img.race-product-card__original {
			opacity: 0;
		}

		.race-product-card__img.race-product-card__reverse {
			opacity: 1;
		}
	}
}

.race-product-card_image-container {
	position: relative;
	padding-bottom: 255px;
	max-width: 249px;
	width: 100%;
}

.race-product-card img {

	object-fit: contain;
	transition all easy-in-out .5s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	transition: all ease-in-out .5s;
}

.race-product-card__img.race-product-card__original {
	opacity: 1;
}

.race-product-card__img.race-product-card__reverse {
	opacity: 0;
}

.race-product-card h4 {
	font-size: 16px !important;
	margin: 0 !important;
}

.race-product-card h3 {
	font-size: 24px !important;
	margin: 0 !important;
}

.race-product-card__row-meta {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: auto;
}

.race-product-card__title {
	width: 100%;
}

.race-product-card__cta {
	a {
		display: flex;
		height: 40px;
		padding: 16px 20px;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border-radius: 6px;
		background: #E6006F;
		cursor: pointer;
		color: #fff;
	}
}