/* Tasarım: Urun.dc.html #yorumlar (sayfa genişliğinde, fotoğraflılar önde) */
.cc_La8MP1oqas_OKqMPc5KtE .sy { background: #fff; border-top: 1px solid var(--sm-cizgi); }
.cc_La8MP1oqas_OKqMPc5KtE .sy__ic { padding: 56px 0 64px; display: flex; flex-direction: column; gap: 24px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__ust { display: flex; justify-content: space-between; align-items: flex-end; gap: 24px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__baslik-kutu { display: flex; flex-direction: column; gap: 6px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__baslik { margin: 0; font-size: 32px; font-weight: 900; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__ozet { display: flex; gap: 10px; align-items: center; font-size: 16px; flex-wrap: wrap; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__ozet-yildiz { color: #B8860B; font-size: 20px; letter-spacing: 2px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__ozet-foto { color: var(--sm-ikincil); }
.cc_La8MP1oqas_OKqMPc5KtE .sy__siralama { display: flex; gap: 8px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__sira {
  padding: 8px 16px;
  border-radius: 999px;
  font-family: inherit;
  font-weight: 800;
  font-size: 14px;
  color: var(--sm-murekkep);
  border: 2px solid var(--sm-cizgi);
  background: #fff;
  cursor: pointer;
}
.cc_La8MP1oqas_OKqMPc5KtE .sy__sira--aktif { background: var(--sm-murekkep); border-color: var(--sm-murekkep); color: #fff; }

.cc_La8MP1oqas_OKqMPc5KtE .sy__fotolu { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart {
  position: relative;
  margin: 0;
  background: #fff;
  border: 1px solid var(--sm-cizgi);
  border-radius: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart img { display: block; width: 100%; height: 280px; object-fit: cover; background: var(--sm-adacayi); }
.cc_La8MP1oqas_OKqMPc5KtE .sy__ek {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(38, 48, 31, .78);
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  padding: 4px 10px;
  border-radius: 999px;
}
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart figcaption { padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 8px; flex-grow: 1; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart-ust { display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: var(--sm-ikincil); }
.cc_La8MP1oqas_OKqMPc5KtE .sy__yildiz { color: #B8860B; letter-spacing: 2px; font-size: 14px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__yildiz-bos { color: var(--sm-cizgi); }
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart-baslik { font-size: 16px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart blockquote, .cc_La8MP1oqas_OKqMPc5KtE .sy__metin blockquote { margin: 0; line-height: 1.5; font-size: 15px; color: var(--sm-murekkep); overflow-wrap: anywhere; }
/* Kartta metin en fazla 5 satır (metin kartında 3); devamı büyütme penceresinde */
.cc_La8MP1oqas_OKqMPc5KtE .sy__govde { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__kart .sy__govde blockquote { display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__metin .sy__govde blockquote { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__devam { border: 0; background: none; padding: 0; font-family: inherit; font-size: 13px; font-weight: 800; color: var(--sm-zeytin); text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
/* Kişi ve kit her kartta en altta, aynı düzende */
.cc_La8MP1oqas_OKqMPc5KtE .sy__alt { margin-top: auto; padding-top: 6px; display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__kisi { font-size: 14px; font-weight: 800; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__tikla { cursor: pointer; transition: border-color .15s, box-shadow .15s; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__tikla:hover, .cc_La8MP1oqas_OKqMPc5KtE .sy__tikla:focus-visible { border-color: var(--sm-zeytin); box-shadow: 0 6px 20px rgba(38, 48, 31, .10); outline: none; }

.cc_La8MP1oqas_OKqMPc5KtE .sy__metinler { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__metin { margin: 0; background: #fff; border: 1px solid var(--sm-cizgi); border-radius: 18px; padding: 18px 20px; display: flex; flex-direction: column; gap: 8px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__metin--fotolu { display: grid; grid-template-columns: 96px minmax(0, 1fr); column-gap: 16px; align-content: start; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__metin--fotolu > :not(.sy__metin-foto) { grid-column: 2; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__metin-foto { grid-column: 1; grid-row: 1 / span 4; width: 96px; height: 96px; object-fit: cover; border-radius: 12px; background: var(--sm-adacayi); }
.cc_La8MP1oqas_OKqMPc5KtE .sy__tumu { align-self: center; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__yok { color: var(--sm-ikincil); }

@media (max-width: 1024px) {
  .cc_La8MP1oqas_OKqMPc5KtE .sy__fotolu { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 768px) {
  .cc_La8MP1oqas_OKqMPc5KtE .sy { background: transparent; border-top: 0; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__ic { padding: 28px 0 0; gap: 10px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__ust { align-items: baseline; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__baslik { font-size: 22px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__baslik-kutu { flex-direction: row; justify-content: space-between; align-items: baseline; width: 100%; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__ozet { font-size: 14px; gap: 4px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__ozet-yildiz { font-size: 14px; letter-spacing: 1px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__ozet b { font-weight: 800; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__siralama { display: none; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__fotolu { gap: 10px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__kart { border-radius: 16px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__kart img { height: 150px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__kart figcaption { padding: 10px 12px 12px; gap: 6px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__tarih, .cc_La8MP1oqas_OKqMPc5KtE .sy__kart-baslik { display: none; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__kart .sy__yildiz { font-size: 12px; letter-spacing: 1px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__kart blockquote, .cc_La8MP1oqas_OKqMPc5KtE .sy__kart .sy__govde blockquote { font-size: 13px; line-height: 1.4; font-weight: 600; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__kisi { font-size: 12px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__metinler { grid-template-columns: 1fr; gap: 10px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__metin { border-radius: 16px; padding: 14px 16px; font-size: 14px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__metin blockquote { font-size: 14px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__metin--fotolu { grid-template-columns: 64px minmax(0, 1fr); column-gap: 12px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__metin-foto { width: 64px; height: 64px; border-radius: 10px; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy__tumu { align-self: stretch; }
}

/* Mağaza geneli yorumlar: kişinin altında yorumun yazıldığı kit (tek satır) */
.cc_La8MP1oqas_OKqMPc5KtE .sy__urun { font-size: 13px; font-weight: 800; color: var(--sm-zeytin); text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
.cc_La8MP1oqas_OKqMPc5KtE .sy__urun:hover { text-decoration: underline; }

/* Büyütme penceresi */
.cc_La8MP1oqas_OKqMPc5KtE .sy-perde { position: fixed; inset: 0; z-index: 1100; background: rgba(20, 26, 16, .72); display: flex; align-items: center; justify-content: center; padding: 24px; box-sizing: border-box; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere { position: relative; width: min(1000px, 100%); max-height: calc(100vh - 48px); display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); background: #fff; border-radius: 22px; overflow: hidden; box-shadow: 0 24px 64px rgba(0, 0, 0, .35); }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere--metin { width: min(560px, 100%); grid-template-columns: minmax(0, 1fr); }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__kapat { position: absolute; top: 12px; right: 12px; z-index: 2; width: 40px; height: 40px; padding: 0; border-radius: 50%; border: 1px solid var(--sm-cizgi); background: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; line-height: 1; color: var(--sm-murekkep); cursor: pointer; font-family: inherit; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__gorsel { position: relative; background: #111; display: flex; align-items: center; justify-content: center; min-height: 320px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__gorsel img { display: block; width: 100%; height: 100%; max-height: calc(100vh - 48px); object-fit: contain; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__ok { position: absolute; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; padding: 0; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .9); color: var(--sm-murekkep); font-size: 28px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-family: inherit; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__ok--sol { left: 12px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__ok--sag { right: 12px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__sayac { position: absolute; bottom: 12px; left: 50%; transform: translateX(-50%); background: rgba(38, 48, 31, .78); color: #fff; font-size: 12px; font-weight: 800; padding: 4px 10px; border-radius: 999px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi { padding: 28px 24px 24px; display: flex; flex-direction: column; gap: 10px; overflow-y: auto; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi .sy__kart-ust { padding-right: 44px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi blockquote { margin: 0; font-size: 16px; line-height: 1.6; color: var(--sm-murekkep); overflow-wrap: anywhere; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi .sy__alt { margin-top: 6px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__kucukler { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__kucuk { width: 56px; height: 56px; padding: 0; border: 2px solid transparent; border-radius: 10px; overflow: hidden; background: var(--sm-adacayi); cursor: pointer; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__kucuk img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__kucuk--aktif { border-color: var(--sm-zeytin); }

@media (max-width: 768px) {
  .cc_La8MP1oqas_OKqMPc5KtE .sy-perde { padding: 0; align-items: flex-end; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy-pencere { grid-template-columns: minmax(0, 1fr); max-height: 92vh; border-radius: 20px 20px 0 0; overflow-y: auto; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__gorsel { min-height: 0; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__gorsel img { max-height: 55vh; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi { padding: 18px 16px 22px; overflow: visible; }
  .cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi .sy__tarih, .cc_La8MP1oqas_OKqMPc5KtE .sy-pencere__yazi .sy__kart-baslik { display: inline; }
}
