
/*
 * Kaynak: Stone-theme/src/components/product-reviews/{index,review-form,stars}.tsx
 * Eski bolumun derlenmis CSS'i yoktu (tum stiller inline idi); inline stiller class'a tasindi.
 * Bu dosya StoneReviewsView'i import eden her bolumun scope'una CLI tarafindan ekleniyor
 * (StoneProductReviews, StoneProductDetail, StoneProductDetailAlt). Renkler kok elemandaki
 * --stone-pr-* degiskenlerinden.
 */

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-section, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-section, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-section {
  width: 100%;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-full, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-full, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-full {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

/* Baslik satiri */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-header, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-header, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-header {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-heading, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-heading, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-heading {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-title, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-title, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-title {
  margin: 0;
  color: inherit;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-average, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-average, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-average {
  opacity: 0.75;
}

/* Butonlar */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-btn, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-btn, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-btn {
  /* Dokunma hedefi en az 40px: 13px yazi + 10px ic bosluk ~36px kaliyordu. */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  color: var(--stone-pr-btn-text, var(--stone-c-on-dark, #ffffff));
  background: var(--stone-pr-btn-bg, var(--stone-c-quickadd-bg, #111827));
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: opacity 0.15s ease;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-write-btn, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-write-btn, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-write-btn {
  padding: 10px 20px;
}

/* "Yorum Yaz" butonu + giriş uyarısı. .stone-pr-header flex/align-items:center olduğu için butonu
   bir sütun sarmalayıcıya almak mevcut yerleşimi bozmaz; not butonun hemen altında kalır. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-write, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-write, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-write {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}

/* Giriş gerektiğinde sürekli görünen not (eskiden yalnızca native `title` ipucuydu).
   .stone-pr-alert kullanılmadı: o form geri bildirimi için ve kendi boşluğunu taşıyor. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-login-note, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-login-note, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-login-note {
  margin: 0;
  opacity: 0.75;
}

/* Yildizlar: StoneReviewStars/styles.css. Form (.stone-pr-form, -input, -alert, -submit ...):
   StoneReviewForm/styles.css. Iki alt bilesen de kendi klasorunde; CLI stillerini bu klasordekiyle
   birlikte import eden bolumun scope'una ekliyor. */

/* Liste */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-list--spaced, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-list--spaced, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-list--spaced {
  margin-top: 24px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item {
  border-top: 1px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  padding: 20px 0;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-header, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-header, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-header {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  margin-bottom: 8px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-title, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-title, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-title {
  margin: 0;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-author, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-author, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-author {
  opacity: 0.7;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-badge, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-badge, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-badge {
  padding: 2px 8px;
  border-radius: 999px;
  background: #ecfdf5;
  background: color-mix(in srgb, var(--stone-c-success, #10b981) 10%, var(--stone-c-background, #ffffff));
  color: #065f46;
  color: color-mix(in srgb, var(--stone-c-success, #10b981) 62%, #000000);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-date, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-date, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-date {
  opacity: 0.6;
  margin-left: auto;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-comment, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-comment, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-comment {
  margin: 0;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-comment--empty, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-comment--empty, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-comment--empty {
  opacity: 0.6;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-empty, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-empty, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-empty {
  opacity: 0.7;
  padding: 16px 0;
  margin: 0;
}

/* Ilk yorum istegi surerken bos durum metni yerine basilan iskelet. Eskiden istek bitene kadar
   "Henüz yorum yapılmamış" yaziyordu: yorumu olan her urunde ziyaretci once yanlis bilgi goruyor,
   yorumlar gelince duzen kayiyordu. Iskelet bir yorum satirinin olculerini taklit eder (ust cizgi,
   20px ic bosluk, puan + baslik + yorum satiri). Parilti global .stone-skeleton'dan (global.css),
   hareket azaltma tercihi orada karsilaniyor. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-loading, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-loading, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-loading {
  display: grid;
  gap: 10px;
  border-top: 1px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  padding: 20px 0;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-loading-line, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-loading-line, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-loading-line {
  height: 12px;
  border-radius: 4px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-loading-line:nth-child(1), .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-loading-line:nth-child(1), .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-loading-line:nth-child(1) {
  width: 96px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-loading-line:nth-child(2), .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-loading-line:nth-child(2), .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-loading-line:nth-child(2) {
  width: min(90%, 520px);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-loading-line:nth-child(3), .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-loading-line:nth-child(3), .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-loading-line:nth-child(3) {
  width: min(60%, 360px);
}

/* Yalnızca tema editöründeki yer tutucuda basılır; canlıda bu düğüm hiç oluşmaz. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-preview-hint, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-preview-hint, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-preview-hint {
  margin: 8px 0 0;
  padding: 10px 12px;
  border: 1px dashed var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  border-radius: 6px;
  opacity: 0.85;
}

/* Sayfalama */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-pagination, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-pagination, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-page-btn, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-page-btn, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-page-btn {
  /* Dokunma hedefi en az 40x40 olmali; onceki 6px/14px ic bosluk ~33px yukseklik veriyordu. */
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  padding: 6px 14px;
  border: 1px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  background: transparent;
  color: inherit;
  border-radius: 6px;
  cursor: pointer;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-page-btn:disabled, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-page-btn:disabled, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-page-btn:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-page-info, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-page-info, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-page-info {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
}

/* Puan dagilimi (5 -> 1 cubuklari). Yalnizca "Puan dağılımı çubuklarını göster" acikken ve dagilim
   verisi gelince basilir; varsayilan kapali oldugu icin bugunku ozet gorunumu degismez.
   Renkler kok elemandaki --stone-pr-* degiskenlerinden: yildiz rengi mağazacının ayarını izler. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown {
  display: grid;
  gap: 6px;
  max-width: 420px;
  margin-bottom: 24px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-row, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-row, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-row {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 10px;
  align-items: center;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-star, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-star, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-star {
  display: inline-flex;
  gap: 3px;
  align-items: center;
  min-width: 28px;
  color: var(--stone-pr-star, #f5a623);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-track, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-track, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-track {
  display: block;
  height: 8px;
  border-radius: 999px;
  background: var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  overflow: hidden;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-fill, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-fill, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-fill {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: var(--stone-pr-star, #f5a623);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-count, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-count, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-count {
  opacity: 0.7;
  min-width: 24px;
  text-align: right;
}

/* Yorum gorselleri: yalnizca musteri yoruma gorsel eklediyse basilir. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-images, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-images, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-images {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-image, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-image, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-image {
  display: block;
  padding: 0;
  border: 1px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  border-radius: 6px;
  background: none;
  cursor: pointer;
  overflow: hidden;
}

/* Kucuk gorselin kendisine ayri bir sinif: `.stone-pr-item-image img` gibi bir torun secicisi, ayni
   sayfadaki baska bolumlerin `... img` kurallariyla ayni ozgullukte kalip sayfa sirasina bagli cakisma
   adayi uretiyordu (tools/smoke/subcomponent-css-probe.mjs, F bolumu). */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-image-media, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-image-media, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-image-media {
  display: block;
  width: 72px;
  height: 72px;
  object-fit: cover;
}

/* Magaza yaniti: yalnizca magaza yorumu yanitladiysa basilir. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-reply, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-reply, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-reply {
  margin-top: 12px;
  padding: 10px 14px;
  border-left: 3px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  background: rgba(0, 0, 0, 0.03);
  border-radius: 0 6px 6px 0;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-reply-label, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-reply-label, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-reply-label {
  display: block;
  opacity: 0.8;
  margin-bottom: 4px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-reply-text, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-reply-text, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-reply-text {
  margin: 0;
}

/* Tam ekran gorsel onizlemesi. Bolumun kendi scope'unda kalir (CLI .cc_<id> oneki ekler), ama
   position: fixed oldugu icin ekranin tamamini kaplar. Kaydirma kilidi hooks/useScrollLock ile. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-image-preview, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-image-preview, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-image-preview {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.85);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-image-preview-media, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-image-preview-media, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-image-preview-media {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-image-preview-close, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-image-preview-close, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-image-preview-close {
  position: absolute;
  top: 16px;
  right: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.15);
  color: var(--stone-c-on-dark, #ffffff);
  cursor: pointer;
}

@layer stone-typography {.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-title, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-title, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-title {
  font-size: var(--stone-type-h2);
  font-weight: var(--stone-font-weight-semibold);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-average, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-average, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-average {
  font-size: var(--stone-type-body);
}
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-btn, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-btn, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-btn {
  font-size: var(--stone-type-button);
  font-weight: var(--stone-font-weight-semibold);
  font-family: inherit;
}
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-login-note, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-login-note, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-login-note {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-title, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-title, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-title {
  font-size: var(--stone-type-prose);
  font-weight: var(--stone-font-weight-semibold);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-author, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-author, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-author {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-badge, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-badge, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-badge {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-date, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-date, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-date {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-comment, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-comment, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-comment {
  font-size: var(--stone-type-body);
  line-height: var(--stone-line-body);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-comment--empty, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-comment--empty, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-comment--empty {
  font-style: italic;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-empty, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-empty, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-empty {
  font-size: var(--stone-type-body);
}
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-preview-hint, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-preview-hint, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-preview-hint {
  font-size: 13px;
  line-height: 1.5;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-page-btn, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-page-btn, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-page-btn {
  font-family: inherit;
  font-size: var(--stone-type-body);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-page-info, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-page-info, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-page-info {
  font-size: var(--stone-type-ui);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-star, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-star, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-star {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-breakdown-count, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-breakdown-count, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-breakdown-count {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-image, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-image, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-image {
  line-height: 0;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-reply-label, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-reply-label, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-reply-label {
  font-size: var(--stone-type-small);
  font-weight: var(--stone-font-weight-semibold);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-item-reply-text, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-item-reply-text, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-item-reply-text {
  font-size: var(--stone-type-body);
  line-height: var(--stone-line-body);
}
}

/* Close icons retain their hit area and keyboard focus, without a decorative box. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-image-preview-close, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-image-preview-close, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-image-preview-close { border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-image-preview-close:hover, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-image-preview-close:hover, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-image-preview-close:hover { background: transparent; box-shadow: none; }

/*
 * StoneReviewStars (StoneReviewsView/styles.css'ten tasindi, kurallar birebir ayni).
 * Renk --stone-pr-star degiskeninden: StoneReviewsView kokunde tanimli, DOM mirasiyla geliyor;
 * tek basina kullanimda #f5a623'e duser.
 */

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-stars, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-stars, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-stars {
  display: inline-flex;
  gap: 2px;
  align-items: center;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-star, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-star, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-star {
  display: inline-flex;
  cursor: default;
  transition: transform 0.1s ease;
  color: var(--stone-pr-star, #f5a623);
}

/* Duzenlenebilir yildizlar artik <button>: tarayici varsayilanlari sifirlaniyor, dokunma hedefi
   40x40'a cikariliyor (28px ikon + 6px ic bosluk). */
.cc_NpWopmv8tT_AolGhv0Mmv button.stone-pr-star, .cc_NpWopmv8tT_sqwu8d4gYy button.stone-pr-star, .cc_NpWopmv8tT_cqoIM5nyEF button.stone-pr-star {
  padding: 0;
  border: 0;
  background: none;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-stars--editable button.stone-pr-star, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-stars--editable button.stone-pr-star, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-stars--editable button.stone-pr-star {
  padding: 6px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-stars--editable, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-stars--editable, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-stars--editable {
  /* Ic bosluk eklendigi icin yildizlar arasi ek aralik gereksiz */
  gap: 0;
  margin-left: -6px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-star--empty, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-star--empty, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-star--empty {
  opacity: 0.45;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-stars--editable .stone-pr-star, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-stars--editable .stone-pr-star, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-stars--editable .stone-pr-star {
  cursor: pointer;
}

@layer stone-typography {.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-stars, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-stars, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-stars {
  line-height: 0;
}
.cc_NpWopmv8tT_AolGhv0Mmv button.stone-pr-star, .cc_NpWopmv8tT_sqwu8d4gYy button.stone-pr-star, .cc_NpWopmv8tT_cqoIM5nyEF button.stone-pr-star {
  font: inherit;
  line-height: 0;
}
}

/*
 * StoneReviewForm (StoneReviewsView/styles.css'ten tasindi, kurallar birebir ayni).
 * Gonder butonunun tabani (.stone-pr-btn) StoneReviewsView/styles.css'te: ayni taban "Yorum Yaz"
 * butonunda da kullaniliyor. Form yalnizca StoneReviewsView icinde mount edildigi icin taban kural
 * ayni scope'ta. Renkler kok elemandaki --stone-pr-* degiskenlerinden.
 */

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-form, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-form, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-form {
  border-top: 1px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  margin-top: 24px;
  padding-top: 24px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-form-title, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-form-title, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-form-title {
  margin: 0 0 16px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-alert, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-alert, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-alert {
  padding: 12px;
  border-radius: 6px;
  margin-bottom: 16px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-alert--success, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-alert--success, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-alert--success {
  background: #ecfdf5;
  background: color-mix(in srgb, var(--stone-c-success, #10b981) 10%, var(--stone-c-background, #ffffff));
  color: #065f46;
  color: color-mix(in srgb, var(--stone-c-success, #10b981) 62%, #000000);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-alert--error, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-alert--error, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-alert--error {
  background: #fef2f2;
  background: color-mix(in srgb, var(--stone-c-error, #dc2626) 8%, var(--stone-c-background, #ffffff));
  color: #991b1b;
  color: color-mix(in srgb, var(--stone-c-error, #dc2626) 70%, #000000);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-form-grid, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-form-grid, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-form-grid {
  display: grid;
  gap: 16px;
  max-width: 520px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-label, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-label, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-label {
  display: block;
  margin-bottom: 6px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-field-error, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-field-error, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-field-error {
  margin-top: 6px;
  margin-bottom: 0;
  color: var(--stone-c-badge-sale, #dc2626);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-input, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-input, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-input {
  display: block;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--stone-pr-border, var(--stone-c-border, #e5e7eb));
  border-radius: 6px;
  outline: none;
  background: transparent;
  color: inherit;
  transition: border-color 0.2s, box-shadow 0.2s;
}

/* `outline: none` odak halkasini tamamen kaldiriyordu: klavyeyle gezenler hangi alanda
   olduklarini goremiyordu. Urun secenekleri alanlarindaki halkanin aynisi. */
.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-input:focus-visible, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-input:focus-visible, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-input:focus-visible {
  border-color: currentColor;
  box-shadow: 0 0 0 3px rgba(28, 25, 23, 0.08);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-textarea, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-textarea, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-textarea {
  min-height: 120px;
  resize: vertical;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-submit, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-submit, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-submit {
  justify-self: start;
  padding: 10px 24px;
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-submit:disabled, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-submit:disabled, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-submit:disabled {
  cursor: wait;
  opacity: 0.6;
}

@layer stone-typography {.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-form-title, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-form-title, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-form-title {
  font-size: var(--stone-type-h3);
  font-weight: var(--stone-font-weight-semibold);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-alert, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-alert, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-alert {
  font-size: var(--stone-type-body);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-label, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-label, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-label {
  font-size: var(--stone-type-label);
  font-weight: var(--stone-font-weight-medium);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-field-error, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-field-error, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-field-error {
  font-size: var(--stone-type-small);
}

.cc_NpWopmv8tT_AolGhv0Mmv .stone-pr-input, .cc_NpWopmv8tT_sqwu8d4gYy .stone-pr-input, .cc_NpWopmv8tT_cqoIM5nyEF .stone-pr-input {
  font-size: var(--stone-type-body);
  font-family: inherit;
}
}
