.main-brands .main-brands__tabs-line-item {
    cursor: pointer;
}
.modal__wrapper{
        overflow: auto;
    }
@media only screen and (max-width: 992px) {

    .modal--mode--mobile.is-active .modal__window {

    }
}
.soclink_in_foot{
    display: flex;
  justify-content: flex-start;
  gap: 8px;
  margin: 16px 0 0;
}
.soclink_in_foot svg:hover{
    
}


#modals .modal {
    position: absolute;
}

#modals .modal.is-active {
    position: fixed;
}

.catalog-list .product-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.catalog-list .product-card__info {
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: minmax(5.85rem, auto) auto minmax(2.4rem, auto) auto;
    flex: 1 1 auto;
}

.catalog-list .product-card__title {
    grid-row: 1;
}

.catalog-list .product-card__prices {
    grid-row: 2;
}

.catalog-list .product-card__cashback {
    grid-row: 3;
    min-height: 2.4rem;
}

.catalog-list .product-card__controls {
    grid-row: 4;
    margin-top: 0;
    /* align-self: end; */
}

@media only screen and (max-width: 992px) {
    .js-subcategories-native-scroll {
        overflow: visible;
        margin-right: -1.6rem;
    }

    .js-subcategories-native-scroll .catalog__subcategores-list {
        display: flex;
        width: auto;
        height: auto;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: none;
        scrollbar-width: none;
        transform: none !important;
        padding-right: 1.6rem;
    }

    .js-subcategories-native-scroll .catalog__subcategores-list::-webkit-scrollbar {
        display: none;
    }

    .js-subcategories-native-scroll .catalog__subcategores-item {
        flex: 0 0 auto;
        width: auto;
        height: auto;
    }
}
.catalog-list .products-list{
    grid-template-columns: repeat(auto-fill,minmax(16rem, 1fr));
}

.basket__aside .product-main-info__message {
    margin: 2.2rem 0 0;
}

.checkout-order.checkout-promo-block {
    margin-top: 1rem;
}