

/* Start:/local/templates/air/components/bitrix/news.list/main-slider/style.css?1709253732521*/
.main-slider.swiper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 43.9%;
	border-radius: var(--box-radius-big);
	overflow: hidden;
}

.main-slider-wrapper.swiper-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.main-slider__item.swiper-slide {

}

.main-slider__item.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media screen and (max-width: 720px) {
	.main-slider.swiper {
		padding-bottom: 94%;
	}
}
/* End */


/* Start:/local/templates/air/components/bitrix/catalog.section.list/.default/style.css?17610920715518*/
.section-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
    list-style: none;
}

.parent-item {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding: 16px 18px;
    min-height: 590px;
    height: 1px;
}

.parent-item__wrap {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 24px;
    border-radius: var(--box-radius-big);
    overflow: hidden;
    transition: background var(--transition-default);
}

.parent-item:nth-child(1n) .parent-item__wrap:hover {
    background: var(--color-red-dark);
}

.parent-item:nth-child(2n) .parent-item__wrap:hover {
    background: var(--color-blue);
}

.parent-item:nth-child(3n) .parent-item__wrap:hover {
    background: var(--color-green);
}

.parent-item:nth-child(4n) .parent-item__wrap:hover {
    background: var(--color-orange);
}

.parent-item__wrap:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 478px;
    height: 478px;
    border-radius: 50%;
    background: rgba(245, 165, 10, 0.75);
    filter: blur(200px);
}

.parent-item:nth-child(1n) .parent-item__wrap:before {
    background: rgba(245, 165, 10, 0.75);
}

.parent-item:nth-child(2n) .parent-item__wrap:before {
    background: rgba(12, 255, 255, 0.39);
}

.parent-item:nth-child(3n) .parent-item__wrap:before {
    background: rgba(111, 255, 23, 0.58);
}

.parent-item:nth-child(4n) .parent-item__wrap:before {
    background: rgba(255, 215, 5, 0.75);
}

.parent-item__wrap:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('data:image/svg+xml,<svg width="345" height="462" viewBox="0 0 345 462" fill="none" xmlns="http://www.w3.org/2000/svg"><path style="mix-blend-mode:overlay" d="M350.241 297.011C348.373 313.179 336.634 345.347 304.626 344.668C272.619 343.989 271.564 325.273 275.038 316C277.975 309.013 293.589 299.849 322.853 323.22C330.329 329.896 344.995 345.081 346.388 354.126" stroke="white" stroke-opacity="0.3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="6 6"/><path style="mix-blend-mode:overlay" d="M343.25 433.22C314.486 413.67 210.949 340.683 112.538 371.645C33.8087 396.415 30.3301 485.563 38.4318 527.042" stroke="white" stroke-opacity="0.3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="6 6"/><path style="mix-blend-mode:overlay" d="M-24.8264 284.571C9.16956 274.88 133.861 241.902 163.251 137.409C186.763 53.8148 109.583 -14.0736 68.054 -37.5685" stroke="white" stroke-opacity="0.3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="6 6"/></svg>');
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}

.parent-item__link {
    position: relative;
    color: var(--color-white);
    font-family: var(--font-extra);
    font-size: 48px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 4px;
    text-decoration-line: none;
    z-index: 1;
    transition: color var(--transition-default);
}

.parent-item__link:hover {
    color: var(--color-gray);
}

.parent-item__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--box-radius-big);
    object-fit: cover;
    object-position: center;
    background-color: var(--color-gray-light);

    visibility: visible;
    opacity: 1;
    pointer-events: all;

    transition-property: visibility, opacity, background-color;
    transition-duration: var(--transition-default);

    z-index: 2;
}

