/* Load more + page numbers on collection pages */
.load-more{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:440px;margin:52px auto 0;text-align:center}
.load-more__count{margin:0;font-size:15px;font-weight:600;color:#333}
.load-more__bar{width:100%;height:4px;background:#e5e5e5;overflow:hidden}
.load-more__bar span{display:block;height:100%;background:var(--ink);transition:width .3s ease}
.load-more__button{width:100%;min-height:58px;font-size:17px;letter-spacing:.3px;text-transform:uppercase}
.load-more__button[aria-busy=true]{opacity:.6;pointer-events:none}
.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px auto 0}
.page-numbers a,.page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid #ccc;font-size:15px;font-weight:600;color:var(--ink)}
.page-numbers a:hover{border-color:var(--ink);text-decoration:none}
.page-numbers [aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.page-numbers .page-gap{border:0;min-width:24px;padding:0}
@media(max-width:650px){.load-more{max-width:none;margin-top:36px}.load-more__button{min-height:56px;font-size:16px}}
