.cs-pagination{grid-column:1/-1;clear:both;width:100%;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--modern-line,#dedbd2);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--modern-ink,#23241f)}
.cs-pagination__row{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cs-pagination__numbers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}
.cs-pagination__numbers>a,.cs-pagination__numbers>span,.cs-pagination__direction>a,.cs-pagination__direction>span{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--modern-line,#dedbd2);border-radius:11px;background:#fffdf8;color:var(--modern-ink,#23241f);font-size:14px;font-weight:650;line-height:1.2;text-decoration:none;box-sizing:border-box;transition:background-color .16s,border-color .16s,color .16s}
.cs-pagination__direction{flex:0 0 auto}
.cs-pagination__direction>span{border-color:transparent;background:transparent;color:#a29f95;cursor:default}
.cs-pagination__numbers>span:not(.nav_ext){border-color:var(--modern-ink,#23241f);background:var(--modern-ink,#23241f);color:#fffdf8;box-shadow:inset 0 -3px 0 var(--modern-orange,#f58b35)}
.cs-pagination__numbers>.nav_ext{min-width:24px;padding:9px 0;border-color:transparent;background:transparent;color:#77756c;box-shadow:none}
.cs-pagination a:hover{border-color:var(--modern-orange,#f58b35);background:#fff0df;color:var(--modern-ink,#23241f);text-decoration:none}
.cs-pagination a:focus-visible{outline:3px solid var(--modern-orange,#f58b35);outline-offset:3px}
.cs-pagination__load{display:flex;justify-content:center;margin-top:16px}
.cs-pagination__load>a{display:inline-flex;min-height:46px;min-width:230px;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border:1px solid var(--modern-ink,#23241f);border-radius:12px;background:var(--modern-ink,#23241f);color:#fffdf8;font-size:14px;font-weight:650;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s}
.cs-pagination__load>a:hover{border-color:var(--modern-orange,#f58b35);background:var(--modern-orange,#f58b35);color:#23241f}
.cs-pagination__load>span{display:none}
.cs-pagination__load[hidden]{display:none}
.cs-pagination__load>a[aria-disabled="true"]{opacity:.62;cursor:wait}
.cs-pagination__load>a[data-load-more-fallback]{min-width:0;border-color:var(--modern-orange,#f58b35);background:#fff0df;color:#23241f}
.cs-pagination__status{max-width:60ch;margin:12px auto 0;color:#65655d;font-size:13px;line-height:1.5;text-align:center}
.cs-pagination__status:empty{display:none}
.cs-pagination__plus{flex:0 0 auto}
@media(max-width:650px){.cs-pagination{margin-top:22px;padding-top:16px}.cs-pagination__row{flex-wrap:wrap;justify-content:center;gap:10px}.cs-pagination__numbers{order:3;flex-basis:100%;gap:5px}.cs-pagination__direction{flex:1}.cs-pagination__direction:last-child{text-align:right}.cs-pagination__direction>a,.cs-pagination__direction>span{min-height:42px}.cs-pagination__numbers>a,.cs-pagination__numbers>span{min-width:40px;min-height:40px;padding:9px 11px}.cs-pagination__load>a{width:100%;min-width:0}.cs-pagination__load{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.cs-pagination a{transition:none}}
