.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-wrapper {
	padding: 24px;
}
.catalog-section-item-button-delayed[data-basket-state=delayed] svg path {
	fill: #007DD1;
}
.catalog-section-item-buttons[data-offer=false] {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.catalog-section-item-button.intec-cl-text-hover {
	opacity: 0.5;
}
.catalog-section-item-button {
	position: relative;
	background: none;
	cursor: pointer;
	width: 44px !important;
	height: 44px !important;
	border-radius: 50% !important;
	background-color: rgba(255, 255, 255, .8) !important;
	background-image: linear-gradient(to bottom, rgba(0, 125, 209, 0.1), rgba(0, 125, 209, 0.1));
	transition: all 0.2s ease-in-out;
}
.catalog-section-item-button:hover {
	opacity: 1;
	background-color: rgba(255, 255, 255, 1) !important;
	background-image: linear-gradient(to bottom, rgba(0, 125, 209, 0.1), rgba(0, 125, 209, 0.1));
}
.catalog-section-item-button:hover svg path {
	fill: rgba(0, 125, 209, 0.7);
	transition: all 0.2s ease-in-out;
}
.catalog-section-item-button:focus svg path,
.catalog-section-item-button:active svg path {
	fill: #007DD1;
}
.catalog-section-item-button svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 22px;
	height: 22px;
}
.catalog-section-item-button.catalog-section-item-button-order-fast {
	background-color: #007DD1 !important;
}
.catalog-section-item-button.catalog-section-item-button-order-fast:hover {
	opacity: 1;
	background-color: #059BFF !important;
}
.catalog-section-item-button.catalog-section-item-button-order-fast:hover svg path {
	fill: rgba(255, 255, 255, 1);
}
.catalog-section-item-purchase-buttons {
	display: flex !important;
	align-items: center;
	gap: 10px;
}
.catalog-section-item-purchase-buttons > [id^="bx_incl"],
.intec-ui-control-basket-button,
.bx-catalog-subscribe-button,
.catalog-section-item-purchase-button {
	flex: 1;
}
.bx-catalog-subscribe-button,
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-purchase-button-content span {
	font-size: 14px;
	line-height: 1.7;
	font-weight: 800;
	text-transform: uppercase;
}
.available {
	color: #13C200;
}
.request {
	color: #FF8400;
}
.unavailable {
	color: #F30000;
}
.catalog-section-item-quantity span {
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-price-discount {
	display: inline-flex;
	align-items: end;
	font-size: 24px;
	font-weight: 880;
	white-space: nowrap;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-price-discount .price-unit {
	font-size: 16px;
	font-weight: 600;
	white-space: nowrap;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-price-base {
	text-align: right;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-price[data-align=left] {
	display: flex;
	gap: 20px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-quantity-wrap {
	margin-top: 5px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-vote .ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 .iblock-vote-rating-item {
	font-size: 17px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-name a {
	font-size: 15px;
	font-weight: 600;
}
@media (max-width:1199px) {
    .ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-3 .catalog-section-item-image-block {
        padding-top: clamp(140px, 100%, 224px) !important;
    }
}
@media (max-width: 575px) {
    .intec-grid > .intec-grid-item-900-1 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.catalog-section-item-purchase-buttons .catalog-section-item-button {
	margin: 0 !important;
}