/* allee — style elementów dodanych przez nasz silnik (2026-11-06); kolory i kształty z tokenów szablonu (base.css). */
.ls-pag{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin:26px 0 8px}
.ls-pag a,.ls-pag span{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:12px;font-weight:700;text-decoration:none;color:var(--ink,#16181D);background:var(--surface,#fff);border:1px solid var(--line,#E7E3DD)}
.ls-pag span.on{background:var(--al-o,#F75002);border-color:var(--al-o,#F75002);color:#fff}
.ls-pag a:hover{border-color:var(--al-o,#F75002)}
.ls-sub .al-chip small{opacity:.6;font-weight:600;margin-left:4px}
.ls-res.gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.ls-empty{padding:34px;text-align:center}
.lsi-go{margin-top:10px;width:100%}
.ls-chips{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.ls-chip{text-decoration:none}
.ls-ladowanie .ls-res{opacity:.55;transition:opacity .15s}
.lc.zero{opacity:.45}
.pd-main{position:relative;cursor:zoom-in}
.pd-main img{width:100%;height:auto;display:block;border-radius:18px;object-fit:contain;background:#fff;aspect-ratio:1/1}
.pd-tag{position:absolute;left:14px;top:14px}
.pd-desc__t{max-width:78ch;line-height:1.65}
.pd-desc__t ul{padding-left:20px}
.pd-nav__in a{display:inline-flex;padding:10px 14px;font-weight:700;text-decoration:none;color:inherit}
.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pd-lic-st span{display:block;font-weight:700;font-size:.9rem;padding:8px 10px;border-radius:10px;margin:6px 0}
.pd-lic-st .ok{background:#E6F4EC;color:#0f6b3a}.pd-lic-st .bl{background:#FDECEA;color:#B42318}.pd-lic-st .info{background:#FFF4DB;color:#8a5300}
/* listing v4 (listing-allee.js, 2026-11-06): przyciemnienie wyników przy wczytywaniu, × w polach ceny, „wyczyść” w grupie filtrów */
.ls-res.ls-ld,#lsMoreB.ls-ld{opacity:.45;pointer-events:none;transition:opacity .15s}
.lpi__x{border:0;background:none;padding:0 0 0 2px;margin-right:-4px;color:var(--muted,#7a7f87);font-size:1.05rem;line-height:1;cursor:pointer;display:grid;place-items:center}
.lpi__x:hover{color:var(--al-o,#F75002)}
.lf__clr{border:0;background:none;padding:0 0 6px;color:var(--al-o,#F75002);font-weight:700;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:2px}
.ltg small{color:var(--muted,#7a7f87);font-weight:500}
.lr__seller a{color:inherit;font-weight:600}
.ls-cmp-m{border:0;border-radius:22px}
.ls-ct a{color:inherit;text-decoration:none}
.lr-ai__c .al-chip{white-space:normal;max-width:100%;text-align:left}
/* paginacja SEO listingu (ls_paginacja / listing-allee.js paginacja(), 2026-11-06): strzałki, „…”, nieaktywne, „Idź do strony” */
.ls-pag__k{gap:6px}.ls-pag__k.off{opacity:.4;cursor:default}
.ls-pag__e{border:0!important;background:none!important;min-width:20px!important;padding:0 2px!important;color:var(--muted,#7a7f87)}
.ls-pag__idz{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-weight:600;color:var(--ink-2,#3a3e45)}
.ls-pag__idz label{display:inline-flex;align-items:center;gap:6px;margin:0}
.ls-pag__idz input{width:72px;height:42px;border:1px solid var(--line,#E7E3DD);border-radius:12px;padding:0 10px;font-weight:700;text-align:center}
.ls-pag__idz button{height:42px;padding:0 14px;border-radius:12px;border:0;background:var(--ink,#16181D);color:#fff;font-weight:700}
@media (max-width:575px){.ls-pag__k span{display:none}.ls-pag__idz{margin:6px 0 0;width:100%;justify-content:center}}
.ls-pag .ls-pag__k>span,.ls-pag .ls-pag__k>i{min-width:0;height:auto;padding:0;border:0;background:none;border-radius:0;display:inline}
