
/* ===== Pagination =====
 * Numbered page nav shown when CategoryList's `isInfinity` prop is false
 * (Stitch only shows a single "Daha Fazla Göster" button — see the
 * CategoryList/styles.css prev-wrap comment for that side of the story).
 * Retoned from the old Kombos gray scale to the Menderes palette, keeping
 * Stitch's flat/no-shadow language: outlined squares, filled only when
 * active. */
.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination, .cc_t2dowgyg_product_detail_reviews .kombos-pagination, .cc_t2dowgyg_blog_home .kombos-pagination, .cc_t2dowgyg_product_list .kombos-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.75rem 1.5rem;
  max-width: 100%;
}

/* Left/right button groups (first+prev, next+last) */
.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__nav-group, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__nav-group, .cc_t2dowgyg_blog_home .kombos-pagination__nav-group, .cc_t2dowgyg_product_list .kombos-pagination__nav-group {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

/* Navigation buttons (first, prev, next, last) */
.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__nav-btn, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__nav-btn, .cc_t2dowgyg_blog_home .kombos-pagination__nav-btn, .cc_t2dowgyg_product_list .kombos-pagination__nav-btn {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid var(--mh-outline-variant);
  border-radius: 2px;
  cursor: pointer;
  font-size: 1rem;
  color: var(--mh-on-surface-variant);
  transition: border-color 0.15s ease, color 0.15s ease;
}

.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__nav-btn:hover:not(:disabled), .cc_t2dowgyg_product_detail_reviews .kombos-pagination__nav-btn:hover:not(:disabled), .cc_t2dowgyg_blog_home .kombos-pagination__nav-btn:hover:not(:disabled), .cc_t2dowgyg_product_list .kombos-pagination__nav-btn:hover:not(:disabled) {
  border-color: var(--mh-primary);
  color: var(--mh-primary);
}

.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__nav-btn:disabled, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__nav-btn:disabled, .cc_t2dowgyg_blog_home .kombos-pagination__nav-btn:disabled, .cc_t2dowgyg_product_list .kombos-pagination__nav-btn:disabled {
  cursor: default;
  border-color: color-mix(in srgb, var(--mh-outline-variant) 50%, transparent);
  color: color-mix(in srgb, var(--mh-on-surface-variant) 40%, transparent);
}

/* Page numbers container */
.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__pages, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__pages, .cc_t2dowgyg_blog_home .kombos-pagination__pages, .cc_t2dowgyg_product_list .kombos-pagination__pages {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* Page number buttons — 32×32 */
.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__page, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__page, .cc_t2dowgyg_blog_home .kombos-pagination__page, .cc_t2dowgyg_product_list .kombos-pagination__page {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  padding: 0;
  font-family: var(--mh-font-body);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: var(--mh-on-surface-variant);
  transition: color 0.15s ease, background-color 0.15s ease;
}

.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__page:hover, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__page:hover, .cc_t2dowgyg_blog_home .kombos-pagination__page:hover, .cc_t2dowgyg_product_list .kombos-pagination__page:hover {
  color: var(--mh-primary);
  background: var(--mh-surface-container-low);
}

.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__page--active, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__page--active, .cc_t2dowgyg_blog_home .kombos-pagination__page--active, .cc_t2dowgyg_product_list .kombos-pagination__page--active {
  color: var(--mh-on-primary, #fff);
  background: var(--mh-primary);
  pointer-events: none;
}

/* Dots separator */
.cc_t2dowgyg_B9s3sW7ugX .kombos-pagination__dots, .cc_t2dowgyg_product_detail_reviews .kombos-pagination__dots, .cc_t2dowgyg_blog_home .kombos-pagination__dots, .cc_t2dowgyg_product_list .kombos-pagination__dots {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: var(--mh-outline);
}
