

/* Start:/local/templates/shockme/components/bitrix/catalog/main/style.min.css?1785222001959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/shockme/components/bitrix/catalog.smart.filter/.default/style.css?178522200116816*/
.bx-filter-container-modef{
    position: absolute;
}
.bx-filter-popup-result, .bx-filter-parameters-box-title{
    display: none !important;
}

.catalog_filter__modal {
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
    backdrop-filter: blur(10px);
    z-index: 9999;
    transition: visibility 0.3s, opacity 0.3s;
}
.catalog_filter__modal.active {
    visibility: visible;
    opacity: 1;
}
.catalog_filter__modal.active .catalog_filter__form{
    transform: translate(0, 0);
}
.catalog_filter__form{
    pointer-events: all;
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(0, 100%);
    transition: transform 0.3s;
    width: 100%;
    max-width: 660px;
    height: 100%;
    z-index: 2;
    padding: 40px 15px 40px 40px;
    box-sizing: border-box;
    background: #FFF;
}
@media (max-width: 1500px) {
    .catalog_filter__form{
        max-width: 600px;
    }
}
@media (max-width: 1300px) {
    .catalog_filter__form{
        max-width: 550px;
    }
}
@media (max-width: 1100px) {
    .catalog_filter__form{
        max-width: 500px;
    }
}
@media (max-width: 980px) {
    .catalog_filter__form{
        max-width: 400px;
        padding: 40px 7px 40px 20px;
    }
}
@media (max-width: 700px) {
    .catalog_filter__form{
        max-width: 100%;
    }
}
@media (max-width: 400px) {
    .catalog_filter__form{
        padding: 40px 3px 40px 10px;
    }
}
.catalog_filter__form_header{
    display: flex;
    gap: 20px;
    align-items: center;
    padding-right: 25px ;
}
.catalog_filter__form_header_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 45px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
}
@media (max-width: 1500px) {
    .catalog_filter__form_header_title{
        font-size: 36px;
    }
}
@media (max-width: 1100px) {
    .catalog_filter__form_header_title{
        font-size: 28px;
    }
}
@media (max-width: 600px) {
    .catalog_filter__form_header_title{
        font-size: 24px;
    }
}
.catalog_filter__form_main_reset{
    cursor: pointer;
    max-width: 140px;
    width: 100%;
    padding: 15px;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
    border-radius: 63px;
    background: #F4F4F4;
    transition: .3s;
    opacity: 0;
}
@media (max-width: 1100px) {
    .catalog_filter__form_main_reset{
        padding: 10px 20px;
        max-width: fit-content;
    }
}
@media (max-width: 600px) {
    .catalog_filter__form_main_reset{
        font-size: 14px;
    }
}
.catalog_filter__form_main_reset.show{
    opacity: 1;
}
.catalog_filter__form_main_reset:hover{
    background: #DEDEDE;
}
.catalog_filter__form_close{
    cursor: pointer;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin-left: auto;
    margin-bottom: auto;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7694 6.45569C18.9212 6.29289 19.0038 6.07757 18.9999 5.85509C18.9959 5.6326 18.9057 5.42033 18.7483 5.26298C18.5908 5.10564 18.3784 5.01551 18.1558 5.01158C17.9331 5.00766 17.7177 5.09024 17.5548 5.24194L12.0054 10.7863L6.45726 5.24079C6.29511 5.08443 6.07799 4.99797 5.85266 5.00004C5.62733 5.0021 5.41183 5.09252 5.25257 5.25182C5.0933 5.41112 5.00303 5.62656 5.00117 5.85173C4.99932 6.0769 5.08605 6.29379 5.24267 6.45569L10.7886 12L5.24152 17.5443C5.0849 17.7062 4.99818 17.9231 5.00003 18.1483C5.00188 18.3734 5.09216 18.5889 5.25142 18.7482C5.41068 18.9075 5.62619 18.9979 5.85151 19C6.07684 19.002 6.29396 18.9156 6.45612 18.7592L12.0054 13.2149L17.5536 18.7592C17.7165 18.9109 17.932 18.9935 18.1546 18.9896C18.3773 18.9856 18.5897 18.8955 18.7471 18.7382C18.9046 18.5808 18.9948 18.3685 18.9987 18.1461C19.0027 17.9236 18.92 17.7083 18.7682 17.5455L13.2223 12L18.7705 6.45454L18.7694 6.45569Z' fill='%23A2A3AA'/%3E%3C/svg%3E");
}

.catalog_filter__form_body {
    padding-top: 60px;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: flex;
    gap: 20px;
    position: relative;
    flex-direction: row;
}
.catalog_filter__form_body_content {
    width: 100%;
    flex: 1;
}
.catalog_filter__form_body::-webkit-scrollbar {
    display: none;
}
@media (max-width: 1100px) {
    .catalog_filter__form_body{
        padding-top: 50px;
    }
}
@media (max-width: 980px) {
    .catalog_filter__form_body{
        gap: 7px;
    }
}
@media (max-width: 400px) {
    .catalog_filter__form_body{
        padding-top: 40px;
        gap: 4px;
    }
}
.catalog_filter__top_params{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 60px;
}
@media (max-width: 1100px) {
    .catalog_filter__top_params{
        margin-bottom: 50px;
    }
}
@media (max-width: 400px) {
    .catalog_filter__top_params{
        margin-bottom: 40px;
    }
}
.catalog_filter__top_params_item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.catalog_filter__top_params_item_checkbox{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    cursor: default;
}

