.catalog-pagination{position:relative;justify-content:center;gap:16px 24px;flex-wrap:wrap;padding:28px 0}
.catalog-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:190px;min-height:48px;padding:11px 24px;border:1px solid var(--line);border-radius:3px;color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.5;text-decoration:none}
.catalog-load-more:hover{border-color:var(--accent);color:var(--accent)}
.catalog-load-more:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.catalog-load-more[aria-disabled=true]{cursor:wait}
.load-more-spinner{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:18 33}
[data-load-state=loading] .load-more-spinner{display:block;animation:load-more-turn .8s linear infinite}
.catalog-pagination[data-enhanced=true]>.catalog-page-info,.catalog-pagination[data-enhanced=true]>[rel=prev]{display:none}
.load-more-status:empty{display:none}
.catalog-pagination[data-enhanced=true] .load-more-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.catalog-pagination[data-load-state=error] .load-more-status{position:static;flex-basis:100%;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal;text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.5}
.catalog-pagination[data-complete=true]{padding:16px 0}
@keyframes load-more-turn{to{transform:rotate(1turn)}}
@media(prefers-reduced-motion:reduce){[data-load-state=loading] .load-more-spinner{animation:none}}
