/* Фон уведомления */
.t706__bubble {
    background: #fff !important;
    color: #000 !important;
}

/* Весь текст внутри */
.t706__bubble,
.t706__bubble * {
    color: #000 !important;
}

/* Если есть ссылки или кнопки */
.t706__bubble a,
.t706__bubble button {
    color: #000 !important;
}

/* ===== Кнопки: минималистичный стиль =====
   .t-rec:not(#_x) нужен, чтобы перебить стили Тильды с ID блока */

/* Небольшие скругления на всех кнопках сайта */
.t-rec:not(#_x) .t-btn,
.t-rec:not(#_x) .t-submit,
.t-rec:not(#_x) .t-btnflex {
    border-radius: 4px !important;
}

/* Кнопки магазина («В корзину» и т.п.): белая/прозрачная с рамкой, при наведении — чёрная */
.t-rec:not(#_x) .t-store .t-btn,
.t-rec:not(#_x) .t-store__prod-popup__btn {
    --border-width: 1px;
    background: transparent !important;
    color: #111 !important;
    border: 1px solid #111 !important;
    border-radius: 4px !important;
    height: 44px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    transition: background-color .25s ease, color .25s ease, transform .25s ease !important;
}
.t-rec:not(#_x) .t-store .t-btn *,
.t-rec:not(#_x) .t-store__prod-popup__btn * {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
}
.t-rec:not(#_x) .t-store .t-btn:hover,
.t-rec:not(#_x) .t-store__prod-popup__btn:hover {
    background: #111 !important;
    color: #fff !important;
    box-shadow: none !important;
}

/* Кнопка на обложке («Новые поступления»): прозрачная с белой рамкой, при наведении — белая */
.t-rec:not(#_x) .t-cover .t-btn {
    --border-width: 1px;
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    padding: 0 36px !important;
    height: 48px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    transition: background-color .25s ease, color .25s ease !important;
}
.t-rec:not(#_x) .t-cover .t-btn * {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
}
.t-rec:not(#_x) .t-cover .t-btn:hover {
    background: #fff !important;
    color: #111 !important;
    box-shadow: none !important;
}

/* Кнопки в Zero-блоках («Смотреть все» и т.п.): прозрачные с рамкой, при наведении — чёрные */
.t-rec:not(#_x) .t396 .tn-elem[data-elem-type="button"] .tn-atom {
    background: transparent !important;
    background-color: transparent !important;
    color: #111 !important;
    border: 1px solid #111 !important;
    border-radius: 4px !important;
    box-shadow: none !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    transition: background-color .25s ease, color .25s ease !important;
}
.t-rec:not(#_x) .t396 .tn-elem[data-elem-type="button"] .tn-atom * {
    color: inherit !important;
}
.t-rec:not(#_x) .t396 .tn-elem[data-elem-type="button"] .tn-atom:hover {
    background: #111 !important;
    background-color: #111 !important;
    color: #fff !important;
}

/* Кнопки в карточках коллекций («Открыть»): прозрачные с рамкой, при наведении — чёрные */
.t-rec:not(#_x) .t-card__btn {
    --border-width: 1px;
    background: transparent !important;
    color: #111 !important;
    border: 1px solid #111 !important;
    border-radius: 4px !important;
    height: 36px !important;
    padding: 0 20px !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    transition: background-color .25s ease, color .25s ease !important;
}
.t-rec:not(#_x) .t-card__btn * {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
}
.t-rec:not(#_x) .t-card__btn:hover {
    background: #111 !important;
    color: #fff !important;
}

/* Кнопки в ленте новостей («Подробнее»): прозрачные с рамкой, при наведении — чёрные */
.t-rec:not(#_x) .t-feed .t-btn {
    --border-width: 1px;
    background: transparent !important;
    color: #111 !important;
    border: 1px solid #111 !important;
    border-radius: 4px !important;
    height: 36px !important;
    padding: 0 20px !important;
    box-shadow: none !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    letter-spacing: 0.14em !important;
    text-transform: uppercase !important;
    transition: background-color .25s ease, color .25s ease !important;
}
.t-rec:not(#_x) .t-feed .t-btn * {
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
}
.t-rec:not(#_x) .t-feed .t-btn:hover {
    background: #111 !important;
    color: #fff !important;
}
