:root .categories-box{--carousel-slide-width:100%;}
@media screen and (min-width:992px){body:not(.no-sidebar) .categories-box__style_column_fill .categories-box__slide{column-count:4;}}
@media screen and (min-width:992px) and (max-width:1199px){body:not(.no-sidebar) .categories-box__style_column_fill .categories-box__slide{column-count:3;}}
.categories-box__style_column_fill .categories-box__slide{column-count:5;column-gap:30px;flex:0 0 auto;}
@media screen and (max-width:1199px){.categories-box__style_column_fill .categories-box__slide{column-count:4;}}
@media screen and (max-width:991px){.categories-box__style_column_fill .categories-box__slide{column-count:3;}}
@media screen and (max-width:767px){.categories-box__style_column_fill .categories-box__slide{column-count:2;}}
@media screen and (max-width:543px){.categories-box__style_column_fill .categories-box__slide{column-count:unset;column-gap:unset;}}
@media not screen and (min-width:768px) and (max-width:991px){.categories-box__style_sidebar .categories-box__slide{column-count:unset !important;}}
@media not screen and (min-width:768px) and (max-width:991px){.categories-box__style_sidebar .categories-box__item{padding-top:unset !important;border:unset !important;}}
@media not screen and (min-width:768px) and (max-width:991px){.categories-box__style_sidebar .categories-box__subcategories{display:none;margin-top:0 !important;}}
@media not screen and (min-width:768px) and (max-width:991px){.categories-box__style_sidebar a.categories-box__parent-link{font-size:initial !important;font-weight:initial !important;text-transform:none !important;letter-spacing:initial !important;}}
@media not screen and (min-width:768px) and (max-width:991px){.categories-box__style_grid.categories-box__style_sidebar .categories-box__item{flex-basis:auto;width:100%;}}
.categories-box__style_grid.categories-box__style_middle .categories-box__slide{column-count:unset !important;}
.categories-box__style_grid.categories-box__style_middle .categories-box__item{flex-basis:auto;width:100%;padding-top:unset !important;border:unset !important;}
.categories-box__style_grid.categories-box__style_middle .categories-box__subcategories{display:none;margin-top:0 !important;}
.categories-box__style_grid.categories-box__style_middle a.categories-box__parent-link{font-size:initial !important;font-weight:initial !important;text-transform:none !important;letter-spacing:initial !important;}
.categories-box__item_empty a.categories-box__parent-link,.categories-box__item_empty .categories-box__parent-counter,.categories-box__item_empty .categories-box__subcategories a:not(.button){color:#adadad !important;}
@media not screen and (min-width:768px) and (max-width:991px){.categories-box__item_opened .categories-box__subcategories{padding-left:36px;display:block !important;}}
.categories-box__subcategory{padding-bottom:6px;}
.categories-box__subcategory-link{text-overflow:ellipsis;overflow:hidden;}
.categories-box__more-subcategories{color:black;font-size:0.929em;cursor:pointer;user-select:none;}
.categories-box__parent-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.categories-box__parent-link_active{border-bottom:1px dotted;border-radius:1px;}
.categories-box__parent-link-wrapper{padding-left:26px;}
.categories-box__parent-counter{color:#515151 !important;font-size:1.143em !important;}
.categories-box_subcategory-exists a.categories-box__parent-link{color:black;font-size:1.25em;font-weight:initial;}
.categories-box__plus{width:18px;height:18px;padding:4px;cursor:pointer;flex:1 0 auto;border-radius:50%;}
.categories-box__plus:hover{background:rgba(200,0,104,0.1);transition:background 0.3s ease;}
.categories-box__arrow{width:8px;height:10px;}
.categories-box__scrollbar{max-height:650px;}
.categories-box-nav>div{overflow:auto;}
@media screen and (max-width:768px){
.categories-box__scrollbar{max-height:300px;}
}