@font-face{font-family:"Bree Serif";font-style:normal;font-display:swap;font-weight:400;src:url("./media/bree-serif-latin-400-normal-5U5GR4HS.woff2") format("woff2"),url("./media/bree-serif-latin-400-normal-DX2DY6ML.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url("./media/cormorant-garamond-latin-600-normal-BZHIINSA.woff2") format("woff2"),url("./media/cormorant-garamond-latin-600-normal-PJZG5QJF.woff") format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url("./media/cormorant-garamond-latin-700-normal-ZXZMO3PP.woff2") format("woff2"),url("./media/cormorant-garamond-latin-700-normal-32L5V4ZF.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/dm-sans-latin-400-normal-PK6QQEPM.woff2") format("woff2"),url("./media/dm-sans-latin-400-normal-MGJ5Z327.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/dm-sans-latin-500-normal-EEBZRNR6.woff2") format("woff2"),url("./media/dm-sans-latin-500-normal-DXK3D23C.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/dm-sans-latin-600-normal-VVAUUCVV.woff2") format("woff2"),url("./media/dm-sans-latin-600-normal-RFO53SGX.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/dm-sans-latin-700-normal-3NSIJ7YI.woff2") format("woff2"),url("./media/dm-sans-latin-700-normal-X22FQDE6.woff") format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url("./media/dm-sans-latin-800-normal-K2M7WF66.woff2") format("woff2"),url("./media/dm-sans-latin-800-normal-DAG7M6QT.woff") format("woff")}@font-face{font-family:Oooh Baby;font-style:normal;font-display:swap;font-weight:400;src:url("./media/oooh-baby-latin-400-normal-4J5V74FO.woff2") format("woff2"),url("./media/oooh-baby-latin-400-normal-Q2XYMBZV.woff") format("woff")}.reveal-item{transition:opacity .7s ease,translate .7s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.reveal-pending{opacity:0;translate:0 24px}.reveal-visible{opacity:1;translate:0 0}.hero-content{animation:page-copy-arrive .9s cubic-bezier(.2,.65,.3,1) both}.button{transition:background .25s,transform .25s,box-shadow .25s}.dish-card{transition:transform .35s,box-shadow .35s,opacity .7s,translate .7s;transition-delay:0ms,0ms,var(--reveal-delay,0ms),var(--reveal-delay,0ms)}.dish-photo{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.brand img{transition:transform .35s}.nav-left a,.nav-right>a:not(.button){transition:color .2s}.whatsapp{transition:transform .25s,box-shadow .25s;background:#13d05d}.social-links a,.social-links button{transition:transform .25s,background .25s}.mobile-menu{animation:menu-arrive .25s ease-out}@media(hover:hover){.button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #0002}.dish-card:hover{transform:translateY(-6px);box-shadow:0 12px 22px #39291d29}.dish-card:hover .dish-photo{transform:scale(1.035)}.brand:hover img{transform:rotate(-2deg)}.whatsapp:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 18px #0003}.social-links a:hover,.social-links button:hover{transform:translateY(-3px);background:#ffffff12}}.button:active,.whatsapp:active{transform:scale(.97)}@keyframes page-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-content-changing{animation:none!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;translate:none}.button:hover,.button:active,.dish-card:hover,.dish-card:hover .dish-photo,.brand:hover img,.whatsapp:hover,.whatsapp:active,.social-links a:hover,.social-links button:hover{transform:none}}.promotions-page,.contact-page{background:var(--cream)}app-page-hero{display:block}.page-hero{height:500px;position:relative;isolation:isolate;overflow:hidden}.page-hero-image,.page-hero-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.page-hero-image{object-fit:cover;object-position:center;animation:inner-photo-arrive 1.6s ease-out both}.page-hero-shade{background:#21150fad}.promotions-page .page-hero-image{object-position:center 37%}.menu-page .page-hero{height:430px}.menu-page .page-hero-copy{padding-top:170px}.menu-page .page-hero p{font-weight:400}.page-hero-copy{text-align:center;padding:174px 6% 0;animation:page-copy-arrive .9s ease-out both}.page-hero h1{font:700 64px/1.15 Cormorant Garamond,Georgia,serif;color:var(--cream)}.page-hero p{font-size:20px;color:#f6ce66;line-height:1.5;letter-spacing:.02em;font-weight:600;margin:20px auto 15px}.page-hero-divider{width:214px;height:24px;margin:auto}.promotions-section{position:relative;isolation:isolate;padding:98px 0 100px;overflow:hidden}.promotion-decoration{position:absolute;z-index:-1;height:auto;pointer-events:none}.promotion-decoration-left{width:287px;left:0;top:0}.promotion-decoration-right{width:251px;right:0;top:40px}.promotions-section .section-heading .divider{margin-bottom:48px}.promotion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.promotion-card{background:#fff9f0;border-radius:18px;overflow:hidden;box-shadow:0 4px 3px #0004;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s,opacity .7s,translate .7s;transition-delay:0s,0s,var(--reveal-delay,0ms),var(--reveal-delay,0ms)}.promotion-image-wrap{overflow:hidden}.promotion-image-wrap img{width:100%;aspect-ratio:604/360;height:auto;object-fit:cover;transition:transform .65s}.promotion-copy{padding:30px 32px 32px;flex:1;display:flex;flex-direction:column}.promotion-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.promotion-category{text-transform:uppercase;border:1.5px solid #ec110d;color:#e00;border-radius:5px;padding:7px 24px;font-size:13px;font-weight:700;min-width:124px;text-align:center}.promotion-meta p{font:700 28px/1.2 Cormorant Garamond,Georgia,serif;color:#b37b39;text-align:right}.promotion-copy h3{font-size:32px;line-height:1.2;margin-bottom:18px;font-weight:700}.promotion-description{font-size:16px;line-height:1.6;color:#111;flex:1;margin-bottom:28px}.promotion-copy .button{align-self:start;min-width:156px;padding:14px 24px}.promotions-empty{grid-column:1/-1;text-align:center;padding:50px 24px;color:var(--body)}.contact-section{padding:98px 0 94px;position:relative;isolation:isolate;overflow:hidden}.contact-grid{width:83.34%;max-width:1200px;margin:auto;display:grid;grid-template-columns:560fr 588fr;gap:80px;align-items:start}.contact-form-column>h2{font-size:46px;font-weight:700;line-height:1.2;margin:24px 0}.contact-intro{font-size:16px;line-height:1.65;white-space:pre-line;color:#111}.contact-divider{display:flex;align-items:center;gap:12px;height:22px;margin:24px 0 46px;color:#caaa78}.contact-divider span{height:2px;background:currentColor;flex:1}.contact-divider img{width:34px;height:22px;object-fit:none;object-position:center}.contact-form{background:#fff9f0;border-radius:16px;box-shadow:0 3px 3px #0004;padding:40px;position:relative}.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:24px}.form-field label{font-size:14px;font-weight:800;line-height:1.2}.form-field input,.form-field textarea{background:#f3efe3;border:1px solid #ccc6b7;border-radius:8px;padding:14px 16px;font:400 15px/1.5 DM Sans,sans-serif;color:var(--brown);width:100%;outline:none;transition:border-color .2s,box-shadow .2s}.form-field input{height:50px}.form-field textarea{min-height:120px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#8f867a;opacity:1}.form-field input:focus,.form-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #39573e20}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:var(--red)}.contact-form .contact-submit{display:flex;margin:0 auto;gap:16px;min-height:56px;padding:16px 32px}.contact-submit svg{width:22px;height:22px}.contact-submit:disabled{opacity:.65;cursor:wait;transform:none}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form-result{margin-top:22px;font-size:14px;line-height:1.6;color:#a33323}.form-result.form-success{color:var(--green)}.contact-location>h2{font-size:36px;line-height:1.2;font-weight:700;margin:0 0 20px}.contact-map{border-radius:12px;overflow:hidden;background:#e7e4d6;height:320px;position:relative}.contact-map iframe{width:100%;height:100%;border:0;display:block}.map-address{font-size:12px;line-height:1.4;display:block;margin-top:7px;color:var(--green)}.map-address:hover{text-decoration:underline}.contact-location .contact-divider{margin:12px 0 18px}.contact-storefront{width:100%;height:auto;border-radius:12px}.contact-decoration{position:absolute;pointer-events:none;z-index:-1;height:auto}.contact-decoration-left{width:67px;left:0;bottom:0}.contact-decoration-right{width:84px;right:0;top:40px}@media(hover:hover){.promotion-card:hover{transform:translateY(-5px);box-shadow:0 12px 22px #39291d29}.promotion-card:hover .promotion-image-wrap img{transform:scale(1.025)}}@keyframes inner-photo-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(min-width:901px)and (max-width:1400px){.page-hero{height:34.72vw}.page-hero-copy{padding-top:12.08vw}.page-hero h1{font-size:4.444vw}.page-hero p{font-size:1.389vw;margin:1.389vw auto 1.04vw}.page-hero-divider{width:14.86vw;height:auto}.promotions-section{padding:6.81vw 0 6.94vw}.promotion-decoration-left{width:19.93vw}.promotion-decoration-right{width:17.43vw;top:2.78vw}.promotions-section .section-heading .divider{margin-bottom:3.33vw}.promotion-grid{gap:2.22vw}.promotion-copy{padding:2.08vw 2.22vw 2.22vw}.promotion-meta{gap:1.04vw;margin-bottom:1.389vw}.promotion-category{font-size:.903vw;min-width:8.61vw;padding:.486vw 1.67vw}.promotion-meta p{font-size:1.944vw}.promotion-copy h3{font-size:2.22vw;margin-bottom:1.25vw}.promotion-description{font-size:1.111vw;margin-bottom:1.944vw}.promotion-copy .button{min-width:10.83vw;padding:.972vw 1.67vw}.contact-section{padding:6.81vw 0 6.53vw}.contact-grid{gap:5.55vw}.contact-form-column>h2{font-size:3.194vw;margin:1.67vw 0}.contact-intro{font-size:1.111vw}.contact-divider{margin:1.67vw 0 3.194vw}.contact-form{padding:2.78vw}.form-field{margin-bottom:1.67vw}.form-field label{font-size:.972vw}.form-field input,.form-field textarea{font-size:1.04vw;padding:.972vw 1.111vw}.form-field input{height:3.47vw}.form-field textarea{min-height:8.33vw}.contact-form .contact-submit{min-height:3.89vw;padding:1.111vw 2.22vw}.contact-location>h2{font-size:2.5vw;margin-bottom:1.389vw}.contact-map{height:22.22vw}}@media(max-width:900px){.page-hero{height:460px}.page-hero-copy{padding-top:155px}.page-hero h1{font-size:54px}.page-hero p{font-size:18px}.promotions-section{padding:70px 0}.promotion-decoration-left{width:150px}.promotion-decoration-right{width:140px}.promotion-grid{gap:24px;width:88%}.promotion-copy{padding:24px}.promotion-meta{align-items:start;flex-direction:column;gap:12px}.promotion-meta p{font-size:25px;text-align:left}.promotion-category{min-width:100px;font-size:12px;padding:6px 18px}.promotion-copy h3{font-size:30px}.promotion-description{font-size:16px}.contact-section{padding:65px 0}.contact-grid{width:88%;gap:32px;grid-template-columns:1fr 1fr}.contact-form-column>h2{font-size:38px}.contact-intro{font-size:15px;white-space:normal}.contact-form{padding:24px}.contact-form .contact-submit{font-size:14px;padding:14px 18px;gap:10px}.contact-location>h2{font-size:32px}.contact-map{height:320px}.contact-storefront{min-height:320px;object-fit:cover}.contact-decoration-right{width:55px}.contact-decoration-left{width:40px}}@media(max-width:600px){.page-hero{height:430px}.page-hero-copy{padding:150px 7% 0}.page-hero h1{font-size:43px;line-height:1.1}.page-hero p{font-size:17px;margin-top:22px}.page-hero-divider{width:190px;height:auto}.promotions-section{padding:55px 0 65px}.promotions-section .section-heading{padding-inline:28px}.promotion-decoration-left{width:95px}.promotion-decoration-right{width:80px;top:45px}.promotion-grid{grid-template-columns:1fr;width:86%;gap:30px}.promotion-copy{padding:22px}.promotion-meta{gap:14px}.promotion-meta p{font-size:25px}.promotion-copy h3{font-size:31px}.promotion-copy .button{font-size:15px}.contact-grid{width:86%;grid-template-columns:1fr;gap:50px}.contact-form-column>h2{font-size:40px;margin:20px 0}.contact-intro{font-size:16px}.contact-divider{margin:24px 0 30px}.contact-form{padding:26px 22px}.form-field{margin-bottom:23px}.form-field label{font-size:14px}.form-field input,.form-field textarea{font-size:16px;padding:12px}.contact-map{height:300px}.contact-storefront{min-height:0}.contact-location>h2{font-size:34px}.contact-decoration-right{width:40px;top:20px}.contact-decoration-left{width:40px}.contact-form .contact-submit{font-size:14px;min-height:52px}}@media(prefers-reduced-motion:reduce){.page-hero-image,.page-hero-copy{animation:none}.promotion-card:hover,.promotion-card:hover .promotion-image-wrap img{transform:none}}:root{--cream:#fbf0e1;--sand:#f3e3c9;--light:#f7e9d3;--green:#39573e;--brown:#38281d;--red:#df241c;--gold:#e5b538;--body:#645a49;font-family:DM Sans,sans-serif;color:var(--brown);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%}button{border:0}h1,h2,h3,p{margin:0}h2,h3,.footer-brand{font-family:Cormorant Garamond,Georgia,serif}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.container{width:86%;max-width:1240px;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:var(--cream);border-radius:8px;min-height:52px;padding:14px 32px;font-size:16px;font-weight:800;transition:background .2s}.button:hover{background:#28462e}.site-header{height:100px;background:var(--cream);position:relative;z-index:10}.header-inner{height:100%;width:86.4%;max-width:1244px;margin:auto;display:flex;align-items:center;justify-content:space-between;position:relative}.nav-left,.nav-right{display:flex;gap:37px;align-items:center;font-size:20px;font-weight:600;color:#292727}.nav-left a:hover,.nav-right>a:not(.button):hover,.active{color:var(--red)}.brand{position:absolute;width:208px;left:55%;top:15px;transform:translate(-50%);z-index:3}.brand img{width:100%;height:auto}.download{padding:16px 12px;border-radius:20px;font-size:20px;min-height:62px}.tablecloth{position:absolute;top:100%;left:0;width:100%;height:auto;z-index:2;pointer-events:none}.menu-toggle,.mobile-menu{display:none}.hero{height:660px;position:relative;overflow:hidden;background:#322b21}.hero-slides,.hero-slide,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-slide{object-fit:cover;transition:transform 1.1s ease-in-out}.hero-shade{background:#000000a6;clip-path:polygon(0 0,40% 0,55.5% 100%,0 100%)}.hero-content{position:relative;z-index:1;padding-top:177px;margin-left:8.1%;color:#fff}.hero-script{font-family:Oooh Baby,cursive;font-size:88px;line-height:1.26;font-weight:400;transform:scaleX(.72);transform-origin:left center}.hero h1{color:var(--gold);font-size:72px;font-weight:800;line-height:1.12;letter-spacing:-2px}.italian-flag{width:378px;height:10px;margin:13px 0 14px}.hero-description{font-family:"Bree Serif",Georgia,serif;font-size:20px;line-height:1.5;white-space:pre-line;color:#eee7dd;margin-bottom:13px}.hero .button{min-height:52px}.slider-pause{position:absolute;right:20px;bottom:18px;z-index:2;border:1px solid #ffffff80;background:#0004;color:#fff;border-radius:50%;width:30px;height:30px;opacity:0;transition:opacity .2s}.hero:hover .slider-pause,.slider-pause:focus-visible{opacity:1}.favorites{position:relative;background:var(--sand);padding:79px 0 94px}.olive{position:absolute;top:16px;width:10.3%;height:auto;pointer-events:none}.olive-left{left:0}.olive-right{right:0}.section-heading{text-align:center;position:relative}.eyebrow{text-transform:uppercase;color:var(--red);font-weight:800;font-size:16px;line-height:1.3}.section-heading h2{font-size:46px;font-weight:600;line-height:1.2;margin:16px 0}.divider{width:194px;height:22px;object-fit:contain}.section-heading .divider{margin:0 auto 38px}.dish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.dish-card{background:var(--light);border-radius:18px;overflow:hidden;box-shadow:0 4px 3px #0004;display:flex;flex-direction:column}.dish-photo{width:100%;height:auto;aspect-ratio:392/269;object-fit:cover}.dish-copy{padding:30px 29px 28px;flex:1;display:flex;flex-direction:column}.dish-copy h3{font-size:34px;font-weight:700;line-height:1.18;min-height:80px;margin-bottom:20px}.dish-copy p{font-size:17px;line-height:1.6;color:var(--body);margin-bottom:14px}.dish-copy span{text-transform:uppercase;font-size:16px;font-weight:800;color:var(--green);margin-top:auto}.story{background:var(--light);padding:98px 0}.story-grid{display:grid;grid-template-columns:45% 1fr;gap:80px;align-items:center}.story-photo{width:100%;height:auto;border-radius:18px}.story-copy h2{font-size:50px;font-weight:600;line-height:1.2;margin:26px 0}.story-description{font-size:21px;line-height:1.5;letter-spacing:.25px;color:var(--body);margin:27px 0 38px}.tavola img{width:100%;height:auto}.site-footer{position:relative;background:var(--green);color:#d7d3c5;padding:78px 0 42px}.footer-inner{width:83.4%;max-width:1200px;margin:auto}.footer-grid{display:grid;grid-template-columns:1.1fr 1.13fr .95fr .5fr;gap:42px}.footer-brand{font-weight:700;font-size:32px;color:#f6efe1}.footer-about p{font-size:16px;line-height:1.6;letter-spacing:.3px;margin:20px 0 2px}.footer-about img{width:161px;height:98px;object-fit:contain}.site-footer h2{font-family:DM Sans,sans-serif;font-size:13px;color:var(--gold);text-transform:uppercase;font-weight:800;margin:4px 0 18px;white-space:nowrap}.footer-contact a,.footer-hours p{display:flex;gap:15px;align-items:center;font-size:16px;line-height:1.6;letter-spacing:.2px}.footer-contact a{margin-bottom:20px}.footer-contact a:last-child{margin-bottom:0}.footer-contact a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-contact span{overflow-wrap:anywhere}.footer-hours p{align-items:center}.footer-hours span{white-space:nowrap}app-icon{display:inline-flex;width:22px;height:22px;flex-shrink:0}app-icon svg{width:100%;height:100%}.social-links{display:flex;gap:16px;justify-content:center}.social-links a,.social-links button{border:2px solid #d7d3c5;color:inherit;background:transparent;border-radius:50%;height:40px;width:40px;display:grid;place-items:center}.social-links app-icon{width:20px;height:20px}.footer-bottom{margin-top:13px;padding-top:24px;border-top:2px solid #ffffff3b;display:flex;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5;letter-spacing:.1px}.whatsapp{position:fixed;z-index:30;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#13d05d;color:#fff;box-shadow:0 5px 9px #0003}.whatsapp app-icon{width:26px;height:26px}.notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);width:480px;padding:18px 20px;background:var(--cream);border:1px solid #dcc5a1;box-shadow:0 8px 35px #0003;border-radius:10px;z-index:50;display:flex;gap:20px;align-items:center}.notice button{background:transparent;font-size:26px;color:var(--green)}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:12px}.pending{padding:180px 24px 110px;min-height:650px;text-align:center;background:var(--light)}.pending h1{font:600 56px Cormorant Garamond,Georgia,serif;margin:20px 0}.pending .divider{margin:24px auto}.pending>p:not(.eyebrow){margin:25px auto;max-width:500px;line-height:1.7;color:var(--body)}@media(min-width:901px)and (max-width:1400px){.site-header{height:7vw}.nav-left,.nav-right{gap:2.6vw;font-size:1.4vw}.brand{width:14.45vw;top:1.04vw}.download{font-size:1.4vw;min-height:4.3vw;padding:1.1vw .84vw;border-radius:1.4vw}.hero{height:45.84vw}.hero-content{padding-top:12.3vw}.hero-script{font-size:6.12vw}.hero h1{font-size:5vw}.italian-flag{width:26.25vw;height:auto;margin:.9vw 0 1vw}.hero-description{font-size:1.39vw;margin-bottom:.9vw}.button{font-size:1.12vw;min-height:3.62vw;padding:.98vw 2.23vw}.download{font-size:1.4vw;padding:1.1vw .84vw}.favorites{padding:5.49vw 0 6.53vw}.eyebrow{font-size:1.12vw}.section-heading h2{font-size:3.2vw;margin:1.12vw 0}.divider{width:13.47vw;height:auto}.section-heading .divider{margin-bottom:2.64vw}.dish-grid{gap:2.23vw}.dish-copy{padding:2.09vw 2.02vw 1.95vw}.dish-copy h3{font-size:2.36vw;min-height:5.55vw;margin-bottom:1.39vw}.dish-copy p{font-size:1.18vw;margin-bottom:.98vw}.dish-copy span{font-size:1.12vw}.story{padding:6.81vw 0}.story-grid{gap:5.56vw}.story-copy h2{font-size:3.47vw;margin:1.81vw 0}.story-description{font-size:1.46vw;margin:1.88vw 0 2.64vw}.site-footer{padding:5.42vw 0 2.92vw}.footer-grid{gap:2.92vw}.footer-brand{font-size:2.23vw}.footer-about p,.footer-contact a,.footer-hours p{font-size:1.12vw}.footer-about p{margin:1.39vw 0 2px}.footer-about img{width:11.18vw;height:auto}.site-footer h2{font-size:.9vw;margin:4px 0 1.25vw}.footer-contact a{margin-bottom:1.39vw;gap:1.04vw}.footer-bottom{font-size:.98vw;padding-top:1.67vw;margin-top:.9vw}.social-links a,.social-links button{width:2.78vw;height:2.78vw}.social-links{gap:1.12vw}}@media(max-width:900px){.site-header{height:85px}.header-inner{width:90%}.nav-left,.nav-right{display:none}.brand{width:145px;left:50%;top:8px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;padding:12px;margin-left:auto}.menu-toggle span{width:26px;height:2px;background:var(--green)}.mobile-menu{display:flex;position:absolute;top:85px;left:0;right:0;z-index:4;background:var(--cream);padding:40px 24px 24px;flex-direction:column;gap:20px;box-shadow:0 12px 18px #0002}.tablecloth{height:55px;object-fit:cover;object-position:center bottom}.hero{height:560px}.hero-content{padding-top:155px;margin-left:7%;margin-right:7%}.hero-shade{clip-path:polygon(0 0,60% 0,90% 100%,0 100%);background:#0009}.hero-script{font-size:66px}.hero h1{font-size:58px}.italian-flag{width:305px}.hero-description{font-size:18px}.hero .button{font-size:14px}.slider-pause{opacity:.8}.favorites{padding:65px 0}.eyebrow{font-size:14px}.section-heading h2{font-size:38px}.olive{width:90px}.dish-grid{gap:20px;width:90%}.dish-copy{padding:20px 16px}.dish-copy h3{font-size:26px;min-height:92px;margin-bottom:12px}.dish-copy p{font-size:14px}.dish-copy span{font-size:12px}.story{padding:65px 0}.story-grid{width:90%;gap:35px;grid-template-columns:43% 1fr}.story-copy h2{font-size:37px;margin:18px 0}.story-description{font-size:16px;margin:20px 0 25px}.story .button{font-size:13px;padding:14px 18px}.site-footer{padding:55px 0 30px}.footer-inner{width:86%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-about p,.footer-contact a,.footer-hours p{font-size:14px}.footer-social{justify-self:start}.footer-bottom{margin-top:35px;flex-direction:column;font-size:12px;gap:10px;padding-right:40px}.whatsapp{width:52px;height:52px;bottom:max(18px,env(safe-area-inset-bottom));right:max(18px,env(safe-area-inset-right))}.social-links{justify-content:start}}@media(max-width:600px){.hero{height:555px}.hero-content{padding-top:158px}.hero-script{font-size:60px}.hero h1{font-size:49px;letter-spacing:-1px}.hero-description{font-size:17px}.italian-flag{width:280px}.hero-shade{clip-path:none;background:linear-gradient(90deg,#000b,#0003)}.section-heading{padding-inline:35px}.section-heading h2{font-size:36px}.section-heading .divider{margin-bottom:30px}.olive{width:65px}.dish-grid{width:86%;grid-template-columns:1fr;gap:28px;max-width:400px}.dish-copy{padding:25px}.dish-copy h3{font-size:31px;min-height:0;margin-bottom:15px}.dish-copy p{font-size:16px}.dish-copy span{font-size:14px}.story-grid{width:86%;grid-template-columns:1fr;gap:35px}.story-copy h2{font-size:40px}.story-description{font-size:18px}.story .button{font-size:14px}.tavola img{width:100%;height:auto}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{font-size:30px}.footer-about p,.footer-contact a,.footer-hours p{font-size:15px}.site-footer h2{font-size:12px}.footer-about img{width:140px;height:auto}.footer-bottom{font-size:12px}.pending{padding-top:135px;min-height:530px}.pending h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.dish-card:nth-child(2) h3{max-width:280px}@media(min-width:901px)and (max-width:1400px){.dish-card:nth-child(2) h3{max-width:19.45vw}}.hero-script.original-lettering{transform:none;height:110px;display:flex;align-items:center}.original-lettering img{width:310px;height:115px;max-width:none}@media(min-width:901px)and (max-width:1400px){.hero-script.original-lettering{height:7.64vw}.original-lettering img{width:21.53vw;height:7.99vw}}@media(max-width:900px){.hero-script.original-lettering{height:95px}.original-lettering img{width:270px;height:100px}}@media(max-width:600px){.hero-script.original-lettering{height:90px}.original-lettering img{width:250px;height:93px}}.footer-credit{margin-top:24px;text-align:center;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:1px;padding-inline:48px}.footer-credit a:hover{color:var(--gold);text-decoration:underline}.site-footer{padding-bottom:90px}
