/* каталог */
.t-catalog__filter__mobile-modal-panel {
    background: #000 !important;
    border-radius: 20px 20px 0 0 !important;
    overflow: hidden !important;
}

.t-catalog__filter__mobile-modal-header,
.t-catalog__filter__mobile-modal-content,
.t-catalog__filter__mobile-modal-footer {
    background: #000 !important;
}

.t-catalog__filter__item-controls-wrap,
.t-catalog__filter__item-price-box {
    background: #000 !important;
    border: 1px solid #fff !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}

.t-catalog__filter__item-controls-wrap *,
.t-catalog__filter__item-price-box * {
    color: #fff !important;
}

.t-catalog__filter__input {
    color: #8a8a8a !important;
    -webkit-text-fill-color: #8a8a8a !important;
    opacity: 1 !important;
    caret-color: #8a8a8a !important;
}


/* каталог об авторах */
.uc-about-naurevan
.uc-about-ripli
.uc-about-iskra
.uc-about-yj {
    display: none;
}
.uc-about-line-top,
.uc-about-line-bottom {
    display: none;
}

/* Кнопка "Все" */
.t-catalog__parts-switch-btn-all {
    justify-content: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    gap: 0 !important;
}

/* Кнопка "Все" */
.t-catalog__parts-switch-btn-all {
    justify-content: center !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    gap: 0 !important;
}

/* Убираем контейнер картинки */
.t-catalog__parts-switch-btn-all .t-catalog__parts-image-wrapper {
    display: none !important;
}

/* Убираем лишний отступ у текста */
.t-catalog__parts-switch-btn-all .t-catalog__parts-title {
    margin: 0 !important;
}

/* Скрыть виджет ЛК */
.tlk-userbar.tlk-open-userbar-btn.tlk-userbar_store {
    display: none !important;
}

/* корзина */

.t706__cartwin {
    background: #000000 !important;
}

.t706__cartwin-content {
    background: #000000 !important;
}

.t706__cartwin * {
    color: #fff !important;
}

.t706__cartwin .t-btnflex,
.t706__cartwin .t-btnflex__text {
    transition: color .2s ease, border-color .2s ease, background-color .2s ease !important;
}

.t706__cartwin .t-btnflex:hover {
    border-color: #ff1899 !important;
}

.t706__cartwin .t-btnflex:hover .t-btnflex__text {
    color: #ff1899 !important;
}

.t706__cartwin .t-btn:hover,
.t706__cartwin button:hover,
.t706__cartwin [role="button"]:hover {
    color: #ff1899 !important;
}

.t706__cartwin a:hover {
    color: #ff1899 !important;
}

/* ===== Кнопка "Оформить заказ" (старая обёртка попапа) ===== */
#rec903511768 .t706__orderform .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit {
    color: #000000 !important;
    background-color: #ffffff !important;
}
#rec903511768 .t706__orderform .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit .t-btnflex__text {
    color: #000000 !important;
}
#rec903511768 .t706__orderform .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit:hover {
    color: #ffffff !important;
    background-color: #ff1899 !important;
}
#rec903511768 .t706__orderform .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit:hover .t-btnflex__text {
    color: #ffffff !important;
}

