.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:40px 0;padding:20px 0}@media(max-width:738px){.pagination{gap:5px;margin:30px 0;padding:15px 0}}.pagination .pagination-button{min-width:40px;height:40px;padding:0 12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media(max-width:738px){.pagination .pagination-button{min-width:35px;height:35px;padding:0 10px;font-size:13px}}.pagination .pagination-button:hover:not(:disabled):not(.active):not(.ellipsis){background-color:#f5f5f5;border-color:#d0d0d0}.pagination .pagination-button:disabled{opacity:.5;cursor:not-allowed}.pagination .pagination-button.active{background-color:#feca51;color:#fff;border-color:#feca51;font-weight:600}.pagination .pagination-button.ellipsis{cursor:default;border:none;background-color:transparent;color:#666}.pagination .pagination-button.ellipsis:hover{background-color:transparent}.pagination .pagination-button.arrow{font-size:18px;font-weight:600;color:#666}@media(max-width:738px){.pagination .pagination-button.arrow{font-size:16px}}.pagination .pagination-button.arrow:hover:not(:disabled){background-color:#f5f5f5;color:#333}.pagination .pagination-button.arrow:disabled{color:#ccc}