/* Применение стилей к , являющемуся потомком элемента с классом t-store__prod-popup__btn_disabled */
.t-store__prod-popup__btn_disabled > span {
    /*  Скрыть надпись "Нет в наличии"  */
    visibility: hidden;
    font-size: 0;
}
    
.t-store__prod-popup__btn_disabled::after {
    /*  Добавить надпись "Запись остановлена" через псевдоэлемент ::after*/
    content: 'Запись остановлена';
    visibility: visible;
}

.t-descr_xxs{
    line-height: 1.0 !important;
}


.t-checkbox__indicator {
    vertical-align: baseline !important;
    height: 15px !important;
    width: 15px !important;
}


.t-checkbox__indicator:after {
    display: none !important;
}

.t-checkbox__control .t-checkbox:checked ~ .t-checkbox__indicator {
    background-color: #d5b5e6 !important; /* Цвет заливки */
    border-color: #000;      /* Обновите цвет рамки, если необходимо */
}

.t-checkbox__control .t-checkbox:checked ~ span {
    font-weight: bold !important; /* Делаем текст жирным */
}

.t-checkbox__control:hover span {
    font-weight: 500 !important; /* Полужирный текст при наведении */
}

.t-store__filter__custom-sel{
    line-height: 1.0 !important;
}

.t-store__filter__custom-sel:hover {
    background-color: unset !important; /* Убираем подсветку при наведении */
}

.t-store__filter__custom-sel:hover div{
    font-weight: 500 !important; /* Полужирный текст при наведении */
}

.t-store__filter__custom-sel.t-store__filter__custom-sel.selected{
    font-weight: bold !important; /* Полужирный текст при нажатии*/
    background-color: transparent !important;
    outline: 2px solid red !important;
}
