@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Lalezar;font-style:normal;font-display:swap;font-weight:400;src:url(../media/lalezar-arabic-400-normal.0-5nsfct5_eg2.woff2)format("woff2"),url(../media/lalezar-arabic-400-normal.0mqml05dmk6xx.woff)format("woff")}
:root{--green:#0f6b50;--pine:#234b39;--ivory:#f7f4ec;--sage:#dce7d6;--muted:#596c55;--gold:#c7a366;--display-font:"Lalezar", "Vazirmatn Variable", Tahoma, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{color:var(--pine);background:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Vazirmatn Variable,Tahoma,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline-offset:6px;outline:3px solid #b89b60}::selection{color:#16462f;background:#c9ddbb}img{max-width:100%}section[id]{scroll-margin-top:135px}.container{width:min(1240px,100% - 96px);margin-inline:auto}.section-space{padding-block:95px}h2{font-family:var(--display-font);margin:0;font-size:clamp(39px,4vw,53px);font-weight:400;line-height:1.5}h2 span{color:var(--green)}.eyebrow{color:var(--green);align-items:center;gap:9px;font-size:12px;font-weight:500;line-height:1.9;display:inline-flex}.gentle-link{color:var(--green);align-items:center;gap:13px;padding-block:12px;font-size:13px;font-weight:500;display:inline-flex}.gentle-link svg{transition:transform .25s}.gentle-link:hover svg{transform:translate(-4px)}.centered{text-align:center}.section-heading h2{margin-top:14px}.section-heading>p{color:var(--muted);margin:15px 0 0;font-size:14px;line-height:2.1}.skip-link{z-index:1600;background:var(--green);color:#fff;border-radius:0 0 15px 15px;padding:15px 24px;position:fixed;top:-100px;right:20px}.skip-link:focus{top:0}.site-header{z-index:100;width:min(1320px,100% - 64px);margin:16px auto 0;position:sticky;top:16px}.header-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8ed;border:1px solid #e5e9df;border-radius:999px;justify-content:space-between;align-items:center;gap:28px;height:91px;padding-inline:30px;display:flex;box-shadow:0 7px 30px #254c3905}.brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.brand img{object-fit:contain;width:70px;height:70px}.brand>span{color:#638061;font-size:11px;line-height:1.95}.desktop-nav{align-items:center;gap:25px;font-size:12px;display:flex}.desktop-nav a{white-space:nowrap;padding-block:18px;transition:color .2s}.desktop-nav a:hover{color:var(--green)}.header-actions{align-items:center;gap:9px;display:flex}.header-actions .header-cta{gap:15px;min-height:43px;padding:10px 19px;font-size:11px}.header-actions .mobile-menu-button{display:none}.hero{grid-template-columns:.97fr 1.03fr;align-items:center;gap:30px;min-height:650px;padding-block:28px 18px;display:grid;overflow:clip}.hero-copy{z-index:1;padding-bottom:10px;position:relative}.hero-eyebrow{background:#e7edde;border-radius:999px;padding:6px 13px;font-size:11px}.little-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.hero h1{font-family:var(--display-font);letter-spacing:-.6px;margin:22px 0 25px;font-size:clamp(61px,6vw,84px);font-weight:400;line-height:1.37}.handlined{color:var(--green);display:inline-block;position:relative}.handlined>svg{stroke:#bfa773;stroke-width:3px;fill:none;opacity:.8;width:100%;height:18px;position:absolute;bottom:-8px;right:0}.hero-description{max-width:435px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:2.1}.hero-actions{align-items:center;gap:24px;display:flex}.hero-actions .hero-primary{border-radius:999px;gap:16px;min-height:56px;padding:9px 20px 9px 9px;font-size:12px}.hero-primary>span{background:#ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hero-actions>.gentle-link{gap:9px;font-size:11px}.hero-actions>.gentle-link:hover svg{transform:translateY(3px)}.hero-footnote{color:#5e7156;align-items:center;gap:8px;margin:24px 0 0;font-size:11px;display:flex}.hero-place-setting{min-width:0;height:590px;position:relative}.tabletop-shape{background:#dce5cc;border-radius:43% 57% 58% 42%/49% 43% 57% 51%;position:absolute;inset:34px 5px 42px 0;transform:rotate(-11deg)}.tabletop-shape:after{content:"";border-radius:inherit;z-index:-1;border:1px solid #c5d3b6;position:absolute;inset:14px -12px -8px 8px}.hero-plate{width:107%;height:100%;position:absolute;top:18px;right:-10px}.hero-image{object-fit:contain;filter:drop-shadow(0 20px 18px #34412a2b);transform:rotate(-10deg)}.hero-salad{border:7px solid #fffdf6;border-radius:50%;width:157px;height:157px;position:absolute;top:13px;left:-6px;transform:rotate(8deg);box-shadow:0 13px 25px #33482b16}.hero-salad>img{object-fit:cover;border-radius:50%}.hero-salad>span{color:#71805d;white-space:nowrap;width:150px;font-size:11px;position:absolute;top:-25px;left:10px;transform:rotate(-8deg)}.hero-herb{color:#7e9a65;width:81px;height:109px;position:absolute;top:20px;right:-10px;transform:rotate(17deg)}.hero-thread{color:#8a9c75;opacity:.6;width:calc(100% + 50px);height:100%;position:absolute;inset:10px -25px 0}.hero-handnote{align-items:center;gap:7px;display:flex;position:absolute;bottom:-2px;left:2px;transform:rotate(-6deg)}.hero-handnote>svg{color:#9a9d6a;width:68px;height:46px;transform:rotate(15deg)}.hero-handnote>span{color:#6f805e;font-size:12px;line-height:1.9}.hero-handnote strong{font-weight:500}.promise-line{justify-content:center;align-items:center;gap:55px;padding:28px 0 32px;display:flex}.promise-line>span{color:#4c6b4e;align-items:center;gap:12px;display:flex}.promise-line strong{font-size:12px;font-weight:500}.promise-line svg{color:#7b966a}.promise-line>i{background:#c6d2b8;border-radius:50%;width:5px;height:5px}.menu-section{background:#edf1e5;border-radius:50% 50% 48% 48%/38px 38px 24px 24px;margin-top:30px;padding-block:83px 65px;position:relative}.pill-tabs{background:#fffdf7;border:1px solid #e3e8d8;border-radius:999px;width:max-content;max-width:100%;margin-inline:auto;padding:5px}.pill-tabs .MuiTabs-indicator{display:none}.pill-tabs .MuiTabs-flexContainer{gap:4px}.pill-tabs .MuiTab-root{color:#66795e;text-transform:none;letter-spacing:0;border-radius:999px;min-width:125px;min-height:42px;padding:10px 18px;font-family:inherit;font-size:12px;transition:background .2s,color .2s}.pill-tabs .MuiTab-root.Mui-selected{color:#fff;background:var(--green)}.menu-tabs{margin-top:27px;margin-bottom:35px}.food-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:42px;padding:12px 0 42px;display:grid}.food-gallery:has(.food-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.food-card{min-width:0}.food-card:nth-child(3n+2){padding-top:35px}.food-photo{aspect-ratio:1.12;cursor:pointer;isolation:isolate;background:#e1e7d5;border:0;border-radius:48% 52% 44% 56%/58% 46% 54% 42%;width:100%;padding:0;display:block;position:relative;overflow:hidden}.food-shape-1 .food-photo{border-radius:47% 47% 43% 43%/55% 55% 43% 43%}.food-shape-2 .food-photo{border-radius:47% 53% 58% 42%/45% 43% 57% 55%}.food-photo img{object-fit:cover;transition:transform .7s}.food-photo:hover img{transform:scale(1.06)}.food-photo-detail{width:40px;height:40px;color:var(--green);opacity:0;background:#fffdf0ec;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:22px;left:calc(50% - 20px);transform:translateY(5px)}.food-photo:hover .food-photo-detail,.food-photo:focus-visible .food-photo-detail{opacity:1;transform:translateY(0)}.food-card-selected .food-photo{outline-offset:6px;outline:2px solid #8daf78}.food-info{justify-content:center;align-items:center;gap:15px;padding:25px 5px 0;display:flex}.food-info>div{flex:0 auto;min-width:0}.food-info h3{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:650;line-height:1.8}.food-title-button{text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.food-info p{color:#536c48;margin:5px 0 0;font-size:12px;line-height:2}.food-info .food-add-button{width:44px;height:44px;color:var(--green);background:#fbfcf5;border:1px solid #cad9bd;border-radius:50%;flex:0 0 44px;transition:background .2s,color .2s}.food-info .food-add-button:hover,.food-card-selected .food-add-button{background:var(--green);color:#fff;border-color:var(--green)}.menu-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 35px;margin-top:5px;display:flex}.menu-bottom>p{color:#62745b;align-items:center;gap:8px;margin:0;font-size:12px;line-height:2;display:flex}.menu-bottom>p svg{color:#7f966c;flex-shrink:0}.menu-bottom .MuiButton-root{min-height:39px;padding:8px 17px;font-size:11px}.menu-swipe-hint{display:none}.services-section>.section-heading h2{font-size:48px}.service-tabs{margin-top:28px}.service-tabs .MuiTab-root{gap:9px;min-width:155px}.service-tabs .MuiTab-iconWrapper{margin:0}.service-composition{grid-template-columns:1fr 1fr;align-items:center;gap:9%;min-height:460px;margin-top:38px;display:grid}.service-copy{max-width:460px;padding-right:20px}.service-label{color:#687a5d;background:#e9edde;border-radius:999px;padding:5px 12px;font-size:11px;display:inline-block}.service-copy h3{font-family:var(--display-font);margin:19px 0 13px;font-size:35px;font-weight:400;line-height:1.6}.service-copy>p{color:var(--muted);margin:0 0 13px;font-size:15px;line-height:2.2}.service-copy>.gentle-link{gap:22px;font-size:13px}.service-note{color:#5d7451;align-items:center;gap:7px;margin-top:23px;font-size:12px;display:flex}.service-note svg{flex-shrink:0}.menu-notebook-scene{overflow-clip-margin:16px;height:460px;position:relative;overflow:clip}.notebook-blob{background:#e1e9d2;border-radius:52% 48% 43% 57%/45% 52% 48% 55%;position:absolute;inset:12px 8px 20px 0;transform:rotate(9deg)}.menu-notebook{background:#fffdf5;border-radius:23px;width:82%;max-width:390px;padding:29px 29px 22px;position:absolute;top:33px;right:36px;transform:rotate(-4deg);box-shadow:0 17px 42px #40533013}.notebook-binding{justify-content:space-between;display:flex;position:absolute;top:-12px;left:44px;right:44px}.notebook-binding>i{background:#e1e9d2;border:2px solid #93a27f;border-radius:6px;width:8px;height:24px;display:block}.notebook-kicker{color:#5f7a4e;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.menu-notebook h4{font-family:var(--display-font);text-align:center;margin:14px 0 18px;font-size:27px;font-weight:400;line-height:1.5}.menu-notebook dl{margin:0}.menu-notebook dl>div{border-bottom:1px dashed #d9e0cc;justify-content:space-between;gap:14px;padding-block:16px;display:flex}.menu-notebook dt{color:#5c704f;font-size:12px}.menu-notebook dd{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.menu-notebook dd>span{background:#afc291;border-radius:50%;width:5px;height:5px}.menu-notebook>p{color:#617354;text-align:center;margin:17px 0 13px;font-size:12px;line-height:2}.notebook-signature{color:#779267;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.notebook-handnote{color:#879264;font-size:12px;line-height:1.8;position:absolute;bottom:-1px;left:3px;transform:rotate(7deg)}.notebook-handnote>svg{width:65px;height:45px;position:absolute;top:7px;left:85px;right:auto;transform:rotate(-10deg)}.notebook-herb{color:#829e6c;width:77px;height:102px;position:absolute;top:-6px;left:-8px;transform:rotate(-23deg)}.story-moment{isolation:isolate;background:#183d2d;border-radius:60px 145px 60px 60px;min-height:505px;position:relative;overflow:hidden}.story-moment>img{object-fit:cover;object-position:center;z-index:-3}.story-shade{z-index:-2;background:linear-gradient(270deg,#103b2ef2 0%,#103b2edb 35%,#103b2233 68%,#103b2200 100%);position:absolute;inset:0}.story-copy{width:51%;padding:54px 58px 54px 25px}.story-copy .eyebrow{color:#c3d4b2;font-size:12px}.story-copy h2{color:var(--ivory);margin:16px 0 19px;font-size:43px}.story-copy h2 span{color:#d7e2bd}.story-copy>p{color:#d6dfcf;max-width:425px;margin:12px 0 0;font-size:14px;line-height:2.15}.story-copy .gentle-link{color:#eef0dc;gap:15px;margin-top:14px;font-size:11px}.faq-section>.section-heading{margin-bottom:31px}.faq-list{max-width:880px;margin-inline:auto}.faq-list .MuiAccordion-root{background:#fffdf8;border:1px solid #e3e8d9;border-radius:20px;margin-block:12px;overflow:hidden}.faq-list .MuiAccordion-root:before{display:none}.faq-list .MuiAccordionSummary-root{min-height:74px;padding:12px 26px}.faq-list .MuiAccordionSummary-content{margin-block:8px}.faq-question-text{padding-left:15px;font-size:14px;font-weight:500;line-height:2}.faq-list .MuiAccordionSummary-expandIconWrapper{color:#607f54;background:#edf2e4;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.faq-list .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(45deg)}.faq-list .MuiAccordionDetails-root{color:var(--muted);padding:0 26px 24px;font-size:13px;line-height:2.2}.site-footer{background:#e4ebd9;border-radius:48% 48% 0 0/32px 32px 0 0;margin-top:65px;padding-top:64px}.footer-invitation{justify-content:space-between;align-items:center;gap:45px;padding:5px 15px 42px;display:flex;position:relative}.footer-invitation h2{margin-top:15px;font-size:43px}.footer-invitation>.MuiButton-root{z-index:1;margin-left:30px;padding:14px 22px;font-size:12px;position:relative}.footer-herb{color:#a9ba92;width:90px;height:120px;position:absolute;top:0;left:-20px;transform:rotate(-25deg)}.footer-main{border-top:1px solid #cfd9c3;justify-content:space-between;align-items:center;gap:30px;padding-block:28px;display:flex}.footer-brand{align-items:center;gap:20px;display:flex}.footer-brand img{object-fit:contain;width:77px;height:77px}.footer-brand>span{font-size:12px}.footer-brand small{color:#607452;margin-top:8px;font-size:10px;display:block}.footer-main nav{color:#506b45;flex-wrap:wrap;gap:20px;font-size:11px;display:flex}.footer-main nav>a{padding-block:8px}.back-to-top{width:39px;height:39px;color:var(--green);background:#d3dfc6;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.footer-bottom{color:#607452;border-top:1px solid #cfd9c3;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;display:flex}.footer-bottom p{margin:0;font-size:10px}.footer-bottom>span{align-items:center;gap:7px;font-size:10px;display:flex}.mobile-navigation{background:var(--ivory);width:min(350px,90vw);height:100%;padding:24px 27px}.mobile-nav-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.mobile-navigation>.eyebrow{font-size:11px}.mobile-navigation nav{flex-direction:column;gap:8px;margin-block:25px 30px;display:flex}.mobile-navigation nav>a{background:#eaf0e1;border-radius:16px;justify-content:space-between;align-items:center;padding:17px 18px;font-size:15px;display:flex}.mobile-navigation>.MuiButton-root{width:100%;font-size:12px}.mobile-navigation>p{color:#63795a;text-align:center;margin-top:24px;font-size:12px}.food-dialog-image{height:285px;position:relative}.food-dialog-image img{object-fit:cover}.food-dialog-image>.MuiIconButton-root{background:var(--ivory);width:37px;height:37px;color:var(--green);border-radius:50%;position:absolute;top:15px;left:15px}.food-dialog-content .MuiChip-root{color:var(--green);background:#e7efdc;font-family:inherit;font-size:11px}.food-dialog-content h2{margin-top:17px;font-family:Vazirmatn Variable,sans-serif;font-size:24px;font-weight:700}.food-dialog-content p{color:#58734f;font-size:14px;line-height:2}.food-dialog-content small{color:#62785a;font-size:12px;line-height:2;display:block}.food-dialog-actions{padding:6px 24px 25px!important}.food-dialog-actions .MuiButton-root{font-size:12px}.MuiSnackbar-root .MuiAlert-root{background:#f1f6e9;border:1px solid #c6d8b7;border-radius:18px;align-items:center;font-size:12px}.MuiSnackbar-root .MuiAlert-action .MuiButton-root{min-height:35px;padding:5px 10px;font-size:10px}@media (max-width:1200px){.container{width:calc(100% - 72px)}.brand>span{display:none}.desktop-nav{gap:24px}.hero h1{font-size:73px}.hero-place-setting{height:545px}.hero-salad{width:143px;height:143px;top:6px}.hero-description{font-size:15px}.hero-actions{gap:17px}.hero-actions .hero-primary{gap:12px;padding-right:16px;font-size:11px}.hero-actions>.gentle-link{font-size:10px}.hero-handnote{left:0}.food-gallery{gap:32px}.food-info h3{font-size:18px}.food-info p{font-size:12px}.service-composition{gap:7%}.service-copy{padding-right:0}.story-copy{width:54%;padding-right:45px}.story-copy h2{font-size:40px}.footer-main nav{gap:15px;font-size:10px}}@media (max-width:1000px){.header-inner{gap:22px;height:83px;padding-inline:23px}.brand img{width:64px;height:64px}.desktop-nav{gap:17px;font-size:11px}.header-actions .header-cta{padding-inline:15px;font-size:10px}.hero{gap:20px;min-height:565px}.hero h1{font-size:62px}.hero-eyebrow{font-size:9px}.hero-place-setting{height:485px}.hero-salad{border-width:6px;width:124px;height:124px;top:4px;left:0}.hero-salad>span{font-size:10px;top:-23px;left:0}.hero-herb{width:65px;height:86px;top:13px;right:-10px}.tabletop-shape{inset-block:33px 38px}.hero-plate{top:13px;right:-8px}.hero-description{margin-bottom:23px;font-size:14px;line-height:2.1}.hero-actions{flex-wrap:wrap;gap:4px 15px}.hero-actions .hero-primary{font-size:11px}.hero-actions>.gentle-link{font-size:10px}.hero-footnote{margin-top:15px;font-size:10px}.hero-handnote{bottom:-5px}.hero-handnote>span{font-size:10px}.hero-handnote>svg{width:53px}.promise-line{gap:27px;padding-block:25px}.promise-line strong{font-size:11px}.promise-line>span{gap:9px}.food-gallery{gap:25px}.food-info{gap:10px;padding-inline:0}.food-info h3{font-size:16px}.food-info p{font-size:12px}.food-info .food-add-button{flex-basis:44px;width:44px;height:44px}.food-gallery:has(.food-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px}.service-copy h3{font-size:33px}.service-copy>p{font-size:14px}.service-note{font-size:10px}.menu-notebook{width:85%;padding-inline:23px;right:20px}.menu-notebook h4{font-size:24px}.menu-notebook-scene{height:450px}.menu-notebook dl>div{gap:8px}.menu-notebook dd{font-size:11px}.notebook-handnote{font-size:11px;left:0}.notebook-handnote>svg{left:70px;right:auto}.notebook-herb{width:63px;left:-10px}.story-copy{width:59%;padding:45px 37px 45px 20px}.story-copy h2{font-size:37px}.story-copy>p{font-size:13px}.story-copy .gentle-link{font-size:10px}.footer-invitation h2{font-size:38px}.footer-invitation>.MuiButton-root{margin-left:0;font-size:11px}.footer-herb{opacity:.55;left:-15px}.footer-main{flex-wrap:wrap;gap:22px}.footer-main nav{flex-basis:100%;order:3;justify-content:center;gap:25px;font-size:11px}}@media (max-width:760px){.container{width:calc(100% - 40px)}.section-space{padding-block:67px}h2{font-size:38px}.section-heading>p{font-size:12px}.eyebrow{font-size:11px}.site-header{width:calc(100% - 26px);margin-top:10px;top:10px}.header-inner{gap:14px;height:76px;padding-inline:16px}.brand img{width:59px;height:59px}.brand>span{font-size:9px;display:block}.brand{gap:11px}.desktop-nav{display:none}.header-actions .mobile-menu-button{padding:5px;display:inline-flex}.header-actions .header-cta{gap:8px;min-height:38px;padding-inline:14px;font-size:10px}.header-actions .header-cta svg{width:15px}.header-actions{gap:4px}.hero{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:37px;padding-bottom:20px}.hero-copy{text-align:center;padding-bottom:0}.hero-eyebrow{padding-inline:12px;font-size:10px}.hero h1{letter-spacing:-.4px;margin:20px 0 28px;font-size:clamp(57px,12.5vw,75px);line-height:1.35}.handlined>svg{stroke-width:3px;height:15px;bottom:-9px}.hero-description{max-width:470px;margin:0 auto 24px;font-size:14px;line-height:2.1}.hero-actions{justify-content:center;gap:10px 17px}.hero-actions .hero-primary{gap:10px;min-height:51px;padding:8px 16px 8px 8px;font-size:11px}.hero-primary>span{width:32px;height:32px}.hero-actions>.gentle-link{gap:6px;font-size:10px}.hero-footnote{justify-content:center;margin-top:18px;font-size:10px}.hero-place-setting{width:min(100%,460px);height:455px;margin-inline:auto}.tabletop-shape{inset:44px 8px 41px 3px}.hero-plate{width:108%;height:103%;top:11px;right:-3px}.hero-salad{border-width:5px;width:113px;height:113px;top:22px;left:-2px}.hero-salad>span{font-size:9px;top:-22px;left:-3px}.hero-herb{width:64px;height:86px;top:31px;right:-1px}.hero-thread{width:calc(100% + 20px);left:-10px;right:-10px}.hero-handnote{bottom:1px;left:1px}.hero-handnote>span{font-size:10px}.hero-handnote>svg{width:51px}.promise-line{flex-wrap:wrap;gap:17px 20px;padding:15px 0 22px}.promise-line strong{font-size:10px}.promise-line svg{width:19px;height:19px}.promise-line>span{gap:7px}.promise-line>i{display:none}.menu-section{border-radius:50% 50% 48% 48%/24px 24px 18px 18px;margin-top:18px;padding-block:64px 44px}.menu-section h2{font-size:35px}.menu-tabs{margin-top:23px;margin-bottom:25px}.pill-tabs .MuiTab-root{min-width:102px;min-height:39px;padding-inline:13px;font-size:11px}.pill-tabs{padding:4px}.food-gallery{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#bccbab transparent;gap:25px;margin-inline:-5px;padding:9px 5px 20px;display:flex;overflow-x:auto}.food-card{scroll-snap-align:center;flex:0 0 82%}.food-card:nth-child(3n+2){padding-top:0}.food-photo{aspect-ratio:1.08}.food-photo-detail{opacity:1;width:35px;height:35px;bottom:18px;left:calc(50% - 17.5px);transform:none}.food-info{gap:12px;padding:21px 2px 0}.food-info h3{font-size:18px}.food-info p{font-size:12px}.food-info .food-add-button{flex-basis:44px;width:44px;height:44px}.food-gallery:has(.food-card:only-child) .food-card{flex-basis:100%;max-width:410px;margin-inline:auto}.menu-swipe-hint{color:#748568;justify-content:center;align-items:center;gap:8px;margin:10px 0 23px;font-size:10px;display:flex}.menu-bottom{gap:14px;margin-top:20px}.menu-bottom>p{align-items:flex-start;gap:7px;font-size:11px}.menu-bottom>p svg{margin-top:2px}.services-section>.section-heading h2{font-size:39px}.service-tabs{margin-top:24px}.service-tabs .MuiTab-root{gap:5px;min-width:105px;padding-inline:10px;font-size:10px}.service-tabs .MuiTab-iconWrapper{width:15px;height:15px}.service-composition{grid-template-columns:1fr;gap:25px;min-height:0;margin-top:31px}.service-copy{text-align:center;max-width:510px;margin-inline:auto}.service-copy h3{margin-top:18px;font-size:33px}.service-copy>p{font-size:14px}.service-copy>.gentle-link{font-size:12px}.service-note{justify-content:center;margin-top:17px;font-size:10px}.menu-notebook-scene{width:min(100%,460px);height:445px;margin-inline:auto}.menu-notebook{width:82%;padding:29px 24px 22px;right:26px}.menu-notebook h4{font-size:26px}.menu-notebook dt,.menu-notebook dd{font-size:12px}.notebook-handnote{font-size:11px;bottom:4px;left:6px}.notebook-herb{width:61px;top:-5px;left:-6px}.story-section{width:calc(100% - 26px)}.story-moment{border-radius:38px 75px 38px 38px;min-height:650px}.story-moment>img{object-position:31% center}.story-shade{background:linear-gradient(#103b2ef2 0%,#103b2ee6 46%,#103b2255 78%,#103b221a 100%)}.story-copy{width:100%;padding:38px 26px 270px}.story-copy h2{margin-block:15px;font-size:35px;line-height:1.55}.story-copy .eyebrow{font-size:11px}.story-copy>p{max-width:450px;font-size:13px;line-height:2.1}.story-copy .gentle-link{gap:12px;margin-top:15px;font-size:11px}.faq-section h2{font-size:36px}.faq-list .MuiAccordion-root{border-radius:18px;margin-block:11px}.faq-list .MuiAccordionSummary-root{min-height:76px;padding:12px 18px}.faq-question-text{padding-left:10px;font-size:12px;line-height:2}.faq-list .MuiAccordionDetails-root{padding:0 18px 21px;font-size:12px}.site-footer{border-radius:48% 48% 0 0/22px 22px 0 0;margin-top:43px;padding-top:49px}.footer-invitation{padding-inline:0;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:34px}.footer-invitation h2{margin-top:13px;font-size:36px}.footer-invitation>.MuiButton-root{padding:12px 18px;font-size:11px}.footer-herb{width:69px;height:92px;top:70px;left:-1px}.footer-main{gap:22px;padding-block:25px}.footer-brand img{width:69px;height:69px}.footer-brand{gap:16px}.footer-brand>span{font-size:11px}.footer-brand small{font-size:9px}.footer-main nav{justify-content:flex-start;gap:9px 21px;font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-block:19px}.footer-bottom p,.footer-bottom>span{font-size:9px}.back-to-top{width:34px;height:34px}.MuiSnackbar-root .MuiAlert-root{font-size:10px}.MuiSnackbar-root .MuiAlert-action .MuiButton-root{padding-inline:5px;font-size:9px}}@media (max-width:400px){.brand>span{display:none}.hero h1{font-size:59px}.hero-description{font-size:14px}.hero-actions{gap:8px 13px}.hero-actions .hero-primary{padding-right:14px;font-size:10px}.hero-actions>.gentle-link{font-size:9px}.hero-place-setting{height:405px}.hero-salad{width:103px;height:103px;top:23px}.hero-herb{width:54px;height:74px;right:-3px}.hero-handnote{left:0}.hero-footnote{font-size:9px}.menu-section h2{font-size:32px}.pill-tabs .MuiTab-root{min-width:96px;padding-inline:11px;font-size:10px}.service-tabs .MuiTab-root{gap:5px;min-width:96px;padding-inline:8px;font-size:9px}.food-info h3{font-size:17px}.food-info p{font-size:12px}.menu-notebook{padding-inline:20px;right:21px}.menu-notebook h4{font-size:24px}.menu-notebook dd{font-size:11px}.menu-notebook-scene{height:440px}.story-copy{padding-inline:23px}.story-copy h2{font-size:33px}.story-copy .gentle-link{font-size:10px}}@media (max-width:340px){.container{width:calc(100% - 32px)}.hero h1{font-size:52px}.hero-eyebrow{font-size:9px}.hero-place-setting{height:370px}.hero-actions>.gentle-link{font-size:10px}.hero-actions{gap:5px 13px}.hero-salad{width:92px;height:92px}.hero-salad>span{font-size:8px}.hero-handnote>span{font-size:9px}.hero-handnote>svg{width:43px}.hero-herb{width:49px;height:65px}.promise-line{gap:14px}.promise-line strong{font-size:9px}.menu-section h2{font-size:30px}.pill-tabs .MuiTab-root{min-width:86px;padding-inline:8px;font-size:9px}.service-tabs .MuiTab-root{gap:3px;min-width:88px;font-size:10px}.service-tabs .MuiTab-iconWrapper{display:none}.food-card{flex-basis:88%}.food-info h3{font-size:16px}.food-info p{font-size:12px}.menu-notebook{padding-inline:17px;right:16px}.menu-notebook dd{font-size:10px}.menu-notebook h4{font-size:23px}.notebook-handnote{left:1px}.notebook-handnote>svg{width:57px;left:60px;right:auto}.story-copy{padding-inline:22px}.story-copy h2{font-size:30px}.story-copy .gentle-link{font-size:9px}.footer-invitation h2{font-size:33px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
