/* Skipped (covered by shared chunk CSS): ../../sub-components/StarRating/styles.css */

.cc_giqaf1ns_fexcVJFm2H .product-reviews {
  width: 100%;
  background-color: var(--color-yuzey-krem);
  color: var(--color-marka-koyu);
  font-family: var(--font-govde);
  padding: var(--spacing-section) var(--size-sayfa-gutter);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-inner {
  max-width: var(--size-icerik-max);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxl);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-heading {
  margin: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-top {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-summary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-xs);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-score {
  margin: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-count {
  margin: 0;
  opacity: 0.7;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-dist {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  max-width: 360px;
  width: 100%;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-dist-row {
  display: grid;
  grid-template-columns: 16px minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--spacing-sm);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-dist-track {
  display: block;
  height: 8px;
  border-radius: var(--rounded-pill);
  background-color: var(--color-yuzey-sage-koyu);
  overflow: hidden;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-dist-fill {
  display: block;
  height: 100%;
  border-radius: var(--rounded-pill);
  background-color: var(--color-marka-koyu);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-dist-count {
  opacity: 0.6;
  min-width: 3ch;
  text-align: right;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--spacing-sm);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-write, .cc_giqaf1ns_fexcVJFm2H .product-reviews-submit {
  appearance: none;
  border-radius: var(--rounded-pill);
  padding: 12px 24px;
  cursor: pointer;
  transition: background-color var(--motion-yuzey-gecis),
    color var(--motion-yuzey-gecis);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-write {
  background: transparent;
  border: 1.5px solid var(--color-marka-koyu);
  color: var(--color-marka-koyu);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-write:active {
  background-color: var(--color-marka-koyu);
  color: var(--color-yuzey-krem);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-login, .cc_giqaf1ns_fexcVJFm2H .product-reviews-success, .cc_giqaf1ns_fexcVJFm2H .product-reviews-empty {
  margin: 0;
  opacity: 0.8;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-form {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-base);
  max-width: 560px;
  background-color: var(--color-yuzey-sage);
  border-radius: var(--rounded-md);
  padding: var(--spacing-lg);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-form-field {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-form-label {
  opacity: 0.7;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-star-input {
  display: flex;
  gap: var(--spacing-xxs);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-star-btn {
  appearance: none;
  background: transparent;
  border: 0;
  padding: 2px;
  cursor: pointer;
  color: var(--color-marka-koyu);
  opacity: 0.25;
  transition: opacity var(--motion-yuzey-gecis);
  line-height: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-star-btn svg {
  width: 24px;
  height: 24px;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-star-btn-active {
  opacity: 1;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-input {
  border: 1.5px solid var(--color-marka-koyu);
  border-radius: var(--rounded-sm);
  background: transparent;
  color: inherit;
  min-height: var(--size-input-yukseklik);
  padding: var(--spacing-base);
  font-family: var(--font-govde);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-input:focus {
  outline: none;
  border-width: 2px;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-textarea {
  min-height: 120px;
  resize: vertical;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-form-actions {
  display: flex;
  align-items: center;
  gap: var(--spacing-base);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-submit {
  border: 0;
  background-color: var(--color-marka-koyu);
  color: var(--color-yuzey-krem);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-submit:active {
  background-color: var(--color-marka-koyu-basili);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-submit:disabled {
  opacity: 0.55;
  cursor: default;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-cancel {
  appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  padding: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-form-error {
  margin: 0;
  color: var(--color-anlamsal-kritik);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
  padding: var(--spacing-lg) 0;
  border-top: 1px solid var(--color-cizgi-hairline);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-head {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
  align-items: flex-start;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-name {
  margin: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-verified {
  margin: 0;
  opacity: 0.6;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-title {
  margin: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-comment {
  margin: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-images {
  display: flex;
  gap: var(--spacing-xs);
  flex-wrap: wrap;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-images img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: var(--rounded-sm);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-reply {
  background-color: var(--color-yuzey-sage);
  border-radius: var(--rounded-md);
  padding: var(--spacing-base);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xxs);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-reply-title {
  margin: 0;
  opacity: 0.6;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-reply-text {
  margin: 0;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-card-date {
  margin: 0;
  opacity: 0.5;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-pages {
  display: flex;
  gap: var(--spacing-xs);
  flex-wrap: wrap;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-page {
  appearance: none;
  background: transparent;
  border: 1.5px solid var(--color-cizgi-hairline);
  border-radius: var(--rounded-pill);
  color: inherit;
  min-width: 40px;
  min-height: 40px;
  cursor: pointer;
  transition: border-color var(--motion-yuzey-gecis),
    background-color var(--motion-yuzey-gecis);
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-page-active {
  border-color: var(--color-marka-koyu);
  background-color: var(--color-marka-koyu);
  color: var(--color-yuzey-krem);
}

@media (min-width: 1024px) {
  .cc_giqaf1ns_fexcVJFm2H .product-reviews {
    padding: var(--spacing-section) var(--size-sayfa-gutter-genis);
  }

  .cc_giqaf1ns_fexcVJFm2H .product-reviews-top {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--spacing-section-sm);
    align-items: start;
  }

  .cc_giqaf1ns_fexcVJFm2H .product-reviews-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: var(--spacing-xl);
  }
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews-source {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.cc_giqaf1ns_fexcVJFm2H .product-reviews.product-reviews-hidden {
  position: relative;
  padding: 0;
  height: 0;
  overflow: hidden;
}
