@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_cca2adf7-module__WYba5q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_cca2adf7-module__WYba5q__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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-20C0,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/03bda585a99c6450-s.p.32sris142tqlb.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_8f8d718c-module__HPcqWW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_8f8d718c-module__HPcqWW__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_d35266e1-module__yVOjqG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_d35266e1-module__yVOjqG__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#101710;--moss:#243a2e;--porcelain:#f2f5ee;--lime:#d5f047;--cobalt:#3046c7;--coral:#ff6c52;--line:#10171029;--font-body:"DM Sans", sans-serif;--font-display:"Fraunces", serif;--font-mono:"Space Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--porcelain);font-family:var(--font-body);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;display:block}.menu-render-root{position:relative}.menu-business-logo{z-index:30;object-fit:contain;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:18px;width:72px;height:72px;padding:8px;position:absolute;top:24px;left:max(24px,4vw);box-shadow:0 8px 30px #0000001f}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.marketing-shell{overflow:hidden}.site-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1440px,100% - 64px);height:88px;margin:0 auto;display:grid}.brand-mark{letter-spacing:-.7px;align-items:center;gap:10px;width:fit-content;font-size:21px;font-weight:800;display:inline-flex}.brand-mark[data-inverse=true]{color:#f7faef}.brand-glyph{object-fit:contain;flex:none;width:44px;height:44px;display:block}.site-header nav{gap:34px;font-size:14px;font-weight:650;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-5px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-cta{border:1px solid var(--ink);border-radius:99px;justify-self:end;padding:12px 16px;font-size:13px;font-weight:700;transition:all .2s}.header-cta:hover{color:var(--porcelain);background:var(--ink)}.hero-section{grid-template-columns:.88fr 1.12fr;align-items:center;gap:4vw;width:min(1440px,100% - 64px);min-height:790px;margin:0 auto;padding:68px 0 80px;display:grid}.hero-copy{z-index:2;position:relative}.kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700}.kicker span{background:var(--lime);margin-right:7px;padding:5px 8px}.hero-copy h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(58px,6vw,104px);font-weight:590;line-height:.86}.hero-copy h1 em{color:var(--cobalt);font-weight:360}.hero-lead{color:#465147;max-width:590px;margin:36px 0 0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:36px;display:flex}.button{border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-light{color:var(--ink);background:#fff}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px;font-weight:700}.text-link span{margin-left:6px}.hero-stage{background:var(--moss);isolation:isolate;border-radius:3px 88px 3px 3px;min-height:650px;position:relative}.hero-stage:before{content:"";opacity:.18;z-index:-1;background-image:radial-gradient(#f4f7ef 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.stage-caption{color:#fff;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;display:flex;position:absolute;top:30px;left:32px}.stage-caption span{opacity:.6;font-size:9px}.stage-caption strong{margin-top:5px;font-size:11px}.qr-card{background:var(--lime);z-index:3;padding:18px;position:absolute;bottom:54px;left:-40px;transform:rotate(-4deg);box-shadow:0 30px 80px #00000047}.qr-card svg{width:142px;height:142px}.qr-card>div{flex-direction:column;margin-top:12px;display:flex}.qr-card strong{font-size:13px}.qr-card small{font-family:var(--font-mono);margin-top:2px;font-size:8px}.menu-phone{background:#f8f7f2;border:8px solid #0a0c0a;border-radius:48px;width:min(350px,60%);height:610px;position:absolute;bottom:-32px;right:12%;overflow:hidden;transform:rotate(3deg);box-shadow:0 35px 90px #00000073}.phone-camera{z-index:2;background:#0a0c0a;border-radius:20px;width:92px;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-hero{background:url(https://images.unsplash.com/photo-1554118811-1e0d58224f24?auto=format&fit=crop&w=1000&q=85) 50%/cover;height:178px}.phone-body{padding:18px}.phone-brand{align-items:center;gap:10px;display:flex}.phone-brand>span{color:#fff;background:var(--cobalt);width:38px;height:38px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.phone-brand div{flex-direction:column;display:flex}.phone-brand strong{font-family:var(--font-display);font-size:20px}.phone-brand small{color:#777;font-size:9px}.phone-tabs{white-space:nowrap;gap:16px;margin:20px 0 15px;font-size:9px;display:flex}.phone-tabs b{border-bottom:2px solid var(--cobalt);padding-bottom:4px}.phone-product{border-top:1px solid #ddd;grid-template-columns:72px 1fr;gap:12px;padding:12px 0;display:grid}.phone-product-image{background-position:50%;background-size:cover;border-radius:4px;width:72px;height:72px}.phone-product-image.latte{background-image:url(https://images.unsplash.com/photo-1509042239860-f550ce710b93?auto=format&fit=crop&w=500&q=80)}.phone-product-image.pasta{background-image:url(https://images.unsplash.com/photo-1473093295043-cdd812d0e601?auto=format&fit=crop&w=500&q=80)}.phone-product>div:last-child{flex-direction:column;display:flex}.phone-product b{font-size:12px}.phone-product small{color:#777;margin-top:5px;font-size:9px}.phone-product strong{margin-top:auto;font-size:11px}.phone-product s{color:#999;margin-right:4px;font-weight:400}.orbit-note{color:#fff;font-family:var(--font-mono);text-transform:uppercase;font-size:9px;line-height:1.5;position:absolute}.note-one{top:90px;right:20px;transform:rotate(7deg)}.note-two{top:180px;left:24px;transform:rotate(-5deg)}.promise-strip{color:#fff;background:var(--cobalt);min-height:86px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:20px 32px;font-size:12px;display:flex}.promise-strip i,.promise-strip strong{color:var(--lime)}.workflow-section{width:min(1240px,100% - 64px);margin:0 auto;padding:150px 0}.section-heading{grid-template-columns:.7fr 1.1fr 1fr;align-items:start;gap:50px;display:grid}.section-heading h2,.feature-ledger h2,.theme-intro h2,.qr-studio-copy h2,.partners-heading h2,.pricing-section h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(48px,5vw,78px);font-weight:520;line-height:.98}.section-heading>p:last-child,.theme-intro>p,.feature-ledger article>p,.qr-studio-copy>p,.partners-heading>p{color:#536055;margin:6px 0 0;font-size:16px;line-height:1.65}.workflow-map{grid-template-columns:1fr 76px 1fr 76px 1fr;margin-top:90px;display:grid}.workflow-map article{border:1px solid var(--line);background:#ffffff61;min-height:260px;padding:28px}.workflow-map article>span{font-family:var(--font-mono);color:var(--cobalt);text-transform:uppercase;font-size:9px}.workflow-map h3{margin:44px 0 14px;font-size:24px}.workflow-map p{color:#5b655c;line-height:1.55}.workflow-map code{font-family:var(--font-mono);font-size:11px}.flow-line{flex-direction:column;justify-content:center;align-items:center;display:flex}.flow-line b{color:#fff;background:var(--cobalt);width:32px;height:32px;font:9px var(--font-mono);border-radius:50%;place-items:center;display:grid}.flow-line i{background:var(--line);width:100%;height:1px}.feature-ledger{background:#dbe4d7;grid-template-columns:1.2fr .8fr;min-height:760px;display:grid}.feature-ledger>article{padding:12vw 8vw 8vw}.feature-ledger article>p{max-width:520px;margin-top:28px}.feature-ledger ul{border-top:1px solid var(--line);margin:46px 0 0;padding:0;list-style:none}.feature-ledger li{border-bottom:1px solid var(--line);padding:17px 0;font-size:14px;font-weight:650}.feature-ledger li:before{content:"↳";color:var(--cobalt);margin-right:12px}.feature-visual{min-height:650px;position:relative;overflow:hidden}.dish-photo{background:url(https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?auto=format&fit=crop&w=1500&q=85) 50%/cover;position:absolute;inset:70px 0 70px 8vw}.availability-card{background:var(--lime);flex-direction:column;width:min(340px,70%);padding:26px;display:flex;position:absolute;bottom:38px;right:-20px;box-shadow:0 25px 60px #23322638}.availability-card small{font:9px var(--font-mono)}.availability-card strong{font:31px var(--font-display);margin:25px 0 6px}.availability-card span{font-size:12px}.availability-card i{background:var(--coral);border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.theme-section{color:#fff;background:#141a16;padding:140px max(32px,50% - 620px)}.theme-intro{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.theme-intro>p{color:#aab4aa}.theme-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--lime) transparent;grid-auto-columns:minmax(270px,330px);grid-auto-flow:column;gap:16px;padding:70px 0 35px;display:grid;overflow-x:auto}.theme-card{scroll-snap-align:start;border:1px solid #ffffff29;padding:10px 10px 20px;transition:transform .25s,border-color .25s}.theme-card:hover{border-color:var(--lime);transform:translateY(-8px)}.theme-swatch{height:290px;color:var(--theme-ink);background:var(--theme-bg);grid-template-rows:auto 1fr 32px 32px 32px;grid-template-columns:1fr 1fr;gap:8px;padding:18px;display:grid}.theme-swatch>span{font:9px var(--font-mono)}.theme-swatch b{justify-self:end;font-size:11px}.theme-swatch i{background:var(--theme-ink);opacity:.1;grid-column:1/-1;display:block}.theme-swatch i:first-of-type{background:var(--theme-accent);opacity:1;border-radius:50% 0 50% 50%;align-self:center;height:86px}.theme-card>div:last-child{padding:18px 6px 0}.theme-card>div:last-child span{color:#8b998d;font:9px var(--font-mono);text-transform:uppercase}.theme-card h3{font:24px var(--font-display);margin:8px 0 4px}.theme-card p{color:#8b998d;margin:0;font-size:11px}.qr-studio-section{color:#fff;background:var(--cobalt);grid-template-columns:.85fr 1.15fr;min-height:800px;display:grid}.qr-studio-copy{padding:150px 7vw}.qr-studio-copy>p{color:#cdd2ff;max-width:520px}.export-formats{gap:12px;margin-top:48px;display:flex}.export-formats span{min-width:130px;font:11px var(--font-mono);border:1px solid #ffffff4d;flex-direction:column;padding:14px;display:flex}.export-formats b{color:var(--lime);margin-top:8px;font-size:9px}.print-scene{background:#6b76dc;place-items:center;min-height:720px;display:grid;position:relative}.table-shadow{filter:blur(30px);background:#14185c40;width:60%;height:70%;position:absolute;transform:rotate(8deg)translate(30px,25px)}.table-card{aspect-ratio:1/1.41;width:min(360px,62%);color:var(--ink);background:#fff;flex-direction:column;align-items:center;padding:30px;display:flex;transform:rotate(-4deg);box-shadow:0 30px 90px #1217505c}.table-card .brand-mark{align-self:flex-start;font-size:15px}.table-card .brand-glyph{width:22px;height:22px}.table-card svg{width:62%;height:auto;margin-top:auto}.table-card>strong{font:20px var(--font-mono);margin-top:20px}.table-card>small{color:#6d756d;text-align:center;max-width:190px;margin:8px auto auto;font-size:9px}.dimension{color:#d9dcff;font:9px var(--font-mono);position:absolute}.dimension-x{text-align:center;border-top:1px solid #cdd2ff;width:250px;padding-top:7px;bottom:70px;left:50%;transform:translate(-50%)}.dimension-y{writing-mode:vertical-rl;text-align:center;border-left:1px solid #cdd2ff;height:320px;padding-left:7px;top:50%;left:80px}.partners-section{background:#eef1e9;padding:150px 0}.partners-heading{grid-template-columns:.7fr 1fr .7fr;align-items:end;gap:40px;width:min(1240px,100% - 64px);margin:0 auto;display:grid}.partner-marquee{border-block:1px solid var(--line);margin-top:85px;overflow:hidden}.partner-track{width:max-content;animation:32s linear infinite partner-scroll;display:flex}.partner-track:hover{animation-play-state:paused}.partner-track a{border-right:1px solid var(--line);flex:none;align-content:center;place-items:center;gap:12px;width:230px;height:170px;display:grid}.partner-track a>span{color:#fff;background:var(--moss);width:58px;height:58px;font:17px var(--font-display);border-radius:50%;place-items:center;display:grid}.partner-track img{object-fit:contain;width:78px;height:78px}.partner-track strong{font-size:13px}@keyframes partner-scroll{to{transform:translate(-50%)}}.pricing-section{background:var(--lime);grid-template-columns:1.2fr .8fr .8fr;gap:16px;padding:140px max(32px,50% - 620px);display:grid}.pricing-section>div:first-child{padding-right:50px}.price-card{border:1px solid var(--ink);background:#f7faef;flex-direction:column;min-height:350px;padding:30px;display:flex}.price-card>span{font:10px var(--font-mono);text-transform:uppercase}.price-card h3{font:32px var(--font-display);margin:50px 0 14px}.price-card p{color:#536055;line-height:1.55}.price-card b{margin-top:auto;font-size:12px}.price-card-pro{color:#fff;background:var(--cobalt);border-color:var(--cobalt);transform:translateY(-24px)}.price-card-pro p{color:#cdd2ff}.price-card-pro b{color:var(--lime)}.site-footer{color:#fff;background:#0d120e;padding:100px max(32px,50% - 620px) 30px}.footer-main{grid-template-columns:.5fr 1.2fr .6fr;align-items:end;gap:40px;padding-bottom:100px;display:grid}.footer-main h2{font:60px/1 var(--font-display);letter-spacing:-.04em;margin:0}.footer-main>a{color:var(--lime);font:12px var(--font-mono);justify-self:end}.footer-bottom{color:#8d978e;font:9px var(--font-mono);text-transform:uppercase;border-top:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;gap:30px;padding-top:24px;display:grid}.footer-bottom nav{gap:24px;display:flex}.footer-bottom>span:last-child{justify-self:end}.menu-theme{min-height:100svh;overflow:hidden}.menu-theme h1,.menu-theme h2,.menu-theme h3,.menu-theme p{margin-top:0}.menu-theme .menu-category-nav{z-index:10;scrollbar-width:none;gap:8px;display:flex;position:sticky;top:0;overflow-x:auto}.menu-theme .menu-category-nav::-webkit-scrollbar{display:none}.menu-theme .menu-category-nav a{white-space:nowrap}.product-state{letter-spacing:.04em;text-transform:uppercase;width:fit-content;margin-bottom:8px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.product-state.unavailable{color:#6b6258;background:#ddd6cb}.product-state.campaign{color:#fff;background:#d24b36}.product-price{white-space:nowrap;align-items:baseline;gap:7px;font-weight:800;display:flex}.product-price s{opacity:.5;font-size:.72em;font-weight:400}.image-placeholder{background:#7f7f7f1f}.menu-footer{grid-template-columns:1fr auto auto;align-items:end;gap:30px;padding:70px max(24px,50% - 550px);display:grid}.menu-footer>div{flex-direction:column;gap:7px;font-size:12px;display:flex}.menu-footer>div:nth-child(2){flex-direction:row;gap:15px}.menu-footer .brand-mark{font-size:14px}.menu-footer .brand-glyph{border-width:2px;width:20px;height:20px}.menu-paper{color:#181816;background:#fafaf7}.paper-header{text-align:center;border-bottom:1px solid #c9c9c1;width:min(1100px,100% - 48px);margin:0 auto;padding:90px 0 55px}.paper-header p{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em}.paper-header h1{font:600 clamp(48px, 8vw, 100px)/.9 var(--font-display);letter-spacing:-.05em;margin:20px 0}.paper-header span{color:#73736c;font-size:12px}.menu-paper>.menu-category-nav{color:#55554f;background:#fafaf7f0;border-bottom:1px solid #d6d6cf;justify-content:center;padding:16px 24px}.menu-paper>.menu-category-nav a{font:10px var(--font-mono);text-transform:uppercase;padding:7px 11px}.paper-main{width:min(1100px,100% - 48px);margin:0 auto}.paper-category{border-bottom:1px solid #c9c9c1;grid-template-columns:280px 1fr;gap:80px;padding:90px 0;display:grid}.paper-category-title{align-items:flex-start;gap:18px;display:flex}.paper-category-title>span{color:#b66a3c;font:10px var(--font-mono);padding-top:6px}.paper-category-title h2{font:46px/1 var(--font-display);margin-bottom:12px}.paper-category-title p{color:#77776f;line-height:1.5}.paper-products article{border-bottom:1px solid #dfdfd8;grid-template-columns:108px 1fr auto;gap:22px;min-height:130px;padding:18px 0;display:grid}.paper-products article:last-child{border:0}.paper-products img,.paper-products .image-placeholder{object-fit:cover;width:108px;height:108px}.paper-products h3{font:23px var(--font-display);margin-bottom:6px}.paper-products p{color:#73736c;font-size:13px;line-height:1.45}.paper-products .product-price{font:14px var(--font-mono)}.menu-paper .menu-footer{color:#6b6b64}.menu-espresso{color:#fff9f2;background:#15120f}.espresso-hero{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:76svh;padding:30px max(26px,7vw) 70px;display:flex;position:relative;overflow:hidden}.espresso-hero:after{content:"";z-index:-1;background:linear-gradient(#15120f1a,#15120f);position:absolute;inset:0}.espresso-hero-image{z-index:-2;object-fit:cover}.espresso-hero>span{font:9px var(--font-mono);letter-spacing:.12em;align-self:flex-end;margin-bottom:auto}.espresso-hero h1{max-width:900px;font:360 clamp(70px, 14vw, 180px)/.78 var(--font-display);letter-spacing:-.075em;margin:0}.espresso-hero p{color:#d9a066;font:11px var(--font-mono);text-transform:uppercase;margin:35px 0 0}.menu-espresso>.menu-category-nav{background:#15120ff0;border-bottom:1px solid #3f372f;padding:19px max(24px,7vw)}.menu-espresso>.menu-category-nav a{color:#d9c8b6;padding-right:24px;font-size:12px}.espresso-category{border-bottom:1px solid #342e28;padding:100px max(24px,7vw)}.espresso-category>header{grid-template-columns:.3fr 1fr .7fr;align-items:start;gap:35px;display:grid}.espresso-category>header span{color:#d9a066;font:9px var(--font-mono);text-transform:uppercase}.espresso-category>header h2{font:54px/1 var(--font-display)}.espresso-category>header p{color:#9b8f83;line-height:1.5}.espresso-category>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.espresso-category article{min-height:470px;position:relative;overflow:hidden}.espresso-category article>img,.espresso-category article>.image-placeholder{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%}.espresso-category article>div{background:linear-gradient(#0000,#080706f5);padding:70px 22px 22px;position:absolute;inset:auto 0 0}.espresso-category h3{font:29px var(--font-display);margin-bottom:7px}.espresso-category article p{color:#b7aa9e;font-size:12px}.espresso-category .product-price{color:#d9a066;font:13px var(--font-mono)}.menu-espresso .menu-footer{color:#9b8f83;border-top:1px solid #342e28}.menu-espresso .menu-footer .brand-mark{color:#fff9f2}.menu-sage{color:#193126;background:#f4f7f1}.sage-header{text-align:center;flex-direction:column;align-items:center;min-height:480px;padding:100px 24px 60px;display:flex;position:relative}.sage-header:before,.sage-header:after{content:"";border:1px solid #a7b5aa;border-radius:100% 0;width:150px;height:280px;position:absolute;transform:rotate(-30deg)}.sage-header:before{top:50px;left:5%}.sage-header:after{bottom:0;right:5%;transform:rotate(150deg)}.sage-seal{color:#fff;width:54px;height:54px;font:30px var(--font-display);background:#527a65;border-radius:50%;place-items:center;display:grid}.sage-header p{font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.18em;margin:30px 0 12px}.sage-header h1{font:500 clamp(60px, 10vw, 120px)/.9 var(--font-display);letter-spacing:-.055em;margin:0}.sage-header span{color:#68776d;margin-top:24px;font-size:11px}.menu-sage>.menu-category-nav{background:#f4f7f1f0;border-block:1px solid #ccd7ce;justify-content:center;padding:15px 24px}.menu-sage>.menu-category-nav a{border-radius:99px;padding:8px 13px;font-size:11px}.sage-main{width:min(1120px,100% - 48px);margin:0 auto}.sage-main>section{padding:95px 0}.sage-main>section>header{align-items:flex-start;gap:22px;margin-bottom:40px;display:flex}.sage-main>section>header>span{width:34px;height:34px;font:10px var(--font-mono);border:1px solid #8ba091;border-radius:50%;place-items:center;display:grid}.sage-main h2{font:52px var(--font-display);margin:0 0 5px}.sage-main header p{color:#68776d}.sage-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.sage-grid article{background:#fff;border-radius:80px 8px;grid-template-columns:45% 1fr;min-height:245px;display:grid;overflow:hidden;box-shadow:0 10px 40px #2c4a3912}.sage-grid article.sage-wide{grid-column:1/-1;grid-template-columns:54% 1fr;min-height:360px}.sage-grid img,.sage-grid .image-placeholder{object-fit:cover;width:100%;height:100%}.sage-grid article>div{flex-direction:column;align-items:flex-start;padding:35px 26px;display:flex}.sage-grid h3{font:28px var(--font-display)}.sage-grid p{color:#68776d;font-size:12px;line-height:1.5}.sage-grid .product-price{color:#527a65;margin-top:auto}.menu-nordic{color:#17241d;background:#f3f6f3}.nordic-header{justify-content:space-between;align-items:flex-end;min-height:360px;padding:80px max(24px,6vw) 50px;display:flex}.nordic-header span{font:9px var(--font-mono);text-transform:uppercase}.nordic-header h1{font:700 clamp(60px, 10vw, 130px)/.85 var(--font-body);letter-spacing:-.075em;margin:30px 0 0}.nordic-header>p{color:#68746d;max-width:180px;font-size:12px}.menu-nordic>.menu-category-nav{background:#f3f6f3f2;border-block:1px solid #cad2cc;padding:18px max(24px,6vw)}.menu-nordic>.menu-category-nav a{padding-right:20px;font-size:11px;font-weight:700}.nordic-section{padding:90px max(24px,6vw)}.nordic-section-title{grid-template-columns:1fr 1fr;margin-bottom:38px;display:grid}.nordic-section-title h2{letter-spacing:-.04em;font-size:42px}.nordic-section-title p{color:#68746d;justify-self:end;max-width:320px}.nordic-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nordic-grid article{background:#fff;border:1px solid #dfe5e0;padding:10px}.nordic-grid article>img,.nordic-grid article>.image-placeholder{aspect-ratio:1/1.12;object-fit:cover;border-radius:15px;width:100%}.nordic-product-meta{justify-content:space-between;gap:12px;padding:18px 6px 8px;display:flex}.nordic-product-meta h3{margin-bottom:7px;font-size:17px}.nordic-product-meta p{color:#68746d;font-size:11px;line-height:1.45}.nordic-product-meta .product-price{font-size:12px}.menu-bistro{color:#341b17;background:#f7f1e6 radial-gradient(#46281e14 .6px,#0000 .6px) 0 0/5px 5px}.bistro-header{text-align:center;padding:100px 24px 55px}.bistro-header>span{font:italic 15px var(--font-display)}.bistro-header h1{font:600 clamp(62px, 11vw, 140px)/.8 var(--font-display);letter-spacing:-.06em;margin:30px 0 16px}.bistro-header p{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.bistro-rule{color:brown;align-items:center;gap:15px;width:min(760px,100% - 48px);margin:0 auto;display:flex}.bistro-rule:before,.bistro-rule:after{content:"";background:#7e5f54;flex:1;height:1px}.bistro-main{columns:2;column-gap:70px;width:min(760px,100% - 48px);margin:0 auto;padding:55px 0 100px}.bistro-main section{break-inside:avoid;margin-bottom:60px}.bistro-main h2{color:brown;font:italic 31px var(--font-display);text-align:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bistro-main h2:before,.bistro-main h2:after{content:"";background:#a98f85;flex:1;height:1px}.category-note{text-align:center;color:#806b64;font-size:11px;font-style:italic}.bistro-main article{border-bottom:1px dotted #9f887e;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.bistro-main h3{font:19px var(--font-display);margin:0 0 5px}.bistro-main article p{color:#806b64;margin:0;font-size:10px;line-height:1.4}.bistro-main .product-price{font:10px var(--font-mono)}.menu-bistro .menu-footer{border-top:1px solid #9f887e}.menu-zen{color:#262721;background:#f1efe8}.zen-header{border-bottom:1px solid #b7b8af;justify-content:center;align-items:center;gap:70px;width:min(1180px,100% - 48px);min-height:430px;margin:0 auto;display:flex}.zen-header>span{color:#667056;writing-mode:vertical-rl;opacity:.2;font:120px serif}.zen-header p{font:9px var(--font-mono);text-transform:uppercase}.zen-header h1{font:400 clamp(58px, 9vw, 110px)/.9 var(--font-display);letter-spacing:-.05em;margin:16px 0}.zen-header small{color:#73746d}.zen-main{grid-template-columns:220px 1fr;gap:80px;width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0;display:grid}.zen-main>aside{position:relative}.zen-main aside .menu-category-nav{background:0 0;flex-direction:column;align-items:flex-start;position:sticky;top:40px}.zen-main aside .menu-category-nav a{color:#73746d;padding:8px 0;font-size:12px}.zen-main aside>p{color:#667056;writing-mode:vertical-rl;margin-top:60px;font:13px serif}.zen-main section{padding-bottom:100px}.zen-main section>header{border-bottom:1px solid #b7b8af;grid-template-columns:70px 1fr 1fr;gap:25px;display:grid}.zen-main section>header small{color:#667056}.zen-main h2{font:43px var(--font-display)}.zen-main section>header p{color:#73746d;line-height:1.5}.zen-main article{border-bottom:1px solid #d2d0c8;grid-template-columns:160px 1fr auto;align-items:center;gap:25px;min-height:120px;padding:22px 0;display:grid}.zen-main article:not(:has(img)){grid-template-columns:160px 1fr auto}.zen-main article>img{object-fit:cover;filter:saturate(.65);width:140px;height:110px}.zen-main article>div{grid-column:2}.zen-main h3{font:23px var(--font-display);margin-bottom:6px}.zen-main article p{color:#73746d;font-size:11px}.zen-main .product-price{font:11px var(--font-mono)}.menu-coastal{color:#15384a;background:#eaf7fa}.coastal-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:90px 24px 60px;display:flex;position:relative;overflow:hidden}.coastal-header:after{content:"";background:#fff;border-radius:50% 50% 0 0;width:120%;height:160px;position:absolute;bottom:-100px;left:-10%}.coastal-sun{background:#ef6a52;border-radius:50%;width:72px;height:72px;margin-bottom:35px;box-shadow:0 0 0 18px #ef6a521f}.coastal-header p{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.17em}.coastal-header h1{font:650 clamp(62px, 10vw, 126px)/.85 var(--font-body);letter-spacing:-.07em;margin:8px 0 22px}.coastal-header>span{color:#5e7a86;font-size:11px}.menu-coastal>.menu-category-nav{background:#fffffff0;justify-content:center;padding:15px 24px}.menu-coastal>.menu-category-nav a{color:#386171;border:1px solid #99c3d0;border-radius:99px;padding:9px 15px;font-size:11px}.coastal-main{width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0}.coastal-main>section{padding:55px 0}.coastal-main section>header{grid-template-columns:60px 1fr 1fr;align-items:baseline;gap:20px;display:grid}.coastal-main header>span{color:#ef6a52;font:11px var(--font-mono)}.coastal-main h2{letter-spacing:-.045em;font-size:48px}.coastal-main header p{color:#5e7a86;justify-self:end;max-width:350px}.coastal-main section>div{scroll-snap-type:x mandatory;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;padding:28px 0;display:grid;overflow-x:auto}.coastal-main article{scroll-snap-align:start;background:#fff;border-radius:120px 120px 24px 24px;overflow:hidden}.coastal-main article>img,.coastal-main article>.image-placeholder{object-fit:cover;border-radius:120px 120px 0 0;width:100%;height:280px}.coastal-main article>div{padding:25px}.coastal-main h3{font-size:20px}.coastal-main article p{color:#5e7a86;min-height:34px;font-size:11px}.coastal-main .product-price{color:#ef6a52;margin-top:18px}.menu-patisserie{color:#442630;background:#fff3f6}.patisserie-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;display:flex}.patisserie-header>span{color:#c45477;font:italic 18px var(--font-display);border:1px solid #c45477;border-radius:50%;padding:8px 16px;transform:rotate(-8deg)}.patisserie-header h1{font:400 clamp(70px, 12vw, 150px)/.8 "Didot", var(--font-display);letter-spacing:-.065em;margin:32px 0 10px}.patisserie-header i{color:#8d6b75;font:13px var(--font-display);letter-spacing:.14em}.menu-patisserie>.menu-category-nav{background:#fff3f6f0;border-block:1px solid #e5cbd3;justify-content:center;padding:16px 24px}.menu-patisserie>.menu-category-nav a{color:#8d6b75;font:italic 15px var(--font-display);padding:7px 14px}.patisserie-section{padding:90px max(24px,50% - 590px)}.patisserie-section>header{text-align:center}.patisserie-section>header p{color:#c45477;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.15em}.patisserie-section h2{font:50px "Didot", var(--font-display)}.patisserie-showcase{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px;display:grid}.patisserie-showcase article{background:#fff;border-radius:30px;grid-template-columns:46% 1fr;min-height:280px;display:grid;overflow:hidden;box-shadow:0 12px 45px #79415414}.patisserie-showcase article.patisserie-featured{grid-column:1/-1;grid-template-columns:60% 1fr;min-height:480px}.patisserie-showcase article>img,.patisserie-showcase article>.image-placeholder{object-fit:cover;width:100%;height:100%}.patisserie-showcase article>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:35px 28px;display:flex}.patisserie-showcase h3{font:28px "Didot", var(--font-display)}.patisserie-showcase p{color:#8d6b75;font-size:12px;line-height:1.5}.patisserie-showcase .product-price{color:#c45477;margin-top:18px}.menu-street{color:#121212;background:#fff36d}.street-ticker{color:#fff;font:12px var(--font-mono);background:#121212;overflow:hidden}.street-ticker span{word-spacing:20px;width:max-content;padding:10px 0;animation:12s linear infinite street-ticker;display:block}@keyframes street-ticker{to{transform:translate(-40%)}}.street-header{border-bottom:5px solid #121212;grid-template-columns:1fr auto;align-items:end;padding:60px max(24px,5vw) 35px;display:grid}.street-header h1{text-transform:uppercase;letter-spacing:-.085em;max-width:1000px;margin:0;font:950 clamp(62px,13vw,170px)/.72 Arial Black,sans-serif}.street-header b{color:#fff;font:20px var(--font-mono);background:#f04b2f;align-self:start;padding:10px;transform:rotate(7deg)}.street-header p{font:10px var(--font-mono);text-transform:uppercase;grid-column:1/-1;margin-top:35px}.menu-street>.menu-category-nav{background:#121212;padding:0 max(24px,5vw)}.menu-street>.menu-category-nav a{color:#fff;font:11px var(--font-mono);text-transform:uppercase;border-right:1px solid #555;padding:16px 20px}.menu-street main>section{border-bottom:5px solid #121212;padding:75px max(24px,5vw)}.menu-street section>header{align-items:flex-end;gap:18px;margin-bottom:30px;display:flex}.menu-street section>header span{color:#fff;width:48px;height:48px;font:13px var(--font-mono);background:#f04b2f;border:3px solid #121212;border-radius:50%;place-items:center;display:grid}.menu-street section h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font:900 54px Arial Black,sans-serif}.street-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.street-grid article{background:#fffce0;border:3px solid #121212;padding:10px;box-shadow:5px 5px #121212}.street-grid article.street-featured{grid-column:span 2;grid-template-columns:55% 1fr;display:grid}.street-grid article>img,.street-grid article>.image-placeholder{aspect-ratio:1.2;object-fit:cover;filter:saturate(1.15);width:100%}.street-grid article>div{padding:16px 8px 8px}.street-grid h3{text-transform:uppercase;margin-bottom:6px;font:900 24px Arial Black,sans-serif}.street-grid p{font-size:11px}.street-grid .product-price{color:#f04b2f;font:700 15px var(--font-mono);margin-top:25px}.menu-street .product-state{border:2px solid #121212}.menu-street .menu-footer{border-top:5px solid #121212}.menu-trattoria{color:#213e2a;background:#f6f0df}.trattoria-checks{background:repeating-conic-gradient(#c44032 0 25%, #f6f0df 0 50%) 0/20px 20px;height:20px}.trattoria-header{text-align:center;padding:90px 24px 50px}.trattoria-header>span{color:#c44032;font:italic 16px var(--font-display)}.trattoria-header h1{letter-spacing:-.065em;margin:20px 0;font:600 clamp(65px,12vw,145px)/.8 Georgia,serif}.trattoria-header p{font:italic 22px Georgia,serif}.menu-trattoria>.menu-category-nav{color:#f6f0df;background:#213e2a;justify-content:center;padding:16px 24px}.menu-trattoria>.menu-category-nav a{padding:5px 16px;font:italic 15px Georgia,serif}.trattoria-main{width:min(920px,100% - 48px);margin:0 auto;padding:70px 0 100px}.trattoria-main section{margin-bottom:75px}.trattoria-main section>header{color:#c44032;justify-content:center;align-items:center;gap:18px;display:flex}.trattoria-main h2{margin:0;font:38px Georgia,serif}.trattoria-main article{align-items:flex-end;gap:12px;padding:13px 0;display:flex}.trattoria-main article>div{max-width:620px}.trattoria-main h3{margin-bottom:3px;font:19px Georgia,serif}.trattoria-main article p{color:#746d5d;margin:0;font-size:11px}.trattoria-dots{border-bottom:1px dotted #857e6d;flex:1;min-width:20px;transform:translateY(-5px)}.trattoria-main .product-price{color:#c44032;font:12px var(--font-mono)}.menu-trattoria .menu-footer{border-top:1px solid #a99f88}.menu-ledger{color:#28251f;width:min(660px,100%);font-family:var(--font-mono);background:#f8f3e8;margin:0 auto;box-shadow:0 0 80px #2e26192e}.menu-ledger:before{content:"";background:linear-gradient(135deg,#0000 6px,#f8f3e8 0) 0 0/12px 12px repeat-x;height:12px;display:block;transform:translateY(-12px)}.ledger-header{text-align:center;border-bottom:2px dashed #8f887a;padding:55px 28px 30px}.ledger-header small{text-align:left;font-size:8px;display:block}.ledger-header h1{font:700 clamp(34px, 8vw, 62px)/.9 var(--font-mono);letter-spacing:-.06em;margin:34px 0 8px}.ledger-header p{font-size:9px}.ledger-header>span{text-align:left;margin-top:30px;font-size:8px;display:block}.menu-ledger main{padding:22px 28px}.menu-ledger section{margin-bottom:45px}.menu-ledger h2{text-align:center;font-size:13px}.menu-ledger article{border-bottom:1px dotted #aaa294;grid-template-columns:30px 1fr auto;gap:10px;padding:12px 0;display:grid}.menu-ledger article>span:first-child{font-size:10px}.menu-ledger h3{margin:0 0 4px;font-size:12px}.menu-ledger article p{color:#777063;margin:0;font-size:8px;line-height:1.5}.menu-ledger .product-state{padding:2px 4px;font-size:7px}.menu-ledger .product-price{font-size:10px}.ledger-total{text-align:center;border-top:2px dashed #8f887a;flex-direction:column;gap:10px;padding:25px 28px 45px;font-size:10px;display:flex}.ledger-total small{font-size:7px}.menu-ledger .menu-footer{text-align:center;grid-template-columns:1fr;padding:30px 28px 60px}.menu-ledger .menu-footer>div,.menu-ledger .menu-footer .brand-mark{margin:auto}.menu-gallery{color:#111;background:#f4f4f4}.gallery-header{border-bottom:1px solid #111;justify-content:space-between;align-items:flex-end;min-height:380px;padding:70px max(24px,4vw) 35px;display:flex}.gallery-header span{font:9px var(--font-mono);text-transform:uppercase}.gallery-header h1{letter-spacing:-.085em;margin:30px 0 0;font:700 clamp(64px,12vw,165px)/.72 Helvetica Neue,sans-serif}.gallery-header>p{max-width:200px;font-size:11px}.menu-gallery>.menu-category-nav{background:#f4f4f4f0;border-bottom:1px solid #111;padding:0 max(24px,4vw)}.menu-gallery>.menu-category-nav a{font:10px var(--font-mono);text-transform:uppercase;padding:17px 22px 17px 0}.menu-gallery main>section{padding:90px max(24px,4vw)}.menu-gallery section>header{grid-template-columns:70px 1fr 1fr;gap:20px;margin-bottom:35px;display:grid}.menu-gallery section>header span{color:#3046c7;font:10px var(--font-mono)}.menu-gallery section h2{letter-spacing:-.04em;font-size:45px}.menu-gallery section>header p{color:#666;justify-self:end;max-width:350px}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:90px;gap:10px;display:grid}.gallery-item{position:relative;overflow:hidden}.gallery-item-0{grid-area:span 6/span 7}.gallery-item-1{grid-area:span 4/span 5}.gallery-item-2{grid-area:span 5/span 5}.gallery-item>img,.gallery-item>.image-placeholder{object-fit:cover;filter:saturate(.8);width:100%;height:100%;transition:transform .5s}.gallery-item:hover>img{transform:scale(1.025)}.gallery-item>div{color:#fff;background:linear-gradient(#0000,#000c);padding:60px 18px 18px;position:absolute;inset:auto 0 0}.gallery-item h3{margin-bottom:5px;font-size:24px}.gallery-item p{color:#ddd;font-size:10px}.gallery-item .product-price{font:11px var(--font-mono)}.menu-gallery .menu-footer{border-top:1px solid #111}.menu-campaigns,.menu-review-shell{width:min(980px,100% - 48px);margin:0 auto}.menu-campaigns{color:#152119;padding:90px 0 72px}.menu-campaigns>header{grid-template-columns:180px 1fr;align-items:baseline;gap:24px;margin-bottom:28px;display:grid}.menu-campaigns>header>span,.review-kicker{color:var(--campaign-accent,var(--cobalt));font:10px var(--font-mono);letter-spacing:.14em}.menu-campaigns h2{font:540 clamp(34px, 5vw, 60px)/.95 var(--font-display);letter-spacing:-.055em;margin:0}.campaign-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.campaign-grid article{color:#152119;background:#f5f7f1;border:1px solid #dbe1d8;border-radius:5px 28px 5px 5px;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;gap:14px;min-height:230px;padding:22px;display:grid}.campaign-stamp{color:#fff;background:var(--campaign-accent,#2d7251);width:34px;height:34px;font:8px var(--font-mono);letter-spacing:.05em;border-radius:50%;place-items:center;display:grid;transform:rotate(-11deg)}.campaign-grid h3{letter-spacing:-.035em;margin:0;font-size:21px}.campaign-grid p{color:#637067;margin:6px 0 0;font-size:12px;line-height:1.5}.campaign-grid ul{color:#435047;margin:16px 0 0;padding:0;font-size:12px;line-height:1.7;list-style:none}.campaign-grid li:before{content:"×";color:var(--campaign-accent,#2d7251);margin-right:7px;font-weight:800}.campaign-grid strong{color:var(--campaign-accent,#2d7251);font:700 19px var(--font-mono);grid-column:2;justify-self:end}.menu-review-shell{color:#e8eee5;background:#16231a;border-radius:5px 5px 34px;grid-template-columns:180px 1fr;gap:18px 24px;margin-bottom:86px;padding:34px;display:grid}.review-kicker{color:#d5f047}.review-copy h2{font:500 clamp(29px, 4vw, 45px)/.95 var(--font-display);letter-spacing:-.045em;margin:0}.review-copy p{color:#a9b8ac;margin:10px 0 0;font-size:13px}.review-form,.review-thanks{grid-column:2}.review-form fieldset{border:0;margin:22px 0 16px;padding:0}.review-form legend,.review-form label{color:#b7c4b9;font:10px var(--font-mono);letter-spacing:.07em;display:block}.review-stars{gap:7px;margin-top:10px;display:flex}.review-stars button{color:#5e7062;cursor:pointer;background:0 0;border:0;padding:0;font-size:30px;transition:color .16s,transform .16s}.review-stars button:hover,.review-stars button.is-selected{color:#d5f047;transform:translateY(-2px)}.review-form label span{color:#728377}.review-form textarea{box-sizing:border-box;resize:vertical;color:#ecf1e9;width:100%;min-height:88px;font:13px/1.5 var(--font-body);background:#ffffff12;border:1px solid #fff3;border-radius:3px 16px 3px 3px;margin-top:9px;padding:12px}.review-form textarea:focus{outline-offset:2px;outline:2px solid #d5f047}.review-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.review-submit small{color:#8fa091;max-width:270px;font-size:10px;line-height:1.4}.review-submit button,.review-thanks button{color:#16231a;cursor:pointer;min-height:42px;font:700 12px var(--font-body);background:#d5f047;border:0;border-radius:99px;padding:0 15px}.review-submit button:disabled{opacity:.45;cursor:not-allowed}.review-error{color:#f4a7a0;margin:10px 0 0;font-size:12px}.review-thanks{flex-direction:column;align-items:flex-start;gap:6px;min-height:90px;display:flex}.review-thanks strong{color:#d5f047;font-size:20px}.review-thanks span{color:#a9b8ac;font-size:13px}.review-thanks button{color:#e8eee5;background:0 0;border:1px solid #ffffff59;margin-top:8px}.catalog-header,.legal-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1360px,100% - 64px);height:88px;margin:0 auto;display:flex}.catalog-header>a:last-child,.legal-shell>header>a{font:10px var(--font-mono);text-transform:uppercase}.theme-catalog{background:#eef1e9;min-height:100svh}.catalog-intro{grid-template-columns:.35fr 1.4fr .6fr;align-items:end;gap:40px;width:min(1240px,100% - 64px);margin:0 auto;padding:100px 0 80px;display:grid}.catalog-intro>p{font:10px var(--font-mono);text-transform:uppercase;align-self:start}.catalog-intro h1{font:550 clamp(58px, 8vw, 112px)/.86 var(--font-display);letter-spacing:-.06em;margin:0}.catalog-intro h1 em{color:var(--cobalt);font-weight:350}.catalog-intro>span{color:#59665b;font-size:14px;line-height:1.6}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:44px 18px;width:min(1240px,100% - 64px);margin:0 auto;padding-bottom:120px;display:grid}.catalog-card{min-width:0}.catalog-poster{min-height:480px;color:var(--c-ink);background:var(--c-bg);grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr auto;padding:22px;transition:transform .35s;display:grid;position:relative;overflow:hidden}.catalog-card:hover .catalog-poster{transform:translateY(-8px)}.catalog-poster>span,.catalog-poster>b{font:9px var(--font-mono);text-transform:uppercase}.catalog-poster>h2{font:48px/.9 var(--font-display);letter-spacing:-.05em;grid-column:1/-1;align-self:center;margin:100px 0 0}.catalog-poster>i{background:var(--c-accent);opacity:.88;border-radius:50% 0 50% 50%;width:230px;height:230px;position:absolute;top:65px;right:-45px}.catalog-poster>div{grid-column:1/-1;gap:7px;display:grid}.catalog-poster u{background:var(--c-ink);opacity:.1;height:28px;text-decoration:none}.catalog-meta{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:15px 2px;display:grid}.catalog-meta span,.catalog-meta b{font:9px var(--font-mono);text-transform:uppercase}.catalog-meta p{color:#5d685f;grid-column:1/-1;margin:0;font-size:12px}.catalog-meta b{color:var(--cobalt)}.theme-demo-bar{z-index:100;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f0ceb;border:1px solid #ffffff2e;border-radius:99px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(720px,100% - 30px);height:52px;padding:0 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #00000040}.theme-demo-bar>a{font-size:11px}.theme-demo-bar>strong{font:10px var(--font-mono);text-transform:uppercase}.theme-demo-bar nav{justify-self:end;gap:5px;display:flex}.theme-demo-bar nav a{border:1px solid #ffffffb3;border-radius:50%;width:12px;height:12px}.theme-demo-bar nav a[data-active=true]{box-shadow:0 0 0 3px #fff}.legal-shell{background:#f2f5ee;min-height:100svh}.legal-shell>article{width:min(820px,100% - 48px);margin:0 auto;padding:110px 0 140px}.legal-shell>article>p{font:9px var(--font-mono);text-transform:uppercase;color:var(--cobalt)}.legal-shell h1{font:560 clamp(58px, 9vw, 104px)/.85 var(--font-display);letter-spacing:-.06em;margin:25px 0 35px}.legal-shell>article>strong{max-width:620px;font-size:18px;line-height:1.55;display:block}.legal-content{margin-top:90px}.legal-content h2{border-top:1px solid var(--line);margin:50px 0 12px;padding-top:18px;font-size:20px}.legal-content p{color:#536055;line-height:1.75}.legal-content a{color:var(--cobalt);text-decoration:underline}.legal-shell>footer{color:#fff;background:var(--ink);font:9px var(--font-mono);text-transform:uppercase;justify-content:space-between;padding:28px max(24px,50% - 620px);display:flex}.legal-shell>footer nav{gap:20px;display:flex}.error-page{background:var(--lime);flex-direction:column;justify-content:space-between;min-height:100svh;padding:32px;display:flex}.error-page>div{max-width:900px}.error-page>div>span{font:10px var(--font-mono)}.error-page h1{font:560 clamp(62px, 11vw, 140px)/.83 var(--font-display);letter-spacing:-.065em;margin:20px 0}.error-page p{max-width:520px;line-height:1.5}.error-page>div>a{border-bottom:1px solid;margin-top:20px;font-weight:700;display:inline-block}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero-section{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:760px}.hero-stage{min-height:700px;margin-top:40px}.section-heading{grid-template-columns:1fr 1.2fr}.section-heading>p:last-child{grid-column:2}.workflow-map{grid-template-columns:1fr;gap:12px}.flow-line{height:50px}.flow-line i{width:1px;height:100%}.feature-ledger{grid-template-columns:1fr}.feature-ledger>article{padding:90px max(32px,8vw)}.theme-intro,.partners-heading{grid-template-columns:1fr 1fr}.theme-intro>p,.partners-heading>p{grid-column:2}.qr-studio-section{grid-template-columns:1fr}.pricing-section{grid-template-columns:1fr 1fr}.pricing-section>div:first-child{grid-column:1/-1;margin-bottom:40px}.footer-main{grid-template-columns:1fr 1fr}.footer-main h2{grid-area:2/1/auto/-1}.footer-main>a{grid-area:1/2}.catalog-intro{grid-template-columns:1fr}.catalog-intro>p{margin-bottom:0}.catalog-intro>span{max-width:480px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.paper-category{grid-template-columns:1fr;gap:35px}.espresso-category>div,.nordic-grid,.street-grid{grid-template-columns:repeat(2,1fr)}.sage-grid{grid-template-columns:1fr}.sage-grid article.sage-wide{grid-column:auto}.zen-main{grid-template-columns:150px 1fr;gap:35px}.gallery-item-0{grid-column:span 7}.menu-review-shell{grid-template-columns:1fr}.review-form,.review-thanks{grid-column:1}}@media (max-width:680px){.site-header,.hero-section,.workflow-section,.partners-heading,.catalog-header,.catalog-intro,.catalog-grid{width:min(100% - 32px,1240px)}.site-header{height:72px}.header-cta{padding:10px 12px;font-size:11px}.brand-mark{font-size:18px}.hero-section{min-height:auto;padding:56px 0 45px}.hero-copy h1{font-size:clamp(55px,17vw,76px)}.hero-lead{margin-top:27px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-stage{border-radius:3px 48px 3px 3px;min-height:560px}.menu-phone{width:78%;height:510px;right:4%}.phone-hero{height:130px}.qr-card{padding:10px;bottom:15px;left:-10px}.qr-card svg{width:95px;height:95px}.stage-caption{left:18px}.note-two{display:none}.promise-strip{justify-content:flex-start;gap:10px;font-size:9px}.workflow-section{padding:90px 0}.section-heading,.theme-intro,.partners-heading{grid-template-columns:1fr;gap:25px}.section-heading>p:last-child,.theme-intro>p,.partners-heading>p{grid-column:1}.section-heading h2,.feature-ledger h2,.theme-intro h2,.qr-studio-copy h2,.partners-heading h2,.pricing-section h2{font-size:48px}.workflow-map{margin-top:55px}.dish-photo{inset:30px 0 30px 24px}.availability-card{width:74%;right:0}.feature-visual{min-height:520px}.theme-section{padding-block:90px}.theme-rail{grid-auto-columns:265px;padding-top:45px}.qr-studio-copy{padding:90px 24px}.print-scene{min-height:600px}.table-card{width:72%;padding:20px}.dimension-y{left:22px}.partners-section{padding:90px 0}.partner-marquee{margin-top:55px}.partner-track a{width:190px;height:140px}.pricing-section{grid-template-columns:1fr;padding-block:90px}.pricing-section>div:first-child{grid-column:1}.price-card-pro{transform:none}.footer-main{grid-template-columns:1fr;padding-bottom:70px}.footer-main h2{grid-area:auto/1;font-size:48px}.footer-main>a{grid-area:auto/1;justify-self:start}.footer-bottom{grid-template-columns:1fr}.footer-bottom>span:last-child{justify-self:start}.catalog-intro{padding:70px 0 60px}.catalog-intro h1{font-size:58px}.catalog-grid{grid-template-columns:1fr}.catalog-poster{min-height:440px}.theme-demo-bar{grid-template-columns:1fr auto}.theme-demo-bar nav{display:none}.paper-header{padding-top:65px}.paper-category{padding:65px 0}.paper-products article{grid-template-columns:82px 1fr auto;gap:13px}.paper-products img,.paper-products .image-placeholder{width:82px;height:82px}.paper-products h3{font-size:19px}.espresso-hero{min-height:66svh}.espresso-category{padding-block:70px}.espresso-category>header,.coastal-main section>header,.menu-gallery section>header,.espresso-category>div,.nordic-grid,.street-grid{grid-template-columns:1fr}.espresso-category article{min-height:440px}.sage-header:before,.sage-header:after{opacity:.35}.sage-grid article,.sage-grid article.sage-wide{border-radius:60px 8px 50px;grid-template-columns:1fr}.sage-grid img,.sage-grid .image-placeholder{height:250px}.nordic-header{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:310px}.nordic-section{padding-block:65px}.nordic-section-title{grid-template-columns:1fr}.nordic-section-title p{justify-self:start}.bistro-main{columns:1}.zen-header{justify-content:flex-start;gap:20px;min-height:350px}.zen-header>span{font-size:70px}.zen-main{grid-template-columns:1fr}.zen-main>aside{z-index:3;background:#f1efe8;position:sticky;top:0}.zen-main aside .menu-category-nav{flex-direction:row;position:static;overflow-x:auto}.zen-main aside>p{display:none}.zen-main section>header{grid-template-columns:45px 1fr}.zen-main section>header p{grid-column:2}.zen-main article{grid-template-columns:84px 1fr auto;gap:12px}.zen-main article>img{width:75px;height:75px}.coastal-main section>div{grid-auto-columns:82%}.coastal-main header p{justify-self:start}.patisserie-showcase{grid-template-columns:1fr}.patisserie-showcase article,.patisserie-showcase article.patisserie-featured{grid-column:auto;grid-template-columns:1fr;min-height:0}.patisserie-showcase article>img,.patisserie-showcase article>.image-placeholder{height:300px}.street-header{grid-template-columns:1fr}.street-header b{position:absolute;right:20px}.street-grid article.street-featured{grid-column:auto;display:block}.trattoria-main article{align-items:flex-start}.trattoria-dots{display:none}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto;display:grid}.gallery-item-0,.gallery-item-1,.gallery-item-2{grid-area:auto;height:440px}.menu-footer{grid-template-columns:1fr;align-items:start}.menu-footer>div:nth-child(2){flex-wrap:wrap}.legal-shell>header{width:calc(100% - 32px)}.legal-shell>article{padding-block:80px 100px}.menu-campaigns,.menu-review-shell{width:calc(100% - 32px)}.menu-campaigns{padding-block:65px 50px}.menu-campaigns>header{grid-template-columns:1fr;gap:12px}.campaign-grid{grid-template-columns:1fr}.menu-review-shell{margin-bottom:46px;padding:24px}.review-submit{flex-direction:column;align-items:flex-start}.review-submit button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
