.pagination{margin-top:1rem;margin-bottom:1rem}.pagination,.pagination .pagination-btn{display:flex;justify-content:center;align-items:center;gap:.25rem}.pagination .pagination-btn{height:32px;min-width:32px;padding:0 .5rem;border-radius:6px;background-color:var(--color-dark-grey-4);color:var(--text-light-grey-3);font-size:var(--font-xs);transition:all .15s ease;cursor:pointer;border:none}@media(min-width:768px){.pagination .pagination-btn{font-size:var(--font-sm);height:36px;min-width:36px;padding:0 .75rem}}.pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination .pagination-btn:not(:disabled):hover{background-color:var(--color-dark-grey-6);color:var(--color-light-grey-1)}@media(max-width:640px){.pagination .pagination-nav{padding:0 .5rem}}.pagination .pagination-pages{display:flex;gap:.25rem;margin:0 .25rem}.pagination .pagination-page{min-width:32px;padding:0}@media(min-width:768px){.pagination .pagination-page{min-width:36px}}.pagination .pagination-page.active{background-color:var(--color-primary,#3b82f6);color:#fff;font-weight:600}.pagination .pagination-page.invisible{visibility:hidden}.pagination .pagination-caret{width:12px;height:12px;fill:currentColor}.pagination .pagination-double-caret{display:flex;gap:-2px}.pagination .pagination-double-caret .pagination-caret:last-child{margin-left:-4px}