/* =========================================================
   POSTER MALL — глобальная тёмная тема (полный CSS)
   Вставлять в: Настройки сайта → Ещё → Пользовательский CSS
   ВАЖНО: без тегов  — это поле чистого CSS.
   Если этот же код лежал в шапке (HTML-код / Zero-блок) — убери оттуда.

   Палитра:
     #0c0c0c — основной фон      #141414 — карточки/блоки
     #1e1e1e / #2a2a2a — границы #c8a96e — золото (акценты, цены, кнопки)
     #ede8df — текст (кремовый)  #7c776e — приглушённый текст
   ========================================================= */

:root {
  --pm-bg:         #0c0c0c;
  --pm-surface:    #141414;
  --pm-surface-2:  #1a1a1a;
  --pm-border:     #1e1e1e;
  --pm-border-2:   #2a2a2a;
  --pm-gold:       #c8a96e;
  --pm-gold-hover: #b8996e;
  --pm-text:       #ede8df;
  --pm-muted:      #928c81;  /* подняли с #7c776e: тот давал 3.9–4.4 (ниже AA) — бледнил мелкий текст */
}

/* =========================================================
   1. БАЗА
   ========================================================= */
body, .t-body {
  background: var(--pm-bg) !important;
  color: var(--pm-text) !important;
}
.t-records, .t-rec, .t-rec_pt_0, .t-rec_pb_0 {
  background-color: transparent;
}

/* =========================================================
   2. ХЕДЕР — навигация T446 и иконки
   ========================================================= */
.t446, .t446__maincontainer,
.t-menu, .t-menu__nav-item,
.t-store__cart, .t-store__cart-amount {
  background-color: var(--pm-bg) !important;
}
.t446__list_item a,
.t-menu__link-item,
.t446 .tn-atom {
  color: var(--pm-text) !important;
}
.t446__list_item a:hover,
.t-menu__link-item:hover {
  color: var(--pm-gold) !important;
}
.t446__list_item-active a,
.t-menu__link-item.t-active {
  color: var(--pm-gold) !important;
}
.t-store__search-icon, .t-search__icon {
  color: var(--pm-text) !important;
}
input[name="search"], .t-input_search {
  background: var(--pm-surface) !important;
  color: var(--pm-text) !important;
  border: 1px solid var(--pm-border) !important;
}
input[name="search"]::placeholder { color: var(--pm-muted) !important; }
.t-store__icon, .t-store__cart-counter ~ svg,
.t446__icon svg, .t-store__menu__icon-wrapper svg {
  fill: var(--pm-text) !important;
  color: var(--pm-text) !important;
}

/* =========================================================
   3. ТОВАРНЫЕ КАРТОЧКИ
   ========================================================= */
.t-store, .t-store__cards-wrapper,
.t-store__col, .t951, .t776 {
  background: var(--pm-bg) !important;
}
.t-store__card {
  background: var(--pm-surface) !important;
  border: 1px solid var(--pm-border) !important;
  border-radius: 0 !important;
  transition: border-color .25s !important;
}
.t-store__card:hover { border-color: var(--pm-gold) !important; }

