/* ==========================================================================
   Közcüoğlu Kebap & Restaurant - Mobil Uyumlu Dijital QR Menü
   Tasarım Mimarisi: Gastro Food / Gastro 360 Mobil UI/UX (Açık Krem & Terracotta)
   ========================================================================== */

:root {
  --bg-canvas: #FAF7F2;
  --bg-card: #FFFFFF;
  --accent-terracotta: #C05A32;
  --border-subtle: #EAE5DE;
}

body {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  background-color: #FAF7F2;
  color: #1C1917;
  -webkit-tap-highlight-color: transparent;
}

/* Scrollbar Gizleme */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Aktif Kategori Sekmesi (Gastro 360 Sıcak Terracotta Vurgusu) */
.active-tab {
  background: linear-gradient(135deg, #C05A32 0%, #A84824 100%) !important;
  color: #FFFFFF !important;
  border-color: #A84824 !important;
  box-shadow: 0 4px 14px rgba(192, 90, 50, 0.35) !important;
}

/* Ürün Kartı Stilleri (Açık Tema) */
.product-card {
  background: #FFFFFF;
  border: 1px solid #EAE5DE;
  border-radius: 1rem;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.2s ease, box-shadow 0.2s ease;
}

.product-card:active {
  transform: scale(0.985);
}

.product-card:hover {
  border-color: #C05A32;
  box-shadow: 0 8px 24px rgba(192, 90, 50, 0.12);
}

/* Görsel Kutusu İçindeki Dekupe Tabak (Kutusuz Görsel Sunumu) */
.product-card img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  background: transparent !important;
}

/* Tooltip Görünümü (Touch / Hover) */
.group-tooltip:hover .tooltip-content,
.group-tooltip:focus .tooltip-content {
  display: flex !important;
}

/* Toast Bildirim Animasyonu */
#toastBox.show {
  opacity: 1 !important;
  transform: translate(-50%, 0) !important;
}

/* İki Satır Metin Sınırlandırma Fallback */
.line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