.parent-item__wrap:hover .parent-item__img {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.parent-item__wrap:hover {
    background: unset;
}

.parent-item__list {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    z-index: 1;
    list-style: none;
}

.child-item {
    display: inline-flex;
}

.child-item__link {
    padding: 13px 18px;
    border-radius: var(--box-radius-big);
    color: var(--color-white, #FFF);
    background: rgba(255, 255, 255, 0.30);
    background-blend-mode: overlay;
    font-size: 18px;
    text-decoration-line: none;
    transition: background-color var(--transition-default);
}

@media (hover: hover) {
    .child-item__link:hover,
    .child-item__link:focus {
        background-color: rgba(255, 255, 255, 0.43);
    }
}

@media screen and (max-width: 1023px) {
    .section-list {
        margin: 0 -8px;
    }

    .parent-item {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 8px 8px;
        min-height: 390px;
    }

    .parent-item__wrap {
        padding: 24px 15px 15px;
    }

    .parent-item:nth-child(1n) .parent-item__wrap {
        background: var(--color-red-dark);
    }

    .parent-item:nth-child(2n) .parent-item__wrap {
        background: var(--color-blue);
    }

    .parent-item:nth-child(3n) .parent-item__wrap {
        background: var(--color-green);
    }

    .parent-item:nth-child(4n) .parent-item__wrap {
        background: var(--color-orange);
    }

    .parent-item__img {
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
    }
}

@media screen and (max-width: 767px) {
    .parent-item__link {
        font-size: 40px;
        letter-spacing: 2px;
    }

    .child-item__link {
        font-size: 16px;
        padding: 12px 13px;
    }
}
/* End */


/* Start:/local/templates/air/components/bitrix/catalog.section/main/style.css?17104836971569*/
.catalog-empty {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	row-gap: 16px;
}

.catalog-empty__img {
	position: relative;
	width: 100%;
	height: 162px;
}

.catalog-empty__img img {
	position: absolute;
	left: 50%;
	transform: translateX(-80px);
	max-width: none;
}

.catalog-empty__desc  {
	text-align: center;
	width: 100%;
	max-width: 474px;
	font-feature-settings: 'clig' off, 'liga' off;
	font-size: 20px;
	font-weight: 600;
}

.catalog-products  {
}

.popular .area-title {
	font-family: var(--font-extra);
	font-size: 64px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 3px;
}

.products-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 22px;
}

.popular .products-list,
.favorite .products-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: 22px;
}

