/* TIT Vending · каталог — само това, което концепцията няма за сървърния вариант (филтър като връзки, страници, секции на продукта). Само токени. */
a.pill{text-decoration:none}
a.pill[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}
a.pill[aria-current="page"] small{color:var(--pill-on-mute)}
a.pill[aria-current="page"] i{box-shadow:inset 0 0 0 1.5px var(--pill-on-ring)}
.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:clamp(36px,5vw,64px)}
.pager__now{font-weight:700;color:var(--muted);min-width:4em;text-align:center}
.pdp-sec{margin:0 0 clamp(32px,4vw,56px);max-width:52rem}
.pdp-sec--media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(20px,3vw,40px);align-items:start;max-width:none}
.pdp-sec h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-bottom:14px}
.pdp-sec p{color:var(--ink-2);line-height:1.65;margin-top:12px}
.pdp-sec .chips small{color:var(--muted);font-weight:600}
.pdp-note{padding:22px 24px;border:1.5px solid var(--line-2);background:var(--accent-soft)}
.pdp-list{display:grid;gap:10px;padding-left:1.2em;color:var(--ink-2);line-height:1.55}
.pdp-list li{list-style:square}
.pdp-list--steps li{list-style:decimal}
.pdp-list--steps strong{display:block;color:var(--ink)}
.pdp-faq{margin-bottom:clamp(32px,4vw,56px);max-width:52rem}
.pdp-faq h2{font-size:clamp(1.9rem,3.2vw,2.8rem);margin-bottom:18px}
.pdp-faq__row{border-top:1px solid var(--line-2)}
.pdp-faq__row:last-child{border-bottom:1px solid var(--line-2)}
.pdp-faq__row summary{min-height:44px;padding:12px 0;font-weight:700;cursor:pointer}
.pdp-faq__row summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.pdp-faq__row p{padding-bottom:16px;color:var(--ink-2);line-height:1.6}
@media (max-width:720px){.pdp-sec--media{grid-template-columns:1fr}}
.vz-card[hidden]{display:none}
/* a product with ONE photo has no thumbnail rail: the photo takes the whole row (the 86px rail column of `.gal` squeezed it into a thumbnail) */
.gal--single{grid-template-columns:minmax(0,1fr)}
