/* ===== Product Tab — card content ===== */
.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  width: 100%;
}

/* İsim her kartta 2 satırlık yer tutar, daha uzunsa "…" ile kesilir */
.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  min-height: 2.5rem;
  min-height: 2lh;
  max-width: 100%;
  color: var(--site-card-name-color, var(--kombos-gray-900));
  text-decoration: none;
  transition: color 0.2s ease;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__name:hover {
  color: var(--site-card-name-hover, var(--kombos-btn-primary-bg));
}

/* Yorumsuz kartta da aynı yer ayrılır */
.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__rating {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  min-height: 1.125rem;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__rating-count {
  color: var(--kombos-gray-500);
}

/* Old price sits above the current price */
.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__price {
  margin-top: auto;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
  gap: 0.125rem;
}

/* Boyut, kalınlık ve renk: Yazı Stilleri + Tema Ayarları renkleri (utils/siteTypography.ts) */
.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__price-current {
  color: var(--site-card-price-color, var(--kombos-gray-900));
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__price-old {
  color: var(--site-card-old-color, var(--kombos-discount-bg));
}

/* Kart varyasyonları: tek satır, ortalı yuvarlak daireler. Aroması olmayan kartta da aynı yer ayrılır */
.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  min-height: 1.75rem;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-variant-badge__groups {
  gap: 0;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-variant-badge__group {
  align-items: center;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-variant-badge__row {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge--image, .cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge--color {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  padding: 0.0625rem;
  border-radius: 50%;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge__img {
  border-radius: 50%;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge--text {
  flex: none;
  height: 1.5rem;
  border-radius: 999px;
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-variant-badge__more {
  flex: none;
  color: var(--kombos-gray-500);
  text-decoration: none;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge--image, .cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge--color {
    width: 1.75rem;
    height: 1.75rem;
    min-width: 1.75rem;
    padding: 0.125rem;
  }

  .cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__variants .kombos-badge--text {
    height: 1.75rem;
  }
}

.cc_amhW5dNJ3P_jPQ9m6WHgF .kombos-product-tab__price-old {
  text-decoration: line-through;
}
