.catalog-pagination--numbered{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.catalog-pagination--numbered .catalog-page-controls{display:flex;align-items:center;gap:6px}
.catalog-pagination--numbered .catalog-page-list{display:flex;align-items:center;gap:4px}
.catalog-pagination--numbered .catalog-page-button{width:auto;min-width:44px;height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-weight:650;cursor:pointer}
.catalog-pagination--numbered .catalog-page-number{width:44px;padding:0}
.catalog-pagination--numbered .catalog-page-button:hover:not(:disabled){border-color:var(--pink);color:var(--pink)}
.catalog-pagination--numbered .catalog-page-button:focus-visible{outline:3px solid var(--pink);outline-offset:2px}
.catalog-pagination--numbered .catalog-page-button[aria-current="page"]{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 12%,var(--paper));color:var(--pink)}
.catalog-pagination--numbered .catalog-page-button:disabled{opacity:.45;cursor:default}
.catalog-pagination--numbered .catalog-page-ellipsis{min-width:20px;text-align:center;color:var(--ink-soft)}
.catalog-pagination--numbered .catalog-page-controls-mobile{display:none}
@media(max-width:800px){
 .catalog-pagination--numbered{align-items:flex-start}
 .catalog-pagination--numbered .catalog-page-controls-desktop{display:none}
 .catalog-pagination--numbered .catalog-page-controls-mobile{display:flex;width:100%;justify-content:center}
 .catalog-pagination--numbered .catalog-page-list{gap:2px}
 .catalog-pagination--numbered .catalog-page-button{width:44px;min-width:44px;height:44px;padding:0}
}
