.tcd-closebtn, .tcd-search-btn, .tcd-quick-btn {
    cursor: pointer;
}


#molecule-1769615467357000004:hover, #molecule-1769615874481000005:hover{
    background-color:#EAEAEA!important ;
}

/* Стили для меню ----------------------------- */

.uc-menu-sub .t396__artboard {
    position: fixed;
    top: 135px;
    left: 0;
    z-index: 999998;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-2000px);
    transition: opacity .2s ease-in;
}
.uc-menu-sub .t396__artboard.active {
    pointer-events: all !important;
    transform: translateY(0px) !important;
    opacity: 1;
}

/* Неактивное состояние - только текст цвет #313440 */
.menu-btn .tn-atom{
    color: #313440 !important;
    background-color: transparent !important;
}

/* Активное состояние - фон #313440, текст белый */
.menu-btn.active .tn-atom {
    color: white !important;
    background-color: #313440 !important;
    border-color: #313440 !important;
}
/* Более высокий приоритет для сохранения цвета текста */
.uc-menu .menu-btn.active .tn-atom__button-text {
    color: white !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Стили для каталога ----------------------------- */

    /* Или только для изображений в карточках */
    .t-store__card .t-store__card__img {
        display: block;
        margin: 0 auto;
        margin-top:16px !important;
    }
    
    .t-store__card__textwrapper{
    padding: 16px !important;  
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Равномерное распределение по вертикали */
    height: 100%; /* Важно: родительский контейнер должен иметь фиксированную высоту */
    min-height: 150px; /* Или установите нужную высоту */
    }
    
    .store__card__wrap_txt-and-opts {
        padding-bottom: 0px !important; 
    }
    
    .t-store__card__price-wrapper{
        margin-top: 0 !important;
        align-items: flex-end !important;
        display: flex !important;
    }
    
    @media (max-width: 480px) {
    .t-title_xs {
        padding-bottom: 2px!important;
    }
    .t-store__card__textwrapper{
        min-height: 135px; /* Или установите нужную высоту */
    }
    .t-store__card__price-value{
        font-size:14px!important;
    }
    .store__card__wrap_txt-and-opts{
        padding-top: 16px!important;
    }
}

.t-product__option-item_active{
    border-radius:2px;
    background:#313440!important;
}

.t-product__option-item_active span{
    color:white!important;
}

.t-product__option-item_buttons{
    border-radius:2px;
    color:#8A8A8A;
    border-color:#8A8A8A;
    padding:10px!important;
}

.t-product__option-item_buttons span{
    color:#8A8A8A;
}