
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3e9;color:#211e19;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}.top{background:#231f1b;color:#e5d7c0;text-align:center;padding:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.nav{background:#f7f3e9;display:flex;align-items:center;justify-content:space-between;padding:10px 6%;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-family:'Playfair Display',serif;font-size:20px;line-height:1.05;letter-spacing:.03em;font-weight:700}.brand img{width:62px;height:62px;object-fit:cover;border-radius:50%}.links{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.button{display:inline-block;background:#a54429;color:#fff;padding:15px 23px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid #a54429;transition:.2s}.button:hover{background:#7e301e}.button.outline{background:transparent;border-color:#f1dfbf;color:#fff}.hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;background:#201e1a;color:#fff}.hero-copy{padding:100px 10% 90px 12%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:#be7758}.hero .eyebrow{color:#e0a47c}.hero h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500}.hero h1{font-size:clamp(48px,5.6vw,82px);line-height:1.05;margin:20px 0}.hero p{line-height:1.8;color:#d5c9bb;max-width:470px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.hero-photo{min-height:500px;background:linear-gradient(0deg,rgba(27,24,20,.25),rgba(27,24,20,.05)),url('https://tb-static.uber.com/prod/image-proc/processed_images/2a475f6c1d53b9dfde1c73ada4966d15/bb3c0a72d9475b425c5ee9e6ea716d2f.webp') center/cover}.strip{display:flex;justify-content:center;gap:45px;padding:23px;background:#b95d3e;color:#fff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap}.section{padding:105px 8%;max-width:1500px;margin:auto}.section-head{text-align:center;max-width:730px;margin:0 auto 55px}.section h2{font-size:clamp(38px,4vw,57px);line-height:1.13;margin:14px 0}.section p{color:#6a6359;line-height:1.8}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{background:#fffdf8;border:1px solid #e5ded0;padding:36px;min-height:235px}.number{font-family:'Playfair Display';font-size:34px;color:#c88968}.card h3{font-size:27px;margin:20px 0 10px}.card p{font-size:14px;margin:0}.menu{background:#ece6d9}.menu-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:start}.menu-list{border-top:1px solid #cfc3b2}.item{padding:20px 0;border-bottom:1px solid #cfc3b2;display:flex;justify-content:space-between;gap:20px}.item strong{font-family:'Playfair Display';font-weight:500;font-size:21px}.item span{font-size:13px;color:#74695e;display:block;margin-top:6px}.item b{color:#a54429;white-space:nowrap}.visit{background:#28241e;color:white}.visit .section{display:grid;grid-template-columns:1fr 1fr;gap:12%}.visit h2{margin-top:15px}.visit p{color:#d2c5b4}.details{border-top:1px solid #71685c}.detail{padding:20px 0;border-bottom:1px solid #71685c;display:grid;grid-template-columns:100px 1fr;font-size:14px;line-height:1.7}.detail small{color:#c78b68;text-transform:uppercase;letter-spacing:.14em}.footer{background:#171512;color:#bdb1a1;padding:36px 8%;display:flex;justify-content:space-between;font-size:12px;gap:20px;flex-wrap:wrap}.mobile{display:none}@media(max-width:800px){.links a:not(.button){display:none}.nav{padding:10px 5%}.brand{font-size:16px}.brand img{width:50px;height:50px}.links .button{padding:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 7%}.hero-photo{min-height:340px;grid-row:1}.strip{gap:14px 25px}.section{padding:75px 7%}.grid{grid-template-columns:1fr}.menu-inner,.visit .section{grid-template-columns:1fr;gap:35px}.card{min-height:auto}.hero h1{font-size:49px}}
