/* custom.css — пользовательские переопределения витрины.
 *
 * [Волна B] Грузится ПОСЛЕДНИМ в каскаде: blocks-base.css → тема global.css → ЭТОТ файл
 * → inline из settings. Здесь можно перебить любое правило темы или блока БЕЗ правки ядра.
 *
 * ⚠️ Деплой НЕ перетирает локальные правки этого файла (в git — пустая версия;
 *     overlay-копирование исключает custom.css). Пиши сюда — переживёт обновление.
 */


/* NI theme: cookie notice */
#cookie-banner {
 background: #fbf8f4 !important; color: #2c2422 !important;
 border-top: 1px solid #eadfd6; padding: 20px !important;
 box-shadow: 0 -4px 24px rgba(44,36,34,.06) !important;
 font-family: Manrope, "Segoe UI", sans-serif;
 max-height: 70vh; overflow-y: auto; box-sizing: border-box;
}
#cookie-banner > div { max-width: 1180px !important; gap: 28px !important; }
#cookie-banner > div > div:first-child { min-width: 0 !important; flex: 1 1 460px !important; }
#cookie-banner p { font-size: 13px !important; line-height: 1.65 !important; color: #7a6e68; }
#cookie-banner a { color: #2c2422 !important; text-underline-offset: 3px; }
#cookie-banner a:hover { color: #a75357 !important; }
#cookie-banner button {
 min-height: 44px; padding: 12px 22px !important; border-radius: 0 !important;
 font: 500 12px/1.2 Manrope, "Segoe UI", sans-serif !important;
 letter-spacing: .06em; text-transform: uppercase;
 color: #2c2422 !important; box-shadow: none; transition: background .18s ease;
}
#cookie-banner button[onclick="acceptCookies()"] { background: #eea4a6 !important; border: 1px solid #eea4a6 !important; }
#cookie-banner button[onclick="acceptCookies()"]:hover { background: #d8898b !important; border-color: #d8898b !important; }
#cookie-banner button[onclick="declineCookies()"] { background: transparent !important; border: 1px solid #2c2422 !important; }
#cookie-banner button[onclick="declineCookies()"]:hover { background: #f0e7df !important; }
#cookie-banner button:focus-visible, #cookie-banner a:focus-visible { outline: 2px solid #2c2422; outline-offset: 4px; }
@media (max-width: 640px) {
 #cookie-banner { padding: 16px 20px calc(16px + env(safe-area-inset-bottom)) !important; }
 #cookie-banner > div { gap: 14px !important; }
 #cookie-banner > div > div:first-child { flex-basis: 100% !important; }
 #cookie-banner > div > div:last-child { width: 100%; }
 #cookie-banner button { flex: 1; padding: 12px 10px !important; }
}
