.nt{--fondo:#0c0a0e;--papel:#f4ecdf;--marca:#ff3d81;--marca2:#ffc857;--display:"Unbounded","Arial Black",Arial,sans-serif;--texto:"IBM Plex Sans","Helvetica Neue",Arial,sans-serif;--papel-2:color-mix(in srgb,var(--papel) 70%,transparent);--papel-3:color-mix(in srgb,var(--papel) 48%,transparent);--linea:color-mix(in srgb,var(--papel) 14%,transparent);--vidrio:color-mix(in srgb,var(--papel) 6%,transparent);--vidrio-borde:color-mix(in srgb,var(--papel) 16%,transparent);--relieve-claro:color-mix(in srgb,var(--fondo) 84%,#fff);--relieve-oscuro:color-mix(in srgb,var(--fondo) 88%,#000);--tinta-marca:color-mix(in srgb,var(--fondo) 85%,#000);--neon:0 0 6px var(--marca),0 0 18px color-mix(in srgb,var(--marca) 70%,transparent),0 0 44px color-mix(in srgb,var(--marca) 45%,transparent);--ancho:1180px;color-scheme:dark;background:var(--fondo);color:var(--papel);min-height:100vh;font-family:var(--texto);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;isolation:isolate}.nt *{box-sizing:border-box}.nt a{color:inherit}.nt img,.nt svg{max-width:100%;display:block}.nt .envoltura{max-width:var(--ancho);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.nt .num{font-variant-numeric:tabular-nums}.nt :focus-visible{outline:3px solid var(--marca2);outline-offset:3px;border-radius:8px}.nt:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--fondo)}.nt nav{z-index:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.nt nav,.nt section{position:static;padding:0}.nt footer{background:none;text-align:left;padding:0}.nt dl,.nt h1,.nt h2,.nt h3,.nt ol,.nt p,.nt ul{margin:0;padding:0}.nt .reveal,.nt .reveal.in{opacity:1;visibility:visible}.nt .reflector{background:radial-gradient(ellipse 70% 55% at 50% -10%,color-mix(in srgb,var(--marca) 28%,transparent),transparent 70%),radial-gradient(ellipse 40% 30% at 85% 20%,color-mix(in srgb,var(--marca2) 14%,transparent),transparent 70%)}.nt .grano,.nt .reflector{position:absolute;inset:0;z-index:-1;pointer-events:none}.nt .grano{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nt .vidrio{background:linear-gradient(160deg,color-mix(in srgb,var(--papel) 9%,transparent),color-mix(in srgb,var(--papel) 3%,transparent));border:1px solid var(--vidrio-borde);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--papel) 18%,transparent),0 24px 60px rgba(0,0,0,.45);border-radius:22px}.nt .pastilla{gap:8px;padding:9px 15px;border-radius:999px;background:linear-gradient(145deg,var(--relieve-claro),var(--relieve-oscuro));box-shadow:6px 6px 14px rgba(0,0,0,.5),-3px -3px 10px color-mix(in srgb,var(--papel) 5%,transparent),inset 0 1px 0 color-mix(in srgb,var(--papel) 8%,transparent);font-weight:600;font-size:.92rem}.nt .etiqueta,.nt .pastilla{display:inline-flex;align-items:center;white-space:nowrap}.nt .etiqueta{justify-content:center;padding:4px 12px;border-radius:6px;background:var(--marca2);color:var(--tinta-marca);font-family:var(--display);font-weight:700;font-size:1rem;letter-spacing:.01em}.nt .etiqueta small{font-family:var(--texto);font-weight:600;font-size:.7rem;margin-left:8px;opacity:.85}.nt .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;border-radius:999px;font-family:var(--display);font-weight:700;font-size:.95rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nt .btn:hover{transform:translateY(-2px);filter:none}.nt .btn:active{transform:translateY(0) scale(.985);box-shadow:none}.nt .btn-neon{color:var(--tinta-marca);background:var(--marca);box-shadow:0 0 0 1px color-mix(in srgb,var(--marca) 60%,#fff) inset,0 10px 30px color-mix(in srgb,var(--marca) 45%,transparent)}.nt .btn-neon:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--marca) 60%,#fff) inset,0 12px 40px color-mix(in srgb,var(--marca) 60%,transparent)}.nt .btn-linea{color:var(--papel);background:var(--vidrio);border:1px solid var(--vidrio-borde);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nt .btn svg{width:22px;height:22px;flex:none}.nt .barra{position:sticky;top:env(safe-area-inset-top,0);z-index:30;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:color-mix(in srgb,var(--fondo) 60%,transparent);border-bottom:1px solid var(--linea)}.nt .barra .envoltura{display:flex;align-items:center;gap:22px;min-height:70px}.nt .marca-nombre{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;min-width:0}.nt .marca-nombre span:last-child{overflow:hidden;text-overflow:ellipsis}.nt .marca-nombre .mini{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden;background:var(--vidrio);border:1px solid var(--vidrio-borde);color:var(--marca2)}.nt .marca-nombre .mini img{width:30px;height:30px;object-fit:contain}.nt .enlaces{display:flex;gap:24px;margin-left:auto;font-weight:500;font-size:.95rem;color:var(--papel-2)}.nt .enlaces a{text-decoration:none;transition:color .2s}.nt .enlaces a:hover{color:var(--marca2)}.nt .barra .btn{min-height:44px;padding:0 18px;font-size:.85rem}.nt .portada{padding-block:72px 56px;text-align:center}.nt .portada .envoltura{display:grid;justify-items:center;gap:0}.nt .posavasos{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--papel) 14%,transparent),transparent 60%),var(--vidrio);border:1px solid var(--vidrio-borde);box-shadow:0 20px 50px rgba(0,0,0,.5),inset 0 1px 0 color-mix(in srgb,var(--papel) 20%,transparent);margin-bottom:28px}.nt .posavasos img{width:78%;height:78%;object-fit:contain}.nt .posavasos .inicial{font-size:3rem;color:var(--marca2)}.nt .portada h1,.nt .posavasos .inicial{font-family:var(--display);font-weight:700}.nt .portada h1{font-size:clamp(2.2rem,6vw,4.8rem);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 22px;max-width:16ch;text-wrap:balance}.nt .portada h1 em{font-style:normal;color:var(--marca);text-shadow:var(--neon)}.nt .portada p{font-size:1.15rem;max-width:46ch;color:var(--papel-2);margin:0 auto 30px}.nt .acciones{gap:14px}.nt .acciones,.nt .datos-rapidos{display:flex;flex-wrap:wrap;justify-content:center}.nt .datos-rapidos{gap:10px;margin-top:30px}@media (prefers-reduced-motion:no-preference){.nt .acciones,.nt .datos-rapidos,.nt .portada h1,.nt .portada p,.nt .posavasos{animation:nt-subir .8s cubic-bezier(.2,.8,.2,1) both}.nt .portada h1{animation-delay:.06s}.nt .portada p{animation-delay:.14s}.nt .acciones{animation-delay:.22s}.nt .datos-rapidos{animation-delay:.3s}.nt .portada h1 em{animation:nt-neon 6s ease-in-out 1.2s infinite}.nt .reflector{animation:nt-latido 9s ease-in-out infinite}@keyframes nt-subir{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}@keyframes nt-neon{0%,to{text-shadow:var(--neon)}48%{text-shadow:var(--neon)}50%{text-shadow:0 0 4px var(--marca)}52%{text-shadow:var(--neon)}}@keyframes nt-latido{0%,to{opacity:1}50%{opacity:.8}}}.nt .marquesina{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);overflow:hidden;padding-block:14px;font-family:var(--display);font-weight:700;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase;color:var(--papel-2);white-space:nowrap}.nt .marquesina .cinta{display:inline-flex;gap:40px;padding-right:40px;animation:nt-cinta 34s linear infinite}.nt .marquesina i{font-style:normal;color:var(--marca2)}@keyframes nt-cinta{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.nt .marquesina .cinta{animation:none}}.nt section.tramo{padding-block:84px 24px}.nt .cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:30px}.nt h2{font-family:var(--display);font-weight:700;font-size:clamp(1.6rem,3.6vw,2.4rem);letter-spacing:-.01em;text-transform:uppercase;line-height:1.08;margin:0;text-wrap:balance}.nt h2 span{color:var(--marca2)}.nt .cabecera p{margin:0;color:var(--papel-2);max-width:46ch}.nt .reveal{transform:translateY(16px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.nt .reveal.in{transform:none}.nt .carrusel{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 6px 18px;margin:0 -6px;scrollbar-width:thin}.nt .plato{flex:0 0 min(78%,320px);scroll-snap-align:start;padding:14px;display:grid;gap:10px;align-content:start}.nt .plato .foto{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--marca) 70%,#000),color-mix(in srgb,var(--marca2) 60%,#000));display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:1.2rem;text-transform:uppercase;text-align:center;padding:14px;line-height:1.1;color:var(--papel)}.nt .plato .foto img{width:100%;height:100%;object-fit:cover}.nt .plato h3{font-family:var(--display);font-weight:700;font-size:1.05rem;text-transform:uppercase;margin:0;line-height:1.15}.nt .plato p{margin:0;color:var(--papel-2);font-size:.92rem}.nt .plato .pie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.nt .pizarra{padding:34px 34px 26px;column-count:3;column-gap:40px}.nt .seccion{break-inside:avoid;margin-bottom:30px}.nt .seccion h3{font-family:var(--display);font-weight:700;font-size:1.05rem;text-transform:uppercase;letter-spacing:.03em;color:var(--marca2);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--linea)}.nt .renglon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:8px 0;border-bottom:1px dotted color-mix(in srgb,var(--papel) 22%,transparent)}.nt .renglon:last-child{border-bottom:0}.nt .renglon .nombre{grid-column:1;grid-row:1;font-weight:600;font-size:.98rem}.nt .renglon .desc{grid-column:1;grid-row:2;color:var(--papel-3);font-size:.86rem}.nt .renglon .precio{grid-column:2;grid-row:1;font-family:var(--display);font-weight:700;font-size:1rem;color:var(--marca2);white-space:nowrap;text-align:right}.nt .renglon .precio small{font-family:var(--texto);font-weight:500;font-size:.72rem;color:var(--papel-3);margin-left:6px}.nt .pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0;counter-reset:paso}.nt .paso{display:grid;gap:8px;padding:24px;counter-increment:paso}.nt .paso:before{content:"0" counter(paso);font-size:1.6rem;color:var(--marca);text-shadow:var(--neon)}.nt .paso h3,.nt .paso:before{font-family:var(--display);font-weight:700}.nt .paso h3{margin:0;font-size:1rem;text-transform:uppercase}.nt .paso p{margin:0;color:var(--papel-2);font-size:.95rem}.nt .visita{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px}.nt .visita .vidrio{padding:28px}.nt .visita dl{margin:0;display:grid;gap:16px}.nt .visita dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--papel-3);margin-bottom:3px}.nt .visita dd{margin:0;font-size:1.05rem}.nt .visita dd a{text-decoration:none}.nt .visita dd.grande{font-family:var(--display);font-weight:700;font-size:1.3rem;color:var(--marca2)}.nt .horario{display:grid;gap:6px}.nt .horario div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--linea);font-size:1.02rem}.nt .horario div:last-child{border-bottom:0}.nt .horario span:last-child{font-family:var(--display);font-weight:700;color:var(--marca);text-shadow:0 0 12px color-mix(in srgb,var(--marca) 50%,transparent);text-align:right}.nt .mapa{margin-top:18px;border-radius:14px;overflow:hidden;border:1px solid var(--vidrio-borde);aspect-ratio:16/9}.nt .mapa iframe{width:100%;height:100%;border:0;display:block}.nt footer{padding-block:48px 120px;color:var(--papel-3);font-size:.9rem}.nt footer .envoltura{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;align-items:center}.nt footer nav{display:flex;gap:18px;flex-wrap:wrap}.nt footer a{text-decoration:underline;text-underline-offset:4px}.nt .pedir-movil{display:none}@media (max-width:980px){.nt .pizarra{column-count:2;padding:26px}.nt .pasos,.nt .visita{grid-template-columns:minmax(0,1fr)}.nt .enlaces{display:none}.nt .barra .btn{margin-left:auto}}@media (max-width:720px){.nt{font-size:16px}.nt .portada{padding-block:40px 44px}.nt .acciones .btn{flex:1 1 100%}.nt section.tramo{padding-block:60px 16px}.nt .pizarra{column-count:1;padding:20px}.nt .barra .btn{display:none}.nt footer{padding-bottom:120px}.nt .pedir-movil{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--fondo) 78%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--linea)}.nt .pedir-movil .btn{flex:1;min-height:50px}.nt .pedir-movil .wa{flex:none;width:56px;padding:0;background:#25d366;color:#fff}}.vt{--fondo:#0a0f1f;--marca:#ff7a1a;--marca2:#ffb347;--papel:#f6f1e8;--display:"Syne","Avenir Next","Helvetica Neue",Arial,sans-serif;--texto:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--papel-2:color-mix(in srgb,var(--papel) 72%,transparent);--papel-3:color-mix(in srgb,var(--papel) 50%,transparent);--vidrio:hsla(0,0%,100%,.07);--vidrio-borde:hsla(0,0%,100%,.14);--relieve-claro:color-mix(in srgb,var(--fondo) 86%,#fff);--relieve-oscuro:color-mix(in srgb,var(--fondo) 90%,#000);--tinta-marca:color-mix(in srgb,var(--fondo) 80%,#000);--luz:#7fb4ff;--ancho:1160px;color-scheme:dark;background:var(--fondo);color:var(--papel);min-height:100vh;font-family:var(--texto);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;position:relative;isolation:isolate}.vt *{box-sizing:border-box}.vt a{color:inherit}.vt img,.vt svg{max-width:100%;display:block}.vt .envoltura{max-width:var(--ancho);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.vt .num{font-variant-numeric:tabular-nums}.vt :focus-visible{outline:3px solid var(--marca2);outline-offset:3px;border-radius:8px}.vt:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40;background:var(--fondo)}.vt nav{z-index:auto;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.vt nav,.vt section{position:static;padding:0}.vt footer{background:none;text-align:left;padding:0}.vt dl,.vt h1,.vt h2,.vt h3,.vt ol,.vt p{margin:0;padding:0}.vt .reveal,.vt .reveal.in{opacity:1;visibility:visible}.vt .ambiente{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.vt .ambiente i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55}.vt .ambiente .a{width:60vw;height:60vw;max-width:760px;max-height:760px;left:-14vw;top:-18vw;background:radial-gradient(circle,var(--marca) 0,transparent 62%)}.vt .ambiente .b{width:50vw;height:50vw;max-width:640px;max-height:640px;right:-16vw;top:26vw;background:radial-gradient(circle,var(--marca2) 0,transparent 60%);opacity:.32}.vt .ambiente .c{width:44vw;height:44vw;max-width:560px;max-height:560px;left:30vw;bottom:-10vw;background:radial-gradient(circle,var(--luz) 0,transparent 60%);opacity:.18}.vt .grano{position:absolute;inset:0;z-index:-1;opacity:.045;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vt .vidrio{background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03));border:1px solid var(--vidrio-borde);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 24px 60px rgba(0,0,0,.35);border-radius:24px;position:relative;overflow:hidden}.vt .vidrio:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.08) 45%,transparent 60%);transform:translateX(-120%);transition:transform .9s ease}.vt .vidrio:hover:before{transform:translateX(120%)}.vt .pastilla{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:linear-gradient(145deg,var(--relieve-claro),var(--relieve-oscuro));box-shadow:6px 6px 14px rgba(0,0,0,.45),-4px -4px 10px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.08);font-weight:600;font-size:.92rem;white-space:nowrap}.vt .pastilla.marca{color:var(--tinta-marca);background:linear-gradient(145deg,var(--marca2),var(--marca));box-shadow:6px 6px 16px rgba(0,0,0,.45),-3px -3px 10px hsla(0,0%,100%,.05),inset 0 1px 0 hsla(0,0%,100%,.35)}.vt .orbe{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,var(--relieve-claro),var(--relieve-oscuro));box-shadow:inset 4px 4px 10px rgba(0,0,0,.5),inset -3px -3px 8px hsla(0,0%,100%,.06),0 1px 0 hsla(0,0%,100%,.06);color:var(--marca2)}.vt .orbe svg{width:26px;height:26px}.vt .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;font-family:var(--display);font-weight:700;font-size:1.02rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.vt .btn:hover{transform:translateY(-2px);filter:none}.vt .btn:active{transform:translateY(0) scale(.985);box-shadow:none}.vt .btn-marca{color:var(--tinta-marca);background:linear-gradient(145deg,var(--marca2),var(--marca));box-shadow:0 10px 30px color-mix(in srgb,var(--marca) 35%,transparent),inset 0 1px 0 hsla(0,0%,100%,.45)}.vt .btn-marca:hover{filter:brightness(1.06)}.vt .btn-vidrio{color:var(--papel);background:var(--vidrio);border:1px solid var(--vidrio-borde);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18)}.vt .btn svg{width:22px;height:22px;flex:none}.vt .barra{position:sticky;top:env(safe-area-inset-top,0);z-index:30;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:color-mix(in srgb,var(--fondo) 55%,transparent);border-bottom:1px solid hsla(0,0%,100%,.07)}.vt .barra .envoltura{display:flex;align-items:center;gap:22px;min-height:70px}.vt .marca-nombre{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--display);font-weight:800;font-size:1.2rem;letter-spacing:-.01em;white-space:nowrap;min-width:0}.vt .marca-nombre span:last-child{overflow:hidden;text-overflow:ellipsis}.vt .marca-nombre .mini{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.04));border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);font-size:1.1rem;color:var(--marca2)}.vt .marca-nombre .mini img{width:30px;height:30px;object-fit:contain}.vt .enlaces{display:flex;gap:24px;margin-left:auto;font-weight:500;font-size:.95rem;color:var(--papel-2)}.vt .enlaces a{text-decoration:none;transition:color .2s}.vt .enlaces a:hover{color:var(--papel)}.vt .barra .btn{min-height:44px;padding:0 18px;font-size:.95rem}.vt .portada{padding-block:56px 48px}.vt .portada .envoltura{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center}.vt .portada h1{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.035em;margin:0 0 20px;text-wrap:balance}.vt .portada h1 em{font-style:normal;color:var(--marca2)}.vt .portada p{font-size:1.15rem;max-width:38ch;color:var(--papel-2);margin:0 0 28px}.vt .acciones{display:flex;flex-wrap:wrap;gap:14px}.vt .datos-rapidos{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.vt .escena{perspective:1400px;justify-self:center;width:min(100%,440px);aspect-ratio:1/1.05;position:relative}.vt .placa{position:absolute;inset:8% 6% 18%;border-radius:36px;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .12s ease-out;background:linear-gradient(160deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.05) 40%,hsla(0,0%,100%,.1));border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 hsla(0,0%,100%,.08),0 40px 80px rgba(0,0,0,.5);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.vt .placa .brillo{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--lx,30%) var(--ly,25%),hsla(0,0%,100%,.45),hsla(0,0%,100%,.08) 22%,transparent 46%);mix-blend-mode:screen;pointer-events:none}.vt .placa .logo{position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(40px)}.vt .placa .logo img{width:62%;height:62%;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.vt .placa .logo .inicial{font-family:var(--display);font-weight:800;font-size:clamp(5rem,22vw,9rem);line-height:1;color:var(--papel);text-shadow:0 18px 30px rgba(0,0,0,.45)}.vt .placa .borde-luz{position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from var(--ang,0deg),transparent 0 70%,hsla(0,0%,100%,.7) 78%,transparent 86%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;pointer-events:none}.vt .reflejo{left:14%;right:14%;bottom:0;height:16%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--marca) 50%,transparent),transparent 70%);filter:blur(18px)}.vt .anillo,.vt .reflejo{position:absolute;border-radius:50%}.vt .anillo{inset:-4% -2% 10%;background:radial-gradient(ellipse,transparent 58%,hsla(0,0%,100%,.04) 60%,transparent 64%)}@media (prefers-reduced-motion:no-preference){.vt .acciones,.vt .datos-rapidos,.vt .portada h1,.vt .portada p{animation:vt-subir .8s cubic-bezier(.2,.8,.2,1) both}.vt .portada p{animation-delay:.08s}.vt .acciones{animation-delay:.16s}.vt .datos-rapidos{animation-delay:.24s}@keyframes vt-subir{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.vt .escena{animation:vt-flotar 7s ease-in-out infinite,vt-aparecer 1s cubic-bezier(.2,.8,.2,1) both}@keyframes vt-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vt-aparecer{0%{transform:translateY(30px) scale(.94);opacity:0}to{transform:none;opacity:1}}.vt .ambiente .a{animation:vt-deriva 18s ease-in-out infinite alternate}.vt .ambiente .b{animation:vt-deriva 22s ease-in-out infinite alternate-reverse}@keyframes vt-deriva{to{transform:translate(6vw,4vw)}}}.vt .marquesina{border-top:1px solid hsla(0,0%,100%,.07);border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);overflow:hidden;padding-block:14px;font-family:var(--display);font-weight:700;font-size:1.05rem;color:var(--papel-2);white-space:nowrap}.vt .marquesina .cinta{display:inline-flex;gap:40px;padding-right:40px;animation:vt-cinta 30s linear infinite}.vt .marquesina i{font-style:normal;color:var(--marca)}@keyframes vt-cinta{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.vt .marquesina .cinta{animation:none}}.vt section.tramo{padding-block:84px 24px}.vt .cabecera{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 32px;margin-bottom:30px}.vt h2{font-family:var(--display);font-weight:800;font-size:clamp(1.9rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:0;text-wrap:balance}.vt .cabecera p{margin:0;color:var(--papel-2);max-width:46ch}.vt .reveal{transform:translateY(16px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.vt .reveal.in{transform:none}.vt .favoritos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vt .plato{padding:26px 24px 22px;display:grid;gap:14px;align-content:start;transition:transform .25s ease,box-shadow .25s ease}.vt .plato:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 30px 70px rgba(0,0,0,.45)}.vt .plato img{width:calc(100% + 48px);margin:-26px -24px 0;aspect-ratio:16/10;object-fit:cover;max-width:none}.vt .plato h3{font-family:var(--display);font-weight:700;font-size:1.35rem;letter-spacing:-.02em;margin:0;line-height:1.15}.vt .plato p{margin:0;color:var(--papel-2);font-size:.98rem}.vt .plato .pie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.vt .plato .etiqueta{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--papel-3)}.vt .pestanas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.vt .pestanas button{font:inherit;font-weight:600;font-size:.95rem;color:var(--papel-2);background:none;border:1px solid transparent;border-radius:999px;padding:9px 16px;cursor:pointer;transition:all .2s}.vt .pestanas button:hover{color:var(--papel);background:var(--vidrio)}.vt .pestanas button[aria-selected=true]{color:var(--tinta-marca);background:linear-gradient(145deg,var(--marca2),var(--marca));box-shadow:0 8px 22px color-mix(in srgb,var(--marca) 30%,transparent)}.vt .lista{padding:8px 24px}.vt .lista .renglon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;align-items:center;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.vt .lista .renglon:last-child{border-bottom:0}.vt .lista .nombre{grid-column:1;font-weight:600;font-size:1.05rem}.vt .lista .desc{grid-column:1;color:var(--papel-2);font-size:.92rem}.vt .lista .precio{grid-column:2;grid-row:1/span 2;font-family:var(--display);font-weight:700;font-size:1.15rem;color:var(--marca2);text-align:right}.vt .lista .precio small{display:block;font-family:var(--texto);font-weight:500;font-size:.78rem;color:var(--papel-3)}.vt .lista[hidden]{display:none}.vt .pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.vt .paso{display:flex;gap:16px;align-items:flex-start;padding:22px}.vt .paso h3{margin:0 0 4px;font-family:var(--display);font-weight:700;font-size:1.15rem}.vt .paso p{margin:0;color:var(--papel-2);font-size:.95rem}.vt .visita{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.vt .visita .vidrio{padding:28px}.vt .visita dl{margin:0;display:grid;gap:16px}.vt .visita dt{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--papel-3);margin-bottom:3px}.vt .visita dd{margin:0;font-size:1.05rem}.vt .visita dd a{text-decoration:none}.vt .visita dd.grande{font-family:var(--display);font-weight:700;font-size:1.5rem;letter-spacing:-.01em}.vt .horario{display:grid;gap:8px}.vt .horario div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:.98rem}.vt .horario div:last-child{border-bottom:0}.vt .horario span:last-child{color:var(--papel-2);text-align:right}.vt .mapa{margin-top:18px;border-radius:16px;overflow:hidden;border:1px solid var(--vidrio-borde);aspect-ratio:16/9}.vt .mapa iframe{width:100%;height:100%;border:0;display:block}.vt footer{padding-block:48px 120px;color:var(--papel-3);font-size:.9rem}.vt footer .envoltura{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;align-items:center}.vt footer nav{display:flex;gap:18px;flex-wrap:wrap}.vt footer a{text-decoration:underline;text-underline-offset:4px}.vt .pedir-movil{display:none}@media (max-width:980px){.vt .portada .envoltura{grid-template-columns:minmax(0,1fr);gap:28px}.vt .escena{order:-1;width:min(70%,320px)}.vt .favoritos,.vt .pasos,.vt .visita{grid-template-columns:minmax(0,1fr)}.vt .enlaces{display:none}.vt .barra .btn{margin-left:auto}}@media (max-width:720px){.vt{font-size:16px}.vt .portada{padding-block:28px 40px}.vt .acciones .btn{flex:1 1 100%}.vt section.tramo{padding-block:60px 16px}.vt .barra .btn{display:none}.vt footer{padding-bottom:120px}.vt .pedir-movil{display:flex;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:35;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--fondo) 75%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid hsla(0,0%,100%,.1)}.vt .pedir-movil .btn{flex:1;min-height:50px}.vt .pedir-movil .wa{flex:none;width:56px;padding:0;background:#25d366;color:#fff}}.yema-root{--paper:#faf9f5;--ink:#141414;--ink-2:#5b5548;--line:#e7e3da;--yolk:#f6ce3a;--yolk-deep:#ebb824;--red:#e23b2e;--nm-d:#e4ded1;--nm-l:#fff;--nm:7px 7px 16px var(--nm-d),-7px -7px 16px var(--nm-l);--nm-sm:4px 4px 10px var(--nm-d),-4px -4px 10px var(--nm-l);--nm-in:inset 4px 4px 9px var(--nm-d),inset -4px -4px 9px var(--nm-l);--maxw:1120px;--r:22px;background:var(--paper);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.yema-root *{box-sizing:border-box}.yema-root img{max-width:100%;display:block}.yema-root a{color:inherit;text-decoration:none}.yema-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.yema-root .num{font-variant-numeric:tabular-nums}.yema-root .hl{background:linear-gradient(180deg,transparent 56%,var(--yolk) 56%,var(--yolk) 92%,transparent 92%);padding:0 .05em;font-weight:800}.yema-root .btn{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:.95rem;padding:13px 24px;border-radius:999px;background:var(--paper);color:var(--ink);border:0;box-shadow:var(--nm-sm);cursor:pointer;transition:box-shadow .15s,transform .12s,color .15s,background .15s}.yema-root .btn:hover{transform:translateY(-1px)}.yema-root .btn:active{box-shadow:var(--nm-in);transform:translateY(0)}.yema-root .btn.ink{background:var(--ink);color:#fff;box-shadow:4px 4px 12px hsla(0,0%,8%,.28),-3px -3px 10px var(--nm-l)}.yema-root .btn.yolk{background:var(--yolk);color:var(--ink);box-shadow:4px 4px 12px rgba(214,150,10,.32),-4px -4px 10px var(--nm-l)}.yema-root .nav{position:sticky;top:0;z-index:40;background:hsla(48,33%,97%,.9);backdrop-filter:blur(10px)}.yema-root .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:70px}.yema-root .brand{font-weight:900;letter-spacing:-.045em;font-size:1.7rem}.yema-root .brand .dot{color:var(--red)}.yema-root .nav-mid{display:flex;gap:24px}.yema-root .nav-mid a{font-weight:700;font-size:.92rem;color:var(--ink-2);transition:color .2s}.yema-root .nav-mid a:hover{color:var(--ink)}.yema-root .nav-right{display:flex;align-items:center;gap:14px}.yema-root .nav-right .acc{font-weight:800;font-size:.9rem;color:var(--ink-2)}.yema-root .nav-right .acc:hover{color:var(--ink)}@media(max-width:820px){.yema-root .nav-mid,.yema-root .nav-right .acc{display:none}}.yema-root .hero{padding:clamp(40px,7vw,84px) 0 clamp(30px,5vw,54px)}.yema-root .hero .grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media(min-width:880px){.yema-root .hero .grid{grid-template-columns:1.15fr .85fr}}.yema-root .eyebrow{font-size:.74rem;letter-spacing:.32em;text-transform:uppercase;font-weight:800;color:var(--ink-2)}.yema-root .hero h1{font-weight:900;letter-spacing:-.045em;line-height:.94;margin:.18em 0 0;font-size:clamp(2.9rem,8.2vw,5.4rem);text-wrap:balance}.yema-root .hero .sub{color:var(--ink-2);font-size:clamp(1.02rem,2.4vw,1.2rem);max-width:44ch;margin:20px 0 0}.yema-root .hero .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.yema-root .yolk-art{position:relative;aspect-ratio:1;max-width:400px;margin:0 auto;width:100%}.yema-root .yolk-art .white{position:absolute;inset:5%;border-radius:46% 54% 52% 48%/50% 46% 54% 50%;background:var(--paper);box-shadow:18px 18px 44px var(--nm-d),-16px -16px 40px var(--nm-l)}.yema-root .yolk-art .yolk{position:absolute;inset:27%;border-radius:50%;background:radial-gradient(circle at 38% 34%,#fbe07c,var(--yolk) 46%,var(--yolk-deep) 100%);box-shadow:inset -8px -10px 26px rgba(190,130,10,.4),8px 10px 26px rgba(214,150,10,.34),-6px -6px 16px hsla(0,0%,100%,.5)}.yema-root .yolk-art .stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:900;letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.4rem,4vw,2rem)}.yema-root .yolk-art .tagchip{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--paper);color:var(--ink);font-weight:800;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 18px;border-radius:999px;box-shadow:var(--nm-sm)}.yema-root .strip{background:var(--ink);color:var(--yolk);overflow:hidden;padding:13px 0;box-shadow:inset 0 6px 14px rgba(0,0,0,.35)}.yema-root .strip .run{display:flex;gap:44px;white-space:nowrap;font-weight:900;font-size:.98rem;animation:yema-marq 22s linear infinite}.yema-root .strip .run .r{color:var(--red)}@keyframes yema-marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.yema-root .strip .run{animation:none}}.yema-root section{padding:clamp(48px,7vw,84px) 0}.yema-root .sec-head{margin-bottom:36px}.yema-root .sec-head .k{font-size:.74rem;letter-spacing:.3em;text-transform:uppercase;font-weight:800;color:var(--yolk-deep)}.yema-root .sec-head h2{font-weight:900;letter-spacing:-.03em;font-size:clamp(2rem,5.4vw,3.2rem);margin:.12em 0 0;line-height:1}.yema-root .sec-head p{color:var(--ink-2);max-width:56ch;margin:12px 0 0}.yema-root .sammies{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:720px){.yema-root .sammies{grid-template-columns:1fr 1fr}}.yema-root .sam{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:baseline;background:var(--paper);border-radius:var(--r);padding:22px 24px;box-shadow:var(--nm)}.yema-root .sam .idx{font-weight:900;font-size:1.4rem;color:var(--yolk-deep);line-height:1}.yema-root .sam .body h3{font-weight:900;letter-spacing:-.02em;font-size:clamp(1.3rem,3.4vw,1.7rem);margin:0;line-height:1}.yema-root .sam .body p{color:var(--ink-2);font-size:.9rem;margin:8px 0 0}.yema-root .sam .pr{font-weight:900;font-size:1.15rem;white-space:nowrap}.yema-root .drinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.yema-root .dcard{background:var(--paper);border-radius:var(--r);padding:22px;box-shadow:var(--nm)}.yema-root .dcard h3{margin:0;font-weight:900;letter-spacing:-.01em;font-size:1.15rem}.yema-root .dcard .oz{display:inline-block;margin-top:6px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);padding:4px 11px;border-radius:999px;box-shadow:var(--nm-in)}.yema-root .dcard ul{list-style:none;margin:16px 0 0;padding:0}.yema-root .dcard li{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--line);font-size:.92rem}.yema-root .dcard li:last-child{border-bottom:0}.yema-root .dcard li .l{flex:1}.yema-root .dcard li em{color:var(--ink-2);font-style:normal;font-size:.82rem}.yema-root .dcard li .p{font-weight:900}.yema-root .dcard .note{margin-top:12px;font-size:.76rem;color:var(--ink-2)}.yema-root .feats{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:720px){.yema-root .feats{grid-template-columns:repeat(3,1fr)}}.yema-root .feat{background:var(--paper);border-radius:var(--r);padding:26px;box-shadow:var(--nm)}.yema-root .feat .ic{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;font-size:1.6rem;background:var(--paper);box-shadow:var(--nm-in)}.yema-root .feat h3{margin:14px 0 4px;font-weight:900;letter-spacing:-.01em;font-size:1.15rem}.yema-root .feat p{margin:0;color:var(--ink-2);font-size:.9rem}.yema-root #visita{background:var(--ink);color:#f4f1e9;box-shadow:inset 0 10px 30px rgba(0,0,0,.4)}.yema-root #visita .sec-head h2{color:#fff}.yema-root #visita .sec-head .k{color:var(--yolk)}.yema-root .visita-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:820px){.yema-root .visita-grid{grid-template-columns:1fr 1fr}}.yema-root .vcard{background:#1c1c1a;border-radius:var(--r);padding:26px;box-shadow:7px 7px 18px #0e0e0d,-6px -6px 16px #2a2a26}.yema-root .vcard .row{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-bottom:1px solid #2c2b27}.yema-root .vcard .row:last-child{border-bottom:0}.yema-root .vcard .row .ic{color:var(--yolk);font-weight:900}.yema-root .vcard .row b{display:block;color:#fff}.yema-root .vcard .row span{color:#cfc9bc;font-size:.9rem}.yema-root .vcard .socials{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.yema-root .vcard .socials a{background:#242320;color:#f4f1e9;padding:10px 16px;border-radius:999px;font-weight:700;font-size:.85rem;box-shadow:4px 4px 10px #121211,-3px -3px 9px #2c2b27}.yema-root .vcard .socials a:hover{color:var(--yolk)}.yema-root .foot{background:var(--ink);color:#8f897d;text-align:center;padding:28px 0}.yema-root .foot .brand{color:#fff;display:inline-block;margin-bottom:6px}.yema-root .foot .brand .dot{color:var(--red)}.yema-root .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.yema-root .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.yema-root .reveal{opacity:1;transform:none;transition:none}}