/* El Terrat by Hafssa — automatisch aus dem Design extrahiert.
   Nicht von Hand ändern: tools/build-templates.py erzeugt diese Datei neu. */
/* header de escritorio (desde 1340 px): cinco enlaces + «Más», y Tarjeta regalo + Reservar a la derecha. Por debajo, nada cambia. */
.nav-right .nav-regalo,.nav-links .nav-mas{display:none}/*b*/@media(max-width:1339.98px){header#hd .nav-right a.nav-regalo,header#hd .nav-links .nav-mas{display:none!important}}
@media(min-width:1340px){
  /*nav-c*/header#hd nav{gap:0}
  header#hd .nav-links{flex:1 1 auto;align-items:center;justify-content:space-evenly;gap:0;max-width:1240px;margin:0 auto}
  header#hd .nav-links .nav-mas{position:relative;display:flex;align-items:center}
  header#hd .nav-links .nav-mas__b{display:inline-flex;align-items:center;gap:7px;cursor:pointer;user-select:none}
  header#hd .nav-links .nav-mas__chev{width:8px;height:5px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .25s ease}
  header#hd .nav-links .nav-mas:hover .nav-mas__chev,header#hd .nav-links .nav-mas.open .nav-mas__chev,header#hd .nav-links .nav-mas:focus-within .nav-mas__chev{transform:rotate(180deg)}
  header#hd .nav-links .nav-mas__menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:90;min-width:200px;display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--bg);border-radius:10px;box-shadow:0 18px 44px rgba(28,26,22,.22);opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .22s ease,transform .22s ease,visibility .22s}
  header#hd .nav-links .nav-mas__menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
  header#hd .nav-links .nav-mas:hover .nav-mas__menu,header#hd .nav-links .nav-mas.open .nav-mas__menu,header#hd .nav-links .nav-mas:focus-within .nav-mas__menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
  html header#hd .nav-links .nav-mas .nav-mas__menu a.nav-mas__i{display:block;padding:11px 16px;border-radius:7px;color:var(--ink)!important;text-shadow:none!important;opacity:.88;transition:background .2s ease,color .2s ease}
  html header#hd .nav-links .nav-mas .nav-mas__menu a.nav-mas__i::after{content:none}
  html header#hd .nav-links .nav-mas .nav-mas__menu a.nav-mas__i:hover,html header#hd .nav-links .nav-mas .nav-mas__menu a.nav-mas__i.on{background:rgba(140,120,90,.12);color:var(--terra)!important;opacity:1}
  header#hd .nav-right a.nav-regalo{display:inline-block;padding:13px 24px;line-height:inherit;background:transparent;border:1px solid var(--terra);color:var(--terra);white-space:nowrap;transition:background .3s ease,color .3s ease,border-color .3s ease}
  header#hd .nav-right a.nav-regalo:hover,header#hd .nav-right a.nav-regalo.on{background:var(--terra);border-color:var(--terra);color:#fff}
  html.hv-oscuro header#hd.on-hero .nav-right a.nav-regalo{border-color:rgba(251,246,236,.72);color:#FBF6EC;text-shadow:0 1px 6px rgba(0,0,0,.45)}
  html.hv-oscuro header#hd.on-hero .nav-right a.nav-regalo:hover{background:#FBF6EC;border-color:#FBF6EC;color:#1B1714;text-shadow:none}
  header#hd .nav-right{gap:16px}
  header#hd .nav-right .btn--solid{padding:13px 24px}
}