.catalog_filter__top_params_item_name{
    display: flex;
    width: 100%;
    align-items: center;
    gap: 15px;
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
}
@media (max-width: 1500px) {
    .catalog_filter__top_params_item_name{
        font-size: 20px;
    }
}
@media (max-width: 1100px) {
    .catalog_filter__top_params_item_name{
        font-size: 18px;
    }
}
.catalog_filter__top_params_item_name.SPECIALOFFER{color: #FD0184;}
.catalog_filter__top_params_item_name.NEWPRODUCT{color: #31E200;}
.catalog_filter__top_params_item_name.SALELEADER{color: #000;}

.catalog_filter__top_params_item_ico{
    width: 100%;
    max-width: 100px;
    display: block;
    margin: 0;
}
@media (max-width: 1500px) {
    .catalog_filter__top_params_item_ico{
        max-width: 80px;
    }
}
@media (max-width: 1100px) {
    .catalog_filter__top_params_item_ico{
        max-width: 70px;
    }
}

.catalog_filter__top_params_item_switcher{
    position: relative;
    width: 50px;
    height: 25px;
    border-radius: 100px;
    background: #F7F6F9;
    transition: .3s;
    margin-left: auto;
    cursor: pointer;
}
.catalog_filter__top_params_item_switcher::before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-100%, 0);
    width: 25px;
    height: 25px;
    box-sizing: border-box;
    border-radius: 50%;
    border: 1px solid #1C1F20;
    background: #FFF;
    transition: .3s;
}

.catalog_filter__top_params_item_checkbox:checked + .catalog_filter__top_params_item_name .catalog_filter__top_params_item_switcher{
    background: #31E200;
}

.catalog_filter__top_params_item_checkbox:checked + .catalog_filter__top_params_item_name .catalog_filter__top_params_item_switcher::before{
    transform: translate(0, 0);
    background: #1C1F20;
}

.catalog_filter__form_footer{
    margin-top: auto;   
    padding-top: 20px;
    padding-right: 25px; 
    box-sizing: border-box;
    background: #FFF;
}
.catalog_filter__form_footer_btn{
    cursor: pointer;
    border: none;
    border-radius: 68px;
    background: #31E200;
    width: 100%;
    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 30px 15px;
    transition: .3s;
}
@media (max-width: 600px) {
    .catalog_filter__form_footer_btn{
        font-size: 18px;
    }
}
.catalog_filter__form_footer_btn:hover{
    box-shadow: 0 0 36px 5px #31E200;
}

.catalog_filter__params_list{
    display: flex;
    flex-direction: column;
}
.catalog_filter__params_list_item{
    padding: 30px 0;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 1100px) {
    .catalog_filter__params_list_item{
        padding: 20px 0;
    }
}
@media (max-width: 980px) {
    .catalog_filter__params_list_item{
        padding: 17px 0;
    }
}
.catalog_filter__params_list_item_title{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    cursor: pointer;
}
.catalog_filter__params_list_item_title::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23A2A3AA' stroke-linecap='round'/%3E%3C/svg%3E");
}

.catalog_filter__params_list_item_title_val{
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 100%;
}
@media (max-width: 1500px) {
    .catalog_filter__params_list_item_title_val{
        font-size: 20px;
    }
}
@media (max-width: 980px) {
    .catalog_filter__params_list_item_title_val{
        font-size: 18px;
    }
}
@media (max-width: 600px) {
    .catalog_filter__params_list_item_title_val{
        flex-wrap: wrap;
    }
}
.catalog_filter__params_list_item_title_count_hint{
    opacity: 0;
    display: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    text-align: center;
    color: #FFF;
    font-family: 'Onest';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 100px;
    background: #31E200;
    transition: .2s;
}
.catalog_filter__params_list_item_title_count_hint.show{
    display: flex;
    opacity: 1;
}
.catalog_filter__params_list_item_title_sort_hint{
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding-left: 8px;
    padding-right: 8px;
    height: 24px;
    text-align: center;
    color: #FFF;
    font-family: 'Onest';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 100px;
    background: #31E200;
    transition: .2s;
}
@media (max-width: 400px) {
    .catalog_filter__params_list_item_title_sort_hint{
        font-size: 10px;
        padding-left: 4px;
        padding-right: 4px;
    }
}

.catalog_filter__params_list_item_checkbox{
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-top: 20px;
    position: relative;
    gap: 20px;
}
.catalog__filter_checkbox_val{
    position: absolute;
    opacity: 0;
}
.catalog_filter__params_list_item_name{
    display: flex;
    align-items: center;
    gap: 10px;

    color: #5C5D64;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    cursor: pointer;
    transition: .3s;
}
.catalog_filter__params_list_item_name.disabled{
    opacity: 0.6;
    pointer-events: none;
}
.catalog_filter__params_list_item_name.disabled::before{
    background: #DEDEDE;
}
@media (max-width: 980px) {
    .catalog_filter__params_list_item_name{
        font-size: 16px;
    }
}
.catalog_filter__params_list_item_name::before{
    content: '';
    width: 20px;
    height: 20px;
    flex-shrink: 0;

    border-radius: 50%;
    border: 1px solid #DEDEDE;
    background: #FFF;
    transition: .3s;
}

