.landing-shp__list-element {
	width: 24%;
}
.landing-shp__list-element--infobox {
	padding: 12px;
	display: grid;
	grid-template-areas:
		"type type size"
		"title title title"
		"price price price";
	overflow: hidden;
}

.landing-shp__list-element--product-type {
	grid-area: type;
}
.landing-shp__list-element--title {
	grid-area: title;
	max-width: none;
	padding: 10px 0 15px 0;
	font-size: 17px;
}
.landing-shp__list-element--notice {
	grid-area: size;
	line-height: normal;
	max-width: none;
	padding: 0;
	text-align: right;
	font-size: 15px;
}
.landing-shp__list-element--price-btn {
	grid-area: price;
	position: static;
	text-align: right;
	white-space: nowrap;
	display: flex;
}
.landing-shp__list-element--price-btn .element--price-btn--old {
	display: inline;
	font-size: 0.8em;
	order: 2;
	margin-right: 0;
}
.landing-shp__list-element--price-btn .element--price-btn--new {
	display: inline;
	order: 1;
	padding: 0;
}

@media (max-width: 1200px) {
	.landing-shp__list-element--price-btn {
		font-size: 22px;
	}
}
@media (max-width: 1025px) {
	.landing-shp__list {
		justify-content: space-between;
		align-items: normal;
	}
	.landing-shp__list-element {
		width: 32%;
		max-width: none;;
		margin-right: 0;
	}
	.element--price-btn--old {
		padding-left: 10px;
	}
}
@media (max-width: 732px) {
	.landing-shp__list-element {
		width: 49%;
		max-width: none;
	}
}
@media (max-width: 480px) {
	.landing-shp__list-element {
		width: 100%;
	}
}


