@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@600&display=swap');

:root {
  --brand: #673ab7;
  --brand-accent: #c8a2ff;
  --paper: #f9f5ef;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: 'Cairo', sans-serif;
  background-color: var(--paper);
  text-align: center;
}

/* ===== Header ===== */
header {
  background: var(--brand);
  color: #fff;
  border-bottom: 4px solid var(--brand-accent);
}

.header-content {
  max-width: 1100px;
  margin: 0 auto;
  padding: 12px 16px 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.logo {
  width: 200px; /* large centered logo */
  height: auto;
  display: block;
  margin: 6px auto 6px;
}

.tagline {
  margin: 0 0 10px;
  font-size: 1.25rem;
}

/* ===== Social bubbles (header) ===== */
.social-bubbles-header {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.social-bubbles-header .bubble {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 3px 10px rgba(0,0,0,0.25);
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* white icon look (like first version) */
.social-bubbles-header .bubble img {
  width: 26px;
  height: 26px;
  display: block;
}
.instagram img{
 filter: brightness(0) invert(1);
  
}

.tiktok img{

  filter: brightness(0) invert(1);

}




/* hover effect */
.social-bubbles-header .bubble:hover {
  transform: scale(1.08);
  box-shadow: 0 0 12px rgba(0,0,0,0.3);
}

/* platform colors */
.social-bubbles-header .instagram { background-color: #C13584; }
.social-bubbles-header .tiktok { background-color: #000000; }
.social-bubbles-header .whatsapp { background-color: #25D366; }

/* ===== Menu images ===== */
.menu-gallery {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 22px 16px 28px;
}

.menu-gallery img {
  width: 92%;
  max-width: 720px;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.18);
  transition: transform 0.25s ease;
}

.menu-gallery img:hover {
  transform: scale(1.02);
}

/* ===== Mobile adjustments ===== */
@media (max-width: 600px) {
  .logo { width: 210px; }
  .tagline { font-size: 1.1rem; }
  .social-bubbles-header .bubble { width: 46px; height: 46px; }
  .social-bubbles-header .bubble img { width: 24px; height: 24px; }
  .social-bubbles-header { gap: 12px; margin-top: 2px; }
}