.dj-catalog-pagination { display:flex; align-items:center; justify-content:center; flex-direction:column; gap:12px; margin-top:28px; text-align:center; }
.dj-catalog-pagination:empty { display:none; }
.dj-catalog-pagination__status { margin:0; color:inherit; opacity:.7; font-size:14px; }
.dj-catalog-pagination__error { margin:0; color:#b42318; font-size:14px; }
.dj-catalog-pagination__button { min-width:152px; min-height:44px; padding:10px 20px; border:1px solid currentColor; border-radius:12px; background:transparent; color:inherit; font:inherit; font-size:14px; font-weight:600; cursor:pointer; transition:opacity .15s ease,background-color .15s ease; }
.dj-catalog-pagination__button:hover:not(:disabled) { background:rgb(127 127 127 / .08); }
.dj-catalog-pagination__button:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.dj-catalog-pagination__button:disabled { opacity:.55; cursor:wait; }
[data-dj-products-notice-host] { margin:0 0 24px; text-align:left; }
@media(prefers-reduced-motion:reduce) { .dj-catalog-pagination__button { transition:none; } }