.catalog__filter_checkbox_val:checked + .catalog_filter__params_list_item_name{
    color: #1C1F20
}
.catalog__filter_checkbox_val:checked + .catalog_filter__params_list_item_name::before{
    border: 1px solid  #31E200;
    background: #31E200;
}

.catalog_filter__params_list_item_title_reset{
    opacity: 0;
    display: none;
    cursor: pointer;
    padding: 8px 15px;
    width: 100%;
    max-width: fit-content;
    margin-left: auto;
    border-radius: 100px;
    background: #F4F4F4;

    color: #3A3D3E;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    transition: .3s;
}
@media (max-width: 600px) {
    .catalog_filter__params_list_item_title_reset{
        font-size: 12px;
    }
}
.catalog_filter__params_list_item_title_reset.show{
    opacity: 1;
    display: block;
}
.catalog_filter__params_list_item_title_reset:hover{
    background: #DEDEDE;
}

.catalog_filter__params_list_item_checkbox_grid{
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(9, 34px);
    gap: 10px;
    margin-top: 20px;
    list-style: none;
}
.catalog_filter__params_list_item_object{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-sizing: border-box;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    position: relative;
}
.catalog_filter__params_list_item_object.disabled{
    pointer-events: none;
}
.catalog_filter__params_list_item_object.disabled::before{
    content: '';
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    z-index: 2;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.756836' width='1.07062' height='27.2136' transform='rotate(-45 0 0.756836)' fill='%23D9D9D9'/%3E%3Crect x='19.2429' width='1.07062' height='27.2136' transform='rotate(45 19.2429 0)' fill='%23D9D9D9'/%3E%3C/svg%3E%0A");
}

.catalog_filter__params_list_item_object_image{
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #DEDEDE;
}

.catalog__filter_checkbox_val:checked + .catalog_filter__params_list_item_object{
    border: 1px solid #3A3D3E;
}

.catalog_filter__sub_results{
    display: flex;
    align-items: center;
    gap: 10px;
}
.catalog_filter__sub_results_item{
    flex-shrink: 0;
    display: flex;
    padding: 8px 10px 8px 15px;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #DEDEDE;
    cursor: pointer;

    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 20px;
    transition: .3s;
}
.catalog_filter__sub_results_item::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    border-radius: 50%;
    transition: .3s;
    background-color: #DEDEDE;
    background-position: center center;
    background-size: 10px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.82841 1.03978C9.93676 0.923493 9.99575 0.769692 9.99295 0.610775C9.99014 0.451858 9.92576 0.300233 9.81337 0.187845C9.70099 0.0754559 9.54936 0.0110782 9.39045 0.00827426C9.23153 0.00547036 9.07773 0.0644592 8.96144 0.172813L5.0004 4.13304L1.04018 0.171995C0.924434 0.0603098 0.769454 -0.00144719 0.608618 2.57553e-05C0.447782 0.0014987 0.293959 0.0660836 0.180279 0.17987C0.0665996 0.293657 0.00215984 0.447541 0.000838555 0.608378C-0.000482728 0.769216 0.0614203 0.924138 0.173215 1.03978L4.1318 5L0.172397 8.96022C0.0606025 9.07586 -0.00130056 9.23078 2.07247e-05 9.39162C0.00134201 9.55246 0.0657818 9.70634 0.179461 9.82013C0.293141 9.93392 0.446964 9.9985 0.6078 9.99997C0.768636 10.0014 0.923616 9.93969 1.03936 9.828L5.0004 5.86778L8.96062 9.828C9.07691 9.93636 9.23071 9.99535 9.38963 9.99254C9.54854 9.98974 9.70017 9.92536 9.81256 9.81297C9.92495 9.70058 9.98932 9.54896 9.99213 9.39004C9.99493 9.23113 9.93594 9.07732 9.82759 8.96104L5.869 5L9.82922 1.03896L9.82841 1.03978Z' fill='%23F4F4F4'/%3E%3C/svg%3E");
}
.catalog_filter__sub_results_item:hover{
    background: #F4F4F4;
    border: 1px solid #F4F4F4;
    color: #1C1F20;
}
.catalog_filter__sub_results_item:hover::after{
    background-color: #3A3D3E;
}
.catalog_filter__params_list_item_params{
    display: none;
}
.mobile_sort{
    display: none;
}
@media (max-width: 700px) {
    .mobile_sort{
        display: block;
    }
}
/* End */


