/* --- Auctions base (było) --- */
:root{
  --ink:#111;
  --muted:#6b7280;
  --line:#e5e7eb;
  --ghost:#f8fafc;
  --card:#fff;
}

.auc-head{
  display:flex; align-items:baseline; gap:10px;
  padding:16px 12px 8px; margin:0;
  font-weight:700; font-size:20px; color:var(--ink);
}
.auc-head .auc-meta{ font-weight:400; font-size:13px; color:var(--muted); }

.auc-grid{
  display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr));
  gap:14px; padding:8px 12px 24px;
  /* KLUCZ: grid nie jest overlayem na cały viewport */
  position: relative; z-index: 1;
}

.auc-card{
  border:1px solid var(--line); border-radius:14px; overflow:hidden;
  background:var(--card);
  display:flex; flex-direction:column;
  position: relative; z-index: 1; /* nie przykrywaj headera */
}

.auc-card .frame{ position:relative; z-index: 1; }
.auc-img{ width:100%; height:200px; object-fit:cover; background:#f3f4f6; display:block; }

.auc-badges{
  position:absolute; top:8px; left:8px; display:flex; gap:6px; z-index: 2;
  /* KLUCZ: badge nie łapie klików */
  pointer-events: none;
}
.auc-badge{
  background:rgba(0,0,0,.55); color:#fff; backdrop-filter:blur(4px);
  font-size:11px; padding:4px 6px; border-radius:8px;
}

.auc-content{ padding:12px; }
.auc-title{ font-size:16px; line-height:1.3; margin:2px 0 6px; }
.auc-title-link{ color:inherit; text-decoration:none; }
.auc-price{ font-weight:700; font-size:16px; }

.auc-hint{ font-size:12px; color:var(--muted); margin:8px 12px 6px; }
.auc-controls{ display:flex; flex-direction:column; gap:10px; margin:0 12px 12px; }
.auc-step{ display:flex; gap:8px; align-items:center; }
.auc-inc{
  flex:0 0 auto; border:1px solid var(--line); background:var(--ghost);
  border-radius:12px; padding:10px 12px; text-align:center;
}
.auc-input{
  flex:1; min-width:0; appearance:textfield; -moz-appearance:textfield;
  border:1px solid var(--line); border-radius:12px; padding:10px 12px;
  background:var(--card); color:var(--ink);
}
.auc-bid-primary{
  display:block; width:100%; text-align:center; border:none; border-radius:14px;
  padding:12px 14px; background:#3b82f6; color:#fff; font-weight:700;
}
.auc-bid-primary:disabled,.auc-btn.disabled{ opacity:.5; pointer-events:none; }

.auc-empty{
  margin:24px 12px; color:var(--muted); font-size:14px;
  border:1px dashed var(--line); border-radius:12px; padding:16px;
}

/* --- Naprawa klikalności headera/koszyka --- */
.page-auctions .site-header,
.page-auctions header[role="banner"]{
  position: relative;
  z-index: 1000; /* koszyk nad wszystkim */
}

.page-auctions main.site-wrap{
  position: relative;
  z-index: 1;
}

/* Gdyby jakiś global w temacie miał overlay przed mainem */
.page-auctions .click-shield,
.page-auctions .overlay,
.page-auctions .hero::before,
.page-auctions .hero::after{
  pointer-events: none; /* zabierz myszce parasol */
}

/* Badges/efekty w kartach nie powinny przykrywać nic poza kartą */
.auc-card::before,
.auc-card::after{
  pointer-events: none;
}

/* Desktop drobne podbicie typografii */
@media (min-width: 860px){
  .auc-grid{ grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); }
  .auc-title{ font-size:17px; }
  .auc-price{ font-size:18px; }
}

/* --- header zawsze nad gridem aukcji --- */
.page-auctions .site-header,
.page-auctions header[role="banner"]{
  position: relative;
  z-index: 2000;
  pointer-events: auto;
}

/* strefa przycisków w headerze ma najwyższy priorytet */
.page-auctions .site-header .nav-actions,
.page-auctions .site-header .header-actions,
.page-auctions .site-header .right,
.page-auctions .site-header .tools {
  position: relative;
  z-index: 2100;      /* wyżej niż cokolwiek z aukcji */
  pointer-events: auto;
}

/* najważniejsze: sam przycisk koszyka klikalny ponad wszystkim */
.page-auctions #cartButton,
.page-auctions .cart-button,
.page-auctions .mini-cart-toggle,
.page-auctions .btn-cart {
  position: relative;
  z-index: 2200;
  pointer-events: auto;
}

/* nic z siatki aukcji nie może przejmować klików poza kartą */
.auc-grid,
.auc-card,
.auc-card .frame { position: relative; z-index: 1; }
.auc-badges, .auc-badge, .auc-card::before, .auc-card::after { pointer-events: none; }

/* jeśli są jakieś globalne overlaye w motywie - wyłącz ich kliki na tej stronie */
.page-auctions .overlay,
.page-auctions .click-shield,
.page-auctions .hero::before,
.page-auctions .hero::after,
.page-auctions [data-overlay],
.page-auctions [data-blocking] {
  pointer-events: none !important;
}

/* awaryjnie - jeśli avatar nachodzi na koszyk, zmniejsz jego hitbox po prawej */
.page-auctions #accountInitial,
.page-auctions .account-initial,
.page-auctions .avatar-initial {
  position: relative;
  z-index: 2050;      /* niżej niż koszyk */
  /* opcjonalnie odsuwamy: */
  margin-right: 8px;
}