.main-shops {
	display: flex;
	flex-direction: column;
	gap: 100px;
}

.main-shops__grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 100px;

	@media screen and (max-width: 750px) {
		gap: 90px;
	}
}

.main-shops__grid-item {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 40%;

	@media screen and (max-width: 750px) {
		width: 100%;
	}
}

.main-shops__grid-item--image {
	width: 100%;
	height: auto;

	aspect-ratio: 1.8;
	object-fit: cover;
}
.main-shops__grid-item--info {
	display: flex;
	align-items: center;
	gap: 10px;

	font-size: 14px;
}
