.category-loading-active [data-category-pages] { display: none; }
.category-load-status { margin: 12px 0; min-height: 1.4em; text-align: center; font-size: 14px; color: #525d68; }
.category-load-status:empty { display: none; }
.category-load-status.is-error { color: #b42318; }
[data-category-pagination][aria-busy="true"] [data-category-next] { opacity: .65; cursor: wait; }
[data-category-next]:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
