.item__main{background:#f8f8f8; border-radius:6px; box-shadow:0.5px 0.866px 10px 0px rgb(166 166 166 / 75%)}
.item__main-cover{height: 250px}
.item__main-cover img{width:100%; height:100%; object-fit:cover}
.item__main-info{padding:15px}
.item__main-title{font: 700 20px/26px "HelveticaNeueCyr";padding-bottom: 15px}
.item__main-content ul{padding:0; margin:0}
.item__main-content ul li{padding: 5px 0 5px 15px;margin:0;list-style:none;display:flex;justify-content: space-between;letter-spacing: -0.03em;font-size: 15px;line-height: 18px; position:relative}
.item__main-content ul li::before{content:"";position:absolute;left:0;top: 10px;width: 6px;height: 6px;border-radius:100%;background: #ff6600;}
.item__main-content ul li p{font-weight:500; margin:0;white-space: nowrap;padding-left: 15px;}
.item__main-price{padding: 15px;text-align: right;border-top: 1px solid #ff6600}
.item__main-price a{display:inline-block; font: 500 15px/16px "HelveticaNeueCyr"; border-radius:6px; overflow:hidden; color:#fff; text-decoration:none !important}
.item__main-price a span{display:block; padding:10px;}
.item__main-price small{display: block;text-align: left;line-height: 5px;font-size: 70%;opacity: 0.8;padding: 10px 0 5px}
.item__main-price > span{font-size: 18px;font-weight: 700;display: block;margin: -6px 0}
@media(max-width:1229px){
	.item__main-cover{height: 280px}
}
@media(max-width:991px){
	.item__main-cover{height: 240px}
	.item__main-price a{font: 500 13px/16px "HelveticaNeueCyr"}
	.item__main-price > span{font-size: 16px;}
}
@media(max-width:767px){
	.item__main-cover{height: auto}
	.item__main-info{padding:10px}
	.item__main-title{font: 700 18px/24px "HelveticaNeueCyr";padding-bottom: 5px}
	.item__main-content ul li{padding: 5px 0 5px 15px; letter-spacing: 0;font-size: 14px;line-height: 16px}
	.item__main-price{padding: 10px}
	.item__main-price a{font: 500 15px/16px "HelveticaNeueCyr"}
	.item__main-price > span{font-size: 18px;}
}
@media(max-width:575px){
	.item__main-price a{font: 500 13px/16px "HelveticaNeueCyr"}
	.item__main-price > span{font-size: 16px;}
}
@media(max-width:350px){
	.item__main-price{flex-wrap:wrap}
	.item__main-price > span{font-size: 18px; order:1; width:100%; text-align:center}
	.item__main-price small{display:inline}
	.item__main-price a{width:100%; font: 500 15px/16px "HelveticaNeueCyr"; order:2; text-align:center; margin-top:10px}
}