.catalog-item{
	padding: .52083vw;
	transition: .3s linear;
	cursor: default;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}
.catalog-item__img{
	display: flex;
	position: relative;
	overflow: hidden;
}
.catalog-item__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	min-height: 150px;
}
.catalog-item__body{
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}
.catalog-item__toolbar{
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
	column-gap: 6px;
	row-gap: 4px;
}
.catalog-item__toolbar-item {
	background: var(--brend-color);
	width: fit-content;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 5px 10px;
	border-radius: 15px;
	filter: drop-shadow(2px 4px 6px black);
}
.catalog-item__message{
	color: #FFFFFF;
}
.catalog-item__title{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	padding-top: 20px;
	display: flex;
	flex-grow: 1;
	align-items: flex-end;
	text-transform: uppercase;
}
.catalog-item__desc{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: .65vw;
	padding-top: 20px;
}
.catalog-item__desc-clmn{
	flex-basis: 28%;
	flex-grow: 1;
	flex-shrink: 1;
	padding-left: 34px;
	position: relative;
}
.catalog-item__desc-clmn:before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../../../../../main/images/icon/catalog/icon-engine.svg") center no-repeat;
	background-size: contain;
	width: 27px;
	height: 25px;
}
.catalog-item__desc-clmn:nth-child(2):before{
	background: url("../../../../../main/images/icon/catalog/icon-gear.svg") center no-repeat;
	background-size: contain;
}
.catalog-item__desc-clmn .text{
	font-family: Blender Pro;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
}
.catalog-item__price{
	color: var(--brend-color);
	font-size: 23px;
	font-style: normal;
	font-weight: 700;
	line-height: 29.995px;
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 15px;
}
.catalog-item__btns{
	display: flex;
	gap: .46875vw;
	padding-top: 20px;
}
.catalog-item__btns .GA-PS-btn.GA-PS-btn-orange {
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24.5px;
	text-transform: uppercase;
	width: auto;
	flex-grow: 1;
	flex-basis: 150px;
	flex-shrink: 1;
	padding-left: 10px;
	padding-right: 10px;
}
.catalog-item__btns .GA-PS-btn.GA-PS-btn-orange-transparent {
	color: var(--brend-color);
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 24.5px;
	text-transform: uppercase;
	width: auto;
	flex-grow: 1;
	flex-basis: 150px;
	flex-shrink: 1;
	padding-left: 10px;
	padding-right: 10px;
}
.catalog-item__btns .GA-PS-btn.GA-PS-btn-orange-transparent:hover{
	color: #FFFFFF;
}
@media (max-width: 830px) {
	.catalog-item__desc {
		flex-direction: column;
	}
	.catalog-item__desc-clmn{
		flex-basis: auto;
	}
	.catalog-item__btns {
		flex-wrap: wrap;
	}
	.catalog-item__btns .GA-PS-btn.GA-PS-btn-orange,
	.catalog-item__btns .GA-PS-btn.GA-PS-btn-orange-transparent {
		width: 100%;
		padding-top: 12px;
		padding-bottom: 12px;
	}
}
@media (max-width: 500px) and (min-width: 350px) {
	.catalog-item__desc{flex-direction: unset}
	.catalog-item__desc-clmn {flex-basis: 29%;}
}

.catalog-item:hover{
	box-shadow: 0px 0px 80px 0px #0000000D;
}