.filter-range__inputs {
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

.filter-range__input:first-child {
    display: flex;
    align-items: center;
    gap: 12px;
}

.filter-range__input:first-child::after {
    content: '';
    display: block;
    width: 20px;
    height: 2px;
    background-color: var(--dark);
    border-radius: 5px;
}

.filter-range__input:first-child input {
    background-color: var(--mint);
    color: var(--white);
}

.filter-range__input input {
    padding: 12px;
    max-width: 150px;
    width: 100%;
    outline: none;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border: 1px solid var(--mint);
    border-radius: 10px;
}

.filter-range__slider.ui-slider {
    height: 4px;
}

.filter-range__slider.ui-slider .ui-slider-range {
    background-color: var(--mint);
}

.filter-range__slider.ui-slider .ui-slider-handle {
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 50%;
    background-color: var(--mint);
}

.button:disabled {
    opacity: 0.75;
    pointer-events: none;
}

.ui-dropdown {
    z-index: 2;
}

.nice-select {
    white-space: wrap;
}

.subcatalog__categories{
    display: flex;
    flex-wrap: wrap;
    gap: 16px 12px;
    margin-bottom: 50px;
}
.subcatalog__categories-link{
    padding: 12px 24px;
    width: fit-content;
    display: flex;
    gap: 10px;
    border-radius: 50px;
    font-weight: 700;
    line-height: 1.2;
    color: var(--orange);
    text-decoration: unset;
    border: 1px solid var(--orange);
    transition: all 0.3s ease;
}
.subcatalog__categories-link:hover{
    background: var(--orange);
    color: #fff;
}

@media(max-width: 768px){
    .subcatalog__categories{
        overflow-x: auto;
        flex-wrap: unset;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .subcatalog__categories-link{
        scroll-snap-align: start;
        flex-shrink: 0;
        padding: 8px 16px;
        font-size: 14px;
    }
}

.catalog__item-174 .catalog__item-element {
    transform-origin: 100%;
    transform: translateY(6%) scaleY(0);
}

.catalog__item-54 .catalog__item-element--1 {
    opacity: 0;
    transform: translate(-20px, 20px);
}

.catalog__item-54 .catalog__item-element--2 {
    opacity: 0;
    transform: translate(20px, -20px);
}

.catalog__item-58 .catalog__item-element {
    transform: scaleX(0);
}

.catalog__item-2984 .catalog__item-element {
    transform: translate(20px, -10px);
}

.catalog__item-10 .catalog__item-element {
    transform-origin: center;
    transform: scale(0);
}


@media (hover: hover) {
    .catalog__item-174:hover .catalog__item-element {
        transform: translateY(0) scaleY(1);
    }
    
    .catalog__item-54:hover .catalog__item-element--1 {
        opacity: 1;
        transform: translate(0, 0);
    }
    
    .catalog__item-54:hover .catalog__item-element--2 {
        opacity: 1;
        transform: translate(0, 0);
    }
    
    .catalog__item-56:hover .catalog__item-element {
        animation: jump 0.5s ease;
    }
    
    .catalog__item-57:hover .catalog__item-element {
        fill: #FFB25B;
    }
    
    .catalog__item-58:hover .catalog__item-element {
        transform: scaleX(1);
    }
    
    .catalog__item-2984:hover .catalog__item-element {
        transform: translate(0, 0);
    }
    
    .catalog__item-3050:hover .catalog__item-element {
        fill: #FFB25B;
    }
    
    .catalog__item-2828:hover .catalog__item-element {
        fill: #FFB25B;
    }
    
    .catalog__item-3026:hover .catalog__item-element {
        animation: jump 0.5s ease;
    }
    
    .catalog__item-10:hover .catalog__item-element {
        transform: scale(1);
    }
}

@media (max-width: 768px) {
    .catalog__item-174 .catalog__item-element {
        transform: translateY(0) scaleY(1);
    }
    
    .catalog__item-54 .catalog__item-element--1 {
        opacity: 1;
        transform: translate(0, 0);
    }
    
    .catalog__item-54 .catalog__item-element--2 {
        opacity: 1;
        transform: translate(0, 0);
    }
    
    .catalog__item-58 .catalog__item-element {
        transform: scaleX(1);
    }
    
}

/* Отступы */

.main-secondary {
    padding-top: calc(var(--header-height) + 50px);
}

.product__info {
    margin-bottom: 50px;
    gap: 50px;
}

.product__btn-download {
    margin-top: 50px;
}

.container--margin {
    margin-top: 100px;
}

.product__btn-download.button {
    display: flex;
}

#mse2_selected_wrapper:not(:has(.subcatalog-btn)){
    display: none;
}

.catalog-item{
    position: relative;
}
.catalog-item__svg{
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 42px !important;
    height: 42px !important;
    z-index: 1;
    pointer-events: none;
}
.card .catalog-item__svg, .collection-card .catalog-item__svg{
    right: 10px;
    bottom: 10px;
}
.catalog-item__svg--green rect{
    fill: var(--green);
}
.catalog-item__svg--green path{
    fill: #fff;
}

@media(max-width: 991px){
    .catalog-item__svg{
        width: 32px !important;
        height: 32px !important;
        bottom: 10px;
        right: 10px;
    }
}
@media(max-width: 575px){
    .catalog-item__svg{
        width: 22px !important;
        height: 22px !important;
    }
}

.subcatalog-inner__slider::after {
    content: '';
    position: absolute;
    bottom: 30px;
    right: 30px;
    width: 82px;
    height: 82px;
    z-index: 1;
    pointer-events: none;
    background: no-repeat center center / contain url("data:image/svg+xml,%3Csvg width='82' height='82' viewBox='0 0 82 82' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_13962_6986)'%3E%3Cpath d='M71.3507 0H10.6494C4.76788 0 0 4.76788 0 10.6494V71.3507C0 77.2321 4.76788 82 10.6494 82H71.3507C77.2321 82 82 77.2321 82 71.3507V10.6494C82 4.76788 77.2321 0 71.3507 0Z' fill='%23005840'/%3E%3Cpath d='M61.6145 28.4997C59.3712 24.8511 56.1221 21.9211 52.2539 20.0583C48.2465 18.0401 43.636 17.0391 38.4527 17.0391H25.0228L29.3221 22.7849H38.9014C42.5262 22.7101 46.1185 23.4796 49.3917 25.032C52.293 26.515 54.7126 28.7863 56.3702 31.5826C58.0347 34.4436 58.8802 37.7042 58.8142 41.01C58.8781 44.3107 58.0331 47.5657 56.3702 50.4219C54.7046 53.1761 52.2833 55.3986 49.3912 56.8282C46.1205 58.3878 42.5265 59.1572 38.9009 59.0752H23.1504V22.7849L18.8957 17.0391H17.0389V64.9611H38.4527C43.636 64.9611 48.2465 63.9601 52.2539 61.9421C56.1221 60.0795 59.3712 57.1493 61.6145 53.5003C63.8806 49.7295 65.0382 45.4014 64.9568 41.0079C65.0404 36.6092 63.8828 32.2755 61.6145 28.4997Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_13962_6986'%3E%3Crect width='82' height='82' rx='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

@media (max-width: 768px) {
    .subcatalog-inner__slider::after {
        width: 50px;
        height: 50px;
    }
}

@media (max-width: 575px) {
    .subcatalog-inner__slider::after {
        display: none;
    }
}

