/* ===== Silva 2026 ürün kartı — Silva 2026 =====
 * Referans: design-reference/home/silva-home.jsx → ProductCard + sv-card CSS
 * Beyaz kutu · radius 12 · hairline çerçeve · hover: -3px + mavi gölge (.2s)
 * Görsel 1:1 krem zemin; hover'da 2. görsele çapraz geçiş (.4s) — ajans #5
 * %pill: 12.5/700 altın · beyaz .92 zemin · 1px altın çerçeve · radius 999
 *   · padding 5/11 · blur 4 · sol üst 12
 * Favori: 34 daire · beyaz .92 · hairline · sağ üst 12 · kalp 17
 * Gövde: 13/14/16 mobil · 16/18/18 masaüstü
 * Durum: 10.5/700 ls .14em uppercase + 5px nokta · satır minH 16 mb 7
 * Ad: 15 mobil / 16.5 masaüstü · 600 · ink · lh 1.3 · ls −.01em · mb 8
 * Yıldız 14 (altın) + sayı 12.5/500 goldSoft · mb 12
 * Fiyat: 19/700 mavi ls −.01em · eski 14/400 goldSoft üstü çizili · gap 9
 */

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card {
  position: relative;
  background: var(--kombos-white);
  border-radius: 12px;
  border: 1px solid var(--silva-border);
  overflow: hidden;
  transition:
    box-shadow 0.2s,
    transform 0.2s;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 40px -22px rgba(8, 32, 158, 0.35);
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

/* ===== Görsel — hover'da 2. kareye çapraz geçiş (ajans notu #5) ===== */

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__media {
  position: relative;
  aspect-ratio: 1 / 1;
  background: var(--silva-cream);
  overflow: hidden;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__img--primary {
  transition:
    opacity 0.4s ease,
    transform 0.5s var(--silva-ease);
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__img--hover {
  opacity: 0;
  transition: opacity 0.4s ease;
}

@media (hover: hover) {
  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card:hover .kombos-bs-card__img--hover {
    opacity: 1;
  }

  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card:hover
    .kombos-bs-card__media
    .kombos-bs-card__img--primary:not(:only-child) {
    opacity: 0;
  }
}

/* ===== Bronz %pill ===== */

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__pill {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 2;
  font-size: 0.78125rem;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: var(--silva-gold);
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid var(--silva-gold);
  border-radius: 999px;
  padding: 0.3125rem 0.6875rem;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

/* ===== Favori düğmesi ===== */

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__fav {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  z-index: 2;
  width: 2.125rem;
  height: 2.125rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  border: 1px solid var(--silva-border);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
  font-size: 1.0625rem;
  color: var(--silva-ink);
  transition: all 0.16s ease;
}

/* Hover: çerçeveli görünüm — Hesabım kartı kalbiyle aynı
   (silva-account.jsx: borderColor #C07A60, background #F8EFEA) */
.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__fav:hover {
  border-color: var(--silva-rust-soft);
  background: var(--silva-rust-tint);
}

/* Favorilenmiş: dolu kalp altın — referans account/silva-account.jsx
   heartFill(17, T.gold); Hesabım kartındaki görünümle aynı */
.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__fav--active {
  color: var(--silva-gold);
}

/* ===== Gövde ===== */

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__body {
  padding: 0.8125rem 0.875rem 1rem;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__status-line {
  min-height: 1rem;
  margin-bottom: 0.4375rem;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__status {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.65625rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__status-dot {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  flex: 0 0 auto;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__name {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--silva-ink);
  line-height: 1.3;
  letter-spacing: -0.01em;
  margin-bottom: 0.5rem;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__reviews {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  flex-wrap: wrap;
  margin-bottom: 0.75rem;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__stars {
  display: inline-flex;
  gap: 3px;
  color: var(--silva-star);
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__star {
  font-size: 0.875rem;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__review-count {
  font-size: 0.78125rem;
  font-weight: 500;
  color: var(--silva-gold-soft);
  white-space: nowrap;
}

/* Mobilde "(5.263)", masaüstünde "5.263 değerlendirme" */
.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__review-count--desktop {
  display: none;
}

/* ===== Fiyat satırı ===== */

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__prices {
  display: flex;
  align-items: baseline;
  gap: 0.5625rem;
  flex-wrap: wrap;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__price-now {
  font-size: 1.1875rem;
  font-weight: 700;
  color: var(--silva-blue);
  letter-spacing: -0.01em;
  white-space: nowrap;
}

.cc_dht747cl_TCDcQCcH77 .kombos-bs-card__price-old {
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--silva-gold-soft);
  text-decoration: line-through;
  white-space: nowrap;
}

/* ===== Masaüstü (≥1024) ===== */

/* NOT: Kademeli belirme kuralları Bestsellers/styles.css'te — ızgara
   (.kombos-bs__grid) SECTION'ın alanında olduğundan bu dosyada yazılan
   ".kombos-bs__grid .kombos-bs-card" scoping sonrası asla eşleşmez. */

@media (min-width: 1024px) {
  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card__body {
    padding: 1rem 1.125rem 1.125rem;
  }

  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card__name {
    font-size: 1.03125rem;
  }

  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card__review-count--mobile {
    display: none;
  }

  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card__review-count--desktop {
    display: inline;
  }
}

/* Hareketi azaltan kullanıcı: geçişler kapanır */
@media (prefers-reduced-motion: reduce) {
  .cc_dht747cl_TCDcQCcH77 .kombos-bs-card, .cc_dht747cl_TCDcQCcH77 .kombos-bs-card__img--primary, .cc_dht747cl_TCDcQCcH77 .kombos-bs-card__img--hover {
    transition: none;
  }
}
