.paginat-d.paginator {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: .5rem;
  width: 100%;
  margin-top: 1.25rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--nika-line, rgba(16, 16, 15, .12));
}

.paginat-d .paginat-d__item {
  display: inline-grid;
  width: 2.75rem;
  height: 2.75rem;
  place-items: center;
  flex: 0 0 2.75rem;
  border: 1px solid var(--nika-line, rgba(16, 16, 15, .12));
  background: rgba(255, 255, 255, .34);
  color: var(--nika-ink, #10100f) !important;
  font-size: .72rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
  transition: border-color .2s ease, background-color .2s ease, color .2s ease;
}

.paginat-d a.paginat-d__item:hover {
  border-color: var(--nika-ink, #10100f);
  background: rgba(255, 255, 255, .75);
}

.paginat-d .paginat-d__item_current {
  border-color: var(--nika-ink, #10100f);
  background: var(--nika-ink, #10100f);
  color: #fff !important;
}

.paginat-d .paginat-d__item_first,
.paginat-d .paginat-d__item_last {
  color: var(--nika-clay, #8f6846) !important;
  font-family: Manrope, sans-serif;
  font-size: 1.05rem;
}

.paginator_more_button {
  display: flex !important;
  width: min(100%, 17rem);
  min-height: 3.25rem !important;
  align-items: center;
  justify-content: center;
  gap: .8rem;
  margin: 2.5rem auto 0 !important;
  padding: .85rem 1.25rem !important;
  border: 1px solid var(--nika-ink, #10100f) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--nika-ink, #10100f) !important;
  box-shadow: none !important;
  cursor: pointer;
  font-size: .68rem !important;
  font-weight: 800 !important;
  letter-spacing: .14em;
  line-height: 1.2;
  text-transform: uppercase;
  transition: background-color .2s ease, color .2s ease;
}

.paginator_more_button .button-d__icon {
  display: grid;
  width: 1.75rem;
  height: 1.75rem;
  place-items: center;
  flex: 0 0 1.75rem;
  border: 1px solid rgba(16, 16, 15, .2);
  font-family: Manrope, sans-serif;
  font-size: .9rem;
  font-weight: 600;
}
.paginator_more_button .button-d__icon::before { content: "\2193"; }

.paginator_more_button:hover {
  background: var(--nika-ink, #10100f) !important;
  color: #fff !important;
}
.paginator_more_button:hover .button-d__icon { border-color: rgba(255, 255, 255, .35); }

.paginator_more_button:disabled {
  cursor: wait;
  opacity: .55;
}

@media (max-width: 639px) {
  .paginat-d.paginator { gap: .4rem; }
  .paginat-d .paginat-d__item {
    width: 2.625rem;
    height: 2.625rem;
    flex-basis: 2.625rem;
  }
  .paginator_more_button { width: 100%; }
}

