tt-collection-pagination{display:flex;flex-direction:column;align-items:center;gap:16px;margin:40px 0 24px;text-align:center;color:#031525}
tt-collection-pagination [hidden]{display:none!important}
.tt-browse-progress,.tt-browse-status{margin:0}
.tt-browse-progress{font-size:15px}
.tt-browse-more{display:inline-flex;gap:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;border:2px solid #031525;border-radius:999px;background:#031525;color:#fff;font:inherit;cursor:pointer}
.tt-browse-more:hover{background:#17374b;color:#fff}
.tt-browse-more:focus-visible,.tt-browse-pages summary:focus-visible{outline:3px solid #0566d9;outline-offset:4px}
.tt-browse-more[aria-disabled=true]{cursor:wait}
.tt-browse-spinner{display:none;width:20px;height:20px;border:3px solid #fff;border-right-color:transparent;border-radius:50%;animation:tt-browse-spin .8s linear infinite}
tt-collection-pagination[data-busy=true] .tt-browse-spinner{display:block}
.tt-browse-status:empty{display:none}
.tt-browse-status{max-width:40em;font-size:14px}
.tt-browse-pages{width:100%}
.tt-browse-pages summary{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:14px}
.tt-browse-pages .pagination{margin-top:16px}
@keyframes tt-browse-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.tt-browse-spinner{animation:none}}
@media(max-width:767px){tt-collection-pagination{margin-top:28px}.tt-browse-pages .pagination__item{min-width:40px}}
