
  /* Если стандартная куки-плашка Tilda включена — прячем, чтобы не было 2 штук */
  .t-cookie, .t-popupcookie, #tildacookie, .tildacookie {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  /* === BKX COOKIE (правый нижний угол) === */
  .bkx-cookie {
    position: fixed;
    right: 24px;
    bottom: 24px;

    /* под кнопку 64px делаем высоту плашки тоже 64 */
    height: 64px;
    width: 435px;

    background: rgba(38, 38, 38, 0.72);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);

    border-radius: 38px;
    border: 1px solid rgba(255,255,255,0.06);
    box-shadow: 0 14px 34px rgba(0,0,0,0.38);

    display: flex;
    align-items: center;
    padding: 0 12px 0 24px;
    gap: 18px;

    z-index: 999999;
  }

  .bkx-cookie__text {
    font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 500; /* Medium */
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
  }

  /* === КНОПКА 146x64 + свечение на hover === */
  .bkx-cookie__btn {
    width: 146px;
    height: 64px;

    background: #FFA94A;
    border: none;
    border-radius: 999px;

    cursor: pointer;

    font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    font-weight: 600; /* SemiBold */
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    transition: transform .15s ease, filter .15s ease, box-shadow .2s ease;
    box-shadow: 0 0 0 rgba(0,0,0,0);
  }

  .bkx-cookie__btn:hover {
    transform: translateY(-1px);
    filter: brightness(1.03);
    box-shadow:
      0 10px 26px rgba(255, 169, 74, 0.28),
      0 0 22px rgba(255, 122, 26, 0.35);
  }

  .bkx-cookie__btn:active {
    transform: translateY(0) scale(0.99);
    filter: brightness(0.98);
    box-shadow:
      0 6px 18px rgba(255, 169, 74, 0.20),
      0 0 14px rgba(255, 122, 26, 0.25);
  }

  /* на мобилке — делаем ширину адаптивной и оставляем внизу справа */
  @media (max-width: 520px) {
    .bkx-cookie {
      width: calc(100% - 24px);
      right: 12px;
      bottom: 12px;
      padding-left: 16px;
    }
    .bkx-cookie__text {
      max-width: calc(100% - 146px - 24px);
      white-space: normal;
    }
  }



  Мы используем файлы cookies:)
  Принять



  function bkxGetCookie(name) {
    const m = document.cookie.match(new RegExp('(?:^|; )' + name.replace(/([.$?*|{}()\\[\\]\\\\\\/\\+^])/g, '\\$1') + '=([^;]*)'));
    return m ? decodeURIComponent(m[1]) : null;
  }

  function bkxSetCookie(name, value, maxAgeSeconds) {
    document.cookie = name + '=' + encodeURIComponent(value) + '; path=/; max-age=' + maxAgeSeconds + '; samesite=lax';
  }

  function bkxInitCookieBar() {
    const bar = document.getElementById('bkxCookie');
    const btn = document.getElementById('bkxCookieAccept');
    if (!bar || !btn) return false;

    // показать только если не принимали
    const accepted = bkxGetCookie('tildacookie') || localStorage.getItem('bkx_cookie_ok') === '1';
    bar.style.display = accepted ? 'none' : 'flex';

    // на всякий случай снимаем старый обработчик
    btn.onclick = null;

    btn.addEventListener('click', function () {
      bkxSetCookie('tildacookie', 'yes', 31536000); // 1 год
      localStorage.setItem('bkx_cookie_ok', '1');
      bar.style.display = 'none';
    });

    return true;
  }

  // Надёжная инициализация для Tilda (когда DOM подгружается не сразу)
  (function () {
    let tries = 0;
    const timer = setInterval(function () {
      tries++;
      if (bkxInitCookieBar() || tries > 40) clearInterval(timer); // ~4 секунды попыток
    }, 100);
  })();

