/* Judge.me "Müşteri Değerlendirmeleri" widget'ının birebir karşılığı (Shopify'da 1280'de ölçüldü) */
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr { --jr: rgb(16, 132, 116); color: rgba(18, 18, 18, 0.75); font-size: 1rem; letter-spacing: 0.6px; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__inner { max-width: 68.75rem; margin: 0 auto; padding: 1.5rem 1rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__title { display: block; margin: 0 0 1.5rem; text-align: center; font-size: 1.5rem; font-weight: 400; color: rgb(18, 18, 18); letter-spacing: 0.6px; line-height: 1.4; }

.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__stars { display: inline-flex; align-items: center; color: var(--jr); line-height: 1; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__star { width: 1.0625rem; height: 1.0625rem; margin-right: 0.25rem; flex: 0 0 auto; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__stars--sm .esl-jr__star { width: 0.8125rem; height: 0.8125rem; margin-right: 0.1875rem; }

.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__summary { display: grid; grid-template-columns: 1fr 1fr 1fr; align-items: center; padding-bottom: 1.5rem; border-bottom: 1px solid rgba(16, 132, 116, 0.1); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__summary > * { padding: 0 1rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__summary > * + * { border-left: 1px solid rgba(16, 132, 116, 0.1); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__summary--empty { grid-template-columns: 1fr 1fr; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avg { display: flex; flex-direction: column; gap: 0.25rem; line-height: 1.4; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avg-line { display: flex; align-items: center; gap: 0.25rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avg-count { display: flex; align-items: center; gap: 0.5rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__verified { width: 1.125rem; height: 1.125rem; color: var(--jr); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__hist { display: flex; flex-direction: column; gap: 0.5rem; align-items: center; font-size: 0.8rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__hist-row { display: flex; align-items: center; gap: 0.75rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__bar { position: relative; display: block; width: 8.75rem; height: 0.875rem; background: rgba(224, 224, 224, 0.5); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__bar > span { position: absolute; inset: 0 auto 0 0; background: var(--jr); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__freq { min-width: 1.5rem; color: rgb(123, 123, 123); font-size: 0.8rem; line-height: 1.1; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__cta { display: flex; justify-content: center; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__write { min-width: 15rem; height: 2.5rem; padding: 0.625rem 1.25rem; border: 2px solid var(--jr); background: var(--jr); color: #fff; font: inherit; font-size: 1rem; font-weight: 700; letter-spacing: 0.6px; line-height: 1; cursor: pointer; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__write:hover { opacity: 0.8; }

.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__list { margin-top: 0.5rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__rev { padding: 1rem 0; border-top: 1px solid rgba(16, 132, 116, 0.1); line-height: 1.4; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__rev:first-child { border-top: 0; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__rev-top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.5rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__date { font-size: 0.8rem; color: rgb(123, 123, 123); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__author-row { display: flex; align-items: center; gap: 0.625rem; margin-bottom: 1rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avatar { display: grid; place-items: center; width: 2.25rem; height: 2.25rem; background: rgba(224, 224, 224, 0.5); color: var(--jr); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avatar svg { width: 1.25rem; height: 1.25rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__author { color: var(--jr); font-size: 1rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__badge { padding: 0.125rem 0.375rem; background: var(--jr); color: #fff; font-size: 0.75rem; line-height: 1; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__rev-title { display: block; margin-bottom: 0.5rem; font-weight: 700; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__body { margin: 0; white-space: pre-line; font-size: 1rem; line-height: 1.4; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__pics { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1rem; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__pic { padding: 0; border: 0; background: none; cursor: zoom-in; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__pic img { display: block; width: 5.875rem; height: 5.875rem; object-fit: cover; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__paginate { display: flex; justify-content: center; gap: 0.75rem; padding: 1rem 0; border-top: 1px solid rgba(16, 132, 116, 0.1); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__paginate button { border: 0; background: none; padding: 0 0.25rem; font: inherit; font-size: 1.5rem; font-weight: 700; color: rgb(123, 123, 123); cursor: pointer; }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__paginate button.is-current { color: var(--jr); }

@media (max-width: 749px) {
  .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__summary { grid-template-columns: 1fr; gap: 1.25rem; justify-items: center; text-align: center; }
  .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__summary > * + * { border-left: 0; }
  .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avg, .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avg-line, .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__avg-count { align-items: center; justify-content: center; }
  .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__write { min-width: 0; width: 100%; }
  .cc_KIXEVCZXAC_product_detail_reviews .esl-jr__cta { width: 100%; }
}

/* Sabit header altında kalmasın */
.cc_KIXEVCZXAC_product_detail_reviews #esl-yorumlar, .cc_KIXEVCZXAC_product_detail_reviews .esl-jr [class*="list"] { scroll-margin-top: 8rem; }
@media (max-width: 749px) { .cc_KIXEVCZXAC_product_detail_reviews #esl-yorumlar, .cc_KIXEVCZXAC_product_detail_reviews .esl-jr [class*="list"] { scroll-margin-top: 6rem; } }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__sort { display: flex; justify-content: flex-end; align-items: center; gap: 0.5rem; margin: 0 0 0.75rem; font-size: 0.875rem; color: rgba(18, 18, 18, 0.75); }
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__sort select { padding: 0.375rem 2rem 0.375rem 0.75rem; border: 1px solid rgba(18, 18, 18, 0.2); border-radius: 0.25rem; background: #fff; font: inherit; font-size: 0.875rem; color: rgb(18, 18, 18); cursor: pointer; }

/* Kenar boşluğu sayfanın geri kalanıyla aynı (1.875rem) */
.cc_KIXEVCZXAC_product_detail_reviews .esl-jr__inner { padding-left: 1.875rem; padding-right: 1.875rem; }

.cc_KIXEVCZXAC_product_detail_reviews .kombos-review-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-review-form__field {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating {
  display: flex;
  align-items: center;
  gap: 0.125rem;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating--sm {
  font-size: 1rem;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating--md {
  font-size: 1.25rem;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating__star {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kombos-gray-300);
  line-height: 0;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating__star--filled {
  color: var(--kombos-gray-900);
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating--interactive .kombos-star-rating__star {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--kombos-gray-900);
  line-height: 0;
  cursor: pointer;
  transition: color 0.15s ease;
}

.cc_KIXEVCZXAC_product_detail_reviews .kombos-star-rating--interactive .kombos-star-rating__star:hover {
  color: var(--kombos-gray-900);
}
