@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.0rt3gmdbw_rg-.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.2jrdrem4nuvb1.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7d425c69-module__FT_Xfq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_7d425c69-module__FT_Xfq__variable{--lo-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.1d8-5gtibtj96.woff2)format("woff2");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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_bb848733-module__DjIAwG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_bb848733-module__DjIAwG__variable{--lo-sans:"Nunito", "Nunito Fallback"}
.lo{--peach:#f7ede4;--cream:#fffaf4;--terra:#d98c6a;--clay:#b4593a;--clay2:#9c4a2e;--rose:#b35f3c;--sage:#a9b99a;--sage2:#6f8262;--sage-l:#e1e7d6;--blush:#f2cfc4;--ink:#3b2a22;--text2:#6e5649;--serif:var(--lo-serif),"Fraunces",Georgia,serif;--sans:var(--lo-sans),"Nunito",var(--font-geist),system-ui,sans-serif;--pad:clamp(18px,5vw,88px);--soft:0 1px 2px #7a482c0f,0 10px 24px -10px #7a482c29,0 40px 80px -36px #7a482c4d;background:var(--peach);min-height:100vh;color:var(--ink);font:500 17px/1.65 var(--sans);overflow-x:clip}.lo ::selection{background:var(--blush);color:var(--ink)}.lo a:focus-visible,.lo button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.lo-stem{fill:none;stroke:var(--sage2);stroke-width:2.4px;stroke-linecap:round}.lo-leaf{fill:var(--sage)}.lo-leaf--b{fill:#c3cfb4}.lo-vein{fill:none;stroke:var(--sage2);stroke-width:1.3px;stroke-linecap:round;opacity:.7}.lo-berry{fill:var(--terra)}.lo-head{max-width:1600px;padding:22px var(--pad);align-items:center;gap:16px 34px;margin:0 auto;display:flex}.lo-logo{font:400 clamp(24px,2vw,30px)/1 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.lo-logo em{color:var(--clay)}.lo-mark{flex:none;width:34px;height:34px}.lo-mark-seed{fill:var(--terra)}.lo-mark-leaf{fill:var(--cream)}.lo-mark-vein{fill:none;stroke:var(--terra);stroke-width:2.4px;stroke-linecap:round}.lo-nav{gap:4px;margin-left:auto;display:flex}.lo-nav a{min-height:44px;color:var(--text2);border-radius:999px;align-items:center;padding:0 18px;font-size:16px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.lo-nav a:hover{background:var(--cream);color:var(--ink)}.lo-burger{background:var(--cream);width:48px;height:48px;box-shadow:var(--soft);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;display:none}.lo-burger i{background:var(--ink);border-radius:2px;width:18px;height:2px;display:block}.lo-burger i+i{width:12px;margin-left:6px}.lo-btn{min-height:54px;font:700 16px/1 var(--sans);letter-spacing:.005em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background-color .4s;display:inline-flex}.lo-btn--clay{background:var(--clay);color:#fff;box-shadow:0 1px 2px #7a3c1e24,0 14px 30px -14px #b4593ab3}.lo-btn--clay:hover{background:var(--clay2);transform:translateY(-2px)}.lo-btn--soft{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 1.5px #b4593a3d,0 10px 24px -16px #7a482c73}.lo-btn--soft:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #b4593a73,0 14px 28px -16px #7a482c80}.lo-head-cta{min-height:48px;padding:0 24px}.lo-hero{max-width:1600px;padding:clamp(14px,3vw,52px) var(--pad) clamp(56px,7vw,120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,100px);margin:0 auto;display:grid}.lo-eyebrow{background:var(--sage-l);color:#4d5c42;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 12px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.lo-eyebrow-sprig{flex:none;width:30px;height:auto}.lo-h1{font:380 clamp(44px,6.1vw,112px)/1.02 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;margin-top:24px}.lo-h1 em{color:var(--rose);font-weight:340;display:block}.lo-sub{max-width:31em;color:var(--text2);margin-top:26px;font-size:clamp(17px,1.3vw,20px)}.lo-ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.lo-kinds{flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.4vw,48px);display:flex}.lo-kinds li{color:var(--text2);background:#fffaf4c7;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 12px;font-size:14.5px;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 8px 20px -14px #7a482c73}.lo-kinds li:before{content:"";background:var(--sage);border-radius:50%;flex:none;width:9px;height:9px}.lo-kinds li:nth-child(2):before{background:var(--terra)}.lo-kinds li:nth-child(3):before{background:#e7a99a}.lo-art{aspect-ratio:1/1.06;justify-self:center;width:min(100%,640px,94.3396svh - 141.509px);min-width:min(100%,300px);position:relative}.lo-blob{border-radius:58% 42% 46% 54%/52% 44% 56% 48%;animation:24s ease-in-out infinite lo-morph;position:absolute}.lo-blob--a{background:var(--blush);inset:2% 0 10% 12%}.lo-blob--b{aspect-ratio:1;background:var(--sage-l);width:48%;animation-duration:17s;animation-direction:reverse;bottom:0;left:-2%}.lo-main{background:var(--blush);box-shadow:var(--soft);border-radius:46% 54% 42% 58%/55% 45%;animation:20s ease-in-out infinite lo-morph-b;position:absolute;inset:7% 5% 15% 17%;overflow:hidden}.lo-main img{object-fit:cover;object-position:50% 40%}.lo-small{z-index:2;aspect-ratio:1;border:clamp(5px,.6vw,9px) solid var(--cream);background:var(--cream);width:36%;box-shadow:var(--soft);border-radius:52% 48% 50% 50%/50% 54% 46% 50%;animation:15s ease-in-out infinite reverse lo-morph;position:absolute;bottom:5%;left:3%;overflow:hidden}.lo-small img{object-fit:cover}.lo-branch{z-index:3;transform-origin:100% 0;width:42%;height:auto;animation:9s ease-in-out infinite alternate lo-sway;position:absolute;top:-3%;right:-5%;rotate:-6deg}.lo-seed{aspect-ratio:1;background:var(--terra);border-radius:50%;position:absolute}.lo-seed--a{width:3.4%;bottom:11%;right:6%}.lo-seed--b{background:var(--sage2);width:2.2%;bottom:5%;right:12%}.lo-seed--c{background:#e7a99a;width:2.6%;top:1%;left:42%}@keyframes lo-morph{0%,to{border-radius:58% 42% 46% 54%/52% 44% 56% 48%}33%{border-radius:44% 56% 58% 42%/46% 58% 42% 54%}66%{border-radius:52% 48% 40% 60%/58% 46% 54% 42%}}@keyframes lo-morph-b{0%,to{border-radius:46% 54% 42% 58%/55% 45%}50%{border-radius:56% 44% 52% 48%/46% 56% 44% 54%}}@keyframes lo-sway{0%{rotate:-8deg}to{rotate:-3deg}}.lo-menu,.lo-order{max-width:1600px;padding:clamp(48px,6vw,110px) var(--pad) clamp(64px,8vw,140px);margin:0 auto}.lo-sec-h{text-align:center;max-width:760px;margin:0 auto clamp(36px,4.6vw,72px)}.lo-sprig{width:64px;height:auto;margin:0 auto 14px}.lo-h2{font:380 clamp(38px,4.6vw,78px)/1.06 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.lo-sec-h p{color:var(--text2);margin-top:16px;font-size:clamp(17px,1.3vw,20px)}.lo-dishes{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(22px,2.6vw,44px);display:grid}.lo-dish{text-align:center;min-width:0}.lo-dish:nth-child(2n){margin-top:clamp(28px,4vw,72px)}.lo-dish-art{aspect-ratio:1;margin-right:5%;position:relative}.lo-dish-blob{background:var(--blush);border-radius:62% 38% 54% 46%/46% 58% 42% 54%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8% -6% -6% 8%}.lo-dish-ph{background:var(--cream);box-shadow:var(--soft);position:absolute;inset:0;overflow:hidden}.lo-dish-ph img{object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lo-dish:hover .lo-dish-ph img{transform:scale(1.05)}.lo-dish:hover .lo-dish-blob{transform:translate(4px,4px)rotate(6deg)}.lo-dish--1 .lo-dish-ph{border-radius:50% 50% 46% 54%/54% 48% 52% 46%}.lo-dish--2 .lo-dish-ph{border-radius:62% 38% 50% 50%/44% 52% 48% 56%}.lo-dish--2 .lo-dish-blob{background:var(--sage-l)}.lo-dish--3 .lo-dish-ph{border-radius:40% 60% 56% 44%/58% 42%}.lo-dish--3 .lo-dish-blob{background:#f3dcc4}.lo-dish--4 .lo-dish-ph{border-radius:56% 44% 38% 62%/50% 60% 40% 50%}.lo-dish--4 .lo-dish-blob{background:#ecc6b1}.lo-dish h3{font:450 clamp(24px,2vw,32px)/1.1 var(--serif);font-variation-settings:"SOFT" 100;letter-spacing:-.01em;margin-top:clamp(20px,2vw,30px)}.lo-dish p{max-width:22em;color:var(--text2);margin:8px auto 0;font-size:15.5px;line-height:1.55}.lo-events{background:var(--sage-l)}.lo-wave{background:var(--peach);width:100%;height:clamp(36px,5.4vw,84px);fill:var(--sage-l);margin-block:-1px;display:block}.lo-wave--b{transform:scaleY(-1)}.lo-events-in{max-width:1600px;padding:clamp(28px,4vw,64px) var(--pad) clamp(36px,5vw,80px);margin:0 auto}.lo-evs{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);display:grid}.lo-ev{background:var(--cream);min-width:0;box-shadow:var(--soft);border-radius:40px;padding:14px 14px 28px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.lo-ev:hover{transform:translateY(-6px)}.lo-ev-ph{aspect-ratio:5/4;background:var(--blush);border-radius:44% 12%/50% 14%;position:relative;overflow:hidden}.lo-ev-ph img{object-fit:cover;filter:sepia(.12)saturate(.94)brightness(1.02);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.lo-ev:hover .lo-ev-ph img{transform:scale(1.05)}.lo-ev h3{font:450 clamp(24px,2.1vw,32px)/1.1 var(--serif);font-variation-settings:"SOFT" 100;margin:22px 10px 0}.lo-ev p{color:var(--text2);margin:6px 10px 0}.lo-order-in{isolation:isolate;text-align:center;background:radial-gradient(120% 90% at 0% 0%,#f9ddd3,transparent 60%),radial-gradient(100% 80% at 100% 100%,#f1d8c5,transparent 60%),var(--blush);max-width:1200px;box-shadow:var(--soft);border-radius:clamp(36px,5vw,72px);margin:0 auto;padding:clamp(48px,6vw,104px) clamp(22px,5vw,80px);position:relative;overflow:hidden}.lo-order-blob{z-index:-1;aspect-ratio:1;background:var(--sage-l);opacity:.85;border-radius:58% 42% 46% 54%/52% 44% 56% 48%;width:min(420px,60%);animation:22s ease-in-out infinite lo-morph;position:absolute;top:-30%;right:-8%}.lo-order-branch{z-index:-1;opacity:.9;width:clamp(140px,20vw,280px);height:auto;position:absolute;bottom:-3%;left:-1%}.lo-order .lo-h2{max-width:14em;margin:0 auto}.lo-hours{color:var(--text2);background:#fffaf4bf;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:8px 18px 8px 12px;font-weight:700;line-height:1.35;display:inline-flex}.lo-sun{flex:none;width:24px;height:24px}.lo-sun circle{fill:#e9a23b}.lo-sun path{stroke:#e9a23b;stroke-width:2.6px}.lo-ways{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lo-ways .lo-btn{min-width:140px}.lo-foot{padding:10px var(--pad) 56px;text-align:center;color:var(--text2);flex-direction:column;align-items:center;gap:10px;display:flex}.lo-foot .lk-credit{max-width:62em;color:var(--ink)}@media (prefers-reduced-motion:reduce){.lo-blob,.lo-main,.lo-small,.lo-branch,.lo-order-blob{animation:none}}@media (max-width:1100px){.lo-nav{display:none}.lo-head-cta{margin-left:auto}.lo-burger{display:flex}}@media (max-width:900px){.lo-hero{grid-template-columns:1fr;gap:clamp(24px,5vw,40px)}.lo-art{aspect-ratio:1/.94;order:-1;width:min(100%,520px);min-width:0}.lo-dishes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0 auto}.lo-dish:nth-child(2n){margin-top:clamp(24px,6vw,48px)}}@media (max-width:760px){.lo-evs{scroll-snap-type:x mandatory;scrollbar-width:none;margin:-10px calc(-1 * var(--pad)) -34px;padding:10px var(--pad) 44px;scroll-padding:0 var(--pad);grid-template-columns:none;grid-auto-columns:min(80%,340px);grid-auto-flow:column;overflow-x:auto}.lo-evs::-webkit-scrollbar{display:none}.lo-ev{scroll-snap-align:start}.lo-ev:hover{transform:none}}@media (max-width:560px){.lo{font-size:16px}.lo-head{gap:12px;padding-block:16px}.lo-logo{gap:8px;font-size:clamp(21px,6.6vw,25px)}.lo-mark{width:30px;height:30px}.lo-head-cta{display:none}.lo-burger{margin-left:auto}.lo-h1{margin-top:20px;font-size:clamp(38px,11.4vw,60px)}.lo-ctas .lo-btn{flex:100%}.lo-kinds li{font-size:14px}.lo-dishes{gap:30px 16px}.lo-dish h3{font-size:22px}.lo-dish p{font-size:14.5px}.lo-order-branch{opacity:.55;width:120px}.lo-ways .lo-btn{flex:30%;min-width:0;padding:0 12px}}@media (max-width:420px){.lo-logo{white-space:normal;min-width:0;line-height:1.05}.lo-logo em{white-space:nowrap}}