/* Start:/local/templates/shockme/components/bitrix/system.pagenavigation/main_catalog_ajax/style.css?17852220016085*/
.catalog__show_previous_pagination_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    gap: 10px;
    text-align: center;
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    margin-bottom: 20px;
    cursor: pointer;
}
.catalog__show_previous_pagination_btn:hover{
    text-decoration: underline;
}
.catalog__show_previous_pagination_btn::after{
    content: '';
    width: 50px;
    height: 50px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50' fill='none'%3E%3Cpath d='M24.9999 25.3067C23.2952 25.3067 21.9133 23.9247 21.9133 22.22C21.9133 20.5153 23.2952 19.1333 24.9999 19.1333C26.7046 19.1333 28.0866 20.5153 28.0866 22.22C28.0866 23.9247 26.7046 25.3067 24.9999 25.3067Z' fill='%23000000'/%3E%3Cpath d='M24.9999 31.48C23.2952 31.48 21.9133 30.0981 21.9133 28.3933C21.9133 26.6886 23.2952 25.3067 24.9999 25.3067C26.7046 25.3067 28.0866 26.6886 28.0866 28.3933C28.0866 30.0981 26.7046 31.48 24.9999 31.48Z' fill='%23000000'/%3E%3Cpath d='M24.9999 37.6533C23.2952 37.6533 21.9133 36.2714 21.9133 34.5667C21.9133 32.862 23.2952 31.48 24.9999 31.48C26.7046 31.48 28.0866 32.862 28.0866 34.5667C28.0866 36.2714 26.7046 37.6533 24.9999 37.6533Z' fill='%23000000'/%3E%3Cpath d='M24.9999 43.8267C23.2952 43.8267 21.9133 42.4447 21.9133 40.74C21.9133 39.0353 23.2952 37.6533 24.9999 37.6533C26.7046 37.6533 28.0866 39.0353 28.0866 40.74C28.0866 42.4447 26.7046 43.8267 24.9999 43.8267Z' fill='%23000000'/%3E%3Cpath d='M24.9999 50C23.2952 50 21.9133 48.6181 21.9133 46.9133C21.9133 45.2086 23.2952 43.8267 24.9999 43.8267C26.7046 43.8267 28.0866 45.2086 28.0866 46.9133C28.0866 48.6181 26.7046 50 24.9999 50Z' fill='%23000000'/%3E%3Cpath d='M12.8658 13.1805C14.5097 13.1805 15.8423 14.513 15.8423 16.1569C15.8423 17.8008 14.5097 19.1333 12.8658 19.1333C11.222 19.1333 9.8894 17.8008 9.8894 16.1569C9.8894 14.513 11.222 13.1805 12.8658 13.1805Z' fill='%23000000'/%3E%3Cpath d='M17.0861 8.93104C18.73 8.93104 20.0625 10.2636 20.0625 11.9075C20.0625 13.5513 18.73 14.8839 17.0861 14.8839C15.4422 14.8839 14.1097 13.5513 14.1097 11.9075C14.1097 10.2636 15.4422 8.93104 17.0861 8.93104Z' fill='%23000000'/%3E%3Cpath d='M32.9137 14.8839C34.5575 14.8839 35.8901 13.5513 35.8901 11.9075C35.8901 10.2636 34.5575 8.93104 32.9137 8.93104C31.2698 8.93104 29.9372 10.2636 29.9372 11.9075C29.9372 13.5513 31.2698 14.8839 32.9137 14.8839Z' fill='%23000000'/%3E%3Cpath d='M40.1106 16.1569C40.1106 14.5131 38.778 13.1805 37.1341 13.1805C35.4903 13.1805 34.1577 14.5131 34.1577 16.1569C34.1577 17.8008 35.4903 19.1333 37.1341 19.1333C38.778 19.1333 40.1106 17.8008 40.1106 16.1569Z' fill='%23000000'/%3E%3Cpath d='M24.2785 7.73121C24.2785 6.08737 22.9459 4.75478 21.3021 4.75478C19.6582 4.75478 18.3256 6.08737 18.3256 7.73121C18.3256 9.37504 19.6582 10.7076 21.3021 10.7076C22.9459 10.7076 24.2785 9.37504 24.2785 7.73121Z' fill='%23000000'/%3E%3Cpath d='M28.7018 4.75478C30.3457 4.75478 31.6782 6.08734 31.6782 7.73121C31.6782 9.37508 30.3457 10.7076 28.7018 10.7076C27.0579 10.7076 25.7254 9.37508 25.7254 7.73121C25.7254 6.08734 27.0579 4.75478 28.7018 4.75478Z' fill='%23000000'/%3E%3Cpath d='M27.9984 2.97642C27.9984 1.33259 26.6658 -1.09346e-06 25.0219 -1.09346e-06C23.3781 -1.09346e-06 22.0455 1.33259 22.0455 2.97642C22.0455 4.62026 23.3781 5.95285 25.0219 5.95285C26.6658 5.95285 27.9984 4.62026 27.9984 2.97642Z' fill='%23000000'/%3E%3C/svg%3E");
}

