.page-jump-control {
  display: inline-flex !important;
  align-items: center;
  gap: 4px !important;
  min-width: 0;
  white-space: nowrap;
}

.page-jump-control input {
  width: 58px !important;
  min-width: 58px !important;
  height: 30px !important;
  min-height: 30px !important;
  padding: 0 6px !important;
  border: 1px solid var(--line-strong, #cbd6e5) !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--ink, #18304f) !important;
  font: 600 13px/1 ui-monospace, "SFMono-Regular", Consolas, monospace !important;
  text-align: center;
}

.page-jump-control input:focus-visible {
  border-color: var(--accent, #4665c9) !important;
  outline: 3px solid color-mix(in srgb, var(--accent, #4665c9) 18%, transparent) !important;
  outline-offset: 1px;
}

.view-root[data-view="productCatalog"] .catalog-page-nav .page-jump-control input {
  height: 26px !important;
  min-height: 26px !important;
  font-size: 11px !important;
}

@media (max-width: 620px) {
  .pagination-bar,
  .view-root[data-view="productCatalog"] .catalog-page-nav {
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
  }

  .page-jump-control input {
    width: 52px !important;
    min-width: 52px !important;
  }
}
