

/* Start:/bitrix/templates/mobile/components/bitrix/breadcrumb/breadcrumbs/style.css?1790851402642*/
.brc__inner{color: #000;display: inline-block;padding: 2.2rem 0;}
.catalog__head .brc {margin-bottom:3.6rem}
.catalog-main .brc {margin-top:1rem}
.catalog-main {padding-top:19rem;}

.bx-breadcrumb-item::after {content: "/";display: inline-block;margin: 0 0.8rem;font-size: 2.7rem;}
.brc__inner span {color: #000;font-size: 2.8rem;display: inline-block;padding: 0.2rem 0;}
.brc__inner {display: flex;align-items: center;flex-wrap: wrap;margin: 0 0 2rem 0;}
.brc__inner a {color:#000; font-size:1.4rem; display:inline-block; padding:0.5rem 0;}
.brc__inner a:hover {color:#2B2E34; font-weight:500}
.brc__inner a:last-child::after {display:none}

/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/catalog.section.list/catalog-section-list/style.css?17908588732740*/
.catalog-main__mtitle{font-size:5rem;margin:0.5rem 0;}
.banner_cat img{margin-bottom:2rem;}
.banner-mobile {display: none;}

@media (max-width: 767.98px) {
.banner-desktop {display: none;}
.banner-mobile {display: block;}
}
.catalog-main__title-wrap {
display: flex;
align-items: baseline;
gap: 2px;
flex-wrap: wrap;
}

.catalog-main__count {
font-size: 15px;
font-weight: 400;
color: #a1a1a1;
white-space: nowrap;
}

.tiles{position:relative;display:flex;align-items:center;gap:8px}

.tiles__viewport{
    overflow-x:auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none;
    scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;

}
.tiles__viewport::-webkit-scrollbar{display:none}
.tiles__viewport.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}

.tiles__track{display:flex;flex-wrap:nowrap;gap:10px;margin:0;padding:2px;list-style:none;width:max-content}

.tiles__item{flex:0 0 auto;scroll-snap-align:start}

.tiles__card{
    display:flex;flex-direction:column;gap:8px;width:132px;padding:12px;
    background:#fff;border:1px solid #e9edf3;border-radius:14px;
    text-decoration:none;color:#1c2b4a;
    transition:border-color .15s,box-shadow .15s;
}
.tiles__card:hover{border-color:#c9d6ea;box-shadow:0 4px 12px rgba(28,43,74,.08)}
.tiles__img{display:flex;align-items:center;justify-content:center;height:64px}
.tiles__img img{max-width:100%;max-height:100%;object-fit:contain}

.tiles__name{
    font-size:13px;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    min-height:2.6em; /* две строки всегда — карточки одной высоты */
}

/* плитка «Все» */
.tiles__card--all{justify-content:center;gap:10px}
.tiles__burger{display:flex;flex-direction:column;gap:4px;height:54px;justify-content:center;padding-left:4px}
.tiles__burger i{width:20px;height:2px;background:#1c2b4a;border-radius:2px}

/* стрелки: видны только когда есть прокрутка (добавляет JS) */
.tiles__arrow{
    flex:0 0 auto;width:36px;height:36px;border:1px solid #e9edf3;border-radius:50%;
    background:#fff;color:#5a6b85;font-size:18px;line-height:1;cursor:pointer;
    display:none;align-items:center;justify-content:center;
    transition:border-color .15s,color .15s,opacity .15s;
}
.tiles__arrow:hover{border-color:#2f6fed;color:#2f6fed}
.tiles__arrow.is-disabled{opacity:.3;pointer-events:none}
.tiles.is-scrollable .tiles__arrow{display:flex}

@media (max-width:640px){
    .tiles__arrow{display:none!important} /* на мобильных — свайп */
    .tiles.is-scrollable .tiles__viewport{mask-image:none}
    .tiles__card{width:116px;padding:10px}
    .tiles__img{height:80px}
}
/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/style.css?17908591804022*/
@media (max-width:48em) {

.filter__inner {position:fixed; top:0; left:0; z-index:150; width:100%; height:100%; padding:0; padding-bottom:0; margin-bottom:0; transform:translateX(-100%); transition:transform 300ms; max-height:calc(200vh - 490px)!important }
.filter__inner.active {transform:translateX(0); width:100% }
.filter__auto {overflow:auto; position:absolute; top:0; left:0; padding:25rem 4rem 25rem; height:100%; width:100% }
.filter__auto .filter__mob-filter {font-size:5rem; margin-bottom:12rem }
.filter__auto .filter__mob-filter::before {width:6rem; height:6rem }
.filter__sort {padding:2.8rem 3.8rem; background-color:#F4F4F4; position:relative; display:flex; justify-content:space-between; align-items:center; display:none }
.filter__sort-flex {display:flex }
.filter__sort-item {margin-left:6rem }
.filter__sort-item span {color:#2B2E34; font-weight:normal/*400*/; margin-right:1rem }
.filter__sort-select {display:inline-block; margin:0; border:none; box-shadow:none; appearance:none; background-color:transparent; cursor:pointer; background-repeat:no-repeat; background-position:center right; background-size:1.3rem; background-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/icon/select-status-arrow.svg); padding:0.5rem 0; padding-right:3rem; font-size:1.7rem; color:#6C7078; font-weight:500; font-family:inherit }
.filter__sort-select:focus {outline:none }
.filter__nohidden,.filter__hidden-inner {display:block }
.filter__nohidden {margin-bottom:7rem }
.filter__hidden-inner {padding-top:0; padding-bottom:0 }
.filter__hidden {display:block }
.filter__item {margin-bottom:6.1rem; width:100% }
.filter__title {font-size:4rem; margin-bottom:6.2rem }
.filter__input {width:calc(50% - 7.8rem); height:9rem; font-size:3.6rem; padding:1rem 2.6rem }
.filter__select {background-position:center right 4rem; background-size:3rem; padding:0.5rem 4.2rem; padding-right:8rem; font-size:3.6rem; height:13.6rem }
.filter__all-param {display:none }
.filter__check {font-size:3.6rem; margin-bottom:5rem }
.filter__check span {width:8.4rem; height:8.4rem; margin-right:3.2rem }
.filter__bottom {position:fixed; bottom:0; right:0; left:0; top:auto; z-index:20; width:100%; display:flex; align-items:center; justify-content:space-between; background-color:#fff; padding:5.6rem 4rem }
.filter__counter {margin-right:0rem; margin-bottom:5.8rem; font-size:3.2rem }
.filter__counter span {margin:0; margin-right:2rem; font-size:3.6rem }
.filter__show {height:10.8rem; font-size:3.2rem; padding:3.2rem 8.8rem }
.filter__reset {font-size:3.2rem; margin-left:0rem }
.filter__reset::after {width:5rem; height:4.5rem; margin-left:2rem }
.filter__mob {display:flex; align-items:center; justify-content:space-between; padding:2.8rem; position:relative; background-color:#F4F4F4;border-radius:8px;margin-bottom:4rem; }
.filter__mob-filter {font-size:3.2rem; font-weight:500; color:#2B2E34; display:flex }
.filter__mob-filter::before {content:""; display:inline-block; width:4.8rem; height:4.8rem; margin-right:1.8rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/icon/filter-mob.svg) }
.filter__mob-sort-btn {font-size:3.2rem; font-weight:500; color:#2B2E34 }
.filter__mob-sort-btn::after {content:""; display:inline-block; width:3rem; height:3rem; margin-left:1.8rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/icon/select-arrow.svg) }
.filter__mob-sort-btn::after {content:""; display:inline-block; width:3rem; height:3rem; margin-left:1.8rem; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/icon/select-arrow.svg) }
.filter__mob-sort {position:absolute; right:0; opacity:0; width:40%; height:100% }
.filter__mob-sort optgroup,.filter__mob-sort option {opacity:1 }
	.filter__inner.desktop{display:none;}
.filter__close.button:active {float:none; margin:0; width:100% }
.filter__close::after {width:5rem; height:4.5rem; margin-left:2rem }

.btn-basket{padding: 1.5rem 2rem;font-size: 2.3rem;}
}

/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/colors.min.css?17767779954373*/
.bx-filter.bx-blue .bx-filter-section{background:#edf6fc}.bx-filter.bx-blue .bx-filter-input-container input:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-input-container input:focus{-webkit-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-ui-slider-track{background:#e7e7e7}.bx-filter.bx-blue .bx-ui-slider-pricebar-vd{background:#849da4}.bx-filter.bx-blue .bx-ui-slider-pricebar-vn{background:#a8dff3}.bx-filter.bx-blue .bx-ui-slider-pricebar-v{background:#499fd8}.bx-filter.bx-blue .bx-ui-slider-handle.left{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top}.bx-filter.bx-blue .bx-ui-slider-handle.right{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top}.bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-filter.bx-blue .bx-filter-select-container:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-select-container.bx-active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .bx-filter-tag{border-top:1px solid #d7eaf7;border-bottom:1px solid #d7eaf7}.bx-filter.bx-blue .bx-tag-link{color:#68939e}.bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-filter.bx-blue .bx-filter-param-btn:active,.bx-filter.bx-blue .bx-filter-param-btn:focus{border-color:#499fd8}.bx-retina .bx-filter.bx-blue .bx-filter-param-label.bx-active .bx-filter-param-btn,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:hover,.bx-retina .bx-filter.bx-blue .bx-filter-param-btn:active,.bx-retina .bx-filter.bx-blue .bx-filter-select-container:focus{-webkit-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;-moz-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;-o-border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat;border-image:url(/bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/images/active.png) 2 repeat}.bx-filter.bx-blue .btn-themes{background-color:#1485ce;border-color:#1485ce;color:#FFF}.bx-filter.bx-blue .btn-themes.bx-active,.bx-filter.bx-blue .btn-themes.focus,.bx-filter.bx-blue .btn-themes:active,.bx-filter.bx-blue .btn-themes:focus,.bx-filter.bx-blue .btn-themes:hover{background-color:#53a4d8;border-color:#53a4d8;color:#FFF}
/* End */


/* Start:/local/components/company/catalog.sort/templates/.default/style.css?1791963738941*/
.catsort{position:relative;display:inline-block}
.catsort__btn{
    display:inline-flex;align-items:center;gap:12px;
    padding:12px 18px;border:1px solid #e2e6ea;border-radius:24px;
    background:#fff;font-size:14px;color:#1c1c1c;cursor:pointer;
}
.catsort__btn:hover{border-color:#b9c2cc}
.catsort__chevron{color:#8a929c;transition:transform .15s}
.catsort.is-open .catsort__chevron{transform:rotate(180deg)}

.catsort__list{
    position:absolute;z-index:50;left:0;min-width:220px;margin:8px 0 0;padding:6px;
    list-style:none;background:#fff;border:1px solid #eceff2;border-radius:12px;
    box-shadow:0 8px 24px rgba(16,24,40,.12);
}
.catsort__list[hidden]{display:none}
.catsort__link{display:block;padding:10px 14px;border-radius:8px;font-size:14px;color:#1c1c1c;text-decoration:none}
.catsort__link:hover{background:#f2f6fb;color:#1a73e8}
.catsort__item.is-current .catsort__link{background:#eef4fb;color:#1a73e8;font-weight:600}
/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/news.list/tag_catagory/style.css?17908514851865*/
.tsl{margin:16px 0}
.tsl__caption{font:600 15px/1.3;color:#1c2b4a;margin-bottom:10px}

.tsl__row{display:flex;align-items:center;gap:8px}

.tsl__viewport{
    overflow-x:auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none;
    scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;
    mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);
}
.tsl__viewport::-webkit-scrollbar{display:none}
.tsl__viewport.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}

.tsl__track{display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:2px;list-style:none;width:max-content}
.tsl__item{flex:0 0 auto;scroll-snap-align:start}

.tsl__chip{
    display:inline-block;white-space:nowrap;
    padding:9px 16px;border:1px solid transparent;border-radius:999px;
    background:#f1f3f7;color:#1c2b4a;
    font:500 13px/1.2;text-decoration:none;
    transition:background .15s,color .15s,border-color .15s,box-shadow .15s;
}
.tsl__chip:hover{background:#e7ebf2}

/* нажатый/текущий тег */
.tsl__chip:active{transform:scale(.97)}
.tsl__chip.is-active{
    background:#1c2b4a;color:#fff;border-color:#1c2b4a;
}
.tsl__chip.is-active:hover{background:#2a3d61}

.tsl__arrow{
    flex:0 0 auto;width:32px;height:32px;padding:0;
    border:1px solid #e9edf3;border-radius:50%;background:#fff;color:#5a6b85;
    font-size:16px;line-height:1;cursor:pointer;display:none;
    align-items:center;justify-content:center;
    transition:border-color .15s,color .15s,opacity .15s;
}
.tsl__arrow:hover{border-color:#2f6fed;color:#2f6fed}
.tsl__arrow.is-disabled{opacity:.3;pointer-events:none}
.tsl.is-scrollable .tsl__arrow{display:flex}

@media (max-width:640px){
    .tsl__arrow{display:none!important}   /* на мобильных — свайп */
    .tsl.is-scrollable .tsl__viewport{mask-image:none}
}
/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/system.pagenavigation/modern1/style.css?1792504010574*/
div.modern-page-navigation {
text-align: center;
position: relative;
color:#000;
font-size:14px;
/*padding-bottom: 40px;*/
}

div.modern-page-navigation a:hover{

background: #F4F4F4;
border-radius:4px;
}

div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
padding:4px 10px;
	text-decoration: none;
}

span.modern-page-current {
background: #29c1e9;
color:#fff;
border-radius:4px;
}
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd; 

}




/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/catalog.section/catalog_section/style.css?17908445051041*/
.seo-text {clear:both}
.seo-text__inner {display:flex}
.seo-text__center {margin:0 auto; padding-bottom:2rem}
.seo-text__content {width:109.5rem}
.seo-text__content--auto {width:auto}
.seo-text__content--auto ul li {list-style:inside}
.seo-text__content p {margin-bottom:3.1rem;}
.seo-text__content .title-35 {font-weight:bold; font-size:3.5rem; color:#2B2E34; margin-bottom:4.2rem}
.seo-text__content .title-22 {font-weight:bold; font-size:2.2rem; color:#2B2E34; margin-top:4.7rem; margin-bottom:2.7rem}
.catalog-section{margin-left:19%;}

@media (max-width:48em) {
.seo-text__inner {flex-direction:column-reverse }
.seo-text__center {width:100% }
.seo-text__content {width:100% }
.seo-text__content p {margin-bottom:5.1rem; font-size:3.2rem; line-height:1.65 }
.seo-text__content .title-35 {font-size:5.6rem; margin-bottom:4.2rem; line-height:1.5 }
.seo-text__content .title-22 {font-size:4.4rem; margin-top:9.5rem; margin-bottom:4.7rem; line-height:1.5 }
.btn-basket{padding: 1.5rem 2rem;font-size: 2.3rem;}
.catalog-section{margin:0;}
}

/* End */


/* Start:/bitrix/components/bitrix/catalog.item/templates/.default/style.css?179257617112632*/
/* ================= карточка товара (catalog.item) ================= */

.product-fav.is-active svg{fill:#29c1e9}
.product-fav{cursor:pointer}
.card-pi{
    position:relative;display:flex;flex-direction:column;
    background:#fff;border:1px solid #f0f1f3;border-radius:12px;
    padding:18px 18px 16px;
    box-shadow:0 1px 3px rgba(16,24,40,.05);
    transition:box-shadow .15s;
}
.card-pi:hover{box-shadow:0 6px 18px rgba(16,24,40,.08)}

/* сердечко */
.card-pi__fav{
    position:absolute;top:14px;right:14px;z-index:3;
    width:34px;height:34px;border:0;background:none;cursor:pointer;
    color:#29c1e9;display:flex;align-items:center;justify-content:center;
    transition:color .15s;
}
.card-pi__fav:hover{color:#1a73e8}
.card-pi__fav.is-active svg{fill:#29c1e9}

/* фото */
.card-pi__imgwrap{
    position:relative;display:flex;align-items:center;justify-content:center;
    height:190px;margin-bottom:22px;
}
.card-pi__img{max-width:100%;max-height:100%;object-fit:contain}

/* метка-флаг (Спецраспродажа) */
.card-pi__labels{position:absolute;left:0;top:12px;display:flex;flex-direction:column;gap:6px}
.card-pi__label{
    background:#e8264b;color:#fff;font-size:11px;font-weight:700;
    padding:5px 10px;border-radius:0 6px 6px 0;
}

/* название */
.card-pi__title{
    font-size:14px;line-height:1.4;color:#1c1c1c;text-decoration:none;
    margin-bottom:12px;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    min-height:2.8em;
}
.card-pi__title:hover{color:#1a73e8}

/* мета-строка */
.card-pi__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px}
.card-pi__rating{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#1c1c1c}
.card-pi__rating b{font-weight:600}
.card-pi__reviews{font-size:12px;color:#9aa1a9;text-decoration:underline dotted;cursor:pointer}
.card-pi__reviews:hover{color:#1a73e8}
.card-pi__stock{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#1c1c1c}
.card-pi__stock:not(.is-ok){color:#f2994a}

/* характеристики */
.card-pi__specs{margin-bottom:14px}
.card-pi__spec{font-size:12px;color:#5b6570;line-height:1.6}
.card-pi__spec b{color:#1c1c1c;font-weight:600}

/* цена */
.card-pi__pricebox{margin-top:auto}
.card-pi__old{
    display:block;font-size:13px;color:#e8264b;text-decoration:line-through;
    margin-bottom:2px;
}
.card-pi__price{font-size:20px;font-weight:700;color:#1c1c1c}

/* кнопка */
.card-pi__buyrow{display:flex;justify-content:flex-end;margin-top:14px}
.card-pi__btn{
    display:inline-flex;align-items:center;gap:10px;
    min-width:150px;padding:11px 18px;
    border:0;border-radius:8px;background:#29c1e9;color:#fff;
    font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;
}
.card-pi__btn:hover{background:#1db1d9}
.card-pi__btn--off{
    display:inline-flex;background:#f2f3f5;color:#9aa1a9;cursor:default;
}
.card-pi__btn-arrows{letter-spacing:-1px;opacity:.85}

/* список (вид от тулбара) — переопределения сеткой */
.cat-items--list .card-pi{
    display:grid;
    grid-template-columns:150px minmax(0,1fr) auto auto;
    grid-template-areas:
        'img meta  price buy'
        'img title price buy'
        'img specs price buy';
    align-items:center;gap:0 20px;
}
.cat-items--list .card-pi__imgwrap{grid-area:img;height:110px;margin:0}
.cat-items--list .card-pi__title{grid-area:title;margin:0}
.cat-items--list .card-pi__meta{grid-area:meta;margin:0 0 6px}
.cat-items--list .card-pi__specs{grid-area:specs;margin:0}
.cat-items--list .card-pi__pricebox{grid-area:price}
.cat-items--list .card-pi__buyrow{grid-area:buy;margin:0}

@media (max-width:767px){
    .card-pi__imgwrap{height:160px}
    .cat-items--list .card-pi{grid-template-columns:90px 1fr;
        grid-template-areas:'img title' 'img meta' 'img specs' 'img price' 'img buy'}
}

.rating .icon {
    color: var(--star);
}
svg:not(:root) {
    overflow: hidden;
}
.icon {
    margin-left: 1rem;
}
.icon-fill {
    fill: currentColor;
    stroke: none;
}
.icon-sm {
    width: 15px;
    height: 15px;
}

.products__bottom.stock{justify-content: flex-end;gap: 7px;}
.rating {display: inline-flex;align-items: center;gap: 5px;font-weight: 700;}
.reviews {color: #6f6f6f;}
.products {padding-top:3rem; padding-bottom:3rem}
.products__item.hide {display:none}
.products__price {display:flex;}
.products__list {display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 2.4rem;padding-bottom: 2.4rem;}
.products__item { position: relative; background-color: #fff; display: flex;border-radius: 8px;box-shadow: 0 2px 14px rgba(0, 0, 0, 0.12);}
.products__img {height:32.1rem; padding:3rem; flex-shrink:0; position:relative; overflow:hidden}
.products__img img {width:100%; height:100%; object-fit:contain; transition:transform 200ms}
.products__content {flex-grow:1; display:flex; flex-direction:column; justify-content:space-between;padding:0 2rem;}
.products__text {font-size:1.6rem; font-weight:500; color:#2B2E34; margin-bottom:2rem;overflow: hidden;height:5rem;}
.сur_opt{margin-right: 1rem;font-size: 1.7rem;color: #D50B3C;text-decoration: line-through; font-weight:600;}
.products__price-cur {font-size: 1.3rem;font-weight: 500;color: #2B2E34;position: relative;top: 0.2rem;left: 0.7rem;}
.products__bottom {display:flex; align-items:center;}
.products__price-num {font-size:2rem; font-weight:600; color:#2B2E34}
.flag.section {position:absolute;top:0;left:0;z-index:11;border-radius:6px; background:#D50B3C; padding:5px 10px; color:#fff; font-size:1.45rem; font-style:normal; line-height:normal; font-weight:500; display:inline-block;}
.btn-simp {display:inline-flex; align-items:center; text-align:center; background-color:#38D3E8; color:#fff; /*padding:3rem 3.6rem; */font-size:1.6rem; line-height:1; /*height:auto;*/ border:none; cursor:pointer; white-space:nowrap; max-width:none;border-radius:8px;}
.button {display:inline-flex; align-items:center; height:auto; border:none; cursor:pointer; white-space:nowrap; max-width:none; font-size:inherit; color:#2B2E34; background-color:transparent; padding:0;}
.products__bottom.basket{padding-bottom:2rem;justify-content: flex-end;}
.in-stock {display:flex; justify-content:space-between; align-items:center}
.in-stock-modal {width:96.5rem; background-color:#fff; padding:6.3rem 8.1rem; position:relative}
.in-stock__inner {display:flex; align-items:center; margin:0; justify-content: flex-end;}
.in-stock__icon {display:flex;align-items: center;}
.in-stock__icon img {display:block}
.in-stock__text {margin-right:1rem;font-size:1.4rem;}
.in-stock__text b {font-weight:bold}
.in-stock__info {width:3.1rem; cursor:pointer}
.in-stock__info img {display:block}
.props{font-size:1.4rem;color:#2B2E34;font-weight:500;}


.product-fav .icon {
    width: 24px;
    height: 24px;
}
svg:not(:root) {
    overflow: hidden;
}
.icon {
    margin-left: 1rem;
}
.icon {
    width: 20px;
    height: 20px;
    flex: none;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    vertical-align: middle;
}

.product-fav {position: absolute;top: 14px;right: 14px;z-index: 2;border: 0;background: none;padding: 2px;line-height: 0;color: #93c2e6;cursor: pointer;}


@media (max-width:48em) {

.сur_opt{font-size:2.9rem;}
.props{font-size:2rem;}
	.in-stock__icon{font-size:2.9rem;padding-top:2rem;align-items: center;}
.flag.section {font-size:2.8rem;}
.in-stock {display:block }
.in-stock__text {margin-right:1rem;font-size:2.3rem; }
.in-stock__info {width:6rem }
.products__list {display:grid; grid-template-columns:repeat(2,48%); grid-gap:2rem }
.products__img img {width: 100%;height: 100%;object-fit: contain;transition: transform 200ms;}
.products__img {height: 32.1rem;padding: 3rem;flex-shrink: 0;position: relative;overflow: hidden;}
.products__content {flex-grow: 1;display: flex;flex-direction: column;justify-content: space-between;}
.products__text {font-size:3rem; color: #2B2E34;margin-bottom: 1.8rem;overflow: hidden;height: 13rem;}
.in-stock__inner {display: flex;align-items: center;justify-content: flex-end;margin: 2rem 0;}
.products__bottom {display: flex; align-items: center;}
.products {padding-top:3rem; padding-bottom:8rem; }
.products__link {flex-grow:1; display:flex; flex-direction:column; justify-content:space-between; position:relative}
.products--catalog .products__inner {position:static; width:100%; padding:10px; }
.products__inner {width:100vw; overflow:auto; position:relative; left:-4rem; padding-left:4rem }
.products--radiator .products__img {padding:0 }
.products__price-num {font-size:3.5rem;font-weight:600; color:#2B2E34 }
.products__price {font-size: 3.2rem;}
.products__item {margin:0; width:auto;flex-shrink:0; position:relative; background-color:#fff;}
.products__list::after {content:""; display:block; flex-shrink:0; width:4rem }
.products__item:last-child {margin-right:0 }
.products__price-wrapper {display:flex; align-items:center; height:5.2rem}
/*.сur_opt {font-size:2.5rem!important }*/
.products__price-cur {font-size:1.8rem; font-weight:500; color:#2B2E34; position:relative; top:0.2rem; left:0.7rem}
.products--catalog .products__price-wrapper {font-size: 3.2rem;margin-right: 0;flex-direction:column; justify-content:center; height:8.6rem;display:flex; align-items:center;}}

.pi-card{position:relative;display:flex;flex-direction:column;
    background:#fff;border:1px solid #f0f1f3;border-radius:12px;
    padding:18px 18px 16px;box-shadow:0 1px 3px rgba(16,24,40,.05);transition:box-shadow .15s}
.pi-card:hover{box-shadow:0 6px 18px rgba(16,24,40,.08)}

.pi-card__fav{position:absolute;top:14px;right:14px;z-index:3;
    width:34px;height:34px;border:0;background:none;cursor:pointer;color:#29c1e9;
    display:flex;align-items:center;justify-content:center}
.pi-card__fav:hover{color:#1a73e8}

.pi-card__imgwrap{position:relative;display:flex;align-items:center;justify-content:center;
    height:190px;margin-bottom:22px}
.pi-card__img{max-width:100%;max-height:100%;object-fit:contain}

.pi-card__labels{position:absolute;left:0;top:12px}
.pi-card__label{background:#e8264b;color:#fff;font-size:11px;font-weight:700;
    padding:5px 10px;border-radius:0 6px 6px 0}

.pi-card__title{font-size:15px;line-height:1.4;margin-bottom:12px;min-height:2.8em;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pi-card__title a{color:#1c1c1c;text-decoration:none}
.pi-card__title a:hover{color:#1a73e8}

.pi-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:14px}
.pi-card__rating{display:inline-flex;align-items:center;gap:4px;font-size:13px}
.pi-card__reviews{font-size:12px;color:#9aa1a9;text-decoration:underline dotted;cursor:pointer}
.pi-card__avail{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#1c1c1c}
.pi-card__avail:not(.is-ok){color:#f2994a}

.pi-card__specs{margin-bottom:14px}
.pi-card__spec{font-size:12px;color:#5b6570;line-height:1.6}
.pi-card__spec b{color:#1c1c1c;font-weight:600}

.pi-card__pricebox{margin-top:auto;display: flex;align-items: center;justify-content: flex-start;}
.pi-card__old{display:block;font-size:15px;color:#e8264b;text-decoration:line-through;margin-bottom:2px;padding-right:10px;}
.pi-card__price{font-size:20px;font-weight:700;color:#1c1c1c}
.pi-card__cur{font-size:14px;font-weight:600;margin-left:4px}

.pi-card__buyrow{display:flex;justify-content:flex-end;margin-top:14px}
.pi-card__btn{display:inline-flex;align-items:center;gap:10px;min-width:150px;
    padding:11px 18px;border:0;border-radius:8px;background:#29c1e9;color:#fff;
    font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}
.pi-card__btn:hover{background:#1db1d9}
.pi-card__btn--off{background:#f2f3f5;color:#9aa1a9;cursor:default}
.pi-card__btn-arrows{letter-spacing:-1px;opacity:.85}

/* вид «список» от тулбара */
.cat-items--list .pi-card{display:grid;
    grid-template-columns:150px minmax(0,1fr) auto auto;
    grid-template-areas:'img meta price buy' 'img title price buy' 'img specs price buy';
    align-items:center;gap:0 20px}
.cat-items--list .pi-card__imgwrap{grid-area:img;height:110px;margin:0}
.cat-items--list .pi-card__title{grid-area:title;margin:0}
.cat-items--list .pi-card__meta{grid-area:meta;margin:0 0 6px}
.cat-items--list .pi-card__specs{grid-area:specs;margin:0}
.cat-items--list .pi-card__pricebox{grid-area:price}
.cat-items--list .pi-card__buyrow{grid-area:buy;margin:0}
/* End */


/* Start:/bitrix/templates/mobile/components/bitrix/catalog.section/catalog_section/themes/blue/style.min.css?1776777994706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */
/* /bitrix/templates/mobile/components/bitrix/breadcrumb/breadcrumbs/style.css?1790851402642 */
/* /bitrix/templates/mobile/components/bitrix/catalog.section.list/catalog-section-list/style.css?17908588732740 */
/* /bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/style.css?17908591804022 */
/* /bitrix/templates/mobile/components/bitrix/catalog.smart.filter/smart_filter/themes/blue/colors.min.css?17767779954373 */
/* /local/components/company/catalog.sort/templates/.default/style.css?1791963738941 */
/* /bitrix/templates/mobile/components/bitrix/news.list/tag_catagory/style.css?17908514851865 */
/* /bitrix/templates/mobile/components/bitrix/system.pagenavigation/modern1/style.css?1792504010574 */
/* /bitrix/templates/mobile/components/bitrix/catalog.section/catalog_section/style.css?17908445051041 */
/* /bitrix/components/bitrix/catalog.item/templates/.default/style.css?179257617112632 */
/* /bitrix/templates/mobile/components/bitrix/catalog.section/catalog_section/themes/blue/style.min.css?1776777994706 */
