.logoFoodCard{
  display:inline-flex;
  align-items:center;
  gap:16px;
  padding:14px 16px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 14px 36px rgba(15,23,42,.10);
  max-width:100%;
}

.logoFoodCard.small{
  padding:0;
  border-radius:0;
  background:transparent;
  border:0;
  box-shadow:none;
}

.logoFood-icon{
  position:relative;
  width:72px;
  height:72px;
  flex:0 0 auto;
}

.logoFood-bowl{
  position:absolute;
  width:56px;
  height:28px;
  left:8px;
  border-radius:0 0 40px 40px;
}

.logoFood-bowl.yellow{
  background:#FDBA2D;
  bottom:0;
}

.logoFood-bowl.pink{
  background:#F472B6;
  bottom:18px;
  transform:rotate(-6deg);
}

.logoFood-bowl.blue{
  background:#60A5FA;
  bottom:36px;
  transform:rotate(6deg);
}

.logoFood-title{
  font-size:1.15rem;
  font-weight:800;
  line-height:1.05;
  color:#0f172a;
  margin:0;
}

.logoFood-sub{
  font-size:.95rem;
  font-weight:700;
  color:#334155;
}

.logoFood-tagline{
  margin-top:6px;
  font-size:.8rem;
  font-weight:600;
  color:#6b7280;
}

.logoFood-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:10px;
  padding:.22rem .5rem;
  border-radius:999px;
  background:rgba(255,106,0,.08);
  border:1px solid rgba(255,106,0,.18);
  color:#7c2d12;
  font-weight:700;
  font-size:.7rem;
}

/* =========================
   VARIANTE NAV
========================= */
.logoFood-nav{
  display:inline-flex;
  align-items:center;
  gap:12px;
  max-width:none;
  white-space:nowrap;
}

.logoFood-nav .logoFood-icon{
  width:42px;
  height:42px;
  min-width:42px;
}

.logoFood-nav .logoFood-bowl{
  width:32px;
  height:15px;
  left:5px;
}

.logoFood-nav .logoFood-bowl.yellow{
  bottom:0;
}

.logoFood-nav .logoFood-bowl.pink{
  bottom:10px;
}

.logoFood-nav .logoFood-bowl.blue{
  bottom:20px;
}

.logoFood-nav .logoFood-title{
  font-size:.92rem;
  font-weight:800;
  line-height:1.1;
  margin:0;
  white-space:nowrap;
  overflow:visible;
  text-overflow:clip;
}

.logoFood-nav .logoFood-sub,
.logoFood-nav .logoFood-tagline,
.logoFood-nav .logoFood-pill{
  display:none;
}

.logoFood-nav > div:last-child{
  min-width:auto;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 576px){
  .logoFoodCard{
    gap:12px;
    padding:12px 14px;
  }

  .logoFood-icon{
    width:60px;
    height:60px;
  }

  .logoFood-bowl{
    width:46px;
    height:22px;
    left:7px;
  }

  .logoFood-bowl.pink{
    bottom:14px;
  }

  .logoFood-bowl.blue{
    bottom:28px;
  }

  .logoFood-title{
    font-size:1rem;
  }

  .logoFood-sub{
    font-size:.88rem;
  }

  .logoFood-tagline{
    font-size:.76rem;
  }

  .logoFood-nav{
    gap:10px;
  }

  .logoFood-nav .logoFood-icon{
    width:34px;
    height:34px;
    min-width:34px;
  }

  .logoFood-nav .logoFood-bowl{
    width:26px;
    height:12px;
    left:4px;
  }

  .logoFood-nav .logoFood-bowl.pink{
    bottom:8px;
  }

  .logoFood-nav .logoFood-bowl.blue{
    bottom:16px;
  }

  .logoFood-nav .logoFood-title{
    font-size:.82rem;
  }
}
