
/* ===== Pagination ===== */
.cc_mk3yghcw_blog_home .kombos-pagination, .cc_mk3yghcw_product_detail_reviews .kombos-pagination, .cc_mk3yghcw_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_mk3yghcw_blog_home .kombos-pagination__nav-group, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__nav-group, .cc_mk3yghcw_product_list .kombos-pagination__nav-group {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

/* Navigation buttons (first, prev, next, last) */
.cc_mk3yghcw_blog_home .kombos-pagination__nav-btn, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__nav-btn, .cc_mk3yghcw_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: 6px;
  cursor: pointer;
  font-size: 1rem;
  color: var(--kombos-gray-900);
  transition: border-color 0.15s ease, background-color 0.15s ease;
}

.cc_mk3yghcw_blog_home .kombos-pagination__nav-btn:hover:not(:disabled), .cc_mk3yghcw_product_detail_reviews .kombos-pagination__nav-btn:hover:not(:disabled), .cc_mk3yghcw_product_list .kombos-pagination__nav-btn:hover:not(:disabled) {
  border-color: var(--kombos-gray-300);
  background: var(--kombos-gray-100);
}

.cc_mk3yghcw_blog_home .kombos-pagination__nav-btn:disabled, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__nav-btn:disabled, .cc_mk3yghcw_product_list .kombos-pagination__nav-btn:disabled {
  cursor: default;
  color: var(--kombos-gray-300);
  background: var(--kombos-gray-50);
}

/* Page numbers container */
.cc_mk3yghcw_blog_home .kombos-pagination__pages, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__pages, .cc_mk3yghcw_product_list .kombos-pagination__pages {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

/* Page number buttons — 32×32 */
.cc_mk3yghcw_blog_home .kombos-pagination__page, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__page, .cc_mk3yghcw_product_list .kombos-pagination__page {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  padding: 0;
  color: var(--kombos-gray-500);
  transition: color 0.15s ease, background-color 0.15s ease;
}

.cc_mk3yghcw_blog_home .kombos-pagination__page:hover, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__page:hover, .cc_mk3yghcw_product_list .kombos-pagination__page:hover {
  color: var(--kombos-gray-900);
  background: var(--kombos-gray-50);
}

.cc_mk3yghcw_blog_home .kombos-pagination__page--active, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__page--active, .cc_mk3yghcw_product_list .kombos-pagination__page--active {
  color: var(--kombos-white);
  background: var(--kombos-gray-900);
  pointer-events: none;
}

/* Dots separator */
.cc_mk3yghcw_blog_home .kombos-pagination__dots, .cc_mk3yghcw_product_detail_reviews .kombos-pagination__dots, .cc_mk3yghcw_product_list .kombos-pagination__dots {
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: var(--kombos-gray-400);
}
