.pagination{display:flex;align-items:center;gap:8px;padding:10px;background-color:#f8f9fb;justify-content:center}.pagination .ellipsis,.pagination button{padding:6px 12px;border:none;border-radius:6px;background-color:rgba(0,0,0,0);color:#555;font-size:16px;cursor:pointer;transition:all .2s ease}.pagination .arrow:hover:enabled,.pagination .page:hover:not(.active){background-color:#ececec}.pagination .page.active{background-color:#e25a2d;color:#fff;font-weight:700}.pagination .arrow{border:1px solid #e25a2d;color:#e25a2d;background-color:#fff;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.pagination .arrow:disabled{opacity:.4;cursor:default}.pagination .ellipsis{cursor:default;color:#888;font-size:18px;padding:0 6px}