/* ap_koshnica_v1.css v1.0 05.11.2026 Opus 5.5 — NAV-V3 (Д): диалогът „Добавено в количката“ (на телефон — лист отдолу) + примигването на брояча. Само в режима (layout/ap_nav_v3.tpl). */
.ap-kosh{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center}
.ap-kosh[hidden]{display:none}
.ap-kosh__fon{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.ap-kosh__d{position:relative;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px 20px 16px;border-radius:10px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.3);color:#262626;font-size:15px;line-height:1.4}
.ap-kosh__x{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:none;font-size:26px;line-height:1;color:#5c6063;cursor:pointer}
.ap-kosh__z{margin:0 40px 12px 0;font-size:18px;font-weight:700;color:#1a7f37}
.ap-kosh__p{display:flex;gap:12px;align-items:flex-start}
.ap-kosh__p img{flex:0 0 auto;width:72px;height:56px;object-fit:contain;border:1px solid #eee;border-radius:4px}
.ap-kosh__p b{display:block}.ap-kosh__p span{display:block;font-size:13px;color:#5c6063}.ap-kosh__p strong{display:block;margin-top:2px;font-size:16px}
.ap-kosh__n{margin:12px 0 0;font-weight:600}
.ap-kosh__b{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ap-kosh__k,.ap-kosh__pr{flex:1 1 160px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}
.ap-kosh__k{border:2px solid #a3171e;background:#a3171e;color:#fff}
.ap-kosh__pr{border:2px solid #a3171e;background:#fff;color:#a3171e}
.ap-kosh__k:focus-visible,.ap-kosh__pr:focus-visible,.ap-kosh__x:focus-visible,.ap-kosh__t a:focus-visible{outline:3px solid #1d5fbf;outline-offset:2px}
.ap-kosh__t{margin:12px 0 0;font-size:13px;color:#5c6063}
.ap-kosh__t a{display:inline-block;min-height:32px;line-height:32px;color:#a3171e;font-weight:700}
.ap-kosh-chaka{opacity:.7;pointer-events:none;cursor:progress}
.ap-kosh-migni{animation:ap-kosh-m .5s ease-in-out 3}
@keyframes ap-kosh-m{50%{background:#1a7f37;color:#fff;border-radius:4px}}
.ap-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ap-nazad-plav{position:fixed;left:8px;bottom:72px;z-index:2147482000;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border:1px solid #c9c9c9;border-radius:22px;background:#fff;color:#262626;font-size:14px;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer}
.ap-nazad-plav:focus-visible{outline:3px solid #1d5fbf;outline-offset:2px}
@media (min-width:701px){.ap-nazad-plav{display:none}}
@media print{.ap-nazad-plav,.ap-kosh{display:none!important}}
@media (max-width:600px){.ap-kosh{align-items:flex-end}.ap-kosh__d{width:100vw;max-height:85vh;border-radius:14px 14px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
@media (prefers-reduced-motion:reduce){.ap-kosh-migni{animation:none;outline:2px solid #1a7f37}}
