*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f0e8;color:#1b1714;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:20;top:0;left:0;right:0;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(18,16,14,.72);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:34px;height:46px;flex:0 0 34px}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand strong{display:block;letter-spacing:.19em;font-size:15px}.brand small{display:block;color:#c9a65d;font-size:7px;letter-spacing:.14em;margin-top:4px}.desktop-nav{display:flex;gap:30px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a{opacity:.82}.desktop-nav a:hover{color:#d8b76d}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:1px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-cta{padding:12px 18px;background:#c9a65d;color:#16120f}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;background:url("https://images.unsplash.com/photo-1579751626657-72bc17010498?auto=format&fit=crop&w=2200&q=90") center/cover;color:#fff}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,8,.84),rgba(12,10,8,.35),rgba(12,10,8,.48))}.hero-content{position:relative;z-index:1;max-width:760px;padding:150px 9vw 100px}.eyebrow,.section-kicker{font-size:10px;letter-spacing:.28em;font-weight:700;color:#c9a65d}.hero h1{font:600 clamp(58px,8vw,112px)/.87 "Cormorant Garamond",serif;margin:20px 0}.hero h1 em,h2 em,blockquote em{font-style:italic;color:#d3b26c}.hero-copy{max-width:540px;color:#e7e0d7;font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:34px}.btn{padding:15px 24px}.btn-gold{background:#c9a65d;color:#18130e}.btn-outline{border:1px solid rgba(255,255,255,.55);color:#fff}.btn-dark{background:#1a1613;color:#fff}.big{padding:18px 28px}.scroll-note{position:absolute;bottom:28px;left:9vw;font-size:9px;letter-spacing:.2em;color:#cfc6ba}.scroll-note span{color:#c9a65d;font-size:16px;margin-left:10px}.section{padding:110px 8vw}.intro{text-align:center;max-width:1000px;margin:auto}.intro h2,.section h2{font:600 clamp(48px,6vw,80px)/.95 "Cormorant Garamond",serif;margin:18px 0 24px}.lead{max-width:700px;margin:auto;font-size:18px;line-height:1.8;color:#6c6258}.pill-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:35px}.pill-row span{padding:10px 15px;border:1px solid #d7cfc4;border-radius:99px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.menu-section{background:#1a1613;color:#fff}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.text-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c9a65d;padding-bottom:6px;color:#c9a65d}.cards{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.food-card{position:relative;min-height:480px;overflow:hidden;background:#111}.food-card.large{min-height:620px}.food-card img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .7s}.food-card:hover img{transform:scale(1.04)}.food-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.82))}.card-caption{position:absolute;z-index:2;left:26px;right:26px;bottom:26px}.card-caption span{color:#c9a65d;font-size:10px}.card-caption h3{font:600 36px "Cormorant Garamond",serif;margin:7px 0}.card-caption p{font-size:13px;color:#ddd2c5}.story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-image{height:650px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy p{max-width:520px;color:#6c6258;line-height:1.8;font-size:16px}.experience{text-align:center;background:#e9e0d4}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:65px;text-align:left}.features b{color:#b08b47;font-size:11px;letter-spacing:.15em}.features h3{font:600 31px "Cormorant Garamond",serif;margin:14px 0}.features p{color:#6c6258;line-height:1.7;font-size:14px}.quote-section{padding:150px 8vw;background:#171310;color:#fff;text-align:center}.quote-mark{font:100px/0 "Cormorant Garamond",serif;color:#c9a65d}.quote-section blockquote{font:600 clamp(48px,7vw,92px)/.9 "Cormorant Garamond",serif;margin:30px 0}.quote-section p{font-size:9px;letter-spacing:.3em;color:#c9a65d}.order{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px}.order p{color:#6c6258;max-width:480px;line-height:1.7}.order-buttons{display:flex;gap:12px;justify-content:flex-end}.contact{background:#dfd3c3;display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact h2{margin-top:15px}.contact p{line-height:1.7;color:#6c6258}.contact-grid{display:grid;gap:25px}.contact-grid span{display:block;color:#8d795e;font-size:9px;letter-spacing:.2em;margin-bottom:7px}.contact-grid a{font-size:14px}.contact-grid a:hover{color:#a47f3e}footer{background:#12100e;color:#fff;text-align:center;padding:60px 20px}.footer-logo{display:block;width:min(260px,72vw);height:auto;margin:0 auto 18px}.footer-brand{font:600 38px "Cormorant Garamond",serif;letter-spacing:.22em;color:#d1ae66}.footer-brand+p{font-size:8px;letter-spacing:.2em;color:#8e8478}footer small{color:#655d54;font-size:9px}@media(max-width:800px){.nav{height:70px;padding:0 20px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:block}.brand{gap:10px}.brand-mark{width:30px;height:42px;flex-basis:30px}.brand small{display:none}.hero-content{padding:130px 24px 90px}.hero h1{font-size:64px}.hero-copy{font-size:15px}.section{padding:80px 24px}.section-head{align-items:start;gap:20px}.section-head .text-link{display:none}.cards{grid-template-columns:1fr}.food-card,.food-card.large{min-height:470px}.story{grid-template-columns:1fr;gap:40px}.story-image{height:430px}.features{grid-template-columns:1fr;gap:30px;margin-top:40px}.order,.contact{grid-template-columns:1fr}.order-buttons{justify-content:flex-start;flex-wrap:wrap}.contact{gap:35px}.pill-row{gap:7px}.pill-row span{font-size:8px}.hero-actions{flex-wrap:wrap}}