/* Cabecera de dos pisos (9-nov-2026): arriba el titulo (logo) centrado sobre fondo crema, debajo la barra oscura con el menu.
   Todo en UN solo bloque (parciales/cabecera.html). Solo escritorio (>=821px); en movil sigue el comportamiento de siempre. Sin retrato. */
.chef-cab{display:none!important}
@media(min-width:821px){
  .cabecera{--alto-titulo:126px;--alto-barra:52px;position:sticky;top:calc(-1 * var(--alto-titulo));z-index:50;border-bottom:0;
    background:linear-gradient(to bottom,#FBF8F3 0,#FBF8F3 var(--alto-titulo),#141414 var(--alto-titulo),#141414 100%)}
  .cabecera .contenedor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"marca marca" "nav buscar";align-items:center;gap:0 18px;min-height:0;padding-top:0;padding-bottom:0}
  .cabecera .marca{grid-area:marca;height:var(--alto-titulo);justify-content:center}
  .cabecera .logo{display:block;line-height:0}
  .cabecera .logo img{height:92px;width:auto;filter:brightness(0) invert(.17)}
  .cabecera .menu-btn{display:none}
  .cabecera .nav{grid-area:nav;height:var(--alto-barra);justify-content:center;align-items:stretch;gap:0;flex-wrap:nowrap;background:transparent;border:0;box-shadow:none;position:static}
  .cabecera .nav>.nav-item,.cabecera .nav>a{display:flex;align-items:center}
  .cabecera .nav .nav-top,.cabecera .nav>a,.cabecera .nav-item>a{font:500 .74rem/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:#E9E4D2;padding:0 20px;height:100%;background:none;border:0;border-radius:0;display:flex;align-items:center;gap:7px;white-space:nowrap}
  .cabecera .nav>.nav-item+.nav-item{border-left:1px solid rgba(233,228,210,.22)}
  .cabecera .nav .nav-top:hover,.cabecera .nav .desplegable.abierto .nav-top,.cabecera .nav .nav-top.activo,.cabecera .nav>a:hover{color:#fff;text-decoration:underline;text-decoration-color:#E9E4D2;text-underline-offset:8px;text-decoration-thickness:1px;background:none}
  .cabecera .nav .nav-item.destacado .nav-top{background:none;color:#E9E4D2;box-shadow:none;font-weight:500}
  .cabecera .buscar-cab{grid-area:buscar;position:relative;align-self:center}
  .cabecera .buscar-cab input{width:176px;height:32px;box-sizing:border-box;background:transparent;border:1px solid rgba(233,228,210,.38);border-radius:999px;color:#F3EDE2;font:400 .8rem var(--sans);padding:0 14px}
  .cabecera .buscar-cab input::placeholder{color:rgba(233,228,210,.62)}
  .cabecera .buscar-cab input:focus{outline:2px solid #E9E4D2;outline-offset:2px;background:rgba(255,255,255,.06)}
}
