@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.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}:root{--ink:#18352a;--muted:#596a61;--muted-soft:#5f6d65;--footer-muted:#a5a39c;--line:#dccfbd;--line-soft:#eadfce;--cream:#f4e7d3;--paper:#fff7e9;--accent-bright:#bd4529;--accent-bright-light:#ef8d6c;--accent:#19704d;--accent-dark:#145b3f;--accent-deep:#103d2d;--accent-bright-hover:#a83b23;--green:#19704d;--warning:#8f6220;--warning-dark:#6b5226;--danger:#b3261e;--sev-blocking-ink:#963826;--sev-blocking-bar:#c44f35;--sev-warning-ink:#76501b;--sev-warning-bar:#d69b35;--sev-info-ink:#46505c;--sev-info-bar:#8b98a6;--danger-light:#ff8a82;--status-unpublished:#7d6231;--campaign-day-ring:#8fbfa4;--success-ink:#317158;--focus:#168a3e;--panel-ink:#18352a;--panel-forest:var(--accent-deep);--panel-forest-2:var(--accent-dark);--panel-sage:#e4edd8;--panel-canvas:#f6f4ef;--panel-border:#e4ded4;--panel-nav-text:#53665b;--panel-command-text:#697169;--panel-command-ink:#68716a;--panel-control-border:#d5cec3;--panel-control-hover:#bfae99;--panel-tile-border:#e2dcd2;--panel-nav-active:#e3edd8;--panel-alert:#d33f2b;--panel-field:#fdfcfa;--panel-sidebar:#fbfaf7;--control-disabled-bg:#f2f0ea;--control-disabled-ink:#67665f;--control-disabled-border:#ded8cd;--warning-line:#e4c486;--danger-line:#e0aaa5;--med-coral:#e95f3d;--med-coral-strong:#bd4529;--med-sand:#f6f4ef;--med-sand-deep:#ebe6dc;--med-leaf:#dce9cd;--med-sun:#ffdfa1;--med-white:#fffefb;--med-shadow:0 16px 44px #41301f1a;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--z-base:0;--z-raised:2;--z-sticky:50;--z-mobile-nav:80;--z-dropdown:90;--z-overlay:100;--z-toast:120;--z-modal:130;--z-topmost:999;--t-label:12px;--t-meta:13px;--t-ui:14px;--t-body:16px;--t-lead:18px;--t-h3:22px;--t-h2:28px;--t-h1:36px;--t-display:52px;--measure:52ch;--t-page-title:clamp(38px, 5.6vw, 58px);--t-section-title:clamp(28px, 3.6vw, 44px);--t-2xs:var(--t-label);--t-xs:var(--t-meta);--t-sm:var(--t-ui);--t-base:var(--t-body);--t-md:var(--t-lead);--t-lg:var(--t-h3);--t-xl:var(--t-h2);--t-2xl:var(--t-h1);--t-3xl:var(--t-display);--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--shadow-sm:0 2px 8px #14141412;--shadow-md:0 10px 28px #1414141c;--shadow-lg:0 32px 80px #14141438;--menu-radius:8px;--display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--surface-3:#eceae5;--surface-4:#f4f2ea;--ink-muted:#5c5b56;--line-2:#e3e1dc;--surface-1:#faf9f6;--line-strong:#d8d5cf;--line-3:#dedbd3;--ink-2:#55524c;--ink-3:#6b6a65;--ink-soft:#26241f;--ink-soft-2:#2b2925;--warning-wash:#fff7e7;--danger-wash:#fff0ed;--success-wash:#e7f3ec;--ink-4:#69665f;--ink-5:#484641;--ink-dim:#aaa59d;--surface-2:#f5f5f2;--line-4:#d3d0c8}*{box-sizing:border-box}input::placeholder,textarea::placeholder{color:var(--muted-soft);opacity:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}#nasil-calisir,#panel-turu,#ozellikler-bolumu,#ozellikler-listesi,#menu-olusturma,#yayin-uyum,#qr-analiz,#marka-gorunum,#mevzuat-uyumu,#fiyatlandirma,#sss,#karsilastirma,#deneme{scroll-margin-top:150px}@media (width<=900px){#nasil-calisir,#panel-turu,#ozellikler-bolumu,#ozellikler-listesi,#menu-olusturma,#yayin-uyum,#qr-analiz,#marka-gorunum,#mevzuat-uyumu,#fiyatlandirma,#sss,#karsilastirma,#deneme{scroll-margin-top:128px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.sub-hero,.sector-hero>div,.blog-page>.eyebrow,.blog-page>h1{animation:.45s cubic-bezier(.2,.7,.2,1) both reveal-up}.skip-link{z-index:999;color:#111;border-radius:var(--r-sm);background:#fff;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.cookie-consent{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:998;background:var(--ink);max-width:760px;color:var(--surface-4);border-radius:var(--r-lg);flex-wrap:nowrap;align-items:center;gap:14px;margin:0 auto;padding:11px 14px;display:flex;position:fixed;box-shadow:0 12px 32px #00000047}.cookie-consent p{font-size:var(--t-xs);color:var(--line-strong);flex:260px;margin:0;line-height:1.35}.cookie-consent p a{color:#fff;text-decoration:underline}.cookie-consent-actions{flex:none;gap:8px;display:flex}.cookie-consent-actions .button.small{min-height:44px;font-size:var(--t-sm);padding:0 16px}.cookie-consent-actions .button.outline{border-color:var(--ink-2);color:var(--surface-4)}.cookie-consent-actions .button.light-button{grid-column:auto;margin-top:0}@media (width<=480px){.cookie-consent{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:var(--r-lg);grid-template-columns:1fr;gap:4px;padding:8px 10px;display:grid;box-shadow:0 12px 32px #00000047}.cookie-consent p{font-size:var(--t-label);line-height:1.35}.cookie-consent p a{min-height:0;margin-block:0;padding-block:4px;display:inline}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions .button.small{width:100%;min-height:44px;font-size:var(--t-label);padding-inline:8px}}body.cookie-consent-visible{padding-bottom:var(--cookie-consent-offset,88px)}@media (width<=480px){body.cookie-consent-visible{padding-bottom:var(--cookie-consent-offset,126px)}}body.cookie-consent-visible .public-waiter-bar,body.cookie-consent-visible .demo-conversion{bottom:calc(var(--cookie-consent-offset,72px) + 8px)}.public-menu{--menu-accent:var(--ink);--menu-line:#eee;--menu-line-strong:#ddd;--menu-muted:#625f59;--menu-faint:var(--ink-3);--menu-campaign-bg:var(--ink);--menu-campaign-ink:#fff;--menu-placeholder:var(--surface-4);--menu-placeholder-ink:var(--muted);--menu-price:currentColor;background:var(--menu-bg,#fff);max-width:720px;min-height:100vh;color:var(--ink);margin:auto;padding:32px 22px}.offline-menu-notice{z-index:20;color:#5f4300;text-align:center;background:#fff0c6;border-bottom:1px solid #e1c66d;padding:10px 16px;font-size:.8125rem;line-height:1.4;position:sticky;top:0}.public-menu>header{justify-content:space-between;align-items:flex-start;display:flex}.public-header-identity{align-items:center;gap:12px;min-width:0;display:flex}.public-business-logo{width:var(--menu-logo-size,56px);height:var(--menu-logo-size,56px);border-radius:var(--menu-radius,8px);object-fit:cover;background:var(--menu-placeholder,var(--surface-4));flex:none}.public-menu-skeleton{background:#fff;max-width:720px;min-height:100vh;margin:auto;padding:32px 22px}.skeleton-line,.skeleton-pill,.skeleton-thumb{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-4) 37%, var(--surface-3) 63%);border-radius:var(--r-xs);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.skeleton-header{margin-bottom:24px}.skeleton-title{width:60%;height:26px;margin-bottom:10px}.skeleton-subtitle{width:40%;height:14px}.skeleton-tabs{gap:10px;margin-bottom:24px;display:flex}.skeleton-pill{border-radius:var(--r-pill);width:88px;height:32px}.skeleton-row{border-top:1px solid var(--surface-3);align-items:center;gap:14px;padding:14px 0;display:flex}.skeleton-thumb{border-radius:var(--r-sm);flex:none;width:56px;height:56px}.skeleton-row-text{flex:1;min-width:0}.skeleton-name{width:70%;height:16px;margin-bottom:8px}.skeleton-desc{width:90%;height:12px}.skeleton-price{flex:none;width:48px;height:16px}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-pill,.skeleton-thumb{animation:none}}.preview-ribbon{border-radius:var(--r-sm);background:var(--ink);color:var(--surface-4);font-size:var(--t-2xs);letter-spacing:.04em;text-align:center;margin:0 0 20px;padding:8px 14px;font-weight:700}.public-business-meta{color:var(--menu-muted);font-size:var(--t-base);margin:-20px 0 24px}.public-business-phone{font-size:var(--t-sm);color:var(--menu-muted);margin:-18px 0 24px;text-decoration:underline;display:inline-block}.public-allergen-disclaimer{border-radius:var(--menu-radius);background:var(--menu-line);color:var(--menu-muted);font-size:var(--t-xs);margin:-6px 0 18px;padding:8px 12px;line-height:1.5}.public-allergen-disclaimer summary{cursor:pointer;padding:4px 0;font-weight:700;list-style:none}.public-allergen-disclaimer summary::-webkit-details-marker{display:none}.public-allergen-disclaimer summary:after{content:"▾";margin-left:6px;display:inline-block}.public-allergen-disclaimer[open] summary:after{content:"▴"}.public-allergen-disclaimer p{margin:6px 0 4px}.public-menu h1{font-family:var(--display);margin:4px 0 28px;font-size:36px}.public-menu>nav{border-bottom:1px solid var(--menu-line-strong);z-index:5;background:inherit;scrollbar-width:none;gap:8px;padding-top:10px;padding-bottom:14px;display:flex;position:sticky;top:0;overflow:auto}.public-menu>nav.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000)}.public-menu>nav.fade-start{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22px 100%)}.public-menu>nav.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 22px calc(100% - 22px),#0000)}.public-menu>nav button{white-space:nowrap;border:1px solid var(--menu-line-strong);min-height:48px;font-size:var(--t-base);background:0 0;border-radius:20px;padding:10px 15px}.public-menu>nav button.active{background:var(--menu-accent);color:var(--menu-accent-ink,#fff);border-color:var(--menu-accent)}.public-category-status{min-height:32px;color:var(--menu-muted);font-size:var(--t-2xs);justify-content:space-between;align-items:center;gap:12px;margin:8px 0 0;display:flex}.public-category-status strong{color:inherit;font-size:var(--t-xs)}.public-product-list{animation:.22s ease-out product-list-in}@keyframes product-list-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.public-menu>section article{border-bottom:1px solid var(--menu-line,#eee);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 0;display:grid}.public-menu>section article.has-photo-column>.photo-placeholder{border-radius:var(--menu-radius);background:var(--menu-placeholder,var(--surface-4));width:68px;height:68px;color:var(--menu-placeholder-ink,#b3aea3);font-family:var(--display);place-items:center;font-size:22px;line-height:1;display:grid}.public-menu>section article.large-photo>.photo-placeholder{aspect-ratio:16/9;width:100%;height:auto;font-size:var(--t-2xl)}.public-menu>section article.large-photo{flex-wrap:wrap;align-items:flex-start;display:flex}.public-menu article.large-photo img{aspect-ratio:16/9;width:100%;height:auto}.public-menu article.large-photo>div{flex:1;min-width:0}.public-menu article.unavailable{opacity:.58}.public-menu article img{object-fit:cover;object-position:center;border-radius:var(--menu-radius);width:68px;height:68px}.public-menu article h2{margin:0 0 5px;font-size:18px}.public-menu>nav::-webkit-scrollbar{display:none}.public-product-variants{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.public-product-variants span{border:1px solid color-mix(in srgb, currentColor 16%, transparent);border-radius:var(--r-pill);padding:.28rem .55rem;font-size:.78rem}.audit-mode-tabs button.active{color:#fff;background:#17201b}.audit-answer button.active{color:#fff;background:#1d6b49;border-color:#1d6b49}.audit-answer button.active.danger{background:#a63728;border-color:#a63728}.audit-answer button.active.neutral{background:#525c56;border-color:#525c56}@media (width<=760px){.audit-next-actions>.button{text-align:center;flex:100%}}.public-product-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.public-popular-badge{border:1px solid var(--menu-accent);border-radius:var(--r-pill);min-height:22px;color:var(--menu-accent);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.public-menu article p{color:var(--menu-muted);font-size:var(--t-base);margin:0;line-height:1.45}.public-menu article .product-description{color:inherit;margin-bottom:6px}.public-menu article .product-meta,.public-menu article .allergen-note{font-size:var(--t-sm)}.public-menu article .ingredient-note{font-size:var(--t-sm);color:var(--menu-muted);margin-top:4px}.public-menu article .notice-note{font-size:var(--t-sm);color:var(--menu-fg);margin-top:4px;font-weight:700}.public-menu article>strong{white-space:nowrap;color:var(--menu-price,currentColor);align-self:start;font-size:17px}.public-menu article>strong s{color:var(--menu-faint);font-size:var(--t-sm);font-weight:500}.public-menu.typography-modern,.public-menu.typography-modern h1,.public-menu.typography-modern article h2{font-family:var(--text)}.public-menu.typography-modern h1{letter-spacing:-.035em;font-weight:700}.public-menu.typography-modern article h2{letter-spacing:-.015em;font-weight:700}.public-menu.typography-editorial h1,.public-menu.typography-editorial article h2{font-family:var(--display);font-style:italic}.public-menu.typography-editorial h1{letter-spacing:-.025em;font-size:40px}.public-menu.density-compact{padding-block:24px}.public-menu.density-compact>section article{gap:10px;padding:11px 0}.public-menu.density-compact article img,.public-menu.density-compact>section article.has-photo-column>.photo-placeholder{width:54px;height:54px}.public-menu.density-compact article h2{margin-bottom:2px;font-size:16px}.public-menu.density-compact article p{font-size:var(--t-sm);line-height:1.35}.public-menu.density-compact .product-tags{margin:4px 0}.public-menu.categories-underline>nav{gap:20px}.public-menu.categories-underline>nav button{border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:9px 0}.public-menu.categories-underline>nav button.active{border-bottom-color:var(--menu-accent);color:var(--menu-accent);background:0 0}.public-menu.categories-blocks>nav{gap:6px}.public-menu.categories-blocks>nav button{border-radius:var(--menu-radius);background:var(--menu-line);border-color:#0000}.public-menu.products-cards>section article{border:1px solid var(--menu-line-strong);border-radius:var(--menu-radius);background:var(--menu-surface,color-mix(in srgb, var(--menu-secondary,var(--menu-accent)) 9%, transparent));margin:10px 0;padding:16px}.public-menu.products-grid>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.public-menu.products-grid>section>.public-empty{grid-column:1/-1}.public-menu.products-grid>section article{border:1px solid var(--menu-line-strong);border-radius:var(--menu-radius);background:var(--menu-surface,color-mix(in srgb, var(--menu-secondary,var(--menu-accent)) 8%, transparent));flex-direction:column;align-items:stretch;min-width:0;padding:14px;display:flex}.public-menu.products-grid>section article>.photo-zoom-trigger,.public-menu.products-grid>section article>.photo-placeholder,.public-menu.products-grid>section article img{aspect-ratio:4/3;width:100%;height:auto}.public-menu.products-grid>section article>strong{align-self:flex-end;margin-top:auto;padding-top:10px}.public-menu.header-centered>header{text-align:center;justify-content:center;position:relative}.public-menu.header-centered .public-header-identity{flex-direction:column}.public-menu.header-centered .public-business-meta{margin-inline:auto}.public-menu.header-centered .language-toggle{position:absolute;top:0;right:0}.public-menu.header-banner>header{border-radius:var(--menu-radius);background:var(--menu-secondary,var(--menu-accent));color:var(--menu-secondary-ink,var(--menu-accent-ink,#fff));margin-bottom:22px;padding:22px}.public-menu.header-banner .public-business-meta,.public-menu.header-banner .public-business-phone{color:inherit;opacity:.82}.public-menu.color-light{--menu-bg:#fff;--menu-line:var(--surface-3);--menu-line-strong:var(--line-strong);--menu-muted:#625f59;--menu-faint:#77736b;--menu-placeholder:var(--surface-4);--menu-placeholder-ink:var(--ink-4);--menu-campaign-bg:var(--ink);--menu-campaign-ink:#fff;color:var(--ink);background:#fff}.public-menu.color-dark{--menu-bg:var(--ink);--menu-line:#302e29;--menu-line-strong:#45413a;--menu-muted:#bbb6aa;--menu-faint:var(--ink-dim);--menu-placeholder:var(--ink-soft);--menu-placeholder-ink:#c6c0b4;--menu-campaign-bg:var(--ink-soft-2);--menu-campaign-ink:var(--surface-4);background:var(--ink);color:var(--surface-4)}.panel-phone.typography-modern .pm-head b,.panel-phone.typography-modern .pm-item b{font-family:var(--text);font-weight:700}.panel-phone.typography-editorial .pm-head b,.panel-phone.typography-editorial .pm-item b{font-family:var(--display);font-style:italic}.panel-phone.density-compact .pm-item{padding-block:8px}.panel-phone.density-compact .pm-item>i{width:38px;height:38px}.panel-phone.density-compact .pm-description{display:none}.panel-phone.categories-underline .pm-cats button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.panel-phone.categories-underline .pm-cats button.active{border-bottom-color:var(--pm-accent);color:var(--pm-accent);background:0 0}.panel-phone.categories-blocks .pm-cats button{border-radius:var(--menu-radius);background:color-mix(in srgb, var(--pm-fg) 8%, transparent)}.panel-phone.products-cards .pm-item{border-radius:var(--menu-radius);background:color-mix(in srgb, var(--pm-secondary) 14%, transparent);border:0;margin-bottom:7px;padding:9px}.panel-phone.products-grid .pm-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;display:grid}.panel-phone.products-grid .pm-item{border-radius:var(--menu-radius);background:color-mix(in srgb, var(--pm-secondary) 14%, transparent);border:0;flex-direction:column;min-width:0;padding:8px}.panel-phone.products-grid .pm-item>i{aspect-ratio:4/3;width:100%;height:auto}.panel-phone.products-grid .pm-item>strong{align-self:flex-end}.panel-phone.header-centered .pm-head{text-align:center;justify-content:center;position:relative}.panel-phone.header-centered .pm-head>div{align-items:center}.panel-phone.header-centered .pm-head>span{position:absolute;right:14px}.panel-phone.header-banner .pm-head{border-radius:var(--menu-radius);background:var(--pm-secondary);color:var(--pm-secondary-ink);margin:0 12px 11px;padding:14px}.panel-phone.header-banner .pm-head small{color:inherit;opacity:.75}.panel-phone.color-light{--pm-bg:#fff;--pm-fg:var(--ink);--pm-muted:var(--ink-4)}.panel-phone.color-dark{--pm-bg:var(--ink);--pm-fg:var(--surface-4);--pm-muted:#bbb6aa}.panel-phone.color-auto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.panel-phone.color-auto{--lightningcss-light: ;--lightningcss-dark:initial}}.panel-phone.font-small{--t-2xs:10px;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:15px;--t-lg:18px;--t-xl:23px;--t-2xl:31px;--t-3xl:46px}.panel-phone.font-large{--t-2xs:14px;--t-xs:15px;--t-sm:16px;--t-base:17px;--t-md:19px;--t-lg:23px;--t-xl:29px;--t-2xl:39px;--t-3xl:55px}.panel-phone.leading-compact .pm-description{line-height:1.2}.panel-phone.leading-relaxed .pm-description{line-height:1.65}.panel-phone.photo-landscape .pm-item>i{aspect-ratio:4/3;height:auto}.panel-phone.photo-portrait .pm-item>i{aspect-ratio:3/4;height:auto}.panel-phone.photo-position-top .pm-item>i{background-position:top}.panel-phone.products-cards .pm-item,.panel-phone.products-grid .pm-item{background:var(--pm-surface,color-mix(in srgb, var(--pm-secondary) 14%, transparent))}.panel-phone.logo-center .pm-head{text-align:center;justify-content:center;position:relative}.panel-phone.logo-center .pm-head-identity{flex-direction:column;align-items:center}.panel-phone.logo-center .pm-head>span{position:absolute;top:18px;right:14px}@media (prefers-color-scheme:dark){.panel-phone.color-auto{--pm-bg:var(--ink);--pm-fg:var(--surface-4);--pm-muted:#bbb6aa}}.segmented-options>button.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-1)}.typography-sample{border-radius:var(--r-xs);background:var(--surface-4);flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.typography-sample.typography-classic{font-family:var(--display)}.typography-sample.typography-modern{font-family:var(--text);font-weight:700}.typography-sample.typography-editorial{font-family:var(--display);font-style:italic}.density-sample,.category-style-sample{flex:none;gap:5px;width:44px;display:grid}.density-sample span{border-radius:var(--r-xs);background:#45413a;height:3px;display:block}.density-sample.comfortable{gap:8px}.category-style-sample.underline span{border:0;border-bottom:2px solid #77736b;border-radius:0;height:15px}.category-style-sample.blocks span{border-radius:var(--r-xs);background:var(--surface-3)}.layout-sample.cards span{border:1px solid var(--ink-dim);background:var(--surface-3);height:8px}.layout-sample.grid{grid-template-columns:1fr 1fr}.layout-sample.grid span{height:16px}.header-sample{border:1px solid var(--ink-dim);border-radius:4px;flex:none;align-content:center;gap:4px;width:44px;height:32px;padding:5px;display:grid}.header-sample span{background:var(--ink-2);border-radius:2px;width:22px;height:4px}.header-sample b{background:var(--ink-dim);border-radius:2px;width:14px;height:3px}.header-sample.centered{justify-items:center}.header-sample.banner{background:var(--ink-2)}.header-sample.banner span,.header-sample.banner b,.mode-sample.light{background:#fff}.mode-sample.dark{background:var(--ink-soft)}.text-color-swatches button.active{box-shadow:0 0 0 2px var(--ink)}@media (width<=520px){.public-menu.products-grid>section{gap:8px}.public-menu.products-grid>section article{padding:10px}}.product-tags{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.product-tags span,.sold-out{border-radius:var(--r-pill);font-size:var(--t-2xs);border:1px solid;padding:3px 7px;font-weight:700;display:inline-flex}.sold-out{margin-top:7px}.public-empty{text-align:center;color:var(--menu-muted);flex-direction:column;gap:7px;padding:56px 20px;display:flex}.public-waiter{border-radius:var(--r-pill);background:var(--menu-accent);min-width:160px;min-height:48px;color:var(--menu-accent-ink,#fff);border:0;justify-content:center;align-items:center;margin:24px auto 0;font-weight:700;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 24px #0003}.public-menu>footer{text-align:center;color:var(--menu-faint);font-size:var(--t-2xs);background:0 0;padding:40px 0 12px}.public-menu>footer .public-operator{color:var(--menu-muted);font-size:var(--t-xs);margin:0 0 6px}.public-menu>footer .public-madeby{min-height:44px;color:inherit;text-underline-offset:3px;align-items:center;padding:0 10px;text-decoration:underline;display:inline-flex}.public-campaign{background:var(--menu-campaign-bg);color:var(--menu-campaign-ink);border-radius:var(--menu-radius);flex-direction:column;gap:5px;margin-bottom:18px;padding:14px;display:flex}.language-toggle.static{position:static}.theme-warm{--menu-bg:var(--surface-1);background:var(--menu-bg);color:#33281c;--menu-accent:#8a4b2a;--menu-line:#e8e0d3;--menu-line-strong:#dbd0be;--menu-muted:#6b5c4a;--menu-faint:#7a6b58;--menu-campaign-bg:#33281c;--menu-placeholder:#ece6da;--menu-placeholder-ink:#6b5738}.theme-night{--menu-bg:var(--ink);background:var(--menu-bg);color:var(--surface-4);--menu-accent:#d6ff3f;--menu-line:var(--ink-soft-2);--menu-line-strong:#3a3a36;--menu-muted:#bbb6aa;--menu-faint:#9a9891;--menu-campaign-bg:var(--ink-soft-2);--menu-campaign-ink:var(--surface-4);--menu-placeholder:var(--ink-soft);--menu-placeholder-ink:#b3aea3}.theme-night>nav button.active,.theme-night .public-waiter{color:var(--ink)}.theme-street{--menu-bg:var(--warning-wash);background:var(--menu-bg);color:#2b1a12;--menu-accent:#c0392b;--menu-line:#f0e4d2;--menu-line-strong:#e2d2ba;--menu-muted:#6d5340;--menu-faint:#7d6350;--menu-campaign-bg:#2b1a12;--menu-placeholder:#f6edd8;--menu-placeholder-ink:#7a5540}.theme-ocean{--menu-bg:#eef5ff;background:var(--menu-bg);color:#16323b;--menu-accent:#0e7c86;--menu-line:#dceaee;--menu-line-strong:#c7dbe1;--menu-muted:#4f727d;--menu-faint:#5d7d87;--menu-campaign-bg:#16323b;--menu-placeholder:#e4f0f3;--menu-placeholder-ink:#3f6771}.theme-forest{--menu-bg:var(--surface-4);background:var(--menu-bg);color:#263821;--menu-accent:#4b6a2f;--menu-line:#e3e8d3;--menu-line-strong:#d3dbb9;--menu-muted:#5c6b4c;--menu-faint:#6b7859;--menu-campaign-bg:#263821;--menu-placeholder:#ebefdc;--menu-placeholder-ink:#52603f}.theme-rose{--menu-bg:var(--danger-wash);background:var(--menu-bg);color:#3a2028;--menu-accent:#c15b71;--menu-line:#f8e2e0;--menu-line-strong:#e9c9cd;--menu-muted:#8a5b64;--menu-faint:#916671;--menu-campaign-bg:#3a2028;--menu-placeholder:#f8e2e0;--menu-placeholder-ink:#7a4b53}.theme-royal{--menu-bg:#10131f;background:var(--menu-bg);color:var(--surface-4);--menu-accent:#d4af37;--menu-line:#262a3b;--menu-line-strong:#343a52;--menu-muted:#a9acc2;--menu-faint:#9296ab;--menu-campaign-bg:#1c2135;--menu-campaign-ink:var(--surface-4);--menu-placeholder:#1c2135;--menu-placeholder-ink:#c7b98a}.theme-royal>nav button.active,.theme-royal .public-waiter{color:#10131f}.theme-cappuccino{--menu-bg:#f4ede4;background:var(--menu-bg);color:#382a22;--menu-accent:#9a5b3d;--menu-line:#e9dbcb;--menu-line-strong:#d8c2ae;--menu-muted:#745f50;--menu-faint:#816c5d;--menu-campaign-bg:#382a22;--menu-placeholder:#e9dbcb;--menu-placeholder-ink:#6d5340}.theme-citrus{--menu-bg:var(--warning-wash);background:var(--menu-bg);color:#302b16;--menu-accent:#d06b14;--menu-line:#efe8bd;--menu-line-strong:#ded49c;--menu-muted:#706834;--menu-faint:#7d7542;--menu-campaign-bg:#3b3417;--menu-placeholder:#f5edc8;--menu-placeholder-ink:#71642c}.theme-lavender{--menu-bg:#f7f3fb;background:var(--menu-bg);color:#30253c;--menu-accent:#76529b;--menu-line:#e8dff0;--menu-line-strong:#d7c8e4;--menu-muted:#746582;--menu-faint:#7e6e8d;--menu-campaign-bg:#3a2a49;--menu-placeholder:#e8dff0;--menu-placeholder-ink:#6d567e}.theme-bistro{--menu-bg:var(--surface-1);background:var(--menu-bg);color:#2c2020;--menu-accent:#b4232d;--menu-line:#f0dddd;--menu-line-strong:#dfc5c5;--menu-muted:#735e5e;--menu-faint:#806a6a;--menu-campaign-bg:#8f1d25;--menu-placeholder:#f8e2e0;--menu-placeholder-ink:#755353}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.feature-section button:focus-visible,.feature-section a:focus-visible,.theme-night button:focus-visible,.theme-night a:focus-visible,.theme-royal button:focus-visible,.theme-royal a:focus-visible{outline-color:var(--surface-4)}.trial button:focus-visible,.trial input:focus-visible,.trial a:focus-visible,.button.light-button:focus-visible{outline-color:#fff}.consent{font-size:var(--t-2xs);cursor:pointer;grid-column:1/3;align-items:flex-start;gap:8px;min-height:44px;padding:8px 0;display:flex!important}.consent input{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:0}.consent a{text-decoration:underline}h1,h2,h3,p{margin-top:0}.button{background:var(--accent-bright);color:#fff;border:1px solid var(--accent-bright);border-radius:var(--r-sm);font-weight:700;font-size:var(--t-base);box-shadow:none;justify-content:center;align-items:center;gap:20px;padding:14px 20px;transition:all .2s;display:inline-flex}.button:hover{background:var(--accent-bright-hover);border-color:var(--accent-bright-hover);color:#fff;transform:translateY(-1px)}.hero-actions .button{white-space:nowrap}.button.small{padding:11px 16px}.button.outline{color:var(--ink);border-color:var(--line);background:0 0}.button.outline:hover{border-color:var(--ink);background:#fff}.feature-section .button.outline{color:#fff;border-color:var(--ink-2)}.feature-section .button.outline:hover{background:#ffffff14;border-color:#fff}.menu-toggle-icon.is-open i:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle-icon.is-open i:nth-child(2){opacity:0}.menu-toggle-icon.is-open i:last-child{transform:translateY(-6px)rotate(-45deg)}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;max-width:1240px;min-height:680px;margin:auto;padding:72px 28px 50px;display:grid;overflow:hidden}.eyebrow{font-size:var(--t-xs);letter-spacing:.12em;color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;font-weight:700;display:flex}.eyebrow b{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.hero h1,.sub-hero h1,.demo-copy h1,.sector-hero h1,.blog-page>h1,.article-page h1,.pricing-top h1{font-family:var(--display);font-size:var(--t-page-title);letter-spacing:-.03em;font-variant-numeric:lining-nums;margin-bottom:25px;font-weight:400;line-height:1.05}.hero h1 em,h2 em,.sub-hero h1 em,.demo-copy h1 em,.blog-page>h1 em{color:var(--accent);font-weight:400}.phone{background:var(--ink);width:322px;height:636px;box-shadow:var(--shadow-lg);z-index:2;border-radius:42px;padding:9px;position:relative}.phone.compact{zoom:.731;border-radius:49px;width:372px;height:733px}.compact .phone-screen{border-radius:40px}.category-tabs button.active{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:700}.compact .menu-banner{margin:0 12px 10px}.compact .menu-call{display:none}@media (width>=901px){.compact .menu-call{min-height:0;font-size:var(--t-meta);padding:8px 20px;display:block;bottom:12px;box-shadow:0 2px 8px #14141214}}.page-nav a.button{color:var(--ink);margin-left:auto}.page-nav a.button:hover{color:var(--ink)}.section{max-width:1240px;margin:auto;padding:100px 28px}.feature-section .eyebrow,.feature-section .section-head>p,.feature-grid p{color:var(--ink-dim)}.shot-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}@media (width<=900px){.review-band-actions .button{width:100%}}.demo-live-menu .public-menu{min-height:720px;box-shadow:var(--shadow-lg);margin:0 auto}.health-band .eyebrow{margin-bottom:10px}.health-band .button{white-space:nowrap;flex:none}@media (width<=960px){.health-band .button{justify-self:start}}.pricing{background:var(--cream);max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.plans.single{grid-template-columns:minmax(0,480px);justify-content:center}.plans.single ul{columns:1}.plans.single li{break-inside:avoid}.plans.single .price{font-size:64px}.price{font-family:var(--display);font-size:var(--t-2xl);align-items:baseline;gap:6px;margin:22px 0;display:flex}.price small{font-family:var(--text);font-size:var(--t-xs);color:var(--muted)}.plans .button{width:100%;padding:11px}@media (width<=700px){.demo-conversion .button{width:100%}}.eyebrow.light{color:#fff}.trial .consent input{flex:none;width:24px;height:24px;margin-top:1px}.light-button{color:var(--accent);background:#fff;border-color:#fff;grid-column:1/3;margin-top:8px}.trial-direct .light-button{grid-column:auto;margin:0}footer{background:var(--ink);color:#fff;padding:70px max(28px,50vw - 592px) 25px}.sub-hero{text-align:center;padding:100px 28px 40px}.sub-hero .eyebrow{justify-content:center}.sub-hero p{color:var(--muted);max-width:550px;margin:auto;line-height:1.7}.sub-hero h1{margin-bottom:22px}.sector-hero .phone{justify-self:center}.post-cover[src$=\.webp],.article-cover[src$=\.webp]{aspect-ratio:64/30;object-fit:cover}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#34332f}.panel-toolbar button:not(.button){font-size:var(--t-2xs);color:var(--muted);background:0 0;border:0;padding:10px}.panel-toolbar button.active{border-radius:var(--r-sm);color:var(--ink);background:#fff;font-weight:700}.available{color:var(--green);font-weight:700;font-size:var(--t-2xs)}@media (width<=1100px) and (width>=901px){.hero h1,.sub-hero h1,.demo-copy h1,.sector-hero h1{letter-spacing:-.02em}}@media (width<=900px){.site-header nav.open{animation:.18s ease-out mobile-nav-in;display:flex}@keyframes mobile-nav-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-actions .button{font-size:var(--t-2xs);min-height:44px;padding:9px 11px}.hero{text-align:center;grid-template-columns:1fr;padding-top:55px}.hero h1,.sub-hero h1,.demo-copy h1,.blog-page>h1,.article-page h1{letter-spacing:-2px}.hero .eyebrow{display:block}.hero .eyebrow b{vertical-align:middle;margin-right:9px;display:inline-block}.phone.compact{zoom:.659}.page-nav a.button{margin-left:0}.section{padding:70px 20px}.demo-copy .eyebrow{justify-content:center}.sector-hero .phone{display:none}}@media (width<=600px){.hero{padding-left:18px;padding-right:18px}.home-deep-dive:not(.is-open){display:none}.trial label,.trial .button,.trial small{grid-column:auto}.phone{width:286px;height:590px}.panel-actions .button{font-size:var(--t-2xs);padding:9px}}.button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.detailed .sidebar nav button.active i{background:var(--ink);color:#fff;border-color:var(--ink)}.detailed .panel-actions .button{font-size:var(--t-2xs);padding:9px 13px}.area-tabs button.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.panel-editor,.theme-editor{min-width:0}.category-chips button.active,.form-days button.active,.simulator-days button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.allergen-chips button.active{color:#795d2c;background:#f6edd8;border-color:#b9a77f}.dietary-chips button.active{background:var(--success-wash);color:#285e47;border-color:#7aa58f}.photo-upload-wrap{display:inline-flex;position:relative}.logo-upload-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.logo-upload-label{color:var(--ink-2);font:700 var(--t-xs)/1.4 var(--text)}.logo-upload-field>small{font:400 var(--t-xs)/1.5 var(--text);color:var(--ink-muted)}.logo-upload-row{align-items:center;gap:10px;margin-top:6px;display:flex}.logo-upload{border-radius:var(--r-sm);cursor:pointer;width:64px;height:64px;color:var(--ink-3);background-position:50%;background-size:cover;border:1px dashed #c9c6bf;flex:none;place-items:center;display:grid;position:relative}.logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.logo-upload:focus-within{outline:3px solid var(--focus);outline-offset:3px}.logo-upload.has-photo{border-style:solid}.logo-remove-link{color:var(--ink-3);font-size:var(--t-xs);cursor:pointer;background:0 0;border:none;min-height:36px;padding:6px 4px;text-decoration:underline}.photo-upload{border-radius:var(--r-sm);cursor:pointer;width:64px;height:64px;color:var(--ink-3);font-size:var(--t-lg);background-position:50%;background-size:cover;border:1px dashed #c9c6bf;place-items:center;display:grid}.photo-upload input{display:none}.photo-upload.has-photo{border-style:solid}.photo-remove{background:var(--ink);color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:24px;min-width:0;height:24px;min-height:0;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.photo-remove svg{width:13px;height:13px}.bulk-box .button{font-size:var(--t-2xs);margin-top:8px;padding:9px 12px}.theme-workspace{--theme-preview-width:290px;grid-template-columns:minmax(560px, 1fr) var(--theme-preview-width)}.theme-workspace.preview-wide{--theme-preview-width:330px}.theme-workspace.preview-tablet{--theme-preview-width:360px}.theme-workspace .live-preview,.theme-workspace .panel-phone{width:var(--theme-preview-width)}.pm-cats button.active{color:var(--pm-fg);font-weight:700}.theme-editor{flex-direction:column;gap:16px;display:flex}.theme-cards{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.theme-cards button{border:1px solid var(--line-2);border-radius:var(--r-md);text-align:left;background:#fff;flex-direction:column;gap:8px;padding:9px;display:flex}.theme-cards button.active{border:2px solid var(--ink);padding:8px}.theme-card-label{justify-content:space-between;align-items:center;gap:6px;display:flex}.theme-check{background:var(--ink);color:#fff;width:16px;height:16px;font-style:normal;font-size:var(--t-2xs);border-radius:50%;place-items:center;font-weight:700;display:grid}.theme-cards b{font-size:var(--t-2xs)}.photo-modes{flex-direction:column;gap:7px;display:flex}.photo-modes>button{border:1px solid var(--line-2);border-radius:var(--r-sm);text-align:left;background:#fff;align-items:center;gap:9px;padding:9px;display:flex}.photo-modes>button.active{border-color:var(--ink);background:var(--surface-1)}.photo-modes>button>i{border:1px solid #aaa;border-radius:50%;width:9px;height:9px}.photo-modes>button.active>i{border:3px solid var(--ink)}.photo-modes span{flex-direction:column;gap:3px;display:flex}.photo-modes b{font-size:var(--t-2xs)}.photo-modes small{font-size:var(--t-2xs);color:var(--ink-muted)}.accent-swatches button.active{box-shadow:0 0 0 2px var(--ink), 0 0 0 1px var(--ink);border-color:#fff}.campaign-form-actions>.button{min-height:44px;font-size:var(--t-sm);padding:10px 18px}.qr-card>.button{width:100%;font-size:var(--t-ui);padding:9px}.customer-overlay .public-menu{width:100%;min-width:0;min-height:0;margin-top:44px}.language-toggle{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:#fff;display:flex;position:absolute;top:25px;right:25px;overflow:hidden}.language-toggle button{min-width:48px;min-height:48px;color:var(--ink);font-size:var(--t-2xs);background:#fff;border:0;padding:8px 10px;font-weight:700}.language-toggle button.active{background:var(--ink);color:#fff}@media (width<=1050px){.theme-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero{gap:18px;min-height:auto;padding-top:44px}.hero h1{line-height:1.02}.language-toggle{top:10px;right:10px}}.detailed .panel-actions .button{min-height:44px;font-size:var(--t-xs)}.photo-upload{min-width:44px;min-height:44px}.theme-cards .theme-miniature{object-fit:cover;object-position:50% 58%;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;height:104px;display:block}.theme-cards .generated-theme-miniature{background:var(--sample-bg);color:var(--sample-fg);padding:14px 12px;position:relative;overflow:hidden}.legal-check-body>.button{justify-self:start}.public-menu>nav{z-index:8;background:var(--menu-bg,#fff);position:sticky;top:0}.detailed .panel-actions .button.dark{background:var(--accent);border-color:var(--accent)}.detailed .panel-actions .button:disabled{opacity:.48}.detailed .panel-actions .button,.category-chips button,.category-actions button{font-size:var(--t-xs)}.campaign-week>div.active>b{color:var(--accent);font-weight:700}.campaign-week>div.active>span{background:repeating-linear-gradient(90deg, var(--success-wash) 0, var(--success-wash) calc(25% - 1px), #cfe4d7 25%);box-shadow:inset 0 0 0 2px var(--campaign-day-ring)}@media (width<=960px){.photo-upload-wrap{grid-area:2/2;justify-self:end}.photo-upload{width:54px;height:54px}.compact-rows-toggle span.active{background:var(--panel-ink);color:#fff}.editable-products.compact-rows .photo-upload-wrap,.editable-products.compact-rows .row-actions,.editable-products.compact-rows .allergen-badge,.editable-products.compact-rows .stock-controls,.editable-products.compact-rows .row-state-badge,.editable-products.compact-rows .duplicate-name-note,.editable-products.compact-rows .product-search-category{display:none}:is(.editable-products.compact-rows .edit-row:has(.product-detail-fields) .photo-upload-wrap,.editable-products.compact-rows .edit-row:has(.product-detail-fields) .row-actions,.editable-products.compact-rows .edit-row:has(.product-detail-fields) .allergen-badge){display:flex}}.stock-controls button.active{background:var(--success-wash);color:#285e47;border-color:#317158}.stock-controls button.temporary.active{background:var(--warning-wash);color:#76501b;border-color:#d69b35}@media (hover:hover) and (pointer:fine){.panel-shell.detailed .stock-controls button:not(.active){inset-inline:0;opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;top:0}.panel-shell.detailed .edit-row:hover .stock-controls button:not(.active),.panel-shell.detailed .stock-controls:focus-within button:not(.active){opacity:1;pointer-events:auto;position:static}}@media (prefers-reduced-motion:reduce){.panel-shell.detailed .stock-controls button:not(.active){transition:none}}.legal-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}@media (width<=560px){.features-hero-actions .button,.features-hero-demo{width:100%}}@media (width<=600px){.panel-action-buttons .button{min-height:42px}.theme-cards{scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 10px;display:flex;overflow-x:auto}.theme-cards::-webkit-scrollbar{display:none}.theme-cards button{scroll-snap-align:start;flex:0 0 78%}.theme-cards .theme-miniature{height:190px}}@media (width<=760px){.nav-actions .button{white-space:nowrap;font-size:var(--t-2xs)}footer a{align-items:center;min-height:44px;display:flex}.mobile-more-menu button.active{background:var(--surface-4);color:var(--ink)}.panel-action-buttons .button{white-space:normal;width:100%;padding-inline:9px}}.draft-recovery-actions>.button{flex:200px}.button.auth-google-btn{color:var(--ink);background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:10px;display:flex}.button.auth-google-btn:hover{background:var(--surface-1);color:var(--ink);border-color:#ccc}.public-table-badge{border-radius:var(--r-pill);font-size:var(--t-xs);border:1px solid;margin-top:4px;padding:3px 10px;font-weight:700;display:inline-flex}.public-search{flex-direction:column;gap:10px;margin:14px 0 4px;display:flex}.public-search label{font-size:var(--t-xs);letter-spacing:.02em;font-weight:700}.public-search input[type=search]{border-radius:var(--r-pill);min-height:48px;font-size:var(--t-body);border:1px solid #ddd;padding:0 14px}.public-mobile-tools{display:contents}.public-search-toggle{border:1px solid var(--menu-line-strong);border-radius:var(--r-pill);min-height:48px;color:inherit;font-size:var(--t-sm);background:0 0;padding:0 14px;font-weight:700;display:none}.public-search-toggle span{font-size:20px;line-height:0}.search-hint{font-size:var(--t-xs);color:var(--menu-muted)}.public-filter-toggle{border:1px solid var(--menu-line-strong);border-radius:var(--r-pill);min-height:48px;color:inherit;font-size:var(--t-sm);background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.public-filter-toggle b{border-radius:var(--r-pill);background:var(--menu-accent);color:#fff;min-width:20px;font-size:var(--t-2xs);padding:2px 6px}@media (width<=480px){.public-menu{padding-top:18px}.public-menu h1{margin:4px 0 8px;font-size:26px}.public-business-meta{margin:-8px 0 14px}.public-business-phone{margin-top:-6px}.public-search{margin:8px 0 4px}.public-mobile-tools{gap:8px;display:flex}.public-search-toggle{align-items:center;gap:5px;display:inline-flex}.public-search>input[type=search]{display:none}.public-search.is-open>input[type=search]{display:block}.public-search-toggle,.public-mobile-tools .public-filter-toggle{min-height:48px}.public-campaign{flex-direction:row;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;overflow-x:auto}.public-campaign small,.public-campaign strong{white-space:nowrap}.public-campaign small{font-size:var(--t-label)}.public-campaign strong{font-size:var(--t-sm)}.public-search label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-allergen-disclaimer{margin-bottom:12px;padding-block:6px}}.public-filters{flex-direction:column;gap:8px;display:flex}.public-filters[hidden]{display:none}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-group-label{font-size:var(--t-2xs);color:var(--menu-muted);margin-right:2px;font-weight:700}.public-filters button{border-radius:var(--r-pill);min-height:36px;font-size:var(--t-xs);background:0 0;border:1px solid #ddd;padding:5px 12px}.public-filters button.active{background:var(--menu-accent);color:var(--menu-accent-ink,#fff);border-color:var(--menu-accent)}.public-filters button.allergen-filter.active{background:var(--danger);border-color:var(--danger)}.public-filters .filter-clear{border-style:dashed}.public-loyalty,.public-review,.public-whatsapp{border-radius:var(--menu-radius);border:1px solid #eee;flex-direction:column;gap:4px;margin:20px 0;padding:16px;display:flex}.public-review,.public-whatsapp{color:inherit;text-decoration:none}.public-install{border:1px solid var(--menu-accent,#ddd);border-radius:var(--menu-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.public-install>div:first-child{flex-direction:column;gap:2px;display:flex}.public-install span{font-size:var(--t-sm);opacity:.75}.public-install-actions{gap:8px;display:flex}.public-install-actions button{border-radius:var(--r-md);background:var(--menu-accent,var(--ink));min-height:40px;color:var(--menu-accent-ink,#fff);font:inherit;cursor:pointer;border:0;padding:0 16px;font-weight:500}.public-install-actions button.ghost{color:inherit;background:0 0;border:1px solid #ddd;font-weight:400}.public-product-list article.is-linked{outline:2px solid var(--menu-accent,var(--ink));outline-offset:4px;border-radius:var(--menu-radius);position:relative}.public-linked-badge{top:-10px;border-radius:var(--r-pill);background:var(--menu-accent,var(--ink));color:var(--menu-accent-ink,#fff);font-size:var(--t-xs);padding:2px 8px;font-weight:500;position:absolute;inset-inline-start:12px}.public-waiter-bar{border:1px solid var(--menu-line-strong);border-radius:var(--r-pill);background:color-mix(in srgb, var(--menu-bg,#fff) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap;justify-content:center;gap:10px;margin-top:24px;padding:8px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 30px #14141224}.public-waiter-bar .public-waiter{flex:140px;min-width:0;margin:0;position:static}.demo-live-menu .public-menu{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.demo-live-menu .public-product-list{padding-bottom:72px}.demo-live-menu .public-waiter-bar{flex-wrap:nowrap}.demo-live-menu .public-waiter-bar .public-waiter{flex:1 1 0;min-width:0;padding-inline:10px}.public-waiter.secondary{color:var(--menu-accent);border:1px solid var(--menu-accent);box-shadow:none;background:0 0}.public-waiter.error{background:var(--danger);color:#fff}.public-waiter.secondary.error{color:var(--danger);border-color:var(--danger);background:0 0}.public-price-note{font-size:var(--t-xs);color:var(--menu-faint);text-align:center;margin:10px 0 0}.public-closed-banner{border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, currentColor 6%, transparent);color:var(--menu-muted);font-size:var(--t-xs);text-align:center;margin:12px 0 0;padding:10px 14px;font-weight:700}.public-variant-campaign-note{color:var(--menu-faint);margin:.45rem 0 0;font-size:.74rem;line-height:1.45}.public-product-variants s{opacity:.65;font-size:.92em}.photo-zoom-trigger{all:unset;cursor:zoom-in;display:contents}.photo-lightbox{z-index:130;padding:24px;padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));padding-left:calc(24px + env(safe-area-inset-left,0px));padding-right:calc(24px + env(safe-area-inset-right,0px));background:#0a0907db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.photo-lightbox img{border-radius:var(--menu-radius,6px);object-fit:contain;max-width:100%;max-height:100%}.photo-lightbox-close{border-radius:var(--r-pill);min-height:44px;color:var(--ink);background:#fff;border:0;padding:8px 16px;font-weight:700;position:absolute;top:16px;right:16px}.photo-import{cursor:pointer;align-items:center;display:inline-flex}.photo-import input{display:none}@media print{.site-header,.site-footer,.skip-link,.panel-sidebar,.panel-header,.panel-actions,.qr-actions,.customer-overlay,.language-toggle,.back-to-panel,.cookie-consent,.scroll-to-top,.bulk-action-bar,.row-actions,.panel-toast,.tab-load-error,.mobile-more,.menu-search,.public-filters,.service-actions,.consent,.trial,.trial-modal{display:none!important}html,body{font-size:11pt;color:#000!important;background:#fff!important}.phone,.phone-screen,.menu-banner,.menu-list,.menu-top{width:auto!important;max-width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:8mm 0!important}.menu-list article,.public-menu article,.menu-section article{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}*{box-shadow:none!important;text-shadow:none!important;background-image:none!important}a[href]:after{content:""}:focus,:focus-visible{outline:none!important}@page{margin:12mm}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.input{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:500 var(--t-base)/1.4 var(--text);background:#fff}.input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input::placeholder{color:var(--muted-soft)}.tag{padding:2px var(--space-2);border-radius:var(--r-pill);font-size:var(--t-2xs);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:4px;font-weight:700;line-height:1.4;display:inline-flex}.dialog{background:var(--paper);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);width:min(520px,100%);max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-5);gap:var(--space-3);display:grid;overflow-y:auto}input[type=checkbox],input[type=radio]{flex:none;block-size:24px;inline-size:24px}.public-menu>nav{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:8px}.public-menu>nav button{scroll-snap-align:start}.button.danger.outline{color:#a3301f;background:0 0;border:1px solid #c0392b}@media (prefers-color-scheme:dark){.public-menu-skeleton{background:var(--ink)}.skeleton-line,.skeleton-thumb,.skeleton-pill{background:linear-gradient(90deg, var(--ink-soft), var(--ink-soft-2), var(--ink-soft))}}@media (width<=600px){.panel-action-buttons .button{min-height:42px}}.eyebrow,.popular-tag,.feature-grid>article>span,.panel-plan,.panel-main header small,.footer-main strong{font-family:var(--mono)}.eyebrow b{background:var(--accent-bright);border-radius:1px;transform:rotate(0)}.hero h1,.sub-hero h1,.demo-copy h1,.sector-hero h1,.blog-page>h1,.article-page h1,.pricing-top h1,.pricing-top h2,.trial h2{font-family:var(--text);letter-spacing:-.055em;text-wrap:balance;font-weight:700}.hero h1 em,h2 em,.sub-hero h1 em,.demo-copy h1 em,.blog-page>h1 em{color:var(--accent-dark);font-style:normal;font-weight:inherit}.phone{background:var(--ink)}.light-button{background:var(--ink);border-color:var(--ink);color:#fff}.light-button:hover{background:var(--ink-soft-2);border-color:var(--ink-soft-2);color:#fff}.trial-direct .light-button{background:var(--accent);border-color:var(--accent);color:#fff}.trial-direct .light-button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.detailed .sidebar nav button.active i{background:var(--ink);border-color:var(--ink);color:#fff}.detailed .panel-actions .button.dark,.setup-checklist li button,.category-chips button.active,.form-products button.active,.form-days button.active,.simulator>div:last-child button.active{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff}.theme-group{flex-direction:column;gap:14px;padding-top:6px;display:flex}.theme-group+.theme-group{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:20px}.theme-group>h2.panel-section-heading{font-size:var(--t-md);margin:0}.theme-group h3.panel-section-heading{font-size:var(--t-xs);margin:0}@media (width<=1050px){.panel-main:has(.theme-editor) .header-preview-button{display:none}.theme-command-bar{flex-direction:column;align-items:stretch;top:108px}.theme-command-bar nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.theme-command-bar nav a,.theme-command-bar nav button{white-space:nowrap}.theme-command-bar>div{justify-content:space-between}.theme-command-bar .narrow-preview-cta{display:inline-flex}.theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.theme-command-bar{margin-inline:-2px;top:108px}.theme-command-bar>div button{flex:1}.theme-command-bar .narrow-preview-cta{width:auto;margin:0;position:static}.theme-presets,.advanced-control-grid,.extended-color-grid,.schedule-fields{grid-template-columns:minmax(0,1fr)}.extended-color-grid>h3,.theme-switch{grid-column:1}}.theme-command-bar{z-index:18;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 10px;padding:9px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #1717140f}.theme-command-bar nav,.theme-command-bar>div,.theme-filter-row,.compact-segments,.saved-theme-list,.preview-device-toggle{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.theme-command-bar a,.theme-command-bar button,.theme-filter-row button,.theme-show-all,.compact-segments button,.brand-kit-card button,.saved-theme-form button,.saved-theme-list button,.preview-device-toggle button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:34px;color:var(--panel-ink);font-size:var(--t-ui);cursor:pointer;background:#fff;padding:0 10px;font-weight:700;text-decoration:none}.theme-command-bar button:disabled{opacity:.42;cursor:default}.theme-filter-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.theme-filter-row::-webkit-scrollbar{display:none}.theme-filter-row button{white-space:nowrap}.theme-filter-row button.active,.compact-segments button.active,.preview-device-toggle button.active{background:var(--panel-ink);color:#fff;border-color:var(--panel-ink)}.theme-card-tags{color:var(--muted);font-size:var(--t-meta);text-align:left;padding:0 10px 10px;display:block}.theme-show-all{align-self:flex-start}.theme-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-presets button{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(145deg,#fff,var(--surface-4));text-align:left;cursor:pointer;gap:4px;min-height:70px;padding:12px;display:grid}.theme-presets b{font-size:var(--t-xs)}.theme-presets small{color:var(--muted);font-size:var(--t-meta)}.theme-advanced{margin-top:14px}.theme-advanced>summary{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;list-style:none;display:flex}.theme-advanced>summary::-webkit-details-marker{display:none}.theme-advanced>summary span{gap:3px;display:grid}.theme-advanced>summary b{font-size:var(--t-sm)}.theme-advanced>summary small{color:var(--muted);font-size:var(--t-xs)}.theme-advanced[open]>summary{border-color:var(--panel-ink);box-shadow:inset 0 0 0 1px var(--panel-ink)}.theme-advanced[open]>summary i{transform:rotate(180deg)}.theme-switch{grid-column:1/-1;align-items:center;gap:10px;padding-top:4px;display:flex}.theme-switch input{width:20px;height:20px;accent-color:var(--accent)}.theme-switch span{gap:2px;display:grid}.theme-switch small{color:var(--muted);font-size:var(--t-2xs)}.panel-view-theme .theme-command-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.panel-view-theme .theme-command-bar nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.panel-view-theme .theme-command-bar nav button{border:0;border-bottom:3px solid var(--panel-border);text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;min-height:58px;padding:5px 4px 9px;display:grid}.panel-view-theme .theme-command-bar nav button>span{border-radius:var(--r-pill);background:var(--panel-field);width:26px;height:26px;color:var(--panel-command-text);font-size:var(--t-label);grid-row:1/3;place-items:center;display:grid}.panel-view-theme .theme-command-bar nav button>b{font-size:var(--t-label);align-self:end}.panel-view-theme .theme-command-bar nav button>small{-webkit-line-clamp:2;color:var(--panel-command-text);font-size:var(--t-meta);white-space:normal;text-wrap:pretty;-webkit-box-orient:vertical;align-self:start;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.panel-view-theme .theme-command-bar nav button.active{border-bottom-color:var(--panel-alert)}.panel-view-theme .theme-command-bar nav button.active>span{background:var(--panel-alert);color:#fff}.panel-view-theme .theme-command-bar nav button.complete{border-bottom-color:var(--panel-forest-2)}.panel-view-theme .theme-command-bar nav button.complete>span{background:var(--panel-forest-2);color:#fff}.panel-view-theme .theme-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.panel-view-theme .theme-command-actions button{min-height:40px}.panel-view-theme .theme-group,.panel-view-theme .theme-group+.theme-group{border-top:0;margin-top:0;padding-top:4px}.panel-view-theme .theme-group[hidden]{display:none}.panel-view-theme .theme-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-view-theme .theme-cards .theme-miniature{height:132px}.theme-step-actions{border:1px solid var(--panel-border);border-radius:var(--r-lg);background:#fff;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;margin-top:4px;padding:14px;display:grid;box-shadow:0 8px 22px #152e200f}.theme-step-actions>span{color:var(--panel-command-text);font-size:var(--t-meta);justify-items:center;gap:2px;display:grid}.theme-step-actions>span b{color:var(--panel-forest);font-size:var(--t-label)}.theme-step-actions>span small{font-size:var(--t-label)}.theme-step-actions button{border-radius:var(--r-pill);min-height:44px;font-size:var(--t-label);cursor:pointer;padding:0 15px;font-weight:700}.theme-step-actions button:disabled{opacity:.42;cursor:default}.theme-step-secondary{border:1px solid var(--panel-control-border);color:var(--panel-forest);background:#fff}.theme-step-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}@media (width<=1050px){.panel-view-theme .theme-command-bar{grid-template-columns:1fr;align-items:stretch}.panel-view-theme .theme-command-actions{justify-content:stretch}.panel-view-theme .theme-command-actions button{flex:120px}}@media (width<=600px){.panel-view-theme .theme-command-bar{padding:10px;display:grid}.panel-view-theme .theme-command-bar nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.panel-view-theme .theme-command-bar nav button{text-align:center;white-space:normal;grid-template-rows:auto auto;grid-template-columns:1fr;justify-items:center;gap:4px;min-width:0;min-height:56px;padding-inline:1px;display:grid}.panel-view-theme .theme-command-bar nav button>span{grid-row:auto;width:24px;height:24px}.panel-view-theme .theme-command-bar nav button>b{font-size:var(--t-meta)}.panel-view-theme .theme-command-bar nav button>small{display:none}.panel-view-theme .theme-cards{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid;overflow:visible}.panel-view-theme .theme-cards button{min-width:0}.panel-view-theme .theme-cards .theme-miniature{height:118px}.theme-step-actions{grid-template-columns:1fr 1fr}.theme-step-actions>span{grid-area:1/1/auto/-1}.theme-step-actions button{grid-row:2;padding-inline:10px}}.chart-range button.active{border-color:var(--panel-ink);background:var(--panel-ink);color:#fff}@media (width>=960px){.edit-head>:nth-child(3),.edit-head>:nth-child(5),.edit-row:not(.is-expanded)>.photo-upload-wrap,.edit-row:not(.is-expanded)>.row-actions{display:none}}.admin-tabs button.active{background:var(--panel-ink);color:#fff}.admin-metrics.compact .admin-metric{padding:var(--space-3)}.admin-metrics.compact .admin-metric strong{font-size:20px}.public-menu.color-auto{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.public-menu.color-auto{--lightningcss-light: ;--lightningcss-dark:initial;--menu-bg:var(--ink);--menu-line:#302e29;--menu-line-strong:#45413a;--menu-muted:#bbb6aa;--menu-faint:var(--ink-dim);--menu-placeholder:var(--ink-soft);--menu-placeholder-ink:#c6c0b4;--menu-campaign-bg:var(--ink-soft-2);--menu-campaign-ink:var(--surface-4);background:var(--menu-bg);color:var(--surface-4)}}.public-menu.font-small{--t-2xs:10px;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:15px;--t-lg:18px;--t-xl:23px;--t-2xl:31px;--t-3xl:46px}.public-menu.font-large{--t-2xs:12px;--t-xs:13px;--t-sm:14px;--t-base:16px;--t-md:18px;--t-lg:22px;--t-xl:28px;--t-2xl:38px;--t-3xl:54px}.public-menu.font-small article h2{font-size:16px}.public-menu.font-large article h2{font-size:20px}.public-menu.leading-compact article p{line-height:1.25}.public-menu.leading-relaxed article p{line-height:1.7}.public-menu.photo-landscape article.large-photo img,.public-menu.photo-landscape article.large-photo>.photo-placeholder,.public-menu.photo-landscape.products-grid article img,.public-menu.photo-landscape.products-grid article>.photo-placeholder{aspect-ratio:4/3;width:100%;height:auto}.public-menu.photo-portrait article.large-photo img,.public-menu.photo-portrait article.large-photo>.photo-placeholder,.public-menu.photo-portrait.products-grid article img,.public-menu.photo-portrait.products-grid article>.photo-placeholder{aspect-ratio:3/4;width:100%;height:auto}.public-menu.photo-landscape.products-list article:not(.large-photo) img,.public-menu.photo-landscape.products-list article:not(.large-photo)>.photo-placeholder,.public-menu.photo-landscape.products-cards article:not(.large-photo) img,.public-menu.photo-landscape.products-cards article:not(.large-photo)>.photo-placeholder{aspect-ratio:4/3;width:68px;height:51px}.public-menu.photo-portrait.products-list article:not(.large-photo) img,.public-menu.photo-portrait.products-list article:not(.large-photo)>.photo-placeholder,.public-menu.photo-portrait.products-cards article:not(.large-photo) img,.public-menu.photo-portrait.products-cards article:not(.large-photo)>.photo-placeholder{aspect-ratio:3/4;width:51px;height:68px}.public-menu.density-compact.photo-landscape.products-list article:not(.large-photo) img,.public-menu.density-compact.photo-landscape.products-list article:not(.large-photo)>.photo-placeholder,.public-menu.density-compact.photo-landscape.products-cards article:not(.large-photo) img,.public-menu.density-compact.photo-landscape.products-cards article:not(.large-photo)>.photo-placeholder{width:54px;height:40.5px}.public-menu.density-compact.photo-portrait.products-list article:not(.large-photo) img,.public-menu.density-compact.photo-portrait.products-list article:not(.large-photo)>.photo-placeholder,.public-menu.density-compact.photo-portrait.products-cards article:not(.large-photo) img,.public-menu.density-compact.photo-portrait.products-cards article:not(.large-photo)>.photo-placeholder{width:40.5px;height:54px}.public-menu.photo-position-top article img{object-position:center top}.public-menu.logo-center>header{text-align:center;justify-content:center;position:relative}.public-menu.logo-center .public-header-identity{flex-direction:column}.public-menu.logo-center .language-toggle{position:absolute;top:0;right:0}.public-menu>nav button>span[aria-hidden=true]{margin-right:6px}.admin-drawer-actions .button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.admin-operation-list button:not(.button),.admin-announcement-list button:not(.button),.admin-inline-form button:not(.button),.admin-support-form button:not(.button),.admin-bulkbar button:not(.button){border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;cursor:pointer;background:#fff;padding:8px 11px}.admin-badge.info{color:#1f4fa8;background:#eef5ff}.admin-health-dot.error{background:var(--danger)}.admin-data-table>div.head{background:var(--paper);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.admin-compose .button,.admin-support-form button{justify-self:start}.admin-announcement-preview .eyebrow{margin:0 0 2px}.admin-toolbar button.active{background:var(--ink);color:#fff}.ai-evidence-table>div.head{background:var(--surface-2);font-weight:700}@media (width<=900px){.admin-data-table>div.head>:first-child{background:var(--paper)}}.edit-row.is-hidden-product .photo-upload{opacity:.55}.photo-upload.is-busy{opacity:.6;pointer-events:none}.photo-upload-busy{border-radius:var(--r-sm);color:var(--ink-muted);font-size:var(--t-2xs);background:#ffffffb8;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.product-filter-chips button.active{border-color:var(--ink);background:var(--ink);color:#fff}.sidebar-operation.active{color:#35c66b;border-color:#35c66b}.overview-notifications button,.overview-notifications li.clear{text-align:left;gap:4px;width:100%;padding:13px;display:grid}.panel-shell .sidebar-help a,.panel-shell .sidebar-help .sidebar-logout,.panel-shell .sidebar-command,.panel-shell .sidebar>.brand,.category-chips button,.category-actions button,.form-days button,.simulator-days button,.simulator-now,.theme-command-bar a,.theme-command-bar button,.theme-filter-row button,.panel-shell.detailed .stock-controls button,.campaign-row-actions>button,.business-jump button,.business-editor .link-button,.business-menu-url a,.product-filter-chips button,.product-search-bar input[type=search],.product-search-bar .quick-add-product,.legal-filters button,.legal-export-actions button,.service-request>button,.service-history button,.overview-actions button,.overview-section-title>button,.overview-card-link,.service-notification-card button,.category-reorder button,.reorder-hint-dismiss,.preview-device-toggle button,.photo-remove,.qr-card>.button,.qr-card>div:nth-of-type(2) button,.qr-address button,.product-detail-fields fieldset button,.skip-link{min-height:44px}.category-reorder button,.preview-device-toggle button,.photo-remove,.qr-address button{min-width:44px}.campaign-product-filter,.qr-format-actions button,.qr-list-filter input,.theme-show-all,.business-hours-grid button,.business-hours-toggle,.compact-rows-toggle,.compact-rows-toggle button,.mobile-filter-toggle,.qr-select{min-height:44px}@media (width<=760px){.detailed .panel-actions .button{flex:1 1 0;justify-content:center}}.panel-rail button.active{color:var(--panel-forest);background:#fff;border-color:#ffffffdb}.detailed .sidebar nav button.active{background:var(--panel-nav-active);color:var(--panel-forest);box-shadow:inset 3px 0 var(--panel-forest-2)}.detailed .sidebar nav button.active i{border-color:var(--panel-forest);color:var(--panel-forest);background:0 0}.detailed .panel-action-buttons .button.dark{border-color:var(--panel-forest-2);background:var(--panel-forest-2);color:#fff}.detailed .panel-action-buttons .button.dark:hover{border-color:var(--panel-forest);background:var(--panel-forest)}.detailed .area-tabs button.active{border-bottom-color:var(--panel-forest-2);color:var(--panel-forest)}.panel-shell.detailed :is(.category-chips,.form-days,.simulator-days) button.active{border-color:var(--panel-forest-2);background:var(--panel-forest-2);color:#fff}.panel-shell.detailed :is(.eyebrow,.panel-main header small){font-family:var(--text);letter-spacing:.04em}.panel-view-menu .panel-editor,.panel-view-theme .theme-editor,.panel-view-campaigns .campaign-editor,.panel-view-qr .qr-editor,.panel-view-business .business-workspace{gap:16px}.panel-shell.detailed :is(.panel-toolbar,.theme-command-bar,.business-jump,.legal-filters,.qr-list-actions) button{transition:border-color .15s,background-color .15s,color .15s}.panel-shell.detailed :is(.panel-toolbar,.theme-command-bar,.business-jump,.legal-filters,.qr-list-actions) button:hover{border-color:var(--panel-control-hover)}.panel-view-business .business-setup-progress,.panel-view-business .business-jump,.panel-view-theme .theme-command-bar,.panel-view-campaigns .simulator,.panel-view-campaigns .campaign-form,.panel-view-qr .qr-unpublished-warning,.panel-view-qr .data-source-note,.panel-view-service .service-notification-card,.panel-view-analytics .analytics-onboarding,.panel-view-legal .legal-progress{border-color:var(--panel-border);border-radius:11px;box-shadow:0 1px 2px #152e2009}.panel-view-theme .theme-command-bar{border-color:var(--panel-border);background:#fffffff2;top:10px}.panel-view-theme .theme-cards{gap:12px}.theme-business-recommendation{border:1px solid var(--panel-tile-border);border-radius:var(--r-lg);background:var(--panel-sage);color:var(--panel-forest);font-size:var(--t-label);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.theme-business-recommendation span{color:var(--ink-muted)}.panel-view-theme .theme-cards button{border-color:var(--panel-border);border-radius:10px}.detailed .overview-hero .button.dark{border-color:var(--panel-forest-2);background:var(--panel-forest-2);color:#fff}@media (width<=760px){.panel-view-theme .theme-command-bar{top:118px}}@media (width>=1100px){.panel-topbar-nav button.active{background:var(--panel-forest);color:#fff}.panel-topbar-nav button.active b{color:var(--panel-forest);background:#fff}.panel-topbar-op.active{background:var(--panel-sage);border-color:var(--accent-dark)}}@media (width<=760px){.theme-business-recommendation{flex-direction:column;align-items:flex-start}}.site-header.dark{background:var(--ink);color:var(--surface-4);border-color:var(--ink-4)}.site-header.dark:after{background:var(--ink-4)}.site-header.dark nav a:not(.button),.site-header.dark .nav-actions .text-link{color:var(--line-strong)}.site-header.dark nav a:hover,.site-header.dark nav a[aria-current=page],.site-header.dark .nav-actions .text-link:hover{color:var(--accent-bright-light)}.site-header.dark .menu-toggle{color:var(--surface-4)}.feature-flow-final .button{flex:none}@media (width<=900px){.site-header.dark nav{background:var(--ink);border-color:var(--ink-4)}.feature-flow-final .button{width:100%}}@media (width<=560px){.feature-flow-actions .button,.feature-flow-demo{justify-content:center;width:100%}}body{background:var(--med-sand)}.button,.auth-card button[type=submit],.trial .button,.panel-shell.detailed .panel-actions .button,.admin-shell .button{border-radius:var(--r-pill)}.site-header:not(.dark){background:color-mix(in srgb, var(--med-white) 94%, transparent);border-color:var(--panel-border)}.site-header:not(.dark) .button.small{background:var(--med-coral-strong);border-color:var(--med-coral-strong)}.site-header:not(.dark) nav a:hover,.site-header:not(.dark) nav a[aria-current=page]{color:var(--med-coral-strong)}footer{background:var(--panel-forest)}.public-menu{max-width:48rem;padding:1.5rem}.public-menu>header{border:1px solid color-mix(in srgb, var(--menu-accent) 18%, transparent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--menu-accent) 7%, var(--menu-bg,#fff));margin-bottom:1rem;padding:1.1rem}.public-business-logo{border-radius:var(--r-pill)}.public-menu>nav{border:1px solid var(--menu-line-strong);border-radius:var(--r-pill);background:color-mix(in srgb, var(--menu-bg,#fff) 94%, var(--menu-accent));box-shadow:var(--shadow-sm);margin:0 0 1rem;padding:.65rem}.public-menu>nav button{border-radius:var(--r-pill);border-color:#0000}.public-menu>section article:not(.large-photo){border:1px solid var(--menu-line);border-radius:var(--r-xl);background:color-mix(in srgb, var(--menu-bg,#fff) 96%, var(--menu-accent));margin-bottom:.65rem;padding:1rem}.public-menu>section article:not(.large-photo):last-child{border-bottom:1px solid var(--menu-line)}.public-menu article img,.public-menu>section article.has-photo-column>.photo-placeholder{border-radius:var(--r-xl)}.public-menu article>strong{color:var(--menu-price)}.public-search,.public-filter-panel,.public-allergen-disclaimer{border-radius:var(--r-xl)}.public-waiter-bar{border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--panel-forest)}.public-waiter{border-radius:var(--r-pill)}.public-waiter-bar .public-waiter.secondary{color:var(--surface-4);border-color:color-mix(in srgb, var(--surface-4) 55%, transparent)}.detailed .sidebar nav button.active i{color:var(--med-coral-strong);background:#fff;border-color:#0000}.panel-rail button.active{color:var(--panel-forest)}.panel-shell.detailed :is(.overview-hero,.overview-card,.overview-metric,.panel-card,.chart-card,.qr-card,.qr-stat,.campaign-card,.business-editor,.theme-card,.legal-dashboard article,.legal-check,.service-queue-card,.service-card,.announcement-card,.panel-empty,.edit-row,.menu-preview-shell,.menu-preview-wrap){border-color:var(--panel-border);border-radius:var(--r-xl);background:var(--med-white);box-shadow:var(--med-shadow)}.overview-card-link,.panel-shell.detailed :is(.category-chips,.product-filter-chips,.area-tabs) button.active{background:var(--med-coral-strong);color:#fff}@media (width>=68.75rem){.panel-topbar-nav button.active{background:var(--med-coral-strong);color:#fff}}@media (width<=47.5rem){.public-menu{padding:1rem .9rem 7rem}.public-menu>header{padding:.9rem}.public-menu>nav{border-radius:var(--r-xl);margin-inline:-.15rem}.public-menu>section article:not(.large-photo){padding:.9rem}}.menu-category-rail .category-chips button.active{border-color:var(--accent-bright);background:var(--accent-bright);color:#fff}@media (width<=760px){.panel-shell.detailed .panel-main>header .header-preview-button{display:none}.panel-shell.detailed .panel-main>header .panel-action-buttons .button{white-space:nowrap;width:100%;min-height:44px}.panel-view-qr .qr-card>.qr-format-actions,.panel-view-qr .qr-card>.button.dark,.panel-view-qr .qr-card>.qr-address>button{display:none}}.campaign-status-filters button.active{border-color:var(--panel-forest-2);background:var(--panel-forest-2);color:var(--paper)}@media (width<=760px){.panel-shell.detailed :is(.category-chips,.theme-filter-row,.business-jump,.legal-filters){padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 20px),#0000 100%)}.panel-shell.detailed .theme-filter-row button{min-height:44px}}.qr-tool-actions .button{flex:1;justify-content:center}.qr-tool-actions .button.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.qr-tool-actions .button.ghost:hover{background:var(--surface-3);color:var(--ink)}.admin-header .eyebrow{color:#ffffffbd}@media (width<=900px){.menu-op-toggle.active{border-color:var(--panel-forest);background:var(--panel-forest);color:#fff}}.theme-cards .theme-miniature{height:152px}@media (width>=64rem){.pricing{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;column-gap:64px;display:grid}.pricing>:not(.pricing-top):not(.plans){grid-column:1/-1}.plans.single{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.live-preview .preview-device-toggle button:hover:not(.active){color:var(--ink)}.live-preview .preview-device-toggle button.active{color:var(--panel-forest);background:#fff;box-shadow:0 1px 3px #152e2024}.public-menu>nav button{color:inherit}.public-menu>nav button.active{color:var(--menu-accent-ink,#fff)}.theme-royal>nav button.active{color:var(--menu-bg)}:root{--pm-ease:cubic-bezier(.2, .7, .2, 1);--pm-ease-spring:cubic-bezier(.34, 1.56, .64, 1)}[data-sliding-indicator]{isolation:isolate;position:relative}[data-sliding-indicator]:before{content:"";z-index:-1;width:var(--pm-ind-w,0px);height:var(--pm-ind-h,0px);transform:translate(var(--pm-ind-x,0px), var(--pm-ind-y,0px));border-radius:var(--r-pill);background:var(--pm-ind-bg,transparent);pointer-events:none;position:absolute;top:0;left:0}[data-sliding-indicator][data-indicator-ready]:before{transition:transform .28s var(--pm-ease), width .28s var(--pm-ease)}@media (width>=68.75rem){.panel-topbar-nav[data-sliding-indicator][data-indicator-ready] button.active{transition:background-color 0s .28s,color .15s .14s}}.detailed .area-tabs[data-sliding-indicator][data-indicator-ready] button.active{border-bottom-color:#0000}.edit-row .edit-name input:not(.row-select),.edit-row .edit-field-price input,.edit-row .photo-upload{transition:color .25s,opacity .25s}.dialog-overlay>.dialog{animation:pm-scale-in .22s var(--pm-ease) backwards}@keyframes pm-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pm-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes pm-flash{0%{background-color:color-mix(in srgb, var(--med-sun) 90%, transparent)}to{background-color:#0000}}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-ext.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(/fonts/fraunces-latin.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}:root{--display-serif:"Fraunces", Georgia, "Times New Roman", serif;--display:var(--display-serif)}.panel-shell,.admin-shell,.public-menu,.dialog-overlay,.customer-overlay{--display:var(--text)}:is(h1,h2):not(:where(.panel-shell,.admin-shell,.public-menu,.dialog-overlay,.customer-overlay) *){letter-spacing:-.02em!important}@media (width>=68.75rem){.panel-topbar-nav button.active{color:var(--panel-forest);background:#fff}.panel-topbar-nav button.active b{background:var(--panel-alert);color:#fff}}.panel-shell.detailed .area-tabs button.active{color:var(--panel-forest);background:0 0}.panel-shell.detailed :is(.category-chips,.product-filter-chips) button.active,.panel-shell.detailed :is(.form-products,.form-days) button.active,.panel-shell.detailed .simulator>div:last-child button.active,.menu-category-rail .category-chips button.active{border-color:var(--panel-forest);background:var(--panel-forest);color:#fff}.detailed .panel-actions .button.dark,.setup-checklist li button{border-color:var(--panel-forest-2);background:var(--panel-forest-2);color:#fff}.detailed .sidebar nav button.active{background:var(--panel-nav-active);color:var(--panel-forest)}@media (width<=760px){.panel-shell.detailed>.sidebar nav button.active{box-shadow:none}}.detailed .sidebar nav button.active i{color:var(--panel-forest);background:#fff}.admin-tabs button.active{background:var(--panel-forest)}.theme-command-bar nav button.active{border-bottom-color:var(--panel-forest-2)}.theme-command-bar nav button.active>span:first-child{background:var(--panel-forest-2);color:#fff}.theme-cards .generated-theme-miniature{--miniature-scale:.86;box-shadow:inset 0 5px 0 var(--sample-accent)}.pricing-page[data-motion-ready] :is(.price,.plans ul){opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.pricing-page[data-motion-ready] :is(.price,.plans ul).is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.autosave-note.pm-saved,.autosave-note.pm-saved:before,.pm-changed,.pm-pop,.pm-flash,.panel-actions>span.just-published,.panel-actions>span.just-published i,.qr-card .fake-qr,.setup-checklist ol li,.edit-row.pm-enter,.service-request,.service-request.critical,.panel-content>*,.dialog-overlay,.customer-overlay,.dialog-overlay>.dialog,.labelled-bars>span>i{animation:none}.pricing-page[data-motion-ready] :is(.price,.plans ul){opacity:1;transition:none;transform:none}}:root{--brand-paper:var(--surface-2);--brand-card:#fff;--brand-action:var(--accent-bright);--brand-radius:12px;--motion-quick:.18s;--motion-ease:cubic-bezier(.22,.61,.36,1)}.pricing .plans>article,.pricing .plans>div,.site-header .button,.trial .button,.pricing .button,.demo-copy .button,.hc2-panel a.button,.hc2-panel .hc2-btn,.hc2-panel .hc2-btn-primary{border-radius:var(--brand-radius)}.pricing .plans .button,.trial .button,.site-header .button{background:var(--brand-action);color:var(--brand-card)}.public-business-details{font-size:var(--t-meta);color:var(--menu-muted);margin-top:8px}.public-business-details summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:flex}.public-business-details summary:after{content:"+"}.public-business-details[open] summary:after{content:"−"}.public-menu>section article.text-product{grid-template-columns:minmax(0,1fr) auto}.public-menu>section article.text-product>.photo-placeholder{display:none}.public-menu.products-grid>section article.text-product{flex-direction:column;align-items:stretch;display:flex}.public-menu article .photo-zoom-trigger img{aspect-ratio:1;object-fit:cover}.public-menu article.large-photo .photo-zoom-trigger img{aspect-ratio:4/3}.public-detail-trigger{color:inherit;text-underline-offset:3px;min-height:44px;font:500 13px/1.4 var(--text);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.public-detail-dialog{border:1px solid var(--menu-line);border-radius:var(--r-xl);background:var(--menu-bg,var(--brand-card));width:min(560px,100% - 32px);max-height:85dvh;color:inherit;margin:auto;padding:0}.public-detail-dialog[open]{animation:design-dialog-in .22s var(--motion-ease)}.public-detail-dialog::backdrop{background:#0a19138c}.public-detail-content{padding:24px}.public-detail-content>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--brand-radius);width:100%;height:auto;margin:12px 0}.public-detail-content h2{font-size:var(--t-xl);margin:12px 0}.public-detail-content p,.public-detail-content li{line-height:1.65;font-size:var(--t-body)}.public-detail-close{background:var(--menu-bg);min-height:44px;color:inherit;border:1px solid var(--menu-line);border-radius:var(--brand-radius);cursor:pointer;align-items:center;gap:16px;margin-left:auto;padding:8px 16px;display:flex}.public-detail-disclaimer{border-top:1px solid var(--menu-line);color:var(--menu-muted);padding-top:16px}.public-menu .public-waiter-bar{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:5;border-radius:var(--r-xl)}body.cookie-consent-visible .public-menu .public-waiter-bar{bottom:calc(var(--cookie-consent-offset,120px) + 8px)}.public-waiter[data-state=sent]{animation:design-confirm .22s var(--motion-ease)}.public-waiter[aria-busy=true]{cursor:progress}.public-waiter[aria-busy=true]:before,.photo-upload-spinner{content:"";border-radius:var(--r-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.8s linear infinite design-spin;display:inline-block}.public-waiter[aria-busy=true]:before{vertical-align:middle;margin-right:8px}.public-product-list.results-changing{animation:product-list-in .18s var(--motion-ease)}.public-category-status span{font-variant-numeric:tabular-nums}.photo-upload.photo-changed:not(.is-busy){animation:design-confirm .22s var(--motion-ease)}.photo-upload-busy{place-items:center;display:grid}@keyframes design-dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes design-confirm{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes design-spin{to{transform:rotate(360deg)}}@media (width<=760px){.public-menu>header{margin-bottom:12px;padding:12px}.public-menu>header :is(h1,h2){font-size:var(--t-lg);line-height:1.2}.public-menu .public-business-details{margin-top:0}.public-menu .public-header-identity small{font-size:var(--t-2xs)}.public-detail-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:88dvh;margin:auto 0 0}.public-detail-content{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.public-detail-dialog[open],.public-waiter[data-state=sent],.photo-upload.photo-changed:not(.is-busy),.public-product-list.results-changing,.legal-completed-feedback,.public-waiter[aria-busy=true]:before,.photo-upload-spinner{animation:none}}
