.js-catalog-prod-all-charcs{
    display: none !important;
}

/* Заголовки табов */
.t-catalog__tabs__item-button{
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}
/* Жирный текст внутри табов → Medium */
.t-catalog__tabs__content strong,
.t-catalog__tabs__content b {
    font-weight: 500 !important;
}    
/* Скрываем стандартное сердечко */
.t1002__addBtn svg {
    display: none !important;
}

/* Сердечко (не в избранном) */
.t1002__addBtn::before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    background: url("https://static.tildacdn.com/tild3763-3837-4663-b736-633761333535/free-icon-heart-4048.svg")
        center center / contain no-repeat;
}

/* Сердечко (в избранном) */
.t1002__addBtn_active::before,
.t1002__addBtn.active::before,
.t1002__addBtn.t1002__addBtn_active::before {
    background-image: url("https://static.tildacdn.com/tild6339-3862-4535-b634-363762373064/free-icon-heart-4048.svg") !important;
}
/* Текст внутри табов */
.t-catalog__tabs__content{
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}

/* Если используется класс t-descr */
.t-catalog__tabs__content.t-descr{
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}
/* Квадратик чекбокса */
.t-checkbox__indicator {
    position: relative;
    border-radius: 0 !important;
    border: 1px solid #202020 !important;
    box-sizing: border-box;
}

/* Убираем стандартную галочку */
.t-checkbox__indicator::after {
    content: none !important;
}

/* Рисуем крестик */
.t-checkbox__control input:checked + .t-checkbox__indicator::before,
.t-checkbox__control input:checked ~ .t-checkbox__indicator::before {
    content: "✕";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 11px;
    line-height: 1;
    font-weight: 400;
    color: #202020;
}

/* Убираем синюю рамку при фокусе */
.t-checkbox__control input:focus + .t-checkbox__indicator,
.t-checkbox__control input:focus ~ .t-checkbox__indicator {
    outline: none !important;
    box-shadow: none !important;
}

/* Кнопки "Показать товары" и "Сбросить все" */
.t-catalog__filter__mobile-modal-btn {
    border-radius: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
}

/* Если текст внутри обернут в span */
.t-catalog__filter__mobile-modal-btn *,
.t-catalog__filter__mobile-modal-btn span {
    text-transform: uppercase !important;
}

/* Заголовок "ФИЛЬТРЫ" */
.t-catalog__filter__mobile-modal-title {
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
}

/* Уведомление "Добавлено в корзину" */
.t706__bubble,
.t706__bubble.t706__bubble_visible {
    background: #202020 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

/* Текст */
.t706__bubble-text {
    color: #F9F9F9 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
}

/* Крестик */
.t706__bubble-close:before,
.t706__bubble-close:after {
    background: #F9F9F9 !important;
}
/* От 960 px и выше — по 20 px от краев окна */
@media (min-width: 960px) {

    .t-catalog__prod-snippet__container{
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }

}
/* Поднимаем кнопку "Назад" */
.t-catalog__prod-popup__close-txt-wr{
    top: 20px !important;
}

/* Поднимаем крестик */
.t-popup__close{
    top: 20px !important;
}

/* Поднимаем сам контент */
.t-catalog__prod-snippet__container{
    margin-top: -40px !important;
}

/* Уведомление избранного */
.t1002__bubble,
.t1002__bubble.t1002__bubble_visible {
    background: #202020 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

/* Текст */
.t1002__bubble-text {
    color: #F9F9F9 !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
}
body,
body * {
    text-transform: uppercase !important;
}

/* Глобальный межстрочный интервал */
body,
p,
span,
div,
a,
li,
td,
th,
label,
input,
textarea,
select,
h1,
h2,
h3,
h4,
h5,
h6,
.t-title,
.t-name,
.t-heading,
.t-descr,
.t-text {
    line-height: 1.2 !important;
}
.t-input-group[data-field-name="Доставка"] > .t-input-title{
    display: none !important;
}
/* Кнопка "Активировать" */
.t-inputpromocode__btn{
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
    text-transform:uppercase !important;

    background:#202020 !important;
    color:#F9F9F9 !important;
    border-color:#202020 !important;
}
/* Расстояние между чекбоксами */
.t-input-group_cb{
    margin-bottom:10px !important;
}

.t-input-group_cb:last-child{
    margin-bottom:0 !important;
}
.bonuska,
.bonuska *{
    font-family: "SF", Arial, sans-serif !important;
}

.bonuska-text{
    font-size:14px !important;
    font-weight:300 !important;
    line-height:1.2 !important;
    text-transform:uppercase !important;
    letter-spacing:0 !important;
}

.bonuska-text strong{
    font-size:14px !important;
    font-weight:500 !important;
}
/* ===== Личный кабинет ===== */

/* Все заголовки */
.t668__title,
.t668__subtitle,
.t668__text,
.t668__menu a,
.t668__menu-item,
.t668__profile-name,
.t668__profile-email,
.t668__order-title,
.t668__order-status,
.t668__order-number,
.t668__order-date,
.t668__order-price,
.t668__empty-title,
.t668__empty-text,
.t668__breadcrumbs,
.t668__breadcrumbs a,
.t668__content,
.t668__content * {
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}

/* Кнопки */
.t-btn,
button {
    text-transform: uppercase !important;
}
/* Шрифт бонусного блока */
.anka-bonus-box,
.anka-bonus-box *,
.anka-bonus-text,
.anka-bonus-text *,
.anka-bonus-btn,
.anka-bonus-total,
.anka-bonus-total * {
    font-family: 'SF' !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
}

@media (max-width: 640px){
    .anka-bonus-box{
        order: 5 !important;
        margin: 16px 20px !important;
        padding: 14px 16px !important;
        width: auto !important;
    }

    .anka-bonus-total{
        margin: 12px 20px 20px 20px !important;
        text-align: right !important;
        font-size: 14px !important;
    }

    .t706__cartpage-info{
        padding-bottom: 80px !important;
    }
}
/* Мобильная версия */
@media (max-width:640px){

    /* скрываем стандартную итоговую сумму */
    .t706__cartwin-prodamount,
    .t706__cartwin-totalamount,
    .t706__cartwin-totalamount-wrap{
        display:none !important;
    }

}
/* Убираем стандартное "Р." у Тильды */
.t706__cartwin-currency,
.t706__cartwin-prodamount-currency,
.t706__cartwin-totalamount-currency {
    display: none !important;
}

/* После всех сумм добавляем ₽ */
.t706__cartwin-prodamount-price::after,
.t706__cartwin-totalamount-content::after,
.anka-bonus-total div::after {
    content: " ₽";
}
/* Уменьшаем иконку профиля */
.tlk-userbar__user-image,
.tlk-userbar__user-image_md{
    width:20px !important;
    height:20px !important;
    min-width:20px !important;
    min-height:20px !important;
}

/* Если внутри SVG */
.tlk-userbar__user-image svg{
    width:14px !important;
    height:14px !important;
}