/* pki.eu v3 — pusty stan (_PkiEmptyState; Szymon 3.11: jeden komponent dla przechowalni, koszyka i pustych stanów konta).
   Styl dotychczasowej pustej przechowalni (pkieu-wishlist.css .wl-empty, Szymon 2.11: pełna szerokość kontenera): karta,
   ikona w kółku, Montserrat w tytule, ten sam opis i odstępy; przyciski główny + drugi w rzędzie (telefon: zawijają się).
   Zastępuje .wl-empty (pkieu-wishlist.css), .pc-empty (pkieu-cart.css, węższa karta 560 px bez kółka) i .ac-empty (pkieu-account.css). */
.pki-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-7) var(--sp-5);text-align:center;
  background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);}
.pki-empty-ico{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--sp-2);
  border:1px solid var(--line);border-radius:var(--r-pill);background:var(--wash);}
.pki-empty-ico .ico{width:36px;height:36px;stroke:var(--red);stroke-width:1.5;}
.pki-empty h2{margin:0;font-family:var(--head);font-size:var(--fs-xl);font-weight:700;color:var(--ink);}
.pki-empty p{max-width:52ch;margin:0;font-size:var(--fs-md);color:var(--body);}
.pki-empty p b{color:var(--ink);}
.pki-empty-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-3);}
.pki-empty-btns .btn .ico{width:var(--ico-16);height:var(--ico-16);}
/* wersja kompaktowa (OG-37): pusty mini-koszyk (.mcart, panel ~380 px) — bez karty (panel ją daje), mniejsze kółko i tytuł, jeden przycisk */
.pki-empty.pki-empty-sm{padding:var(--sp-4) var(--sp-2) var(--sp-3);gap:var(--sp-2);background:none;border:0;border-radius:0;}
.pki-empty-sm .pki-empty-ico{width:48px;height:48px;margin-bottom:0;}
.pki-empty-sm .pki-empty-ico .ico{width:24px;height:24px;}
.pki-empty-sm h2{font-size:var(--fs-md);}
.pki-empty-sm .pki-empty-btns{margin-top:var(--sp-1);}
.pki-empty-sm .pki-empty-btns .btn{height:var(--h-md);}
@media (max-width:860px){
  .pki-empty{padding:var(--sp-6) var(--sp-4);}
  .pki-empty.pki-empty-sm{padding:var(--sp-4) var(--sp-2) var(--sp-3);}
}