/* ===== Выпадающие списки ===== */
.searchbox-list,
.searchbox-list-item,
.t-catalog__parts-dropdown-base,
.t-product__option-variants_select,
.t-product__option-selected_select {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.searchbox-list-item:hover,
.t-catalog__parts-dropdown-item:hover,
.t-product__option-item_select:hover {
    background-color: #222222 !important;
}
.searchbox-list-item-description,
.searchbox-info,
.t-input-description {
    color: #aaaaaa !important;
}

/* ===== Меню авторизации ===== */
.tlk-userbar__popup,
.tlk-userbar__popup-content,
.tlk-menu,
.tlk-popup,
.tlk-popup__content,
.tlk-switcher {
    background: #000000 !important;
    background-color: #000000 !important;
    color: #ffffff !important;
}
.tlk-userbar__popup *,
.tlk-userbar__popup-content *,
.tlk-menu *,
.tlk-popup *,
.tlk-popup__content *,
.tlk-switcher * {
    color: #ffffff !important;
}

/* ===== Вишлист ===== */
.t1002__wishlistwin-content {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.t1002__wishlistwin-heading {
    color: #ffffff !important;
}

/* ===== Ссылка авторизации в корзине ===== */
.t706__auth,
.t706__auth__link {
    color: #ffffff !important;
}
.t706__auth__link:hover {
    color: #ff1899 !important;
}

/* ===== Блок "Вы авторизованы как..." + кнопка "Выйти" ===== */
.t706__auth {
    background: transparent !important;
}
.t706__auth_flex,
.tlk-open-userbar-btn {
    background: transparent !important;
    color: #ffffff !important;
}
button.t706__auth__log-in-btn.js-cart-log-out {
    background: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 60px !important;
    -moz-border-radius: 60px !important;
    -webkit-border-radius: 60px !important;
    padding: 8px 20px !important;
}
button.t706__auth__log-in-btn.js-cart-log-out:hover {
    background: #ff1899 !important;
    color: #ffffff !important;
    border-color: #ff1899 !important;
}

/* ===== Фон под "чёлкой" на мобильных для корзины ===== */
html, body {
    background-color: #000000 !important;
}
.t706__cartwin {
    background-color: #000000 !important;
}

.t706__cartwin::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: env(safe-area-inset-top, 0px);
    background-color: #000000;
    z-index: 1;
}

@media screen and (max-width: 560px) {
    .t706 .t706__close {
        background-color: #000000 !important;
    }
}

/* ===== Боковое меню корзины (мини-корзина) ===== */
.t706__sidebar,
.t706__sidebar-content {
    background-color: #000000 !important;
}
.t706__sidebar * {
    color: #ffffff !important;
}
.t706__sidebar-close-icon g {
    fill: #ffffff !important;
}

/* ===== Полноэкранная страница корзины ===== */
.t706__cartpage,
.t706__cartpage-content,
.t706__cartpage-info,
.t706__cartpage-form-wrapper {
    background-color: #000000 !important;
}
.t706__cartpage * {
    color: #ffffff !important;
}
.t706__cartpage-back-icon g,
.t706__cartpage-close-icon g {
    fill: #ffffff !important;
}

/* ===== Иконки минус/плюс/удалить в товарах (инвертируем в белый) ===== */
.t706__sidebar-products img,
.t706__cartpage-products img {
    filter: invert(1) !important;
}

/* ===== Кнопка "Оформить заказ" внутри полноэкранной страницы корзины ===== */
#rec903511768 .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit {
    color: #000000 !important;
    background-color: #ffffff !important;
}
#rec903511768 .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit .t-btnflex__text {
    color: #000000 !important;
}
#rec903511768 .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit:hover {
    color: #ffffff !important;
    background-color: #ff1899 !important;
}
#rec903511768 .t-form__submit .t-submit.t-btnflex.t-btnflex_type_submit:hover .t-btnflex__text {
    color: #ffffff !important;
}

/* ===== Кнопка "Оформить заказ" в выдвигающемся боковом меню ===== */
.t706__cartpage-open-form,
.t706__sidebar-continue {
    color: #000000 !important;
    background-color: #ffffff !important;
}
.t706__cartpage-open-form .t-btnflex__text,
.t706__sidebar-continue .t-btnflex__text {
    color: #000000 !important;
}
.t706__cartpage-open-form:hover,
.t706__sidebar-continue:hover {
    color: #ffffff !important;
    background-color: #ff1899 !important;
}
.t706__cartpage-open-form:hover .t-btnflex__text,
.t706__sidebar-continue:hover .t-btnflex__text {
    color: #ffffff !important;
}

/* ===== Сохранённые адреса доставки ===== */
.tcart-select__selected,
.tcart-select__options,
.tcart-select__option {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.tcart-select__option:hover,
.tcart-select__option_selected {
    background-color: #222222 !important;
}
.tcart-address__name,
.tcart-address__text,
.tcart-address__subtext,
.tcart__address-selectbox-title {
    color: #ffffff !important;
}

/* ===== Панель с деталями пункта выдачи ===== */
.searchbox-info {
    background-color: #000000 !important;
}
.searchbox-info p,
.searchbox-info .t-text {
    color: #ffffff !important;
}
.searchbox-change-pickup {
    color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}

.t706__cartpage-top {
    background-color: #000000 !important;
}

.t706__cartwin-totalamount-wrap,
.t706__cartpage-prodamount {
    background-color: #000000 !important;
}

.t706__cartwin-totalamount-content,
.t706__cartwin-totalamount-info,
.delivery-full-address {
    background-color: #000000 !important;
}

#rec903511768 .t706__cartwin-totalamount-wrap,
#rec903511768 .t706__cartwin-totalamount-content,
#rec903511768 .t706__cartwin-totalamount-info,
#rec903511768 .t706__cartpage-prodamount,
#rec903511768 .delivery-full-address {
    background-color: #000000 !important;
}

.t706__cartpage-totals {
    background-color: #000000 !important;
}
