/* ====================================================
   ТЕМНАЯ ТЕМА ПОПАПА КАТАЛОГА
   ==================================================== */

/* --- Фон попапа и оверлея --- */
.t-popup.t-popup_show {
    background-color: rgba(28, 28, 28, 0.95) !important;
    background-image: none !important;
}
.t-popup__container.t-popup__container-static {
    background-color: #1C1C1C !important;
}
.t-popup__container.t-popup__container-static .t-popup__inner {
    background-color: #1C1C1C !important;
}

/* Крестик закрытия */
.t-popup__close-icon_cross rect {
    fill: #FCFCFC !important;
    stroke: #FCFCFC !important;
}
.t-popup__close-icon_arrow path {
    fill: #FCFCFC !important;
}
.t-catalog__prod-popup__close-txt {
    color: #FCFCFC !important;
}

/* --- Всё внутри карточки --- */
.t-catalog__prod-popup__container,
.t-catalog__prod-snippet__container {
    background-color: #1C1C1C !important;
    color: #FCFCFC !important;
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
}

.t-catalog__prod-popup__container .t-catalog__prod-popup__info,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__info,
.t-catalog__prod-popup__container .t-catalog__prod-popup__text,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__text,
.t-catalog__prod-popup__container .t-descr,
.t-catalog__prod-snippet__container .t-descr,
.t-catalog__prod-popup__container .t-descr_xxs,
.t-catalog__prod-snippet__container .t-descr_xxs,
.t-catalog__prod-popup__container .t-descr_xs,
.t-catalog__prod-snippet__container .t-descr_xs,
.t-catalog__prod-popup__container .t-descr_sm,
.t-catalog__prod-snippet__container .t-descr_sm {
    color: #FCFCFC !important;
}

/* Выпадающее меню вариантов */
.t-catalog__prod-popup__container .t-product__option-variants select,
.t-catalog__prod-snippet__container .t-product__option-variants select,
.t-catalog__prod-popup__container .t-product__option-variants .t-product__option-select,
.t-catalog__prod-snippet__container .t-product__option-variants .t-product__option-select {
    background-color: #1C1C1C !important;
    border-color: #FCFCFC !important;
    color: #FCFCFC !important;
}
.t-catalog__prod-popup__container .t-product__option-variants select option,
.t-catalog__prod-snippet__container .t-product__option-variants select option {
    background-color: #1C1C1C !important;
    color: #FCFCFC !important;
}

/* Название товара и заголовки — красный акцент */
.t-catalog__prod-popup__container .t-catalog__prod-popup__name,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__name,
.t-catalog__prod-popup__container .t-catalog__prod-popup__title-wrapper,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__title-wrapper,
.t-catalog__prod-popup__container .t-catalog__prod-popup__brand,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__brand,
.t-catalog__prod-popup__container .t-catalog__prod-popup__sku,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__sku,
.t-catalog__prod-popup__container .t-catalog__tabs__controls-wrap,
.t-catalog__prod-snippet__container .t-catalog__tabs__controls-wrap,
.t-catalog__prod-popup__container .t-catalog__tabs__controls,
.t-catalog__prod-snippet__container .t-catalog__tabs__controls,
.t-catalog__prod-popup__container .t-catalog__tabs__button,
.t-catalog__prod-snippet__container .t-catalog__tabs__button,
.t-catalog__prod-popup__container .t-catalog__tabs__item-button,
.t-catalog__prod-snippet__container .t-catalog__tabs__item-button,
.t-catalog__prod-popup__container .t-catalog__tabs__item_active,
.t-catalog__prod-snippet__container .t-catalog__tabs__item_active,
.t-catalog__prod-popup__container .t-typography__sku,
.t-catalog__prod-snippet__container .t-typography__sku,
.t-catalog__prod-popup__container .t-typography__descr strong,
.t-catalog__prod-snippet__container .t-typography__descr strong,
.t-catalog__prod-popup__container .t-catalog__prod-popup__text strong,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__text strong {
    color: #BB2624 !important;
}

