

/* Start:/local/templates/main/assets/css/ion.rangeSlider.css?17475804921787*/
.irs{position:relative;display:block}.irs-line{position:relative;display:block;overflow:hidden;outline:none!important}.irs-line-left,.irs-line-mid,.irs-line-right{position:absolute;display:block;top:0}.irs-line-left{left:0;width:11%}.irs-line-mid{left:9%;width:82%}.irs-line-right{right:0;width:11%}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-bar-edge{position:absolute;display:block;top:0;left:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-slider{position:absolute;display:block;cursor:default;z-index:1}.irs-slider.type_last{z-index:2}.irs-min{position:absolute;display:block;left:0;cursor:default}.irs-max{position:absolute;display:block;right:0;cursor:default}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0.0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important}

/* End */


/* Start:/local/templates/main/assets/css/ion.rangeSlider.skinHTML5.css?17872939371132*/
.irs{height:25px}.irs-with-grid{height:75px}.irs-line{height:3px;top:6px;border-radius:1.5px;background-color:#c1cace}.irs-line-left{height:8px}.irs-line-mid{height:8px}.irs-line-right{height:8px}.irs-bar{height:3px;top:6px;background-color:#7FB718}.irs-bar-edge{height:10px;top:33px;width:14px;border:1px solid #428bca;border-right:0;background:#428bca;background:linear-gradient(to top,rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);border-radius:16px 0 0 16px}.irs-shadow{height:2px;top:38px;background:#000;opacity:.3;border-radius:5px}.irs-slider{top:0;width:16px;height:16px;border-radius:100%;cursor:pointer;background-color:#7FB718}.irs-min,.irs-max{bottom:-14px;font-size:10px;color:rgba(62,72,86,0.3)}.lt-ie9 .irs-min,.lt-ie9 .irs-max{background:#ccc}.irs-from,.irs-to,.irs-single{color:#fff;font-size:14px;line-height:1.333;text-shadow:none;padding:1px 5px;background:#428bca;border-radius:3px;display:none}.lt-ie9 .irs-from,.lt-ie9 .irs-to,.lt-ie9 .irs-single{background:#999}.irs-grid{height:27px}.irs-grid-pol{opacity:.5;background:#428bca}.irs-grid-pol.small{background:#999}.irs-grid-text{bottom:5px;color:#99a4ac}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/left_menu_catalog-mobile/style.css?1787146180988*/
.left-menu .mob-block__title {
    cursor: pointer;
}

.left-menu .list-category .list-category__link.list-category__link--arrow::after {
    content: none;
    display: none;
}

.left-menu .sub-category-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.left-menu .sub-category-wrap a {
    flex: 1 1 auto;
    min-width: 0;
}

.left-menu .sub-category-wrap span {
    flex: 0 0 auto;
    width: 20px;
    height: 12px;
    margin: 4px -8px 0 8px;
    background: url(/local/templates/main/assets/css/img/arrow-right.svg) center no-repeat;
    background-size: contain;
    cursor: pointer;
    transition: transform .3s;
}

.left-menu .sub-category-wrap span.active {
    transform: rotate(90deg);
}

.left-menu .sub-category--nested {
    display: none;
    padding-left: 16px;
}

.left-menu .sub-category__item.active > .sub-category--nested,
.left-menu .sub-category__item.is-open > .sub-category--nested {
    display: block;
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/left_menu_catalog/style.css?17872939371462*/
.left-sidebar .is-open > [data-accordion-drop] {
    display: block;
}

/* Стрелка аккордеона — только span-тоггл справа, не ::after у текста */
.left-sidebar .list-category .list-category__link.list-category__link--arrow::after {
    content: none;
    display: none;
}

.left-sidebar .sub-category-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.left-sidebar .sub-category-wrap a {
    flex: 1 1 auto;
    min-width: 0;
}

.left-sidebar .sub-category-wrap span {
    flex: 0 0 auto;
    width: 20px;
    height: 12px;
    margin: 4px -8px 0 8px;
    background: url(/local/templates/main/assets/css/img/arrow-right.svg) center no-repeat;
    background-size: contain;
    cursor: pointer;
    transition: transform .3s;
}

.left-sidebar .sub-category-wrap span.active {
    transform: rotate(90deg);
}

.left-sidebar .sub-category--nested {
    display: none;
    padding-left: 16px;
}

.left-sidebar .sub-category__item.active > .sub-category--nested,
.left-sidebar .sub-category__item.is-open > .sub-category--nested {
    display: block;
}

.left-sidebar .sub-category--nested .sub-category__item {
    padding: 4px 0;
}

.left-sidebar .sub-category--nested .sub-category__item a {
    font-size: 13px;
    color: #6e6e6e;
}

.left-sidebar .sub-category--nested .sub-category__item.active a {
    color: #7FB718;
    font-family: LatoBlack, sans-serif;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/filter-horizontal/style.css?178729393712587*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz{
	font-size:15px;
	display:inline-block;
	margin-right:10px;
	text-decoration:none;
	color:#215968;
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz:hover{
	text-decoration:none;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active{
	position:relative;
	padding-left:20px;
	color:#d54a4a;
	border-bottom:1px solid;
}
.bx_filter .bx_filter_parameter_biz.active:hover{
	border-bottom:1px dashed;
}
.bx_filter .bx_filter_parameter_biz.active:before{
	position:absolute;
	top:4px;
	left:1px;
	display:block;
	width:13px;
	height:13px;
	content:' ';
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

/* «Сбросить» — в одном ряду с чипами фильтров, тихий secondary-control.
   У .sort__select внутри .catalog-list__sort стоит order:1 — reset тоже ≥1,
   иначе уезжает левее «Цена/Бренд». */
.del_filter {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 32px;
    margin: 0 0 20px 4px;
    padding: 0 8px;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: #8a93a0;
    font-size: 13px;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    order: 2;
    width: auto;
    position: static;
    top: auto;
    left: auto;
    transition: color .2s ease, background-color .2s ease;
}

.del_filter:hover,
.del_filter:focus {
    color: #d4363c;
    background: rgba(212, 54, 60, 0.06);
    text-decoration: none;
    outline: none;
}

.del_filter__icon {
    display: block;
    flex-shrink: 0;
}

.del_filter__text {
    display: inline-block;
}

@media (max-width: 991px) {
    .del_filter {
        margin: 8px 0 0;
        padding: 0;
        height: auto;
        width: 100%;
        justify-content: flex-start;
    }
}

.select-drop-btn2 {
	background: #7FB718;
	color:#fff;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 1.5px;
	padding: 5px 20px;
	border-radius: 5px;
	border: none;
	text-transform: uppercase;
	font-family: MyriadProRegular,sans-serif;
}

.select-drop-btn2:hover{
	color:#fff;
}

.filter-option-search {
	padding: 10px 10px 6px;
	background-color: #fff;
	border-radius: 6px 6px 0 0;
	position: relative;
	z-index: 1;
}

.filter-option-search__input {
	display: block;
	width: 100%;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #d8e0ea;
	border-radius: 4px;
	color: #3e4856;
	font-size: 13px;
	line-height: 30px;
	outline: none;
	box-sizing: border-box!important;
	background-color: #fff;
}

.filter-option-search__input:focus {
	border-color: #7FB718;
	box-shadow: 0 0 0 2px rgba(73, 144, 226, .14);
}

.filter-option-search__input::-webkit-search-cancel-button {
	cursor: pointer;
}

.filter-option-search__empty {
	padding: 8px 12px 10px;
	color: #8c96a3;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
}

.select-drop-list--searchable {
	padding-top: 4px;
}

.category-tags {
    width: 100%;
    margin: 0 0 18px;
    color: #2d2d2d;
}

/* Теги рендерятся внутри .catalog-list__sort (flex-ряд фильтров+сортировки).
   Без полной ширины они сжимают form.smartfilter до 0 и ломают правую колонку. */
.catalog-list__sort > .category-tags {
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%;
    order: -1;
    margin: 0 0 12px;
    box-sizing: border-box;
}

.category-tags__group + .category-tags__group {
    margin-top: 14px;
}

.category-tags__title {
    margin: 0 0 9px;
    color: #4d4c4e;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

.category-tags__list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.category-tags__link {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 7px 12px;
    border: 1px solid #d8e0ea;
    border-radius: 6px;
    color: #2d2d2d;
    background: #fff;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    transition: color .2s ease, border-color .2s ease, background-color .2s ease;
}

.category-tags__link:hover,
.category-tags__link:focus {
    color: #d4363c;
    border-color: #d4363c;
    text-decoration: none;
}

.category-tags__link.is-active {
    color: #fff;
    border-color: #d4363c;
    background: #d4363c;
}

@media (max-width: 767px) {
    .category-tags {
        margin-bottom: 14px;
    }

    .category-tags__title {
        font-size: 14px;
    }

    .category-tags__list {
        flex-wrap: nowrap;
        gap: 7px;
        margin-right: -15px;
        padding-bottom: 3px;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .category-tags__item {
        flex: 0 0 auto;
    }

    .category-tags__link {
        min-height: 32px;
        padding: 6px 10px;
        font-size: 13px;
        white-space: nowrap;
    }
}

/* Mobile filter drawer.
   Нельзя закрывать через display:none !important — после открытия дети
   (.sort__select / кнопки) иногда остаются без пересчёта и панель выглядит пустой.
   Держим fixed fullscreen + flex-column, прячем visibility/opacity. */
@media (max-width: 991px) {
    form.smartfilter.catalog-filter.catalog-filter-form {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 10050 !important;
        background: #fff;
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        flex: none !important;
        min-width: 0 !important;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    form.smartfilter.catalog-filter.catalog-filter-form.active {
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .catalog-filter__mob-title {
        display: flex !important;
        flex: 0 0 auto;
        width: 100% !important;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select,
    form.smartfilter.catalog-filter.catalog-filter-form > .catalog-filter__btn-block {
        display: flex !important;
        flex-direction: column !important;
        flex: 0 0 auto;
        align-self: stretch !important;
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        order: 0 !important;
        float: none !important;
    }

    /* Раскрытый аккордеон: бить desktop opacity:0 / position:absolute у .select-list-wrap */
    form.smartfilter.catalog-filter.catalog-filter-form .select-title.selected + .select-list-wrap,
    form.smartfilter.catalog-filter.catalog-filter-form .sort__select.selected > .select-list-wrap {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: relative !important;
        top: auto !important;
        right: auto !important;
        left: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
        box-shadow: none !important;
    }

    /* Секции фильтра — на всю ширину drawer */
    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: #fff;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select .sort-item {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        background: transparent !important;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select .select-title {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
        margin: 0;
        padding: 16px 20px;
        border: none;
        border-top: 1px solid #d5dbde;
        border-radius: 0;
        box-shadow: none !important;
        background: #fff;
        color: #3e4856;
        font-size: 12px;
        line-height: 1.2;
        letter-spacing: .5px;
        text-transform: uppercase;
        text-decoration: none;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select:first-of-type .select-title {
        border-top: none;
    }

    /* Стрелка аккордеона вниз (закрыто) / вверх (открыто) */
    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select .select-title:after {
        position: static;
        top: auto;
        flex: none;
        width: 12px;
        height: 12px;
        margin: 0 0 0 12px;
        transform: rotate(90deg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select .select-title.selected:after {
        transform: rotate(270deg);
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select .select-list-wrap {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 20px 16px !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        background: #fff;
    }

    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select .select-list-wrap:after {
        display: none !important;
    }

    /* Цена: всегда раскрыта, без сворачивания и без стрелки */
    form.smartfilter.catalog-filter.catalog-filter-form [data-counter="Цена"] > .select-title {
        pointer-events: none;
        cursor: default;
    }

    form.smartfilter.catalog-filter.catalog-filter-form [data-counter="Цена"] > .select-title:after,
    form.smartfilter.catalog-filter.catalog-filter-form [data-counter="Цена"] > .select-title.off-accordion:after {
        display: none !important;
    }

    form.smartfilter.catalog-filter.catalog-filter-form [data-counter="Цена"] > .select-list-wrap {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        transform: none !important;
        box-shadow: none !important;
        padding: 0 20px 18px !important;
    }

    /* Бренд / Артикул: по умолчанию свёрнуты (без .selected у заголовка) */
    form.smartfilter.catalog-filter.catalog-filter-form > .sort__select:not(:has([data-counter="Цена"])) > .sort-item > .select-title:not(.selected) + .select-list-wrap {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/catalog/style.css?17876383392052*/
.row-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.row-flex > [class*="col-"] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

@media (min-width: 1260px) {
    .row-flex > .col-lg-3 {
        flex: 0 0 25%;
        width: 25%;
        max-width: 25%;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    .row-flex > .col-md-4 {
        flex: 0 0 33.3333%;
        width: 33.3333%;
        max-width: 33.3333%;
    }
}

/* Равная высота карточек в ряду */
.catalog-list .catalog-cell {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.catalog-list .catalog-cell > .product-item {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1 1 auto;
    width: 100%;
    height: 100%;
}

.catalog-list .catalog-cell > .product-item .item__meta {
    margin-top: auto;
}

/* Резерв под ряд оттенков — карточки без цветов той же высоты */
.catalog-list .item-color-slider-wrap--empty {
    min-height: 40px;
    margin-top: 18px;
}

/* На всякий случай: цена в листинге не скрывается */
.catalog-list .product-item--hide-price .price__p,
.catalog-list .product-item--hide-price .price__new-p,
.catalog-list .product-item--hide-price .price-mob-wrap {
    display: block !important;
}


/* На узких экранах цена позиционируется абсолютно относительно .item__meta
   (main.mob.css, max-width: 575px: top:-57px). Распорка равной высоты должна
   быть выше названия, иначе зазор сдвигает .item__meta и цена наезжает на текст. */
@media (max-width: 575px) {
    .catalog-list .catalog-cell > .product-item .item__title {
        margin-top: auto;
    }

    .catalog-list .catalog-cell > .product-item .item__meta {
        margin-top: 0;
    }
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.item/item/style.css?17875733089136*/
.short-title {display: none;}  .item__meta a {margin-bottom: 5px;}  .c-select {position: relative;}  .product-item--mp.product-item .item__meta {flex-direction: column;align-items: flex-start;}  .product-item--mp.product-item .price__new-p {margin-bottom: 0;}  .mp-block {width: 100%;}  .product-item--mp.product-item .price__p {margin-top: 13px;}  .product-item--mp .price-mob-wrap {display: flex;justify-content: space-between;width: 100%;padding-top: 11px;}  .product-item--mp.product-item .price__old-p {position: static;}  .product-item--mp.product-item .meta__price {width: 100%;padding: 0 25px;margin: 0;}  .active + .button-buy-block__dropdown {width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #ffffff;z-index: 4;padding: 15px;display: flex;flex-direction: column;justify-content: center;transform: translateY(0);}  .button-buy-block__dropdown {position: absolute;z-index: 20;left: 0;right: 0;padding: 18px;text-align: center;background-color: rgb(255 255 255);opacity: 0;transition-property: opacity, transform;transition-timing-function: ease-out;transition-duration: .25s;bottom: 0;min-height: 100%;display: none;border: 1px solid #ddd;border-radius: 6px;align-items: center;}  .list-btn.list-btn--item {padding: 5px 15px;border-radius: 5px;font-size: 12px;line-height: 1.3;position: absolute;top: 10px;left: 10px;}  .i-btn--circle {width: 45px !important;height: 45px;position: relative;border-radius: 50%;}  .i-btn--circle img {max-width: 100%;}  @media only screen and (max-width: 991px) {  .mp-block {padding: 10px 15px 20px;}  .product-item--mp.product-item .meta__price {padding: 0 15px;}  .short-title {display: none;}  .long-title {display: block;}  }  @media only screen and (max-width: 576px) {  .mp-block {padding: 0;height: 110px;}  .i-btn {font-size: 14px;}  .product-item.product-item--mp:not(.product-item--style-sm) .price__p {top: -74px;left: 0;}  .product-item--mp.product-item .meta__price {margin: 0;}  .product-item--mp .price-mob-wrap {padding: 0 10px;}  .product-item.product-item--mp:not(.product-item--style-sm) .price-mob-wrap {top: -61px;left: -11px;}  .mp-block .title__link {padding: 14px 0.5rem !important;height: auto !important;}  }  @media only screen and (min-width: 991px) {  /* .product-item:hover .button-buy-block__dropdown { opacity: 1; transform: translateY(0); } */ .button-buy-block__dropdown {transform: translateY(100%);min-height: initial;border: none;}  .button-buy-block__dropdown .i-btn--circle {margin-right: 15px;}  .list-btn.list-btn--item {position: initial;top: initial;left: initial;padding: 10px 15px;margin-right: -10px;}  .i-btn--circle .short-title {text-transform: uppercase;}  }  .short-title {text-transform: uppercase;font-size: 12px;line-height: 1;}  .product-item .item__soon {font-size: 12px;line-height: 69px;position: absolute;z-index: 4;top: -14px;left: -14px;display: block;width: 72px;height: 72px;text-align: center;text-transform: uppercase;color: #fff;border: solid 2px #fff;border-radius: 83px;background-color: #dd56b5;}  .item-label-list {line-height: 69px;position: absolute;z-index: 4;top: -14px;left: -14px;display: block;width: 72px;height: 72px;text-align: center;text-transform: uppercase;color: #fff;border: solid 2px #fff;border-radius: 83px;font-size: 11px;padding-left: 11px;font-weight: 400;}  .item-label-list.product-item-custom-label.product-item-custom-label--image {max-width: 30px;padding: 0;left: 5px;top: 7px;height: auto;border-radius: 0;}  @media only screen and (min-width: 767px) {  .item-label-list.product-item-custom-label.product-item-custom-label--image {max-width: 35px;top: 16px;left: 20px;}  }  [style="background-color:#000000;"].product-item-custom-label {font-size: 9px !important;padding-left: 11px;background-image: none !important;}  .product-item--hide-price .price__p {display: none !important;}  /* pagespeed-slider-fallback: stable product card before deferred Slick initialization */  @media only screen and (min-width: 992px) {  .product-item-slider-wrap {height: 198px;overflow: hidden;}  .product-item-slider:not(.flickity-enabled) .product-item-slider__cell {display: none;}  .product-item-slider:not(.flickity-enabled) .product-item-slider__cell:first-child {display: block;}  }  /* pagespeed-color-slider-fallback: horizontal palette before deferred Flickity initialization */  @media only screen and (min-width: 992px) {  .item-color-slider:not(.flickity-enabled) {display: flex;height: 40px;overflow: hidden;justify-content: center;}  .item-color-slider:not(.flickity-enabled) .item-color-slider__cell {flex: 0 0 51px;}  }  /* Native card images load without the deferred slider bundle. */  .product-item .preloader-item-wrap {display: none;}  .product-item-slider::after {display: none !important;}  /* Сравнение — под избранным; иконка compare.svg */  .product-item .btn-compare {position: absolute;top: 50px;left: auto;right: 16px;z-index: 4;display: flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0;background: #ffffff;cursor: pointer;border: 1px solid #c4c4c4;border-radius: 50%;}  .product-item .btn-compare__img {display: block;width: 20px;height: 20px;object-fit: contain;opacity: .55;transition: opacity .2s ease, filter .2s ease;pointer-events: none;}  .product-item .btn-compare:hover .btn-compare__img, .product-item .btn-compare.active .btn-compare__img {opacity: 1; /* #7FB718 */filter: brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(503%) hue-rotate(31deg) brightness(94%) contrast(91%);}  .product-item .btn-compare:focus {outline: none;}  .product-item .btn-compare:focus-visible {outline: 2px solid #7FB718;outline-offset: 2px;}  @media (max-width: 991px) {  .product-item .btn-compare {top: 45px;width: 26px;height: 26px;right: 4px;}  .product-item .btn-compare__img {width: 16px;height: 16px;}  }  /* Равная высота карточек (рекомендации / листинги с .product-item--equal-height) */  .product-item.product-item--equal-height {display: flex;flex-direction: column;flex-wrap: nowrap;height: 100%;}  .product-item.product-item--equal-height .item__meta {margin-top: auto;}  /* Простые товары: резерв под ряд оттенков, как у карточек с ТП */  .product-item .item-color-slider-wrap--empty {min-height: 40px;margin-top: 18px;pointer-events: none;}  /* На главной высоту выравнивают через картинку, пустой ряд схлопываем */  .index-category__slider-cell .item-color-slider-wrap--empty, .main-shares-slider .item-color-slider-wrap--empty {height: 0;min-height: 0;margin: 0;padding: 0;overflow: hidden;}  .product-item.product-item--fix-height {display: flex;flex-direction: column;flex-wrap: nowrap;height: 100%;}  .row-flex > .catalog-cell {display: flex;flex-direction: column;}  /* Ссылка названия растянута на всю карточку (одна индексируемая ссылка вместо дублей). main.mob.css задаёт .product-item .item__title{position:relative} — обнуляем, иначе на мобильных оверлей ограничен блоком заголовка и картинка не кликабельна. */  .product-item div.item__title {position: static;}  .product-item .title__link::after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}  /* Интерактивные элементы поверх растянутой ссылки. .btn-favourites / .btn-compare уже position: absolute — position не переопределяем. */  .product-item .btn-favourites, .product-item .btn-compare {z-index: 4;}  .product-item .meta__cart, .product-item .item-color-slider-wrap {position: relative;z-index: 2;}  /* Плашка «Нет в наличии» на карточке в листинге */  .product-item .item__out-of-stock {position: absolute;z-index: 5;top: 12px;left: 12px;display: inline-block;max-width: calc(100% - 70px);padding: 6px 10px;font-size: 11px;font-weight: 700;line-height: 1.2;letter-spacing: .02em;text-transform: uppercase;color: #fff;border-radius: 4px;background: rgba(62, 72, 86, .88);pointer-events: none;}  @media (max-width: 991px) {  .product-item .item__out-of-stock {top: 8px;left: 8px;max-width: calc(100% - 50px);padding: 5px 8px;font-size: 10px;}  }  .item__ozon-free {display: inline-flex;align-self: flex-start;align-items: center;gap: 6px;margin: 6px 0 0;padding: 4px 8px 4px 22px;border-radius: 6px;background: rgba(0, 91, 255, .07);color: #16324f;font-size: 12px;line-height: 1.2;white-space: nowrap;width: 100%;}  .item__ozon-free-mark {padding: 2px 5px;border-radius: 4px;background: #005bff;color: #fff;font-size: 10px;font-weight: 700;letter-spacing: .04em;}  @media only screen and (max-width: 991px) {  .item__ozon-free {margin: 0;}  }  @media only screen and (max-width: 576px) {  .item__ozon-free {width: 100%;align-self: stretch;justify-content: flex-start;gap: 4px;padding: 4px 6px;font-size: 10px;}  .item__ozon-free-mark {padding: 2px 4px;font-size: 9px;}  }

/* End */


/* Start:/local/templates/main/components/bitrix/news.list/blog-links/style.css?17842184811024*/
.blog-related {
    margin: 40px 0;
}

.blog-related__title {
    margin-bottom: 28px;
    font-size: 28px;
    font-weight: 700;
}

.blog-related__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
}

.blog-related__card {
    min-width: 0;
}

.blog-related__link {
    display: block;
    color: inherit;
}

.blog-related__pic {
    display: block;
    position: relative;
    min-height: auto;
    width: 100%;
    overflow: hidden;
    padding-bottom: 100%;
    background-color: #fff;
}

.blog-related__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.blog-related__name {
    display: block;
    margin-top: 14px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.35;
}

@media (max-width: 767px) {
    .blog-related {
        margin-top: 24px;
    }
}

@media (min-width: 768px) {
    .blog-related {
        margin: 60px 0;
    }

    .blog-related__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* End */
/* /local/templates/main/assets/css/ion.rangeSlider.css?17475804921787 */
/* /local/templates/main/assets/css/ion.rangeSlider.skinHTML5.css?17872939371132 */
/* /local/templates/main/components/bitrix/menu/left_menu_catalog-mobile/style.css?1787146180988 */
/* /local/templates/main/components/bitrix/menu/left_menu_catalog/style.css?17872939371462 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/filter-horizontal/style.css?178729393712587 */
/* /local/templates/main/components/bitrix/catalog.section/catalog/style.css?17876383392052 */
/* /local/templates/main/components/bitrix/catalog.item/item/style.css?17875733089136 */
/* /local/templates/main/components/bitrix/news.list/blog-links/style.css?17842184811024 */
