.firearms-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-4) 0}.firearms-pagination__btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);background:transparent;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.firearms-pagination__btn:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-300);color:var(--text-primary)}.firearms-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.firearms-pagination__pages{display:flex;align-items:center;gap:var(--space-1)}.firearms-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-gray-600);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.firearms-pagination__page:hover{background:var(--color-gray-50);border-color:var(--color-gray-200)}.firearms-pagination__page--active{background:var(--color-brand-500);color:#fff;border-color:var(--color-brand-500);cursor:default}.firearms-pagination__page--active:hover{background:var(--color-brand-500);border-color:var(--color-brand-500)}.firearms-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-size:var(--text-sm);color:var(--color-gray-400)}@media(max-width:639px){.firearms-pagination__btn-text{display:none}}
