@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2) format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2) format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2) format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BMhMHfrj.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.BoXdMtcr.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f3efe5;--bg-rgb: 243, 239, 229;--surface: #e9e1d1;--surface-soft: #f8f5ed;--ink: #232a20;--ink-rgb: 35, 42, 32;--muted: #67675d;--olive: #39462f;--olive-soft: #667154;--espresso: #30251d;--burgundy: #71333a;--gold: #a3794e;--line: rgba(35, 42, 32, .18);--line-strong: rgba(35, 42, 32, .35);--font-sans: "DM Sans", "Avenir Next", "Segoe UI", sans-serif;--font-serif: "Cormorant Garamond", Georgia, serif;--page-pad: clamp(1.25rem, 4vw, 4.5rem);--section-space: clamp(5.5rem, 10vw, 10.5rem);--header-height: 5.15rem;--ease: cubic-bezier(.22, 1, .36, 1)}:root[data-theme=night]{color-scheme:dark;--bg: #211d18;--bg-rgb: 33, 29, 24;--surface: #2c2720;--surface-soft: #27221d;--ink: #f0e9dc;--ink-rgb: 240, 233, 220;--muted: #b8ad9e;--olive: #879170;--olive-soft: #a4aa8d;--espresso: #171411;--burgundy: #904b53;--gold: #c49b67;--line: rgba(240, 233, 220, .17);--line-strong: rgba(240, 233, 220, .36)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 4rem);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .35s ease,color .35s ease}body.nav-open{overflow:hidden}img,video,svg{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,blockquote,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--burgundy);color:#fff9ed}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:1000;padding:.75rem 1rem;background:var(--ink);color:var(--bg);transform:translateY(-140%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.section-shell{width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--page-pad)}.eyebrow{color:var(--olive-soft);font-size:.69rem;font-weight:600;letter-spacing:.19em;line-height:1.3;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:0;font-size:.75rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s var(--ease)}.button:hover{transform:translateY(-2px)}.button-solid{background:var(--ink);color:var(--bg)}.button-solid:hover{background:var(--burgundy);color:#fff9ed}.button-light{background:#f6f0e3;color:#283020}.button-light:hover{background:#fffaf0}.button-ghost-light{border-color:#fffaf0b3;color:#fffaf0;background:#19171214;backdrop-filter:blur(6px)}.button-ghost-light:hover{border-color:#fffaf0;background:#fffaf01f}.button-outline{border-color:currentColor;background:transparent}.button-outline:hover{background:var(--ink);color:var(--bg)}.button-burgundy{background:var(--burgundy);color:#fff7eb}.button-burgundy:hover{background:#58252b}.text-link{display:inline-flex;align-items:center;gap:.8rem;border-block-end:1px solid currentColor;padding-block-end:.25rem;font-size:.78rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.text-link span{transition:transform .2s var(--ease)}.text-link:hover span{transform:translate(3px,-2px)}[dir=rtl] .text-link:hover span{transform:translate(-3px,-2px)}.muted-link{color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.site-header{position:fixed;inset:0 0 auto;z-index:100;color:#fffaf0;transition:color .25s ease,background-color .25s ease,border-color .25s ease}.site-header.is-scrolled,.site-header.menu-open{border-block-end:1px solid var(--line);background:rgba(var(--bg-rgb),.93);color:var(--ink);backdrop-filter:blur(18px)}.header-shell{display:grid;grid-template-columns:minmax(9.5rem,1fr) auto minmax(12rem,1fr);align-items:center;width:100%;min-height:var(--header-height);padding-inline:var(--page-pad)}.wordmark{width:max-content;font-family:var(--font-serif);font-size:1.7rem;font-weight:600;letter-spacing:.18em;line-height:1}.desktop-nav{display:flex;align-items:center;gap:clamp(1.35rem,2.55vw,3rem)}.desktop-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-block:.68rem;font-size:.8rem;font-weight:500;letter-spacing:.055em;line-height:1.6}.desktop-nav a:after{position:absolute;inset:auto 0 0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s var(--ease)}[dir=rtl] .desktop-nav a:after{transform-origin:left}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:.95rem}.language-switcher{position:relative}.language-switcher summary{display:flex;align-items:center;gap:.42rem;min-height:2.7rem;padding:.45rem .5rem;cursor:pointer;font-size:.69rem;font-weight:600;letter-spacing:.08em;list-style:none}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary svg{width:.62rem;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .18s ease}.language-switcher[open] summary svg{transform:rotate(180deg)}.language-menu{position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-end:0;display:grid;min-width:4.5rem;padding:.35rem;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.language-menu a{padding:.55rem .65rem;font-size:.7rem;text-align:center}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--surface)}.page-home .language-switcher summary{border:1px solid rgba(255,250,240,.24);border-radius:2px;background:#16120f24;color:inherit;backdrop-filter:blur(8px);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.page-home .language-switcher summary:hover,.page-home .language-switcher summary:focus-visible,.page-home .language-switcher[open] summary{border-color:#fffaf085;background:#16120f47}.page-home .language-switcher summary svg{opacity:.82}.page-home .language-switcher summary:hover svg,.page-home .language-switcher summary:focus-visible svg,.page-home .language-switcher[open] summary svg{opacity:1}.page-home .language-menu{z-index:2;min-width:6.25rem;padding:.3rem;overflow:hidden;border:1px solid rgba(255,250,240,.2);border-radius:2px;background:#231f19e6;color:#fffaf0;box-shadow:0 .9rem 2rem #100d0a29;backdrop-filter:blur(14px)}.page-home .language-menu a{position:relative;padding:.78rem .9rem;color:#fffaf0c7;font-size:.68rem;font-weight:600;letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase;transition:background-color .17s ease,color .17s ease}.page-home .language-menu a:hover,.page-home .language-menu a:focus-visible{background:#fffaf014;color:#fffaf0}.page-home .language-menu a[aria-current=page]{background:#c4a4701f;color:#fffaf0}.page-home .language-menu a[aria-current=page]:before{position:absolute;inset-block:0;inset-inline-start:.35rem;width:1px;height:.85rem;margin-block:auto;background:#ddbf8bc7;content:""}.page-home .site-header:is(.is-scrolled,.menu-open) .language-switcher summary{border-color:var(--line-strong);background:rgba(var(--bg-rgb),.58)}.page-home .site-header:is(.is-scrolled,.menu-open) .language-switcher summary:hover,.page-home .site-header:is(.is-scrolled,.menu-open) .language-switcher summary:focus-visible,.page-home .site-header:is(.is-scrolled,.menu-open) .language-switcher[open] summary{border-color:var(--ink);background:var(--surface)}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;min-height:2.7rem;padding:.4rem .55rem;border:0;background:transparent;cursor:pointer}.theme-icon{position:relative;display:block;width:1.1rem;height:1.1rem}.theme-icon svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;transition:opacity .2s ease,transform .3s var(--ease)}.moon-icon{opacity:0;transform:rotate(-35deg) scale(.7)}[data-theme=night] .sun-icon{opacity:0;transform:rotate(35deg) scale(.7)}[data-theme=night] .moon-icon{opacity:1;transform:rotate(0) scale(1)}.theme-label{font-size:.67rem;font-weight:500}.page-home .theme-toggle{min-height:2.85rem;padding:.48rem .75rem;border:1px solid rgba(255,250,240,.34);border-radius:2px;background:#16120f2e;color:inherit;backdrop-filter:blur(8px);transition:background-color .22s ease,border-color .22s ease,color .22s ease}.page-home .theme-toggle:hover,.page-home .theme-toggle:focus-visible{border-color:#fffaf0a8;background:#16120f4d}.page-home .theme-toggle:active{background:#16120f61}.page-home .theme-icon{width:1.15rem;height:1.15rem}.page-home .theme-label{font-size:.68rem;letter-spacing:.035em}.page-home .site-header:is(.is-scrolled,.menu-open) .theme-toggle{border-color:var(--line-strong);background:rgba(var(--bg-rgb),.58)}.page-home .site-header:is(.is-scrolled,.menu-open) .theme-toggle:hover,.page-home .site-header:is(.is-scrolled,.menu-open) .theme-toggle:focus-visible{border-color:var(--ink);background:var(--surface)}.header-reserve{min-height:2.85rem;padding:.92rem 1.12rem .78rem;border:1px solid currentColor;font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.page-home .header-reserve{display:inline-flex;align-items:center;justify-content:center;padding-block:0}.header-reserve:hover{background:currentColor;color:var(--bg)}.site-header:not(.is-scrolled):not(.menu-open) .header-reserve:hover{background:#fffaf0;color:#283020}.menu-toggle{display:none;width:2.8rem;height:2.8rem;padding:.65rem;border:0;background:transparent}.menu-toggle span{display:block;width:100%;height:1px;margin-block:.35rem;background:currentColor;transition:transform .24s var(--ease)}.menu-open .menu-toggle span:first-child{transform:translateY(.35rem) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-.35rem) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--header-height) 0 0;display:none;flex-direction:column;justify-content:space-between;padding:clamp(2rem,7vw,4rem) var(--page-pad) 2rem;background:var(--bg);color:var(--ink);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity .22s ease,transform .35s var(--ease)}.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;align-items:baseline;gap:1rem;padding-block:.6rem;border-block-end:1px solid var(--line);font-family:var(--font-serif);font-size:clamp(2.3rem,10vw,4.8rem);font-weight:500;line-height:1.05}.mobile-menu nav a span{min-width:1.2rem;color:var(--gold);font-family:var(--font-sans);font-size:.62rem;letter-spacing:.12em}.mobile-menu-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:2rem}.mobile-languages{display:flex;gap:1.2rem}.mobile-languages a{color:var(--muted);font-size:.7rem;font-weight:600}.mobile-languages a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.35rem}.media-frame{position:relative;overflow:hidden;background:var(--surface)}.media-frame img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.media-frame:hover img{transform:scale(1.015)}.media-frame figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.2rem;color:#fff9ed;background:linear-gradient(transparent,#1414109e);font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.media-frame figcaption small{max-width:16rem;font-size:.62rem;font-weight:500;text-align:end}.media-portrait{aspect-ratio:4 / 5}.media-landscape{aspect-ratio:5 / 3.4}.media-wide{aspect-ratio:16 / 8.6}.media-square{aspect-ratio:1}.hero{position:relative;height:clamp(43rem,88svh,60rem);min-height:43rem;overflow:hidden;color:#fff9ef;background:#29251e}.hero-media,.hero-wash{position:absolute;inset:0;width:100%;height:100%}.hero-media{display:grid;grid-template-columns:1fr 1.04fr 1fr;gap:2px;background:#fff9ef2e}.hero-panel{position:relative;min-width:0;overflow:hidden;background:#29251e}.hero-panel-poster,.hero-panel video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-panel-poster{z-index:0}.hero-panel video{z-index:1}.hero-panel-evening :is(.hero-panel-poster,video){object-position:50% 52%}.hero-panel-fire :is(.hero-panel-poster,video){object-position:50% 50%}.hero-panel-sea :is(.hero-panel-poster,video){object-position:50% 50%}.hero-panel-mobile :is(.hero-panel-poster,video){object-position:50% 50%}.hero-wash{z-index:2;background:linear-gradient(180deg,rgba(17,18,14,.27) 0%,transparent 33%,transparent 58%,rgba(22,19,15,.4) 100%),linear-gradient(90deg,rgba(26,22,17,.16),transparent 36%,rgba(26,22,17,.1));pointer-events:none}.hero-content{position:absolute;z-index:3;inset:50% auto auto 50%;width:min(90vw,76rem);text-align:center;transform:translate(-50%,-47%)}.hero-cuisine{margin-block-end:1.2rem;font-size:clamp(.72rem,1vw,.88rem);font-weight:500;letter-spacing:.12em}.hero h1{font-family:var(--font-serif);font-size:clamp(5rem,15.5vw,15rem);font-weight:500;letter-spacing:.085em;line-height:.66;text-indent:.085em;text-shadow:0 1px 18px rgba(20,18,12,.16)}.hero-tagline{margin-block-start:clamp(2rem,4vw,3.7rem);font-family:var(--font-serif);font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:500;letter-spacing:.035em}.hero-actions{display:flex;justify-content:center;gap:.75rem;margin-block-start:2.2rem}.hero-scroll{position:absolute;z-index:3;inset:auto auto 2.2rem var(--page-pad);display:flex;align-items:center;gap:.75rem;font-size:.64rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hero-scroll svg{width:.7rem;fill:none;stroke:currentColor;stroke-width:1.2}.manifesto{width:100%;background:#3f4938;color:#f4efe4}.manifesto-inner{display:grid;justify-items:center;padding-block:clamp(6.875rem,8.5vw,8.125rem);text-align:center}.manifesto .eyebrow{color:#f4efe4b8}.manifesto-rule{width:2.75rem;height:1px;margin-block:1.7rem 1.9rem;background:#b38a5fd9}.manifesto h2{max-width:68rem;font-family:var(--font-serif);font-size:clamp(3.375rem,4.2vw,4rem);font-weight:500;letter-spacing:-.025em;line-height:1.02}.manifesto-copy{max-width:51.25rem;margin-block-start:clamp(2.1rem,3vw,2.8rem);color:#f4efe4d6;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.75}.pillars{padding-block:clamp(4.375rem,3.75vw,4.5rem)}.cuisine-container{width:calc(100% - 6rem);max-width:80rem;margin-inline:auto}.pillars .eyebrow{color:var(--olive);font-size:.78rem;font-weight:700;letter-spacing:.17em}.section-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.6fr);align-items:end;gap:4rem}.section-intro h2,.cuisine-header h2,.breakfast h2,.reviews h2,.location-panel h2,.reservation-panel h2,.wine-copy h2{margin-block-start:1.1rem;font-family:var(--font-serif);font-size:clamp(2.75rem,5vw,5.4rem);font-weight:500;letter-spacing:-.02em;line-height:.96}.section-intro>p,.section-intro>div:last-child>p{max-width:27rem;color:var(--muted);font-size:1.02rem}.cuisine-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;width:min(100%,74rem);margin-inline:auto;margin-block-start:clamp(2.8125rem,2.8vw,3.4375rem);column-gap:clamp(5.625rem,5.5vw,6.875rem);row-gap:clamp(3.4375rem,3.2vw,4rem)}.cuisine-item{display:grid;align-content:start;row-gap:1rem}.cuisine-sea{grid-column:1;grid-row:1;width:min(100%,26.25rem);justify-self:start}.cuisine-fire{grid-column:2;grid-row:1;width:min(100%,25.9375rem);justify-self:end}.cuisine-mediterranean{grid-column:1 / -1;grid-row:2;width:min(100%,42.5rem);justify-self:center}.cuisine-note{grid-column:1 / -1;grid-row:1;align-self:end;justify-self:center;width:min(100%,18rem);margin-block-end:8.125rem;margin-inline-start:1rem;color:color-mix(in srgb,var(--muted) 82%,var(--bg));font-size:1rem;font-weight:400;line-height:1.7;text-align:start}.cuisine-note-lead{margin-block-end:1.25rem;color:var(--ink);font-family:var(--font-serif);font-size:1.1875rem;font-style:italic;line-height:1.5}.cuisine-sea .cuisine-media,.cuisine-fire .cuisine-media{aspect-ratio:auto}.cuisine-sea .cuisine-media img,.cuisine-fire .cuisine-media img{height:auto}.cuisine-mediterranean .cuisine-media{aspect-ratio:17 / 9}.cuisine-media-sea img{object-position:50% 59%}.cuisine-media-fire img{object-position:50% 45%}.cuisine-media-mediterranean img{object-position:50% 53%}.cuisine-caption{display:grid;grid-template-columns:minmax(8rem,.55fr) 1fr;gap:clamp(1.25rem,1.8vw,2rem);align-items:start}.cuisine-caption h3{font-family:var(--font-serif);font-size:clamp(2.2rem,4vw,4rem);font-weight:500;line-height:.9}.cuisine-caption p{max-width:24rem;color:var(--muted);font-size:.94rem;line-height:1.65}.menu-preview{padding-block:clamp(4.0625rem,4vw,5rem) clamp(4.0625rem,4.25vw,5.3125rem);overflow:hidden;background:var(--olive);color:#f6f0e4}[data-theme=night] .menu-preview{background:#303528}.menu-intro h2{max-width:43rem;font-size:clamp(2.475rem,4.5vw,4.86rem);white-space:nowrap}.menu-intro>div:last-child{position:relative;display:grid;align-self:center;inset-block-start:.55rem;gap:1.25rem;justify-items:start}.menu-preview-cta{padding:.875rem 1.25rem;border:1px solid #f6f0e4;border-radius:1px;background:transparent;color:#f6f0e4;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.menu-preview-cta:hover{border-color:#f6f0e4;background:#f6f0e4;color:#3d4635}.menu-preview-cta:hover span{transform:none}.menu-carousel{position:relative;display:flow-root}.menu-reel{display:flex;align-items:start;gap:clamp(1rem,2vw,2rem);width:100%;margin-block-start:clamp(2.8125rem,3vw,3.75rem);padding-inline:var(--page-pad);overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:var(--page-pad);scroll-snap-type:inline mandatory;scrollbar-width:none}.menu-reel::-webkit-scrollbar{display:none}.menu-feature{flex:0 0 clamp(18rem,20vw,24rem);scroll-snap-align:start}.menu-carousel-controls{position:absolute;z-index:2;inset:50% max(0px,calc((var(--page-pad) - 2.25rem) / 2)) auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.menu-carousel-button{display:grid;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgba(246,240,228,.48);border-radius:0;background:#3d4635db;color:#f6f0e4;font-size:1rem;line-height:1;cursor:pointer;place-items:center;pointer-events:auto;transition:border-color .18s ease,background-color .18s ease,opacity .18s ease}.menu-carousel-button:hover:not(:disabled),.menu-carousel-button:focus-visible{border-color:#f6f0e4e6;background:#3d4635fa}.menu-carousel-button:focus-visible{outline:2px solid #c4b98d;outline-offset:3px}.menu-carousel-button:disabled{opacity:.28;cursor:default}[dir=rtl] .menu-carousel-button span{display:inline-block;transform:rotate(180deg)}.menu-feature:nth-child(2n){margin-block-start:4rem}.menu-feature-balik-sis .menu-dish-photo img{object-position:50% 66%}.menu-feature-kalamar-tava .menu-dish-photo img{object-position:50% 54%}.menu-feature-balik-tandir .menu-dish-photo img{object-position:50% 61%}.menu-feature-karides-kasarli-mantar .menu-dish-photo img{object-position:50% 54%}.menu-feature-deniz-levregi .menu-dish-photo img{object-position:50% 63%}.menu-feature>div{padding-block-start:1.2rem}.menu-feature h3{font-family:var(--font-serif);font-size:1.75rem;font-weight:500;line-height:1.05}.menu-feature p{margin-block-start:.55rem;color:#f6f0e4ab;font-size:.82rem}.breakfast{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding-block:clamp(4.5rem,4.25vw,5.25rem)}.breakfast-visual{position:relative}.breakfast-photo{aspect-ratio:16 / 10}.breakfast-photo img{object-position:50% 51%}.breakfast-copy>p:not(.eyebrow){margin-block-start:1.5rem;color:var(--muted);font-family:var(--font-serif);font-size:1.45rem;line-height:1.35}.breakfast-copy .text-link{margin-block-start:2.2rem}.breakfast-cta[hidden]{display:none}.atmosphere{position:relative;display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(30rem,1.22fr);min-height:42rem;overflow:hidden;color:#fff8ec;background:var(--espresso)}.atmosphere>.media-frame{position:relative;grid-column:2;grid-row:1;width:100%;height:42rem;aspect-ratio:auto}.atmosphere>.media-frame:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--espresso) 0%,rgba(48,37,29,.34) 9%,transparent 25%);content:"";pointer-events:none}.atmosphere-photo img{object-position:50% 58%}.atmosphere-overlay{position:relative;z-index:2;grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;min-height:42rem;max-width:none;padding:clamp(5.5rem,7vw,8.25rem) var(--page-pad);background:var(--espresso)}.atmosphere-overlay .eyebrow{color:#cbb994}.atmosphere h2{margin-block-start:1.2rem;font-family:var(--font-serif);font-size:clamp(3rem,5vw,5.8rem);font-weight:500;line-height:.9}.atmosphere-overlay>p:last-child{max-width:31rem;margin-block-start:2rem;color:#fff8ecc7;font-size:1rem}.wine-preview{position:relative;overflow:hidden;padding-block:var(--section-space);background:#ece0cf;color:#552a2d}[data-theme=night] .wine-preview{background:#2b2220;color:#eddfd0}.vine-line{position:absolute;inset:2rem 0 auto;color:var(--gold);opacity:.34}.vine-line svg{width:100%;fill:none;stroke:currentColor;stroke-width:1}.wine-grid{position:relative;display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1fr);align-items:center;gap:clamp(4rem,11vw,12rem)}.wine-visual{width:min(100%,35rem)}.wine-photo img{object-position:50% 52%}.wine-copy{max-width:37rem}.wine-copy .eyebrow{color:currentColor;opacity:.72}.wine-story{max-width:35rem;margin-block-start:1.8rem;color:currentColor;font-size:1.06rem;line-height:1.72;opacity:.8}.wine-categories{max-width:35rem;margin-block-start:2.5rem;padding-block-start:1.25rem;border-block-start:1px solid currentColor;color:currentColor;font-size:.7rem;font-weight:500;letter-spacing:.12em;line-height:1.8;opacity:.66;text-transform:uppercase}.wine-preview-cta[hidden]{display:none}.home-gallery{padding-block:clamp(2.9rem,4vw,4rem);background:var(--bg)}.home-gallery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-block-end:clamp(1.35rem,2vw,2rem)}.home-gallery-heading h2{max-width:48rem;margin-block-start:.45rem;font-family:var(--font-serif);font-size:clamp(3rem,4.8vw,5rem);font-weight:500;line-height:.98}.home-gallery-heading>p{max-width:26rem;padding-block-end:.2rem;color:var(--muted);font-size:.96rem;line-height:1.68}.gallery-board{position:relative;height:clamp(22rem,30vw,26rem);overflow:hidden;border:1px solid rgba(224,185,132,.12);border-radius:clamp(.625rem,1vw,1rem);background:radial-gradient(circle at 24% 20%,rgba(142,89,52,.15),transparent 34%),radial-gradient(circle at 72% 72%,rgba(91,72,42,.1),transparent 35%),radial-gradient(circle at 48% 108%,rgba(106,42,34,.1),transparent 44%),linear-gradient(135deg,#211915,#181410 52%,#1d1713);box-shadow:0 1.3rem 3.4rem #25191221,inset 0 0 4.5rem #03020157,inset 0 1px #ffefd806;isolation:isolate}.gallery-board:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,238,211,.11) .5px,transparent .7px),radial-gradient(circle,rgba(0,0,0,.16) .45px,transparent .7px);background-position:0 0,3px 2px;background-size:5px 5px,7px 7px;content:"";opacity:.22;pointer-events:none}[data-theme=night] .gallery-board{border-color:#e0b9841a;background:radial-gradient(circle at 24% 20%,rgba(134,77,45,.13),transparent 34%),radial-gradient(circle at 72% 72%,rgba(80,68,39,.09),transparent 35%),radial-gradient(circle at 48% 108%,rgba(90,36,30,.09),transparent 44%),linear-gradient(135deg,#1d1713,#15120f 52%,#191410)}.gallery-board-item{--parallax-x: 0px;--parallax-y: 0px;--scale: 1;position:absolute;overflow:hidden;z-index:1;border:1px solid rgba(255,244,225,.1);background:linear-gradient(145deg,#ddd4c5,#cfc2ae);box-shadow:0 .72rem 1.7rem #0503024d,0 1px #ffffff1f inset;transform:translate3d(var(--parallax-x),var(--parallax-y),0) rotate(var(--rotation)) scale(var(--scale));transform-origin:center;transition:box-shadow .24s ease,transform .18s ease;will-change:transform}.gallery-board-item img{width:100%;height:100%;object-fit:cover;object-position:var(--object-position)}.gallery-board-item:hover{--scale: 1.03;z-index:12;box-shadow:0 1rem 2.4rem #0402016b}.gallery-board-placeholder{display:grid;width:100%;height:100%;place-items:center;color:#36392b8f;font-size:.66rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}[data-theme=night] .gallery-board-item{border-color:#fff9ef29;background:linear-gradient(145deg,#d6ccbc,#bbae99);box-shadow:0 .65rem 1.6rem #03020157}[data-theme=night] .gallery-board-placeholder{color:#34261d9e}.gallery-board-primary{inset:20% auto auto 4.5%;z-index:3;width:17.5%;height:68%}.gallery-board-secondary{inset:10% auto auto 18.5%;z-index:8;width:17.5%;height:76%}.gallery-board-center{inset:4.5% auto auto 32%;z-index:6;width:22%;height:87%}.gallery-board-support{inset:21% auto auto 51.5%;z-index:7;width:15.5%;height:65%}.gallery-board-detail-a{inset:7% auto auto 65%;z-index:5;width:20.5%;height:82%}.gallery-board-detail-b{inset:24% 4% auto auto;z-index:3;width:14.5%;height:59%}.reviews{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:clamp(3rem,7vw,7rem);padding-block:clamp(3rem,3.5vw,4rem)}.reviews h2{font-size:clamp(2.45rem,4.4vw,4.75rem)}.reviews-heading>h2+p{max-width:24rem;margin-block-start:1.15rem;color:var(--muted)}.review-social-links{display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem;margin-block-start:1.8rem}.review-google-link{padding-block-end:.35rem;border-block-end:1px solid color-mix(in srgb,currentColor 42%,transparent);font-size:.66rem;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;transition:border-color .22s ease,color .22s ease}.review-google-link:hover{border-color:currentColor;color:var(--olive)}.review-instagram-button{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1.25rem;border:1px solid var(--olive);border-radius:1px;background:var(--olive);color:#fff9ef;font-size:.66rem;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.review-instagram-button svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.review-instagram-button:hover{border-color:var(--olive);background:transparent;color:var(--olive)}.review-list{border-block-start:1px solid var(--line-strong)}.review-item{display:grid;grid-template-columns:8rem 1fr;column-gap:1.5rem;row-gap:.75rem;padding-block:.95rem;border-block-end:1px solid var(--line)}.review-meta{display:grid;align-content:start;gap:.8rem;color:var(--gold);font-size:.65rem;letter-spacing:.12em}.review-stars{letter-spacing:.12em}.review-item blockquote{font-family:var(--font-serif);font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.18}.review-item>p{grid-column:2;margin-block-start:0;color:var(--muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.contact-reservation{display:grid;grid-template-columns:1fr 1fr}.location-panel,.reservation-panel{min-height:47rem;padding:clamp(4rem,7vw,7rem) var(--page-pad)}.location-panel{position:relative;overflow:hidden;min-height:53rem;padding:0;background:var(--espresso)}.location-panel:after{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(48,37,29,.88) 0%,rgba(48,37,29,.7) 34%,rgba(48,37,29,.3) 62%,rgba(48,37,29,.08) 82%,transparent 100%),linear-gradient(0deg,rgba(22,18,15,.86) 0%,rgba(22,18,15,.56) 30%,rgba(22,18,15,.1) 62%,transparent 76%);content:"";pointer-events:none}.location-panel:before{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 76% 28% at 31% 56%,rgba(48,37,29,.42) 0%,rgba(48,37,29,.28) 44%,rgba(48,37,29,.1) 68%,transparent 84%),radial-gradient(ellipse 88% 45% at 34% 79%,rgba(48,37,29,.58) 0%,rgba(48,37,29,.38) 42%,rgba(48,37,29,.12) 68%,transparent 86%);content:"";pointer-events:none}.location-photo{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}.location-photo img{object-position:50% 42%}.location-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:53rem;padding:clamp(4rem,7vw,7rem) var(--page-pad);color:#f7efe2}.location-content :is(.eyebrow,h2,.location-lead,dt,dd){text-shadow:0 1px 10px rgba(22,18,15,.22)}.location-content h2{max-width:28rem;margin-inline-start:-.2rem}.location-lead{max-width:30rem;margin-block-start:1.4rem;color:#f7efe2bd}.location-content dl{display:grid;gap:1.5rem;margin-block:3.2rem 2.5rem;padding-block-start:0}.location-content dl div{display:grid;grid-template-columns:9rem 1fr;gap:2rem;padding-block-end:1.3rem;border-block-end:1px solid rgba(247,239,226,.28)}.location-content dt{color:#f7efe29e;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.location-content dd{max-width:27rem;font-family:var(--font-serif);font-size:1.22rem;line-height:1.35}.location-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}@media(min-width:621px){.location-content{display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-content:stretch}.location-intro{align-self:end;max-width:31rem;margin-block-end:clamp(5rem,7.2vw,6.5rem)}.location-content dl{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.6fr);width:min(100%,32rem);gap:clamp(1.5rem,3vw,2.75rem);margin:0 0 1.65rem}.location-content dl div{display:block;min-width:0;padding:.9rem 0 0;border-block-start:1px solid rgba(247,239,226,.28);border-block-end:0}.location-content dd{max-width:19rem;margin-block-start:.55rem}.location-content dl div:last-child dd{max-width:10rem;font-size:1.05rem;white-space:nowrap}.location-actions{width:min(100%,32rem)}}.reservation-panel{background:var(--espresso);color:#f7efe2}.reservation-panel .eyebrow{color:#c3a77b}.reservation-heading>p:last-child{max-width:34rem;margin-block-start:1.4rem;color:#f7efe2ad}.reservation-vendor-area{display:grid;justify-items:start;margin-block-start:clamp(3rem,6vw,5rem)}.reservation-vendor-area .tf-button-link{display:inline-flex;align-items:center;justify-content:center;min-width:13.5rem;min-height:3.6rem;max-width:100%;padding:.95rem 1.6rem;border:1px solid #d4b786;border-radius:1px;background:#eee4d4;color:#2b241e;font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s var(--ease),box-shadow .22s ease}.reservation-vendor-area .tf-button-link:hover{border-color:#e3c898;background:#d4b786;color:#211d18;transform:translateY(-2px);box-shadow:0 .8rem 2rem #100b083d}.reservation-vendor-area .tf-button-link:focus-visible{outline:2px solid #f7efe2;outline-offset:4px;box-shadow:0 0 0 1px #2b241e,0 0 0 5px #d4b78680}.reservation-vendor-area .tf-button-link:active{transform:translateY(0)}.site-footer{padding:clamp(4rem,8vw,7rem) var(--page-pad) 1.5rem;background:var(--bg)}.footer-top{display:grid;grid-template-columns:minmax(18rem,2fr) repeat(3,minmax(8rem,1fr));gap:3rem;padding-block-end:5rem}.footer-wordmark{font-family:var(--font-serif);font-size:clamp(2.8rem,5vw,5.6rem);font-weight:500;letter-spacing:.1em;line-height:.8}.footer-brand p{margin-block-start:1.3rem;color:var(--muted);font-size:.75rem;letter-spacing:.08em}.footer-column{display:grid;align-content:start;justify-items:start;gap:.65rem}.footer-column>a{max-width:15rem;color:var(--muted);font-size:.78rem;transition:color .16s ease}.footer-column>a:hover{color:var(--ink)}.footer-heading{margin-block-end:.5rem;color:var(--ink);font-size:.63rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.footer-languages{display:flex;gap:.85rem;margin-block-start:.75rem}.footer-languages a{color:var(--muted);font-size:.66rem;font-weight:600}.footer-languages a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:.3rem}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding-block-start:1.4rem;border-block-start:1px solid var(--line);color:var(--muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.inner-main{padding-block-start:var(--header-height)}.inner-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);align-items:end;min-height:34rem;padding:clamp(6rem,10vw,10rem) var(--page-pad) clamp(4rem,7vw,6.5rem);overflow:hidden;border-block-end:1px solid var(--line)}.inner-hero-copy{position:relative;z-index:2;max-width:52rem}.inner-hero h1{margin-block-start:1.2rem;font-family:var(--font-serif);font-size:clamp(5rem,11vw,11rem);font-weight:500;letter-spacing:-.045em;line-height:.72}.inner-hero-copy>p:last-child{max-width:36rem;margin-block-start:3.3rem;color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem)}.inner-hero-art{position:absolute;inset:0 0 0 auto;width:49%;color:var(--gold);opacity:.64}.inner-hero-art svg{position:absolute;inset:auto -4rem -4rem auto;width:min(48vw,42rem);fill:none;stroke:currentColor;stroke-width:.8}.inner-hero-art span{position:absolute;font-size:.55rem;letter-spacing:.16em}.inner-hero-art span:nth-child(1){inset:23% 40% auto auto}.inner-hero-art span:nth-child(2){inset:48% 18% auto auto}.inner-hero-art span:nth-child(3){inset:auto 30% 18% auto}.category-nav{position:sticky;z-index:50;inset-block-start:var(--header-height);overflow-x:auto;border-block-end:1px solid var(--line);background:rgba(var(--bg-rgb),.94);backdrop-filter:blur(14px);scrollbar-width:none}.category-nav::-webkit-scrollbar{display:none}.category-nav-inner{display:flex;width:max-content;min-width:100%;padding-inline:var(--page-pad)}.category-nav a{display:flex;align-items:center;gap:.6rem;min-height:4.1rem;padding-inline:1rem;color:var(--muted);font-size:.68rem;font-weight:500;white-space:nowrap}.category-nav a:first-child{padding-inline-start:0}.category-nav a:hover{color:var(--ink)}.category-nav a span{color:var(--gold);font-size:.52rem}.menu-page-shell,.wine-page-shell{width:100%;max-width:1500px;margin-inline:auto;padding:clamp(3rem,6vw,6rem) var(--page-pad) var(--section-space)}.menu-flip-main{background:var(--bg)}.menu-flip-page-shell{padding-block-start:clamp(4.5rem,6vw,6rem)}.menu-live-intro{max-width:52rem;margin-block-end:clamp(2.8rem,4.5vw,4.25rem)}.menu-live-intro h1{margin-block-start:.9rem;font-family:var(--font-serif);font-size:clamp(3.2rem,5vw,5rem);font-weight:500;letter-spacing:-.025em;line-height:.94}.menu-live-intro>p:last-child{margin-block-start:1.4rem;color:var(--muted);font-size:clamp(1rem,1.3vw,1.15rem)}.menu-flip-page-shell .menu-end-note{margin-block-start:clamp(3rem,5vw,5rem)}.menu-page-intro,.wine-note{display:flex;justify-content:space-between;gap:3rem;align-items:flex-start;margin-block-end:clamp(4rem,8vw,8rem)}.menu-page-intro>p,.wine-note>p{max-width:33rem;color:var(--muted)}.menu-sections{border-block-start:1px solid var(--line-strong)}.menu-category{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,9rem);padding-block:clamp(4rem,7vw,7rem);border-block-end:1px solid var(--line-strong)}.menu-category-heading{display:grid;grid-template-columns:2.2rem 1fr;gap:1rem;align-content:start;position:sticky;inset-block-start:calc(var(--header-height) + 5.5rem);align-self:start}.menu-category-heading>span{margin-block-start:.55rem;color:var(--gold);font-size:.62rem;letter-spacing:.1em}.menu-category h2{font-family:var(--font-serif);font-size:clamp(2.5rem,4.5vw,4.7rem);font-weight:500;letter-spacing:-.025em;line-height:.92}.menu-category-heading p{max-width:23rem;margin-block-start:1.2rem;color:var(--muted);font-size:.87rem}.menu-items{border-block-start:1px solid var(--line)}.menu-item{display:grid;grid-template-columns:1fr auto;gap:2rem;padding-block:1.5rem;border-block-end:1px solid var(--line)}.menu-item h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.1}.menu-item p{max-width:37rem;margin-block-start:.5rem;color:var(--muted);font-size:.82rem}.menu-price{font-family:var(--font-serif);font-size:1.05rem}.menu-end-note,.wine-end-note{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-block-start:var(--section-space);padding:clamp(2rem,4vw,4rem);background:var(--olive);color:#f5eee2}.menu-end-note p{font-family:var(--font-serif);font-size:clamp(2rem,4vw,4rem)}.wine-main{background:#efe5d7;color:#48282b}[data-theme=night] .wine-main{background:#241e1b;color:#eee2d5}.wine-hero{grid-template-columns:minmax(20rem,.85fr) minmax(22rem,1.15fr);min-height:43rem;gap:clamp(4rem,8vw,9rem)}.wine-hero h1{font-size:clamp(4.5rem,9vw,9.5rem);line-height:.78}.wine-hero-visual{position:relative;align-self:stretch;min-height:27rem}.wine-hero-visual .media-frame{position:absolute;inset:0}.wine-hero-visual>svg{position:absolute;z-index:2;inset:auto -2rem -3rem auto;width:clamp(9rem,17vw,17rem);fill:none;stroke:#c29a66;stroke-width:1}.wine-category-nav{background:#efe5d7f0}[data-theme=night] .wine-category-nav{background:#241e1bf0}.wine-sections{border-block-start:1px solid currentColor}.wine-category{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,10rem);padding-block:clamp(4rem,7vw,7rem);border-block-end:1px solid currentColor}.wine-category>header{align-self:start;position:sticky;inset-block-start:calc(var(--header-height) + 5.5rem)}.wine-category>header>span{display:block;color:var(--gold);font-size:.63rem;letter-spacing:.13em}.wine-category h2{margin-block-start:.6rem;font-family:var(--font-serif);font-size:clamp(3.3rem,5.5vw,6rem);font-weight:500;line-height:.9}.wine-category header p{max-width:25rem;margin-block-start:1.6rem;opacity:.68;font-size:.88rem}.wine-list{border-block-start:1px solid currentColor}.wine-item{display:grid;grid-template-columns:minmax(10rem,.7fr) 1fr;gap:2.5rem;padding-block:1.6rem;border-block-end:1px solid currentColor}.wine-item h3{font-family:var(--font-serif);font-size:1.55rem;font-weight:600;line-height:1.1}.wine-item p{opacity:.7;font-size:.8rem}.wine-item>div p{margin-block-start:.45rem}.wine-end-note{justify-content:flex-start;background:var(--burgundy)}.wine-end-note svg{width:3.2rem;fill:none;stroke:#d7b77d;stroke-width:1}.wine-end-note p{max-width:42rem;margin-inline-end:auto;font-family:var(--font-serif);font-size:clamp(1.35rem,2.3vw,2.2rem);line-height:1.2}[dir=rtl] .wordmark,[dir=rtl] .footer-wordmark,[dir=rtl] .hero h1{direction:ltr}[dir=rtl] .hero-content,[dir=rtl] .manifesto,[dir=rtl] .section-intro,[dir=rtl] .cuisine-caption,[dir=rtl] .breakfast-copy,[dir=rtl] .wine-copy,[dir=rtl] .reviews,[dir=rtl] .location-content,[dir=rtl] .reservation-panel,[dir=rtl] .inner-hero-copy,[dir=rtl] .menu-category,[dir=rtl] .wine-category{text-align:start}[dir=rtl] input[type=date],[dir=rtl] input[type=time]{direction:rtl}@media(min-width:1200px){.page-home{--header-height: 4.8rem;--section-space: clamp(5rem, 8.8vw, 9.25rem)}.page-home .wordmark{font-size:1.58rem}.page-home .desktop-nav{gap:clamp(1.25rem,2.3vw,2.75rem)}.page-home .desktop-nav a{padding-block:.62rem;font-size:.75rem}.page-home .header-actions{gap:.875rem}.page-home .language-switcher summary,.page-home .theme-toggle{min-height:2.75rem}.page-home .language-switcher summary{padding:.44rem .68rem;font-size:.66rem}.page-home .theme-toggle{padding:.44rem .7rem}.page-home .theme-label{font-size:.66rem}.page-home .header-reserve{min-height:2.65rem;padding:0 1.02rem;font-size:.65rem}.page-home .button{min-height:3rem;padding:.74rem 1.25rem;font-size:.71rem}.page-home .manifesto-inner{padding-block:clamp(6.1rem,7.65vw,7.2rem)}.page-home .manifesto-rule{margin-block:1.55rem 1.7rem}.page-home .manifesto h2{font-size:clamp(3.1rem,3.8vw,3.6rem)}.page-home .manifesto-copy{margin-block-start:clamp(1.9rem,2.7vw,2.5rem);font-size:clamp(1.08rem,1.26vw,1.2rem)}.page-home .section-intro h2,.page-home .cuisine-header h2,.page-home .breakfast h2,.page-home .reviews h2,.page-home .location-panel h2,.page-home .reservation-panel h2,.page-home .wine-copy h2{font-size:clamp(2.55rem,4.5vw,4.86rem)}.page-home .pillars{padding-block:clamp(3.95rem,3.4vw,4.05rem)}.page-home .cuisine-grid{margin-block-start:clamp(2.55rem,2.5vw,3.1rem);row-gap:clamp(3.1rem,2.9vw,3.6rem)}.page-home .cuisine-item{row-gap:.9rem}.page-home .cuisine-caption h3{font-size:clamp(2.05rem,3.6vw,3.6rem)}.page-home .cuisine-caption p{font-size:.91rem}.page-home .menu-preview{padding-block:clamp(3.65rem,3.6vw,4.5rem) clamp(3.65rem,3.825vw,4.75rem)}.page-home .menu-intro h2{font-size:clamp(2.3rem,4.05vw,4.375rem)}.page-home .menu-preview-cta{padding:.81rem 1.16rem}.page-home .menu-reel{margin-block-start:clamp(2.55rem,2.7vw,3.4rem)}.page-home .menu-feature h3{font-size:1.65rem}.page-home .menu-feature p{font-size:.8rem}.page-home .breakfast{padding-block:clamp(4.1rem,3.8vw,4.75rem)}.page-home .breakfast-copy>p:not(.eyebrow){font-size:1.38rem}.page-home .atmosphere,.page-home .atmosphere-overlay{min-height:40rem}.page-home .atmosphere>.media-frame{height:40rem}.page-home .atmosphere-overlay{padding-block:clamp(5rem,6.3vw,7.5rem)}.page-home .atmosphere h2{font-size:clamp(2.8rem,4.5vw,5.2rem)}.page-home .atmosphere-overlay>p:last-child{font-size:.97rem}.page-home .wine-visual{width:min(100%,33.25rem)}.page-home .wine-story{font-size:1.02rem}.page-home .wine-categories{font-size:.68rem}.page-home .review-item{padding-block:.95rem}.page-home .review-item blockquote{font-size:clamp(1.35rem,2.05vw,2rem)}.page-home .reviews h2{font-size:clamp(2.4rem,4vw,4.3rem)}.page-home .location-panel,.page-home .location-content{min-height:49rem}.page-home .reservation-panel{min-height:45rem}.page-home .location-content,.page-home .reservation-panel{padding:clamp(3.6rem,6.3vw,6.25rem) var(--page-pad)}.page-home .location-content dd{font-size:1.16rem}.page-home .site-footer{padding-block-start:clamp(3.6rem,7.2vw,6.25rem)}.page-home .footer-top{padding-block-end:4.5rem}.page-home .footer-wordmark{font-size:clamp(2.6rem,4.5vw,5rem)}}@media(max-width:1180px){:root{--header-height: 4.6rem}.header-shell{grid-template-columns:1fr auto}.desktop-nav,.header-reserve,.theme-label,.language-switcher{display:none}.menu-toggle,.mobile-menu{display:flex}.theme-toggle{width:2.7rem;justify-content:center}}@media(max-width:1100px){:root{--header-height: 4.6rem}.header-shell{grid-template-columns:1fr auto}.desktop-nav,.header-reserve,.theme-label,.language-switcher{display:none}.menu-toggle,.mobile-menu{display:flex}.theme-toggle{width:2.7rem;justify-content:center}.section-intro{grid-template-columns:minmax(0,1fr) minmax(14rem,.52fr);gap:3rem}.cuisine-container{width:calc(100% - 4rem)}.cuisine-grid{width:min(100%,60rem);column-gap:3.5rem}.cuisine-sea{grid-column:1;width:min(100%,26.25rem)}.cuisine-fire{grid-column:2;width:min(100%,25.9375rem)}.cuisine-mediterranean{grid-column:1 / -1;grid-row:3;width:min(100%,42.5rem)}.cuisine-note{grid-column:1 / -1;grid-row:2;align-self:start;width:min(90%,36rem);margin:0}.reviews{grid-template-columns:minmax(16rem,.55fr) 1fr;gap:4rem}.contact-reservation{grid-template-columns:1fr}.location-panel,.reservation-panel{min-height:auto}.location-panel,.location-content{min-height:53rem}.location-content dl{margin-block-end:3rem}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:2rem}.inner-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr)}.wine-hero{grid-template-columns:minmax(17rem,.85fr) minmax(18rem,1.15fr)}}@media(max-width:820px){.header-shell{position:relative;z-index:91;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding-inline:max(1rem,var(--page-pad))}.wordmark{max-width:100%;font-size:1.35rem;letter-spacing:.16em}.header-actions{min-width:0;gap:.35rem}.language-switcher{z-index:2;display:block}.site-header .language-switcher summary{min-height:2.5rem;padding:.3rem .45rem;gap:.3rem;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:2px;background:#16120f29;color:inherit;font-size:.62rem;backdrop-filter:blur(8px)}.site-header .language-switcher summary svg{width:.5rem}.site-header .language-menu{z-index:3;inset-block-start:calc(100% + .95rem);inset-inline:0 auto;min-width:5.25rem;padding:.28rem;overflow:hidden;border:1px solid rgba(255,250,240,.18);border-radius:2px;background:#1d1814eb;color:#fffaf0;box-shadow:0 .75rem 1.7rem #0c090733;backdrop-filter:blur(12px)}.site-header .language-menu a{position:relative;padding:.72rem .75rem;color:#fffaf0bd;font-size:.66rem;font-weight:600;letter-spacing:.11em;line-height:1;text-align:center;text-transform:uppercase;transition:background-color .17s ease,color .17s ease}.site-header .language-menu a:hover,.site-header .language-menu a:focus-visible{background:#fffaf014;color:#fffaf0}.site-header .language-menu a[aria-current=page]{background:#c4a4701f;color:#fffaf0}.page-home .theme-toggle{width:2.5rem;min-height:2.5rem;padding:0;justify-content:center}.page-home .theme-icon{width:1.05rem;height:1.05rem}.page-home .header-reserve{display:inline-flex;min-height:2.5rem;padding:0 .72rem;font-size:.58rem;letter-spacing:.065em;white-space:nowrap}.menu-toggle{display:flex;width:2.5rem;height:2.5rem;padding:.68rem;flex-direction:column;justify-content:center;gap:.34rem;border:1px solid color-mix(in srgb,currentColor 40%,transparent);cursor:pointer}.menu-toggle span{width:100%;height:1px;margin:0}.menu-open .menu-toggle span:first-child{transform:translateY(.2rem) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-.2rem) rotate(-45deg)}.page-home .site-header.menu-open{border-block-end-color:#fff9ef24;background:#1b1612f7;color:#fff9ef;backdrop-filter:none}.mobile-menu{z-index:90;justify-content:flex-start;gap:1.5rem;padding:clamp(1.5rem,5vh,2.6rem) max(1.25rem,var(--page-pad)) 1.5rem;overflow-y:auto;border-block-start:1px solid rgba(255,249,239,.08);background:#1b1612f7;color:#fff9ef;visibility:hidden;backdrop-filter:blur(18px)}.menu-open .mobile-menu{visibility:visible}.mobile-menu nav{width:min(100%,30rem);margin-inline:auto}.mobile-menu nav a{gap:0;padding-block:.9rem;border-block-end-color:#fff9ef24;color:#fff9ef;font-size:clamp(1.55rem,6.2vw,2rem);line-height:1.08}.mobile-menu-footer{width:min(100%,30rem);margin:auto auto 0;padding-block-start:1.25rem;border-block-start:1px solid rgba(255,249,239,.14)}.mobile-languages{width:100%;justify-content:flex-start;gap:clamp(1.4rem,7vw,2.2rem)}.mobile-languages a{color:#fff9ef94;font-size:.7rem;letter-spacing:.1em}.mobile-languages a[aria-current=page]{color:#fff9ef}.manifesto-inner{padding-block:6rem}.section-intro,.breakfast,.wine-grid,.reviews,.menu-category,.wine-category,.inner-hero,.wine-hero{grid-template-columns:1fr}.section-intro{align-items:start}.menu-intro>div:last-child{align-self:start;inset-block-start:0}.cuisine-grid{grid-template-columns:1fr;row-gap:3rem;margin-block-start:2.25rem}.cuisine-sea,.cuisine-fire,.cuisine-mediterranean{grid-column:1;margin:0}.cuisine-sea{grid-row:2;width:100%;justify-self:stretch}.cuisine-note{grid-column:1;grid-row:1;width:100%;justify-self:stretch;margin:0}.cuisine-fire{grid-row:3;width:100%;justify-self:stretch}.cuisine-mediterranean{grid-row:4;width:100%;justify-self:stretch}.cuisine-caption{grid-template-columns:minmax(6rem,.45fr) 1fr;gap:1rem}.menu-preview{overflow-x:hidden}.menu-reel{padding-block-end:1rem;scroll-snap-type:inline mandatory}.menu-feature{flex:0 0 min(68vw,23rem);scroll-snap-align:start}.menu-feature:nth-child(2n){margin-block-start:2.5rem}.menu-carousel-controls{display:none}.breakfast{gap:4rem}.breakfast-copy{max-width:34rem}.atmosphere{grid-template-columns:1fr;min-height:auto}.atmosphere>.media-frame{grid-column:1;grid-row:1;height:auto;aspect-ratio:4 / 5}.atmosphere>.media-frame:after{background:linear-gradient(0deg,var(--espresso) 0%,rgba(48,37,29,.18) 12%,transparent 25%)}.atmosphere-photo img{object-position:50% 52%}.atmosphere-overlay{grid-column:1;grid-row:2;min-height:auto;padding-block:5rem 6rem}.wine-grid{gap:4rem}.wine-visual{width:min(82%,28rem)}.home-gallery-heading{grid-template-columns:1fr;gap:1.4rem}.home-gallery-heading>p{padding-block-end:0}.gallery-board{height:30rem;border-radius:.75rem}.gallery-board-primary{inset:9% auto auto 5%;z-index:3;width:35%;height:30%}.gallery-board-secondary{inset:4% 6% auto auto;z-index:8;width:34%;height:31%}.gallery-board-center{inset:29% auto auto 27%;z-index:6;width:42%;height:38%}.gallery-board-support{inset:39% auto auto 5%;z-index:7;width:30%;height:28%}.gallery-board-detail-a{inset:58% 5% auto auto;z-index:5;width:34%;height:33%}.gallery-board-detail-b{inset:70% auto auto 14%;z-index:1;width:28%;height:25%}.reviews{gap:3rem}.reviews-heading{max-width:35rem}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-brand{grid-column:1 / -1;margin-block-end:2rem}.inner-hero,.wine-hero{min-height:auto;gap:4rem}.inner-hero-art{width:65%}.wine-hero-visual{min-height:24rem}.menu-category-heading,.wine-category>header{position:static}}@media(max-width:620px){:root{--page-pad: 1.15rem;--section-space: 5.3rem;--header-height: 4.25rem}.wordmark{font-size:1.35rem}.header-shell{gap:.25rem;padding-inline:.75rem}.header-actions{gap:.18rem}.site-header .language-switcher summary{padding-inline:.38rem}.page-home .header-reserve{padding-inline:.55rem}.mobile-menu{padding-block-start:1.45rem}.mobile-menu nav a{font-size:clamp(1.55rem,7vw,1.9rem)}.hero{height:92svh;max-height:none;min-height:40rem}.hero-media{display:block}.hero-panel-mobile{height:100%}.hero-wash{background:linear-gradient(180deg,rgba(17,18,14,.3),transparent 28%,transparent 52%,rgba(22,19,15,.5) 100%),linear-gradient(90deg,rgba(22,19,15,.22),transparent 46%,rgba(22,19,15,.18))}.hero-content{inset-block-start:48%;width:calc(100% - 2.5rem);max-width:32rem}.hero-cuisine{margin-block-end:1.5rem;font-size:.68rem}.hero h1{font-size:clamp(3.75rem,18vw,4.8rem);letter-spacing:.025em;line-height:.8;text-indent:0}.hero-tagline{margin-block-start:2rem;font-size:1.45rem}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.55rem;padding-inline:0}.hero-actions .button{min-height:3rem;padding-inline:.55rem;font-size:.62rem}.hero-scroll{inset-block-end:1.25rem}.manifesto h2{font-size:clamp(2.375rem,10.5vw,2.75rem);line-height:1.04}.manifesto-inner{padding-block:5rem}.pillars{padding-block:4.5rem}.cuisine-container{width:calc(100% - 2.25rem)}.cuisine-grid{row-gap:2.75rem;margin-block-start:2rem}.cuisine-mediterranean .cuisine-media{aspect-ratio:16 / 10}.cuisine-media-sea img{object-position:50% 56%}.cuisine-media-fire img{object-position:50% 44%}.cuisine-media-mediterranean img{object-position:50% 49%}.cuisine-caption{grid-template-columns:1fr;gap:.65rem;padding-inline:.25rem}.cuisine-caption h3{font-size:2.5rem}.cuisine-caption p{font-size:.9rem}.menu-intro{gap:1.8rem}.menu-feature{flex-basis:78vw}.menu-feature:nth-child(2n){margin-block-start:1.5rem}.breakfast-photo{aspect-ratio:4 / 3}.atmosphere,.atmosphere-overlay{min-height:auto}.atmosphere-overlay{justify-content:center;padding-block:4.5rem 5.5rem}.atmosphere h2{font-size:clamp(3rem,14vw,4.4rem)}.wine-visual{width:82%}.wine-copy h2{font-size:3.8rem}.review-item{grid-template-columns:1fr;gap:1rem}.review-meta{display:flex;justify-content:space-between}.review-item>p{grid-column:1;margin-block-start:0}.review-social-links{gap:1.5rem;margin-block-start:1.5rem}.reservation-panel{padding-block:4.8rem}.location-panel,.location-content{min-height:auto}.location-panel{display:grid}.location-photo{position:relative;grid-row:1;height:auto;aspect-ratio:3 / 4}.location-content{grid-row:2;padding:4.5rem var(--page-pad);background:var(--espresso)}.location-photo img{object-position:50% 46%}.location-panel:before,.location-panel:after{display:none}.location-content dl div{grid-template-columns:1fr;gap:.5rem}.location-actions{align-items:flex-start;flex-direction:column}.footer-top{grid-template-columns:1fr 1fr;gap:2.8rem 1.5rem}.footer-brand{margin-block-end:1rem}.footer-column:nth-child(4){grid-column:1 / -1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:.6rem}.inner-hero{padding-block-start:5.5rem}.inner-hero h1{font-size:clamp(4.5rem,25vw,7rem)}.inner-hero-copy>p:last-child{margin-block-start:2.2rem}.inner-hero-art{inset-block-start:8rem;width:88%;opacity:.28}.category-nav a{min-height:3.6rem;padding-inline:.75rem}.menu-page-intro,.wine-note{flex-direction:column;gap:1.5rem}.menu-flip-page-shell{padding-block-start:4rem}.menu-live-intro{margin-block-end:2.5rem}.menu-live-intro h1{font-size:clamp(2.8rem,14vw,4rem)}.menu-live-intro>p:last-child{margin-block-start:1rem}.menu-category,.wine-category{gap:2.5rem;padding-block:4rem}.menu-category-heading{grid-template-columns:1.5rem 1fr}.menu-category h2{font-size:3.2rem}.menu-item{gap:1rem}.menu-end-note,.wine-end-note{align-items:flex-start;flex-direction:column}.menu-end-note .button,.wine-end-note .button{width:100%}.wine-hero{padding-block-end:3rem}.wine-hero h1{font-size:clamp(4rem,21vw,6.4rem)}.wine-hero-visual{min-height:18rem}.wine-hero-visual>svg{inset-block-end:-2rem}.wine-item{grid-template-columns:1fr;gap:.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero video{display:none}}
