.distore-featured {
	box-sizing: border-box;
	max-width: 1240px;
	margin: 0 auto;
	padding: 72px 24px;
	text-align: center;
}

.entry-content .distore-featured .distore-featured__title {
	margin: 0 0 54px;
	color: #202d3d;
	font-family: gildeon, Georgia, serif;
	font-size: clamp(43px, 5.5vw, 72px);
	font-weight: 500;
	line-height: 1;
}

.woocommerce ul.products.distore-featured__products {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 34px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce ul.products li.product.distore-featured__product {
	display: flex;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 0;
	flex-direction: column;
	text-align: left;
}

.entry-content .distore-featured__product a,
.entry-content .distore-featured__product a:hover,
.entry-content .distore-featured__product a:focus {
	color: inherit;
	text-decoration: none;
}

.entry-content .distore-featured__product img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	object-fit: cover;
}

.woocommerce ul.products li.product.distore-featured__product .woocommerce-loop-product__title {
	min-height: 2.4em;
}

.distore-featured__category {
	display: block;
}

.distore-featured__price {
	margin-top: auto;
}

.distore-featured__cta {
	margin-top: 48px;
}

.entry-content .distore-featured__cta a,
.entry-content .distore-featured__cta a:hover,
.entry-content .distore-featured__cta a:focus {
	display: inline-block;
	padding: 15px 25px;
	border: 0;
	background: #ee9b2f;
	color: #111;
	font-family: gildeon, sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.4;
	text-decoration: none;
}

@media (max-width: 920px) {
	.woocommerce ul.products.distore-featured__products {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.distore-featured {
		padding: 58px 22px;
	}

	.woocommerce ul.products.distore-featured__products {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 30px 20px;
	}

	.woocommerce ul.products li.product.distore-featured__product .woocommerce-loop-product__title {
		min-height: 0;
	}
}
