:root{--tinta: #191106;--brea: #241809;--amarillo: #f6c41f;--ambar: #c96f1e;--papel: #f3ead8;--humo: #a99877;--display: "Six Caps", "Arial Narrow", sans-serif;--cuerpo: "Archivo", system-ui, sans-serif}body{background:var(--tinta);color:var(--papel);font-family:var(--cuerpo);font-size:1rem;line-height:1.65;overflow-x:hidden}::selection{background:var(--amarillo);color:var(--tinta)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--amarillo);outline-offset:3px}.hero{padding-top:1.75rem}.hero-kicker{margin:0 auto 1rem;max-width:68rem;padding:0 1.25rem;font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--humo)}.wordmark{margin:0 auto;max-width:68rem;padding:0 1.25rem;display:flex;flex-direction:column;font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.82;position:relative;z-index:2}.word-sub{font-size:clamp(2.4rem,13vw,6.5rem);color:var(--papel);letter-spacing:.06em}.word-main{font-size:clamp(6rem,38vw,20rem);color:var(--amarillo);letter-spacing:.015em;text-shadow:.04em .03em 0 var(--ambar);margin-bottom:-.3em}.hero-foto{margin:0;position:relative;z-index:1}.hero-foto img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:62% 42%}.hero-foto:before{content:"";position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(180deg,var(--tinta) 0%,rgba(25,17,6,0) 100%);pointer-events:none}.foto-tab{position:absolute;left:0;bottom:0;background:var(--amarillo);color:var(--tinta);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .9rem}.hero-abajo{max-width:68rem;margin:0 auto;padding:1.75rem 1.25rem 2.5rem}.hero-frase{margin:0 0 1.25rem;font-size:1.1rem;max-width:34rem}.hero-frase strong{color:var(--amarillo)}.chip-rating{display:inline-block;border:1px solid rgba(243,234,216,.3);padding:.45rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;margin-bottom:1.5rem}.chip-rating:hover{border-color:var(--amarillo)}.estrella{color:var(--amarillo)}.cta-fila{display:flex;flex-wrap:wrap;gap:.75rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--cuerpo);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.4rem;transition:transform .15s ease,box-shadow .15s ease}.btn-solido{background:var(--amarillo);color:var(--tinta);box-shadow:4px 4px 0 var(--ambar)}.btn-solido:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ambar)}.btn-solido:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ambar)}.btn-linea{border:2px solid var(--papel);color:var(--papel)}.btn-linea:hover{border-color:var(--amarillo);color:var(--amarillo)}.cinta{background:var(--amarillo);color:var(--tinta);overflow:hidden;padding:.55rem 0;border-top:3px solid var(--ambar);border-bottom:3px solid var(--ambar)}.cinta-inclinada{transform:rotate(-1.4deg);width:104vw;margin-left:-2vw;margin-top:.5rem;margin-bottom:1rem}.cinta-track{display:flex;align-items:center;gap:1.1rem;width:max-content;animation:rodar 26s linear infinite;font-family:var(--display);font-size:1.7rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.cinta-track i{font-style:normal;color:var(--ambar)}@keyframes rodar{0%{transform:translate(0)}to{transform:translate(-50%)}}.seccion{padding:3.5rem 0}.seccion-brea{background:var(--brea)}.contenido{max-width:68rem;margin:0 auto;padding:0 1.25rem}.titulo{font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,11vw,5rem);line-height:.9;text-transform:uppercase;letter-spacing:.03em;margin:0 0 1.75rem;color:var(--papel)}.titulo em{font-style:normal;color:var(--amarillo);margin-right:.15em;text-shadow:.05em .04em 0 var(--ambar)}.sobre-grid{display:grid;gap:1.75rem}.sobre-texto p{margin:0 0 1rem;max-width:36rem}.sobre-texto p:last-child{margin-bottom:0}.sobre-fotos{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem;align-items:stretch}.sobre-fotos figure{margin:0;position:relative}.sobre-fotos img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.foto-pie{position:absolute;left:0;bottom:0;right:0;background:#191106d1;color:var(--papel);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .6rem}.servicios-grid{display:grid;gap:.75rem}.servicio{border:1px solid rgba(243,234,216,.16);padding:1.25rem 1.25rem 1.35rem;position:relative;background:var(--tinta)}.servicio-num{font-family:var(--display);font-size:2.6rem;line-height:1;color:var(--amarillo);text-shadow:.06em .05em 0 var(--ambar);display:block;margin-bottom:.4rem}.servicio h3{margin:0 0 .3rem;font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.servicio p{margin:0;color:var(--humo);font-size:.95rem}.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0}.chips li{border:1px dashed var(--humo);color:var(--papel);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .8rem}.rating-poster{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.rating-num{font-family:var(--display);font-size:clamp(5rem,22vw,9rem);line-height:.85;color:var(--amarillo);text-shadow:.045em .035em 0 var(--ambar)}.rating-detalle{font-size:.95rem;font-weight:500;line-height:1.45;text-transform:uppercase;letter-spacing:.08em;color:var(--humo)}.estrellas{color:var(--amarillo);letter-spacing:.15em}.resenas-grid{display:grid;gap:.9rem;margin-bottom:1.75rem}.resena{margin:0;background:var(--papel);color:var(--tinta);padding:1.4rem 1.25rem 1.2rem;position:relative}.resena:before{content:"“";position:absolute;top:-.35rem;right:.75rem;font-family:var(--display);font-size:4.5rem;line-height:1;color:var(--amarillo);text-shadow:.05em .04em 0 var(--ambar)}.resena p{margin:0 0 .75rem;font-size:1rem;padding-right:1.5rem}.resena footer{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#6d5b3f}.resena footer strong{color:var(--tinta)}.centrar{text-align:center}.ubi-grid{display:grid;gap:1.75rem}.fachada{margin:0 0 1.25rem;position:relative}.fachada img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:30% 42%}.direccion{font-style:normal;font-size:1.05rem;font-weight:500;margin-bottom:1.25rem}.horarios{width:100%;border-collapse:collapse;font-size:.95rem}.horarios caption{text-align:left;font-family:var(--display);font-size:1.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--amarillo);padding-bottom:.5rem}.horarios th,.horarios td{padding:.5rem .4rem;border-bottom:1px solid rgba(243,234,216,.14);text-align:left}.horarios th{font-weight:500;color:var(--humo)}.horarios td{text-align:right;font-weight:500}.horarios .cerrado td{color:var(--humo)}.tag-hoy{display:none;background:var(--amarillo);color:var(--tinta);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.1rem .45rem;margin-left:.4rem;vertical-align:middle}.horarios tr.hoy th,.horarios tr.hoy td{color:var(--amarillo);font-weight:700}.horarios tr.hoy{border-left:4px solid var(--amarillo)}.horarios tr.hoy .tag-hoy{display:inline-block}.ubi-mapa iframe{width:100%;height:300px;border:1px solid rgba(243,234,216,.25);display:block;filter:sepia(.22) saturate(.9)}.pie{padding:3rem 1.25rem 5.5rem;text-align:center;border-top:3px solid var(--amarillo)}.pie-marca{font-family:var(--display);font-size:2.6rem;line-height:1;text-transform:uppercase;color:var(--amarillo);text-shadow:.045em .035em 0 var(--ambar);margin:0 0 .4rem}.pie-linea{margin:0 0 1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--humo)}.pie-tel{display:inline-block;font-size:1.5rem;font-weight:700;text-decoration:none;color:var(--papel);margin-bottom:.75rem}.pie-tel:hover{color:var(--amarillo)}.pie-dir{margin:0;font-size:.85rem;color:var(--humo)}html.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}html.js .reveal.in{opacity:1;transform:none}@media(min-width:760px){.hero-kicker{font-size:.8rem}.hero-frase{font-size:1.25rem}.hero-foto{max-width:68rem;margin:0 auto;padding:0 1.25rem}.hero-foto:before{inset:0 1.25rem auto}.hero-foto .foto-tab{left:1.25rem}.hero-foto img{aspect-ratio:21 / 10}.sobre-grid{grid-template-columns:1.05fr 1fr;align-items:start}.servicios-grid{grid-template-columns:repeat(2,1fr)}.resenas-grid{grid-template-columns:repeat(3,1fr)}.ubi-grid{grid-template-columns:1fr 1.1fr;align-items:start}.ubi-mapa iframe{height:100%;min-height:460px}.seccion{padding:4.5rem 0}}@media(min-width:1100px){.servicios-grid{grid-template-columns:repeat(4,1fr)}}
