/* pki.eu v3 — minimetryka nad przyklejonym buyboksem (Szymon 5.11; skrypt pkieu-buy-mini.js). Tylko desktop ≥ 861 px (na telefonie
   jest pasek .sbuy). Blok NIE jest w przepływie buyboksu (absolute, bottom:100%) — buybox nie skacze; miejsce nad boksem daje wyższy
   sticky top (--mini-off) z istniejącym przejściem top .3s (pkieu-v3.css), a sam blok wjeżdża przenikaniem + transformem (--t-base).
   Selektory .pdp … .mini-on są silniejsze niż reguły top z pkieu-v3.css (ten arkusz jest w <head> PRZED pkieu-v3.css). */
.buy-mini{display:none;}
@media (min-width:861px){
  .pdp .buy-col .buy{--mini-off:0px;}
  .buy-mini{position:absolute;left:0;right:0;bottom:calc(100% + var(--sp-3));box-sizing:border-box;height:84px;display:flex;align-items:center;gap:var(--sp-3);
    padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line2);border-radius:var(--r);
    opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;
    transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s linear var(--t-base);}
  .buy-mini-cv{flex:none;width:48px;height:68px;object-fit:contain;border-radius:var(--r-xs);background:var(--wash);}
  .buy-mini-t{min-width:0;display:flex;flex-direction:column;gap:2px;}
  .buy-mini-h{font-family:var(--head);font-weight:700;font-size:var(--fs-md);line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .buy-mini-a{font-size:var(--fs-sm);line-height:1.3;color:var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  .buy-mini-a a{color:var(--link);}
  .buy-mini-a a:hover,.buy-mini-a a:focus-visible{color:var(--red);text-decoration:underline;}
  .pdp .buy-col .buy.mini-on{--mini-off:calc(84px + var(--sp-3));}
  .pdp .buy-col .buy.mini-on .buy-mini{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease),visibility 0s;}
  /* rezerwa nad boksem = wyższy sticky top (bez .stuck i z nagłówkiem), z przejściem top z pkieu-v3.css; .no-stick = bez minimetryki (skrypt) */
  .pdp .buy-col .buy.mini-on{top:calc(var(--sp-4) + var(--mini-off));}
  body.stuck .pdp .buy-col .buy.mini-on{top:calc(var(--stk-h) + var(--sp-4) + var(--mini-off));}
  /* nie mieści się w oknie z minimetryką (1280×720): zwija opisy niżej — szarą tabelkę pod przyciskami */
  .pdp .buy-col .buy.mini-on.buy-compact .bst-h{display:none;}
}