/* Текущая цена */
.t-catalog__prod-popup__container .js-catalog-prod-price .js-product-price,
.t-catalog__prod-snippet__container .js-catalog-prod-price .js-product-price,
.t-catalog__prod-popup__container .js-catalog-prod-price .js-catalog-prod-price-val,
.t-catalog__prod-snippet__container .js-catalog-prod-price .js-catalog-prod-price-val,
.t-catalog__prod-popup__container .js-catalog-price-wrapper .js-product-price,
.t-catalog__prod-snippet__container .js-catalog-price-wrapper .js-product-price,
.t-catalog__prod-popup__container .js-catalog-price-wrapper .js-catalog-prod-price-val,
.t-catalog__prod-snippet__container .js-catalog-price-wrapper .js-catalog-prod-price-val,
.t-catalog__prod-popup__container .js-catalog-prod-price .t-catalog__prod-popup__price-currency,
.t-catalog__prod-snippet__container .js-catalog-prod-price .t-catalog__prod-popup__price-currency,
.t-catalog__prod-popup__container .js-catalog-price-wrapper .t-catalog__prod-popup__price-currency,
.t-catalog__prod-snippet__container .js-catalog-price-wrapper .t-catalog__prod-popup__price-currency {
    color: #eaa200 !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

/* Старая цена */
.t-catalog__prod-popup__container .js-catalog-prod-price-old .js-catalog-prod-price-old-val,
.t-catalog__prod-snippet__container .js-catalog-prod-price-old .js-catalog-prod-price-old-val,
.t-catalog__prod-popup__container .js-catalog-prod-price-old .t-catalog__prod-popup__price-value,
.t-catalog__prod-snippet__container .js-catalog-prod-price-old .t-catalog__prod-popup__price-value,
.t-catalog__prod-popup__container .js-catalog-price-wrapper .js-catalog-prod-price-old-val,
.t-catalog__prod-snippet__container .js-catalog-price-wrapper .js-catalog-prod-price-old-val,
.t-catalog__prod-popup__container .js-catalog-price-wrapper .js-catalog-prod-price-old .t-catalog__prod-popup__price-value,
.t-catalog__prod-snippet__container .js-catalog-price-wrapper .js-catalog-prod-price-old .t-catalog__prod-popup__price-value,
.t-catalog__prod-popup__container .js-catalog-prod-price-old .t-catalog__prod-popup__price-currency,
.t-catalog__prod-snippet__container .js-catalog-prod-price-old .t-catalog__prod-popup__price-currency,
.t-catalog__prod-popup__container .js-catalog-price-wrapper .js-catalog-prod-price-old .t-catalog__prod-popup__price-currency,
.t-catalog__prod-snippet__container .js-catalog-price-wrapper .js-catalog-prod-price-old .t-catalog__prod-popup__price-currency {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: bold !important;
}

/* Табы — текст */
.t-catalog__prod-popup__container .t-catalog__tabs__button-title,
.t-catalog__prod-snippet__container .t-catalog__tabs__button-title,
.t-catalog__prod-popup__container .t-catalog__tabs__item-title,
.t-catalog__prod-snippet__container .t-catalog__tabs__item-title {
    color: #FCFCFC !important;
    font-size: 22px !important;
}

/* Линии-тени у табов — убрать */
.t-catalog__prod-popup__container .t-catalog__tabs__controls-wrap:before,
.t-catalog__prod-snippet__container .t-catalog__tabs__controls-wrap:before,
.t-catalog__prod-popup__container .t-catalog__tabs__controls-wrap:after,
.t-catalog__prod-snippet__container .t-catalog__tabs__controls-wrap:after,
.t-catalog__prod-popup__container .t-catalog__tabs__button.t-catalog__tabs__button_active:before,
.t-catalog__prod-snippet__container .t-catalog__tabs__button.t-catalog__tabs__button_active:before {
    display: none;
}

/* Активный таб */
.t-catalog__prod-popup__container .t-catalog__tabs__button.t-catalog__tabs__button_active,
.t-catalog__prod-snippet__container .t-catalog__tabs__button.t-catalog__tabs__button_active {
    border-bottom: 2px solid #BB2624 !important;
    color: #BB2624 !important;
}

/* Неактивные табы */
.t-catalog__prod-popup__container .t-catalog__tabs__button:not(.t-catalog__tabs__button_active),
.t-catalog__prod-snippet__container .t-catalog__tabs__button:not(.t-catalog__tabs__button_active) {
    border-bottom: none !important;
    color: #FCFCFC !important;
}

/* Фон строки табов */
.t-catalog__prod-popup__container .t-catalog__tabs__controls-wrap,
.t-catalog__prod-snippet__container .t-catalog__tabs__controls-wrap {
    background-color: #1C1C1C;
}

/* Кнопка «Заказать» */
.t-catalog__prod-popup__container .t-catalog__prod-popup__btn-wrapper .t-btnflex,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__btn-wrapper .t-btnflex {
    background-color: #991e1d !important;
    color: #ffffff !important;
}
.t-catalog__prod-popup__container .t-catalog__prod-popup__btn-wrapper .t-btnflex:hover,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__btn-wrapper .t-btnflex:hover,
.t-catalog__prod-popup__container .t-catalog__prod-popup__btn-wrapper .t-btnflex:focus,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__btn-wrapper .t-btnflex:focus {
    background-color: #991e1d !important;
    border-color: #991e1d !important;
    color: #ffffff !important;
}
.t-catalog__prod-popup__container .t-catalog__prod-popup__btn-wrapper .js-catalog-prod-popup-buy-btn-txt,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__btn-wrapper .js-catalog-prod-popup-buy-btn-txt {
    color: #ffffff !important;
    font-size: 20px;
}

/* Слайдер */
.t-catalog__prod-popup__container .t-catalog__prod-popup__slider,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__slider,
.t-catalog__prod-popup__container .t-slds__main,
.t-catalog__prod-snippet__container .t-slds__main,
.t-catalog__prod-popup__container .t-slds__container,
.t-catalog__prod-snippet__container .t-slds__container {
    background-color: #1C1C1C !important;
}
.t-catalog__prod-popup__container .t-slds__arrow-left svg polyline,
.t-catalog__prod-snippet__container .t-slds__arrow-left svg polyline,
.t-catalog__prod-popup__container .t-slds__arrow-right svg polyline,
.t-catalog__prod-snippet__container .t-slds__arrow-right svg polyline {
    stroke: #FCFCFC !important;
}

/* Типографика */
.t-catalog__prod-popup__container *,
.t-catalog__prod-snippet__container * {
    font-weight: normal;
}
.t-catalog__prod-popup__container .js-catalog-prod-price,
.t-catalog__prod-snippet__container .js-catalog-prod-price,
.t-catalog__prod-popup__container .js-product-price,
.t-catalog__prod-snippet__container .js-product-price,
.t-catalog__prod-popup__container .js-catalog-prod-name,
.t-catalog__prod-snippet__container .js-catalog-prod-name {
    font-weight: bold;
}
.t-catalog__prod-popup__container .t-typography__characteristics,
.t-catalog__prod-snippet__container .t-typography__characteristics {
    font-size: 18px;
    font-weight: bold;
}
.t-catalog__prod-popup__container .js-catalog-prod-all-text,
.t-catalog__prod-snippet__container .js-catalog-prod-all-text,
.t-catalog__prod-popup__container .t-catalog__tabs__content,
.t-catalog__prod-snippet__container .t-catalog__tabs__content,
.t-catalog__prod-popup__container .t-descr,
.t-catalog__prod-snippet__container .t-descr,
.t-catalog__prod-popup__container .t-descr_xxs,
.t-catalog__prod-snippet__container .t-descr_xxs {
    font-size: 18px !important;
    color: #fff !important;
}
.t-catalog__prod-popup__container .js-catalog-prod-all-text,
.t-catalog__prod-snippet__container .js-catalog-prod-all-text {
    margin-top: 20px;
    
}
.t-catalog__prod-popup__container .t-catalog__prod-popup__name,
.t-catalog__prod-snippet__container .t-catalog__prod-popup__name {
    font-size: 24px !important;
}
.t-catalog__prod-snippet__container {
    padding-top: 150px !important;
}
#rec2345237701 .t981__wrapper {
    max-width: 100% !important;
    width: 100% !important;
}
@media screen and (max-width: 959px) {
    .t-catalog__prod-snippet__container {
        padding-top: 120px !important;
    }
}

