/* ── Search overlay – full-page style ───────────────────────────────────── */

.prcn-search-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: flex;
  flex-direction: column;
  visibility: hidden;
  pointer-events: none;
}
.prcn-search-overlay.is-open {
  visibility: visible;
  pointer-events: auto;
}

/* Backdrop */
.prcn-search-overlay__backdrop {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.48);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  opacity: 0;
  transition: opacity 260ms ease;
}
.prcn-search-overlay.is-open .prcn-search-overlay__backdrop {
  opacity: 1;
}

/* Panel – slides in from top */
.prcn-search-overlay__panel {
  position: relative;
  z-index: 1;
  background: #fff;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  transform: translateY(-16px);
  opacity: 0;
  transition: transform 300ms cubic-bezier(0.4, 0, 0.2, 1),
              opacity 260ms ease;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.14);
}
.prcn-search-overlay.is-open .prcn-search-overlay__panel {
  transform: translateY(0);
  opacity: 1;
}

/* ── Top bar (input + close) ─────────────────────────────────────────────── */

.prcn-search-overlay__topbar {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  border-bottom: 1px solid var(--color-border, #e7e8ea);
  padding: 1rem 5%;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

/* Bordered container that wraps the category select + text input */
.prcn-search-overlay__input-wrap {
  flex: 1;
  display: flex;
  align-items: stretch;
  border: 1.5px solid var(--color-border, #e7e8ea);
  border-radius: 0.875rem;
  background: var(--color-light-gray, #f9f9f9);
  overflow: hidden;
  transition: border-color 200ms ease, background 200ms ease, box-shadow 200ms ease;
}
.prcn-search-overlay__input-wrap:focus-within {
  border-color: var(--color-primary);
  background: #fff;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);
}

/* Category dropdown inside the overlay search bar */
.prcn-overlay-cat-select {
  flex-shrink: 0;
  border: none;
  border-right: 1.5px solid var(--color-border, #e7e8ea);
  padding: 0 1.75rem 0 0.875rem;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--color-primary-text);
  font-family: var(--font-sans);
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  max-width: 8.5rem;
}
@media (max-width: 39.9rem) {
  .prcn-overlay-cat-select { max-width: 6rem; font-size: 0.75rem; }
}

/* Inner wrapper for icon + text input */
.prcn-overlay-input-inner {
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
}

.prcn-overlay-search-icon {
  position: absolute;
  left: 1rem;
  width: 1.25rem;
  height: 1.25rem;
  color: var(--color-secondary-text);
  pointer-events: none;
  flex-shrink: 0;
}

#prcn-overlay-input {
  width: 100%;
  padding: 0.875rem 1rem 0.875rem 3.125rem;
  border: none;
  border-radius: 0;
  font-size: 1rem;
  color: var(--color-primary-text);
  background: transparent;
  outline: none;
  font-family: var(--font-sans);
}
#prcn-overlay-input:focus {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
#prcn-overlay-input::-webkit-search-cancel-button,
#prcn-overlay-input::-webkit-search-decoration { display: none; }

@media (min-width: 48rem) {
  #prcn-overlay-input { font-size: 1.0625rem; }
}

/* Close button */
.prcn-overlay-close-btn {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.875rem;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 0.625rem;
  background: none;
  color: var(--color-secondary-text);
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  font-family: var(--font-sans);
  transition: background 150ms ease, color 150ms ease;
}
.prcn-overlay-close-btn svg {
  width: 1rem;
  height: 1rem;
  flex-shrink: 0;
}
.prcn-overlay-close-btn:hover {
  background: var(--color-light-gray, #f9f9f9);
  color: var(--color-primary-text);
}
.prcn-overlay-close-label { display: none; }
@media (min-width: 48rem) {
  .prcn-overlay-close-label { display: inline; }
}

/* ── Body (results area) ─────────────────────────────────────────────────── */

.prcn-search-overlay__body {
  padding: 1.5rem 5% 3rem;
  max-width: var(--container-site, 2300px);
  width: 100%;
  margin: 0 auto;
}

/* ── Results header ──────────────────────────────────────────────────────── */

.prcn-overlay-results-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
.prcn-overlay-count {
  font-size: 0.875rem;
  color: var(--color-secondary-text);
}
.prcn-overlay-see-all {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--color-primary);
  text-decoration: none;
  transition: gap 150ms ease;
}
.prcn-overlay-see-all:hover { gap: 0.5rem; }

/* ── Product cards grid ──────────────────────────────────────────────────── */

.prcn-overlay-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 40rem) {
  .prcn-overlay-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 64rem) {
  .prcn-overlay-grid { grid-template-columns: repeat(3, 1fr); }
}

.prcn-overlay-card {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.875rem 1rem;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 1rem;
  text-decoration: none;
  background: #fff;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
}
.prcn-overlay-card:hover,
.prcn-overlay-card.is-focused {
  border-color: var(--color-primary);
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
  outline-color: transparent;
}
.prcn-overlay-card:focus-visible {
  outline-color: var(--color-primary);
}

.prcn-overlay-card__img {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  border-radius: 0.625rem;
  overflow: hidden;
  border: 1px solid var(--color-border, #e7e8ea);
  background: var(--color-light-gray, #f9f9f9);
}
.prcn-overlay-card__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.prcn-overlay-card__info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.prcn-overlay-card__meta {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
}

.prcn-overlay-card__cat {
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.055em;
  color: var(--color-primary);
  background: color-mix(in srgb, var(--color-primary) 9%, transparent);
  padding: 0.15rem 0.5rem;
  border-radius: 99px;
  white-space: nowrap;
}

.prcn-overlay-card__stock {
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0.15rem 0.5rem;
  border-radius: 99px;
  white-space: nowrap;
}
.prcn-overlay-card__stock.is-in-stock  { color: #166534; background: #dcfce7; }
.prcn-overlay-card__stock.is-out-stock { color: #991b1b; background: #fee2e2; }

.prcn-overlay-card__title {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--color-primary-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
}

.prcn-overlay-card__desc {
  font-size: 0.8125rem;
  color: var(--color-secondary-text);
  line-height: 1.45;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.prcn-overlay-card__price {
  font-size: 0.9375rem;
  font-weight: 700;
  color: var(--color-primary-text);
  margin-top: 0.1rem;
}

/* ── Skeleton loaders ────────────────────────────────────────────────────── */

.prcn-overlay-skeleton {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 0.875rem 1rem;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 1rem;
}

@keyframes prcn-shimmer {
  from { background-position: -600px 0; }
  to   { background-position:  600px 0; }
}

.prcn-sk {
  background: linear-gradient(90deg, #f0f0f0 25%, #e8e8e8 50%, #f0f0f0 75%);
  background-size: 600px 100%;
  animation: prcn-shimmer 1.5s infinite;
  border-radius: 0.375rem;
  flex-shrink: 0;
}
.prcn-sk-img  { width: 80px; height: 80px; border-radius: 0.625rem; }
.prcn-sk-body { flex: 1; display: flex; flex-direction: column; gap: 0.5rem; min-width: 0; }
.prcn-sk-line { height: 0.7rem; border-radius: 0.25rem; flex-shrink: 0; }

/* ── Empty state ─────────────────────────────────────────────────────────── */

.prcn-overlay-empty {
  text-align: center;
  padding: 3.5rem 1rem;
}
.prcn-overlay-empty__icon {
  width: 3rem;
  height: 3rem;
  color: var(--color-border, #e7e8ea);
  margin: 0 auto 1rem;
}
.prcn-overlay-empty__title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-primary-text);
  margin-bottom: 0.375rem;
}
.prcn-overlay-empty__sub {
  font-size: 0.875rem;
  color: var(--color-secondary-text);
}

/* ── Initial / hint state ────────────────────────────────────────────────── */

.prcn-overlay-initial {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
.prcn-overlay-section-label {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--color-secondary-text);
  margin-bottom: 0.75rem;
}
.prcn-overlay-recent-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.prcn-overlay-recent-item {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.875rem;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 99px;
  font-size: 0.875rem;
  color: var(--color-primary-text);
  background: none;
  cursor: pointer;
  font-family: var(--font-sans);
  transition: background 150ms ease, border-color 150ms ease;
}
.prcn-overlay-recent-item:hover {
  background: var(--color-light-gray, #f9f9f9);
  border-color: var(--color-primary);
}
.prcn-overlay-hint {
  font-size: 0.875rem;
  color: var(--color-secondary-text);
}

/* ── Search trigger (fake search input field) ────────────────────────────── */
/* No display property here — Tailwind responsive classes control visibility (hidden md:flex / md:hidden) */

.prcn-search-trigger {
  align-items: center;
  gap: 0.5rem;
  height: 2.375rem;
  padding: 0 0.875rem;
  border: 1.5px solid var(--color-border, #e7e8ea);
  border-radius: 0.875rem;
  background: var(--color-light-gray, #f9f9f9);
  color: var(--color-secondary-text);
  font-size: 0.875rem;
  font-family: var(--font-sans);
  cursor: text;
  text-align: left;
  white-space: nowrap;
  flex-shrink: 0;
  transition: border-color 200ms ease, background 200ms ease, box-shadow 200ms ease;
}
.prcn-search-trigger svg {
  width: 1.0625rem;
  height: 1.0625rem;
  flex-shrink: 0;
}
.prcn-search-trigger:hover {
  border-color: var(--color-primary);
  background: #fff;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);
}
.prcn-search-trigger:active { transform: scale(0.99); }
.prcn-search-trigger:focus-visible {
  outline: none;
  border-color: var(--color-primary);
  background: #fff;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);
}
.prcn-search-field-placeholder {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--color-secondary-text);
  min-width: 0;
}

/* Lock scroll when overlay is open */
body.prcn-overlay-open { overflow: hidden; }

/* ── Search results PAGE ─────────────────────────────────────────────────── */

/* Amazon-style search bar: [Category ▾] | [🔍 input] | [Search btn] */
.prcn-search-bar-group {
  display: flex;
  align-items: stretch;
  max-width: 48rem;
  border: 1.5px solid var(--color-border, #e7e8ea);
  border-radius: 0.875rem;
  overflow: hidden;
  background: #fff;
  transition: box-shadow 200ms ease, border-color 200ms ease;
}
.prcn-search-bar-group:focus-within {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);
}

.prcn-search-cat-select {
  flex-shrink: 0;
  border: none;
  border-right: 1.5px solid var(--color-border, #e7e8ea);
  padding: 0 1.875rem 0 1rem;
  background: var(--color-light-gray, #f9f9f9);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-primary-text);
  font-family: var(--font-sans);
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  cursor: pointer;
  max-width: 11rem;
}
@media (max-width: 39.9rem) {
  .prcn-search-cat-select { display: none; }
}

.prcn-search-bar-input {
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  min-width: 0;
}

.prcn-search-bar-icon {
  position: absolute;
  left: 1rem;
  width: 1.125rem;
  height: 1.125rem;
  color: var(--color-secondary-text);
  pointer-events: none;
  flex-shrink: 0;
}

.prcn-search-bar-text {
  width: 100%;
  padding: 0.8125rem 1rem 0.8125rem 2.875rem;
  border: none;
  font-size: 0.9375rem;
  color: var(--color-primary-text);
  background: transparent;
  outline: none;
  font-family: var(--font-sans);
}
.prcn-search-bar-text::-webkit-search-cancel-button,
.prcn-search-bar-text::-webkit-search-decoration { display: none; }

.prcn-search-bar-btn {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0 1.375rem;
  background: var(--color-primary);
  color: #fff;
  border: none;
  font-size: 0.875rem;
  font-weight: 600;
  font-family: var(--font-sans);
  cursor: pointer;
  white-space: nowrap;
  transition: filter 150ms ease;
}
.prcn-search-bar-btn:hover { filter: brightness(0.9); }

@media (max-width: 39.9rem) {
  .prcn-search-bar-btn-label { display: none; }
  .prcn-search-bar-btn { padding: 0 1rem; }
}

/* ── Toolbar controls (sort + in-stock) ──────────────────────────────────── */

.prcn-search-toolbar-controls {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  flex-wrap: wrap;
}

.prcn-instock-label {
  display: inline-flex;
  align-items: center;
  gap: 0.4375rem;
  font-size: 0.875rem;
  color: var(--color-primary-text);
  cursor: pointer;
  white-space: nowrap;
  user-select: none;
}
.prcn-instock-checkbox {
  width: 1rem;
  height: 1rem;
  accent-color: var(--color-primary);
  cursor: pointer;
  flex-shrink: 0;
}

.prcn-sort-select {
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 0.5rem;
  padding: 0.375rem 2rem 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-family: var(--font-sans);
  color: var(--color-primary-text);
  background: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' viewBox='0 0 10 6'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  transition: border-color 150ms ease;
}
.prcn-sort-select:focus { border-color: var(--color-primary); }

.prcn-search-page-form input[type="search"]::-webkit-search-cancel-button,
.prcn-search-page-form input[type="search"]::-webkit-search-decoration { display: none; }

/* Category filter chips */
.prcn-search-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1.75rem;
}
.prcn-search-chip {
  display: inline-flex;
  align-items: center;
  padding: 0.4rem 1rem;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 99px;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--color-secondary-text);
  text-decoration: none;
  background: none;
  cursor: pointer;
  font-family: var(--font-sans);
  transition: background 150ms ease, border-color 150ms ease, color 150ms ease;
}
.prcn-search-chip:hover,
.prcn-search-chip.is-active {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}

/* Toolbar */
.prcn-search-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
  gap: 1rem;
  flex-wrap: wrap;
}
.prcn-search-toolbar-count {
  font-size: 0.9375rem;
  color: var(--color-secondary-text);
}

/* Product grid */
.prcn-search-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 40rem) {
  .prcn-search-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 64rem) {
  .prcn-search-grid { grid-template-columns: repeat(3, 1fr); }
}

/* Product card */
.prcn-search-product-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 1.25rem;
  overflow: hidden;
  background: #fff;
  text-decoration: none;
  transition: box-shadow 220ms ease, transform 220ms ease, border-color 220ms ease;
}
.prcn-search-product-card:hover {
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
  border-color: var(--color-primary);
}

.prcn-search-product-card__img-wrap {
  aspect-ratio: 4 / 3;
  overflow: hidden;
  background: var(--color-light-gray, #f9f9f9);
}
.prcn-search-product-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 400ms ease;
}
.prcn-search-product-card:hover .prcn-search-product-card__img {
  transform: scale(1.04);
}

.prcn-search-product-card__body {
  padding: 1.125rem 1.25rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  flex: 1;
}

.prcn-search-product-card__meta {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.prcn-search-product-card__cat {
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.055em;
  color: var(--color-primary);
}

.prcn-search-product-card__stock {
  font-size: 0.6875rem;
  font-weight: 600;
  padding: 0.15rem 0.5rem;
  border-radius: 99px;
}
.prcn-search-product-card__stock.is-in-stock  { color: #166534; background: #dcfce7; }
.prcn-search-product-card__stock.is-out-stock { color: #991b1b; background: #fee2e2; }

.prcn-search-product-card__title {
  font-size: 1rem;
  font-weight: 600;
  color: var(--color-primary-text);
  line-height: 1.3;
}

.prcn-search-product-card__desc {
  font-size: 0.875rem;
  color: var(--color-secondary-text);
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  flex: 1;
}

.prcn-search-product-card__sku {
  font-size: 0.75rem;
  color: var(--color-secondary-text);
  font-family: var(--font-mono);
}

.prcn-search-product-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.375rem;
  gap: 0.75rem;
}

.prcn-search-product-card__price {
  font-size: 1.0625rem;
  font-weight: 700;
  color: var(--color-primary-text);
}

.prcn-search-product-card__cta {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--color-primary);
  white-space: nowrap;
  transition: gap 150ms ease;
}
.prcn-search-product-card:hover .prcn-search-product-card__cta { gap: 0.5rem; }

/* ── Search results page – pagination ───────────────────────────────────── */

.prcn-search-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.375rem;
  margin-top: 3rem;
}

.prcn-search-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.375rem;
  height: 2.375rem;
  padding: 0 0.75rem;
  border: 1px solid var(--color-border, #e7e8ea);
  border-radius: 0.625rem;
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--color-primary-text);
  text-decoration: none;
  background: #fff;
  transition: background 150ms ease, border-color 150ms ease, color 150ms ease;
  line-height: 1;
}

.prcn-search-pagination a.page-numbers:hover {
  background: var(--color-light-gray, #f5f5f5);
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.prcn-search-pagination .page-numbers.current {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
  cursor: default;
}

.prcn-search-pagination .page-numbers.dots {
  border-color: transparent;
  background: none;
  color: var(--color-secondary-text);
  cursor: default;
  min-width: auto;
  padding: 0 0.25rem;
}

.prcn-search-pagination .page-numbers.prev,
.prcn-search-pagination .page-numbers.next {
  font-size: 1.125rem;
  padding: 0 0.875rem;
}
