/* Shared product pagination, search and collections. */
.bn-pagination{margin:28px 0 8px;padding:18px 0 4px;border-top:1px solid #ffffff0d;font-family:Inter,Arial,sans-serif}
.bn-pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;list-style:none;margin:0;padding:0}
.bn-pagination__list>li{display:block;flex:0 0 auto;margin:0;padding:0;border:0}
.bn-pagination__number,.bn-pagination__arrow,.bn-pagination__ellipsis{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40px;height:40px;margin:0;padding:0 9px;border:1px solid #ffffff16;border-radius:10px;background:#141620;color:#c3c7d5;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s}
.bn-pagination__arrow{color:#ded4fa;background:#1a1928}
.bn-pagination__arrow svg{display:block;width:17px;height:17px;flex-shrink:0;pointer-events:none}
.bn-pagination__number.is-current{border-color:#a180ed;background:linear-gradient(135deg,#345ed8,#8654bf 70%,#bd57a5);color:#fff;box-shadow:0 3px 14px #7652cf24;font-weight:800}
.bn-pagination__ellipsis{min-width:22px;padding:0 2px;background:transparent;border-color:transparent;color:#73798d}
.bn-pagination__status{text-align:center;margin:12px 0 0;color:#858b9e;font-size:10px;line-height:1.4;letter-spacing:.06em}
@media(hover:hover){.bn-pagination a:hover{border-color:#9b77d4;background:#242139;color:#fff}}
.bn-pagination a:focus-visible{outline:2px solid var(--pink,#f34bb7);outline-offset:3px}
@media(max-width:360px){.bn-pagination__list{gap:4px}.bn-pagination__number,.bn-pagination__arrow{min-width:36px;height:40px;padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.bn-pagination a{transition:none}}
