.product-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px}
.product-pagination[hidden]{display:none}
.product-pagination button{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border,#ddd);border-radius:50%;background:var(--card);color:var(--text);font:inherit;cursor:pointer;transition:background .2s,transform .2s}
.product-pagination button[aria-current="page"]{background:var(--accent);color:#fff;border-color:var(--accent)}
.product-pagination button:disabled{opacity:.35;cursor:default}
.product-pagination button:not(:disabled):hover{transform:translateY(-2px)}
.product-pagination button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.product-pagination button{transition:none}}
/* Keep pagination in normal flow; global header nav uses height:100%. */
#productPagination{position:static;height:auto;min-height:38px;width:100%;flex-wrap:wrap;margin:24px 0 0;padding:0;clear:both}
#productPagination[hidden]{display:none}
#productPagination button{color:var(--ink);border-color:var(--line)}
#productPagination button[aria-current="page"]{color:#fff;border-color:var(--accent)}
