@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#171713;--paper:#f7f4ee;--gold:#c8a66a;--muted:#77756e;--line:#dfd8cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:90px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#171713;color:#fff;position:relative;z-index:5}.brand{font-family:'Cormorant Garamond',serif;font-size:25px;line-height:.9;letter-spacing:3px;font-weight:600}.brand span{color:var(--gold)}.brand small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:3px;margin-top:9px;color:#c7c0b2}.nav{display:flex;align-items:center;gap:30px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.nav a:hover,.nav .active{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:11px 17px}.nav-toggle{display:none;background:none;color:white;border:0;font-size:24px}.hero{min-height:690px;position:relative;display:flex;align-items:center;padding:80px 10%;color:white;background:#292720 url('https://images.unsplash.com/photo-1515003197210-e0cd7184f8b5?auto=format&fit=crop&w=2000&q=90') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,15,13,.88),rgba(15,15,13,.42),rgba(15,15,13,.12))}.hero-content{position:relative;max-width:720px}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:700}.hero h1,.menu-hero h1{font:500 clamp(52px,7vw,88px)/.98 'Cormorant Garamond',serif;margin:22px 0}.hero h1 em,.story h2 em,.menu-hero h1 em,.quote h2 em{color:var(--gold);font-weight:400}.hero-content>p:not(.eyebrow){color:#e3ded4;max-width:440px}.actions{display:flex;gap:14px;margin-top:32px}.button{display:inline-block;padding:13px 22px;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.gold{background:var(--gold);color:#171713}.outline{border:1px solid #eee;color:white}.dark{background:#171713;color:#fff}.section{padding:100px 10%}.intro{text-align:center;max-width:1000px;margin:auto}.intro h2,.contact h2,.story h2,.menu-book h2{font:500 52px/1.05 'Cormorant Garamond',serif;margin:10px 0 22px}.lead{font:20px/1.8 'Cormorant Garamond',serif;color:#59564e;max-width:780px;margin:0 auto 22px}.text-link{display:inline-block;color:#8d6c37;border-bottom:1px solid var(--gold);padding-bottom:4px;font-size:12px;letter-spacing:.8px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 6% 100px}.feature{background:#eae4d9}.feature img{width:100%;height:330px;object-fit:cover;display:block}.feature>div{padding:24px 30px 30px}.feature h3,.contact h3{font:500 30px 'Cormorant Garamond',serif;margin:5px 0 12px}.feature a{font-size:12px;border-bottom:1px solid var(--gold);padding-bottom:4px}.story{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#e9e2d6}.story-image img{width:100%;height:520px;object-fit:cover}.story p:not(.eyebrow){color:#5e5a51}.quote{text-align:center;background:#1a1a16;color:#fff;padding:90px 20px}.quote h2{font:500 clamp(38px,5vw,60px)/1.1 'Cormorant Garamond',serif}.contact{text-align:center}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px;text-align:left}.contact-grid>div{border-top:1px solid var(--line);padding-top:18px}.contact-grid p{color:#68645c;font-size:13px}footer{background:#171713;color:#ccc;display:flex;align-items:center;justify-content:space-between;padding:35px 6%;font-size:11px}footer p{color:#999}.menu-hero{text-align:center;background:#20201b;color:white;padding:90px 20px 100px}.menu-hero h1{font-size:76px}.menu-hero>p:last-child{color:#d2cbbd}.menu-wrap{max-width:1240px;margin:auto;padding:60px 5% 100px}.menu-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.menu-toolbar>p{font-size:10px;letter-spacing:2px;color:#81745f}.search-label{font-size:11px;color:var(--muted)}.search-label input{display:block;margin-top:6px;padding:10px 12px;border:1px solid var(--line);background:#fff;min-width:220px;font:inherit}.menu-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:25px 0}.tab{border:1px solid var(--line);background:transparent;padding:9px 18px;font:11px 'DM Sans',sans-serif;cursor:pointer}.tab.active,.tab:hover{background:#171713;color:white;border-color:#171713}.dish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.dish-card{background:#fff;border:1px solid #eee8de}.dish-card[hidden]{display:none}.dish-card img{width:100%;height:220px;object-fit:cover;display:block}.dish-copy{padding:20px 22px 25px}.dish-tag{font-size:9px;letter-spacing:2px;color:#9b783f}.dish-copy h2{font:500 29px 'Cormorant Garamond',serif;margin:7px 0}.dish-copy p{font-size:12px;color:#77736b;min-height:60px}.dish-copy strong{font-size:12px}.menu-note{font-size:11px;color:#777;text-align:center;margin:30px 0 60px}.menu-book{text-align:center;background:#eae4d9;padding:45px 20px}.menu-book h2{font-size:42px}.menu-book p{color:#69645a}.menu-book .text-link{margin-left:18px}@media(max-width:800px){.site-header{height:76px;padding:0 5%}.nav-toggle{display:block}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#171713;padding:20px 6%;flex-direction:column;align-items:flex-start;gap:20px}.nav.open{display:flex}.hero{min-height:590px;padding:70px 7%}.section{padding:70px 7%}.feature-grid{grid-template-columns:1fr;padding:0 5% 70px}.story{grid-template-columns:1fr}.story-image img{height:330px}.contact-grid{grid-template-columns:1fr;gap:12px}.dish-grid{grid-template-columns:repeat(2,1fr)}.menu-toolbar{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap;gap:18px}}@media(max-width:520px){.hero h1{font-size:54px}.intro h2,.contact h2,.story h2{font-size:43px}.dish-grid{grid-template-columns:1fr}.dish-card img{height:250px}.menu-hero h1{font-size:58px}.menu-wrap{padding:40px 5% 70px}.search-label,.search-label input{width:100%}.menu-book .text-link{margin:18px 0 0;display:table}.feature img{height:250px}}
