/* AM-UX-COOKIE-20261022 — cookie-плашка в стиле сайта (задача Kite 22.10). Только CSS.
   Текст плашки, разметка, класс .cookies/.cookies__button, localStorage.cookies_accept, _rcct и JS закрытия (main.js, script.js) НЕ меняются.
   .cookies.close{display:none} из style.css не перебивается (display здесь не задаётся) — связь с П-3-чатом (body:has(.cookies:not(.close))) сохраняется.
   Селекторы «html body .cookies» сильнее правил style.css и am-ux-p3.css, поэтому порядок подключения файлов не важен.
   Стиль: шрифт сайта (Montserrat), чёрно-белая гамма и кнопка как «Добавить в корзину» (#000, белый текст, рамка 2px #000, прямые углы,
   ПРОПИСНЫЕ 500, межбуквенный .03em), рамка #e3e3e3 и тени — как у липкой панели карточки и выпадающих блоков сайта. */
html body .cookies{
  left:24px;right:auto;bottom:24px;
  width:auto;max-width:440px;min-height:0;box-sizing:border-box;
  gap:24px;padding:14px 14px 14px 20px;
  background:#fff;border:1px solid #e3e3e3;border-radius:0;
  box-shadow:0 8px 16px rgba(30,34,72,.16);
  font-family:var(--baseFontFamily,"Montserrat"),Arial,sans-serif;
  font-size:14px;line-height:20px;font-weight:400;letter-spacing:0;color:#000;
  z-index:30;
}
html body .cookies .cookies__button{
  flex:0 0 auto;box-sizing:border-box;
  min-width:96px;width:auto;height:44px;padding:0 20px;
  background:#000;border:2px solid #000;border-radius:0;color:#fff;
  font-family:inherit;font-size:14px;line-height:1;font-weight:500;letter-spacing:.03em;text-transform:uppercase;
  cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;
  transition:background-color .2s ease,border-color .2s ease,color .2s ease;
}
@media (hover:hover){html body .cookies .cookies__button:hover{background:#333;border-color:#333;color:#fff}}
html body .cookies .cookies__button:active{background:#333;border-color:#333}
@media (max-width:990px){
  /* Телефон/планшет: тонкая полоса у нижнего края (65px: 10+44+10 и рамка 1px), над ней поднимается липкая панель П-1 (её JS меряет высоту плашки) */
  html body .cookies{
    left:0;right:0;bottom:0;width:100%;max-width:none;
    gap:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px)) 16px;
    border:0;border-top:1px solid #e3e3e3;box-shadow:0 -4px 12px rgba(0,0,0,.06);
    font-size:14px;line-height:20px;
  }
  html body .cookies .cookies__button{min-width:88px;height:44px;padding:0 16px;font-size:14px;line-height:1}
  /* Значок reCAPTCHA над плашкой, пока она открыта (на карточке с липкой панелью его поднимает П-3-чат, в корзине — свои правила) */
  html:not(.am-ux-sticky-on) body:has(.cookies:not(.close)) .grecaptcha-badge{bottom:calc(79px + env(safe-area-inset-bottom,0px))!important}
}
