@font-face{font-family: 'Cormorant Garamond';src: url('/assets/fonts/cormorant-garamond-latin-500-normal.woff2') format('woff2');font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: 'Cormorant Garamond';src: url('/assets/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: 'DM Sans';src: url('/assets/fonts/dm-sans-latin-wght-normal.woff2') format('woff2');font-weight: 100 1000;font-style: normal;font-display: swap}:root{--carbon: #171715;--carbon-2: #22211e;--marfil: #F4EFE6;--blanco: #FAF8F3;--arena: #D8CAB5;--terracota: #A4533B;--terracota-luz: #D08A6E;--oliva: #414A38;--gris-calido: #6B6458;--gris-noche: #A39A8B;--bg: var(--marfil);--fg: var(--carbon);--muted: var(--gris-calido);--accent: var(--terracota);--line: rgba(23,23,21,.14);--line-strong: rgba(23,23,21,.32);--serif: 'Cormorant Garamond','Cormorant',Garamond,'Times New Roman',serif;--sans: 'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--fs-body: 1.0625rem;--fs-small: .875rem;--fs-lead: clamp(1.125rem,1rem + .5vw,1.375rem);--fs-h3: clamp(1.625rem,1.3rem + 1.2vw,2.25rem);--fs-h2: clamp(2.5rem,1.6rem + 4vw,5.25rem);--fs-d1: clamp(3.25rem,1.4rem + 9vw,10.5rem);--fs-d2: clamp(2.75rem,1.5rem + 6vw,7.5rem);--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2rem;--s5: 3rem;--s6: 4rem;--s7: 6rem;--s8: 8rem;--s9: 12rem;--gutter: clamp(1rem,.5rem + 2.5vw,3rem);--section: clamp(5rem,3rem + 8vw,11rem);--max: 90rem;--ease-out: cubic-bezier(.22,1,.36,1);--ease-io: cubic-bezier(.65,0,.35,1);--t-fast: 180ms;--t-mid: 320ms;--hd-h: 4.5rem;--z-hd: 40;--z-menu: 60;--z-lb: 80;--z-bar: 30;color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--hd-h) + 1rem)}body{margin: 0;background: var(--bg);color: var(--fg);font-family: var(--sans);font-size: var(--fs-body);line-height: 1.6;font-optical-sizing: auto;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: .2em}a,button{-webkit-tap-highlight-color: transparent;touch-action: manipulation}button{font: inherit;color: inherit;background: none;border: 0;padding: 0;cursor: pointer}h1,h2,h3,h4,.h3,.ft__tel,.wine__n,.ft__claim{font-variant-numeric: lining-nums}h1,h2,h3,h4{margin: 0;font-family: var(--serif);font-weight: 500;line-height: .98;letter-spacing: -.015em;text-wrap: balance}p{margin: 0;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}address{font-style: normal}table{border-collapse: collapse}:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 2px}.sr{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;left: 1rem;top: -4rem;z-index: 100;background: var(--carbon);color: var(--marfil);padding: .75rem 1rem;border-radius: 999px;text-decoration: none;transition: top var(--t-fast) var(--ease-out)}.skip:focus{top: 1rem}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.btn,.chip,.hd__cta,.hd__burger,.menu__close,.mbar a,.dish__btn,.ctabs a,.lb button,.gi button{-webkit-user-select: none;user-select: none;-webkit-touch-callout: none}.ico{width: 1.15em;height: 1.15em;flex: none}main:focus{outline: none}.dark{--bg: var(--carbon);--fg: var(--marfil);--muted: var(--gris-noche);--accent: var(--terracota-luz);--line: rgba(244,239,230,.16);--line-strong: rgba(244,239,230,.34);background: var(--bg);color: var(--fg)}.olive{--bg: var(--oliva);--fg: var(--marfil);--muted: #CFC8B8;--accent: var(--arena);--line: rgba(244,239,230,.2);--line-strong: rgba(244,239,230,.4);background: var(--bg);color: var(--fg)}.white{--bg: var(--blanco);background: var(--bg)}.h2{font-size: var(--fs-h2)}.h3{font-family: var(--serif);font-weight: 500;font-size: var(--fs-h3);line-height: 1.05;letter-spacing: -.01em}.lead{font-size: var(--fs-lead);line-height: 1.5;max-width: 38ch}.muted{color: var(--muted)}.prose p + p{margin-top: 1em}.prose{max-width: 36rem}.num{font-variant-numeric: tabular-nums lining-nums}.nw{white-space: nowrap}.sign{display: inline-block;font-family: var(--sans);font-weight: 200;line-height: 1;color: var(--accent)}.btn{--b-bg: var(--carbon);--b-fg: var(--marfil);display: inline-flex;align-items: center;justify-content: center;gap: .75rem;min-height: 3.25rem;padding: .875rem 1.5rem;border-radius: 999px;background: var(--b-bg);color: var(--b-fg);font-weight: 500;font-size: 1rem;letter-spacing: .005em;text-decoration: none;white-space: nowrap;transition: transform var(--t-fast) var(--ease-out),background-color var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out)}.btn .ico{transition: transform var(--t-mid) var(--ease-out)}.btn:active{transform: scale(.97)}.btn--accent{--b-bg: var(--terracota);--b-fg: var(--blanco)}.btn--light{--b-bg: var(--marfil);--b-fg: var(--carbon)}.btn--ghost{--b-bg: transparent;--b-fg: currentColor;box-shadow: inset 0 0 0 1px var(--line-strong)}@media (hover: hover) and (pointer: fine){.btn:hover .ico{transform: translateX(3px)}.btn--accent:hover{--b-bg: #8E4430}.btn--light:hover{--b-bg: var(--blanco)}.btn:not(.btn--accent):not(.btn--light):not(.btn--ghost):hover{--b-bg: #000}.btn--ghost:hover{--b-bg: var(--fg);--b-fg: var(--bg)}}.tlink{display: inline-flex;align-items: center;gap: .5rem;font-weight: 500;text-decoration: none;padding-block: .5rem;min-height: 44px;background: linear-gradient(currentColor,currentColor) 0 calc(100% - .45rem) / 100% 1px no-repeat;transition: background-size var(--t-mid) var(--ease-out)}.tlink .ico{transition: transform var(--t-mid) var(--ease-out)}@media (hover: hover) and (pointer: fine){.tlink:hover{background-size: 0 1px;background-position-x: 100%}.tlink:hover .ico{transform: translateX(3px)}}.hd{position: fixed;inset: 0 0 auto;z-index: var(--z-hd);height: calc(var(--hd-h) + env(safe-area-inset-top,0px));padding-top: env(safe-area-inset-top,0px);color: var(--carbon);transition: transform var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out)}.hd::before{content: '';position: absolute;inset: 0;background: rgba(244,239,230,.92);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid rgba(23,23,21,.08);opacity: 0;transition: opacity var(--t-mid) var(--ease-out)}html[data-top="dark"] .hd:not(.is-solid){color: var(--marfil)}.hd.is-solid::before{opacity: 1}.hd.is-hidden{transform: translateY(-100%)}.hd__in{position: relative;height: var(--hd-h);display: flex;align-items: center;justify-content: space-between;gap: var(--s3);max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.hd__logo{display: inline-flex;align-items: center;gap: .6rem;text-decoration: none;min-height: 44px}.logo{display: inline-flex;align-items: center;gap: .55rem}.logo__mark{width: 2.1rem;height: auto}.logo__name{font-family: var(--serif);font-size: 1.6rem;font-weight: 500;letter-spacing: -.01em;line-height: 1}.hd__nav{display: none}.hd__nav ul{display: flex;gap: clamp(1.25rem,2.2vw,2.5rem)}.hd__nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;font-size: .9375rem;font-weight: 450;text-decoration: none}.hd__nav a::after{content: '';position: absolute;left: 0;right: 0;bottom: .55rem;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform var(--t-mid) var(--ease-out)}.hd__nav a[aria-current="page"]::after{transform: scaleX(1)}@media (hover: hover) and (pointer: fine){.hd__nav a:hover::after{transform: scaleX(1);transform-origin: left}}.hd__act{display: flex;align-items: center;gap: .5rem}.hd__cta{display: inline-flex;align-items: center;gap: 0;min-height: 2.75rem;padding: .5rem 1.1rem;border-radius: 999px;font-size: .9375rem;font-weight: 500;text-decoration: none;box-shadow: inset 0 0 0 1px currentColor;transition: background-color var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}.hd.is-solid .hd__cta,html[data-top="light"] .hd .hd__cta{background: var(--carbon);color: var(--marfil);box-shadow: none}@media (hover: hover) and (pointer: fine){.hd__cta:hover{background: var(--terracota) !important;color: var(--blanco) !important;box-shadow: none}}.hd__cta-x{display: none}.hd__burger{width: 2.75rem;height: 2.75rem;display: grid;place-items: center;border-radius: 999px}.hd__burger-lines{display: grid;gap: 6px;width: 22px}.hd__burger-lines i{display: block;height: 1.5px;background: currentColor;border-radius: 2px}@media (min-width: 64em){.hd__nav{display: block}.hd__burger{display: none}.hd__cta-x{display: inline}:root{--hd-h: 5rem}}.menu{position: fixed;inset: 0;z-index: var(--z-menu);background: var(--carbon);color: var(--marfil);display: flex;flex-direction: column;padding: 0 var(--gutter) max(1.5rem,env(safe-area-inset-bottom));overflow-y: auto;overscroll-behavior: contain}.menu[hidden]{display: none}.menu__top{display: flex;align-items: center;justify-content: space-between;height: var(--hd-h);margin-top: env(safe-area-inset-top,0px);flex: none}.menu__close{min-height: 44px;padding-inline: 1rem;border-radius: 999px;box-shadow: inset 0 0 0 1px rgba(244,239,230,.4);font-size: .9375rem}.menu__list{margin-top: var(--s4);counter-reset: m}.menu__list li{border-top: 1px solid rgba(244,239,230,.14)}.menu__list a{display: flex;align-items: baseline;gap: 1rem;padding: .7rem 0;font-family: var(--serif);font-size: clamp(2.25rem,9vw,3.25rem);line-height: 1.05;text-decoration: none}.menu__list a::before{counter-increment: m;content: counter(m,decimal-leading-zero);font-family: var(--sans);font-size: .75rem;color: var(--gris-noche);letter-spacing: .06em;transform: translateY(-.9em)}.menu__list a[aria-current="page"]{color: var(--terracota-luz)}.menu__foot{margin-top: auto;padding-top: var(--s5);display: grid;gap: var(--s2)}.menu__foot .btn{width: 100%}.menu__note{color: var(--gris-noche);font-size: var(--fs-small)}html.menu-open{overflow: hidden}html.menu-open .menu:not([hidden]) .menu__list li{animation: menuIn .5s var(--ease-out) both}html.menu-open .menu__list li:nth-child(2){animation-delay: 40ms}html.menu-open .menu__list li:nth-child(3){animation-delay: 80ms}html.menu-open .menu__list li:nth-child(4){animation-delay: 120ms}html.menu-open .menu__list li:nth-child(5){animation-delay: 160ms}@keyframes menuIn{from{opacity: 0;transform: translateY(14px)}}.hero{position: relative;min-height: 100svh;display: grid;color: var(--marfil);background: var(--carbon);overflow: hidden;isolation: isolate}.hero__media{position: absolute;inset: 0;z-index: -2}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 62%;transform-origin: 50% 60%}.hero::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(23,23,21,.62) 0%,rgba(23,23,21,.25) 55%,rgba(23,23,21,0) 80%),linear-gradient(180deg,rgba(23,23,21,.5) 0%,rgba(23,23,21,.12) 26%,rgba(23,23,21,.3) 55%,rgba(23,23,21,.9) 100%)}.hero__in{align-self: end;padding: calc(var(--hd-h) + var(--s6)) var(--gutter) max(var(--s5),env(safe-area-inset-bottom));width: 100%;max-width: var(--max);margin-inline: auto;display: grid;gap: var(--s4)}.hero__t{font-size: var(--fs-d1);line-height: .94;letter-spacing: -.03em;display: grid}.hero__t .ln{display: block;overflow: clip;padding-bottom: .06em}.hero__t .ln>span{display: inline-block}.hero__t .ln--2{padding-left: .9em}.hero__t .ln--3{padding-left: .2em}.hero__t .sign{font-size: .62em;vertical-align: .18em;margin-right: .12em;color: var(--terracota-luz)}.hero__foot{display: grid;gap: var(--s3);border-top: 1px solid rgba(244,239,230,.28);padding-top: var(--s3)}.hero__p{font-size: var(--fs-lead);max-width: 34ch;line-height: 1.45}.hero__act{display: flex;flex-wrap: wrap;gap: .75rem}.hero__meta{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;align-items: center;color: var(--arena)}.btn__num{display: none}@media (min-width: 64em) and (pointer: fine){.btn__num{display: inline}}.hero__badge{display: inline-flex;align-items: center;gap: .6rem;font-size: var(--fs-small);color: var(--arena)}.hero__badge b{font-weight: 500;color: var(--marfil)}.hero__scroll{display: none}@media (min-width: 48em){.hero__foot{grid-template-columns: 1fr auto;align-items: end}.hero__scroll{display: inline-flex;align-items: center;gap: .75rem;font-size: var(--fs-small);color: var(--arena);text-decoration: none;min-height: 44px}.hero__scroll i{position: relative;width: 1px;height: 2.5rem;background: rgba(244,239,230,.3);overflow: hidden}.hero__scroll i::after{content: '';position: absolute;inset: 0;background: var(--marfil);transform: translateY(-100%);animation: drip 2.2s var(--ease-io) infinite}}@keyframes drip{50%{transform: translateY(0)}100%{transform: translateY(100%)}}.mich{padding-block: var(--section)}.mich__grid{display: grid;gap: var(--s5)}.mich__head{order: -1}.mich__body{display: grid;gap: var(--s4)}.mich__t{font-size: var(--fs-d2);line-height: .9;letter-spacing: -.025em}.mich__quote{margin: 0;display: grid;gap: var(--s3)}.mich__quote blockquote{margin: 0;font-family: var(--serif);font-size: clamp(1.625rem,1.2rem + 1.6vw,2.5rem);line-height: 1.15;max-width: 22ch}.mich__quote figcaption{font-size: var(--fs-small);color: var(--muted)}.mich__seal{display: flex;align-items: center;gap: var(--s3);padding-block: var(--s3);border-block: 1px solid var(--line)}.mich__seal-n{font-family: var(--serif);font-size: clamp(3.5rem,2.5rem + 4vw,6rem);line-height: .8;color: var(--accent)}.mich__seal p{font-size: var(--fs-small);line-height: 1.45}.mich__seal b{display: block;font-size: 1rem;font-weight: 500}.mich__ph{position: relative;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 2px}.mich__ph img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 56em){.mich__grid{grid-template-columns: 5fr 7fr;grid-template-areas: 'ph t' 'ph q';column-gap: clamp(3rem,6vw,7rem);row-gap: var(--s6);align-items: start}.mich__ph{grid-area: ph;position: sticky;top: calc(var(--hd-h) + 2rem)}.mich__head{grid-area: t}.mich__body{grid-area: q;display: grid;gap: var(--s5)}}.filo{padding-block: var(--section);overflow: hidden}.filo__t{font-size: var(--fs-d1);line-height: .88;letter-spacing: -.03em;display: grid}.filo__t span{display: block}.filo__t span:nth-child(2){justify-self: end;text-align: right}.filo__row{display: grid;gap: var(--s5);margin-top: var(--s6)}.filo__origins{display: grid;gap: 0;border-top: 1px solid var(--line)}.origin{display: grid;grid-template-columns: auto 1fr;gap: .25rem 1.25rem;align-items: baseline;padding: var(--s3) 0;border-bottom: 1px solid var(--line)}.origin__sign{grid-row: span 2;font-family: var(--sans);font-weight: 200;font-size: 2.25rem;line-height: 1;color: var(--accent);width: 1.5rem}.origin__t{font-family: var(--serif);font-size: var(--fs-h3);line-height: 1.05}.origin__p{color: var(--muted);font-size: .9375rem}.filo__photos{position: relative;display: grid;grid-template-columns: 7fr 5fr;gap: var(--s2);align-items: end}.filo__photos figure{margin: 0;overflow: hidden;border-radius: 2px}.filo__photos figure:first-child{aspect-ratio: 4 / 5}.filo__photos figure:last-child{aspect-ratio: 1;margin-bottom: 18%}.filo__photos img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 56em){.filo__row{grid-template-columns: 6fr 5fr;column-gap: clamp(3rem,7vw,8rem);align-items: start}.filo__text{display: grid;gap: var(--s5);padding-top: var(--s7)}}.platos{padding-block: var(--section)}.platos__head{display: grid;gap: var(--s3);margin-bottom: var(--s6)}.platos__head .h2{max-width: 12ch}.stage{display: grid;gap: var(--s5)}.stage__frame{display: none}.dish{border-top: 1px solid var(--line)}.dish:last-child{border-bottom: 1px solid var(--line)}.dish__btn{width: 100%;display: grid;grid-template-columns: 1fr auto;align-items: center;gap: .25rem 1rem;padding: var(--s3) 0;text-align: left;min-height: 44px}.dish__n{font-family: var(--serif);font-size: clamp(2.25rem,1.4rem + 4vw,5rem);line-height: .95;letter-spacing: -.02em;transition: transform var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out)}.dish__price{font-size: .9375rem;color: var(--muted);font-variant-numeric: tabular-nums}.dish__eq{grid-column: 1 / -1;font-size: .875rem;color: var(--muted);letter-spacing: .01em}.dish__eq .sign{margin-inline: .35em;font-size: 1.1em}.dish__more{display: grid;grid-template-columns: 1fr;gap: var(--s3);padding-bottom: var(--s4)}.dish__more p{color: var(--muted);max-width: 46ch}.dish__ph{margin: 0;aspect-ratio: 4 / 5;max-width: 26rem;overflow: hidden;border-radius: 2px;background: var(--carbon-2)}.dish__ph img{width: 100%;height: 100%;object-fit: cover}.dish__tag{display: inline-flex;align-items: center;gap: .4rem;font-size: .8125rem;color: var(--accent);font-weight: 500}.platos__foot{margin-top: var(--s6);display: flex;flex-wrap: wrap;gap: var(--s3);align-items: center;justify-content: space-between}@media (min-width: 64em){.stage{grid-template-columns: 7fr 5fr;column-gap: clamp(3rem,6vw,7rem);align-items: start}.stage__frame{display: block;position: sticky;top: calc(var(--hd-h) + 2rem);order: 2}.stage__win{position: relative;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 2px;background: var(--carbon-2)}.stage__win img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity 600ms var(--ease-out),transform 900ms var(--ease-out)}.stage__win img.is-on{opacity: 1;transform: none}.stage__cap{margin-top: var(--s2);display: flex;justify-content: space-between;gap: 1rem;font-size: var(--fs-small);color: var(--muted)}.stage__desc{margin-top: var(--s2);color: var(--muted);max-width: 40ch;min-height: 4.8em}.dish__more{display: none}.dish__btn{cursor: default}.dish.is-on .dish__n{color: var(--accent);transform: translateX(.35rem)}}@media (max-width: 63.99em){.dish__btn::after{content: '+';grid-row: 1;grid-column: 2;font-family: var(--sans);font-weight: 200;font-size: 2rem;line-height: 1;color: var(--accent);transition: transform var(--t-mid) var(--ease-out)}.dish__price{grid-row: 2;grid-column: 1}.dish__eq{grid-row: 3}.dish[data-open] .dish__btn::after{transform: rotate(45deg)}.dish:not([data-open]) .dish__more{display: none}}.inmersa{position: relative;min-height: 100svh;display: grid;align-items: end;overflow: hidden;color: var(--marfil);background: var(--carbon);isolation: isolate}.inmersa__media{position: absolute;inset: 0;z-index: -2}.inmersa__media img{width: 100%;height: 100%;object-fit: cover;object-position: 70% 50%}.inmersa::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(23,23,21,0) 35%,rgba(23,23,21,.85) 100%),linear-gradient(90deg,rgba(23,23,21,.55),rgba(23,23,21,0) 60%)}.inmersa__in{width: 100%;max-width: var(--max);margin-inline: auto;padding: var(--s7) var(--gutter) var(--s6)}.inmersa__t{font-size: var(--fs-d2);line-height: .92;letter-spacing: -.025em;max-width: 12ch}.espacio{padding-block: var(--section)}.espacio__head{display: grid;gap: var(--s3);margin-bottom: var(--s6)}.espacio__grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--s2)}.espacio__grid figure{margin: 0;overflow: hidden;border-radius: 2px;position: relative}.espacio__grid img{width: 100%;height: 100%;object-fit: cover}.espacio__grid .a{grid-column: 1 / -1;aspect-ratio: 3 / 4}.espacio__grid .b{grid-column: 1 / 4;aspect-ratio: 1}.espacio__grid .c{grid-column: 4 / -1;aspect-ratio: 4 / 5;margin-top: 30%}.espacio__grid .d{grid-column: 2 / -1;aspect-ratio: 4 / 3}.espacio__note{grid-column: 1 / -1;display: grid;gap: var(--s3);padding-block: var(--s4)}@media (min-width: 56em){.espacio__head{grid-template-columns: 1fr 1fr;align-items: end}.espacio__grid{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--s3)}.espacio__grid .a{grid-column: 1 / 7;grid-row: 1 / 3;aspect-ratio: 3 / 4}.espacio__grid .b{grid-column: 8 / 11;aspect-ratio: 1}.espacio__grid .c{grid-column: 9 / 13;grid-row: 2;aspect-ratio: 4 / 5;margin-top: 0}.espacio__grid .d{grid-column: 2 / 7;aspect-ratio: 4 / 3;margin-top: var(--s4)}.espacio__note{grid-column: 8 / 13;align-self: end}}.chef{padding-block: var(--section)}.chef__grid{display: grid;gap: var(--s5)}.chef__body{display: grid;gap: var(--s4)}.chef__name{font-size: var(--fs-d2);line-height: .9;letter-spacing: -.025em}.chef__role{margin-top: var(--s2);color: var(--muted)}.chef__q{margin: 0;font-family: var(--serif);font-size: clamp(1.5rem,1.1rem + 1.5vw,2.375rem);line-height: 1.18;max-width: 26ch}.chef__q-cap{margin-top: var(--s2);font-size: var(--fs-small);color: var(--muted)}.chef__ph{margin: 0;aspect-ratio: 4 / 5;overflow: hidden;border-radius: 2px;max-width: 30rem}.chef__ph img{width: 100%;height: 100%;object-fit: cover}.chef__mono{display: grid;place-items: center;aspect-ratio: 1;max-width: 22rem;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);font-family: var(--serif);font-size: clamp(5rem,3rem + 8vw,9rem);line-height: 1;color: var(--accent)}@media (min-width: 56em){.chef__grid{grid-template-columns: 5fr 7fr;column-gap: clamp(3rem,7vw,8rem);align-items: center}.chef__body{display: grid;gap: var(--s5)}}.reserva{position: relative;min-height: 100svh;display: grid;align-items: end;color: var(--marfil);background: var(--carbon);overflow: hidden;isolation: isolate}.reserva__media{position: absolute;inset: 0;z-index: -2}.reserva__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 70%}.reserva::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(23,23,21,.35),rgba(23,23,21,.65) 45%,rgba(23,23,21,.92))}.reserva__in{padding-block: var(--s8) var(--s6);display: grid;gap: var(--s4)}.reserva__t{font-size: var(--fs-d2);line-height: .92;letter-spacing: -.025em;max-width: 13ch}.reserva__p{font-size: var(--fs-lead);max-width: 40ch;color: var(--arena)}.tel{display: grid;gap: .25rem;text-decoration: none;width: fit-content}.tel__k{font-size: var(--fs-small);color: var(--arena);display: inline-flex;align-items: center;gap: .5rem}.tel__n{font-family: var(--serif);font-size: clamp(3rem,1.6rem + 7vw,8.5rem);line-height: .95;letter-spacing: -.02em;font-variant-numeric: lining-nums;background: linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition: background-size 600ms var(--ease-out),color var(--t-mid) var(--ease-out)}@media (hover: hover) and (pointer: fine){.tel:hover .tel__n{background-size: 100% 2px}}.reserva__alt{display: flex;flex-wrap: wrap;gap: var(--s2) var(--s4);align-items: center;font-size: .9375rem;color: var(--arena)}.reserva__alt a{color: var(--marfil)}.today{font-size: var(--fs-small);display: inline-flex;align-items: center;gap: .5rem}.today::before{content: '';width: .5rem;height: .5rem;border-radius: 50%;background: var(--gris-noche);flex: none}.today.is-open::before{background: #7FB069}.today:empty{display: none}.ft{background: var(--carbon);color: var(--marfil);padding-top: var(--s7);padding-bottom: calc(var(--s4) + 4.5rem)}.ft__grid{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s5) var(--s3)}.ft__grid>.ft__col:first-child,.ft__grid>.ft__col:nth-child(2),.ft__grid>.ft__col:nth-child(3){grid-column: 1 / -1}.ft__claim{font-family: var(--serif);font-size: clamp(1.75rem,1.3rem + 1.6vw,2.5rem);line-height: 1.1;max-width: 18ch}.ft__h{font-family: var(--sans);font-size: .8125rem;font-weight: 500;color: var(--gris-noche);letter-spacing: .02em;margin-bottom: var(--s2)}.ft__col{display: grid;gap: .5rem;align-content: start;font-size: .9375rem}.ft__col a{text-decoration: none}.ft__col .tlink{width: fit-content}.ft__nav a,.ft__soc a{display: inline-flex;align-items: center;gap: .5rem;min-height: 44px}@media (hover: hover) and (pointer: fine){.ft__nav a:hover,.ft__soc a:hover,.ft__tel:hover{color: var(--terracota-luz)}}.ft__hours p{display: grid}.ft__hours p span{color: var(--gris-noche);font-size: .8125rem}.ft__tel{font-family: var(--serif);font-size: 1.5rem;display: inline-flex;min-height: 44px;align-items: center}.ft__mich{display: inline-flex;align-items: center;gap: .6rem;font-size: .875rem;color: var(--arena);min-height: 44px}.ft__word{margin-top: var(--s7);overflow: hidden;user-select: none}.ft__word::before{content: attr(data-word);display: block;font-family: var(--serif);font-size: clamp(5rem,1rem + 19vw,22rem);line-height: .82;letter-spacing: -.04em;color: rgba(244,239,230,.08);text-align: center;white-space: nowrap}.ft__legal{margin-top: var(--s4);padding-top: var(--s3);border-top: 1px solid rgba(244,239,230,.14);display: flex;flex-wrap: wrap;gap: var(--s2) var(--s4);justify-content: space-between;font-size: .8125rem;color: var(--gris-noche)}.ft__legal ul{display: flex;flex-wrap: wrap;gap: 0 var(--s3)}.ft__legal a{text-decoration: none;display: inline-flex;min-height: 44px;align-items: center}@media (min-width: 48em){.ft__grid>.ft__col:nth-child(2),.ft__grid>.ft__col:nth-child(3){grid-column: auto}}@media (min-width: 64em){.ft{padding-bottom: var(--s4)}.ft__grid{grid-template-columns: 1.6fr 1fr 1.1fr .8fr .8fr;column-gap: var(--s5)}.ft__grid>.ft__col:first-child{grid-column: auto}}.mbar{position: fixed;left: .75rem;right: .75rem;bottom: max(.75rem,env(safe-area-inset-bottom));z-index: var(--z-bar);display: grid;grid-template-columns: 1fr 1.4fr;gap: .4rem;padding: .4rem;border-radius: 999px;background: rgba(23,23,21,.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 10px 30px rgba(0,0,0,.25);transform: translateY(160%);transition: transform 450ms var(--ease-out)}.mbar.is-on{transform: none}.mbar a:active,.ctabs a:active,.hd__cta:active{transform: scale(.97)}.mbar a{transition: transform 120ms var(--ease-out);display: inline-flex;align-items: center;justify-content: center;gap: .5rem;min-height: 3rem;border-radius: 999px;font-size: .9375rem;font-weight: 500;text-decoration: none;color: var(--marfil)}.mbar__call{background: var(--terracota);color: var(--blanco) !important}@media (min-width: 64em){.mbar{display: none}}.phero{padding-top: calc(var(--hd-h) + var(--s6));padding-bottom: var(--s6)}.phero__t{font-size: var(--fs-d1);line-height: .88;letter-spacing: -.03em}.phero__intro{font-size: var(--fs-lead);max-width: 40ch;line-height: 1.5}.crumbs{display: flex;gap: .5rem;font-size: .8125rem;color: var(--muted);margin-bottom: var(--s4)}.crumbs a{text-decoration: none}.crumbs li + li::before{content: '/';margin-right: .5rem;opacity: .6}.nhero{position: relative;min-height: 92svh;display: grid;align-items: end;color: var(--marfil);background: var(--carbon);overflow: hidden;isolation: isolate}.nhero__media{position: absolute;inset: 0;z-index: -2}.nhero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 45%}.nhero::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(23,23,21,.5),rgba(23,23,21,.15) 35%,rgba(23,23,21,.85))}.nhero__in{padding-block: calc(var(--hd-h) + var(--s6)) var(--s6);display: grid;gap: var(--s4)}.nhero .crumbs{color: var(--arena)}.nhero__t{font-size: var(--fs-d1);line-height: .88;letter-spacing: -.03em;max-width: 11ch}.story{padding-block: var(--section)}.story__grid{display: grid;gap: var(--s5)}.story__big{font-family: var(--serif);font-size: clamp(2rem,1.2rem + 3.2vw,4.25rem);line-height: 1.04;letter-spacing: -.015em;max-width: 20ch}@media (min-width: 56em){.story__grid{grid-template-columns: 7fr 5fr;column-gap: clamp(3rem,7vw,8rem);align-items: end}}.eqs{padding-block: var(--section)}.eqs__list{margin-top: var(--s6);display: grid;gap: 0;border-top: 1px solid var(--line)}.eq{display: grid;gap: var(--s2);padding-block: var(--s4);border-bottom: 1px solid var(--line)}.eq__f{font-family: var(--serif);font-size: clamp(1.75rem,1.1rem + 2.6vw,3.5rem);line-height: 1.05}.eq__f .sign{font-size: .7em;margin-inline: .2em;vertical-align: .08em}.eq__r{color: var(--muted);max-width: 44ch}@media (min-width: 56em){.eq{grid-template-columns: 8fr 4fr;align-items: end;column-gap: var(--s6)}}.ways{padding-block: var(--section)}.ways__grid{display: grid;gap: var(--s5);margin-top: var(--s6);counter-reset: w}.way{display: grid;gap: var(--s2);padding-top: var(--s3);border-top: 1px solid var(--line-strong)}.way__n{font-family: var(--serif);font-size: 3.5rem;line-height: .8;color: var(--accent)}.way__t{font-family: var(--serif);font-size: var(--fs-h3);line-height: 1.05}.way p{color: var(--muted)}@media (min-width: 56em){.ways__grid{grid-template-columns: repeat(3,1fr);column-gap: var(--s5)}.way:nth-child(2){margin-top: var(--s7)}.way:nth-child(3){margin-top: var(--s5)}}.band{padding-block: var(--section);text-align: center}.band__t{font-size: var(--fs-d2);line-height: .92;letter-spacing: -.025em;max-width: 14ch;margin-inline: auto}.band__p{margin: var(--s3) auto 0;max-width: 40ch;color: var(--muted);font-size: var(--fs-lead)}.band__act{margin-top: var(--s5);display: flex;flex-wrap: wrap;gap: .75rem;justify-content: center}.chero{padding-top: calc(var(--hd-h) + var(--s6));padding-bottom: var(--s6);overflow: hidden}.chero__grid{display: grid;gap: var(--s5)}.chero__t{font-size: var(--fs-d1);line-height: .86;letter-spacing: -.03em}.chero__side{display: grid;gap: var(--s4);align-content: end}.chero__ph{margin: 0;aspect-ratio: 1;max-width: 26rem;overflow: hidden;border-radius: 50%}.chero__ph img{width: 100%;height: 100%;object-fit: cover}.chero__facts{display: grid;gap: .5rem;font-size: .9375rem}.chero__facts li{display: flex;gap: .75rem;align-items: baseline}.chero__facts .sign{width: 1rem}@media (min-width: 56em){.chero__grid{grid-template-columns: 7fr 5fr;column-gap: var(--s6);align-items: end}.chero__ph{justify-self: end;width: 100%}}.ctabs{position: sticky;top: calc(var(--hd-h) + env(safe-area-inset-top,0px));z-index: 20;background: rgba(244,239,230,.94);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-block: 1px solid var(--line);transition: top var(--t-mid) var(--ease-out)}html.hd-hidden .ctabs{top: 0}.ctabs__in{display: flex;gap: .25rem;overflow-x: auto;scrollbar-width: none;padding-block: .5rem;scroll-snap-type: x proximity}.ctabs__in::-webkit-scrollbar{display: none}.ctabs a{flex: none;scroll-snap-align: start;display: inline-flex;align-items: center;gap: .5rem;min-height: 2.75rem;padding: .5rem 1rem;border-radius: 999px;font-size: .9375rem;font-weight: 500;text-decoration: none;color: var(--muted);transition: background-color var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out)}.ctabs a[aria-current="true"]{background: var(--carbon);color: var(--marfil)}.ctabs a small{font-size: .75rem;opacity: .7;font-variant-numeric: tabular-nums}@media (hover: hover) and (pointer: fine){.ctabs a:not([aria-current="true"]):hover{color: var(--fg);background: rgba(23,23,21,.06)}}.csec{padding-block: var(--s7);scroll-margin-top: calc(var(--hd-h) + 4rem)}.csec__head{display: grid;gap: var(--s3);margin-bottom: var(--s5)}.csec__t{font-size: var(--fs-h2)}.csec__p{color: var(--muted);max-width: 48ch}@media (min-width: 56em){.csec__head{grid-template-columns: 1fr 1fr;align-items: end;column-gap: var(--s6)}}.cfilter{display: flex;flex-wrap: wrap;gap: .5rem;align-items: center}.chip{display: inline-flex;align-items: center;gap: .5rem;min-height: 2.75rem;padding: .5rem 1rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-strong);font-size: .875rem;font-weight: 500;transition: background-color var(--t-mid) var(--ease-out),color var(--t-mid) var(--ease-out),box-shadow var(--t-mid) var(--ease-out)}.chip[aria-pressed="true"]{background: var(--fg);color: var(--bg);box-shadow: none}.chip:active{transform: scale(.97)}.cfilter__out{font-size: .8125rem;color: var(--muted)}.plist{border-top: 1px solid var(--line-strong)}.pl{display: grid;grid-template-columns: 1fr auto;gap: .5rem 1.5rem;padding-block: var(--s4);border-bottom: 1px solid var(--line);transition: opacity var(--t-mid) var(--ease-out)}.pl[hidden]{display: none}.pl__n{font-family: var(--serif);font-size: clamp(1.75rem,1.3rem + 1.8vw,2.75rem);line-height: 1;letter-spacing: -.01em}.pl__nota{font-family: var(--sans);font-size: .8125rem;color: var(--muted);letter-spacing: 0;margin-left: .35rem;white-space: nowrap}.pl__d{grid-column: 1 / -1;color: var(--muted);max-width: 58ch}.pl__pr{display: grid;justify-items: end;align-content: start;gap: .15rem;font-variant-numeric: tabular-nums;white-space: nowrap;font-size: 1.0625rem;font-weight: 500}.pl__pr span{display: flex;gap: .5rem;align-items: baseline}.pl__pr small{font-size: .75rem;font-weight: 400;color: var(--muted)}.pl__tags{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: .5rem}.tag{font-family: var(--sans);letter-spacing: 0;line-height: 1.3;display: inline-flex;align-items: center;gap: .35rem;padding: .25rem .65rem;border-radius: 999px;font-size: .75rem;font-weight: 500;box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--muted)}.tag--mich{color: var(--accent);box-shadow: inset 0 0 0 1px currentColor}.pl__ph{grid-column: 1 / -1;margin: var(--s2) 0 0;width: min(100%,22rem);aspect-ratio: 4 / 5;overflow: hidden;border-radius: 2px;background: var(--carbon-2)}.pl__ph img{width: 100%;height: 100%;object-fit: cover}@media (min-width: 56em){.pl{grid-template-columns: 5fr 6fr 9.5rem;column-gap: var(--s5);align-items: start}.feature .pl{grid-template-columns: 1fr 7rem}.feature .pl__d,.feature .pl__tags{grid-column: 1 / -1;grid-row: auto}.feature .pl__pr{grid-column: 2;grid-row: 1}.pl__d{grid-column: 2;grid-row: 1}.pl__pr{grid-column: 3;grid-row: 1}.pl__tags{grid-column: 2 / 4}.pl--photo{grid-template-columns: 5fr 6fr 9.5rem}.pl__ph{grid-column: 1;grid-row: 1 / span 3;width: 100%;max-width: 20rem;margin: 0;order: -1}.pl--photo .pl__head{grid-column: 2;grid-row: 1}.pl--photo .pl__d{grid-column: 2;grid-row: 2}.pl--photo .pl__tags{grid-column: 2;grid-row: 3}}.cnote{margin-top: var(--s4);display: grid;gap: .5rem;font-size: .875rem;color: var(--muted);max-width: 60ch}.pan{margin-top: var(--s5);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;padding: var(--s3) 0;border-block: 1px solid var(--line-strong);font-size: 1rem}.feature{padding-block: var(--section)}.feature__grid{display: grid;gap: var(--s5)}.feature__t{font-size: var(--fs-d2);line-height: .9;letter-spacing: -.025em}.feature__list{display: grid;gap: var(--s4)}.feature__item{display: grid;gap: .5rem;padding-top: var(--s3);border-top: 1px solid var(--line)}.feature__item h3{font-size: var(--fs-h3)}.feature__item p{color: var(--muted)}@media (min-width: 56em){.feature__grid{grid-template-columns: 5fr 7fr;column-gap: clamp(3rem,7vw,8rem)}}.wines{display: grid;gap: var(--s6)}.wgroup__t{font-size: var(--fs-h3);padding-bottom: var(--s2);border-bottom: 1px solid var(--line-strong);display: flex;justify-content: space-between;align-items: baseline;gap: 1rem}.wgroup__t small{font-family: var(--sans);font-size: .75rem;color: var(--muted);letter-spacing: .02em;display: flex;gap: 1.75rem}.wine{display: grid;grid-template-columns: 1fr auto;gap: .15rem 1rem;padding-block: .9rem;border-bottom: 1px solid var(--line)}.wine__n{font-family: var(--serif);font-size: 1.5rem;line-height: 1.1}.wine__o{grid-column: 1;font-size: .875rem;color: var(--muted)}.wine__x{grid-column: 1 / -1;font-size: .8125rem;color: var(--muted)}.wine__p{grid-column: 2;grid-row: 1 / span 2;display: flex;gap: 1rem;font-variant-numeric: tabular-nums;font-weight: 500;white-space: nowrap}.wine__p span{min-width: 3.6rem;text-align: right}.wine__p span.na{color: var(--muted);font-weight: 400}.tag--nat{color: var(--oliva);box-shadow: inset 0 0 0 1px currentColor;margin-left: .5rem;vertical-align: .25em}.drinks{display: grid;gap: 0 var(--s5)}.drinks li{display: flex;justify-content: space-between;gap: 1rem;padding-block: .7rem;border-bottom: 1px solid var(--line);font-size: .9375rem}.drinks li span:last-child{font-variant-numeric: tabular-nums;font-weight: 500;white-space: nowrap}@media (min-width: 56em){.wines{grid-template-columns: 1fr 1fr;grid-template-areas: 'tintos tintos' 'blancos francia' 'blancos burbujas' 'blancos .';column-gap: var(--s6);row-gap: var(--s6);align-items: start}.wgroup--tintos{grid-area: tintos}.wgroup--blancos{grid-area: blancos}.wgroup--francia{grid-area: francia}.wgroup--burbujas{grid-area: burbujas}.drinks{grid-template-columns: 1fr 1fr}}.ghero{padding-top: calc(var(--hd-h) + var(--s6));padding-bottom: var(--s5)}.ghero__t{font-size: var(--fs-d1);line-height: .86;letter-spacing: -.03em;display: grid}.ghero__t span:nth-child(2){padding-left: 1.2em}.ghero__row{margin-top: var(--s5);display: grid;gap: var(--s3)}@media (min-width: 56em){.ghero__row{grid-template-columns: 1fr auto;align-items: end}}.gal{padding-bottom: var(--section)}.gal__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s4) var(--s2)}.gi{margin: 0;position: relative}.gi[hidden]{display: none}.gi button{display: block;width: 100%;height: 100%;overflow: hidden;border-radius: 2px;background: var(--carbon-2);cursor: zoom-in}.gi img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease-out),opacity var(--t-mid)}.gi figcaption{margin-top: .5rem;font-size: .8125rem;color: var(--muted)}@media (hover: hover) and (pointer: fine){.gi button:hover img{transform: scale(1.04)}}.gi--tall button{aspect-ratio: 3 / 4}.gi--sq button{aspect-ratio: 1}.gi--wide{grid-column: 1 / -1}.gi--wide button{aspect-ratio: 4 / 3}.gal__quote{grid-column: 1 / -1;margin: 0;padding-block: var(--s6)}.gal__quote blockquote{margin: 0;font-family: var(--serif);font-size: clamp(2rem,1.2rem + 3.5vw,4.5rem);line-height: 1;letter-spacing: -.02em;max-width: 18ch}.gal__quote figcaption{margin-top: var(--s3);font-size: .875rem;color: var(--muted)}@media (min-width: 56em){.gal__grid{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--s3);row-gap: var(--s6);align-items: start}.gi,.gi--wide{grid-column: var(--col)}.gi.o1{margin-top: var(--s8)}.gal__quote{grid-column: 2 / 12;text-align: center}.gal__quote blockquote{margin-inline: auto}}.lb{position: fixed;inset: 0;z-index: var(--z-lb);background: #0e0e0d;color: var(--marfil);display: grid;grid-template-rows: auto 1fr auto;touch-action: pan-y}.lb[hidden]{display: none}.lb__top{display: flex;justify-content: space-between;align-items: center;padding: max(.75rem,env(safe-area-inset-top)) var(--gutter) .75rem;font-size: .875rem;color: var(--gris-noche)}.lb__close{min-height: 44px;padding-inline: 1rem;border-radius: 999px;box-shadow: inset 0 0 0 1px rgba(244,239,230,.35);color: var(--marfil)}.lb__stage{position: relative;display: grid;place-items: center;padding: 0 var(--gutter);min-height: 0}.lb__stage img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;border-radius: 2px}.lb__bot{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: .75rem var(--gutter) max(1rem,env(safe-area-inset-bottom))}.lb__cap{font-size: .875rem;color: var(--arena);max-width: 60ch}.lb__nav{display: flex;gap: .5rem}.lb__nav button{width: 3rem;height: 3rem;display: grid;place-items: center;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(244,239,230,.35)}@media (hover: hover) and (pointer: fine){.lb__nav button:hover,.lb__close:hover{background: var(--marfil);color: var(--carbon)}}html.lb-open{overflow: hidden}.rhero{position: relative;color: var(--marfil);background: var(--carbon);overflow: hidden;isolation: isolate}.rhero__media{position: absolute;inset: 0;z-index: -2}.rhero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 50% 55%;opacity: .55}.rhero::after{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(23,23,21,.4),rgba(23,23,21,.92))}.rhero__in{padding-block: calc(var(--hd-h) + var(--s6)) var(--s6);display: grid;gap: var(--s5)}.rhero .crumbs{color: var(--arena)}.rhero__t{font-size: var(--fs-d2);line-height: .9;letter-spacing: -.025em;max-width: 13ch}.rhero__how{display: grid;gap: var(--s4);padding-top: var(--s4);border-top: 1px solid rgba(244,239,230,.25)}.rhero__how p{color: var(--arena);max-width: 46ch}.tels{display: grid;gap: var(--s4)}@media (min-width: 56em){.tels{grid-template-columns: auto auto;justify-content: start;column-gap: var(--s7)}}.info{padding-block: var(--section)}.info__grid{display: grid;gap: var(--s6)}.info__blk{display: grid;gap: var(--s3);align-content: start}.info__blk h2{font-size: var(--fs-h3);line-height: 1.05}.info__blk>.btn{justify-self: start}.hours{width: 100%;font-size: 1rem}.hours th,.hours td{text-align: left;padding: .8rem 0;border-bottom: 1px solid var(--line);vertical-align: top;font-weight: 400}.hours td{text-align: right;font-variant-numeric: tabular-nums}.hours tr.is-today th,.hours tr.is-today td{font-weight: 600;color: var(--accent)}.hours tr.is-today th::after{content: ' · hoy';font-weight: 400}.note{font-size: .8125rem;color: var(--muted)}.map{position: relative;aspect-ratio: 4 / 3;border-radius: 2px;overflow: hidden;background: var(--carbon);color: var(--marfil)}.map iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.map__ph{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: var(--s3);padding: var(--s4);text-align: center;background: var(--carbon)}.map__ph::before{content: '';position: absolute;inset: 0;background: radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(244,239,230,.06) 22.2% 22.5%,transparent 22.7% 40%,rgba(244,239,230,.05) 40.2% 40.5%,transparent 40.7%)}.map__ph p{position: relative;color: var(--arena);font-size: .875rem;max-width: 34ch}.map__ph .btn{position: relative}.steps{display: grid;gap: 0;border-top: 1px solid var(--line)}.steps li{display: grid;grid-template-columns: 2rem 1fr;gap: 1rem;padding-block: var(--s3);border-bottom: 1px solid var(--line)}.steps .sign{font-size: 1.75rem}.steps b{display: block;font-weight: 500}.steps span{color: var(--muted);font-size: .9375rem}@media (min-width: 56em){.info__grid{grid-template-columns: repeat(12,1fr);column-gap: var(--s5);row-gap: var(--s7)}.info__blk--a{grid-column: 1 / 6}.info__blk--b{grid-column: 7 / 13}.info__blk--c{grid-column: 1 / 8}.info__blk--d{grid-column: 9 / 13}}.legal{padding-top: calc(var(--hd-h) + var(--s6));padding-bottom: var(--section)}.legal h1{font-size: var(--fs-h2);margin-bottom: var(--s5)}.legal h2{font-size: var(--fs-h3);margin: var(--s5) 0 var(--s2)}.legal p,.legal li{max-width: 68ch;color: var(--muted)}.legal p + p{margin-top: 1em}.legal ul{list-style: disc;padding-left: 1.25rem;display: grid;gap: .4rem;margin-top: 1em}.legal .pend{margin-bottom: var(--s5);padding: var(--s3);border-radius: 2px;box-shadow: inset 0 0 0 1px var(--accent);color: var(--fg);font-size: .9375rem}.e404{min-height: 100svh;display: grid;align-content: center;gap: var(--s4);padding: calc(var(--hd-h) + var(--s5)) var(--gutter) var(--s6)}.e404__t{font-size: var(--fs-d1);line-height: .86;letter-spacing: -.03em}.e404__t .sign{font-size: .6em}.stage__list{display: block}.formula{position: absolute;inset: 0;display: grid;align-content: center;gap: .1em;padding: clamp(1.5rem,3vw,3rem);font-family: var(--serif);font-size: clamp(2.25rem,1rem + 2.6vw,3.75rem);line-height: 1;letter-spacing: -.02em;color: var(--marfil);background:radial-gradient(circle at 78% 22%,rgba(208,138,110,.22),transparent 55%),radial-gradient(circle at 15% 85%,rgba(65,74,56,.55),transparent 60%),var(--carbon-2);opacity: 0;transition: opacity 500ms var(--ease-out)}.formula.is-on{opacity: 1}.formula span{display: block;transform: translateY(14px);opacity: 0;transition: transform 700ms var(--ease-out),opacity 700ms var(--ease-out)}.formula.is-on span{transform: none;opacity: 1}.formula.is-on span:nth-child(2){transition-delay: 70ms}.formula.is-on span:nth-child(3){transition-delay: 140ms}.formula.is-on span:nth-child(4){transition-delay: 240ms}.formula i{font-family: var(--sans);font-style: normal;font-weight: 200;color: var(--terracota-luz);margin-right: .25em;font-size: .8em}.formula__eq{margin-top: .45em;padding-top: .45em;border-top: 1px solid rgba(244,239,230,.2);font-size: .62em;color: var(--arena)}.hero__stack{display: grid;gap: var(--s3)}.mich__years{display: flex;flex-wrap: wrap;gap: .5rem}.mich__years li{padding: .35rem .9rem;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--line-strong);font-variant-numeric: tabular-nums;font-size: .9375rem}.mich__years li.is-now{background: var(--accent);color: var(--carbon);box-shadow: none;font-weight: 600}.wines-2{display: grid;column-gap: var(--s6)}@media (min-width: 56em){.wines-2{grid-template-columns: 1fr 1fr}}.legal mark{background: rgba(164,83,59,.14);color: var(--terracota);padding: 0 .2em}.steps li>.ico{width: 1.5rem;height: 1.5rem;color: var(--accent);margin-top: .15rem}.steps a{text-underline-offset: .2em}.gal.is-filtered .gi{margin-top: 0 !important}.ln{display: block;overflow: clip;padding-bottom: .1em;margin-bottom: -.1em}.ln>span{display: inline-block}html.motion [data-fade]{opacity: 0;transform: translateY(24px);transition: opacity 900ms var(--ease-out) var(--d,0ms),transform 900ms var(--ease-out) var(--d,0ms)}html.motion [data-fade].is-in{opacity: 1;transform: none}html.motion [data-lines] .ln>span{transform: translateY(108%);transition: transform 1100ms var(--ease-out) calc(var(--li,0) * 90ms)}html.motion [data-lines].is-in .ln>span{transform: none}[data-mask] picture{display: block;width: 100%;height: 100%}html.motion [data-mask] picture{clip-path: inset(100% 0 0 0);transition: clip-path 1300ms var(--ease-io)}html.motion [data-mask] img{transform: scale(1.15);transition: transform 1800ms var(--ease-out)}html.motion [data-mask].is-in picture{clip-path: inset(0 0 0 0)}html.motion [data-mask].is-in img{transform: none}html.motion .hero__media img{transform: scale(1.12);transition: transform 2600ms var(--ease-out)}html.motion .hero.is-in .hero__media img{transform: none}html.motion .hero [data-hero-in]{opacity: 0;transform: translateY(18px);transition: opacity 900ms var(--ease-out),transform 900ms var(--ease-out)}html.motion .hero.is-in [data-hero-in]{opacity: 1;transform: none;transition-delay: 650ms}html.motion .hero.is-in [data-hero-in]:nth-of-type(2){transition-delay: 750ms}html.motion .hero .ln>span{transition-delay: calc(200ms + var(--li,0) * 120ms)}@view-transition{navigation: auto}::view-transition-old(root){animation: vtOut 260ms var(--ease-io) both}::view-transition-new(root){animation: vtIn 420ms var(--ease-out) both}@keyframes vtOut{to{opacity: 0}}@keyframes vtIn{from{opacity: 0;transform: translateY(12px)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}@view-transition{navigation: none}}