/* La Picada del Ñaño v1.2 — correcciones de render + panel */
.runtime-price-prefix{display:block;font-size:.72em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave);margin-bottom:.15rem}
.runtime-map{width:100%;height:100%;min-height:360px;border:1px solid var(--borde);overflow:hidden;background:#111}
.runtime-map iframe{width:100%;height:100%;min-height:360px;border:0;display:block}

/* El completo animado ahora funciona también en móvil/tablet y no queda oculto por el breakpoint original. */
.completo[data-astro-cid-64vmucty]{
  display:block!important;
  z-index:45!important;
  opacity:0;
  pointer-events:none;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.35));
  contain:layout style;
}
.completo__dibujo[data-astro-cid-64vmucty]{width:var(--completo-mobile,105px)!important;max-width:none!important}
@media (min-width:700px){.completo__dibujo[data-astro-cid-64vmucty]{width:var(--completo-tablet,130px)!important}}
@media (min-width:1100px){.completo__dibujo[data-astro-cid-64vmucty]{width:var(--completo-desktop,175px)!important}}
@media (prefers-reduced-motion:reduce){.completo[data-astro-cid-64vmucty]{display:none!important}}
.completo[data-runtime-enabled="false"]{display:none!important}
@media (max-width:699px){.completo[data-show-mobile="false"]{display:none!important}}
@media (min-width:700px) and (max-width:1099px){.completo[data-show-tablet="false"]{display:none!important}}
@media (min-width:1100px){.completo[data-show-desktop="false"]{display:none!important}}

/* Evita que el dibujo tape botones o textos de navegación. */
.cabecera,.flotante,#menu-movil{z-index:90}

/* Los elementos administrados aparecen sin depender del observer generado por Astro. */
.visible[data-revelar], .visible{opacity:1!important;transform:none!important}

/* Ajustes móviles detectados en auditoría. */
@media(max-width:560px){
  .promo__pie,.item__derecha,.fav__pie{gap:.65rem}
  .item{align-items:flex-start}
  .item__derecha{min-width:105px}
  .runtime-map,.runtime-map iframe{min-height:280px}
}


/* v1.3 — pulido visual + WhatsApp + animación más controlada */
html,body{overflow-x:hidden}
main{overflow-x:clip}

/* El completo queda detrás del contenido útil; sigue visible en espacios vacíos, pero ya no tapa texto/fotos/botones. */
.completo[data-astro-cid-64vmucty]{z-index:12!important;opacity:0;will-change:transform,opacity}
.hero__texto,.hero__visual,.hero__marco,.hero__precio,.hero__sticker,
.promo,.favoritos,.destacado,.grupo-menu,.agregados__caja,.historia__caja,
.galeria__cabeza,.galeria__grilla,.ubicacion__grid,.cta,.pie__interior,.pie__abajo{position:relative;z-index:30}
.hero__completo[data-astro-cid-bbe6dxrz]{display:none!important}

/* Hero más compacto y mejor balanceado. */
.hero[data-astro-cid-bbe6dxrz]{padding-top:clamp(6.2rem,8vw,7.8rem)!important;padding-bottom:clamp(3.2rem,5vw,4.8rem)!important}
.hero__interior[data-astro-cid-bbe6dxrz]{align-items:center!important;gap:clamp(1.35rem,3.6vw,3.2rem)!important}
@media (min-width:1080px){
  .hero__interior[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important}
}
.hero__texto[data-astro-cid-bbe6dxrz]{max-width:39rem}
.hero__titulo[data-astro-cid-bbe6dxrz]{margin:0 0 1.15rem!important;max-width:10.5ch}
.hero__logo[data-astro-cid-bbe6dxrz]{width:clamp(84px,8.8vw,110px)!important;height:auto!important;margin-bottom:.55rem!important}
.hero__linea[data-astro-cid-bbe6dxrz]{font-size:clamp(3.1rem,7.4vw,6.8rem)!important;line-height:.9!important;letter-spacing:-.04em!important}
.hero__lema[data-astro-cid-bbe6dxrz]{margin-top:0!important}
.hero__bajada[data-astro-cid-bbe6dxrz]{max-width:31rem!important;font-size:clamp(1.03rem,1.3vw,1.22rem)!important;line-height:1.55!important;margin-top:1rem!important}
.hero__botones[data-astro-cid-bbe6dxrz]{display:flex!important;flex-wrap:wrap!important;gap:.85rem!important;margin-top:1.15rem!important}
.hero__visual[data-astro-cid-bbe6dxrz]{justify-self:end!important;width:min(100%,30rem)!important}
.hero__marco[data-astro-cid-bbe6dxrz]{box-shadow:0 24px 54px rgba(0,0,0,.26)!important}
.hero__sticker[data-astro-cid-bbe6dxrz]{top:auto!important;right:auto!important;left:-.7rem!important;bottom:1rem!important;z-index:34!important}
.hero__precio[data-astro-cid-bbe6dxrz]{z-index:34!important}

/* Botones y CTA de pedido más claros. */
.cta-cabecera[data-astro-cid-k37kwsfk], .flotante[data-astro-cid-6ptcplhm]{box-shadow:0 16px 36px rgba(0,0,0,.22)}
.flotante[data-astro-cid-6ptcplhm]{z-index:95!important}

/* Menos sensación de sticker suelto en desktop. */
@media (min-width:1100px){
  .completo__dibujo[data-astro-cid-64vmucty]{filter:drop-shadow(0 10px 18px rgba(0,0,0,.26))!important}
}

/* Móvil y tablet: menor tamaño, recorrido más limpio y sticker reubicado. */
@media (max-width:1099px){
  .hero__visual[data-astro-cid-bbe6dxrz]{width:min(100%,27rem)!important}
  .hero__linea[data-astro-cid-bbe6dxrz]{font-size:clamp(2.9rem,11vw,5.2rem)!important}
}
@media (max-width:699px){
  .hero[data-astro-cid-bbe6dxrz]{padding-top:5.6rem!important;padding-bottom:2.8rem!important}
  .hero__interior[data-astro-cid-bbe6dxrz]{gap:1.15rem!important}
  .hero__logo[data-astro-cid-bbe6dxrz]{width:74px!important}
  .hero__titulo[data-astro-cid-bbe6dxrz]{max-width:none!important}
  .hero__linea[data-astro-cid-bbe6dxrz]{font-size:clamp(2.65rem,13vw,4.7rem)!important}
  .hero__bajada[data-astro-cid-bbe6dxrz]{font-size:1rem!important}
  .hero__botones[data-astro-cid-bbe6dxrz] > *{flex:1 1 auto}
  .hero__sticker[data-astro-cid-bbe6dxrz]{left:.55rem!important;bottom:.55rem!important}
}