.t-store__card__title,
.t-store__card__title a,
.js-product-name {
  color: var(--pm-text) !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.t-store__card__price,
.t-store__card__price-item {
  color: var(--pm-gold) !important;
  font-family: 'Cormorant Garant', serif !important;
  font-size: 20px !important;
}
.t-store__card__price_old,
.t-store__card__old-price {
  color: var(--pm-muted) !important;
  text-decoration: line-through;
}
.t-store__card__vendor-code,
.t-store__card__sku {
  color: var(--pm-muted) !important;
  font-size: 11px !important;
}

/* селектор размера на карточке */
.t-product__option-label,
.t-product__option-title,
.t-product__option-selected-title {
  color: var(--pm-text) !important;
}
.t-product__option-select,
select.t-product__option-select {
  background: var(--pm-surface-2) !important;
  color: var(--pm-text) !important;
  border: 1px solid var(--pm-border-2) !important;
  border-radius: 0 !important;
}

/* кнопка В корзину */
.t-store__card__btn,
.t-store__card__btn.t-btn {
  background: var(--pm-gold) !important;
  color: var(--pm-bg) !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  border: none !important;
}
.t-store__card__btn:hover { background: var(--pm-gold-hover) !important; }

/* кнопка Подробнее */
.t-btnflex.t-btnflex_type_link,
.t-store__card__info-btn {
  color: var(--pm-muted) !important;
  border: 1px solid var(--pm-border-2) !important;
  background: transparent !important;
}
.t-btnflex.t-btnflex_type_link:hover {
  color: var(--pm-gold) !important;
  border-color: var(--pm-gold) !important;
}

/* избранное (сердечко на карточке) */
.t-store__card__mark, .t-store__card__like {
  background: rgba(20,20,20,.85) !important;
}
.t-store__card__mark svg path { stroke: var(--pm-text) !important; }

/* пагинация */
.t-store__pagination__page,
.t-pagination__page {
  background: var(--pm-surface) !important;
  border: 1px solid var(--pm-border-2) !important;
  color: var(--pm-text) !important;
}
.t-store__pagination__page_active,
.t-pagination__current {
  background: transparent !important;
  border-color: var(--pm-gold) !important;
  color: var(--pm-gold) !important;
}

/* =========================================================
   4. ПОПАП ТОВАРА (быстрый просмотр)
   ========================================================= */
.t-popup, .t-popup__container { background: var(--pm-bg) !important; }
.t-store__prod-popup__title,
.t-store__prod-popup__name {
  color: var(--pm-text) !important;
  font-family: 'Cormorant Garant', serif !important;
}
.t-store__prod-popup__price-item { color: var(--pm-gold) !important; }
.t-store__prod-popup__text { color: var(--pm-muted) !important; }
.t-store__prod-popup__btn {
  background: var(--pm-gold) !important;
  color: var(--pm-bg) !important;
  border-radius: 0 !important;
}

/* =========================================================
   5. КОРЗИНА / ОФОРМЛЕНИЕ ЗАКАЗА (T706)
   Полноэкранный чекаут #tcart → t706__cartpage-*
   Боковая корзина          → t706__sidebar-*
   ========================================================= */

/* 5.1 Общий тёмный фон (НЕ трогаем оверлей .t706__sidebar — он в 5.10) */
.t706__cartpage, .t706__cartpage-content,
.t706__cartpage-form, .t706__cartpage-form-wrapper,
.t706__cartpage-info, .t706__cartpage-info-wrapper,
.t706__cartpage-top,
.t706__sidebar-content {
  background-color: var(--pm-bg) !important;
  color: var(--pm-text) !important;
}

/* 5.2 Заголовки "Ваш заказ", "Доставка", стрелка назад */
.t706__cartpage-heading, .t706__sidebar-heading,
.t706__cartpage-top, .t706__cartpage-back,
.t706__cartpage-form .t-name, .t706__cartpage-info .t-name {
  color: var(--pm-text) !important;
}

/* 5.3 Подписи полей формы (ФИО, E-mail, Телефон, Город…) */
.t706 .t-input-title,
.t-input-group .t-input-title {
  color: var(--pm-text) !important;
  opacity: 1 !important;
}

/* 5.4 Поля ввода */
.t-input, .t-form input, .t-form textarea,
.t706 .t-input, .t706 .t-input-phonemask__select {
  background: var(--pm-surface-2) !important;
  color: var(--pm-text) !important;
  border: 1px solid var(--pm-border-2) !important;
  border-radius: 0 !important;
}
.t-input::placeholder { color: var(--pm-muted) !important; }
.t-input:focus { border-color: var(--pm-gold) !important; }

/* 5.5 Промокод */
.t706__cartpage-open-form, .t706__cartpage-open-form-wrap {
  background: var(--pm-surface) !important;
}
.t706__cartpage-open-form, .t706__cartpage-form a {
  color: var(--pm-gold) !important;
}
.t-inputpromocode, .t-inputpromocode__wrapper {
  background: var(--pm-surface-2) !important;
  color: var(--pm-text) !important;
}
.t-inputpromocode__btn {
  background: var(--pm-gold) !important;
  color: var(--pm-bg) !important;
  border: none !important;
}

/* 5.6 Доставка: варианты и radio */
.t-radio__wrapper, .t-radio__wrapper-delivery,
.t-radio__control, .t706__cartpage-form .t-text {
  color: var(--pm-text) !important;
}
.t-radio__indicator {
  background: var(--pm-surface-2) !important;
  border-color: var(--pm-border-2) !important;
}
.t-radio:checked + .t-radio__indicator,
.t-radio__indicator_checked {
  background: var(--pm-gold) !important;
  border-color: var(--pm-gold) !important;
}

/* 5.7 Правая колонка: товары и суммы */
.t706__cartpage-products, .t706__cartpage-info-wrapper,
.t706__sidebar-products { background: transparent !important; }

.t706__product-title, .t706__product-title a,
.t706__product-quantity,
.t706__cartwin-prodamount-label,
.t706__sidebar-prodamount-label {
  color: var(--pm-text) !important;
}
.t706__product-option, .t706__product-descr {
  color: var(--pm-muted) !important;
}
.t706__product-price, .t706__product-amount,
.t706__cartwin-prodamount {
  color: var(--pm-gold) !important;
}
.t706__product-plus, .t706__product-minus, .t706__product-del {
  color: var(--pm-text) !important;
  border-color: var(--pm-border-2) !important;
}
.t706__cartwin-prodamount-wrap {
  border-top: 1px solid var(--pm-border) !important;
}

/* 5.8 Кнопка "Оформить заказ" + низ формы */
.t-submit, button.t-submit,
.t706 .t-submit, .t706__cartpage-form .t-submit {
  background: var(--pm-gold) !important;
  color: var(--pm-bg) !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Jost', sans-serif !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
.t-submit:hover, .t706 .t-submit:hover { background: var(--pm-gold-hover) !important; }
.t706__form-bottom-text, .t706__form-bottom-text a {
  color: var(--pm-muted) !important;
}

/* 5.9 Крестики закрытия — в разметке Tilda fill="#000" (невидимы на тёмном) */
.t706__close-icon g, .t706__close-icon path,
.t706__cartpage-close-icon g, .t706__cartpage-close-icon path,
.t706__sidebar-close-icon g, .t706__sidebar-close-icon path,
.t706__cartpage-back-icon g, .t706__cartpage-back-icon path,
.t1002__wishlistwin-close-icon g, .t1002__wishlistwin-close-icon path,
.t-popup__close-icon g, .t-popup__close-icon path,
.t-store__prod-popup__close-icon g, .t-store__prod-popup__close-icon path {
  fill: var(--pm-text) !important;
}
.t706__cartpage-close:hover .t706__close-icon g,
.t706__sidebar-close:hover .t706__close-icon g,
.t1002__wishlistwin-close:hover .t1002__wishlistwin-close-icon g,
.t-popup__close:hover .t-popup__close-icon g {
  fill: var(--pm-gold) !important;
}

/* 5.10 Боковая корзина — затемнение и кнопка «Заказать» */
.t706__sidebar { background-color: rgba(60,60,60,.55) !important; } /* серый полупрозрачный оверлей */
#rec1627720761 .t706__sidebar-continue.t-btnflex_type_button,
.t706__sidebar-continue.t-btnflex {
  background-color: var(--pm-gold) !important;
  color: var(--pm-bg) !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-family: 'Jost', sans-serif !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
}
.t706__sidebar-continue.t-btnflex:hover { background-color: var(--pm-gold-hover) !important; }
.t706__sidebar-continue .t-btnflex__text { color: var(--pm-bg) !important; }
.t706__sidebar-continue .t-btnflex__icon { display: none !important; } /* убрать зелёную галочку */

/* 5.11 Итог на странице оформления — был белый бокс с чёрным текстом */
.t706__cartpage-info, .t706__cartpage-info-wrapper { color: var(--pm-text) !important; }
.t706__cartpage-totals,
.t706__cartpage-prodamount,
.t706__cartpage-prodamount.t706__cartwin-prodamount-wrap {
  background: var(--pm-surface) !important;
  border-radius: 0 !important;
}
.t706__cartpage-totals,
.t706__cartpage-totals * { color: var(--pm-text) !important; } /* в т.ч. бледный город */
.t706__cartpage-totals .t706__cartwin-prodamount,
.t706__cartpage-prodamount .t706__cartwin-prodamount {
  color: var(--pm-gold) !important; /* сумму — золотом */
}

/* =========================================================
   6. ФУТЕР
   ========================================================= */
.t-footer, .t446_footer,
.t-records [data-record-type="446"]:last-child,
.t446 .t446__leftwrapper {
  background: var(--pm-bg) !important;
  color: var(--pm-text) !important;
}
.t-footer a, .t446__footer-list a,
.t446__listlink, .t-footer__link {
  color: var(--pm-muted) !important;
  text-decoration: none !important;
  transition: color .2s;
}
.t-footer a:hover, .t446__footer-list a:hover { color: var(--pm-gold) !important; }
.t446__footer-title, .t-footer__title, .t446__list-titlle {
  color: var(--pm-text) !important;
  font-family: 'Cormorant Garant', serif !important;
  font-weight: 400 !important;
}
.t446__copyright, .t-footer__copyright { color: var(--pm-muted) !important; }

/* =========================================================
   7. КНОПКА «НАВЕРХ»
   ========================================================= */
.t890, .t890__container, .t890__btn {
  background: var(--pm-surface) !important;
  color: var(--pm-text) !important;
  border: 1px solid var(--pm-border) !important;
  border-radius: 0 !important;
}
.t890:hover { border-color: var(--pm-gold) !important; color: var(--pm-gold) !important; }

/* =========================================================
   8. ПОИСК ПО САЙТУ
   ========================================================= */
.t-search-widget__input,
.t838 input[type="text"] {
  background: var(--pm-surface) !important;
  color: var(--pm-text) !important;
  border: 1px solid var(--pm-border) !important;
}
.t838__btn, button[type="submit"].t-btn {
  background: var(--pm-gold) !important;
  color: var(--pm-bg) !important;
  border-radius: 0 !important;
  border: none !important;
}

/* =========================================================
   9. КАТЕГОРИЙНЫЕ СТРАНИЦЫ — заголовки/описания
   (фильтры вынесены в раздел 13)
   ========================================================= */
.t-store__page-header,
.t-store__page-subtitle,
.t-store__section-title,
.t-section__title,
.t-title {
  color: var(--pm-text) !important;
}
.t-store__section-title-wrap {
  border-bottom: 1px solid var(--pm-border) !important;
}

/* =========================================================
   10. НЕЙТРАЛИЗАЦИЯ СВЕТЛЫХ ФОНОВ Tilda
   ========================================================= */
.t-bgcolor_white, .t-bgcolor_grey,
.t-store_static_grid_pad-cont {
  background-color: var(--pm-bg) !important;
}

/* =========================================================
   11. МОБИЛЬНОЕ МЕНЮ (гамбургер)
   ========================================================= */
.t450, .t450__menu, .t450__container { background: var(--pm-bg) !important; }
.t450__list_item a, .t450__menu a { color: var(--pm-text) !important; }
.t450__list_item a:hover { color: var(--pm-gold) !important; }
.t450__burger span { background: var(--pm-text) !important; }

/* =========================================================
   12. ОБЩИЕ — выделение, скроллбар
   ========================================================= */
::selection { background: var(--pm-gold); color: var(--pm-bg); }
@media (min-width: 768px) {
  ::-webkit-scrollbar { width: 8px; }
  ::-webkit-scrollbar-track { background: var(--pm-bg); }
  ::-webkit-scrollbar-thumb { background: var(--pm-border-2); border-radius: 0; }
  ::-webkit-scrollbar-thumb:hover { background: var(--pm-gold); }
}

/* =========================================================
   13. КАТАЛОГ — ФИЛЬТРЫ (Тема / Размер / Цвет)
   Tilda красит весь текст и иконки фильтра в синий #072357 —
   на тёмном фоне он нечитаем. Перекрашиваем в кремовый/золото.
   ========================================================= */

/* заголовки фильтров (ТЕМА, РАЗМЕР, ЦВЕТ) */
.t-store__filter__item-title,
.t-store__filter__item-controls__title,
.t-store__filter__opts-mob-btn {
  color: var(--pm-text) !important;
}

/* выбранное значение, контейнер фильтра */
.t-store__filter__chosen-val,
.t-store__filter__item {
  color: var(--pm-text) !important;
}
.t-store__filter__item { border-color: var(--pm-border-2) !important; }

/* текст опций в выпадающих фильтрах (названия тем и т.п.) */
.t-store__filter .t-checkbox__control,
.t-store__filter__item .t-checkbox__control,
.t-store__filter__item .t-checkbox__control .t-checkbox__labeltext,
.t-store__filter label.t-checkbox__control {
  color: var(--pm-text) !important;
}

/* счётчик товаров — оставляем приглушённым */
.t-store__filter__prods-number { color: var(--pm-muted) !important; }
/* сброс фильтров — золото */
.t-store__filter__reset { color: var(--pm-gold) !important; }

/* ГАЛОЧКИ чекбоксов — были синие → золото */
.t-store__filter .t-checkbox__indicator:after,
.t-store__filter__item .t-checkbox__indicator:after {
  border-color: var(--pm-gold) !important;
}
.t-store__filter .t-checkbox:checked + .t-checkbox__indicator,
.t-store__filter__item .t-checkbox:checked + .t-checkbox__indicator,
.t-store__filter__item .t-checkbox__indicator {
  border-color: var(--pm-border-2) !important;
}
.t-store__filter .t-checkbox:checked + .t-checkbox__indicator,
.t-store__filter__item .t-checkbox:checked + .t-checkbox__indicator {
  border-color: var(--pm-gold) !important;
}

/* стрелки-раскрывашки и иконки фильтра — золото */
.t-store__filter__item-title:after {
  border-right-color: var(--pm-gold) !important;
  border-bottom-color: var(--pm-gold) !important;
}
.t-store__filter-tree-expander-icon { color: var(--pm-gold) !important; }
.t-store__filter__opts-mob-btn-icon path,
.t-store__filter__search-mob-btn-icon path { fill: var(--pm-gold) !important; }

/* =========================================================
   14. ДОБОРКА — краевые случаи (найдено на QA-прогоне)
   ========================================================= */

/* ссылка "Авторизуйтесь…" в баре "Покупали ранее?" — была дефолтно-синей */
.t706__cartpage-open-form a,
.t706__cartpage-open-form-wrap a {
  color: var(--pm-gold) !important;
  text-decoration: underline;
}

/* сумма в боковой корзине — золотом, как на странице оформления */
.t706__sidebar-prodamount { color: var(--pm-gold) !important; }

/* выпадающие списки  (телефонный код стран и пр.) */
.t-input-phonemask__select option,
.t-input option,
select.t-input option,
.t-store__filter select option {
  background: var(--pm-surface-2) !important;
  color: var(--pm-text) !important;
}

/* ИЗБРАННОЕ — окно (t1002) */
.t1002__wishlistwin,
.t1002__wishlistwin-content,
.t1002__wishlistwin-top { background: var(--pm-bg) !important; color: var(--pm-text) !important; }
.t1002__wishlistwin-heading {
  color: var(--pm-text) !important;
  font-family: 'Cormorant Garant', serif !important;
}
.t1002__wishlistwin-products { color: var(--pm-text) !important; }

/* "Показать ещё" в каталоге */
.t-store__load-more-btn, .js-store-load-more-btn {
  background: transparent !important;
  color: var(--pm-text) !important;
  border: 1px solid var(--pm-border-2) !important;
  border-radius: 0 !important;
}
.t-store__load-more-btn:hover {
  border-color: var(--pm-gold) !important;
  color: var(--pm-gold) !important;
}