.catalog__show_more_pagination_btn{
    color: #000;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    position: relative;
    width: fit-content;
    margin-right: auto;
    margin-left: auto;
    margin-top: 80px;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.catalog__show_more_pagination_btn_ico{
    position: absolute;
    width: 65px;
    height: 65px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/local/templates/shockme/images/loader-ico.webp");
    filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.20))
        drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.17))
        drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.10))
        drop-shadow(10px 9px 5px rgba(0, 0, 0, 0.03))
        drop-shadow(15px 15px 6px rgba(0, 0, 0, 0.00));
}
.catalog__show_more_pagination_btn_loader{
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 2px solid #F4F4F4;
    position: relative;
}
.catalog__show_more_pagination_btn_loader::before{
    content: '';
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: loader-spin 1s linear infinite;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='103' viewBox='0 0 104 103' fill='none'%3E%3Cpath d='M40.9123 0.976194C31.5309 3.06576 22.9308 7.7638 16.1034 14.5288C9.27603 21.2938 4.49927 29.8504 2.3237 39.2123C0.148127 48.5742 0.662317 58.3603 3.807 67.4427C6.95168 76.5251 12.5988 84.534 20.0976 90.5462C27.5963 96.5585 36.6414 100.329 46.1902 101.424C55.739 102.519 65.4028 100.894 74.0678 96.7347C82.7328 92.5759 90.0462 86.0531 95.1651 77.9183C100.284 69.7835 103 60.3677 103 50.7563' stroke='%2331E200' stroke-width='2'/%3E%3C/svg%3E");
}
@keyframes loader-spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
/* End */