@media screen and (max-width: 1199px) {
	.products-list {
		grid-template-columns: repeat(3, 1fr);
	}

	.popular .products-list,
	.favorite .products-list {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 1023px) {
	.products-list {
		gap: 16px;
	}

	.popular .products-list,
	.favorite .products-list {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 767px) {
	.popular .area-title {
		font-size: 40px;
		font-weight: 500;
		line-height: 1.2;
		letter-spacing: 2px;
	}

	.products-list {
		grid-template-columns: repeat(2, 1fr);
		gap: 11px;
	}

	.popular .products-list,
	.favorite .products-list {
		grid-template-columns: repeat(2, 1fr);
	}
}
/* End */


/* Start:/local/templates/air/components/bitrix/catalog.item/main/style.css?17115019303380*/
.product-item-container {
	position: relative;
	height: 100%;
	border-radius: var(--box-radius-mid);
	overflow: hidden;
}

.product-item {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background-color: var(--color-white);
}

.favorite-heart {
	z-index: 15;
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: var(--box-radius-small);
	background-color: transparent;
	transition: background-color var(--transition-default) ease;
}

.favorite-heart.catalog-detail__favorite-heart {
	position: relative;
	top: 0;
	right: 0;
}

.favorite-heart svg {
	transform: scale(1);
	transition: transform 0.2s ease;
}

.favorite-heart path {
	fill: var(--color-white);
	stroke: var(--color-black);
	transition:
			fill var(--transition-default) ease,
			stroke var(--transition-default) ease;
}

@media (hover: hover) {
	.favorite-heart:hover path {
		fill: var(--color-primary);
		stroke: var(--color-primary);
	}
}

.favorite-heart:active svg {
	transform: scale(0.9);
}

.favorite-heart.active path {
	fill: var(--color-primary);
	stroke: var(--color-primary);
}

.product-item__img-wrap {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 120%;
}

.product-item__img-original {
	z-index: 11;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
}

.product-item__body {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 12px 14px 14px;
}

.product-item__title-wrap {
	width: 100%;
}

.product-item__title {
	display: inline-block;
	font-size: 15px;
	color: var(--color-black);
	transition: color var(--transition-default) ease;
	text-decoration-line: none;
}

a.product-item__title:hover,
a.product-item__title:focus {
	color: var(--color-primary);
}

.product-item__footer {
	margin-top: auto;
}

.product-item__price-wrap {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	margin-top: 12px;
}

.product-item__price {
	margin-right: 10px;
	font-size: 18px;
	font-weight: 600;
}

.product-item__price--old {
	margin-right: 0;
	font-size: 15px;
	text-decoration: line-through;
	color: var(--color-gray-mid);
}

.product-item__label-wrap {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 10px;
}

.product-item__label {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 3px 6px 4px;
	border-radius: var(--box-radius-small);
	font-size: 12px;
	font-weight: 600;
}

.product-item__label--yellow {
	background-color: var(--color-yellow-light);
	color: var(--color-yellow);
}

.product-item__label--green {
	background-color: var(--color-green-light);
	color: var(--color-green);
}

.product-item__label--red {
	background-color: var(--color-red-light);
	color: var(--color-primary);
}

.product-item__btn-box .btn {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.product-item-container {
		box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.04);
	}

	.favorite-heart {
		top: 8px;
		right: 8px;
	}

	.product-item__body {
		padding: 10px 10px 12px;
	}

	.product-item__title {
		font-size: 14px;
	}

	.product-item__btn-box .btn {
		padding: 8px;
		font-size: 13px;
	}
}
/* End */


/* Start:/local/templates/air/components/bitrix/catalog.section/main/themes/green/style.css?1709253732843*/
/* catalog.section */

/*
#63aa28
#6fb32d
#7ab748
#a8d95b
*/

/* Slider */
.bx-green .product-item-image-slider-progress-bar { background-color: #5b9f0b;}
.bx-green .product-item-image-slider-control:hover{ background-color: rgba(91,159,11,.8);}
.bx-green .product-item-image-slider-control.active,
.bx-green .product-item-image-slider-control:hover{ background-color: #5b9f0b;}

/* SCU */
.bx-green .product-item-scu-item-text-block:hover,
.bx-green .product-item-scu-item-color-block:hover,
.bx-green .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,
.bx-green .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{ outline-color: #63aa28;}

/* Amount */
.bx-green .product-item-amount-field:focus{border-color: #63aa28;}


.bx-green .catalog-section-header{border-color:#63aa28;}
/* End */


/* Start:/local/templates/air/components/bitrix/news.list/clients/style.css?17139280411653*/
.clients {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 58px;
}

.clients__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.clients__title {
    font-family: var(--font-extra);
    font-size: 64px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 3px;
}

.clients__buttons-wrapper {
    display: flex;
    align-items: center;
    gap: 14px;
}

.clients-swiper-button-prev.swiper-button-prev,
.clients-swiper-button-next.swiper-button-next {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0;
    top: 0;
    left: 0;
}

.clients-swiper-button-prev.swiper-button-prev:after,
.clients-swiper-button-next.swiper-button-next:after {
    content: '';
}

.swiper-button-prev.clients-swiper-button-prev.swiper-button-disabled,
.swiper-button-next.clients-swiper-button-next.swiper-button-disabled {
    opacity: 1;
}

.swiper-button-next.swiper-button-disabled path,
.swiper-button-prev.swiper-button-disabled path {
    fill: var(--color-gray-mid);
}

.clients__swiper.swiper {
    width: 100%;
}

.clients__wrapper.swiper-wrapper {
    width: 100%;
    display: flex;
    align-items: center;
    list-style: none;
}

.clients__item.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 116px;
    height: 86px;
    user-select: none;
}

.clients__img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media (max-width: 767px) {
    .clients {
        gap: 44px;
    }

    .clients__title {
        font-size: 40px;
        font-weight: 500;
        letter-spacing: 2px;
    }
}
/* End */
/* /local/templates/air/components/bitrix/news.list/main-slider/style.css?1709253732521 */
/* /local/templates/air/components/bitrix/catalog.section.list/.default/style.css?17610920715518 */
/* /local/templates/air/components/bitrix/catalog.section/main/style.css?17104836971569 */
/* /local/templates/air/components/bitrix/catalog.item/main/style.css?17115019303380 */
/* /local/templates/air/components/bitrix/catalog.section/main/themes/green/style.css?1709253732843 */
/* /local/templates/air/components/bitrix/news.list/clients/style.css?17139280411653 */
