
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod {
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-decoration: none;
  color: inherit;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__img, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__img {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 12px;
  overflow: hidden;
  background: var(--aeromega-kartbg, #1C1916);
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__img img, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod:hover .megaprod__img img, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod:hover .megaprod__img img { transform: scale(1.07); }
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__img-empty, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__img-empty {
  display: block;
  width: 100%;
  height: 100%;
}
/* Tükendi hali: görsel soluklaşır, ortaya cam rozet biner
   (mega menü koyu zeminde olduğu için rozet krem/şeffaf). */
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__tukendi, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__tukendi {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  padding: 6px 14px;
  border-radius: 999px;
  border: 1px solid rgba(243, 236, 227, 0.5);
  background: rgba(16, 14, 12, 0.62);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  color: #f3ece3;
  font-size: 9.5px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  white-space: nowrap;
  pointer-events: none;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod[data-soldout="true"] .megaprod__img img, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod[data-soldout="true"] .megaprod__img img {
  filter: grayscale(0.85) brightness(0.7);
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod[data-soldout="true"]:hover .megaprod__img img, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod[data-soldout="true"]:hover .megaprod__img img {
  transform: none;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod[data-soldout="true"] .megaprod__name, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod[data-soldout="true"] .megaprod__name, .cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod[data-soldout="true"] .megaprod__price, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod[data-soldout="true"] .megaprod__price {
  opacity: 0.55;
}

.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__name, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__name {
  font-size: 13px;
  line-height: 1.35;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__price, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__price {
  display: flex;
  align-items: baseline;
  gap: 7px;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__sell, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__sell {
  font-size: 12px;
  text-decoration: line-through;
  opacity: 0.45;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__final, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__final {
  font-size: 14px;
  font-weight: 600;
}


/* ── TÜKENEN ÜRÜN: ÖLÜ LİNK ────────────────────────────────────────────────
   Stoğu biten üründe href hiç yazılmaz (bkz. index.tsx `urunStokta`), yani link
   zaten tıklanamaz ve klavyeyle odaklanamaz. Burada imleci ve hover durumunu da
   kapatıp görsel olarak "tıklanabilir" izlenimini kaldırıyoruz. */
.cc_Z0fv8wUkj4_oEMNQ08yFZ a.megaprod:not([href]), .cc_Z0fv8wUkj4_UC3WnDiQfU a.megaprod:not([href]) {
  pointer-events: none;
  cursor: default;
}

/* ═══════════════════════════════════════════════════════════════
   Apple Design denetimi — D1 / D7 / D8
   (apple-design-denetim.md · skill §1 Tepki, §12 Malzeme, §14 Erişim)
   ═══════════════════════════════════════════════════════════════ */

/* D1 — Basma geri bildirimi (§1). Mega menü mobilde de açılıyor,
   dokunmatikte hover hiç tetiklenmiyor. */
.cc_Z0fv8wUkj4_oEMNQ08yFZ a.megaprod[href]:active, .cc_Z0fv8wUkj4_UC3WnDiQfU a.megaprod[href]:active {
  opacity: 0.75;
  transition-duration: 0.1s;
}
.cc_Z0fv8wUkj4_oEMNQ08yFZ a.megaprod[href]:active .megaprod__img img, .cc_Z0fv8wUkj4_UC3WnDiQfU a.megaprod[href]:active .megaprod__img img {
  transform: scale(1.02);
  transition-duration: 0.1s;
}

/* D7 — Klavye odağı. */
.cc_Z0fv8wUkj4_oEMNQ08yFZ a.megaprod:focus-visible, .cc_Z0fv8wUkj4_UC3WnDiQfU a.megaprod:focus-visible {
  outline: 2px solid var(--aeromega-accent, #c68f61);
  outline-offset: 4px;
  border-radius: 12px;
}

/* D8 — Tükendi rozeti backdrop-filter kullanıyor (§14). */
@media (prefers-reduced-transparency: reduce) {
  .cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__tukendi, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__tukendi {
    background: #100e0c;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
  }
}
@media (prefers-contrast: more) {
  .cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__tukendi, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__tukendi {
    background: #000000;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    border-color: #ffffff;
  }
  .cc_Z0fv8wUkj4_oEMNQ08yFZ .megaprod__sell, .cc_Z0fv8wUkj4_UC3WnDiQfU .megaprod__sell { opacity: 0.8; }
}

@media (prefers-reduced-motion: reduce) {
  .cc_Z0fv8wUkj4_oEMNQ08yFZ a.megaprod[href]:active .megaprod__img img, .cc_Z0fv8wUkj4_UC3WnDiQfU a.megaprod[href]:active .megaprod__img img { transform: none; }
}
