/* MegaMenu — mobil drill-down (proteinocn tarzı).
   .kombos-mega-mobile kök görünürlüğü Navbar/styles.css'te yönetilir
   (masaüstünde gizli, mobil menü içinde görünür). Buradaki stiller
   MegaMenu'nün kendi DOM'una ait (doğru CSS scope). */

/* ===== Üst seviye kategori satırı ===== */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-mobile__row {
  display: flex;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: 0.875rem 0;
  background: none;
  border: none;
  border-bottom: 1px solid var(--kombos-gray-100);
  cursor: pointer;
  text-align: left;
  text-decoration: none;
  color: var(--kombos-gray-900);
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-mobile__row-label {
  flex: 1;
  min-width: 0;
  color: var(--kombos-gray-900);
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-mobile__row-arrow {
  flex-shrink: 0;
  font-size: 1rem;
  color: var(--kombos-gray-400);
}

/* Satır thumbnail */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-mobile__thumb {
  flex-shrink: 0;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 14px;
  overflow: hidden;
  background: var(--kombos-gray-100);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--kombos-gray-100);
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-mobile__thumb-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* ===== Drill-down paneli — gövdeyi kaplar, başlık çubuğu (X/sepet) kalır ===== */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill {
  position: fixed;
  top: 3.5rem; /* mobil menü başlık çubuğu yüksekliği */
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--kombos-white);
  z-index: 5;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  animation: cc_wgto8cwq_BQfKlOJBHV_kombos-mega-drill-in 0.25s ease;
}

@keyframes cc_wgto8cwq_BQfKlOJBHV_kombos-mega-drill-in {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__head {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.25rem;
  border-bottom: 1px solid var(--kombos-gray-100);
  flex-shrink: 0;
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__back {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.375rem 0.75rem;
  background: var(--kombos-gray-50);
  border: 1px solid var(--kombos-gray-200);
  border-radius: 999px;
  cursor: pointer;
  color: var(--kombos-gray-900);
  flex-shrink: 0;
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__title {
  color: var(--kombos-gray-900);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Clickable parent-category title — opens the category's own products. */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__title--link {
  text-decoration: none;
  cursor: pointer;
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__title--link:hover {
  text-decoration: underline;
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__list {
  display: flex;
  flex-direction: column;
  padding: 0 1.25rem;
}

/* Alt seviyesi olan satır → bir alt seviyeye iner */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  padding: 0.875rem 0;
  background: none;
  border: none;
  border-bottom: 1px solid var(--kombos-gray-100);
  cursor: pointer;
  text-align: left;
  color: var(--kombos-gray-900);
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__item-arrow {
  flex-shrink: 0;
  font-size: 1rem;
  color: var(--kombos-gray-400);
}

/* Üst kategori satırı: etiket link + ayrı ok butonu (iki ayrı dokunma alanı) */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__item-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border-bottom: 1px solid var(--kombos-gray-100);
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__item-link {
  flex: 1;
  min-width: 0;
  padding: 0.875rem 0;
  color: var(--kombos-gray-900);
  text-decoration: none;
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__item-link:hover {
  color: var(--kombos-accent);
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__item-drill {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.875rem 0 0.875rem 1rem;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--kombos-gray-400);
}

/* Yaprak link → doğrudan kategoriye gider */
.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__leaf {
  display: block;
  padding: 0.875rem 0;
  border-bottom: 1px solid var(--kombos-gray-100);
  color: var(--kombos-gray-700);
  text-decoration: none;
}

.cc_wgto8cwq_BQfKlOJBHV .kombos-mega-drill__leaf:hover {
  color: var(--kombos-accent);
}
