/* compat.css — журнальные шапка/футер на нежурнальных страницах (каталог, корзина, CMS).
   Вёрстка темы там своя; задача файла — чтобы новая шапка не ломала её и наоборот. */

/* Тёмная тема на страницах каталога не включается: там светлая вёрстка темы.
   Переключатель темы на таких страницах скрыт (см. journal.js). */
body:not(.y-body) .y-theme { display: none; }

/* Шапка темы могла быть sticky/fixed — наша шапка своя и идёт потоком. */
body:not(.y-body) .y-header { position: sticky; top: 0; z-index: 900; }
body:not(.y-body) .y-header * { box-sizing: border-box; }

/* Старые стили темы задают ширину/отступы .container — у нас свой .y-container. */
.y-header .y-container,
.y-footer .y-container,
.y-searchbar .y-container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
  float: none;
}

/* Тема любит !important на списках и ссылках внутри header/footer. */
.y-header ul, .y-footer ul, .y-offcanvas ul { list-style: none; margin: 0; padding: 0; }
.y-header li, .y-footer li, .y-offcanvas li { margin: 0; padding: 0; background: none; }
.y-header a, .y-footer a, .y-offcanvas a { text-decoration: none; }
.y-footer a { border: 0; }

/* Наши svg-иконки не должны подхватывать max-width темы. */
.y-header svg, .y-footer svg { display: inline-block; vertical-align: middle; }

/* Нежурнальные страницы: отступ между нашей шапкой и контентом темы. */
body:not(.y-body) .main-container { padding-top: 10px; }

/* Логотип: тема выводит оба <img>; на нежурнальных страницах фиксируем светлый вариант. */
body:not(.y-body) .y-header img.y-logo-dark,
body:not(.y-body) .y-offcanvas img.y-logo-dark { display: none !important; }
body:not(.y-body) .y-header img.y-logo-light,
body:not(.y-body) .y-offcanvas img.y-logo-light { display: block !important; }
body:not(.y-body) .y-footer img.y-logo-light { display: none !important; }
body:not(.y-body) .y-footer img.y-logo-dark { display: block !important; }

/* Тема прячет/обнуляет h2 в подвале — возвращаем заголовки колонок. */
.y-footer .y-foot-title {
  display: block !important;
  visibility: visible !important;
  font-size: 16px !important;
  line-height: 1.25 !important;
  color: #ffffff !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  text-indent: 0 !important;
  height: auto !important;
  background: none !important;
  border: 0 !important;
}

/* ---- этап 2t: сайт-блог. Каталог остаётся информационным: цены видны, покупка закрыта ---- */
.btn-cart, .add-to-cart, .add-to-box, .add-to-wrap, .column-fastbuy, .block-buyincreditlist, .add-preorder,
.products-grid .actions, .products-list .actions, .price-actions-wrapper .actions,
.add-to-links, .link-wishlist, .link-compare, .block-compare, .block-wishlist, .block-cart, .header-cart, .mini-cart, .cart-link,
.btn-checkout, .checkout-types, .buy-in-credit, .payparts, .block-payparts { display: none !important; }
/* 2x (24.09): листинг — без «Купити», «Кредит», «В наявності»; карточка — без «Наявність: В наявності» */
.product-item-extra-info__availability, .product-item-extra-info, .btn-cart--credit, .availability.in-stock, .availability.out-of-stock, .availability { display: none !important; }
