@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--iv:#f7f0e5;--pa:#efe2d0;--te:#a9563e;--in:#2a211c;--so:#71645b;--wi:#653438}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--iv);color:var(--in);font-family:DM Sans;overflow-x:hidden}button,a,input,select{font:inherit}button{cursor:pointer}img{width:100%;height:100%;object-fit:cover;display:block}.eye{font-size:10px;letter-spacing:.2em;font-weight:600}body>div>header{height:82px;padding:0 4vw;display:flex;align-items:center;border-bottom:1px solid #2a211c33;position:relative;z-index:20}.logo{display:flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.logo i{width:42px;height:42px;border:1px solid var(--te);border-radius:50%;display:grid;place-items:center;font:italic 27px "Instrument Serif";color:var(--te)}.logo span{display:flex;flex-direction:column}.logo b{font:32px/26px "Instrument Serif";letter-spacing:.08em}.logo small{font-size:7px;letter-spacing:.15em;margin-top:5px}body>div>header nav{display:flex;gap:38px;margin:auto}body>div>header nav a{text-decoration:none;color:inherit;text-transform:capitalize}.book,.hamb{border:0;background:var(--te);color:#fff;padding:13px 18px;display:flex;gap:10px}.hamb{display:none}.hero{display:grid;grid-template-columns:46% 54%;min-height:710px}.hero>div{padding:8vw 4vw}.hero h1{font:clamp(75px,10vw,150px)/.7 "Instrument Serif";color:var(--te);margin:55px 0 35px}.hero h2,.intro h2,.browse h2,.kitchen h2,.reserve h2,.social h2,.ambience h2{font:clamp(48px,6vw,88px)/.92 "Instrument Serif";font-weight:400;margin:20px 0}.hero h2 em{color:var(--te)}.hero>div>p:not(.eye){color:var(--so);line-height:1.7;max-width:550px}.hero aside{display:flex;gap:12px;margin-top:30px}.hero button,.browse button,.contact button{padding:15px 19px;border:1px solid var(--te);background:none}.hero button:first-child,.browse button{background:var(--te);color:#fff}.hero figure{margin:0;position:relative}.hero figure span{position:absolute;bottom:24px;right:24px;background:var(--iv);padding:13px}.intro{text-align:center;background:var(--pa);padding:120px 15vw}.intro>p:last-child{font:24px/1.5 "Instrument Serif";max-width:700px;margin:auto;color:var(--so)}.plates{padding:100px 4vw;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:22px}.plates img{height:29vw}.plates .lead{grid-row:span 2}.plates .lead img{height:64vw;max-height:820px}.plates .wide{grid-column:2/4}.plates small{display:block;margin-top:15px;color:var(--te);letter-spacing:.1em}.plates h3{font:31px "Instrument Serif";margin:7px 0}.browse{background:var(--in);color:var(--iv);padding:90px 7vw}.browse header{display:flex;align-items:end;justify-content:space-between}.browse>a{display:flex;align-items:center;padding:21px 0;border-top:1px solid #ffffff42;color:inherit;text-decoration:none}.browse>a small{width:70px;color:#cb806a}.browse>a span{font:clamp(30px,4vw,58px) "Instrument Serif"}.browse>a svg{margin-left:auto}.kitchen{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 230px;background:var(--pa)}.kitchen>img:first-child{grid-row:span 2;min-height:700px}.kitchen article{padding:7vw 5vw}.kitchen article p:last-child{line-height:1.8;color:var(--so)}.reserve{display:grid;grid-template-columns:40% 60%;gap:6vw;background:var(--te);color:#fff;padding:75px 7vw}.reserve>div img{height:220px}.reserve form,.booking form{display:grid;grid-template-columns:1fr 1fr;align-self:center}form label{padding:15px 0;border-bottom:1px solid #ffffff66;margin-right:22px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}form input,form select{display:block;width:100%;border:0;background:none;color:inherit;padding:9px 0;outline:0}form select option{color:var(--in)}form>button{border:0;background:var(--in);color:#fff;padding:17px;margin-top:17px}.reviews{text-align:center;background:var(--pa);padding:110px 15vw}.reviews blockquote{font:clamp(35px,5vw,64px)/1.08 "Instrument Serif";margin:30px auto}.reviews div button{border:0;border-bottom:1px solid #999;background:none;padding:13px 27px}.reviews div button.on{color:var(--te);border-color:var(--te)}.social{padding:90px 4vw}.social header{display:flex;align-items:end;justify-content:space-between}.social>div{display:flex;gap:17px;overflow:auto;padding-top:28px}.social article{min-width:225px;height:420px;position:relative}.social article svg{position:absolute;top:45%;left:45%;color:#fff}.social article b{position:absolute;left:14px;bottom:14px;color:#fff}.ambience{display:grid;grid-template-columns:1.3fr repeat(3,1fr);min-height:450px;background:var(--pa)}.ambience header{padding:45px 3vw}.ambience h2{font-size:45px}footer{padding:85px 5vw;background:var(--in);color:var(--iv);display:grid;grid-template-columns:1fr 1fr}footer .logo{color:var(--iv)}footer h2{font:62px "Instrument Serif"}footer small{grid-column:2}.menuHero{height:550px;display:grid;grid-template-columns:50% 30% 20%;background:var(--pa)}.menuHero>div{padding:8vw 4vw}.menuHero h1,.simple h1,.contact h1{font:clamp(70px,9vw,135px)/.8 "Instrument Serif";font-weight:400;margin:30px 0}.menuHero>img:nth-child(2){height:480px;margin-top:70px}.menuHero>img:last-child{height:360px}.tabs{display:none}.menuLayout{display:grid;grid-template-columns:250px 1fr;gap:6vw;padding:85px 4vw;max-width:1500px;margin:auto}.menuLayout>aside{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column}.menuLayout aside a{padding:12px 3px;border-bottom:1px solid #2a211c28;color:var(--so);text-decoration:none}.menuLayout aside a small{display:inline-block;width:38px;color:var(--te)}.menuLayout aside a.on{color:var(--in)}.menuLayout aside button{margin-top:22px;padding:14px;background:var(--in);color:#fff;border:0}.category{scroll-margin-top:25px;margin-bottom:120px}.category h2{font:clamp(50px,6vw,88px)/.95 "Instrument Serif";font-weight:400;margin:8px 0}.category header>small,.category .items small{color:var(--te)}.category header p{color:var(--so);max-width:650px}.catPics{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin:38px 0}.catPics img{height:270px}.catPics img:first-child{height:340px;margin-top:-18px}.items{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.items article{display:flex;justify-content:space-between;border-bottom:1px solid #2a211c33;padding:18px 0}.items h3{font:21px "Instrument Serif";margin:0}.items p{font-size:12px;color:var(--so);margin:5px 0}.items small{font-size:9px}.simple{padding:110px 5vw;background:var(--pa)}.gallery{padding:65px 4vw;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:350px;gap:17px}.gallery .wide{grid-column:span 2}.contact{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.contact>div{padding:8vw 5vw}.shade{position:fixed;inset:0;background:#2a211cbb;z-index:50;display:grid;place-items:center;padding:20px}.booking{width:min(900px,95vw);background:var(--iv);padding:45px;position:relative}.booking>button{position:absolute;right:18px;top:18px;border:0;background:none}.booking h2{font:58px "Instrument Serif";font-weight:400}.booking form{color:var(--in)}.booking form label{border-color:#2a211c55}.chatFab{position:fixed;left:20px;bottom:20px;z-index:30;background:var(--wi);color:#fff;border:0;padding:15px;display:flex;gap:9px}.host{position:fixed;left:20px;bottom:78px;z-index:31;width:310px;background:var(--iv);padding:17px;box-shadow:0 20px 50px #0003}.host button{display:flex;justify-content:space-between;width:100%;padding:11px;border:0;border-top:1px solid #2a211c33;background:none}@media(max-width:850px){body>div>header nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--iv);padding:25px;flex-direction:column}body>div>header nav.open{display:flex}.book{display:none}.hamb{display:block;margin-left:auto}.hero,.reserve,.contact{grid-template-columns:1fr}.hero figure{min-height:65vw}.plates{grid-template-columns:1fr 1fr}.plates .lead{grid-row:auto}.plates img,.plates .lead img{height:55vw}.plates .wide{grid-column:1/3}.kitchen{grid-template-columns:1fr}.kitchen>img:first-child{grid-row:auto;min-height:60vw}.ambience{grid-template-columns:1fr 1fr}.ambience header{grid-column:span 2}.menuHero{height:auto;grid-template-columns:1fr 1fr}.menuHero>div{grid-column:span 2}.menuHero>img:nth-child(2),.menuHero>img:last-child{height:55vw;margin:0}.tabs{display:flex;position:sticky;top:0;z-index:10;background:var(--iv);overflow:auto}.tabs a{padding:14px;white-space:nowrap;text-decoration:none;color:var(--so)}.tabs a.on{color:var(--te)}.menuLayout{display:block;padding:50px 20px}.menuLayout>aside{display:none}.items{grid-template-columns:1fr}.catPics img{height:28vw}.catPics img:first-child{height:34vw}.social header{display:block}footer{grid-template-columns:1fr}footer small{grid-column:1}}@media(max-width:520px){body>div>header{height:70px;padding:0 15px}.hero>div{padding:60px 20px}.hero h1{font-size:78px}.hero h2{font-size:48px}.hero aside{flex-direction:column}.intro{padding:80px 22px}.plates{padding:65px 17px;gap:13px}.plates h3{font-size:23px}.plates small{font-size:8px}.browse{padding:65px 20px}.browse header{display:block}.kitchen article,.reserve{padding:55px 20px}.reserve form,.booking form{grid-template-columns:1fr}.reviews{padding:75px 20px}.ambience{display:block}.ambience img{height:80vw}.menuHero h1{font-size:80px}.catPics{grid-template-columns:1fr 1fr}.catPics img{height:45vw}.catPics img:first-child{grid-column:span 2;height:62vw;margin:0}.gallery{grid-template-columns:1fr;grid-auto-rows:75vw}.gallery .wide{grid-column:auto}.booking{padding:35px 20px;max-height:94vh;overflow:auto}.booking h2{font-size:44px}.chatFab span{display:none}}@media print{body>div>header,.menuHero,.tabs,.menuLayout>aside,.chatFab,.host,footer{display:none!important}.menuLayout{display:block;padding:0}.category{break-inside:avoid;margin-bottom:25px}.category h2{font-size:28px}.catPics{display:none}.category:nth-child(-n+2) .catPics{display:grid}.catPics img{height:110px!important}.items article{padding:5px}.items h3{font-size:14px}.items p{font-size:9px}}.chatBackdrop{position:fixed;inset:0;z-index:29;border:0;background:#1e140f0a}.host .hostClose{position:absolute;right:8px;top:6px;width:auto;border:0;padding:8px}.host .hostClose svg{width:18px}@media print{.chatBackdrop{display:none!important}}.pastaExact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.pastaExact article{min-width:0;padding-bottom:24px;border-bottom:1px solid #d8cbbb}.pastaExact article>img{height:330px;border-radius:8px;object-fit:cover}.pastaExact article>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:20px}.pastaExact h3{font:27px/1.1 "Instrument Serif";font-weight:400;margin:0}.pastaExact article>div b{font-size:18px;white-space:nowrap}.pastaExact p{min-height:34px;margin:10px 0 16px;color:var(--so);font-size:12px;line-height:1.5}.pastaExact small{color:#238b2e;font-size:16px;line-height:1}@media(max-width:850px){.pastaExact{grid-template-columns:1fr 1fr}.pastaExact article:last-child{grid-column:1/3}.pastaExact article>img{height:48vw}}@media(max-width:520px){.pastaExact{grid-template-columns:1fr}.pastaExact article:last-child{grid-column:auto}.pastaExact article>img{height:78vw}.pastaExact h3{font-size:25px}}@media print{.pastaExact{grid-template-columns:repeat(3,1fr);gap:10px}.pastaExact article>img{height:110px}.pastaExact h3{font-size:14px}.pastaExact p{font-size:9px}}
