/* Catalog pagination: style generated DLE wrappers, not nested labels. */
.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;width:100%;max-width:100%;margin:42px 0 32px;padding:26px 0 4px;border-top:1px solid var(--line);overflow:visible}
.pagination>div{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}
.pagination a,.pagination span{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:#e9e5ef;font-size:14px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}
.pagination>a,.pagination>span{min-width:108px}
.pagination>div>span:not(.nav_ext){background:linear-gradient(135deg,#f14870,#cf284f);border-color:#ee426b;color:#fff;box-shadow:0 5px 20px rgba(230,51,94,.24)}
.pagination>span{color:#76717f;background:transparent;border-color:rgba(255,255,255,.06);cursor:default}
.pagination>div>.nav_ext{min-width:28px;padding:0 3px;background:transparent;border-color:transparent;color:#827b8d;box-shadow:none}
.pagination a{transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}
.pagination a:hover{color:#ffda91;border-color:rgba(232,181,83,.6);background:rgba(232,181,83,.09);box-shadow:0 4px 18px rgba(232,181,83,.12);transform:translateY(-2px)}
.pagination a:focus-visible{outline:2px solid #f1c36e;outline-offset:3px;color:#ffda91}
@media(max-width:900px){.pagination{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px}.pagination>div{grid-column:1/-1;grid-row:1}.pagination>a,.pagination>span{width:100%;grid-row:2}.pagination>a:last-child,.pagination>span:last-child{grid-column:2}}
@media(max-width:560px){.pagination{margin:24px 0;padding-top:20px}.pagination>div{gap:7px}.pagination a,.pagination span{min-width:44px;padding:0 10px}.pagination>div>.nav_ext{min-width:22px;padding:0}}
@media(prefers-reduced-motion:reduce){.pagination a{transition:none}.pagination a:hover{transform:none}}
