/* ═══ ПЛАШКА «СКАЧАЙТЕ ПРИЛОЖЕНИЕ» (только телефоны, 08.10.2026) ═══
   Разметку создаёт js/chx-appbanner.js через 10 секунд после загрузки и только
   на телефоне — на компьютере элементов .chx-appb на странице нет вовсе.
   Слой 80: выше шапки (60), нижнего меню и плашки заказа (55–70),
   ниже корзины (85–95), окон (100+) и бокового меню (150+).
   Откат — убрать блок «ПЛАШКА ПРИЛОЖЕНИЯ» в footer.php и эти два файла. */
.chx-appb{position:fixed;top:0;left:0;right:0;z-index:80;
  padding:calc(env(safe-area-inset-top,0px) + 8px) 8px 0;
  transform:translate3d(0,-130%,0);transition:transform .55s cubic-bezier(.22,1,.36,1);
  pointer-events:none;will-change:transform;box-sizing:border-box}
.chx-appb.is-in{transform:translate3d(0,0,0)}
.chx-appb *,.chx-appb *::before,.chx-appb *::after{box-sizing:border-box}
.chx-appb__card{pointer-events:auto;position:relative;max-width:480px;margin:0 auto;
  display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px;
  background:rgba(14,13,13,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border:1px solid rgba(255,105,45,.38);border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.4);
  font-family:'Manrope','Segoe UI',system-ui,sans-serif;color:#fff}
.chx-appb__top{display:flex;align-items:center;gap:10px;padding-right:30px}
.chx-appb__icon{flex:0 0 auto;width:42px;height:42px;border-radius:11px;object-fit:cover;
  background:#1B1B1B;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.chx-appb__txt{min-width:0;display:flex;flex-direction:column;gap:2px}
.chx-appb__title{font-size:14.5px;line-height:1.2;font-weight:800;color:#fff;margin:0}
.chx-appb__title b{color:#E75B06;font-weight:800}
.chx-appb__sub{font-size:12px;line-height:1.25;color:rgba(242,234,221,.72);margin:0}
.chx-appb__btns{display:flex;gap:8px}
.chx-appb__btn{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  height:40px;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:700;line-height:1;
  white-space:nowrap;text-decoration:none !important;color:#fff !important;
  background:#1B1B1B;border:1px solid #363536;transition:transform .15s,background .15s;
  -webkit-tap-highlight-color:transparent}
.chx-appb__btn:active{transform:scale(.97)}
.chx-appb__btn svg{flex:0 0 auto;width:18px;height:18px;fill:currentColor}
.chx-appb__btn--hot{background:#D6261A;border-color:#D6261A;box-shadow:0 6px 20px rgba(214,38,26,.34)}
.chx-appb__x{position:absolute;top:6px;right:6px;width:32px;height:32px;padding:0;margin:0;
  display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;
  background:transparent;color:rgba(255,255,255,.6);cursor:pointer;-webkit-tap-highlight-color:transparent}
.chx-appb__x:active{background:rgba(255,255,255,.08)}
.chx-appb__x svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;fill:none}
@media (prefers-reduced-motion:reduce){.chx-appb{transition:none}}
@media (min-width:768px){.chx-appb{display:none !important}}
