html, body {background-color: #fff;}

.uc-maplight, .uc-ft-rating-l {display: block !important;}
.uc-mapdark, .uc-ft-rating-d {display: none !important;}
/* ТЁМНАЯ ТЕМА */
@media (prefers-color-scheme: li-ght) or (prefers-color-scheme: dark) {
    /* Общее */
    :root {
    --bg-color: black;
    --text-color: white;
    }
    body {
        background-color: var(--bg-color) !important;
        color: var(--text-color) !important;
    }
    * {
        color: var(--text-color);
    }
    a {color: #fc3a99 !important;}
    .uc-mapdark .t-map * {color: var(--bg-color) !important;}
    .t-rec {background-color: var(--bg-color) !important;}
    .t-text {color: var(--text-color) !important;}
    .t-name {color: var(--text-color);}
    .t-descr {color: var(--text-color) !important;}
    /* Заголовки (свечение) */
    @keyframes h2Glow {
        0% { text-shadow: none; }
        50% { text-shadow: 3px 3px .7em pink; color: rgba(228, 18, 129, 1) !important; } /* rgba(228, 18, 129, 1); } */
        100% { text-shadow: none; }
    }
    @-webkit-keyframes h2Glow {
        0% { text-shadow: none;}
        50% { text-shadow: 3px 3px .7em pink; color: rgba(228, 18, 129, 1) !important; } /* rgba(228, 18, 129, 1); } */
        100% { text-shadow: none; }
    }
    @-o-keyframes h2Glow {
        0% { text-shadow: none; }
        50% { text-shadow: 3px 3px .7em rgba(228, 18, 129, 1) !important; }
        100% { text-shadow: none; }
    }
    @-moz-keyframes h2Glow {
        0% { text-shadow: none; }
        50% { text-shadow: 3px 3px .7em rgba(228, 18, 129, 1) !important; }
        100% { text-shadow: none; }
    }
    /* Фон карточки - свечение */
    .tglow.active {
        display: block;
        -webkit-animation: topGlow 10s infinite;
        -moz-animation: topGlow 10s infinite;
        -o-animation: topGlow 10s infinite;
        animation: topGlow 10s infinite;

    }
    .tproduct-back.active div a {
        -webkit-animation: btnBackGlow 10s infinite;
        -o-animation: btnBackGlow 10s infinite;
        -moz-animation: btnBackGlow 10s infinite;
        animation: btnBackGlow 10s infinite;
    }
    /* Верхнее меню */
    .t602__indicator {background: rgb(151 34 91) !important;}
    #topbar {
        box-shadow: 0px 0px 5px 3px rgb(0 0 0 / 50%) !important;
        background-color: rgba(0, 0, 0, 0.5) !important;
        border-bottom: 1px solid #444 !important;
    }
    #topbar #headerlist li a span {
        color: var(--text-color) !important;
    }
    #topbar #headermobile li.hamburger div span {
        background: var(--text-color) !important;
    }
    #topbar #headermobile li.home a {
        filter: invert(1) !important;
    }
    #topbar #headerlist li.home a {
        filter: invert(1) !important;
    }
    #topbar #headermobile li.toprightbtn3 a img,
    #topbar #headermobile li.toprightbtn2 a img,
    #topbar #headermobile li.toprightbtn a img {
        filter: invert(1) !important;
    }
    #topbar #headerlist li.osearch a img,
    #topbar #headerlist li.obag a img {
        filter: invert(1) !important;
    }
    #topbar #headermobile li a span {
        color: var(--text-color) !important;
    }
    #topbar #headerlist li.phone a {
        color: var(--text-color) !important;
    }
    .t-menu-undergradient {
        background-image: -moz-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)) !important;
        background-image: -webkit-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)) !important;
        background-image: -o-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)) !important;
        background-image: -ms-linear-gradient(top, rgba(0,0,0,1), rgba(0,0,0,0)) !important;
        background-image: linear-gradient(top, rgba(0,0,0,rgba1), rgba(0,0,0,0)) !important;
    }
    /* Подсказка цены на корзине */
    .t706__carticon-text {filter: invert(0) !important;}
    /* Градиент под обложкой */
    .cover-b-gradient {
        background-image: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1)) !important;
        background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1)) !important;
        background-image: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1)) !important;
        background-image: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1)) !important;
        background-image: linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,1)) !important;
    }
    /* Плитка товара */
    .t776 .js-product.t-store__card {
        background-image: none !important; /* url(https://static.tildacdn.com/tild6263-3662-4436-a433-373538613663/bg-pattern-mob.png); */
        background-color: #333 !important;
        box-shadow: 0px 15px 30px -10px rgb(255 255 255 / 15%) !important;
    }
    .t776 .js-product.t-store__card:hover {
        transform: translate(0, -10px) !important;
        box-shadow: 0px 25px 30px -10px rgb(228 18 129 / 40%) !important;
    }
    .t776 .js-store-prod-name {
        color: var(--text-color) !important;
        background-image: none !important;
    }
    .t776 .js-store-prod-descr {color: var(--text-color) !important;}
    .t776 .t-store__card__price {color: var(--text-color) !important;}
    /* Кнопка "назад" и верхнее свечение */
    .tproduct-back div a {
        color: var(--text-color) !important;
        text-shadow:
            1px 1px 5px var(--bg-color),
            0 0 1em var(--bg-color),
            0 0 0.2em var(--bg-color) !important;
    }
    /* Поиск */
    .t-search-widget__header {background-color: rgba(0, 0, 0, 0.7) !important;}
    .t-search-widget__popup {background-color: var(--bg-color) !important;}
    .t-search-widget__result_product-img {border-color: #555 !important; background-color: #222 !important;}
    /* Страница товара */
    .t-slds__bgimg {
        /* Фон галереи */
        background-color: transparent !important;
    }
    .t-product__option-item {
        border-color: #444 !important;
        background-color: transparent !important;
    }
    .t-product__option-item_simple {
        
    }
    .t-product__option-item_active.t-product__option-item_simple {
        background-color: #222 !important;
    }
    .t-product__option-checkmark_image {
        background-color: transparent !important;
    }
    .t-product__option-item_active .t-product__option-checkmark {
        background-color: #333 !important;
    }
    .js-product .t-product__option-variants_buttons .t-product__option-input:checked,
    .js-product .t-product__option-variants_buttons .t-product__option-input:checked+.t-product__option-checkmark_image:before {
        border: 1px solid rgba(255, 255, 255, .5) !important;
    }
    .t-product__option-item_active {
        border-color: var(--text-color) !important;
    }
    .t-product__option-item span.t-product__option-title_image {
        background-color: #333 !important;
    }
    .js-store-prod-all-text ol li {
        border: 1px solid #555 !important;
    }
    .t-store__tabs__close {filter: invert(1) !important;}
    .t-slds__thumbsbullet.t-slds__bullet_active .t-slds__thumbsbullet-border {
        border-color: rgba(128, 128, 128, .5) !important;
    }
    .t-slds__container {
        background-color: transparent !important;
    }
    .t-store__prod__quantity {
        background-color: transparent !important;
    }
    .t-store__prod__quantity__minus,
    .t-store__prod__quantity__plus {
        filter: invert(1) !important;
    }
    .t-store .t-slds__arrow {
        filter: invert(1) !important;
    }
    /* Корзина */
    .js-errorbox-all a {color: var(--text-color) !important;}
    .t706__cartwin-content {border-radius: 0 !important;}
    .t706__cartwin, .t706__sidebar {
        background-color: var(--bg-color) !important;
        transition: none !important;
    }
    .t985__close-icon {filter: invert(1) !important;}
    .t706__cartwin-content {
        background-color: var(--bg-color) !important;
    }
    .t706__auth {
        background-color: #222 !important;
        color: var(--text-color) !important;
    }
    .t706 .t-input {
        color: var(--text-color) !important;
        border-color: var(--text-color) !important;
        background-color: var(--bg-color) !important;
    }
    .t706 .t-checkbox__indicator {filter: invert(1) !important;}
    .t706 .t-radio__indicator {filter: invert(1) !important;}
    .t706__product-del, .t706__product-minus, .t706__product-plus {opacity: 1 !important;}
    .t706__product-quantity {color: var(--text-color) !important;}
    .t706 .t706__close {background-color: var(--bg-color) !important;}
    .t706 .t706__close-button {filter: invert(0) !important;}
    .t706__product-imgdiv {background-color: #333 !important; border: 1px solid #777 !important;}
    /* Контакты */
    .t188__wrapper .t-sociallinks__item:nth-child(1) .t-sociallinks__svg,
    .t188__wrapper .t-sociallinks__item:nth-child(2) .t-sociallinks__svg,
    .t188__wrapper .t-sociallinks__item:nth-child(3) .t-sociallinks__svg {
        border: 1px solid #444 !important;
    }
    .t-btn.t1028__btn_phone,
    .t-btn.t1028__btn_email {background-color: #333 !important;}
    .t555__map {
        border: 1px solid #444 !important;
    }
    /* Вкладки */
    .uc-selector-tabs .t395 {filter: invert(1) !important;}
    .uc-stock-tabs .t397 {filter: invert(1) !important;}
    /* Карта */
    .uc-maplight {display: none !important;}
    .uc-mapdark {display: block !important;}
    /* Рейтинги в подвале */
    .uc-ft-rating-l {display: none !important;}
    .uc-ft-rating-d {display: block !important;}
    /* Подвал */
    .t134__descr a {color: var(--text-color) !important;}
    .uc-footerlogo img,
    .uc-trustedseller img,
    .uc-payway img {
        filter: invert(1) !important;
        opacity: .3 !important;
    }
    .uc-euquru img {
        filter: invert(1) !important;
    }
    /* Напоминание про веб-приложение */
    .t886 * {color: var(--bg-color) !important;}
    .t886__text a {color: #fc3a99 !important;}
    .t390 * {color: var(--bg-color) !important;}
    /* Страница 404 */
    .uc-404-dsk .t-btnflex__text,
    .uc-404-mob .t-btnflex__text {color: var(--bg-color) !important;}
    .uc-404-dsk .t-cover__filter,
    .uc-404-mob .t-cover__filter {background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3), rgb(0, 0, 0)) !important;}
    .uc-404-dsk .t338__title,
    .uc-404-mob .t338__title,
    .uc-404-dsk .t338__btn,
    .uc-404-mob .t338__btn,
    .uc-404-dsk .t338__btn .t-btn_wrap-effects,
    .uc-404-mob .t338__btn .t-btn_wrap-effects {filter: invert(1) !important;}
}
