
/* ===== Product Card ===== */
.cc_ozkoxgz2_cart_page .kombos-product-card, .cc_ozkoxgz2_navbar .kombos-product-card, .cc_ozkoxgz2_product_slider .kombos-product-card, .cc_ozkoxgz2_product_list .kombos-product-card, .cc_ozkoxgz2_account_favorites .kombos-product-card {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  min-width: 0;
}

/* Image wrapper */
.cc_ozkoxgz2_cart_page .kombos-product-card__image-wrapper, .cc_ozkoxgz2_navbar .kombos-product-card__image-wrapper, .cc_ozkoxgz2_product_slider .kombos-product-card__image-wrapper, .cc_ozkoxgz2_product_list .kombos-product-card__image-wrapper, .cc_ozkoxgz2_account_favorites .kombos-product-card__image-wrapper {
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media-link, .cc_ozkoxgz2_navbar .kombos-product-card__media-link, .cc_ozkoxgz2_product_slider .kombos-product-card__media-link, .cc_ozkoxgz2_product_list .kombos-product-card__media-link, .cc_ozkoxgz2_account_favorites .kombos-product-card__media-link {
  display: block;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media, .cc_ozkoxgz2_navbar .kombos-product-card__media, .cc_ozkoxgz2_product_slider .kombos-product-card__media, .cc_ozkoxgz2_product_list .kombos-product-card__media, .cc_ozkoxgz2_account_favorites .kombos-product-card__media {
  width: 100%;
  height: auto;
  display: block;
  background: var(--kombos-gray-100);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media--primary, .cc_ozkoxgz2_navbar .kombos-product-card__media--primary, .cc_ozkoxgz2_product_slider .kombos-product-card__media--primary, .cc_ozkoxgz2_product_list .kombos-product-card__media--primary, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--primary {
  transition: opacity 0.3s ease;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media--hover, .cc_ozkoxgz2_navbar .kombos-product-card__media--hover, .cc_ozkoxgz2_product_slider .kombos-product-card__media--hover, .cc_ozkoxgz2_product_list .kombos-product-card__media--hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--hover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* Hover görseli ilk fare girişinde ekleniyor; kendisi çözülene kadar ana
   görsel söndürülmez, yoksa ilk hover'da boş kare görünürdü. */
/* Yalnız fareli masaüstünde (1024 px ve üstü); mobilde geçiş kapalı. */
@media (hover: hover) and (min-width: 1024px) {
  .cc_ozkoxgz2_cart_page .kombos-product-card__image-wrapper:hover:has(.kombos-product-card__media--hover[data-yuklendi])
    .kombos-product-card__media--primary, .cc_ozkoxgz2_navbar .kombos-product-card__image-wrapper:hover:has(.kombos-product-card__media--hover[data-yuklendi])
    .kombos-product-card__media--primary, .cc_ozkoxgz2_product_slider .kombos-product-card__image-wrapper:hover:has(.kombos-product-card__media--hover[data-yuklendi])
    .kombos-product-card__media--primary, .cc_ozkoxgz2_product_list .kombos-product-card__image-wrapper:hover:has(.kombos-product-card__media--hover[data-yuklendi])
    .kombos-product-card__media--primary, .cc_ozkoxgz2_account_favorites .kombos-product-card__image-wrapper:hover:has(.kombos-product-card__media--hover[data-yuklendi])
    .kombos-product-card__media--primary {
    opacity: 0;
  }

  .cc_ozkoxgz2_cart_page .kombos-product-card__image-wrapper:hover .kombos-product-card__media--hover[data-yuklendi], .cc_ozkoxgz2_navbar .kombos-product-card__image-wrapper:hover .kombos-product-card__media--hover[data-yuklendi], .cc_ozkoxgz2_product_slider .kombos-product-card__image-wrapper:hover .kombos-product-card__media--hover[data-yuklendi], .cc_ozkoxgz2_product_list .kombos-product-card__image-wrapper:hover .kombos-product-card__media--hover[data-yuklendi], .cc_ozkoxgz2_account_favorites .kombos-product-card__image-wrapper:hover .kombos-product-card__media--hover[data-yuklendi] {
    opacity: 1;
  }
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media--placeholder, .cc_ozkoxgz2_navbar .kombos-product-card__media--placeholder, .cc_ozkoxgz2_product_slider .kombos-product-card__media--placeholder, .cc_ozkoxgz2_product_list .kombos-product-card__media--placeholder, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--placeholder {
  border: 1px solid var(--kombos-gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: var(--kombos-gray-300);
  font-size: 4rem;
}

/* Favorite */
.cc_ozkoxgz2_cart_page .kombos-product-card__favorite, .cc_ozkoxgz2_navbar .kombos-product-card__favorite, .cc_ozkoxgz2_product_slider .kombos-product-card__favorite, .cc_ozkoxgz2_product_list .kombos-product-card__favorite, .cc_ozkoxgz2_account_favorites .kombos-product-card__favorite {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  font-size: 1.5rem;
  color: var(--kombos-gray-900);
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Out of stock overlay */
.cc_ozkoxgz2_cart_page .kombos-product-card__overlay, .cc_ozkoxgz2_navbar .kombos-product-card__overlay, .cc_ozkoxgz2_product_slider .kombos-product-card__overlay, .cc_ozkoxgz2_product_list .kombos-product-card__overlay, .cc_ozkoxgz2_account_favorites .kombos-product-card__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.32);
  pointer-events: none;
}


/* Add to Cart Button */
.cc_ozkoxgz2_cart_page .kombos-product-card__add-btn, .cc_ozkoxgz2_navbar .kombos-product-card__add-btn, .cc_ozkoxgz2_product_slider .kombos-product-card__add-btn, .cc_ozkoxgz2_product_list .kombos-product-card__add-btn, .cc_ozkoxgz2_account_favorites .kombos-product-card__add-btn {
  width: 100%;
}

/* ===== Shine of Magic ===== */
.cc_ozkoxgz2_cart_page .kombos-product-card, .cc_ozkoxgz2_navbar .kombos-product-card, .cc_ozkoxgz2_product_slider .kombos-product-card, .cc_ozkoxgz2_product_list .kombos-product-card, .cc_ozkoxgz2_account_favorites .kombos-product-card { gap: 0.625rem; }
.cc_ozkoxgz2_cart_page .kombos-product-card__media, .cc_ozkoxgz2_navbar .kombos-product-card__media, .cc_ozkoxgz2_product_slider .kombos-product-card__media, .cc_ozkoxgz2_product_list .kombos-product-card__media, .cc_ozkoxgz2_account_favorites .kombos-product-card__media { background: var(--som-sand); }
.cc_ozkoxgz2_cart_page .kombos-product-card__overlay, .cc_ozkoxgz2_navbar .kombos-product-card__overlay, .cc_ozkoxgz2_product_slider .kombos-product-card__overlay, .cc_ozkoxgz2_product_list .kombos-product-card__overlay, .cc_ozkoxgz2_account_favorites .kombos-product-card__overlay { background: rgba(247, 243, 237, 0.55); }
.cc_ozkoxgz2_cart_page .kombos-product-card__favorite, .cc_ozkoxgz2_navbar .kombos-product-card__favorite, .cc_ozkoxgz2_product_slider .kombos-product-card__favorite, .cc_ozkoxgz2_product_list .kombos-product-card__favorite, .cc_ozkoxgz2_account_favorites .kombos-product-card__favorite { color: var(--som-ink); }
/* 2. görsele yumuşak geçiş: 200 ms (Yayın sonrası 1) */
.cc_ozkoxgz2_cart_page .kombos-product-card__media--primary, .cc_ozkoxgz2_navbar .kombos-product-card__media--primary, .cc_ozkoxgz2_product_slider .kombos-product-card__media--primary, .cc_ozkoxgz2_product_list .kombos-product-card__media--primary, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--primary, .cc_ozkoxgz2_cart_page .kombos-product-card__media--hover, .cc_ozkoxgz2_navbar .kombos-product-card__media--hover, .cc_ozkoxgz2_product_slider .kombos-product-card__media--hover, .cc_ozkoxgz2_product_list .kombos-product-card__media--hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--hover { transition: opacity 0.2s ease; }



/* ===== Name + price (Shine of Magic) ===== */
.cc_ozkoxgz2_cart_page .kombos-product-card__info, .cc_ozkoxgz2_navbar .kombos-product-card__info, .cc_ozkoxgz2_product_slider .kombos-product-card__info, .cc_ozkoxgz2_product_list .kombos-product-card__info, .cc_ozkoxgz2_account_favorites .kombos-product-card__info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.25rem;
  text-align: center;
  min-width: 0;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_navbar .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_product_slider .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_product_list .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_account_favorites .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */ {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-family: var(--som-sans);
  font-size: 0.6875rem;
  line-height: 1.6;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--som-ink);
  text-decoration: none;
  max-width: 100%;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__name:hover, .cc_ozkoxgz2_navbar .kombos-product-card__name:hover, .cc_ozkoxgz2_product_slider .kombos-product-card__name:hover, .cc_ozkoxgz2_product_list .kombos-product-card__name:hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__name:hover {
  color: var(--som-bronze);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__price, .cc_ozkoxgz2_navbar .kombos-product-card__price, .cc_ozkoxgz2_product_slider .kombos-product-card__price, .cc_ozkoxgz2_product_list .kombos-product-card__price, .cc_ozkoxgz2_account_favorites .kombos-product-card__price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 0.5rem;
  font-size: 0.95rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: var(--som-ink);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__price-old, .cc_ozkoxgz2_navbar .kombos-product-card__price-old, .cc_ozkoxgz2_product_slider .kombos-product-card__price-old, .cc_ozkoxgz2_product_list .kombos-product-card__price-old, .cc_ozkoxgz2_account_favorites .kombos-product-card__price-old {
  color: var(--som-muted);
  text-decoration: line-through;
  font-weight: 400;
}


/* ===== Siyah Butik (B) ===== */

.cc_ozkoxgz2_cart_page .kombos-product-card, .cc_ozkoxgz2_navbar .kombos-product-card, .cc_ozkoxgz2_product_slider .kombos-product-card, .cc_ozkoxgz2_product_list .kombos-product-card, .cc_ozkoxgz2_account_favorites .kombos-product-card {
  gap: 0.75rem;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__image-wrapper, .cc_ozkoxgz2_navbar .kombos-product-card__image-wrapper, .cc_ozkoxgz2_product_slider .kombos-product-card__image-wrapper, .cc_ozkoxgz2_product_list .kombos-product-card__image-wrapper, .cc_ozkoxgz2_account_favorites .kombos-product-card__image-wrapper {
  border-radius: 0;
}

/* Ürün görseli: kare kutu, beyaz zemin, ürünün tamamı görünür (contain).
   İç boşluk yok: hover görseli mutlak konumlu olduğu için bağdan boşluğu
   almaz, birincil görsel ise alırdı; ikisi farklı büyüklükte görünüyordu.
   Artık ikisi de aynı kareyi tam dolduruyor. */
.cc_ozkoxgz2_cart_page .kombos-product-card__media-link, .cc_ozkoxgz2_navbar .kombos-product-card__media-link, .cc_ozkoxgz2_product_slider .kombos-product-card__media-link, .cc_ozkoxgz2_product_list .kombos-product-card__media-link, .cc_ozkoxgz2_account_favorites .kombos-product-card__media-link {
  display: block;
  height: auto;
  aspect-ratio: 1 / 1;
  background: var(--kombos-white);
  padding: 0;
  box-sizing: border-box;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media, .cc_ozkoxgz2_navbar .kombos-product-card__media, .cc_ozkoxgz2_product_slider .kombos-product-card__media, .cc_ozkoxgz2_product_list .kombos-product-card__media, .cc_ozkoxgz2_account_favorites .kombos-product-card__media {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: var(--kombos-white);
}

/* Görsel yüklenene kadar açık gri bekleme zemini ("beyaz delik" görünmesin).
   Yüklenince (data-yuklendi) beyaza döner: görsel contain ile oturduğu için
   gri zemin ürünün çevresinde çerçeve gibi kalmasın. */
.cc_ozkoxgz2_cart_page .kombos-product-card__media--primary:not([data-yuklendi]), .cc_ozkoxgz2_navbar .kombos-product-card__media--primary:not([data-yuklendi]), .cc_ozkoxgz2_product_slider .kombos-product-card__media--primary:not([data-yuklendi]), .cc_ozkoxgz2_product_list .kombos-product-card__media--primary:not([data-yuklendi]), .cc_ozkoxgz2_account_favorites .kombos-product-card__media--primary:not([data-yuklendi]) {
  background: var(--som-gorsel-bekleme);
}

/* Hover'daki ikinci görsel de aynı kutuyu ve kuralı kullanır. */
.cc_ozkoxgz2_cart_page .kombos-product-card__media--hover, .cc_ozkoxgz2_navbar .kombos-product-card__media--hover, .cc_ozkoxgz2_product_slider .kombos-product-card__media--hover, .cc_ozkoxgz2_product_list .kombos-product-card__media--hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--hover {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__overlay, .cc_ozkoxgz2_navbar .kombos-product-card__overlay, .cc_ozkoxgz2_product_slider .kombos-product-card__overlay, .cc_ozkoxgz2_product_list .kombos-product-card__overlay, .cc_ozkoxgz2_account_favorites .kombos-product-card__overlay {
  background: rgba(255, 255, 255, 0.55);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__favorite, .cc_ozkoxgz2_navbar .kombos-product-card__favorite, .cc_ozkoxgz2_product_slider .kombos-product-card__favorite, .cc_ozkoxgz2_product_list .kombos-product-card__favorite, .cc_ozkoxgz2_account_favorites .kombos-product-card__favorite {
  color: var(--som-ink);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media--primary, .cc_ozkoxgz2_navbar .kombos-product-card__media--primary, .cc_ozkoxgz2_product_slider .kombos-product-card__media--primary, .cc_ozkoxgz2_product_list .kombos-product-card__media--primary, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--primary, .cc_ozkoxgz2_cart_page .kombos-product-card__media--hover, .cc_ozkoxgz2_navbar .kombos-product-card__media--hover, .cc_ozkoxgz2_product_slider .kombos-product-card__media--hover, .cc_ozkoxgz2_product_list .kombos-product-card__media--hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--hover {
  transition: opacity 0.2s ease;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__info, .cc_ozkoxgz2_navbar .kombos-product-card__info, .cc_ozkoxgz2_product_slider .kombos-product-card__info, .cc_ozkoxgz2_product_list .kombos-product-card__info, .cc_ozkoxgz2_account_favorites .kombos-product-card__info {
  gap: 0.375rem;
}

/* Ad: 11px / 1.5px harf aralığı, büyük harf */
.cc_ozkoxgz2_cart_page .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_navbar .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_product_slider .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_product_list .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */, .cc_ozkoxgz2_account_favorites .kombos-product-card__name  /* Ürün adı panelde yazıldığı gibi görünür: adlar Türkçe-İngilizce
     karışık olduğu için büyük harf dönüşümü 'EARRİNG' gibi hatalı harfler
     üretiyordu (sayfa dili tr). Bölüm başlıkları büyük harf kalmaya devam eder. */ {
  font-family: var(--som-sans);
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.02em;
  color: var(--som-ink);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__name:hover, .cc_ozkoxgz2_navbar .kombos-product-card__name:hover, .cc_ozkoxgz2_product_slider .kombos-product-card__name:hover, .cc_ozkoxgz2_product_list .kombos-product-card__name:hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__name:hover {
  color: var(--som-muted);
}

/* Fiyat: 12px / 600 */
.cc_ozkoxgz2_cart_page .kombos-product-card__price, .cc_ozkoxgz2_navbar .kombos-product-card__price, .cc_ozkoxgz2_product_slider .kombos-product-card__price, .cc_ozkoxgz2_product_list .kombos-product-card__price, .cc_ozkoxgz2_account_favorites .kombos-product-card__price {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--som-ink);
  letter-spacing: 0.04em;
}

/* Kontrast: #999 beyaz zeminde 2.85:1 kalıyordu */
.cc_ozkoxgz2_cart_page .kombos-product-card__price-old, .cc_ozkoxgz2_navbar .kombos-product-card__price-old, .cc_ozkoxgz2_product_slider .kombos-product-card__price-old, .cc_ozkoxgz2_product_list .kombos-product-card__price-old, .cc_ozkoxgz2_account_favorites .kombos-product-card__price-old {
  color: var(--som-muted);
}

/* "SEPETE EKLE": paylaşılan Button bileşeninin secondary varyantı kullanılıyor
   (çerçeveli, hover'da siyah zemin). Burada yalnızca karta özgü ölçüler
   ayarlanıyor — 9px / 2px aralık / 600, 10px 18px iç boşluk. */
.cc_ozkoxgz2_cart_page .kombos-product-card__add-btn, .cc_ozkoxgz2_navbar .kombos-product-card__add-btn, .cc_ozkoxgz2_product_slider .kombos-product-card__add-btn, .cc_ozkoxgz2_product_list .kombos-product-card__add-btn, .cc_ozkoxgz2_account_favorites .kombos-product-card__add-btn {
  width: 100%;
  padding: 0.625rem 1.125rem;
  font-size: 0.5625rem;
  font-weight: 600;
  letter-spacing: 0.125rem;
}

/* ===== Görsel zemini =====
   Kart görsel alanı her durumda beyaz.
   Açılış geçişi (opacity 0 ile başlayıp yüklenince belirme) kaldırıldı:
   görsel hidrasyondan önce indiğinde `onLoad` hiç tetiklenmiyor, "yüklendi"
   işareti gelmiyor ve kart opacity 0'da kalıp boş görünüyordu. Birincil
   görsel artık her koşulda görünür; yalnız hover geçişi duruyor
   (dosyanın başındaki `--primary` / `--hover` kuralları). */
.cc_ozkoxgz2_cart_page .kombos-product-card__media-link, .cc_ozkoxgz2_navbar .kombos-product-card__media-link, .cc_ozkoxgz2_product_slider .kombos-product-card__media-link, .cc_ozkoxgz2_product_list .kombos-product-card__media-link, .cc_ozkoxgz2_account_favorites .kombos-product-card__media-link {
  background: var(--kombos-white);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media, .cc_ozkoxgz2_navbar .kombos-product-card__media, .cc_ozkoxgz2_product_slider .kombos-product-card__media, .cc_ozkoxgz2_product_list .kombos-product-card__media, .cc_ozkoxgz2_account_favorites .kombos-product-card__media {
  background: transparent;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__media--placeholder, .cc_ozkoxgz2_navbar .kombos-product-card__media--placeholder, .cc_ozkoxgz2_product_slider .kombos-product-card__media--placeholder, .cc_ozkoxgz2_product_list .kombos-product-card__media--placeholder, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--placeholder {
  background: var(--kombos-white);
}

@media (prefers-reduced-motion: reduce) {
  .cc_ozkoxgz2_cart_page .kombos-product-card__media--primary, .cc_ozkoxgz2_navbar .kombos-product-card__media--primary, .cc_ozkoxgz2_product_slider .kombos-product-card__media--primary, .cc_ozkoxgz2_product_list .kombos-product-card__media--primary, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--primary, .cc_ozkoxgz2_cart_page .kombos-product-card__media--hover, .cc_ozkoxgz2_navbar .kombos-product-card__media--hover, .cc_ozkoxgz2_product_slider .kombos-product-card__media--hover, .cc_ozkoxgz2_product_list .kombos-product-card__media--hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__media--hover {
    transition: none;
  }
}

/* ===== İndirimli fiyat (Yayın sonrası 2) =====
   Eski fiyat satış fiyatının %70 boyunda, üstü çizili, gri (#767676, 4.54:1),
   harf aralığı normal; oran etiketi fiyat satırının yanında (köşede değil). */
.cc_ozkoxgz2_cart_page .kombos-product-card__price, .cc_ozkoxgz2_navbar .kombos-product-card__price, .cc_ozkoxgz2_product_slider .kombos-product-card__price, .cc_ozkoxgz2_product_list .kombos-product-card__price, .cc_ozkoxgz2_account_favorites .kombos-product-card__price {
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.25rem;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__price-old, .cc_ozkoxgz2_navbar .kombos-product-card__price-old, .cc_ozkoxgz2_product_slider .kombos-product-card__price-old, .cc_ozkoxgz2_product_list .kombos-product-card__price-old, .cc_ozkoxgz2_account_favorites .kombos-product-card__price-old {
  font-size: 0.7em;
  letter-spacing: normal;
  color: var(--som-muted-2);
}

.cc_ozkoxgz2_cart_page .kombos-product-card__oran, .cc_ozkoxgz2_navbar .kombos-product-card__oran, .cc_ozkoxgz2_product_slider .kombos-product-card__oran, .cc_ozkoxgz2_product_list .kombos-product-card__oran, .cc_ozkoxgz2_account_favorites .kombos-product-card__oran {
  display: inline-flex;
  align-items: center;
  padding: 0.0625rem 0.3125rem;
  border-radius: 2px;
  background: var(--kombos-gray-900);
  color: var(--kombos-white);
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.02em;
}

/* ===== Yayın sonrası 2b: boyut ölçeği ===== */
/* Ürün adı 12px, fiyat 13px (mobil 14px), eski fiyat satışın %70'i ama en az 10px */
.cc_ozkoxgz2_cart_page .kombos-product-card__name, .cc_ozkoxgz2_navbar .kombos-product-card__name, .cc_ozkoxgz2_product_slider .kombos-product-card__name, .cc_ozkoxgz2_product_list .kombos-product-card__name, .cc_ozkoxgz2_account_favorites .kombos-product-card__name {
  font-size: 0.75rem;
  letter-spacing: 0.02em;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__price, .cc_ozkoxgz2_navbar .kombos-product-card__price, .cc_ozkoxgz2_product_slider .kombos-product-card__price, .cc_ozkoxgz2_product_list .kombos-product-card__price, .cc_ozkoxgz2_account_favorites .kombos-product-card__price {
  font-size: 0.875rem;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__price-old, .cc_ozkoxgz2_navbar .kombos-product-card__price-old, .cc_ozkoxgz2_product_slider .kombos-product-card__price-old, .cc_ozkoxgz2_product_list .kombos-product-card__price-old, .cc_ozkoxgz2_account_favorites .kombos-product-card__price-old {
  font-size: max(0.625rem, 0.7em);
}

/* Kart düğmesi de genel düğme ölçeğinde: 13px / 0.14em */
.cc_ozkoxgz2_cart_page .kombos-product-card__add-btn, .cc_ozkoxgz2_navbar .kombos-product-card__add-btn, .cc_ozkoxgz2_product_slider .kombos-product-card__add-btn, .cc_ozkoxgz2_product_list .kombos-product-card__add-btn, .cc_ozkoxgz2_account_favorites .kombos-product-card__add-btn {
  font-size: 0.8125rem;
  letter-spacing: 0.14em;
}

@media (min-width: 768px) {
  .cc_ozkoxgz2_cart_page .kombos-product-card__price, .cc_ozkoxgz2_navbar .kombos-product-card__price, .cc_ozkoxgz2_product_slider .kombos-product-card__price, .cc_ozkoxgz2_product_list .kombos-product-card__price, .cc_ozkoxgz2_account_favorites .kombos-product-card__price {
    font-size: 0.8125rem;
  }
}

/* ===== 06.10 (A11): ad rengi ve düğme hizası ===== */
/* Ad her durumda metin rengi; tarayıcının bağlantı/ziyaret edilmiş mavisi
   ya da mağaza genel bağlantı stili kartta görünmez. */
.cc_ozkoxgz2_cart_page .kombos-product-card__name, .cc_ozkoxgz2_navbar .kombos-product-card__name, .cc_ozkoxgz2_product_slider .kombos-product-card__name, .cc_ozkoxgz2_product_list .kombos-product-card__name, .cc_ozkoxgz2_account_favorites .kombos-product-card__name, .cc_ozkoxgz2_cart_page .kombos-product-card__name:link, .cc_ozkoxgz2_navbar .kombos-product-card__name:link, .cc_ozkoxgz2_product_slider .kombos-product-card__name:link, .cc_ozkoxgz2_product_list .kombos-product-card__name:link, .cc_ozkoxgz2_account_favorites .kombos-product-card__name:link, .cc_ozkoxgz2_cart_page .kombos-product-card__name:visited, .cc_ozkoxgz2_navbar .kombos-product-card__name:visited, .cc_ozkoxgz2_product_slider .kombos-product-card__name:visited, .cc_ozkoxgz2_product_list .kombos-product-card__name:visited, .cc_ozkoxgz2_account_favorites .kombos-product-card__name:visited, .cc_ozkoxgz2_cart_page .kombos-product-card__name:active, .cc_ozkoxgz2_navbar .kombos-product-card__name:active, .cc_ozkoxgz2_product_slider .kombos-product-card__name:active, .cc_ozkoxgz2_product_list .kombos-product-card__name:active, .cc_ozkoxgz2_account_favorites .kombos-product-card__name:active {
  color: var(--som-ink);
  text-decoration: none;
}

.cc_ozkoxgz2_cart_page .kombos-product-card__name:hover, .cc_ozkoxgz2_navbar .kombos-product-card__name:hover, .cc_ozkoxgz2_product_slider .kombos-product-card__name:hover, .cc_ozkoxgz2_product_list .kombos-product-card__name:hover, .cc_ozkoxgz2_account_favorites .kombos-product-card__name:hover {
  color: var(--som-muted);
}

/* Ad alanı her kartta tam 2 satır yükseklik kaplar (tek satırlık ad da);
   2 sütunlu mobil ızgarada "Sepete Ekle" düğmeleri aynı hizada kalır. */
.cc_ozkoxgz2_cart_page .kombos-product-card__name, .cc_ozkoxgz2_navbar .kombos-product-card__name, .cc_ozkoxgz2_product_slider .kombos-product-card__name, .cc_ozkoxgz2_product_list .kombos-product-card__name, .cc_ozkoxgz2_account_favorites .kombos-product-card__name {
  height: calc(2 * 1.6em);
  align-self: stretch;
}

/* Düğme kartın dibine yaslanır; ızgara satırında kartlar eşit boyda. */
.cc_ozkoxgz2_cart_page .kombos-product-card__add-btn, .cc_ozkoxgz2_navbar .kombos-product-card__add-btn, .cc_ozkoxgz2_product_slider .kombos-product-card__add-btn, .cc_ozkoxgz2_product_list .kombos-product-card__add-btn, .cc_ozkoxgz2_account_favorites .kombos-product-card__add-btn {
  margin-top: auto;
}
