
/* ===== Pagination ===== */
.cc_c1wmfzom_product_detail_reviews .kombos-pagination, .cc_c1wmfzom_blog_home .kombos-pagination, .cc_c1wmfzom_product_list .kombos-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--kombos-space-12) var(--kombos-space-24);
  max-width: 100%;
}

/* Left/right button groups (first+prev, next+last) */
.cc_c1wmfzom_product_detail_reviews .kombos-pagination__nav-group, .cc_c1wmfzom_blog_home .kombos-pagination__nav-group, .cc_c1wmfzom_product_list .kombos-pagination__nav-group {
  display: flex;
  align-items: center;
  gap: var(--kombos-space-6);
}

/* Navigation buttons (first, prev, next, last) */
.cc_c1wmfzom_product_detail_reviews .kombos-pagination__nav-btn, .cc_c1wmfzom_blog_home .kombos-pagination__nav-btn, .cc_c1wmfzom_product_list .kombos-pagination__nav-btn {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--kombos-gray-50);
  border: 1px solid var(--kombos-gray-200);
  border-radius: var(--kombos-radius);
  cursor: pointer;
  font-size: var(--kombos-icon-md);
  color: var(--kombos-gray-900);
  transition:
    border-color var(--kombos-duration-fast) var(--kombos-ease-standard),
    background-color var(--kombos-duration-fast) var(--kombos-ease-standard);
}

.cc_c1wmfzom_product_detail_reviews .kombos-pagination__nav-btn:hover:not(:disabled), .cc_c1wmfzom_blog_home .kombos-pagination__nav-btn:hover:not(:disabled), .cc_c1wmfzom_product_list .kombos-pagination__nav-btn:hover:not(:disabled) {
  border-color: var(--kombos-gray-300);
  background: var(--kombos-gray-100);
}

.cc_c1wmfzom_product_detail_reviews .kombos-pagination__nav-btn:disabled, .cc_c1wmfzom_blog_home .kombos-pagination__nav-btn:disabled, .cc_c1wmfzom_product_list .kombos-pagination__nav-btn:disabled {
  cursor: default;
  color: var(--kombos-gray-300);
  background: var(--kombos-gray-50);
}

/* Page numbers container */
.cc_c1wmfzom_product_detail_reviews .kombos-pagination__pages, .cc_c1wmfzom_blog_home .kombos-pagination__pages, .cc_c1wmfzom_product_list .kombos-pagination__pages {
  display: flex;
  align-items: center;
  gap: var(--kombos-space-4);
}

/* Page number buttons — 32×32 */
.cc_c1wmfzom_product_detail_reviews .kombos-pagination__page, .cc_c1wmfzom_blog_home .kombos-pagination__page, .cc_c1wmfzom_product_list .kombos-pagination__page {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  border-radius: var(--kombos-radius);
  cursor: pointer;
  padding: 0;
  color: var(--kombos-gray-500);
  transition:
    color var(--kombos-duration-fast) var(--kombos-ease-standard),
    background-color var(--kombos-duration-fast) var(--kombos-ease-standard);
}

.cc_c1wmfzom_product_detail_reviews .kombos-pagination__page:hover, .cc_c1wmfzom_blog_home .kombos-pagination__page:hover, .cc_c1wmfzom_product_list .kombos-pagination__page:hover {
  color: var(--kombos-gray-900);
  background: var(--kombos-gray-50);
}

.cc_c1wmfzom_product_detail_reviews .kombos-pagination__page--active, .cc_c1wmfzom_blog_home .kombos-pagination__page--active, .cc_c1wmfzom_product_list .kombos-pagination__page--active {
  color: var(--kombos-white);
  background: var(--kombos-gray-900);
  pointer-events: none;
}

/* Dots separator */
.cc_c1wmfzom_product_detail_reviews .kombos-pagination__dots, .cc_c1wmfzom_blog_home .kombos-pagination__dots, .cc_c1wmfzom_product_list .kombos-pagination__dots {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--kombos-icon-md);
  color: var(--kombos-gray-400);
}

/* Dokunmatikte görünmez tıklama alanı — görünüm birebir aynı kalıyor. */
@media (pointer: coarse) {
  .cc_c1wmfzom_product_detail_reviews .kombos-pagination__nav-btn, .cc_c1wmfzom_blog_home .kombos-pagination__nav-btn, .cc_c1wmfzom_product_list .kombos-pagination__nav-btn {
    position: relative;
  }

  .cc_c1wmfzom_product_detail_reviews .kombos-pagination__nav-btn::before, .cc_c1wmfzom_blog_home .kombos-pagination__nav-btn::before, .cc_c1wmfzom_product_list .kombos-pagination__nav-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: max(100%, var(--kombos-tap));
    height: max(100%, var(--kombos-tap));
    transform: translate(-50%, -50%);
  }
}
