.featured-products { display:flex; }

.featured-products .content, .featured-products .products { padding:84px 0; position:relative; }

.featured-products .content { background-color:#d91f42; color:#fff; display:flex; align-items:center; width:40%; }
.featured-products .content .inner { padding:60px 144px 60px 60px; }
.featured-products .content h3 { color:#fff; text-transform:uppercase; }

.featured-products .products { width:60%; }

.featured-products .slider { display:none; margin-left:-84px; }
.featured-products .slider.slick-initialized { display:block; }

.featured-products .slick-slide { padding:0 48px 12px 0; }

.featured-product { background-color:#fff; box-shadow:3px 3px 9px rgba(0, 0, 0, 0.25); }
.featured-product a { display:block; padding-bottom:100%; position:relative; }
.featured-product img { left:50%; max-height:100%; padding:12px; position:absolute; top:50%; transform:translate(-50%, -50%); }
.featured-product .overlay { background-color:rgba(0, 0, 0, 0.75); height:100%; left:0; opacity:0; position:absolute; top:0; transition:opacity 0.5s; width:100%; }
.featured-product a:hover .overlay { opacity:1; }
.featured-product .overlay-content { color:#fff; font-size:13px; font-weight:500; left:50%; position:absolute; text-align:center; text-transform:uppercase; top:50%; transform:translate(-50%, -50%); }
.featured-product .plus { background-color:#d91f42; border-radius:50%; height:36px; line-height:36px; margin:12px auto 0; width:36px; }

.featured-products .slider-arrows { bottom:36px; left:-84px; position:absolute; width:100%; }
.featured-products .slick-arrow { font-size:30px; height:36px; line-height:36px; position:static; width:36px; }

@media (max-width:1199px) {
	.featured-products .content .inner { padding:36px 120px 36px 36px; }
}

@media (max-width:767px) {
	.featured-products { flex-direction:column; gap:48px; }
	
	.featured-products .content, .featured-products .products { padding:0; }

	.featured-products .content { width:100%; }
	.featured-products .content .inner { padding:48px; }

	.featured-products .products { width:100%; }

	.featured-products .slider { margin-left:0; }

	.featured-products .slick-slide { padding:0 15px 12px; }

	.featured-products .slider-arrows { position:static; text-align:center; }
	.featured-products .slick-arrow { color:#d91f42; }
}