@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@400;500;600&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#eee8dd;font:13px 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}.nav-cta,.under{font-size:10px;letter-spacing:.17em;text-transform:uppercase}.nav-cta{border:1px solid #b99757;padding:11px 15px;color:#d7bd86}header{height:75px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;padding:0 5%;background:#090909d9;backdrop-filter:blur(15px);border-bottom:1px solid #292725}.brand{font:700 17px 'Playfair Display';letter-spacing:.25em}.nav-cta{margin-left:auto}.menu-btn{display:none;background:none;color:#eee;border:0;font-size:22px}.mobile-nav{display:none}.hero{height:100vh;min-height:760px;padding:150px 8% 70px;display:flex;justify-content:center;flex-direction:column;position:relative;background:linear-gradient(90deg,#000d,#0002),url(https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1900&q=90) center/cover}.hero>div{max-width:700px}.hero h1{font:clamp(75px,10vw,145px)/.76 'Playfair Display';margin:20px 0}.hero h1 i,.menu-intro i,.story i{color:#c9a76a}.hero p{max-width:510px;line-height:1.9;color:#c5beb5}.under{display:inline-block;margin-top:25px;border-bottom:1px solid;padding-bottom:7px}.address{position:absolute;right:5%;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em}.menu-section{padding:10vw 7%;background:#111;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;overflow:hidden}.menu-intro h2,.story h2,.reserve h2{font:65px 'Playfair Display';line-height:.9;margin:15px 0}.menu-intro p{color:#aaa;line-height:1.8;max-width:350px}.slider-buttons{display:flex;gap:8px;margin-top:30px}.slider-buttons button{width:45px;height:45px;border:1px solid #777;background:none;color:#eee}.menu-window{overflow:hidden}.menu-track{display:flex;gap:18px;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.menu-track article{min-width:65%;background:#191919;padding-bottom:25px}.menu-track img{width:100%;height:260px;object-fit:cover;display:block}.menu-track small,.menu-track h3,.menu-track p{margin-left:22px;margin-right:22px}.menu-track small{display:block;margin-top:20px;color:#c9a76a}.menu-track h3{font:26px 'Playfair Display';margin-top:10px}.menu-track h3 b{float:right;color:#c9a76a;font:18px 'DM Sans'}.menu-track p{color:#999}.story{padding:11vw 7%;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-img{height:650px;overflow:hidden}.story-img img{width:100%;height:100%;object-fit:cover;transition:.8s}.story-img:hover img{transform:scale(1.04)}.story p{color:#aaa;line-height:1.9;max-width:470px}.gallery{padding:10vw 7%;background:#e8e0d4;color:#111}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.gallery-grid img{width:100%;height:360px;object-fit:cover;transition:.6s}.gallery-grid img:hover{transform:scale(.98)}.reserve{padding:11vw 7%;text-align:center}.reserve h2{font-size:clamp(65px,9vw,130px)}.reserve p{max-width:500px;margin:0 auto 35px;color:#aaa;line-height:1.8}.reserve div{display:flex;justify-content:center;gap:25px}.reserve a{border-bottom:1px solid;padding-bottom:8px}.reserve a:first-child{color:#c9a76a}footer{padding:25px 5%;border-top:1px solid #292725;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em}section{opacity:0;transform:translateY(22px);transition:.8s ease}section.in{opacity:1;transform:none}@media(max-width:800px){header nav,.nav-cta{display:none}.menu-btn{display:block;margin-left:auto}.mobile-nav.open{display:flex;position:fixed;top:75px;left:0;right:0;z-index:19;background:#111;flex-direction:column;padding:20px 7%;gap:18px;border-bottom:1px solid #333}.menu-section,.story{grid-template-columns:1fr}.menu-track article{min-width:82%}.story-img{height:55vh}.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:280px}.reserve div,footer{flex-direction:column;align-items:center;gap:15px}}