.catalog-pagination{display:flex;flex-direction:column;align-items:center;gap:10px;margin:22px 0;color:#c3cbd5}
.pagination-summary{font-size:12px;color:#a7a7ad}
.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:100%}
.pagination-numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px}
.pagination-number,.pagination-step{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #455266;border-radius:6px;background:#1d2b3b;color:#e8ecf4;font-size:13px;font-weight:650}
.pagination-number{min-width:36px;padding:6px 9px}
.pagination-step{gap:6px;padding:7px 12px}
.pagination-step .icon{width:16px;height:16px}
.pagination-back{transform:rotate(180deg)}
.pagination-number:hover,.pagination-step:hover{background:#354255;color:#fff;border-color:#65738a}
.pagination-number.is-current{background:#ed443c;color:#fff;border-color:#ed443c}
.pagination-step.is-disabled{opacity:.4;cursor:default}
.pagination-gap{padding:0 4px;color:#a7a7ad}
@media(max-width:760px){.pagination-controls{gap:9px}.pagination-numbers{order:3;width:100%}.pagination-number{min-width:34px;min-height:36px}.pagination-step{min-height:40px}.catalog-pagination{margin:18px 0}}
