.recommended-carousel {
	padding-block: 2rem !important;
}

.recommended-carousel.swiper {
	padding-inline: 1.5rem
}
/* .recommended-carousel .swiper-wrapper .swiper-slide {
	padding-inline: .75rem;
} */

.recommended-carousel__product {
	text-align: left;
	color: #1a1a1a;
	box-shadow: 0 2px 3px 1px #d9d9d9;
	width: 100%;
	transition: box-shadow 135ms cubic-bezier(.4,0,.2,1);
}

.recommended-carousel__product:hover {
	box-shadow: 0 1px 3px 1px #4d4d4d33,0 2px 8px 4px #4d4d4d1a;
}

.recommended-carousel__product > a {
    display: block;
	padding: 3em 2em;
}

@media only screen and (min-width: 768px) {
	.recommended-carousel__product > a {
		padding: 5em 3em;
	}
}

.recommended-carousel .swiper-button-prev,
.recommended-carousel .swiper-button-next {
	--swiper-navigation-top-offset: 42%;

    width: 68px;
    height: 68px;
    background-color: transparent !important;
	padding: 0;
	margin: 0;
	border: 0 none;
}

.recommended-carousel .swiper-button-prev::after,
.recommended-carousel .swiper-button-next::after{
    display: none !important;
}

.recommended-carousel .swiper-button-disabled {
	opacity: 0 !important;
}