/* Start:/local/templates/shockme/components/bitrix/catalog.section/catalog/style.css?178522200123166*/
.catalog_list__banner.card{
    flex: 1 1 calc(25% - 16px);
    max-width: calc(25% - 16px);

    max-width: 427px;

    display: flex;
    flex-direction: column;
    overflow: hidden;
    text-decoration: none;
    border-radius: 35px;
    background: linear-gradient(179deg, #44e616 5.45%, #E4FFDC 77%), #F7F6F9;
}
@media (max-width: 1100px) {
    .catalog_list__banner.card{
        flex: 1 1 calc(33.33% - 16px);
        max-width: calc(33.33% - 16px);
    }
}
@media (max-width: 980px) {
    .catalog_list__banner.card{
        border-radius: 20px;
    }
}
@media (max-width: 700px) {
    .catalog_list__banner.card{
        flex: 1 1 calc(50% - 12px);
        max-width: calc(50% - 12px);
    }
}
@media (max-width: 600px) {
    .catalog_list__banner.card{
        flex: 1 1 calc(50% - 5px);
        max-width: calc(50% - 5px);
    }
}

.catalog_list__banner.big{
    flex: 1 1 calc(50% - 16px);
    max-width: calc(50% - 16px);

    border-radius: 35px;
    overflow: hidden;
}
@media (max-width: 1100px) {
    .catalog_list__banner.big{
        flex: 1 1 calc(66% - 16px);
        max-width: calc(66% - 16px);
    }
}
@media (max-width: 700px) {
    .catalog_list__banner.big{
        flex: 1 1 100%;
        max-width: 100%;
    }
}


.catalog_list__banner_big_image{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    margin: 0;
}
.catalog_list__banner_header{
    position: relative;
    padding: 15px 13px;
    box-sizing: border-box;
    background: linear-gradient(63deg, rgba(162, 255, 0, 0.80) 32.35%, rgba(49, 226, 0, 0.80) 50.2%), #F7F6F9;
}
@media (max-width: 980px) {
    .catalog_list__banner_header{
        padding: 8px 6px;
    } 
}
.catalog_list__banner_header::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-20%,-5%);
    width: 354px;
    height: 190px;
    z-index: 1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/catalog-banner-header-bg.svg');
}
@media (max-width: 980px) {
    .catalog_list__banner_header::before{
        width: 295px;
        height: 158px;
        transform: translate(-25%,-5%);
    } 
}
.catalog_list__banner_header_tag{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
@media (max-width: 980px) {
    .catalog_list__banner_header_tag{
        gap: 10px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_header_tag{
        gap: 5px;
    }
}
.catalog_list__banner_header_tag span{
    display: block;
    color: #FFF;
    font-family: 'Onest';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 5px 15px;
    border-radius: 100px;
    background: #000;
    width: fit-content;
}
@media (max-width: 1600px) {
    .catalog_list__banner_header_tag span{
        font-size: 20px;
    }
}
@media (max-width: 980px) {
    .catalog_list__banner_header_tag span{
        font-size: 16px;
        padding: 5px 10px;
    }
}
@media (max-width: 600px) {
    .catalog_list__banner_header_tag span{
        font-size: 14px;
        padding: 5px 10px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_header_tag span{
        font-size: 12px;
        padding: 4px 7px;
    }
}
.catalog_list__banner_header_tag_logo{
    width: 100%;
    max-width: 168px;
}
@media (max-width: 1600px) {
    .catalog_list__banner_header_tag_logo{
        max-width: 131px;
    }
}
@media (max-width: 980px) {
    .catalog_list__banner_header_tag_logo{
        max-width: 100px;
    }
}
@media (max-width: 600px) {
    .catalog_list__banner_header_tag_logo{
        max-width: 75px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_header_tag_logo{
        max-width: 67px;
    }
}
.catalog_list_article_header_tag{
    position: relative;
    z-index: 1;

    padding: 10px 15px;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.80);
    backdrop-filter: blur(5px);
    display: flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    margin-left: auto;

    color: #000;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 1600px) {
    .catalog_list_article_header_tag{
        font-size: 14px;
    }
}
@media (max-width: 980px) {
    .catalog_list_article_header_tag{
        margin-left: 0;
        margin-right: auto;
    }
}
@media (max-width: 700px) {
    .catalog_list_article_header_tag{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 600px) {
    .catalog_list_article_header_tag{
        font-size: 12px;
        gap: 6px;
        padding: 10px 12px;
    }
}
@media (max-width: 400px) {
    .catalog_list_article_header_tag{
        justify-content: center;
        flex-direction: column;
        gap: 0;
        width: 100%;
        box-sizing: border-box;
        padding: 8px 10px;
    }
}
.catalog_list_article_header_tag_logo{
    width: 100%;
    max-width: 94px;
}
@media (max-width: 1600px) {
    .catalog_list_article_header_tag_logo{
        max-width: 70px;
    }
}
.catalog_list__banner_body{
    position: relative;
    z-index: 2;
}
.catalog_list__banner_body_image{
    display: block;
    width: 100%;
}
@media (max-width: 1100px) {
    .catalog_list__banner_body_image{
        max-height: 355px;
    }
}
@media (max-width: 700px) {
    .catalog_list__banner_body_image{
        max-height: 100%;
    }
}
.catalog_list__banner_body_image._half_bordered{
    border-radius: 35px 35px 0 0;
}
@media (max-width: 400px) {
    .catalog_list__banner_body_image._half_bordered{
        border-radius: 15px 15px 0 0;
    }
}
.catalog_list__banner_body_image._bordered{
    border-radius: 30px;
}
@media (max-width: 400px) {
    .catalog_list__banner_body_image._bordered{
        border-radius: 15px;
    }
}
.catalog_list__banner_content{
    box-sizing: border-box;
    padding: 15px 20px 24px 20px;
}
@media (max-width: 980px) {
    .catalog_list__banner_content{
        padding: 15px 10px 24px 10px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_content{
        padding: 10px 5px 24px 5px;
    }
}
.catalog_list__banner_content._no_content{
    position: relative;
    height: 100%;

    background-position: center 0;
    background-repeat: repeat-y;
    background: 
        url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') center 20px repeat-y,
        url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') center 130px repeat-y;
    background-size: 95% 80%;
}
@media (max-width: 1300px) {
    .catalog_list__banner_content._no_content{
        background: 
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') center 20px repeat-y,
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') center 108px repeat-y;
        background-size: 95% 80%;
    }
}
@media (max-width: 980px) {
    .catalog_list__banner_content._no_content{
        background: 
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') right 20px repeat-y,
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') right 95px repeat-y;
        background-size: 105% 60%;
    }
}
@media (max-width: 700px) {
    .catalog_list__banner_content._no_content{
        background: 
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') right 20px repeat-y,
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') right 100px repeat-y;
        background-size: 100% 100%;
    }
}
@media (max-width: 600px) {
    .catalog_list__banner_content._no_content{
        background: 
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') left 20px repeat-y,
            url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_main_bg.svg') left 70px repeat-y;
        background-size: 95% 90%;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_content._no_content{
        background-size: 120% 65%;
    }
}
.catalog_list__banner_content._no_content::before,
.catalog_list__banner_content._no_content::after{
    content: '';
    position: absolute;
}

.catalog_list__banner_content._no_content::before{
    top: 0;
    left: 0;
    transform: translate(-16%, -3%);
    width: 404px;
    height: 187px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_bg_1.svg');
}

.catalog_list__banner_content._no_content::after{
    bottom: 0;
    right: 0;
    transform: translate(5%,15%);
    width: 277px;
    height: 128px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/banner_no_content_bg_2.svg');
}


.catalog_list__banner_content._no_content div{
    display: none;
}

.catalog_list__banner_content_tag{
    width: fit-content;
    border-radius: 100px;
    padding: 8px 10px;
    border: 1px solid #31E200;
    background: linear-gradient(92deg, #AAF695 1.46%, #5CDD38 100.4%);
    display: flex;
    align-items: center;
    gap: 10px;
    overflow: hidden;

    color: #1C1F20;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;

    margin-bottom: 20px;
}
@media (max-width: 1100px) {
    .catalog_list__banner_content_tag{
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .catalog_list__banner_content_tag{
        gap: 4px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_content_tag{
        margin-bottom: 10px;
        font-size: 10px;
        padding: 4px;
    }
}
.catalog_list__banner_content_tag::before,
.catalog_list__banner_content_tag::after{
    content: '';
    width: 24px;
    height: 24px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/blog-star.webp');
}
@media (max-width: 980px) {
    .catalog_list__banner_content_tag::before,
    .catalog_list__banner_content_tag::after{
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 600px) {
    .catalog_list__banner_content_tag::before,
    .catalog_list__banner_content_tag::after{
        width: 15px;
        height: 15px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_content_tag::before,
    .catalog_list__banner_content_tag::after{
        width: 10px;
        height: 10px;
    }
}
.catalog_list__banner_content_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 160%;
    text-transform: uppercase;
    margin-bottom: 10px;
}
@media (max-width: 1600px) {
    .catalog_list__banner_content_title{
        font-size: 22px;
    }
}
@media (max-width: 1100px) {
    .catalog_list__banner_content_title{
        font-size: 20px;
        line-height: 140%;
    }
}
@media (max-width: 980px) {
    .catalog_list__banner_content_title{
        font-size: 18px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_content_title{
        font-size: 15px;
        margin-bottom: 5px;
    }
}
.catalog_list__banner_content_text{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
}
@media (max-width: 1600px) {
    .catalog_list__banner_content_text{
        font-size: 16px;
    }
}
@media (max-width: 1100px) {
    .catalog_list__banner_content_text{
        font-size: 14px;
    }
}
@media (max-width: 400px) {
    .catalog_list__banner_content_text{
        font-size: 12px;
    }
}
.catalog_filter{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;

    padding-top: 60px;
}
@media (max-width: 600px) {
    .catalog_filter{
        padding-top: 30px;
    }
}
@media (max-width: 400px) {
    .catalog_filter{
        padding-top: 30px;
    }
}
.catalog_filter__counter{
    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media (max-width: 1300px) {
    .catalog_filter__counter{
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    .catalog_filter__counter{
        font-size: 14px;
    }
}
@media (max-width: 600px) {
    .catalog_filter__counter{
        font-size: 12px;
    }
}
.catalog_filter__main_btn{
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
    overflow: hidden;

    padding: 12px 30px 12px 20px;
    border-radius: 83px;
    background: #31E200;

    cursor: pointer;
}
@media (max-width: 600px) {
    .catalog_filter__main_btn{
        padding: 12px 20px 12px 10px;
    }
}
.catalog_filter__main_btn span{
    position: relative;
    z-index: 1;
    color: #FFF;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
@media (max-width: 1300px) {
    .catalog_filter__main_btn span{
        font-size: 18px;
    }
}
@media (max-width: 980px) {
    .catalog_filter__main_btn span{
        font-size: 16px;
    }
}
@media (max-width: 600px) {
    .catalog_filter__main_btn span{
        font-size: 14px;
    }
}
.catalog_filter__main_btn::before{
    content: '';
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    position: relative;
    z-index: 1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5043 19.1258H17.5625C17.4176 19.8307 17.0339 20.4639 16.4761 20.9187C15.9184 21.3734 15.2208 21.6218 14.5011 21.6218C13.7815 21.6218 13.0839 21.3734 12.5262 20.9187C11.9684 20.4639 11.5847 19.8307 11.4397 19.1258H2.49567V17.8802H11.4397C11.5847 17.1753 11.9684 16.542 12.5262 16.0872C13.0839 15.6325 13.7815 15.3842 14.5011 15.3842C15.2208 15.3842 15.9184 15.6325 16.4761 16.0872C17.0339 16.542 17.4176 17.1753 17.5625 17.8802H21.5043V19.1258ZM12.6223 18.5025C12.6165 18.7528 12.6608 19.0017 12.7526 19.2347C12.8444 19.4676 12.9819 19.6799 13.1568 19.859C13.3318 20.038 13.5409 20.1803 13.7716 20.2775C14.0024 20.3746 14.2503 20.4247 14.5006 20.4247C14.751 20.4247 14.9989 20.3746 15.2296 20.2775C15.4604 20.1803 15.6694 20.038 15.8444 19.859C16.0194 19.6799 16.1569 19.4676 16.2487 19.2347C16.3405 19.0017 16.3848 18.7528 16.379 18.5025C16.3677 18.0118 16.1648 17.545 15.8138 17.202C15.4627 16.859 14.9914 16.667 14.5006 16.667C14.0098 16.667 13.5385 16.859 13.1875 17.202C12.8365 17.545 12.6336 18.0118 12.6223 18.5025Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.49567 10.1217V8.8761H6.43747C6.58239 8.1712 6.96612 7.53791 7.52387 7.08316C8.08163 6.62841 8.77922 6.38007 9.49886 6.38007C10.2185 6.38007 10.9161 6.62841 11.4738 7.08316C12.0316 7.53791 12.4153 8.1712 12.5603 8.8761H21.5043V10.1217H12.5603C12.4153 10.8266 12.0316 11.4599 11.4738 11.9146C10.9161 12.3694 10.2185 12.6177 9.49886 12.6177C8.77922 12.6177 8.08163 12.3694 7.52387 11.9146C6.96612 11.4599 6.58239 10.8266 6.43747 10.1217H2.49567ZM7.62001 9.49838C7.61423 9.7487 7.65854 9.99764 7.75034 10.2306C7.84214 10.4635 7.97958 10.6758 8.15457 10.8549C8.32956 11.0339 8.53858 11.1762 8.76935 11.2734C9.00012 11.3705 9.24798 11.4206 9.49836 11.4206C9.74874 11.4206 9.9966 11.3705 10.2274 11.2734C10.4581 11.1762 10.6672 11.0339 10.8422 10.8549C11.0171 10.6758 11.1546 10.4635 11.2464 10.2306C11.3382 9.99764 11.3825 9.7487 11.3767 9.49838C11.3654 9.00771 11.1625 8.54096 10.8115 8.19794C10.4605 7.85492 9.98916 7.66288 9.49836 7.66288C9.00757 7.66288 8.53625 7.85492 8.18523 8.19794C7.8342 8.54096 7.63133 9.00771 7.62001 9.49838Z' fill='white'/%3E%3C/svg%3E");
}
.catalog_filter__main_btn::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-19%, -10%);
    width: 243px;
    height: 130px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/components/bitrix/catalog.section/catalog/images/main_filter_btn.svg');
}
.catalog_filter__sort{
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 14px 20px;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 300px;
    box-sizing: border-box;
    position: relative;

    border-radius: 100px;
    border: 1px solid #DEDEDE;
    transition: .3s;
}
@media (max-width: 1300px) {
    .catalog_filter__sort{
        max-width: 280px;
    }
}
.catalog_filter__sort.active{
    border: 1px solid #F4F4F4;
    background: #F4F4F4;
}
.catalog_filter__sort.active::after{
    transform: rotate(180deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231C1F20' stroke-linecap='round'/%3E%3C/svg%3E");
}
.catalog_filter__sort.active .catalog_filter__sort_dropdown{
    transform: translate(0, 100%) scaleY(1);
}
.catalog_filter__sort_value{
    color: #5C5D64;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
@media (max-width: 1300px) {
    .catalog_filter__sort_value{
        font-size: 16px;
    }
}
@media (max-width: 980px) {
    .catalog_filter__sort_value{
        font-size: 14px;
    }
}
@media (max-width: 700px) {
    .catalog_filter__sort{
        display: none;
    }
}
.catalog_filter__sort::before{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.4318 5.45453V18.5454M16.4318 18.5454L12.8863 15M16.4318 18.5454L19.9772 15M7.56816 18.5454V5.45453M7.56816 5.45453L4.02271 8.99998M7.56816 5.45453L11.1136 8.99998' stroke='%235C5D64' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.catalog_filter__sort::after{
    content: '';
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    transition: .3s;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23A2A3AA' stroke-linecap='round'/%3E%3C/svg%3E");
}
.catalog_filter__sort_dropdown{
    cursor: default;
    position: absolute;
    bottom: -12px;
    left: 0;
    transform: translate(0, 100%) scaleY(0);
    transform-origin: top center;
    width: 100%;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0 0 10px 5px rgba(28, 31, 32, 0.10);
    z-index: 10;
    transition: .3s;
}
.catalog_filter__sort_dropdown_item{
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;

    color: #A2A3AA;
    font-family: 'Onest';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    transition: .3s;
}
.catalog_filter__sort_dropdown_item:hover{
    color: #1C1F20;
}
.catalog_filter__sort_dropdown_item._current{
    color: #1C1F20;
    padding-bottom: 2px;
    border-bottom: 1px solid #1C1F20;
}
.catalog_filter__sort_dropdown_item._current::after{
    content: '';
    flex-shrink: 0;
    width: 13px;
    height: 9px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9' fill='none'%3E%3Cg clip-path='url(%23clip0_817_14140)'%3E%3Cpath d='M11.5 1L4.92857 7.5L1 4' stroke='%231C1F20' stroke-width='2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_817_14140'%3E%3Crect width='13' height='9' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.main_catalog__subsections{
    padding-top: 40px;
    border-top: 1px solid #DEDEDE;
}
@media (max-width: 600px) {
    .main_catalog__subsections{
        padding-top: 30px;
    }
}
.main_catalog__subsections_title{
    color: #1C1F20;
    font-family: 'Onest';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: lowercase;
    margin-bottom: 20px;
}
@media (max-width: 600px) {
    .main_catalog__subsections_title{
        font-size: 18px;
    }
}
.main_catalog__subsections_list{
    display: flex;
    gap: 15px;
}
@media (max-width: 980px) {
    .main_catalog__subsections_list{
        gap: 5px;
    }
}
.main_catalog__subsections_list_item{
    white-space: normal;
    display: flex;
    padding: 12px;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    border: 1px solid #DEDEDE;

    color: #5C5D64;
    font-family: 'Onest';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    transition: .3s;
    width: max-content;
    flex-shrink: 0;
    text-decoration: none;
}
@media (max-width: 980px) {
    .main_catalog__subsections_list_item{
        font-size: 14px;
        padding: 10px;
    }
}
@media (max-width: 400px) {
    .main_catalog__subsections_list_item{
        font-size: 12px;
    }
}
.main_catalog__subsections_list_item.active,
.main_catalog__subsections_list_item:hover{
    border: 1px solid #31E200;
    color: #1C1F20;
}
.main_catalog__subsections_list_item::before{
    content: '';
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/local/templates/shockme/images/menu/diamond.webp');
}
@media (max-width: 980px) {
    .main_catalog__subsections_list_item::before{
        width: 20px;
        height: 20px;
    }
}
@media (max-width: 400px) {
    .main_catalog__subsections_list_item::before{
        width: 15px;
        height: 15px;
    }
}
/* End */
/* /local/templates/shockme/components/bitrix/catalog/main/style.min.css?1785222001959 */
/* /local/templates/shockme/components/bitrix/catalog.smart.filter/.default/style.css?178522200116816 */
/* /local/templates/shockme/components/bitrix/system.pagenavigation/main_catalog_ajax/style.css?17852220016085 */
/* /local/templates/shockme/components/bitrix/catalog.section/catalog/style.css?178522200123166 */