@media screen and (max-width: 639px) {
    .t-catalog__prod-snippet__container {
        padding-top: 90px !important;
    }
}



/* ======== LOFT TAXI — стиль страницы новости ======== */
/* Фон страницы */
.t-feed__post-popup,
.t-feed__post-popup__container {
  background-color: 
#1c1c1c !important;
}
/* Весь текст — белый */
.t-feed__post-popup__text *,
.t-feed__post-popup__text,
.t-feed__post-popup__text .t-text,
.t-feed__post-popup__text p,
.t-feed__post-popup__text li,
.t-feed__post-popup__text div {
  color: 
#ffffff !important;
}
/* Заголовок H1 поста */
.t-feed__post-popup__title {
  color: 
#BB2624 !important;
}
/* Дата */
.t-feed__post-popup__date {
  color: rgba(255,255,255,0.5) !important;
}
/* H2 и H3 внутри текста поста */
.t-feed__post-popup__text h2,
.t-feed__post-popup__text h3,
.t-redactor__h2,
.t-redactor__h3 {
  color: 
#BB2624 !important;
}
/* Ссылки */
.t-feed__post-popup__text a,
.t-feed__post-popup__text a:visited {
  color: 
#BB2624 !important;
  border-bottom-color: rgba(187,38,36,0.4) !important;
}
.t-feed__post-popup__text a:hover {
  border-bottom-color: 
#BB2624 !important;
}
/* Маркированный список — точки */
.t-feed__post-popup__text ul li::marker {
  color: 
#BB2624 !important;
}
/* Фон обёртки попапа */
#rec1089359666 .t-feed__post-popup {
  background-color: 
#1c1c1c !important;
}
/* Стрелки слайдера — сохраняем красными */
.t-feed__post-popup .t-slds__bullet_active .t-slds__bullet_body,
.t-feed__post-popup .t-slds__bullet:hover .t-slds__bullet_body {
  background-color: 
#BB2624 !important;
}
.t-feed__post-popup__container {
    padding-top: 150px;
}

@media screen and (max-width: 580px) {
        .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {
            padding-top: 100px;
        }
    
}


#rec2345236581 .t-input {
  background-color: #ffffff !important;
  color: #1c1c1c !important;
}

#rec2345236581 .t-input-phonemask__wrap {
  background-color: #ffffff !important;
}

#rec2345236581 .t-input-phonemask {
  color: #1c1c1c !important;
}

#rec2345236581 .t-input-phonemask__select-code {
  color: #1c1c1c !important;
}
