/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-yellow-900:oklch(42.1% .095 57.708);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-50:oklch(98.6% .031 120.757);--color-lime-100:oklch(96.7% .067 122.328);--color-lime-200:oklch(93.8% .127 124.321);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-500:oklch(76.8% .233 130.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-800:oklch(45.3% .124 130.933);--color-lime-900:oklch(40.5% .101 131.063);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-400:oklch(77.7% .152 181.912);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-teal-900:oklch(38.6% .063 188.416);--color-teal-950:oklch(27.7% .046 192.524);--color-cyan-50:oklch(98.4% .019 200.873);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-600:oklch(60.9% .126 221.723);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-800:oklch(45% .085 224.283);--color-cyan-900:oklch(39.8% .07 227.392);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-sky-900:oklch(39.1% .09 240.876);--color-sky-950:oklch(29.3% .066 243.157);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195 277.366);--color-indigo-900:oklch(35.9% .144 278.697);--color-indigo-950:oklch(25.7% .09 281.288);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-violet-900:oklch(38% .189 293.745);--color-violet-950:oklch(28.3% .141 291.089);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-900:oklch(38.1% .176 304.987);--color-purple-950:oklch(29.1% .149 302.717);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-800:oklch(45.2% .211 324.591);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-fuchsia-950:oklch(29.3% .136 325.661);--color-pink-50:oklch(97.1% .014 343.198);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-800:oklch(45.9% .187 3.815);--color-pink-900:oklch(40.8% .153 2.432);--color-pink-950:oklch(28.4% .109 3.907);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-50:oklch(98.5% 0 none);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--container-3xs:16rem;--container-2xs:18rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--shadow-2xs:0 1px #0000000d;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--inset-shadow-2xs:inset 0 1px #0000000d;--inset-shadow-xs:inset 0 1px 1px #0000000d;--inset-shadow-sm:inset 0 2px 4px #0000000d;--drop-shadow-xs:0 1px 1px #0000000d;--drop-shadow-sm:0 1px 2px #00000026;--drop-shadow-md:0 3px 3px #0000001f;--drop-shadow-lg:0 4px 4px #00000026;--drop-shadow-xl:0 9px 7px #0000001a;--drop-shadow-2xl:0 25px 25px #00000026;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--perspective-dramatic:100px;--perspective-near:300px;--perspective-normal:500px;--perspective-midrange:800px;--perspective-distant:1200px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-\[6\.6rem\]{margin-top:-6.6rem}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-8{margin-left:calc(var(--spacing) * -8)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[335\/364\]{aspect-ratio:335/364}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-14\.5{height:calc(var(--spacing) * 14.5)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-\[438px\]{width:438px}.w-auto{width:auto}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[335px\]{max-width:335px}.max-w-none{max-width:none}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#19140035\]{border-color:#19140035}.border-\[\#e3e3e0\]{border-color:#e3e3e0}.border-black{border-color:var(--color-black)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-transparent{border-color:#0000}.bg-\[\#1b1b18\]{background-color:#1b1b18}.bg-\[\#FDFDFC\]{background-color:#fdfdfc}.bg-\[\#dbdbd7\]{background-color:#dbdbd7}.bg-\[\#fff2f2\]{background-color:#fff2f2}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-\[\#1B1B18\],.text-\[\#1b1b18\]{color:#1b1b18}.text-\[\#706f6c\]{color:#706f6c}.text-\[\#F3BEC7\]{color:#f3bec7}.text-\[\#F8B803\]{color:#f8b803}.text-\[\#F53003\],.text-\[\#f53003\]{color:#f53003}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.mix-blend-color{mix-blend-mode:color}.mix-blend-darken{mix-blend-mode:darken}.mix-blend-hard-light{mix-blend-mode:hard-light}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_0px_1px_0px_rgba\(0\,0\,0\,0\.03\)\,0px_1px_2px_0px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow:0px 0px 1px 0px var(--tw-shadow-color,#00000008), 0px 1px 2px 0px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0px_0px_0px_1px_rgba\(26\,26\,0\,0\.16\)\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#1a1a0029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-750{--tw-duration:.75s;transition-duration:.75s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[--stroke-color\:\#1B1B18\]{--stroke-color:#1b1b18}.\[wire\:model\=\"\'\+i\+\'\"\]{wire:model="'+i+'"}.\[wire\:model\=\\\"\'\+expression\+\'\\\"\]{wire:model=\""+expression+"\"}.\[wire\:model\]{wire:model}.\[wire\:transition\]{wire:transition}.not-has-\[nav\]\:hidden:not(:has(:is(nav))){display:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:bottom-0:before{content:var(--tw-content);bottom:0}.before\:bottom-1\/2:before{content:var(--tw-content);bottom:50%}.before\:left-\[0\.4rem\]:before{content:var(--tw-content);left:.4rem}.before\:border-l:before{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:1px}.before\:border-\[\#e3e3e0\]:before{content:var(--tw-content);border-color:#e3e3e0}@media (hover:hover){.hover\:border-\[\#1915014a\]:hover{border-color:#1915014a}.hover\:border-\[\#19140035\]:hover{border-color:#19140035}.hover\:border-black:hover{border-color:var(--color-black)}.hover\:bg-black:hover{background-color:var(--color-black)}}@media (width>=64rem){.lg\:mt-10{margin-top:calc(var(--spacing) * 10)}.lg\:mb-0{margin-bottom:0}.lg\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.lg\:-ml-px{margin-left:-1px}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:aspect-auto{aspect-ratio:auto}.lg\:w-\[438px\]{width:438px}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grow{flex-grow:1}.lg\:flex-row{flex-direction:row}.lg\:justify-center{justify-content:center}.lg\:rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.lg\:rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.lg\:rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.lg\:rounded-br-none{border-bottom-right-radius:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:p-20{padding:calc(var(--spacing) * 20)}.lg\:pb-10{padding-bottom:calc(var(--spacing) * 10)}}@media (prefers-color-scheme:dark){.dark\:border-\[\#3E3E3A\]{border-color:#3e3e3a}.dark\:border-\[\#eeeeec\]{border-color:#eeeeec}.dark\:bg-\[\#0a0a0a\]{background-color:#0a0a0a}.dark\:bg-\[\#1D0002\]{background-color:#1d0002}.dark\:bg-\[\#3E3E3A\]{background-color:#3e3e3a}.dark\:bg-\[\#161615\]{background-color:#161615}.dark\:bg-\[\#eeeeec\]{background-color:#eeeeec}.dark\:text-\[\#1C1C1A\]{color:#1c1c1a}.dark\:text-\[\#4B0600\]{color:#4b0600}.dark\:text-\[\#391800\]{color:#391800}.dark\:text-\[\#733000\]{color:#733000}.dark\:text-\[\#A1A09A\]{color:#a1a09a}.dark\:text-\[\#EDEDEC\]{color:#ededec}.dark\:text-\[\#F61500\]{color:#f61500}.dark\:text-\[\#FF4433\]{color:#f43}.dark\:text-black{color:var(--color-black)}.dark\:mix-blend-hard-light{mix-blend-mode:hard-light}.dark\:mix-blend-normal{mix-blend-mode:normal}.dark\:shadow-\[inset_0px_0px_0px_1px_\#fffaed2d\]{--tw-shadow:inset 0px 0px 0px 1px var(--tw-shadow-color,#fffaed2d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:\[--stroke-color\:\#FF750F\]{--stroke-color:#ff750f}.dark\:before\:border-\[\#3E3E3A\]:before{content:var(--tw-content);border-color:#3e3e3a}@media (hover:hover){.dark\:hover\:border-\[\#3E3E3A\]:hover{border-color:#3e3e3a}.dark\:hover\:border-\[\#62605b\]:hover{border-color:#62605b}.dark\:hover\:border-white:hover{border-color:var(--color-white)}.dark\:hover\:bg-white:hover{background-color:var(--color-white)}}}@starting-style{.starting\:opacity-0{opacity:0}}@media (prefers-reduced-motion:no-preference){@starting-style{.motion-safe\:starting\:-translate-x-\[26px\]{--tw-translate-x:calc(26px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[51px\]{--tw-translate-x:calc(51px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[78px\]{--tw-translate-x:calc(78px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:-translate-x-\[102px\]{--tw-translate-x:calc(102px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-safe\:starting\:translate-y-6{--tw-translate-y:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}}}}:root{--ink:#292c28;--muted:#868b7d;--rust:#ac4a30;--line:#e8e9e0;--paper:#f7f8f4;--serif:"DM Sans",sans-serif;color:var(--ink);font-family:DM Sans,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #b67745}input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #dedfd5;border-radius:7px;outline:none;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:var(--rust)}label{margin:17px 0 6px;font-size:12px;font-weight:600;display:block}label input,label textarea,label select{margin-top:8px}h1,h2,h3,p{margin:0}small{font-size:11px}strong{font-weight:600}.icon{flex-shrink:0;width:19px;height:19px}[x-cloak]{display:none!important}.eyebrow{letter-spacing:1.6px;font-size:9px;font-weight:600}.muted{color:var(--muted)}.fineprint{margin-top:18px;font-size:11px;line-height:1.8}.mt{margin-top:12px}.padded{padding:22px}.wide{justify-content:center;width:100%}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex}.button.primary{background:var(--rust);color:#fff}.button.primary:hover{background:#963d27}.button.light{border-color:var(--line);background:#fff}.button.light:hover{background:#f3f3ec}.text-link{color:var(--rust);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.text-link .icon{width:16px}.icon-button{color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#00000008}.pill{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:inline-flex}.pill i,.open-state i,.availability i,.chart-foot i{background:currentColor;border-radius:50%;width:5px;height:5px}.subtle{color:#697061;background:#f0f1eb}.status-new{color:#ad7927;background:#fbecd5}.status-accepted{color:#577396;background:#e9eef6}.status-preparing{color:#ad6132;background:#f6e7dc}.status-ready,.status-completed{color:#587448;background:#eaf0e4}.status-cancelled{color:#a74740;background:#f6e0dd}.studio-body{background:var(--paper)}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:230px;padding:29px 19px 17px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;align-items:center;gap:9px;font-size:27px;font-weight:650;display:flex}.brand-mark{background:var(--rust);color:#fff;width:37px;height:40px;font:italic 36px var(--serif);border-radius:10px 10px 10px 1px;justify-content:center;align-items:center;padding-bottom:5px;display:flex}.brand-suffix{letter-spacing:1px;color:var(--rust);vertical-align:super;margin-left:5px;font-size:9px}.workspace-switch{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin:33px 0 27px;padding:11px 9px;display:flex}.workspace-monogram{width:32px;height:32px;font:14px var(--serif);color:#7b6c4e;background:#eeeade;border-radius:6px;place-items:center;display:grid}.workspace-switch strong{font-size:10px;display:block}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.nav-label{color:#9a9c92;letter-spacing:1.4px;margin:0 12px 10px;font-size:9px}.nav-link{color:#73776e;border-radius:7px;align-items:center;gap:12px;margin:3px 0;padding:13px 12px;font-size:12px;display:flex}.nav-link .icon{width:18px;height:18px}.nav-link.active{color:var(--rust);background:#f8eee7;font-weight:600}.nav-link:hover{background:#f5f5ef}.nav-pill{background:#efe7dd;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:9px}.sidebar-bottom{margin-top:auto;padding-top:25px}.little-note{background:#f6f5ee;border-radius:8px;padding:18px 13px;position:relative}.little-note>span:first-child{font-size:10px;font-weight:600}.little-note p{color:#939482;margin-top:6px;font-size:10px;line-height:1.8}.tiny-flower{color:#b5bb9d;font-size:33px;position:absolute;bottom:14px;right:13px}.profile{align-items:center;gap:8px;padding:20px 2px 0;display:flex}.avatar{color:#827152;background:#e9e5d9;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;display:grid}.avatar.small{width:29px;height:29px;font-size:10px}.profile strong{font-size:10px;display:block}.profile small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.profile form{margin-left:auto}.studio-main{margin-left:230px}.topbar{border-bottom:1px solid var(--line);background:#fffb;justify-content:space-between;align-items:center;height:69px;padding:0 37px;display:flex}.breadcrumb{color:#8d9087;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb .icon{width:12px;height:12px}.breadcrumb strong{color:#4e554a}.topbar-right{align-items:center;gap:19px;display:flex}.local-demo{letter-spacing:1.2px;color:#8d927f;font-size:8px}.studio-content{max-width:1700px;min-height:calc(100vh - 120px);margin:auto;padding:35px 37px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.page-heading .eyebrow{color:#8e947f}.page-heading h1{font:32px var(--serif);letter-spacing:-1px;margin:9px 0}.page-heading p{color:var(--muted);font-size:12px}.heading-actions{align-items:center;gap:12px;display:flex}.open-state{color:#657c56;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;display:flex}.open-state.closed{color:var(--rust)}.heading-actions .button{min-height:35px;padding:9px 13px;font-size:10px}.heading-actions .icon{width:14px;height:14px}.demo-strip{color:#8b795b;background:#f1eee3;border-radius:5px;margin-bottom:18px;padding:9px 12px;font-size:10px}.flash{color:#536b45;background:#eaf2e5;border:1px solid #dce7d4;border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:10px 14px;font-size:12px;display:flex}.flash .icon-button{margin-left:auto}.welcome-banner{background:#eeeadd;border-radius:11px;height:238px;margin-bottom:22px;padding:27px 32px;position:relative;overflow:hidden}.welcome-banner .eyebrow{color:#898770;font-size:8px}.welcome-banner h2{font:39px/1.13 var(--serif);letter-spacing:-1.1px;margin:11px 0}.welcome-banner h2 em{color:#9b5737}.welcome-banner p{color:#868371;margin-bottom:13px;font-size:11px}.welcome-banner .text-link{font-size:10px}.banner-art{width:320px;height:250px;position:absolute;top:-1px;left:48%}.banner-art .food-art{z-index:2;width:310px;height:250px;position:relative;transform:rotate(-10deg)}.orb{border-radius:50%;position:absolute}.orb-one{background:#e3dcc5;width:210px;height:210px;top:23px;left:62px}.orb-two{border:1px solid #c8be9b66;width:250px;height:250px;top:3px;left:43px}.banner-caption{z-index:3;letter-spacing:2px;color:#817f60;white-space:nowrap;font-size:6px;position:absolute;bottom:9px;left:83px}.banner-note{text-align:center;position:absolute;top:38px;right:35px}.banner-note>span{color:#87906f;font-size:59px}.banner-note p{font:italic 11px/1.7 var(--serif);color:#99927b}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.stat>div{color:#888d80;justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat .icon{color:#a2a995;width:17px}.stat>strong{font:28px var(--serif);margin:13px 0 8px;display:block}.stat>small{color:#8d9384;font-size:9px}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:14px;padding:22px 23px;display:flex}.panel-heading h3{font:19px var(--serif);letter-spacing:-.3px}.panel-heading p{color:var(--muted);margin-top:6px;font-size:10px}.overview-columns{grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:23px;display:grid}.chart{gap:17px;height:205px;padding:15px 24px 0;display:flex}.chart-grid{color:#9c9f92;flex-direction:column;justify-content:space-between;width:63px;padding-bottom:26px;font-size:8px;display:flex}.chart-bars{background:repeating-linear-gradient(0deg,#0000 0 53px,#f1f1eb 54px 55px);flex:1;gap:18px;display:flex}.chart-day{flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.bar-space{justify-content:center;align-items:flex-end;width:100%;height:165px;display:flex}.bar{background:#dce4cf;border-radius:4px 4px 0 0;width:75%;max-width:35px;min-height:3px;position:relative}.bar.current{background:#899b74}.bar span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:3px;padding:5px;font-size:9px;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bar:hover span{display:block}.chart-day small{color:#999d91;font-size:8px}.chart-foot{color:#969c8a;border-top:1px solid #f1f2ec;justify-content:space-between;margin-top:11px;padding:19px 23px;font-size:8px;display:flex}.chart-foot>span{align-items:center;gap:5px;display:flex}.chart-foot small{font-size:8px}.mini-menu{text-align:center;border-radius:7px;height:202px;margin:0 22px;padding:16px 8px;overflow:hidden}.mini-menu .eyebrow{font-size:6px}.mini-menu h3{font:23px var(--serif);margin-top:7px}.mini-menu .food-art{width:180px;height:131px;margin:-10px auto -4px;display:block}.mini-menu>span:last-child{font:italic 8px var(--serif);opacity:.6}.signature-footer{justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.signature-footer strong{font-size:11px;display:block}.signature-footer small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.signature-footer .text-link{font-size:9px}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#999c90;background:#fcfcf9;padding:12px 23px;font-size:9px;font-weight:500}td{border-top:1px solid #f0f1eb;padding:14px 23px;font-size:10px}td small{color:#9da18f;margin-top:4px;font-size:8px;display:block}.studio-footer{color:#a4a795;justify-content:space-between;max-width:1700px;margin:auto;padding:0 37px 20px;font-size:9px;display:flex}.section-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.search-field{border:1px solid var(--line);color:#999;background:#fff;border-radius:7px;align-items:center;gap:8px;width:100%;max-width:340px;padding:0 13px;display:flex}.search-field input{border:0}.segmented{color:#8d9383;background:#efefe8;border-radius:7px;gap:5px;padding:5px;font-size:11px;display:flex}.segmented>span{padding:8px 11px}.segmented .selected{color:var(--ink);background:#fff;border-radius:5px}.alert-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.alert-controls small{max-width:180px;color:var(--muted)}.kitchen-board{grid-template-columns:repeat(4,minmax(200px,1fr));gap:17px;display:grid;overflow:auto}.kitchen-column{background:#f0f1eb;border:1px solid #e8e9df;border-radius:9px;min-height:420px;padding:12px}.kitchen-column>h3{align-items:center;gap:7px;padding:5px 0 17px;font-size:11px;display:flex}.kitchen-column h3 small{color:#9b9f8e;margin-left:auto}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.order-card{background:#fff;border:1px solid #e5e6dc;border-radius:8px;margin-bottom:12px;padding:16px}.order-card-header{justify-content:space-between;font-size:11px;display:flex}.order-card-header span{color:#999;font-size:8px}.order-table{font:20px var(--serif);margin:18px 0}.order-table small{color:var(--muted);margin-top:6px;font:10px DM Sans,sans-serif;display:block}.order-card ul{border-block:1px dashed var(--line);padding:15px 0;list-style:none}.order-card li{gap:8px;font-size:10px;line-height:1.6;display:flex}.quantity{background:#f4f3ee;border-radius:3px;padding:1px 5px;font-size:9px}.order-total{justify-content:space-between;align-items:center;margin:17px 0;font-size:12px;display:flex}.order-total small{color:#a3a18e;font-size:9px}.order-card .button{min-height:34px;padding:9px;font-size:10px}.cancel-order{color:#a09d8f;background:0 0;border:0;width:100%;margin-top:11px;font-size:9px}.order-note{background:#fcf6e9;padding:8px;font-size:10px}.empty-column{color:#a5aa97;place-items:center;gap:10px;margin-top:90px;font-size:11px;display:grid}.catalog-layout{grid-template-columns:190px 1fr;gap:23px;display:grid}.category-panel{height:max-content;padding:20px 15px}.category-panel .eyebrow{color:#929783;font-size:8px}.category-label{border-bottom:1px solid #f0f0e8;padding:13px 5px;font-size:11px}.inline-form{align-items:center;gap:7px;display:flex}.inline-form input{min-width:0;font-size:11px}.category-panel .inline-form{margin-top:17px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-image{height:166px;position:relative;overflow:hidden}.product-image .food-art{width:100%;height:180px}.art-bowl{background:#ece9df}.art-salad{background:#e7ecdf}.art-toast{background:#f2e8d8}.art-pizza{background:#efe2cd}.art-coffee{background:#e8dfd4}.art-dessert{background:#ebe5df}.food-badge{color:#75664a;background:#fffefaee;border-radius:4px;padding:5px 8px;font-size:8px;position:absolute;top:12px;left:12px}.product-content{padding:17px}.product-content .eyebrow{color:#929881;letter-spacing:1px;font-size:7px}.product-content h3{font:19px/1.2 var(--serif);margin:8px 0}.product-content p{color:#919485;min-height:52px;font-size:10px;line-height:1.7}.product-meta{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.product-meta>strong{font-size:12px}.availability{color:#aaa08e;background:#f1eee9;border:0;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.availability.on{color:#748666;background:#edf3e8}.product-actions{border-top:1px solid #f0f0e7;justify-content:space-between;padding-top:14px;display:flex}.product-actions .text-link,.delete-link{font-size:9px}.delete-link{color:#b4a38d;background:0 0;border:0}.theme-intro{justify-content:space-between;align-items:center;margin:28px 0 24px;display:flex}.theme-intro .pill{letter-spacing:1px;padding:9px 13px;font-size:8px}.theme-intro p{color:var(--muted);font-size:11px;line-height:1.8}.themes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.theme-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.theme-card.chosen{border-color:#a9b396;box-shadow:0 0 0 2px #a9b39622}.theme-preview{background:var(--theme-bg);text-align:center;flex-direction:column;align-items:center;height:310px;padding:25px;display:flex;position:relative;overflow:hidden}.preview-kicker{letter-spacing:2px;opacity:.6;text-transform:uppercase;font-size:7px}.theme-preview h3{font:29px/1.12 var(--serif);letter-spacing:-.8px;max-width:210px;margin:12px 0 5px}.preview-caption{opacity:.55;font-size:7px}.theme-preview .food-art{width:210px;height:167px;margin:-3px}.fake-menu-lines{flex-direction:column;gap:7px;width:70%;display:flex}.fake-menu-lines i{opacity:.12;background:currentColor;height:2px}.fake-menu-lines i:nth-child(2){width:70%}.preview-hover{color:#333;opacity:0;background:#fff;justify-content:center;align-items:center;gap:9px;padding:9px;font-size:10px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.theme-preview:hover .preview-hover{opacity:1}.theme-info{justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.theme-info h3{font:19px var(--serif)}.theme-info p{color:#989a8b;margin-top:7px;font-size:8px}.theme-info .button{white-space:nowrap;min-height:29px;padding:7px 9px;font-size:8px}.selected-theme{color:#657b50;background:#eef2e8}.preview-luxury{outline-offset:-19px;border:10px solid #25271f;outline:1px solid #c1a05a}.preview-luxury h3{color:#d5bd88;font-style:italic}.preview-garden{border-radius:0 0 40%}.preview-garden h3{color:#40654b}.preview-cafe h3{letter-spacing:-1.6px;font:700 30px DM Sans,sans-serif}.preview-cafe .food-art{transform:rotate(-10deg)}.preview-minimal{text-align:left;align-items:flex-start}.preview-minimal h3{border-left:2px solid #ba4249;padding-left:12px}.preview-coastal{background:repeating-linear-gradient(90deg,#eaf4f4 0 35px,#e3efef 35px 70px)}.preview-coastal h3{color:#276f86;font-style:italic}.preview-street h3{font:900 31px/.95 DM Sans,sans-serif;transform:rotate(-4deg)}.preview-street .food-art{transform:rotate(12deg)}.preview-bistro{outline-offset:-23px;border:14px solid #e8e0e9;outline:1px solid #8a6d81}.preview-bistro h3{font-style:italic}.preview-bakery{background:radial-gradient(#b5824b20 1px,transparent 1px),var(--theme-bg);background-size:12px 12px}.preview-bakery h3{color:#a75e37;font-style:italic}.preview-grill h3{text-transform:uppercase;letter-spacing:1px;color:#f18a4b;font-family:DM Sans,sans-serif}.tables-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.table-card{text-align:center;padding:25px 20px}.table-card .eyebrow{color:#9b9d8b;font-size:7px}.table-card h3{font:26px var(--serif);margin:13px}.table-card img{width:100%;max-width:180px;margin:auto}.table-card>p{font:italic 12px var(--serif);margin:12px}.table-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;display:flex}.table-actions .text-link{font-size:9px}.integration-banner{background:#e9eddf;border-radius:10px;align-items:center;gap:20px;margin:25px 0;padding:24px;display:flex}.integration-glyph{font:46px var(--serif);color:#7c8b63}.integration-banner h3{font:23px var(--serif)}.integration-banner p{color:#8b927c;margin-top:7px;font-size:11px}.integration-banner>.pill{margin-left:auto}.integration-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.integration-card{padding:21px}.integration-top{justify-content:space-between;align-items:center;gap:5px;display:flex}.provider-logo{border-radius:10px;place-items:center;width:39px;height:39px;font-size:22px;font-weight:800;display:grid}.provider-whatsapp{color:#3e954f;background:#e6f3e7}.provider-stripe{color:#6c50b5;background:#ece8fb}.provider-razorpay{color:#406ca7;background:#e5ecfb}.provider-paypal{color:#285b95;background:#e6edf4}.integration-top .pill{padding:4px;font-size:7px}.integration-card h3{font:21px var(--serif);margin:22px 0 10px}.integration-card p{color:#929786;min-height:65px;font-size:11px;line-height:1.8}.integration-card .button{margin-top:20px;font-size:10px}.integration-card>small{text-align:center;color:#aaa995;margin-top:10px;font-size:8px;display:block}.delivery-panel{margin-top:25px}.delivery-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:15px 23px;font-size:11px;display:flex}.delivery-row small{color:#a88774}.roadmap{color:#969783;margin-top:25px;padding:20px;font-size:10px}.roadmap summary{cursor:pointer;color:#737a66}.roadmap p{margin:15px 0;line-height:2}.settings-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.settings-form{padding:28px}.settings-form>.eyebrow{color:#939b80;font-size:8px}.settings-form h3{font:25px var(--serif);margin:12px 0 20px}.settings-form p{color:var(--muted);margin:15px 0;font-size:11px;line-height:1.8}.settings-form .button{margin-top:15px}.notice{color:#918165;background:#f5f2e8;border-radius:6px;margin:18px 0;padding:13px 15px;font-size:10px;line-height:1.8}.form-error{color:#ad4034;margin:9px 0;font-size:11px}.checkbox{align-items:center;gap:9px;font-size:11px;font-weight:400;line-height:1.7;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--rust);margin:0}.modal-backdrop,.cart-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23282070;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:13px;width:490px;max-width:100%;max-height:90vh;padding:8px 27px 28px;overflow:auto;box-shadow:0 25px 100px #0002}.modal .panel-heading{padding:18px 0}.modal .panel-heading h3{font-size:26px}.modal>form>.muted{font-size:10px;line-height:1.8}.modal small{overflow-wrap:anywhere;font-size:9px}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal .button{margin-top:15px}.mobile-nav{display:none}.empty-state{color:var(--muted);padding:35px}.guest-body{background:var(--theme-bg);--rust:var(--theme-color);color:#30302a}.guest-top{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:25px 35px;display:flex}.guest-wordmark{font:21px var(--serif)}.guest-table{letter-spacing:1px;border:1px solid #00000020;border-radius:25px;padding:8px 12px;font-size:9px}.guest-hero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1180px;min-height:410px;margin:auto;padding:48px 35px 55px;display:grid}.hero-copy .eyebrow{color:var(--theme-color);font-size:9px}.hero-copy h1{font:58px/1.08 var(--serif);letter-spacing:-2px;max-width:540px;margin:22px 0}.hero-copy p{opacity:.6;font-size:13px;line-height:1.8}.hero-rule{background:var(--theme-color);width:38px;height:1px;margin:22px 0;display:block}.hero-copy small{font:italic 12px var(--serif);opacity:.65}.guest-hero-art{place-items:center;min-height:310px;display:grid;position:relative}.hero-art-circle{background:#00000005;border:1px solid #00000009;border-radius:50%;width:300px;height:300px;position:absolute}.guest-hero-art .food-art{width:380px;max-width:100%;height:300px;position:relative;transform:rotate(-8deg)}.hero-art-label{text-align:right;color:var(--theme-color);letter-spacing:2px;text-transform:uppercase;font-size:8px;line-height:1.8;position:absolute;bottom:0;right:0}.guest-menu-wrap{max-width:1180px;margin:auto;padding:0 35px}.guest-categories{z-index:10;background:var(--theme-bg);border-block:1px solid #00000013;gap:9px;padding:19px 0;display:flex;position:sticky;top:0;overflow-x:auto}.guest-categories button{white-space:nowrap;color:inherit;background:0 0;border:1px solid #00000015;border-radius:25px;padding:10px 16px;font-size:11px}.guest-categories button.active{background:var(--theme-color);color:var(--theme-bg);border-color:var(--theme-color)}.veg-filter{align-items:center;gap:7px;margin-left:auto;display:flex}.veg-filter .icon{width:13px;height:13px}.guest-menu-heading{flex-direction:column;gap:10px;margin:38px 0 26px;display:flex}.guest-menu-heading .eyebrow{color:var(--theme-color);font-size:8px}.guest-menu-heading h2{font:35px var(--serif);letter-spacing:-.8px}.guest-menu-heading>span:last-child{opacity:.55;font-size:11px}.guest-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.guest-product{background:#ffffff65;border:1px solid #00000009;border-radius:12px;overflow:hidden}.guest-product-art{height:213px;position:relative;overflow:hidden}.guest-product-art .food-art{width:100%;height:225px}.guest-product-copy{padding:24px}.product-diet{opacity:.6;align-items:center;gap:8px;font-size:9px;display:flex}.product-diet i{color:#63834c;border:1px solid;border-radius:2px;width:10px;height:10px;position:relative}.product-diet i:after{content:"";background:currentColor;border-radius:50%;position:absolute;inset:2px}.product-diet i.nonveg{color:#ae5b42}.guest-product h3{font:25px/1.13 var(--serif);margin:11px 0}.guest-product p{opacity:.6;min-height:40px;font-size:11px;line-height:1.8}.allergens{opacity:.5;margin-top:10px;font-size:8px;display:block}.guest-product-bottom{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.guest-product-bottom strong{font-size:14px}.add-dish{border:1px solid var(--theme-color);color:var(--theme-color);background:0 0;border-radius:6px;align-items:center;gap:13px;padding:7px 13px;font-size:11px;display:flex}.add-dish .icon{width:14px;height:14px}.guest-footer{text-align:center;border-top:1px solid #00000012;margin:60px 0 40px;padding:40px 0 0}.guest-footer-flower{color:var(--theme-color);font-size:40px}.guest-footer h3{font:30px var(--serif);margin:15px}.guest-footer p{opacity:.6;font-size:11px}.guest-footer small{opacity:.4;margin-top:30px;font-size:9px;display:block}.cart-fab{z-index:25;background:var(--theme-color);width:min(460px,100% - 32px);color:var(--theme-bg);border:0;border-radius:10px;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0003}.cart-fab strong{margin-left:auto}.cart-number{background:#ffffff25;border-radius:4px;padding:4px 8px}.cart-backdrop{justify-content:flex-end;padding:0}.cart-drawer{width:460px;max-width:100%;height:100%;color:var(--ink);background:#fff;padding:25px;overflow:auto}.cart-drawer h2{font:29px var(--serif);margin-top:9px}.cart-drawer .panel-heading{padding:0 0 25px}.cart-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:flex}.cart-line small{color:var(--muted);margin-top:6px;display:block}.stepper{border:1px solid var(--line);border-radius:5px;align-items:center;gap:12px;display:flex}.stepper button{background:0 0;border:0;padding:6px 9px}.cart-summary{border-top:1px solid var(--line);padding-top:15px}.cart-summary>span{color:#999;justify-content:space-between;margin:12px 0;font-size:11px;display:flex}.cart-summary>.grand-total{color:var(--ink);font-size:17px}.layout-luxury,.layout-grill{color:#eee7d5}.layout-luxury .guest-product,.layout-grill .guest-product{background:#ffffff06;border-color:#ffffff12}.layout-luxury .guest-categories button,.layout-grill .guest-categories button{border-color:#ffffff25}.layout-luxury .guest-hero{text-align:center;grid-template-columns:1fr;gap:0;padding-bottom:15px}.layout-luxury .hero-copy h1{color:var(--theme-color);max-width:700px;margin:22px auto;font-style:italic}.layout-luxury .hero-rule{margin:22px auto}.layout-luxury .guest-hero-art{min-height:210px}.layout-luxury .guest-hero-art .food-art{height:210px}.layout-luxury .guest-products{grid-template-columns:repeat(2,1fr)}.layout-luxury .guest-product{display:flex}.layout-luxury .guest-product-art{background:0 0;align-items:center;width:42%;min-width:42%;height:auto;display:grid}.layout-luxury .guest-product-copy{flex:1}.layout-luxury .guest-product-art .food-art{height:auto}.layout-garden .guest-product{border-radius:70px 12px 12px}.layout-garden .guest-product-art{border-radius:0 0 45%}.layout-garden .hero-copy h1{color:var(--theme-color)}.layout-cafe .hero-copy h1{letter-spacing:-4px;color:var(--theme-color);font:700 65px/1.03 DM Sans,sans-serif}.layout-cafe .guest-products{grid-template-columns:repeat(2,1fr)}.layout-cafe .guest-product{border-radius:30px;align-items:center;display:flex}.layout-cafe .guest-product-art{place-items:center;width:45%;min-width:45%;height:100%;display:grid}.layout-cafe .guest-product h3{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.layout-minimal .guest-hero{grid-template-columns:1.3fr .7fr}.layout-minimal .hero-copy{border-left:2px solid var(--theme-color);padding-left:30px}.layout-minimal .hero-copy h1{max-width:350px;font-size:70px}.layout-minimal .guest-products{grid-template-columns:1fr}.layout-minimal .guest-product{background:0 0;border:0;border-bottom:1px solid #00000018;border-radius:0;flex-direction:row-reverse;align-items:center;display:flex}.layout-minimal .guest-product-art{background:0 0;width:220px;min-width:220px;height:180px}.layout-minimal .guest-product-art .food-art{height:180px}.layout-minimal .guest-product-copy{flex:1;padding-left:0}.layout-coastal .guest-hero{background:repeating-linear-gradient(90deg,#0000 0 70px,#276f8607 70px 140px)}.layout-coastal .hero-copy h1{color:var(--theme-color);font-style:italic}.layout-coastal .guest-product{border:1px solid #276f8620;border-radius:0;box-shadow:5px 5px #276f8610}.layout-street .hero-copy h1{letter-spacing:-1px;font:900 76px/.96 DM Sans,sans-serif;transform:rotate(-3deg)}.layout-street .guest-product{border:2px solid #222;border-radius:0;box-shadow:5px 5px #222}.layout-street .guest-product h3{text-transform:uppercase;font:700 25px DM Sans,sans-serif}.layout-street .guest-categories button{border:1px solid #222;border-radius:0}.layout-bistro .guest-hero{outline-offset:-12px;border:1px solid #61465e40;outline:1px solid #61465e20;margin-top:22px}.layout-bistro .hero-copy h1{color:var(--theme-color);font-size:60px;font-style:italic}.layout-bistro .guest-products{grid-template-columns:repeat(2,1fr)}.layout-bistro .guest-product{background:0 0;border:0;border-bottom:1px solid #61465e30;border-radius:0}.layout-bakery{background-image:radial-gradient(#a75e3715 1px,#0000 1px);background-size:16px 16px}.layout-bakery .hero-copy h1{color:var(--theme-color);font-style:italic}.layout-bakery .guest-product{background:#fffaf2;border-radius:50% 50% 12px 12px}.layout-bakery .guest-product-art{border-radius:50% 50% 0 0;height:240px}.layout-bakery .guest-product-copy{text-align:center}.layout-bakery .product-diet{justify-content:center}.layout-grill .hero-copy h1{text-transform:uppercase;color:var(--theme-color);letter-spacing:1px;font:60px/1.05 DM Sans,sans-serif}.layout-grill .guest-products{grid-template-columns:repeat(2,1fr)}.layout-grill .guest-product-art{background:#392f27;height:260px}.layout-grill .guest-product-art .food-art{height:260px}.layout-grill .guest-product h3{text-transform:uppercase;letter-spacing:.5px;font-family:DM Sans,sans-serif;font-size:30px}.layout-grill .guest-product{border-radius:2px}.receipt-body{background:#f3f2eb;min-height:100vh;padding:40px 16px}.receipt{background:#fff;border-radius:13px;max-width:550px;margin:auto;padding:35px;box-shadow:0 10px 60px #39351b09}.receipt>.brand{justify-content:center;margin-bottom:30px}.receipt-check{color:#7e965f;background:#edf2e6;border-radius:50%;place-items:center;width:60px;height:60px;margin:25px auto;display:grid}.receipt>h1{font:36px var(--serif);margin:15px 0}.receipt>p{color:#939781;margin:15px 0;font-size:12px;line-height:1.8}.receipt-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:12px;display:flex}.grand-total{font-size:19px}.receipt-progress{gap:6px;margin:25px 0;display:flex;overflow:auto}.receipt-progress span{color:#b3b5a5;border-top:3px solid #e9e9e0;flex:1;padding-top:10px;font-size:8px}.receipt-progress .done{color:#6c8056;border-color:#889d6c}.receipt-payments{gap:8px;margin:20px 0;display:grid}.login-body{background:#f9f9f4;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:#ebe9da;flex-direction:column;padding:40px 55px;display:flex;position:relative;overflow:hidden}.login-story>div:nth-child(2){z-index:1;margin:auto 0}.login-story .eyebrow{color:#898c6b;font-size:9px}.login-story h1{font:70px/1.09 var(--serif);letter-spacing:-2px;margin:22px 0}.login-story h1 em{color:var(--rust)}.login-story p{color:#92907b;font-size:12px;line-height:1.9}.login-story>span{color:#9b9d86;z-index:2;font-size:10px}.login-art{width:330px;position:absolute;bottom:15px;right:-70px;transform:rotate(-15deg)}.login-form{place-items:center;padding:40px;display:grid}.login-box{width:350px;max-width:100%}.login-box>.eyebrow{color:#9b9d87;font-size:9px}.login-box h2{font:45px var(--serif);margin:15px 0}.login-box>p{color:#999b89;margin-bottom:28px;font-size:12px}.login-box label,.login-box .button{margin-top:22px}.demo-credentials{color:#8f927d;border:1px dashed #d8d9c8;border-radius:8px;gap:9px;margin-top:30px;padding:17px;font-size:11px;display:grid}.demo-credentials strong{color:#71785d;font-size:10px}.demo-credentials small{font-size:9px}.demo-credentials code{font-size:11px}@media (width<=1200px){.sidebar{width:200px;padding-inline:15px}.studio-main{margin-left:200px}.studio-content{padding:28px 24px}.topbar{padding:0 24px}.heading-actions{flex-direction:column;align-items:flex-end;gap:7px}.banner-note{display:none}.banner-art{left:auto;right:15px}.product-grid,.themes-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.tables-grid{grid-template-columns:repeat(3,1fr)}.stat{padding:15px}.stat>strong{font-size:24px}.stat>small{font-size:8px}.chart-bars{gap:10px}.signature-footer{gap:8px}}@media (width<=900px){.overview-columns{grid-template-columns:1fr}.signature-panel{display:none}.catalog-layout{grid-template-columns:1fr}.category-panel{display:none}.stats-grid,.tables-grid,.guest-products{grid-template-columns:repeat(2,1fr)}.guest-hero{gap:15px;padding-top:40px}.hero-copy h1{font-size:45px}.guest-hero-art .food-art{width:290px;height:240px}.hero-art-circle{width:230px;height:230px}.guest-hero-art{min-height:260px}.layout-cafe .guest-products,.layout-luxury .guest-products,.settings-grid{grid-template-columns:1fr}.login-story{padding:35px}.login-story h1{font-size:55px}.theme-info{flex-direction:column;align-items:flex-start}}@media (width<=680px){.sidebar{width:230px;transition:transform .2s;transform:translate(-100%);box-shadow:10px 0 50px #0002}.sidebar-open{transform:translate(0)}.studio-main{margin-left:0}.topbar{height:58px;padding:0 17px}.mobile-nav{display:flex}.breadcrumb .mobile-nav .icon{width:20px;height:20px}.breadcrumb>span,.breadcrumb>.icon{display:none}.topbar-right{gap:8px}.local-demo{letter-spacing:.5px;font-size:7px}.studio-content{padding:25px 17px}.page-heading{align-items:flex-start;gap:8px;margin-bottom:18px}.page-heading h1{max-width:260px;font-size:29px}.page-heading p{max-width:220px;font-size:10px;line-height:1.7}.page-heading .eyebrow{letter-spacing:1px;font-size:7px}.heading-actions{gap:9px;padding-top:2px}.heading-actions .button{min-height:30px;padding:7px 8px;font-size:8px}.heading-actions .button .icon{width:12px;height:12px}.open-state{font-size:8px}.demo-strip{font-size:8px;line-height:1.7}.welcome-banner{height:210px;padding:22px}.welcome-banner h2{font-size:34px}.welcome-banner p{max-width:175px;font-size:9px;line-height:1.7}.welcome-banner .text-link{font-size:8px}.banner-art{width:180px;height:190px;top:21px;right:-23px}.banner-art .food-art{width:190px;height:190px}.orb-one{width:150px;height:150px;top:18px;left:20px}.orb-two{width:170px;height:170px;top:8px;left:10px}.banner-caption{display:none}.stats-grid{gap:10px}.stat{padding:15px}.stat>div{font-size:9px}.stat>strong{font-size:27px}.stat>small{font-size:8px}.panel-heading{padding:19px 16px}.panel-heading h3{font-size:18px}.panel-heading p{font-size:9px}.panel-heading .text-link{font-size:8px}.chart{padding-inline:16px}.chart-foot{padding:15px}.chart-foot small{display:none}th,td{padding:12px 16px}.studio-footer{padding:0 17px 20px;font-size:8px}.studio-footer>span:last-child{display:none}.section-toolbar{align-items:flex-start;gap:10px}.section-toolbar .button{white-space:nowrap;font-size:10px}.product-grid{gap:12px}.product-image{height:140px}.product-image .food-art{height:150px}.product-content{padding:13px}.product-content h3{font-size:18px}.product-content p{min-height:65px;font-size:9px}.product-meta{flex-wrap:wrap;gap:9px}.product-meta>strong{font-size:11px}.product-actions{flex-wrap:wrap;gap:8px}.food-badge{font-size:7px;top:9px;left:9px}.theme-intro{align-items:flex-start;gap:15px}.theme-intro p{font-size:9px}.theme-intro .pill{padding:7px;font-size:6px}.themes-grid{gap:13px}.theme-preview{height:240px;padding:20px 12px}.theme-preview h3{font-size:23px}.theme-preview .food-art{width:155px;height:130px}.preview-caption,.preview-kicker{font-size:6px}.theme-info{padding:13px}.theme-info h3{font-size:18px}.theme-info p{font-size:7px;line-height:1.7}.theme-info .button{width:100%;font-size:8px}.preview-luxury{outline-offset:-12px;border-width:6px}.preview-bistro{outline-offset:-13px;border-width:7px}.table-card{padding:18px 12px}.table-card .eyebrow{font-size:6px}.table-card h3{font-size:23px}.table-actions .text-link{gap:4px;font-size:8px}.table-actions .icon{width:14px;height:14px}.integration-grid{gap:12px}.integration-card{padding:17px 13px}.integration-top{flex-direction:column;align-items:flex-start;gap:9px}.integration-card h3{font-size:20px}.integration-card p{min-height:78px;font-size:10px}.integration-banner{gap:10px;padding:18px}.integration-banner h3{font-size:22px}.integration-banner p{font-size:9px;line-height:1.7}.integration-banner>.pill{display:none}.delivery-row{flex-wrap:wrap;gap:9px;padding:13px 17px}.segmented{flex-direction:column;min-width:110px;font-size:9px}.segmented>span{padding:6px}.alert-controls{justify-content:flex-end}.alert-controls .button{min-height:33px;padding:8px;font-size:9px}.kitchen-board{grid-template-columns:repeat(4,235px)}.modal-backdrop{padding:12px}.modal{padding:8px 20px 23px}.guest-top{padding:20px}.guest-wordmark{font-size:18px}.guest-table{padding:7px;font-size:7px}.guest-hero{text-align:center;grid-template-columns:1fr;gap:5px;padding:35px 20px 25px}.hero-copy h1{letter-spacing:-1.5px;max-width:420px;margin:17px auto;font-size:47px}.hero-copy .eyebrow{font-size:7px}.hero-copy p{font-size:11px}.hero-rule{margin:17px auto}.hero-copy small{font-size:10px}.guest-hero-art{min-height:210px}.hero-art-circle{width:210px;height:210px}.guest-hero-art .food-art{width:280px;height:215px}.hero-art-label{font-size:6px;bottom:15px}.guest-menu-wrap{padding:0 20px}.guest-categories{gap:7px;padding:13px 0}.guest-categories button{padding:8px 12px;font-size:10px}.guest-menu-heading{margin:28px 0 20px}.guest-menu-heading h2{font-size:29px}.guest-products{grid-template-columns:1fr;gap:16px}.guest-product{border-radius:9px;flex-direction:row-reverse;align-items:stretch;display:flex}.guest-product-art{align-items:center;width:35%;min-width:35%;height:auto;min-height:175px;display:grid}.guest-product-art .food-art{width:100%;height:auto}.guest-product-copy{flex:1;padding:18px}.guest-product h3{font-size:23px}.guest-product p{min-height:0;font-size:10px}.guest-product-bottom{margin-top:16px}.guest-product-bottom strong{font-size:12px}.product-diet{font-size:7px}.add-dish{gap:7px;padding:5px 8px;font-size:10px}.guest-footer{padding-bottom:65px}.layout-luxury .guest-product,.layout-coastal .guest-product,.layout-street .guest-product,.layout-bakery .guest-product,.layout-grill .guest-product{flex-direction:column}.layout-luxury .guest-product-art,.layout-coastal .guest-product-art,.layout-street .guest-product-art,.layout-bakery .guest-product-art,.layout-grill .guest-product-art{width:100%;height:180px}.layout-luxury .guest-product-art .food-art,.layout-coastal .guest-product-art .food-art,.layout-street .guest-product-art .food-art,.layout-bakery .guest-product-art .food-art,.layout-grill .guest-product-art .food-art{height:190px}.layout-cafe .guest-product-art{width:35%;min-width:35%;height:auto}.layout-cafe .hero-copy h1{letter-spacing:-2px;font-size:49px}.layout-minimal .guest-hero{text-align:left;grid-template-columns:1fr}.layout-minimal .hero-copy{padding-left:20px}.layout-minimal .hero-copy h1{margin-left:0;font-size:60px}.layout-minimal .hero-rule{margin-left:0}.layout-minimal .guest-product-art{width:120px;min-width:120px;height:auto}.layout-minimal .guest-product-art .food-art{height:auto}.layout-street .hero-copy h1{max-width:320px;font-size:59px}.layout-bistro .guest-hero{margin:12px 12px 20px}.layout-bistro .hero-copy h1{font-size:46px}.layout-bistro .guest-products,.layout-grill .guest-products{grid-template-columns:1fr}.layout-bakery .guest-product{border-radius:45% 45% 9px 9px;max-width:330px;margin:auto}.layout-grill .hero-copy h1{font-size:53px}.login-body{grid-template-columns:1fr}.login-story{min-height:270px;padding:25px}.login-story>div:nth-child(2){margin:35px 0 0}.login-story h1{margin:13px 0;font-size:39px}.login-story p,.login-story>span{display:none}.login-art{width:230px;bottom:0;right:-40px}.login-form{padding:35px 25px}.login-box h2{font-size:36px}.receipt{padding:25px}.receipt>h1{font-size:31px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.guest-categories{scrollbar-width:none}.guest-categories::-webkit-scrollbar{display:none}.plans-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plan-card{padding:28px}.plan-card h2{margin:22px 0;font-size:27px}.plan-card h2 small{color:var(--muted);font-size:11px}.plan-card ul{color:var(--muted);margin:25px 0;padding:0;font-size:12px;line-height:2.8;list-style:none}.installer{max-width:1000px;margin:auto;padding:40px}.installer-intro{border-bottom:1px solid var(--line);padding-bottom:30px}.installer-intro .brand-mark{margin-bottom:20px}.installer-intro h1{letter-spacing:-1px;margin:15px 0;font-size:35px}.installer-intro p{color:var(--muted)}.installer-grid{grid-template-columns:1fr 1.4fr;gap:45px;margin-top:30px;display:grid}.requirement-list{margin-top:20px;padding:0;font-size:12px;list-style:none}.requirement-list li{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;display:flex}.passed{color:#57764c}.failed{color:#ab4939}@media (width<=680px){.plans-grid,.installer-grid{grid-template-columns:1fr}.installer{padding:25px}.installer-grid{gap:20px}.sidebar nav{max-height:53vh;overflow:auto}}.studio-body{--ink:#181b20;--muted:#7b8088;--rust:#16815e;--line:#eaeced;--paper:#f7f8fa;color:var(--ink);background:#f7f8fa;font-size:13px}.studio-body .sidebar{width:238px;box-shadow:none;z-index:60;background:#fff;border-right:1px solid #e8ebed;padding:28px 16px 0}.studio-body .brand{letter-spacing:-1px;gap:9px;margin-bottom:29px;padding:0 12px;font-size:23px;font-weight:650}.studio-body .brand-mark{background:#16815e;border-radius:9px;place-items:center;width:33px;height:33px;font-size:20px;display:grid;transform:none;box-shadow:0 2px 3px #0c59301a}.studio-body .brand-mark .icon{stroke-width:1.8px;color:#fff;width:22px;height:22px}.studio-body .brand-suffix{letter-spacing:.1px;color:#6f777d;margin-left:3px;font-size:10px}.studio-body .workspace-switch{background:#fff;border:1px solid #e8eaec;border-radius:8px;gap:10px;margin:0 0 25px;padding:11px 10px}.studio-body .workspace-monogram{color:#337459;background:#eef6f2;border:1px solid #dcebe3;border-radius:7px;width:32px;height:32px;font-size:13px;font-weight:600}.studio-body .workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:151px;font-size:11px;font-weight:550;display:block;overflow:hidden}.studio-body .workspace-switch small{color:#93979e;margin-top:3px;font-size:9px}.studio-body .nav-label{letter-spacing:.7px;color:#93989e;margin:0 0 10px;padding:0 12px;font-size:9px;font-weight:500}.studio-body .nav-group{margin-top:28px}.studio-body .nav-link{color:#656b73;border:1px solid #0000;border-radius:7px;gap:12px;height:42px;margin:4px 0;padding:0 12px;font-size:11px;font-weight:400;transition:background .15s,color .15s}.studio-body .nav-link:hover{color:#202329;background:#f5f6f7}.studio-body .nav-link.active{color:#fff;background:#191c1e;border-color:#191c1e;font-weight:500;box-shadow:0 2px 3px #171b1512}.studio-body .nav-link .icon{stroke-width:1.6px;width:17px;height:17px}.studio-body .nav-pill{color:#777e85;background:#f7f8fa;border:1px solid #e6e9eb;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:9px}.studio-body .nav-link.active .nav-pill{color:#fff;background:#333739;border-color:#4b5052}.studio-body .sidebar-bottom{margin-top:auto;padding-top:25px}.sidebar-menu-link{background:linear-gradient(120deg,#fff,#f2f8f4);border:1px solid #e5e9e6;border-radius:9px;align-items:center;gap:10px;margin:0 2px 18px;padding:13px 10px;display:flex}.sidebar-menu-icon{color:#16815e;background:#fff;border:1px solid #e5eae6;border-radius:6px;place-items:center;width:30px;height:32px;display:grid}.sidebar-menu-link strong{font-size:10px;font-weight:500;display:block}.sidebar-menu-link small{color:#8b9291;margin-top:3px;font-size:8px;display:block}.sidebar-menu-link>.icon{color:#6a7770;width:14px;margin-left:auto}.studio-body .profile{border-top:1px solid var(--line);gap:9px;padding:16px 4px}.studio-body .profile strong{font-size:10px;font-weight:500}.studio-body .profile small{color:#969ba1;font-size:9px}.studio-body .avatar{color:#52625a;background:#e9eeeb;border:1px solid #dfe6e1;width:32px;height:32px;font-size:11px}.studio-body .profile form{margin-left:auto}.studio-body .studio-main{min-width:0;margin-left:238px}.studio-body .topbar{border-bottom:1px solid var(--line);background:#fff;height:74px;padding:0 36px}.studio-body .breadcrumb{color:#91959b;gap:15px;font-size:11px}.studio-body .breadcrumb strong{color:#373d43;font-weight:500}.studio-body .breadcrumb>.icon{color:#afb4ba;width:12px;height:12px}.studio-body .topbar-right{gap:18px}.studio-body .local-demo{letter-spacing:0;color:#748079;border:1px solid #e5ebe7;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;display:flex}.local-demo i{background:#30986b;border-radius:50%;width:5px;height:5px}.studio-body .icon-button{color:#737a81;border-radius:6px}.studio-body .topbar-bell{border:1px solid var(--line);width:32px;height:32px}.studio-body .avatar.small{width:31px;height:31px}.studio-body .studio-content{max-width:1540px;min-height:calc(100vh - 124px);margin:0 auto;padding:32px 36px 40px}.studio-body .page-heading{align-items:center;gap:20px;margin-bottom:25px}.studio-body .page-heading .eyebrow{display:none}.studio-body .page-heading h1{letter-spacing:-.85px;max-width:none;margin:0 0 7px;font-family:DM Sans,sans-serif;font-size:25px;font-weight:500;line-height:1.35}.studio-body .page-heading p{color:#8b9098;max-width:none;margin:0;font-size:11px;line-height:1.6}.studio-body .heading-actions{flex-direction:row;align-items:center;gap:14px}.studio-body .button{min-height:36px;box-shadow:none;border-radius:6px;gap:8px;padding:9px 13px;font-size:10px;font-weight:500}.studio-body .button .icon{width:14px;height:14px}.studio-body .button.primary{color:#fff;background:#191c1e;border:1px solid #191c1e}.studio-body .button.primary:hover{background:#303637}.studio-body .button.light{color:#41484f;background:#fff;border:1px solid #e3e6e9}.studio-body .text-link{color:#4b555b;font-size:10px;font-weight:500}.studio-body .open-state{color:#60756b;background:0 0;border:0;padding:8px 0;font-size:10px}.studio-body .open-state i{background:#199468;width:6px;height:6px;box-shadow:0 0 0 3px #e7f5ed}.studio-body .open-state.closed i{background:#cf7c42;box-shadow:0 0 0 3px #fbede3}.studio-body .demo-strip{color:#78867d;background:#f0f5f2;border:1px solid #e2e7e5;border-radius:6px;margin-bottom:20px;padding:9px 13px;font-size:10px}.studio-body .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.studio-body .stat{background:#fff;border:1px solid #e8ebed;border-radius:9px;padding:20px 21px;box-shadow:0 2px 2px #14252e02}.studio-body .stat>div{color:#555e65;gap:10px;font-size:10px;font-weight:450}.studio-body .stat>div>.icon{background:#fafbfc;border:1px solid #e9edef;border-radius:6px;width:28px;height:28px;padding:6px}.studio-body .stat>strong{letter-spacing:-1.1px;margin:16px 0 7px;font-size:29px;font-weight:500;line-height:1.2}.studio-body .stat>small{color:#9299a0;font-size:9px}.studio-body .stat:first-child{color:#fff;background:#1b2420;border-color:#1b2420}.studio-body .stat:first-child>div{color:#d8e5dc}.studio-body .stat:first-child>div>.icon{color:#263d30;background:#fff;border-color:#fff}.studio-body .stat:first-child>small{color:#9db8aa}.studio-body .panel{background:#fff;border:1px solid #e7eaed;border-radius:9px;overflow:hidden;box-shadow:0 2px 3px #18252e02}.studio-body .panel-heading{gap:14px;padding:20px 22px 17px}.studio-body .panel-heading h3{letter-spacing:-.15px;margin:0 0 5px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.studio-body .panel-heading p{color:#959ba2;margin:0;font-size:9px;line-height:1.6}.studio-body .panel-heading>.icon{color:#929ca3;width:17px}.studio-body .overview-columns{grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:21px;margin-bottom:23px}.studio-body .chart{gap:15px;height:223px;margin:10px 22px 0}.studio-body .chart-grid{color:#a0a5ab;width:57px;font-size:9px}.studio-body .chart-bars{background:repeating-linear-gradient(0deg,#0000 0 46px,#eff1f3 47px,#0000 48px);gap:22px;padding:0 8px}.studio-body .bar-space{height:175px}.studio-body .bar{background:#d0e9de;border-radius:4px 4px 0 0;width:100%;max-width:42px;min-height:4px;margin:0 auto}.studio-body .bar.current{background:#24996f}.studio-body .chart-day>small{color:#8a939b;margin-top:12px;font-size:9px}.studio-body .chart-foot{color:#90979e;border-top:1px solid #f0f2f4;margin-top:15px;padding:16px 22px;font-size:9px}.studio-body .chart-foot i{background:#2c9a72;width:6px;height:6px}.service-total{align-items:baseline;gap:9px;padding:6px 23px 20px;display:flex}.service-total>strong{letter-spacing:-1.5px;font-size:37px;font-weight:500;line-height:1}.service-total>span{color:#89929a;font-size:10px}.service-total>.pill{align-self:center;margin-left:auto}.service-stages{padding:0 22px}.service-stages>div{color:#747f86;border-top:1px solid #f0f2f3;justify-content:space-between;align-items:center;padding:12px 0;font-size:10px;display:flex}.service-stages>div>span{align-items:center;gap:9px;display:flex}.service-stages strong{color:#313a40;font-variant-numeric:tabular-nums;font-weight:500}.service-stages .status-dot{border-radius:50%;width:6px;height:6px}.service-link{color:#535e65;background:#fafbfc;border-top:1px solid #eef0f2;justify-content:space-between;margin-top:9px;padding:14px 22px;font-size:10px;display:flex}.service-link .icon{width:14px;height:14px}.studio-body th{letter-spacing:0;text-transform:none;color:#8b949d;background:#fafbfc;border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;padding:13px 22px;font-size:9px;font-weight:450}.studio-body td{color:#565f68;border-bottom:1px solid #f0f2f4;padding:15px 22px}.studio-body td strong{color:#343e47;font-weight:500}.studio-body td small{color:#9aa1a8;margin-top:4px;font-size:9px}.studio-body tbody tr:last-child td{border-bottom:0}.studio-body tbody tr:hover{background:#fcfdfd}.studio-body .pill{letter-spacing:0;border-radius:5px;padding:4px 8px;font-size:9px;font-weight:450}.studio-body .pill i{width:4px;height:4px}.studio-body .status-new{color:#617ebd;background:#eef2fd}.studio-body .status-accepted{color:#8c79b3;background:#f1effb}.studio-body .status-preparing{color:#b48a4d;background:#fff5e7}.studio-body .status-ready,.studio-body .status-completed{color:#4e9572;background:#eaf6ef}.studio-body .status-cancelled{color:#bd716c;background:#fceeed}.studio-body .status-dot.status-new{background:#8aa9e8}.studio-body .status-dot.status-accepted{background:#b3a1d2}.studio-body .status-dot.status-preparing{background:#dfb872}.studio-body .status-dot.status-ready{background:#5eaf85}.studio-body .section-toolbar{margin-bottom:20px}.studio-body .kitchen-board{gap:16px}.studio-body .kitchen-column{background:#f0f2f4;border:1px solid #e7ebee;border-radius:9px;min-width:0;padding:12px}.studio-body .kitchen-column>h3{margin:0;padding:3px 2px 15px;font-size:10px;font-weight:500}.studio-body .order-card{border:1px solid #e6e9ed;border-radius:8px;padding:16px;box-shadow:0 2px 3px #1c2e1703}.studio-body .order-table{font-size:16px;font-weight:500}.studio-body .order-card-header,.studio-body .order-table small{font-size:10px}.studio-body .order-card ul{font-size:11px}.studio-body .order-total strong{font-size:16px;font-weight:500}.studio-body .integration-banner{background:#fff;border:1px solid #e7eaed;border-radius:9px;margin-bottom:22px;padding:21px 23px}.studio-body .integration-banner h3{letter-spacing:-.3px;font-size:15px;font-weight:500}.studio-body .integration-banner p{color:#9299a1;font-size:10px}.studio-body .integration-glyph{color:#298460;background:#edf5f1;border-radius:8px;width:39px;height:39px;font-size:22px}.studio-body .integration-card{padding:22px}.studio-body .integration-card h3{font-size:14px;font-weight:500}.studio-body .integration-card p{color:#89939a;font-size:10px;line-height:1.9}.studio-body .integration-card>small{color:#a2a8ad;font-size:9px}.studio-body .provider-logo{color:#3c6554;background:#f0f3f2;border:1px solid #e4eae6;border-radius:8px;font-size:17px;font-weight:600}.studio-body .settings-form{padding:25px}.studio-body .settings-form h3{letter-spacing:-.4px;margin:9px 0 20px;font-size:17px;font-weight:500}.studio-body .eyebrow{letter-spacing:.8px;color:#959da1;font-size:9px}.studio-body label{color:#68727a;font-size:10px;font-weight:500}.studio-body input,.studio-body select,.studio-body textarea{border-color:#e1e6ea;border-radius:6px;padding:10px 12px;font-size:11px}.studio-body input:focus,.studio-body select:focus,.studio-body textarea:focus{border-color:#459f7e;box-shadow:0 0 0 3px #16815e0a}.studio-body .notice{color:#7a8981;background:#f3f6f5;border:1px solid #e7edeb;border-radius:7px;font-size:10px;line-height:1.9}.studio-body .modal{border-radius:12px;max-width:510px;padding:25px;box-shadow:0 25px 90px #101d1730}.studio-body .modal .panel-heading{padding:0 0 13px}.studio-body .modal h3{font-size:18px;font-weight:500}.studio-body .modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#18242055}.studio-body .product-card{border-radius:9px}.studio-body .product-content h3{font-size:14px;font-weight:500}.studio-body .product-content p{font-size:10px}.studio-body .product-image .food-art{height:140px}.studio-body .product-meta strong{font-size:17px;font-weight:500}.studio-body .table-card{padding:23px}.studio-body .table-card h3{font-size:16px;font-weight:500}.studio-body .theme-info h3{font-size:15px;font-weight:500}.studio-body .studio-footer{color:#a2a8ad;background:#fff;border-top:1px solid #e9ecef;max-width:none;padding:17px 36px;font-size:9px}.nav-scrim{display:none}@media (width>=1600px){.studio-body .studio-content{padding-top:40px}.studio-body .chart{height:250px}.studio-body .bar-space{height:202px}}@media (width<=1150px){.studio-body .sidebar{width:210px;padding-inline:12px}.studio-body .studio-main{margin-left:210px}.studio-body .studio-content{padding:26px 25px}.studio-body .topbar{padding:0 25px}.studio-body .stats-grid{gap:12px}.studio-body .stat{padding:16px}.studio-body .stat>strong{font-size:25px}.studio-body .overview-columns{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:17px}.studio-body .chart-bars{gap:12px}.studio-body .kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.studio-body .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-body .overview-columns{grid-template-columns:1fr}.studio-body .page-heading{align-items:flex-start}.studio-body .heading-actions{flex-direction:column;align-items:flex-end;gap:5px}.studio-body .studio-content{padding:25px 22px}.studio-body .service-panel{display:block}.studio-body .service-stages{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}}@media (width<=680px){.studio-body .sidebar{width:238px;padding:25px 16px 0;box-shadow:10px 0 50px #10221920}.studio-body .studio-main{margin-left:0}.studio-body .topbar{height:61px;padding:0 18px}.studio-body .topbar-right{gap:9px}.studio-body .local-demo{padding:4px 6px;font-size:8px}.studio-body .breadcrumb{gap:9px}.studio-body .breadcrumb strong{font-size:11px}.studio-body .studio-content{padding:25px 17px}.studio-body .page-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.studio-body .page-heading h1{font-size:24px}.studio-body .page-heading p{font-size:10px}.studio-body .heading-actions{flex-direction:row;align-items:center;gap:16px}.studio-body .stats-grid{gap:10px}.studio-body .stat{padding:15px}.studio-body .stat>div{font-size:9px}.studio-body .stat>div>.icon{width:24px;height:24px;padding:5px}.studio-body .stat>strong{margin:14px 0 7px;font-size:25px}.studio-body .stat>small{font-size:8px;line-height:1.6}.studio-body .panel-heading{padding:18px}.studio-body .chart{gap:8px;height:210px;margin:8px 15px 0}.studio-body .chart-grid{width:48px;font-size:8px}.studio-body .chart-bars{gap:12px}.studio-body .bar-space{height:165px}.studio-body .chart-foot{gap:8px;padding:14px 17px;font-size:8px}.studio-body .chart-foot>small{display:none}.studio-body .kitchen-board{grid-template-columns:1fr}.studio-body .section-toolbar{flex-wrap:wrap;gap:12px}.studio-body .alert-controls{flex-wrap:wrap;gap:8px}.studio-body .integration-grid,.studio-body .product-grid{grid-template-columns:1fr}.studio-body .integration-banner{gap:12px;padding:17px}.studio-body .integration-banner .pill{display:none}.studio-body .integration-banner h3{font-size:13px}.studio-body .integration-glyph{flex-shrink:0}.studio-body .settings-form{padding:21px}.studio-body .studio-footer{padding:15px 17px}.studio-body .sidebar nav{max-height:calc(100dvh - 365px);overflow-y:auto}.studio-body .nav-scrim{z-index:55;background:#17231c55;display:block;position:fixed;inset:0}.studio-body .modal{max-width:calc(100vw - 28px);padding:22px}.studio-body .service-stages{gap:0 18px}.studio-body .table-scroll{overflow-x:auto}.studio-body table{min-width:580px}}@media (width>=681px){.studio-body .nav-link,.studio-body .page-heading p{font-size:12px}.studio-body .button,.studio-body .stat>div{font-size:11px}.studio-body .stat>small{font-size:10px}.studio-body .panel-heading h3{font-size:13px}.studio-body .panel-heading p{font-size:10px}.studio-body table{font-size:12px}.studio-body th{font-size:10px}.service-stages>div,.service-link,.studio-body .text-link{font-size:11px}.studio-body label,.studio-body input,.studio-body select,.studio-body textarea{font-size:12px}.studio-body .integration-card p{font-size:11px}}.premium-menu{--menu-ink:#242c29;--menu-muted:#838981;--menu-line:#253a2b1c;--menu-card:#fffdf8;--menu-radius:13px;background:var(--theme-bg);color:var(--menu-ink);background-image:none;font:13px/1.6 DM Sans,sans-serif}.premium-menu *,.premium-login *{box-sizing:border-box}.premium-menu button,.premium-menu input,.premium-menu textarea{font-family:DM Sans,sans-serif}.premium-menu .menu-shell{max-width:1160px;margin:auto;padding:0 38px}.menu-top{border-bottom:1px solid var(--menu-line);justify-content:space-between;align-items:center;gap:20px;min-height:90px;display:flex}.menu-wordmark{align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:500;display:flex}.menu-wordmark>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.restaurant-monogram{border:1px solid var(--menu-line);width:30px;height:30px;color:var(--theme-color);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.menu-order-mode{white-space:nowrap;border:1px solid var(--menu-line);border-radius:5px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.menu-order-mode .icon{width:13px;height:13px}.menu-cover{isolation:isolate;margin:30px 0;position:relative}.menu-cover h1{letter-spacing:-2.5px;overflow-wrap:anywhere;margin:22px 0;font:500 clamp(38px,5vw,68px)/1.08 DM Sans,sans-serif}.menu-cover p{max-width:340px;color:var(--menu-muted);font-size:12px;line-height:1.9}.cover-kicker{letter-spacing:2px;font-size:9px;font-weight:500;display:block}.menu-cover .food-art{width:100%;max-width:380px;height:100%;max-height:310px}.cover-menu-link{align-items:center;gap:12px;margin-top:30px;font-size:11px;display:flex}.cover-menu-link .icon{width:17px;height:17px}.menu-service-line{border-block:1px solid var(--menu-line);color:var(--menu-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:10px;display:flex}.menu-open-state{align-items:center;gap:8px;display:flex}.menu-open-state i{background:#4e9670;border-radius:50%;width:5px;height:5px}.menu-open-state.is-closed i{background:#bd795c}.service-separator{opacity:.35;padding:0 10px}.menu-navigation{z-index:20;background:var(--theme-bg);border-bottom:1px solid var(--menu-line);align-items:center;gap:12px;padding:14px 0;display:flex;position:sticky;top:0}.menu-category-tabs{scrollbar-width:none;flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.menu-category-tabs::-webkit-scrollbar{display:none}.menu-category-tabs button,.menu-veg-toggle{border:1px solid var(--menu-line);color:var(--menu-ink);white-space:nowrap;background:0 0;border-radius:6px;flex-shrink:0;min-height:39px;padding:9px 13px;font-size:10px}.menu-category-tabs button.active{background:var(--theme-color);border-color:var(--theme-color);color:#fff}.menu-category-tabs button span{opacity:.6;margin-left:6px;font-size:9px}.menu-veg-toggle{align-items:center;gap:5px;padding-inline:11px;display:flex}.menu-veg-toggle .icon{width:14px;height:14px}.menu-veg-toggle.active{color:#356343;background:#e1eee2;border-color:#99b4a0}.menu-intro{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 24px;display:flex}.menu-overline{letter-spacing:2px;font-size:9px;font-weight:500}.menu-intro p{color:var(--menu-muted);margin:0;font-size:10px}.menu-category-section{margin-bottom:36px;scroll-margin-top:90px}.menu-section-title{align-items:center;gap:11px;margin:22px 0 16px;display:flex}.menu-section-title h2{letter-spacing:-.5px;margin:0;font:500 19px/1.4 DM Sans,sans-serif}.section-index{color:var(--theme-color);border:1px solid var(--menu-line);place-items:center;width:25px;height:25px;font-size:10px;display:grid}.section-item-count{color:var(--menu-muted);margin-left:auto;font-size:9px}.menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.menu-dish{background:var(--menu-card);border:1px solid var(--menu-line);border-radius:var(--menu-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dish-art{background:#ede9dc;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.dish-art .food-art{filter:drop-shadow(0 8px 9px #29260b0b);width:100%;height:190px}.dish-art.art-salad{background:#e7eddd}.dish-art.art-toast{background:#eee3cc}.dish-art.art-bowl{background:#e4e7db}.dish-art.art-pizza{background:#efdfc9}.dish-art.art-dessert{background:#ede0de}.dish-art.art-coffee{background:#e5ddd2}.dish-badge{color:#6f6c51;background:#fffdf2eb;border-radius:4px;max-width:85%;padding:4px 7px;font-size:8px;font-weight:500;position:absolute;top:12px;left:12px}.dish-sequence{display:none}.dish-content{flex-direction:column;flex:1;min-width:0;padding:18px;display:flex}.dish-title-line{align-items:baseline;gap:7px;display:flex}.dish-title-line h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0;font:500 15px/1.4 DM Sans,sans-serif}.diet-indicator{border:1px solid #5b9973;flex:0 0 10px;place-items:center;width:10px;height:10px;display:grid;position:relative;top:1px}.diet-indicator i{background:#5b9973;border-radius:50%;width:4px;height:4px}.diet-indicator.is-nonveg{border-color:#bd7d68}.diet-indicator.is-nonveg i{background:#bd7d68}.dish-description{color:var(--menu-muted);max-width:420px;margin:9px 0 7px;font-size:11px;line-height:1.8}.dish-allergens{color:var(--menu-muted);opacity:.8;margin-bottom:7px;font-size:9px;line-height:1.7}.dish-purchase{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.dish-purchase>strong{letter-spacing:-.3px;font-size:14px;font-weight:500}.dish-add{border:1px solid var(--menu-line);color:var(--theme-color);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:11px;min-width:77px;min-height:40px;padding:8px 11px;font-size:11px;font-weight:500;display:flex}.dish-add .icon{width:14px;height:14px}.dish-add:disabled .icon{display:none}.dish-unavailable .dish-art{filter:grayscale(.85);opacity:.65}.menu-empty{text-align:center;border:1px dashed var(--menu-line);margin:20px 0;padding:60px 20px}.menu-empty>.icon{width:30px;height:30px;color:var(--menu-muted);margin:auto}.menu-empty h2{margin:12px 0;font-size:17px;font-weight:500}.menu-empty p{color:var(--menu-muted);font-size:11px}.menu-empty button{background:var(--theme-color);color:#fff;border:0;border-radius:6px;margin-top:15px;padding:10px 15px;font-size:11px}.menu-footer{text-align:center;border-top:1px solid var(--menu-line);padding:28px 10px 110px}.footer-restaurant{letter-spacing:-.4px;font-size:15px;font-weight:500}.menu-footer p{color:var(--menu-muted);margin:8px 0 24px;font-size:10px}.menu-powered{letter-spacing:1px;color:var(--menu-muted);justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex}.menu-powered strong{letter-spacing:-.3px;color:var(--menu-ink);font-size:10px;font-weight:600}.cover-saffron{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;min-height:350px;padding:20px 15px 25px 0;display:grid}.cover-editorial-copy h1{max-width:540px}.cover-saffron .cover-kicker{color:#9f6c51}.cover-plate{place-items:center;min-height:310px;display:grid;position:relative}.plate-ring{z-index:-1;border:1px solid #b49b743b;border-radius:50%;width:290px;height:290px;position:absolute}.plate-ring:after{content:"";border:1px solid #b49b7424;border-radius:50%;position:absolute;inset:12px}.cover-caption{letter-spacing:2px;font-size:8px;position:absolute;bottom:3px}.theme-saffron .menu-dish{border-radius:8px}.theme-saffron .dish-art{height:185px}.theme-saffron .section-index{border-radius:50%}.theme-noir{--menu-ink:#eee5d1;--menu-muted:#a6a294;--menu-line:#c6b68a30;--menu-card:#201f1c;--menu-radius:0}.cover-noir{text-align:center;border:1px solid var(--menu-line);outline-offset:-9px;outline:1px solid #c6b68a12;margin-block:24px;padding:37px 20px 42px}.cover-noir .cover-kicker{color:#bca97b;letter-spacing:3px;font-size:8px}.noir-crest{color:#c7b17d;border:1px solid #bca97b70;border-radius:50%;justify-content:center;align-items:center;width:52px;height:64px;margin:25px auto 20px;font-size:27px;font-weight:300;display:flex}.noir-crest span{align-self:flex-start;margin-top:10px;font-size:14px}.cover-noir h1{letter-spacing:-2px;color:#e0d1af;max-width:700px;margin:0 auto 16px;font-size:clamp(35px,4.8vw,61px);font-weight:300}.cover-noir p{margin:0 auto;font-size:11px}.noir-cover-foot{letter-spacing:2px;color:#b4a88a;justify-content:center;align-items:center;gap:15px;margin-top:29px;font-size:7px;display:flex}.noir-cover-foot i{background:#b4a88a;border-radius:50%;width:3px;height:3px}.theme-noir .menu-category-tabs button{border:0;border-bottom:1px solid #0000;border-radius:0;padding-inline:10px}.theme-noir .menu-category-tabs button.active{color:#dac89e;background:0 0;border-bottom-color:#c8b17a}.theme-noir .menu-section-title{border-bottom:1px solid var(--menu-line);padding-bottom:14px}.theme-noir .section-index{color:#a8966a;border:0}.theme-noir .menu-section-title h2{font-size:22px;font-weight:300}.theme-noir .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.theme-noir .menu-dish{border:0;border-bottom:1px solid var(--menu-line);background:0 0;flex-direction:row-reverse;align-items:center;gap:16px;padding:20px 0}.theme-noir .dish-art{background:#c9ae7710;border-radius:55px 55px 5px 5px;flex:0 0 108px;width:108px;height:124px;overflow:visible}.theme-noir .dish-art .food-art{width:120px;height:108px}.theme-noir .dish-content{padding:0}.theme-noir .dish-title-line h3{font-size:15px;font-weight:400}.theme-noir .dish-badge{white-space:nowrap;color:#c8b987;background:#342e22;font-size:7px;top:auto;bottom:-6px;left:50%;transform:translate(-50%)}.theme-noir .dish-add{color:#e0c892;border-color:#66593d;border-radius:0;min-width:64px}.theme-noir .dish-purchase>strong{color:#d2bd8e}.theme-botanica{--menu-ink:#204933;--menu-muted:#7b907e;--menu-line:#3e674d26;--menu-card:#fafcf6;--menu-radius:22px 22px 8px 8px}.cover-botanica{text-align:center;background:#dbe6d1;border-radius:170px 170px 20px 20px;flex-direction:column;align-items:center;padding:36px 25px 0;display:flex;overflow:hidden}.botanical-stamp{letter-spacing:2px;color:#658164;align-items:center;gap:8px;font-size:7px;display:flex}.botanical-stamp .icon{width:15px;height:15px}.cover-botanica h1{color:#2c5537;max-width:530px;margin:21px 0 13px;font-size:clamp(36px,5vw,58px)}.cover-botanica p{max-width:360px;margin:0;font-size:11px}.botanical-art{place-items:center;width:300px;height:195px;display:grid;position:relative}.botanical-art .food-art{z-index:1;height:190px}.botanical-orbit{border:1px solid #819b6a45;border-radius:50%;width:210px;height:130px;position:absolute;bottom:18px;transform:rotate(-18deg)}.botanical-bottom{letter-spacing:2px;border-top:1px solid #71946b3b;justify-content:space-between;align-self:stretch;align-items:center;padding:13px 4px;font-size:7px;display:flex}.botanical-bottom .icon{width:18px;height:18px}.theme-botanica .dish-art{background:#e6edda;border-radius:50% 50% 12px 12px;height:180px;margin:12px 12px 0}.theme-botanica .dish-add{color:#fff;background:#3e674d;border-color:#3e674d;border-radius:50px}.theme-botanica .menu-category-tabs button{border-radius:30px}.theme-botanica .section-index{background:#dce8d3;border:0;border-radius:50%}.theme-cafe{--menu-ink:#49352b;--menu-muted:#a08b7b;--menu-line:#81644c26;--menu-card:#fbf7ef;--menu-radius:17px}.cover-cafe{background:#e8dac5;border-radius:18px;grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;padding:35px 35px 0;display:grid;overflow:hidden}.cover-cafe .cover-kicker{color:#936e4d;font-size:8px}.cover-cafe h1{letter-spacing:-2.5px;color:#633f2a;max-width:460px;font-size:clamp(39px,5vw,65px);font-weight:600}.cover-cafe p{margin-bottom:22px;font-size:11px}.cafe-cup{place-items:center;height:300px;display:grid;position:relative}.cafe-cup .food-art{height:300px;transform:rotate(-8deg)}.cafe-seal{color:#faf8ec;text-align:center;background:#a6b698;border-radius:50%;align-content:center;width:73px;height:73px;font-size:8px;font-weight:500;line-height:1.6;display:grid;position:absolute;bottom:36px;right:3px;transform:rotate(12deg);box-shadow:0 0 0 4px #e8dac5,0 0 0 5px #a6b698}.cafe-ticket{background:#f8efdd;border-top:1px dashed #93765155;grid-column:1/-1;align-items:center;gap:10px;width:calc(100% + 70px);margin:0 -35px;padding:16px 26px;font-size:9px;display:flex}.cafe-ticket>.icon{width:15px;height:15px}.cafe-ticket>span:last-child{margin-left:auto;font-size:15px}.theme-cafe .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.theme-cafe .menu-dish{border:0;flex-direction:row;align-items:stretch}.theme-cafe .dish-art{background:#e5dbc9;flex:0 0 140px;width:140px;height:auto;min-height:180px}.theme-cafe .dish-art .food-art{height:150px}.theme-cafe .dish-badge{font-size:7px;top:10px;left:8px}.theme-cafe .dish-add{color:#fff;background:#814d38;border-color:#814d38;border-radius:30px;min-width:68px}.theme-cafe .section-index{border-radius:5px}.theme-cafe .menu-category-tabs button{background:#eee2d1;border-radius:30px}.theme-cafe .menu-category-tabs button.active{background:#814d38}.theme-sakura{--theme-bg:#faf9f5;--menu-ink:#2c2d2b;--menu-muted:#93918b;--menu-line:#282c251b;--menu-card:transparent;--menu-radius:0;background:#faf9f5}.cover-sakura{max-width:900px;margin:18px auto;padding:24px 0 20px}.sakura-topline{justify-content:space-between;align-items:center;display:flex}.cover-sakura .cover-kicker{letter-spacing:3px;font-size:8px}.sakura-sun{background:#bf4943;border-radius:50%;width:31px;height:31px}.sakura-name{align-items:center;gap:25px;margin:22px 0;display:flex}.sakura-side{writing-mode:vertical-rl;letter-spacing:3px;color:#a4a39c;flex-shrink:0;font-size:9px}.cover-sakura h1{letter-spacing:-2px;max-width:700px;margin:0;font-size:clamp(40px,5.5vw,70px);font-weight:400}.cover-sakura p{max-width:380px;margin:0 0 25px 39px;font-size:11px}.sakura-bottom{border-top:1px solid var(--menu-line);letter-spacing:2px;justify-content:space-between;padding-top:15px;font-size:7px;display:flex}.sakura-bottom>span:last-child{color:#bf4943;font-size:18px;line-height:1}.theme-sakura .menu-category-tabs{gap:14px}.theme-sakura .menu-category-tabs button{border:0;border-bottom:1px solid #0000;border-radius:0;padding:10px 0}.theme-sakura .menu-category-tabs button.active{color:#bf4943;background:0 0;border-bottom-color:#bf4943}.theme-sakura .menu-product-grid{grid-template-columns:1fr;gap:0}.theme-sakura .menu-dish{border:0;border-bottom:1px solid var(--menu-line);border-radius:0;flex-direction:row-reverse;align-items:center;gap:25px;padding:22px 0}.theme-sakura .dish-art{background:#f0eee6;border-radius:50%;flex:0 0 120px;width:120px;height:120px;overflow:visible}.theme-sakura .dish-art .food-art{height:105px}.theme-sakura .dish-badge{white-space:nowrap;background:#eae5db;border:0;font-size:7px;top:auto;bottom:-6px;left:50%;transform:translate(-50%)}.theme-sakura .dish-content{padding:0 0 0 3px}.theme-sakura .dish-description{max-width:580px}.theme-sakura .dish-purchase{justify-content:flex-start;gap:22px;padding-top:8px}.theme-sakura .dish-add{border:0;border-bottom:1px solid #bf494355;border-radius:0;min-width:53px;min-height:40px;padding:6px 0;font-size:10px}.theme-sakura .section-index{color:#bf4943;border:0}.theme-sakura .menu-section-title{margin-bottom:0}.theme-sakura .menu-section-title h2{font-size:17px}.theme-coastal{--theme-bg:#eff6f5;--menu-ink:#244f63;--menu-muted:#7e9da5;--menu-line:#39768a2e;--menu-card:#fffcf4;--menu-radius:0;background:#eff6f5}.cover-coastal{text-align:center;background:repeating-linear-gradient(90deg,#deece8 0 28px,#edf4ed 28px 56px);border:1px solid #97bac0;margin-top:22px;padding:35px 28px 20px}.cover-coastal .cover-kicker{letter-spacing:2.7px;margin:22px 0 18px;font-size:7px}.cover-coastal h1{color:#28647c;letter-spacing:-2px;max-width:650px;margin:0 auto 16px;font-size:clamp(40px,5vw,68px);font-weight:500}.cover-coastal p{color:#77969b;margin:auto;font-size:11px}.coastal-rosette{outline-offset:-5px;color:#31748b;letter-spacing:1px;background:#f4f7eb;border:1px solid #4b8291;border-radius:50%;outline:1px solid #4b829155;place-items:center;width:65px;height:65px;margin:auto;font-size:9px;line-height:1.5;display:grid;transform:rotate(-10deg)}.coastal-wave{color:#629aab;letter-spacing:10px;margin-top:23px;font-size:30px;line-height:1}.theme-coastal .menu-dish{border:1px solid #abc7cc;padding:9px;box-shadow:3px 3px #bed2d0}.theme-coastal .dish-art{background:#e0ebe4;border-radius:95px 95px 0 0;height:195px}.theme-coastal .dish-content{padding:16px 8px 7px}.theme-coastal .dish-add{border-color:#6c9fad;border-radius:0}.theme-coastal .dish-badge{color:#477e89;background:#f6f7e9}.theme-coastal .menu-category-tabs button{border-color:#b0c9ca;border-radius:0}.theme-coastal .menu-section-title{border-bottom:1px solid #aac3c5;padding-bottom:13px}.theme-coastal .section-index{border:0}.theme-street{--menu-ink:#20211c;--menu-muted:#706d4b;--menu-line:#24241f;--menu-card:#fffce9;--menu-radius:0}.cover-street{color:#f4d85d;background:#23241e;grid-template-columns:1.2fr 1fr;gap:0 25px;padding:22px 30px 0;display:grid}.street-top{letter-spacing:1.7px;border-bottom:1px solid #f4d85d55;grid-column:1/-1;justify-content:space-between;padding-bottom:14px;font-size:8px;display:flex}.street-top>span:last-child{font-size:18px}.cover-street h1{text-transform:uppercase;letter-spacing:-3px;align-self:center;margin:24px 0;font-size:clamp(43px,5.5vw,78px);font-weight:700}.street-art{place-items:center;height:280px;display:grid;position:relative}.street-art .food-art{height:260px;transform:rotate(12deg)}.street-sticker{color:#24241e;background:#f4d85d;border:1px solid #222;padding:13px 14px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;bottom:20px;right:-5px;transform:rotate(-8deg)}.street-bottom{border-top:1px solid #f4d85d55;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.street-bottom p{color:#b3b19a;margin:0;font-size:10px}.street-bottom>span{flex-shrink:0;font-size:8px;line-height:1.6}.theme-street .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.theme-street .menu-dish{border:1.5px solid #20211c;flex-direction:row-reverse;overflow:visible;box-shadow:3px 3px #20211c}.theme-street .dish-art{background:#e9ce55;border-left:1px solid #20211c;flex:0 0 130px;width:130px;height:auto;min-height:190px}.theme-street .dish-art .food-art{height:140px}.theme-street .dish-content{padding:16px}.theme-street .dish-title-line h3{text-transform:uppercase;letter-spacing:-.5px;font-size:16px;font-weight:600}.theme-street .dish-description{font-size:10px}.theme-street .dish-badge{background:#fffce9;border:1px solid #222;border-radius:0;font-size:7px;top:7px;left:7px;transform:rotate(-4deg)}.theme-street .dish-purchase>strong{font-size:16px;font-weight:600}.theme-street .dish-add{color:#fffce9;background:#23241e;border:1px solid #23241e;border-radius:0;min-width:66px;font-weight:600}.theme-street .menu-category-tabs button,.theme-street .menu-veg-toggle{border-radius:0}.theme-street .section-index{color:#f4d85d;background:#23241e;font-weight:600}.theme-street .menu-section-title h2{text-transform:uppercase;font-size:21px;font-weight:600}.theme-atelier{--theme-bg:#f4eff2;--menu-ink:#543b50;--menu-muted:#a08a99;--menu-line:#61465e30;--menu-card:transparent;--menu-radius:0;background:#f4eff2}.cover-atelier{border:1px solid #61465e55;margin-top:24px;padding:8px}.atelier-frame{text-align:center;border:1px solid #61465e30;padding:24px 35px 28px}.atelier-ornament{color:#81607a;margin-bottom:14px;font-size:29px;line-height:1}.cover-atelier .cover-kicker{letter-spacing:4px;font-size:8px}.cover-atelier h1{letter-spacing:-2px;max-width:650px;margin:22px auto 18px;font-size:clamp(37px,4.8vw,62px);font-weight:400}.cover-atelier p{margin:0 auto 25px;font-size:11px}.atelier-rule{letter-spacing:1.5px;justify-content:center;align-items:center;gap:15px;font-size:7px;display:flex}.atelier-rule i{background:var(--menu-line);width:60px;height:1px}.theme-atelier .menu-intro{text-align:center;flex-direction:column;justify-content:center;gap:8px}.theme-atelier .menu-category-tabs button{border:0;border-bottom:1px solid #0000;border-radius:0}.theme-atelier .menu-category-tabs button.active{color:#61465e;background:0 0;border-bottom-color:#61465e}.theme-atelier .menu-section-title{border-block:1px solid var(--menu-line);justify-content:center;margin-bottom:8px;padding:16px 0;position:relative}.theme-atelier .menu-section-title h2{font-size:18px;font-weight:400}.theme-atelier .section-index{border:0;font-size:9px;position:absolute;left:0}.theme-atelier .section-item-count{position:absolute;right:0}.theme-atelier .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.theme-atelier .menu-dish{background:0 0;border:0;border-bottom:1px dashed #61465e30;flex-direction:row;align-items:center;gap:15px;padding:21px 0;overflow:visible}.theme-atelier .dish-art{background:#e4dae1;border-radius:50% 50% 3px 3px;flex:0 0 65px;width:65px;height:80px;overflow:visible}.theme-atelier .dish-art .food-art{width:85px;max-width:none;height:72px}.theme-atelier .dish-badge{display:none}.theme-atelier .dish-content{padding:0}.theme-atelier .dish-title-line h3{font-size:14px;font-weight:400}.theme-atelier .dish-description{margin:5px 0;font-size:10px}.theme-atelier .dish-allergens{font-size:8px}.theme-atelier .dish-purchase{padding-top:8px}.theme-atelier .dish-purchase>strong{font-size:13px}.theme-atelier .dish-add{border:0;border-bottom:1px solid #61465e4d;border-radius:0;gap:9px;min-width:49px;min-height:40px;padding:4px 0;font-size:10px}.theme-bakery{--menu-ink:#6e462b;--menu-muted:#ac937b;--menu-line:#9b70472e;--menu-card:#fffaf0;--menu-radius:14px}.cover-bakery{background-color:#e7cda8;background-image:linear-gradient(90deg,#fff7e74d 50%,#0000 50%),linear-gradient(#fff7e74d 50%,#0000 50%);background-size:34px 34px;border-radius:12px;padding:25px 35px}.bakery-paper{text-align:center;background:#fff7e8;border-radius:160px 160px 5px 5px;max-width:640px;margin:auto;padding:25px 25px 22px;position:relative;box-shadow:0 5px 10px #6d4b2220}.cover-bakery .cover-kicker{letter-spacing:2px;margin-top:10px;font-size:7px}.cover-bakery h1{color:#90562f;max-width:470px;margin:20px auto 15px;font-size:clamp(37px,4.6vw,58px);font-weight:500}.cover-bakery p{max-width:300px;margin:auto;font-size:10px}.bakery-illustration{place-items:center;height:150px;margin-top:4px;display:grid}.bakery-illustration .food-art{width:240px;height:150px}.bakery-note{color:#a48b6d;border-top:1px dashed #b196754d;padding-top:11px;font-size:8px;display:block}.theme-bakery .menu-dish{border:1px solid #dec6a2;border-radius:100px 100px 8px 8px;padding:9px}.theme-bakery .dish-art{background:#f2e4ce;border-radius:100px 100px 7px 7px;height:190px}.theme-bakery .dish-content{padding:15px 9px 9px}.theme-bakery .dish-title-line h3{font-size:14px}.theme-bakery .dish-badge{white-space:nowrap;color:#9b6a3d;background:#fff8e7;font-size:7px;top:auto;bottom:5px;left:50%;transform:translate(-50%)}.theme-bakery .dish-add{color:#fff8ed;background:#a75e37;border-color:#c49c70;border-radius:4px}.theme-bakery .menu-category-tabs button{border:1px dashed #b79b73;border-radius:5px}.theme-bakery .menu-category-tabs button.active{background:#a75e37;border-style:solid}.theme-bakery .section-index{color:#8c643a;background:#e6d2ad;border:0;border-radius:50%}.theme-ember{--menu-ink:#eee8de;--menu-muted:#b0a092;--menu-line:#c795632c;--menu-card:#302820;--menu-radius:3px}.cover-ember{background:#302820;border-left:3px solid #e3864d;grid-template-columns:1.2fr 1fr;gap:0 20px;padding:25px 30px 0;display:grid}.ember-top{color:#d99365;border-bottom:1px solid #c7956333;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.ember-top .cover-kicker{letter-spacing:2.5px;font-size:8px}.ember-spark{font-size:28px;line-height:1}.cover-ember h1{text-transform:uppercase;letter-spacing:-2px;color:#eb9a61;align-self:center;max-width:520px;margin:25px 0 10px;font-size:clamp(40px,5.2vw,70px);font-weight:600}.cover-ember>p{grid-column:1;align-self:start;margin-bottom:27px;font-size:11px}.ember-art{grid-area:2/2/4;place-items:center;min-height:290px;display:grid;position:relative}.ember-art .food-art{filter:drop-shadow(0 8px 18px #0003);height:270px}.ember-art-label{color:#c3a185;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:15px;right:0}.ember-art-label span{letter-spacing:2px;font-size:6px}.ember-art-label strong{font-size:32px;font-weight:300;line-height:1}.theme-ember .menu-category-tabs button{color:#d5c6ae;border:1px solid #72573b;border-radius:3px}.theme-ember .menu-category-tabs button.active{color:#272018;background:#e58d54;border-color:#e58d54}.theme-ember .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.theme-ember .dish-art{background:radial-gradient(#5f4430,#372b22 70%);height:245px}.theme-ember .dish-art .food-art{height:235px}.theme-ember .dish-badge{color:#292016;background:#e48c52;border:0;border-radius:2px}.theme-ember .dish-sequence{color:#e2ae7733;font-size:32px;font-weight:300;display:block;position:absolute;bottom:12px;right:16px}.theme-ember .dish-content{padding:21px}.theme-ember .dish-title-line h3{text-transform:uppercase;font-size:18px;font-weight:500}.theme-ember .dish-purchase>strong{color:#e5ad7f;font-size:17px}.theme-ember .dish-add{color:#292016;background:#e48c52;border-color:#e48c52;border-radius:3px}.theme-ember .menu-section-title h2{text-transform:uppercase;letter-spacing:-.6px;font-size:20px;font-weight:500}.theme-ember .section-index{color:#e58d54;border:0}.menu-cart-bar{bottom:max(18px,env(safe-area-inset-bottom));z-index:40;background:var(--theme-color);color:#fff;border:1px solid #ffffff15;border-radius:10px;align-items:center;gap:12px;width:calc(100% - 32px);max-width:500px;min-height:58px;padding:13px 16px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #1d251c30}.menu-cart-count{background:#ffffff26;border:1px solid #ffffff30;border-radius:5px;place-items:center;min-width:28px;height:28px;font-size:11px;display:grid}.menu-cart-bar strong{margin-left:auto;font-size:14px;font-weight:500}.menu-cart-bar>.icon{width:17px;height:17px}.theme-noir .menu-cart-bar,.theme-ember .menu-cart-bar{color:#29261e}.theme-street .menu-cart-bar{color:#f4d85d;background:#222;border-radius:0}.premium-menu .premium-cart-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#141d1b66;justify-content:flex-end;align-items:stretch;display:flex}.premium-menu .premium-cart{--ink:#25362e;--muted:#89968f;--line:#e7ebe7;--rust:#16815e;color:#25362e;background:#fffdf8;border-radius:0;flex-direction:column;width:450px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.cart-heading{background:#faf9f4;border-bottom:1px solid #e6e9e1;flex-shrink:0;justify-content:space-between;align-items:center;padding:24px;display:flex}.cart-heading>div>span{text-transform:uppercase;letter-spacing:1px;color:#94a094;font-size:9px}.cart-heading h2{letter-spacing:-.7px;margin:4px 0 0;font:500 23px DM Sans,sans-serif}.cart-heading h2 small{letter-spacing:0;color:#98a096;margin-left:9px;font-size:10px;font-weight:400}.cart-content{overscroll-behavior:contain;padding:0 24px 25px;overflow-y:auto}.premium-menu .cart-line{border-bottom:1px solid #edf0e8;gap:16px;padding:20px 0}.premium-menu .cart-line strong{max-width:235px;font:500 12px/1.6 DM Sans,sans-serif;display:block}.premium-menu .cart-line small{color:#92a08e;margin-top:4px;font-size:10px;display:block}.premium-menu .stepper{background:#fff;border:1px solid #dfe5d9;border-radius:5px;flex-shrink:0;align-self:center;gap:0;padding:0}.premium-menu .stepper button{color:#4d6958;min-width:36px;min-height:40px;padding:6px 10px;font-size:17px}.premium-menu .stepper span{text-align:center;min-width:25px;font-size:12px}.premium-menu .cart-summary{border-bottom:1px solid #e5eadf;padding:19px 0}.premium-menu .cart-summary>span{padding:6px 0;font-size:11px}.premium-menu .cart-summary strong{font-weight:500}.premium-menu .cart-summary .grand-total{border-top:1px dashed #e0e5d9;margin-top:7px;padding-top:13px;font-size:16px}.premium-menu .premium-cart label{color:#5d6e61;margin-top:21px;font-size:11px;font-weight:500}.premium-menu .premium-cart label>span{color:#a0a99c;font-size:10px;font-weight:400}.premium-menu .premium-cart input,.premium-menu .premium-cart textarea{color:#2b3b2f;background:#fff;border:1px solid #e1e7d9;border-radius:6px;margin-top:7px;padding:12px;font-size:12px}.cart-payment-note{color:#85927d;background:#f1f5ec;border-radius:6px;align-items:flex-start;gap:8px;margin:18px 0;padding:12px;font-size:10px;line-height:1.8;display:flex}.cart-payment-note>.icon{flex-shrink:0;width:14px;height:14px;margin-top:2px}.premium-menu .cart-place-order{color:#fff;background:#243f31;border-radius:7px;gap:9px;min-height:49px;font-size:12px}.premium-menu .cart-place-order strong{margin-left:auto;font-weight:500}.premium-menu .cart-place-order>.icon{width:17px;height:17px}.cart-allergy-note{text-align:center;color:#a1ab9b;margin-top:15px;font-size:9px;line-height:1.7}.premium-login{color:#242e29;background:#fff;grid-template-columns:1.05fr 1fr;min-height:100dvh;font:13px/1.6 DM Sans,sans-serif;display:grid}.premium-login .login-story{color:#fff;background:#163d30;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.premium-login .login-story:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.premium-login .brand{letter-spacing:-1px;z-index:1;gap:9px;font-size:25px}.premium-login .brand-mark,.login-mobile-brand .brand-mark{color:#31533b;background:#f5f6ed;border-radius:8px;place-items:center;width:35px;height:35px;font-size:20px;display:grid;transform:none}.premium-login .brand-mark .icon{width:23px;height:23px}.premium-login .brand-suffix{color:#adbcaa;letter-spacing:0;margin-left:4px;font-size:10px}.premium-login .login-story-content{z-index:1;max-width:550px;margin:auto 0;padding:65px 0 35px;position:relative}.login-kicker{letter-spacing:2px;color:#9ebca8;align-items:center;gap:8px;font-size:8px;display:flex}.login-kicker i{background:#b5d6a8;border-radius:50%;width:5px;height:5px}.premium-login .login-story h1{letter-spacing:-1.8px;color:#eef4e5;margin:23px 0 19px;font:400 clamp(35px,3.6vw,56px)/1.15 DM Sans,sans-serif}.premium-login .login-story p{color:#98b1a2;max-width:345px;font-size:12px;line-height:1.9}.login-workspace-preview{color:#314239;background:#f4f5ed;border:1px solid #fff3;border-radius:11px;margin-top:39px;padding:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 18px 45px #08291f55}.preview-window-bar{color:#96a08f;border-bottom:1px solid #e0e6da;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.preview-window-bar>span{gap:4px;display:flex}.preview-window-bar>span>i{background:#cbd5c2;border-radius:50%;width:4px;height:4px}.preview-window-bar small{font-size:8px}.preview-window-bar>.icon{width:12px;height:12px}.preview-workspace-title{letter-spacing:-.3px;justify-content:space-between;align-items:center;margin:20px 20px 19px;font-size:13px;font-weight:500;display:flex}.preview-live{background:#eaf0e4;border:1px solid #dbe6d7;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:400;display:flex}.preview-live i{background:#679a70;border-radius:50%;width:4px;height:4px}.preview-flow{justify-content:space-between;align-items:center;gap:8px;padding:0 20px 22px;display:flex}.preview-flow>div{text-align:center;background:#fff;border:1px solid #e3e8dc;border-radius:7px;flex-direction:column;flex:1;align-items:center;padding:17px 5px 12px;display:flex}.preview-flow-icon{color:#628066;background:#f5f7ef;border:1px solid #e7ebdf;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:10px;display:grid}.preview-flow-icon .icon{width:17px;height:17px}.preview-flow strong{font-size:9px;font-weight:500}.preview-flow small{color:#9ca68f;margin-top:4px;font-size:7px}.preview-flow-arrow{color:#a9b79b;font-size:15px}.preview-progress{color:#86967d;background:#ecf0e6;border-top:1px solid #e0e6d7;justify-content:space-between;padding:13px 20px;font-size:7px;display:flex}.preview-progress>span{align-items:center;gap:5px;display:flex}.preview-progress i{background:#8d9eb4;border-radius:50%;width:4px;height:4px}.preview-progress>span:nth-child(2)>i{background:#c4a96c}.preview-progress>span:nth-child(3)>i{background:#6c9e7a}.login-story-footer{color:#719985;z-index:1;justify-content:space-between;align-items:center;padding-top:25px;font-size:9px;display:flex;position:relative}.premium-login .login-form{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:55px;display:flex;position:relative}.premium-login .login-box{width:370px;max-width:100%;margin:auto 0;padding:30px 0}.login-form-kicker{letter-spacing:1.7px;color:#8c9a8f;font-size:8px}.premium-login .login-box h2{letter-spacing:-1px;margin:16px 0 9px;font:500 31px/1.3 DM Sans,sans-serif}.premium-login .login-box>p{color:#96a197;margin:0 0 32px;font-size:12px}.premium-login .login-box label{color:#54635a;margin:0 0 8px;font-size:11px;font-weight:500}.auth-field{background:#fff;border:1px solid #e2e8e1;border-radius:7px;align-items:center;gap:10px;min-height:47px;padding:0 13px;display:flex}.auth-field:focus-within{border-color:#6b9c7d;box-shadow:0 0 0 3px #16815e09}.auth-field>.icon{color:#a2afa3;flex-shrink:0;width:16px;height:16px}.premium-login .auth-field input{box-shadow:none;color:#3a4c40;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;margin:0;padding:12px 0;font-size:12px}.premium-login .auth-field input::placeholder{color:#b0b9b0}.password-label{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.password-label a{color:#52795c;margin-bottom:8px;font-size:10px}.password-toggle{color:#9aa99a;background:0 0;border:0;place-items:center;padding:7px 0 7px 5px;display:grid}.password-toggle .icon{width:16px;height:16px}.premium-login .login-box .checkbox{color:#829180;align-items:center;gap:8px;margin:20px 0 0;font-size:10px;font-weight:400;display:flex}.premium-login .checkbox input{appearance:auto;accent-color:#315c41;flex:0 0 13px;width:13px;height:13px;padding:0}.premium-login .auth-submit{color:#fff;background:#224a35;border:1px solid #224a35;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:24px;font-size:12px;font-weight:500;display:flex}.premium-login .auth-submit .icon{width:16px;height:16px}.premium-login .login-box .auth-security{color:#b0b9ae;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:9px;display:flex}.auth-security .icon{width:11px;height:11px}.premium-login .demo-credentials{color:#84917d;background:#fafbf7;border:1px solid #e7ebe3;border-radius:7px;gap:5px;margin-top:29px;padding:15px 17px;font-size:10px}.premium-login .demo-credentials>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.premium-login .demo-credentials strong{color:#607457;font-size:10px;font-weight:500}.premium-login .demo-credentials small{color:#a3ac98;margin-top:5px;font-size:8px}.demo-tag{color:#8c9d79;border:1px solid #dde6d4;border-radius:3px;padding:2px 4px;font-size:7px}.login-form-footer{color:#b2b9af;justify-content:space-between;gap:30px;width:100%;max-width:370px;margin-top:25px;font-size:9px;display:flex}.login-mobile-brand{display:none}.auth-status{color:#6e8e5b;background:#eef6e9;border:1px solid #dce9d3;border-radius:6px;margin-bottom:22px;padding:12px 14px;font-size:11px;line-height:1.8}.premium-login .form-error{color:#ba6861;margin-top:10px;font-size:10px}@media (width>=1250px){.premium-login .login-story{padding:45px 65px}.premium-login .login-story-content{max-width:510px;margin:auto}.premium-login .login-form{padding:55px 70px}}@media (width<=900px){.premium-menu .menu-shell{padding-inline:25px}.menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-noir .menu-product-grid,.theme-street .menu-product-grid,.theme-atelier .menu-product-grid,.theme-cafe .menu-product-grid{grid-template-columns:1fr}.cover-saffron{min-height:310px}.cover-plate{min-height:250px}.plate-ring{width:225px;height:225px}.premium-login .login-story{padding:30px}.premium-login .login-form{padding:35px}.premium-login .login-story h1{font-size:38px}.preview-flow{gap:4px;padding-inline:12px}.preview-flow strong{font-size:8px}.preview-flow small{font-size:6px}.preview-workspace-title{margin-inline:15px}.preview-progress{padding-inline:12px;font-size:6px}.login-story-footer{gap:12px;font-size:8px}}@media (width<=680px){.premium-menu{font-size:12px}.premium-menu .menu-shell{max-width:540px;padding-inline:19px}.menu-top{gap:12px;min-height:70px}.menu-wordmark{gap:8px;font-size:10px}.menu-wordmark>span:last-child{max-width:195px}.restaurant-monogram{width:27px;height:27px;font-size:11px}.menu-order-mode{gap:5px;padding:6px 8px;font-size:8px}.menu-order-mode .icon{width:11px;height:11px}.menu-cover{margin:20px 0}.menu-cover h1{letter-spacing:-1.5px;font-size:40px;line-height:1.1}.menu-cover p{font-size:11px;line-height:1.9}.cover-kicker{letter-spacing:1.5px;font-size:7px}.menu-service-line{gap:8px;padding:13px 0;font-size:8px}.service-separator{padding-inline:6px}.menu-navigation{gap:7px;padding:11px 0}.menu-category-tabs{gap:6px}.menu-category-tabs button{min-height:40px;padding:9px 10px;font-size:9px}.menu-category-tabs button span{margin-left:4px;font-size:8px}.menu-veg-toggle{min-height:40px;padding:8px 10px}.menu-veg-toggle span{display:none}.menu-veg-toggle .icon{width:15px;height:15px}.menu-intro{margin:26px 0 20px;display:block}.menu-overline{letter-spacing:1.7px;font-size:8px}.menu-intro p{margin-top:7px;font-size:9px}.menu-category-section{margin-bottom:29px}.menu-section-title{gap:9px;margin:20px 0 14px}.menu-section-title h2{font-size:18px}.section-index{width:23px;height:23px;font-size:9px}.section-item-count{font-size:8px}.menu-product-grid{grid-template-columns:1fr;gap:14px}.menu-dish{border-radius:9px}.dish-title-line h3{font-size:14px}.dish-description{font-size:10px;line-height:1.8}.dish-allergens{font-size:8px}.dish-purchase>strong{font-size:13px}.dish-add{min-width:71px;min-height:40px;font-size:10px}.dish-content{padding:16px}.dish-badge{font-size:7px}.menu-footer{padding:24px 5px 105px}.footer-restaurant{font-size:13px}.menu-footer p{max-width:280px;margin:10px auto 20px;font-size:9px}.menu-cart-bar{width:calc(100% - 28px);min-height:57px;font-size:11px}.menu-cart-bar strong{font-size:13px}.premium-menu .premium-cart{border-radius:17px 17px 0 0;width:100%;height:auto;max-height:94dvh;margin-top:auto;box-shadow:0 -10px 60px #1a251f1a}.cart-heading{padding:20px}.cart-content{padding:0 20px max(20px,env(safe-area-inset-bottom))}.cart-heading h2{font-size:23px}.cart-heading>div>span{font-size:8px}.premium-menu .premium-cart input,.premium-menu .premium-cart textarea{padding:11px;font-size:16px}.cart-allergy-note{font-size:8px}.menu-empty h2{font-size:15px}.menu-empty p{font-size:10px}.cover-saffron{grid-template-columns:1fr .8fr;gap:0;min-height:0;padding:14px 0 17px}.cover-editorial-copy{z-index:2}.cover-editorial-copy h1{letter-spacing:-1.3px;max-width:235px;margin:17px 0 13px;font-size:35px}.cover-saffron .cover-kicker{letter-spacing:1px;max-width:220px;font-size:6px}.cover-saffron p{max-width:215px;margin:0;font-size:10px}.cover-menu-link{gap:7px;margin-top:21px;font-size:9px}.cover-menu-link .icon{width:14px;height:14px}.cover-plate{align-self:center;min-height:195px;margin-left:-12px}.cover-plate .food-art{width:185px;max-width:none;height:180px;transform:rotate(-9deg)}.plate-ring{width:148px;height:148px}.plate-ring:after{inset:7px}.cover-caption{letter-spacing:1px;white-space:nowrap;font-size:5px;bottom:9px}.theme-saffron .menu-dish{flex-direction:row-reverse;align-items:stretch;gap:0}.theme-saffron .dish-art{background:#e8e5d7;flex:0 0 109px;width:109px;height:auto;min-height:179px;overflow:visible}.theme-saffron .dish-art .food-art{width:130px;max-width:none;height:130px}.theme-saffron .dish-content{padding:15px 13px}.theme-saffron .dish-title-line h3{font-size:13px}.theme-saffron .dish-description{margin-top:7px;font-size:9px}.theme-saffron .dish-allergens{font-size:7px}.theme-saffron .dish-badge{white-space:nowrap;max-width:100%;font-size:6px;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.theme-saffron .dish-purchase{gap:8px;padding-top:10px}.theme-saffron .dish-purchase>strong{font-size:12px}.theme-saffron .dish-add{gap:7px;min-width:61px;padding:6px 8px;font-size:9px}.cover-noir{outline-offset:-7px;padding:27px 19px 28px}.cover-noir .cover-kicker{letter-spacing:2.5px;font-size:6px}.noir-crest{width:42px;height:51px;margin:20px auto 18px;font-size:23px}.noir-crest span{margin-top:8px;font-size:11px}.cover-noir h1{letter-spacing:-1.7px;max-width:285px;margin-bottom:15px;font-size:37px;font-weight:300}.cover-noir p{max-width:265px;font-size:10px}.noir-cover-foot{letter-spacing:1.6px;gap:12px;margin-top:23px;font-size:6px}.theme-noir .menu-section-title h2{font-size:20px}.theme-noir .menu-product-grid{grid-template-columns:1fr}.theme-noir .menu-dish{gap:15px;padding:20px 0}.theme-noir .dish-art{border-radius:45px 45px 3px 3px;flex-basis:85px;width:85px;height:105px}.theme-noir .dish-art .food-art{width:103px;max-width:none;height:93px}.theme-noir .dish-badge{font-size:6px;bottom:-8px}.theme-noir .dish-title-line h3{font-size:14px}.theme-noir .dish-description{font-size:10px}.theme-noir .dish-allergens{font-size:8px}.theme-noir .dish-purchase{padding-top:10px}.theme-noir .dish-add{min-width:61px}.cover-botanica{border-radius:110px 110px 14px 14px;padding:30px 25px 0}.botanical-stamp{letter-spacing:1.7px;font-size:6px}.cover-botanica h1{max-width:260px;margin:19px 0 13px;font-size:36px}.cover-botanica p{max-width:250px;font-size:10px}.botanical-art{width:255px;height:159px}.botanical-art .food-art{height:163px}.botanical-orbit{width:190px;height:110px}.botanical-bottom{letter-spacing:1.4px;padding:12px 0;font-size:6px}.theme-botanica .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.theme-botanica .menu-dish{border-radius:65px 65px 7px 7px}.theme-botanica .dish-art{border-radius:60px 60px 9px 9px;height:120px;margin:8px 8px 0}.theme-botanica .dish-art .food-art{width:153px;max-width:none;height:120px}.theme-botanica .dish-content{padding:12px 10px 13px}.theme-botanica .dish-title-line{gap:5px}.theme-botanica .dish-title-line h3{letter-spacing:-.25px;font-size:11px;line-height:1.5}.theme-botanica .diet-indicator{flex-basis:8px;width:8px;height:8px}.theme-botanica .dish-description{margin:7px 0 5px;font-size:8px;line-height:1.8}.theme-botanica .dish-allergens{font-size:7px}.theme-botanica .dish-badge{white-space:nowrap;border-radius:10px;max-width:100%;padding:3px 5px;font-size:5px;top:auto;bottom:3px;left:50%;transform:translate(-50%)}.theme-botanica .dish-purchase{gap:6px;padding-top:10px}.theme-botanica .dish-purchase>strong{font-size:11px}.theme-botanica .dish-add{border-radius:50%;min-width:40px;min-height:40px;padding:7px}.theme-botanica .dish-add>span{display:none}.theme-botanica .dish-add:disabled{border-radius:5px;width:auto;font-size:8px}.theme-botanica .dish-add:disabled>span{display:inline}.theme-botanica .dish-add .icon{width:13px;height:13px}.cover-cafe{border-radius:14px;grid-template-columns:1.15fr .8fr;gap:0;padding:27px 21px 0}.cover-cafe .cover-kicker{letter-spacing:1.5px;font-size:6px}.cover-cafe h1{letter-spacing:-1.7px;margin:17px 0 15px;font-size:37px}.cover-cafe p{max-width:180px;font-size:9px;line-height:1.9}.cafe-cup{align-self:center;height:220px;margin-left:-20px}.cafe-cup .food-art{width:180px;max-width:none;height:230px}.cafe-seal{width:51px;height:51px;font-size:6px;bottom:20px;right:-5px;box-shadow:0 0 0 3px #e8dac5,0 0 0 4px #a6b698}.cafe-ticket{gap:7px;width:calc(100% + 42px);margin:0 -21px;padding:12px 17px;font-size:7px}.cafe-ticket>.icon{width:13px;height:13px}.cafe-ticket>span:last-child{font-size:13px}.theme-cafe .menu-product-grid{grid-template-columns:1fr;gap:12px}.theme-cafe .menu-dish{border-radius:12px}.theme-cafe .dish-art{flex-basis:104px;width:104px;min-height:180px}.theme-cafe .dish-art .food-art{width:125px;max-width:none;height:130px}.theme-cafe .dish-badge{white-space:nowrap;max-width:100%;font-size:6px;top:auto;bottom:10px;left:50%;transform:translate(-50%)}.theme-cafe .dish-content{padding:16px 14px}.theme-cafe .dish-title-line h3{font-size:13px}.theme-cafe .dish-description{font-size:9px}.theme-cafe .dish-add{min-width:64px}.cover-sakura{margin-block:13px;padding:15px 0}.sakura-sun{width:27px;height:27px}.cover-sakura .cover-kicker{letter-spacing:2.5px;font-size:7px}.sakura-name{gap:19px;margin:30px 0 19px}.sakura-side{letter-spacing:2.5px;font-size:7px}.cover-sakura h1{letter-spacing:-2px;max-width:280px;font-size:43px;line-height:1.12}.cover-sakura p{max-width:270px;margin-bottom:25px;margin-left:30px;font-size:10px}.sakura-bottom{letter-spacing:1.7px;font-size:6px}.theme-sakura .menu-dish{gap:15px;padding:22px 0}.theme-sakura .dish-art{flex-basis:78px;width:78px;height:78px}.theme-sakura .dish-art .food-art{width:100px;max-width:none;height:85px}.theme-sakura .dish-badge{max-width:120%;padding:2px 4px;font-size:6px;bottom:-10px}.theme-sakura .dish-title-line h3{font-size:13px}.theme-sakura .dish-description{font-size:10px}.theme-sakura .dish-purchase{gap:20px}.theme-sakura .dish-allergens{font-size:8px}.theme-sakura .menu-section-title h2{font-size:16px}.cover-coastal{padding:26px 21px 17px}.coastal-rosette{width:56px;height:56px;font-size:8px}.cover-coastal .cover-kicker{margin:18px 0 16px;font-size:6px}.cover-coastal h1{letter-spacing:-1.7px;max-width:290px;margin-bottom:17px;font-size:39px;line-height:1.1}.cover-coastal p{max-width:270px;font-size:10px}.coastal-wave{letter-spacing:8px;margin-top:18px;font-size:25px}.theme-coastal .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-coastal .menu-dish{padding:7px;box-shadow:2px 2px #bed2d0}.theme-coastal .dish-art{border-radius:65px 65px 0 0;height:128px}.theme-coastal .dish-art .food-art{width:155px;max-width:none;height:127px}.theme-coastal .dish-content{padding:12px 3px 5px}.theme-coastal .dish-title-line h3{letter-spacing:-.2px;font-size:11px;line-height:1.5}.theme-coastal .dish-description{margin-top:6px;font-size:8px}.theme-coastal .dish-allergens{font-size:7px}.theme-coastal .dish-badge{white-space:nowrap;max-width:100%;padding:3px 4px;font-size:5px;top:auto;bottom:5px;left:50%;transform:translate(-50%)}.theme-coastal .dish-purchase{flex-wrap:wrap;gap:9px;padding-top:10px}.theme-coastal .dish-purchase>strong{font-size:11px}.theme-coastal .dish-add{gap:5px;min-width:49px;min-height:40px;padding:7px 8px;font-size:9px}.theme-coastal .dish-add>.icon{width:11px;height:11px}.theme-coastal .diet-indicator{flex-basis:8px;width:8px;height:8px}.theme-coastal .dish-title-line{gap:5px}.cover-street{grid-template-columns:1fr;padding:19px 21px 0}.street-top{letter-spacing:1.5px;padding-bottom:13px;font-size:7px}.cover-street h1{letter-spacing:-2.5px;z-index:2;max-width:290px;margin:22px 0 0;font-size:46px;line-height:1.02}.street-art{grid-column:1;justify-self:end;width:235px;height:170px;margin:0}.street-art .food-art{width:230px;max-width:none;height:190px;margin-top:-10px}.street-sticker{padding:10px 12px;font-size:11px;bottom:15px;right:0}.street-bottom{gap:17px;padding:12px 0}.street-bottom p{font-size:9px;line-height:1.7}.street-bottom>span{font-size:6px}.theme-street .menu-product-grid{grid-template-columns:1fr;gap:15px}.theme-street .menu-dish{gap:0;box-shadow:3px 3px #20211c}.theme-street .dish-art{flex-basis:102px;width:102px;min-height:191px}.theme-street .dish-art .food-art{width:129px;max-width:none;height:130px}.theme-street .dish-content{padding:16px 12px}.theme-street .dish-title-line h3{letter-spacing:-.4px;font-size:14px}.theme-street .dish-description{font-size:9px}.theme-street .dish-badge{max-width:95%;padding:3px 4px;font-size:6px;top:9px;left:5px}.theme-street .dish-purchase>strong{font-size:14px}.theme-street .dish-add{gap:6px;min-width:58px;padding:7px 8px;font-size:10px}.theme-street .dish-allergens{font-size:7px}.theme-street .menu-section-title h2{font-size:18px}.cover-atelier{padding:6px}.atelier-frame{padding:22px 20px 25px}.atelier-ornament{margin-bottom:13px;font-size:24px}.cover-atelier .cover-kicker{letter-spacing:3px;font-size:7px}.cover-atelier h1{letter-spacing:-1.7px;max-width:280px;margin:23px auto 17px;font-size:36px;line-height:1.15}.cover-atelier p{max-width:260px;margin-bottom:23px;font-size:10px}.atelier-rule{letter-spacing:1px;gap:10px;font-size:6px}.atelier-rule i{width:35px}.theme-atelier .menu-product-grid{grid-template-columns:1fr;gap:0}.theme-atelier .menu-intro{gap:5px;display:flex}.theme-atelier .menu-section-title h2{font-size:16px}.theme-atelier .menu-section-title{padding:14px 0}.theme-atelier .section-item-count{font-size:7px}.theme-atelier .menu-dish{gap:14px;padding:20px 0}.theme-atelier .dish-art{flex-basis:50px;width:50px;height:65px}.theme-atelier .dish-art .food-art{width:73px;max-width:none;height:60px}.theme-atelier .dish-title-line h3{font-size:13px}.theme-atelier .dish-description{font-size:9px}.theme-atelier .dish-allergens{font-size:7px}.theme-atelier .dish-purchase>strong{font-size:12px}.theme-atelier .dish-add{font-size:10px}.cover-bakery{background-size:28px 28px;padding:19px}.bakery-paper{border-radius:100px 100px 4px 4px;padding:24px 20px 16px}.cover-bakery .cover-kicker{letter-spacing:1.5px;margin-top:7px;font-size:6px}.cover-bakery h1{letter-spacing:-1.5px;max-width:250px;margin:19px auto 13px;font-size:35px}.cover-bakery p{max-width:230px;font-size:9px}.bakery-illustration{height:117px;margin-top:8px}.bakery-illustration .food-art{width:195px;height:123px}.bakery-note{padding-top:10px;font-size:7px}.theme-bakery .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme-bakery .menu-dish{border-radius:70px 70px 7px 7px;padding:7px}.theme-bakery .dish-art{border-radius:65px 65px 6px 6px;height:132px}.theme-bakery .dish-art .food-art{width:155px;max-width:none;height:130px}.theme-bakery .dish-content{padding:13px 4px 7px}.theme-bakery .dish-title-line h3{letter-spacing:-.2px;font-size:11px;line-height:1.5}.theme-bakery .dish-title-line{gap:5px}.theme-bakery .diet-indicator{flex-basis:8px;width:8px;height:8px}.theme-bakery .dish-description{margin-top:6px;font-size:8px}.theme-bakery .dish-allergens{font-size:7px}.theme-bakery .dish-purchase{flex-wrap:wrap;gap:9px;padding-top:10px}.theme-bakery .dish-purchase>strong{font-size:11px}.theme-bakery .dish-add{gap:5px;min-width:49px;min-height:40px;padding:7px 8px;font-size:9px}.theme-bakery .dish-add>.icon{width:11px;height:11px}.theme-bakery .dish-badge{max-width:100%;padding:3px 4px;font-size:5px}.cover-ember{border-left-width:3px;grid-template-columns:1fr;padding:19px 22px 0}.ember-top .cover-kicker{letter-spacing:1.7px;font-size:7px}.ember-top{padding-bottom:15px}.ember-spark{font-size:24px}.cover-ember h1{letter-spacing:-2px;max-width:270px;margin:23px 0 14px;font-size:44px;line-height:1.05}.cover-ember>p{max-width:255px;margin:0;font-size:10px}.ember-art{grid-area:auto/1;min-height:190px}.ember-art .food-art{width:250px;max-width:none;height:205px;transform:translate(20px)}.ember-art-label{justify-content:space-between;align-items:center;bottom:15px;left:0;right:0}.ember-art-label span{letter-spacing:1.4px;font-size:6px}.ember-art-label strong{font-size:28px}.theme-ember .menu-product-grid{grid-template-columns:1fr;gap:17px}.theme-ember .dish-art{height:205px}.theme-ember .dish-art .food-art{width:265px;height:210px}.theme-ember .dish-content{padding:19px}.theme-ember .dish-title-line h3{font-size:16px}.theme-ember .dish-description{font-size:10px}.theme-ember .dish-purchase>strong{font-size:16px}.theme-ember .dish-add{min-width:75px}.theme-ember .dish-sequence{font-size:35px}.theme-ember .menu-section-title h2{font-size:18px}.premium-login{background:#fff;min-height:100dvh;display:block}.premium-login .login-story{display:none}.premium-login .login-form{justify-content:flex-start;align-items:center;min-height:100dvh;padding:28px 25px}.login-mobile-brand{align-self:flex-start;align-items:center;gap:8px;margin-bottom:30px;display:flex}.login-mobile-brand .brand-mark{color:#fff;background:#224a35;border-radius:7px;width:30px;height:30px}.login-mobile-brand .icon{width:20px;height:20px}.login-mobile-brand>strong{letter-spacing:-.7px;color:#243a2c;font-size:22px;font-weight:600}.login-mobile-brand>strong>span{color:#8b9e89;letter-spacing:0;margin-left:3px;font-size:9px}.premium-login .login-box{max-width:370px;margin:auto 0;padding:30px 0 10px}.login-form-kicker{letter-spacing:1.5px;font-size:7px}.premium-login .login-box h2{letter-spacing:-1px;margin:15px 0 10px;font-size:30px}.premium-login .login-box>p{margin-bottom:30px;font-size:11px}.premium-login .login-box label{font-size:11px}.premium-login .auth-field{min-height:49px}.premium-login .auth-field input{padding:12px 0;font-size:16px}.password-label a{font-size:10px}.premium-login .login-box .checkbox{margin-top:20px;font-size:10px}.premium-login .auth-submit{min-height:47px;font-size:12px}.premium-login .login-box .auth-security{font-size:8px}.premium-login .demo-credentials{margin-top:25px}.login-form-footer{gap:16px;width:100%;max-width:370px;margin-top:35px;font-size:8px}.premium-login .login-form-footer span{font-size:8px}}@media (width<=359px){.premium-menu .menu-shell{padding-inline:15px}.menu-wordmark>span:last-child{max-width:160px}.menu-order-mode{font-size:7px}.menu-cover h1{font-size:33px}.cover-editorial-copy h1{font-size:31px}.cover-saffron .cover-kicker{font-size:5px}.cover-plate .food-art{width:150px}.plate-ring{width:122px;height:122px}.cover-caption{font-size:4px}.theme-saffron .dish-art,.theme-cafe .dish-art,.theme-street .dish-art{flex-basis:90px;width:90px}.dish-purchase{flex-wrap:wrap;gap:8px}.theme-botanica .dish-purchase>strong{font-size:10px}.theme-botanica .dish-content{padding-inline:8px}.theme-coastal .dish-purchase,.theme-bakery .dish-purchase{justify-content:flex-start}.theme-coastal .dish-add,.theme-bakery .dish-add{justify-content:space-between;width:100%;min-height:40px}.theme-botanica .dish-purchase{flex-wrap:nowrap}.premium-login .login-form{padding-inline:22px}}.premium-menu{--menu-muted:#6c756c}.theme-noir{--menu-muted:#aaa69a}.theme-botanica{--menu-muted:#627b66}.theme-cafe{--menu-muted:#897262}.theme-sakura{--menu-muted:#76776f}.theme-coastal{--menu-muted:#5b7d87}.theme-atelier{--menu-muted:#876f81}.theme-bakery{--menu-muted:#8d7259}.theme-ember{--menu-muted:#b0a092}.theme-noir .menu-dish,.theme-sakura .menu-dish,.theme-atelier .menu-dish,.theme-street .menu-dish{border-radius:0}.theme-sakura .menu-navigation{background:#faf9f5}.theme-coastal .menu-navigation{background:#eff6f5}.theme-atelier .menu-navigation{background:#f4eff2}.premium-menu .dish-allergens{opacity:1}.premium-menu .menu-cart-bar:focus-visible{outline:3px solid var(--menu-ink);outline-offset:3px}@media (width<=680px){.theme-botanica .dish-description,.theme-coastal .dish-description,.theme-bakery .dish-description{font-size:10px;line-height:1.7}.theme-botanica .dish-allergens,.theme-coastal .dish-allergens,.theme-bakery .dish-allergens{font-size:8px}.theme-botanica .dish-title-line h3,.theme-coastal .dish-title-line h3,.theme-bakery .dish-title-line h3{font-size:12px}.theme-botanica .dish-purchase{flex-wrap:wrap}.theme-botanica .dish-add{margin-left:auto}.menu-section-title h2{overflow-wrap:anywhere}.premium-menu .menu-powered{letter-spacing:.7px}.premium-login .login-box{width:100%;max-width:370px}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/dm-sans/DMSans-Variable.ttf)format("truetype")}:root{--font-sans:"DM Sans",sans-serif;--serif:"DM Sans",sans-serif;font-optical-sizing:auto;font-family:DM Sans,sans-serif}body,button,input,select,textarea{font-family:DM Sans,sans-serif}.premium-menu{--menu-muted:#5f685f;font-size:16px}.premium-menu .menu-wordmark{font-size:14px}.premium-menu .menu-order-mode{font-size:12px}.premium-menu .menu-cover p{font-size:15px;line-height:1.7}.premium-menu .cover-kicker{letter-spacing:1.5px;font-size:11px}.premium-menu .menu-service-line{font-size:13px}.premium-menu .menu-category-tabs button{min-height:44px;padding:11px 15px;font-size:13px}.premium-menu .menu-category-tabs button span{font-size:12px}.premium-menu .menu-veg-toggle{min-height:44px;font-size:13px}.premium-menu .menu-overline{letter-spacing:1.3px;font-size:12px}.premium-menu .menu-intro p{font-size:13px}.premium-menu .menu-section-title h2{font-size:23px}.premium-menu .section-index,.premium-menu .section-item-count{font-size:12px}.premium-menu .dish-title-line h3{letter-spacing:-.3px;font-size:18px;font-weight:600;line-height:1.35}.premium-menu .dish-description{font-size:14px;line-height:1.65}.premium-menu .dish-allergens{font-size:12px;line-height:1.6}.premium-menu .dish-purchase>strong{letter-spacing:-.4px;font-size:18px;font-weight:600}.premium-menu .dish-add{min-width:78px;min-height:44px;font-size:14px;transition:background-color .15s,box-shadow .15s}.premium-menu .dish-add:not(:disabled):hover{box-shadow:0 3px 9px #1b251710}.premium-menu .dish-add .icon{width:16px;height:16px}.premium-menu .dish-badge{padding:5px 8px;font-size:10px}.premium-menu .menu-powered{font-size:10px}.premium-menu .menu-powered strong{font-size:13px}.premium-menu .menu-empty p{font-size:14px}.premium-menu .menu-cart-bar{isolation:isolate;letter-spacing:-.15px;border-radius:13px;gap:13px;min-height:66px;padding:14px 19px;font-size:16px;font-weight:600;overflow:hidden;box-shadow:0 8px 28px #29261b25,inset 0 1px #ffffff20}.premium-menu .menu-cart-count{background:#ffffff1c;border-color:#ffffff35;border-radius:7px;min-width:30px;height:32px;font-size:14px;font-weight:500}.premium-menu .menu-cart-bar strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.premium-menu .menu-cart-bar>.icon{width:19px;height:19px}.menu-cart-bar:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(105deg,#0000,#ffffff13,#0000);width:35%;position:absolute;inset:-30% auto -30% -70%;transform:skew(-18deg)}.menu-cart-bar.cart-has-items:before{animation:7s ease-in-out infinite cart-sheen}.menu-cart-bar.cart-has-items>.icon{animation:5s ease-in-out infinite cart-arrow-nudge}.premium-menu .menu-cart-bar:hover{filter:brightness(1.04)}.premium-menu .menu-cart-bar:active{filter:brightness(.97)}@keyframes cart-sheen{0%,55%{opacity:0;left:-70%}60%{opacity:1}78%{opacity:1;left:135%}79%,to{opacity:0;left:135%}}@keyframes cart-arrow-nudge{0%,72%,to{transform:translate(0)}80%{transform:translate(3px)}88%{transform:translate(0)}}.cart-flight{z-index:200;pointer-events:none;transform-origin:50%;will-change:transform,opacity;background:#fffdf0;border:1px solid #fffb;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;overflow:hidden;box-shadow:0 5px 17px #27351f2b}.cart-flight .food-art{filter:none!important;width:74px!important;max-width:none!important;height:60px!important;max-height:none!important}.menu-live-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.premium-menu .cart-heading h2{font-size:27px}.premium-menu .cart-heading>div>span,.premium-menu .cart-heading h2 small{font-size:13px}.premium-menu .cart-line strong{font-size:15px}.premium-menu .cart-line small{font-size:13px}.premium-menu .stepper span{font-size:15px}.premium-menu .stepper button{min-width:40px;min-height:44px;font-size:21px}.premium-menu .cart-summary>span{font-size:14px}.premium-menu .cart-summary .grand-total{font-size:19px}.premium-menu .premium-cart label{font-size:14px}.premium-menu .premium-cart label>span{font-size:12px}.premium-menu .premium-cart input,.premium-menu .premium-cart textarea{font-size:16px}.premium-menu .cart-payment-note{color:#5e7357;font-size:12px}.premium-menu .cart-place-order{min-height:53px;font-size:16px}.premium-menu .cart-allergy-note{color:#71816a;font-size:11px}.premium-login .login-box h2{font-size:34px}.premium-login .login-box>p{color:#718073;font-size:15px}.premium-login .login-box label{color:#45594b;font-size:14px}.premium-login .auth-field{min-height:51px}.premium-login .auth-field input{font-size:16px}.premium-login .password-label a,.premium-login .login-box .checkbox{font-size:13px}.premium-login .auth-submit{min-height:51px;font-size:15px}.premium-login .login-box .auth-security{color:#71816d;font-size:11px}.premium-login .demo-credentials{color:#63765d;font-size:13px}.premium-login .demo-credentials strong{font-size:13px}.premium-login .demo-credentials small{color:#77866f;font-size:11px}.premium-login .demo-tag,.premium-login .login-form-kicker{font-size:10px}.premium-login .login-story p{font-size:15px}.premium-login .login-kicker{font-size:10px}.premium-login .login-form-footer,.premium-login .login-form-footer span{font-size:11px}.premium-login .brand-suffix,.login-mobile-brand>strong>span{font-size:inherit;letter-spacing:-1px;color:inherit;margin-left:1px}.premium-login .brand,.login-mobile-brand>strong{letter-spacing:-1.3px;font-weight:750}.premium-login .form-error{font-size:13px}.studio-body{font-size:15px}.studio-body .nav-link{height:44px;font-size:14px}.studio-body .nav-label{font-size:11px}.studio-body .page-heading p{font-size:14px}.studio-body .panel-heading p{font-size:13px}.studio-body .stat>div{font-size:14px}.studio-body .stat>small{font-size:12px}.studio-body .stat>strong{font-size:33px}.studio-body table{font-size:14px}.studio-body th,.studio-body td small,.studio-body .pill{font-size:12px}.studio-body .button{min-height:40px;font-size:13px}.studio-body .text-link{font-size:13px}.studio-body label,.studio-body input,.studio-body textarea,.studio-body select{font-size:14px}.studio-body .workspace-switch strong{font-size:13px}.studio-body .workspace-switch small{font-size:11px}.studio-body .profile strong{font-size:12px}.studio-body .profile small{font-size:11px}.studio-body .brand-suffix{font-size:inherit;color:inherit;letter-spacing:-1px;margin-left:1px}.studio-body .brand{font-weight:750}.studio-body .service-stages>div,.studio-body .service-link{font-size:14px}.studio-body .service-total>span{font-size:12px}.studio-body .chart-grid,.studio-body .chart-day>small,.studio-body .chart-foot{font-size:11px}.studio-body .integration-card p{font-size:13px}.studio-body .integration-card>small{font-size:11px}.studio-body .demo-strip{font-size:12px}@media (width<=680px){.premium-menu .menu-cover p{font-size:13px}.premium-menu .cover-kicker{font-size:9px}.premium-menu .menu-wordmark{font-size:13px}.premium-menu .menu-wordmark>span:last-child{max-width:190px}.premium-menu .menu-order-mode{padding:7px 9px;font-size:11px}.premium-menu .menu-service-line{gap:7px;font-size:11px}.premium-menu .menu-category-tabs button{min-height:44px;padding:10px 12px;font-size:12px}.premium-menu .menu-category-tabs button span{font-size:11px}.premium-menu .menu-veg-toggle{justify-content:center;min-width:44px;min-height:44px}.premium-menu .menu-overline{font-size:10px}.premium-menu .menu-intro p{font-size:12px}.premium-menu .menu-section-title h2{font-size:21px}.premium-menu .section-index,.premium-menu .section-item-count{font-size:11px}.premium-menu .dish-title-line h3{font-size:16px}.premium-menu .dish-description{font-size:13px;line-height:1.6}.premium-menu .dish-allergens{font-size:11px}.premium-menu .dish-purchase>strong{font-size:17px}.premium-menu .dish-add{gap:7px;min-width:70px;min-height:44px;padding:8px 10px;font-size:13px}.premium-menu .dish-badge{white-space:normal;text-align:center;width:max-content;max-width:100%;padding:4px 6px;font-size:9px;line-height:1.4}.premium-menu .dish-purchase{flex-wrap:wrap;gap:10px}.premium-menu .menu-cart-bar{width:calc(100% - 28px);min-height:64px;padding:13px 16px;font-size:15px}.premium-menu .menu-cart-bar strong{font-size:16px}.premium-menu .menu-cart-count{min-width:29px;height:30px;font-size:13px}.premium-menu .menu-footer p{font-size:12px}.premium-menu .menu-powered{letter-spacing:.4px;font-size:9px}.premium-menu .menu-powered strong{font-size:12px}.premium-menu .cart-heading h2{font-size:25px}.premium-menu .cart-allergy-note{font-size:11px}.premium-menu.theme-botanica .dish-title-line h3,.premium-menu.theme-coastal .dish-title-line h3,.premium-menu.theme-bakery .dish-title-line h3{font-size:15px;line-height:1.35}.premium-menu.theme-botanica .dish-description,.premium-menu.theme-coastal .dish-description,.premium-menu.theme-bakery .dish-description{font-size:12.5px;line-height:1.6}.premium-menu.theme-botanica .dish-allergens,.premium-menu.theme-coastal .dish-allergens,.premium-menu.theme-bakery .dish-allergens{font-size:11px}.premium-menu.theme-botanica .dish-purchase>strong,.premium-menu.theme-coastal .dish-purchase>strong,.premium-menu.theme-bakery .dish-purchase>strong{font-size:16px}.premium-menu.theme-botanica .dish-add{min-width:44px;min-height:44px}.premium-menu.theme-coastal .dish-add,.premium-menu.theme-bakery .dish-add{justify-content:space-between;width:100%;font-size:13px}.premium-menu.theme-botanica .dish-badge,.premium-menu.theme-coastal .dish-badge,.premium-menu.theme-bakery .dish-badge{max-width:100%;padding:4px 5px;font-size:8px}.premium-menu.theme-atelier .dish-title-line h3{font-size:16px}.premium-menu.theme-atelier .dish-description{font-size:13px}.premium-menu.theme-atelier .dish-allergens{font-size:11px}.premium-menu.theme-cafe .dish-content{padding:15px 13px}.premium-menu.theme-saffron .dish-art,.premium-menu.theme-street .dish-art,.premium-menu.theme-cafe .dish-art{flex-basis:95px;width:95px}.premium-menu.theme-saffron .dish-art .food-art,.premium-menu.theme-street .dish-art .food-art,.premium-menu.theme-cafe .dish-art .food-art{width:110px}.premium-menu.theme-saffron .dish-badge,.premium-menu.theme-cafe .dish-badge{max-width:90px}.premium-menu.theme-street .dish-badge{max-width:93px}.premium-menu .diet-indicator{flex-basis:10px;width:10px;height:10px}.premium-login .login-box{padding-top:24px}.premium-login .login-box h2{font-size:32px}.premium-login .login-box>p,.premium-login .login-box label{font-size:14px}.premium-login .password-label a{font-size:12px}.premium-login .login-box .checkbox{font-size:13px}.premium-login .auth-submit{font-size:15px}.premium-login .login-box .auth-security{font-size:11px}.premium-login .demo-credentials,.premium-login .demo-credentials strong{font-size:12px}.premium-login .demo-credentials small,.premium-login .login-form-footer,.premium-login .login-form-footer span{font-size:10px}.studio-body .nav-link{font-size:14px}.studio-body .page-heading p{font-size:13px}.studio-body .stat>div{font-size:12px}.studio-body .stat>small{font-size:11px}.studio-body .panel-heading h3{font-size:15px}.studio-body .panel-heading p{font-size:12px}.studio-body input,.studio-body textarea,.studio-body select{font-size:16px}.studio-body .sidebar nav{max-height:calc(100dvh - 365px)}}@media (width<=359px){.premium-menu .menu-wordmark>span:last-child{max-width:153px}.premium-menu .menu-order-mode,.premium-menu .menu-service-line{font-size:10px}.premium-menu .service-separator{padding-inline:4px}.premium-menu.theme-saffron .dish-art,.premium-menu.theme-cafe .dish-art,.premium-menu.theme-street .dish-art{flex-basis:80px;width:80px}.premium-menu.theme-saffron .dish-art .food-art,.premium-menu.theme-cafe .dish-art .food-art,.premium-menu.theme-street .dish-art .food-art{width:98px}.premium-menu .dish-purchase{gap:8px}.premium-menu .dish-badge{font-size:8px}.premium-menu .menu-cart-bar{font-size:14px}.premium-menu .menu-cart-bar strong{font-size:15px}.premium-menu .menu-cart-bar{gap:10px}}@media (prefers-reduced-motion:reduce){.cart-flight{display:none}.menu-cart-bar.cart-has-items:before,.menu-cart-bar.cart-has-items>.icon{animation:none!important}.premium-menu .dish-add{transition:none}}.brand .brand-suffix{font-size:inherit;letter-spacing:inherit;color:inherit;vertical-align:baseline;margin-left:1px}.studio-body select:not([multiple]):not([size]),.premium-menu select:not([multiple]):not([size]){appearance:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23526358' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;max-width:100%;padding-right:36px}.studio-body input,.studio-body select,.studio-body textarea,.premium-menu input,.premium-menu select,.premium-menu textarea{box-sizing:border-box}.studio-body .button .icon,.premium-menu button>.icon{flex-shrink:0}:root{--xqr-ease:cubic-bezier(.22,.8,.25,1)}html{scroll-behavior:smooth}.studio-body .button,.studio-body .nav-link,.connection-configure,.dish-add,.guest-bottom-nav a,.guest-bottom-nav button{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.studio-body .button:active,.connection-configure:active{transform:scale(.98)}.studio-body .studio-content{animation:workspace-enter .28s var(--xqr-ease)}.studio-body .modal-backdrop{animation:.18s ease-out surface-fade}.studio-body .modal{animation:surface-rise .24s var(--xqr-ease)}.premium-menu .premium-cart{animation:cart-sheet-enter .3s var(--xqr-ease)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-fade{0%{opacity:0}to{opacity:1}}@keyframes surface-rise{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cart-sheet-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.connections-hero{background:linear-gradient(110deg,#eaf3ed,#f6f9f5 65%);border:1px solid #dde8df;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;min-height:228px;margin-bottom:25px;padding:32px 36px;display:flex;overflow:hidden}.connections-hero .eyebrow{letter-spacing:1.3px;color:#76947b;font-size:10px}.connections-hero h2{letter-spacing:-1px;margin:13px 0;font-size:29px;font-weight:550;line-height:1.25}.connections-hero p{color:#7b8e7e;margin:0;font-size:14px;line-height:1.8}.connection-health{color:#76907b;align-items:center;gap:18px;margin-top:23px;font-size:12px;display:flex}.connection-health>span:first-child{color:#3c7950;align-items:center;gap:7px;display:flex}.connection-health i{background:#4c9b66;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #dcece0}.connections-visual{flex-shrink:0;width:260px;height:180px;position:relative}.hub-orbit{border:1px solid #bed2c2;border-radius:50%;position:absolute;inset:20px 15px;transform:rotate(-15deg)}.hub-orbit:after{content:"";border:1px dashed #cfdfcf;border-radius:50%;position:absolute;inset:-20px}.hub-core{color:#fff;background:#2d6342;border-radius:19px;place-items:center;width:74px;height:74px;display:grid;position:absolute;top:50px;left:90px;transform:rotate(-8deg);box-shadow:0 12px 25px #264b3b20}.hub-core .icon{width:38px;height:38px}.hub-node{color:#668b6a;background:#fff;border:1px solid #dde7dc;border-radius:14px;place-items:center;width:49px;height:49px;display:grid;position:absolute;box-shadow:0 7px 15px #264b3b0c}.hub-node .icon{width:23px;height:23px}.hub-node-one{top:12px;left:28px;transform:rotate(-8deg)}.hub-node-two{top:109px;left:30px;transform:rotate(6deg)}.hub-node-three{top:57px;right:8px;transform:rotate(9deg)}.connection-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 23px;display:flex}.connection-tabs{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.connection-tabs button{white-space:nowrap;color:#8d969e;background:0 0;border:0;border-radius:7px;min-height:40px;padding:10px 14px;font-size:13px}.connection-tabs button.active{color:#334b3a;background:#fff;border:1px solid #e0e6e3;box-shadow:0 2px 3px #22332204}.connection-search{background:#fff;border:1px solid #e0e5e3;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:230px;padding-left:11px;display:flex;position:relative;margin:0!important}.connection-search>.icon{color:#98a19b;flex-shrink:0;width:16px}.studio-body .connection-search input{box-shadow:none;background:0 0;padding:10px 11px 10px 0;font-size:13px;border:0!important}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.connection-card{background:#fff;border:1px solid #e4e9e6;border-radius:12px;flex-direction:column;min-width:0;padding:23px 23px 0;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.connection-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.connection-logo{color:#7367b1;background:#f1f1fd;border:1px solid #e3e6f4;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;font-weight:650;display:grid;box-shadow:0 2px 4px #11111104}.connection-logo .icon{width:23px;height:23px}.connection-messaging .connection-logo{color:#5c9465;background:#edf7ef;border-color:#d6e9d8}.connection-verification .connection-logo{color:#b18b4e;background:#fff4e4;border-color:#f0e3c7}.connection-state{color:#a0aaa4;align-items:center;gap:5px;font-size:11px;display:flex}.connection-state i{background:#c8d0ca;border-radius:50%;width:5px;height:5px}.connection-state.enabled{color:#519267}.connection-state.enabled i{background:#519267}.connection-card h3{letter-spacing:-.4px;margin:21px 0 10px;font-size:18px;font-weight:550;line-height:1.4}.connection-card>p{color:#8b9690;min-height:68px;margin:0 0 18px;font-size:13px;line-height:1.8}.connection-capabilities{flex-wrap:wrap;gap:6px;margin-bottom:21px;display:flex}.connection-card-bottom{background:#fdfefd;border-top:1px solid #edf0ec;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:10px;margin:auto -23px 0;padding:15px 20px;display:flex}.connection-configure{color:#526c57;background:#fff;border:1px solid #dde6dd;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;min-height:36px;padding:8px 11px;font-size:12px;display:flex}.connection-configure>.icon{width:14px;height:14px}.connection-configure:hover{background:#edf5ef;border-color:#c4d8c7}.connection-empty{text-align:center;color:#92a090;padding:34px 20px}.connection-empty>span{color:#8caa8a;background:#f1f6ef;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;display:grid}.connection-empty .icon{width:20px;height:20px}.connection-empty h4{color:#778b75;margin:14px 0 5px;font-size:15px;font-weight:500}.connection-empty p{margin:0;font-size:12px}.connection-no-results{text-align:center;color:#8d9a8a;border:1px dashed #dce5db;border-radius:8px;padding:25px}.verification-provider-note{background:#f7faf4;border:1px solid #e6ece1;border-radius:9px;margin:18px 0;padding:15px}.verification-provider-note strong{color:#648058;font-size:13px;font-weight:500}.verification-provider-note p{color:#8b9b7d;margin:7px 0;font-size:12px;line-height:1.8}.verification-provider-note a{color:#6f915a;font-size:12px}.setup-step{letter-spacing:1px;color:#9aa98d;font-size:10px}.studio-body .modal{max-height:calc(100dvh - 40px);overflow-y:auto}.studio-body .kitchen-column>h3{letter-spacing:-.1px;padding-block:7px 17px;font-size:13px;font-weight:550}.studio-body .kitchen-column>h3>small{background:#e2e8e3;border-radius:5px;padding:3px 7px;font-size:12px}.studio-body .order-card-header{font-size:12px}.studio-body .order-table{font-size:19px}.studio-body .order-table small{font-size:13px}.studio-body .order-card-header>span,.studio-body .order-total small{font-size:11px}.studio-body .cancel-order{font-size:12px}.studio-body .kitchen-column{background:#eff3f1;border-color:#e0e7e2;padding:13px}.studio-body .order-card{border-radius:11px;padding:18px;box-shadow:0 2px 5px #263b2304}.studio-body .order-card .button{min-height:43px}.studio-body .quantity{background:#f1f4ed;border-radius:5px;place-items:center;min-width:23px;height:23px;display:inline-grid}.checkout-verification{background:#f9fbf5;border:1px solid #dfe8d9;border-radius:10px;margin-top:23px;overflow:hidden}.verification-title{align-items:center;gap:11px;padding:15px;display:flex}.verification-icon{color:#819773;background:#edf3e5;border:1px solid #e1e9d6;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:36px;display:grid}.verification-icon .icon{width:18px;height:18px}.verification-title>div{flex:1;min-width:0}.verification-title h3{color:#52694a;margin:0 0 3px;font-size:14px;font-weight:550}.verification-title p{color:#91a085;margin:0;font-size:10px;line-height:1.7}.premium-menu .verification-switch{cursor:pointer;flex:0 0 35px;width:35px;height:21px;position:relative;margin:0!important}.verification-switch input{opacity:0;width:100%;height:100%;position:absolute;inset:0;margin:0!important}.verification-switch>span{pointer-events:none;background:#d9e1d2;border-radius:20px;width:35px;height:21px;transition:background .2s;display:block}.verification-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #24351a20}.verification-switch input:checked+span{background:#557c48}.verification-switch input:checked+span:after{transform:translate(14px)}.verification-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #a4bd93}.verification-fields{border-top:1px solid #e7eddc;padding:0 15px 16px}.premium-menu .verification-fields label{margin-top:15px;font-size:12px}.verification-code-row{align-items:flex-end;gap:10px;display:flex}.verification-code-row label{flex:1;min-width:0}.verification-code-row button,.verification-send-row>button{color:#6f895c;white-space:nowrap;background:#fff;border:1px solid #d7e3cc;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 12px;font-size:12px;display:flex}.verification-code-row button{margin-bottom:6px}.verification-send-row{flex-direction:column;gap:9px;margin-top:12px;display:flex}.verification-send-row>.button{width:100%}.verification-send-row .icon{width:15px;height:15px}.verification-send-row small{color:#8b9b7e;font-size:11px;line-height:1.7}.verification-success{color:#679553;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.verification-success>.icon{width:17px;height:17px}.verification-success strong{color:#91a17f;font-size:11px;font-weight:500;display:block}.verification-success button{color:#91a17f;background:0 0;border:0;min-height:36px;margin-left:auto;font-size:11px;text-decoration:underline}.premium-menu .verification-consent{align-items:flex-start;gap:8px;display:flex;color:#8c9a7c!important;font-size:10px!important;font-weight:400!important;line-height:1.8!important}.premium-menu .verification-consent input{flex:0 0 14px;width:14px;height:14px;margin-top:3px!important}.verification-fields #customer-recaptcha{max-width:100%;margin-top:12px;overflow:auto}.verification-fields .form-error{font-size:12px;line-height:1.7}.tracking-body{color:#283e31;background:#f4f7f4;min-height:100dvh;padding:25px 24px;font-family:DM Sans,sans-serif}.tracking-shell{max-width:1000px;margin:auto}.tracking-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:27px;display:flex}.tracking-top .brand{letter-spacing:-1px;gap:9px;font-size:24px;font-weight:750}.tracking-top .brand-mark{background:#2e5c3e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;transform:none}.tracking-top .brand-mark .icon{color:#fff;width:21px;height:21px}.tracking-live{color:#8a9d8b;align-items:center;gap:7px;font-size:11px;display:flex}.tracking-live i{background:#63a774;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #e2efdf}.tracking-live.is-offline{color:#b99760}.tracking-live.is-offline i{background:#c6a06a;box-shadow:0 0 0 3px #f6ecd9}.tracking-status-panel{text-align:center;background:#fff;border:1px solid #e2e9df;border-radius:16px;padding:24px 35px 0;overflow:hidden;box-shadow:0 4px 10px #1b3b1d03}.tracking-order-meta{letter-spacing:1px;color:#9aaa96;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.tracking-order-meta>span:first-child{color:#738b69;letter-spacing:1.3px;font-weight:600}.tracking-status-art{color:#70965c;background:#f0f6e9;border-radius:28px;place-items:center;width:91px;height:91px;margin:33px auto 22px;display:grid;position:relative}.tracking-status-art>.icon{z-index:1;stroke-width:1.5px;width:36px;height:36px}.tracking-orbit{border:1px solid #ecf2e4;border-radius:33px;position:absolute;inset:-7px}.tracking-art-cancelled{color:#bd8875;background:#fbefeb}.tracking-art-cancelled .tracking-orbit{border-color:#f8ede5}.tracking-status-label{letter-spacing:2px;color:#8b9f7c;font-size:9px}.tracking-status-panel h1{letter-spacing:-1.3px;margin:15px 0 12px;font-size:35px;font-weight:550;line-height:1.25}.tracking-status-panel>div[aria-live]>p{color:#91a087;max-width:470px;margin:0 auto;font-size:14px;line-height:1.8}.tracking-guest{color:#9faa95;margin-top:16px;font-size:12px;line-height:1.8}.tracking-guest>span{opacity:.5;padding:0 7px}.tracking-timeline{margin:36px 0 27px;padding:0;list-style:none;display:flex;position:relative}.tracking-timeline>li{color:#b0bba7;flex-direction:column;flex:1;align-items:center;gap:11px;min-width:0;font-size:11px;display:flex;position:relative}.tracking-timeline>li:not(:last-child):after{content:"";background:#e7eddf;height:1px;position:absolute;top:14px;left:calc(50% + 20px);right:calc(20px - 50%)}.tracking-timeline>li.stage-done:after{background:#a0bd8b}.timeline-node{color:#b9c4af;z-index:1;background:#fff;border:1px solid #e1e8d9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid;position:relative}.timeline-node>.icon{width:13px;height:13px;display:none}.stage-done .timeline-node{color:#82a36b;background:#eaf3df;border-color:#dbe9ce}.stage-done .timeline-node>.icon{display:block}.stage-done .timeline-number{display:none}.tracking-timeline>li.stage-done{color:#8fa17e}.stage-current .timeline-node{color:#fff;background:#779b5e;border-color:#779b5e;box-shadow:0 0 0 5px #eef5e7}.tracking-timeline>li.stage-current{color:#5e7a4a;font-weight:550}.tracking-sync{color:#a5b097;background:#fcfdf9;border-top:1px solid #edf1e8;justify-content:space-between;align-items:center;gap:15px;margin:0 -35px;padding:14px 24px;font-size:11px;display:flex}.tracking-sync>button{color:#779364;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;font-size:12px;display:flex}.tracking-sync .icon{width:13px;height:13px}.tracking-cancel-notice{color:#b18e78;background:#fcf5eb;border-radius:8px;margin:25px 0;padding:15px;font-size:13px;line-height:1.9}.tracking-details-grid{grid-template-columns:1.3fr 1fr;gap:22px;margin-top:22px;display:grid}.tracking-summary,.tracking-payment{background:#fff;border:1px solid #e2e9df;border-radius:13px;align-self:start;min-width:0;padding:25px}.tracking-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.tracking-section-heading>div>span{letter-spacing:1.5px;color:#9dae94;font-size:9px}.tracking-section-heading h2{letter-spacing:-.5px;margin:7px 0 0;font-size:19px;font-weight:550}.tracking-item-count{color:#a3b097;font-size:11px}.tracking-line{border-bottom:1px solid #eef2e8;align-items:center;gap:12px;padding:17px 0;display:flex}.tracking-quantity{color:#9aad8e;background:#fafcf7;border:1px solid #e4ebdc;border-radius:5px;flex-shrink:0;place-items:center;width:27px;height:29px;font-size:12px;display:grid}.tracking-line>div{flex:1;min-width:0}.tracking-line strong{font-size:13px;font-weight:500;line-height:1.7}.tracking-line small{color:#a2b093;margin-top:4px;font-size:10px;display:block}.tracking-line>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.tracking-totals{padding-top:14px}.tracking-totals>div{color:#9baa8f;justify-content:space-between;gap:15px;padding:7px 0;font-size:12px;display:flex}.tracking-totals strong{font-variant-numeric:tabular-nums;font-weight:500}.tracking-totals>.tracking-total{color:#587346;border-top:1px dashed #dfe7d5;margin-top:10px;padding-top:17px;font-size:19px}.tracking-order-note{background:#f8faf3;border-radius:8px;margin-top:17px;padding:14px}.tracking-order-note>span{letter-spacing:1px;color:#9aab87;font-size:8px}.tracking-order-note p{color:#8a9d77;margin:6px 0 0;font-size:12px;line-height:1.9}.tracking-verified{color:#90a67b;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.tracking-verified>.icon{width:15px;height:15px}.payment-state{color:#bb9d71;background:#faf2e7;border-radius:6px;padding:5px 9px;font-size:11px}.payment-state.is-paid{color:#85a466;background:#f0f6e7}.tracking-bill-total{letter-spacing:-1px;margin:20px 0 8px;font-size:31px;font-weight:550;display:block}.tracking-payment>p{color:#9fae91;font-size:13px;line-height:1.9}.tracking-payment-options{gap:9px;margin-top:20px;display:grid}.tracking-payment-options .button{color:#839b6c;background:#fafcf5;border-color:#dfe8d6;min-height:44px;font-size:13px}.tracking-payment-options .icon{width:15px;height:15px}.tracking-back-menu{color:#78935f;border-top:1px solid #ecf1e5;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 0;font-size:13px;display:flex}.tracking-back-menu .icon{width:17px;height:17px}.tracking-private{color:#b2bea6;gap:7px;font-size:10px;line-height:1.9;display:flex}.tracking-private>.icon{flex-shrink:0;width:12px;height:12px;margin-top:4px}.tracking-footer{color:#a9b79b;justify-content:space-between;gap:20px;padding:22px 5px;font-size:10px;display:flex}.tracking-footer strong{font-weight:450}.workspace-picker{margin-bottom:25px;position:relative}.studio-body .workspace-picker .workspace-switch{text-align:left;cursor:pointer;background:#fff;width:100%;margin-bottom:0}.workspace-switch>.icon{color:#a1aca2;flex-shrink:0;width:13px;height:13px;margin-left:auto}.workspace-picker .workspace-switch>span:nth-child(2){flex:1;min-width:0}.studio-body .workspace-picker .workspace-switch small{font-size:10px}.workspace-dropdown{z-index:80;background:#fff;border:1px solid #dfe7dd;border-radius:9px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 35px #21372015}.workspace-dropdown>span{letter-spacing:1px;color:#a0b08f;padding:6px;font-size:9px;display:block}.workspace-dropdown button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:8px 5px;display:flex}.workspace-dropdown button.current{background:#f1f7e9}.workspace-dropdown button:hover{background:#f7faf2}.workspace-dropdown strong{color:#70865e;font-size:12px;font-weight:500;line-height:1.5;display:block}.workspace-dropdown small{color:#a4b18e;margin-top:2px;font-size:10px;display:block}.workspace-dropdown button>.icon{color:#9bb47b;width:13px;margin-left:auto}.dish-detail-trigger{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;overflow:hidden}.dish-detail-trigger>.dish-photo,.product-image>.dish-photo{object-fit:cover;width:100%;height:100%;display:block}.dish-photo{min-width:0}.cart-flight img{object-fit:cover;width:60px;height:60px}.dish-title-line h3>button{font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dish-title-line h3>button:hover{text-underline-offset:3px;text-decoration:underline}.dish-art:has(.dish-photo){overflow:hidden!important}.dish-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17221d70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dish-detail-sheet{background:var(--theme-bg);width:530px;max-width:100%;color:var(--menu-ink);border:1px solid var(--menu-line);max-height:92dvh;animation:surface-rise .26s var(--xqr-ease);border-radius:18px;overflow-y:auto;box-shadow:0 20px 80px #10251c25}.dish-detail-image{background:var(--menu-card);height:270px;position:relative;overflow:hidden}.dish-detail-image>img{object-fit:cover;width:100%;height:100%;display:block}.detail-illustration,.detail-illustration>div{place-items:center;height:100%;display:grid}.detail-illustration .food-art{width:290px;max-width:100%;height:245px}.detail-close{z-index:2;color:#7f8b6f;background:#fffdf6e8;border:1px solid #d9dfcf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.detail-close>.icon{width:17px;height:17px}.detail-availability{color:#7d9263;background:#fffdf2eb;border:1px solid #d7dfc9;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;bottom:15px;left:20px}.dish-detail-body{padding:25px}.detail-diet{color:var(--theme-color);font-size:11px}.dish-detail-body h2{letter-spacing:-.8px;margin:11px 0 15px;font-size:27px;font-weight:550;line-height:1.25}.dish-detail-body>p{color:var(--menu-muted);margin:0;font-size:15px;line-height:1.9}.detail-allergens{border-top:1px solid var(--menu-line);color:var(--menu-muted);gap:9px;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.9;display:flex}.detail-allergens>.icon{flex-shrink:0;width:16px;height:16px;margin-top:4px}.detail-allergens strong{font-weight:500}.dish-detail-purchase{background:var(--theme-bg);border-top:1px solid var(--menu-line);flex-wrap:wrap;align-items:center;gap:15px;padding:20px 25px;display:flex;position:sticky;bottom:0}.dish-detail-purchase>strong{letter-spacing:-.7px;margin-right:auto;font-size:23px;font-weight:600}.dish-detail-purchase .stepper{border:1px solid var(--menu-line);background:0 0;border-radius:6px;gap:2px}.dish-detail-purchase .stepper button{color:var(--menu-ink);min-width:36px;min-height:40px;font-size:20px}.dish-detail-purchase .stepper span{font-size:14px}.detail-add{background:var(--theme-color);color:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:13px;min-height:47px;padding:13px 17px;font-size:14px;display:flex}.theme-noir .detail-add,.theme-ember .detail-add{color:#2c251b}.detail-add .icon{width:17px;height:17px}.guest-search{border:1px solid var(--menu-line);background:var(--menu-card);border-radius:9px;align-items:center;gap:11px;margin:20px 0 8px;padding:0 13px;display:flex}.guest-search>.icon{width:19px;height:19px;color:var(--menu-muted);flex-shrink:0}.premium-menu .guest-search input{box-shadow:none;color:var(--menu-ink);background:0 0;border:0;outline:0;min-width:0;padding:14px 0;font-size:14px}.guest-search input::placeholder{color:var(--menu-muted);opacity:.7}.guest-search button{min-width:28px;height:32px;color:var(--menu-muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.guest-search button>.icon{width:15px;height:15px}.guest-bottom-nav{display:none}.upload-help,.upload-status{color:#93a180;font-size:12px;line-height:1.8}.upload-status{color:#73945b;padding:10px 0}.studio-body .product-image>.dish-photo{object-fit:cover}@media (width<=1100px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-visual{width:210px}.hub-core{left:70px}.hub-node-one{left:8px}.hub-node-two{left:15px}.connection-toolbar{flex-direction:column;align-items:stretch;gap:15px}.connection-search{max-width:none}}@media (width<=680px){.connections-hero{border-radius:12px;gap:15px;min-height:0;padding:24px;position:relative}.connections-hero h2{max-width:250px;font-size:25px}.connections-hero p{max-width:270px;font-size:13px}.connections-hero p>br,.connections-visual{display:none}.connections-hero .eyebrow{font-size:9px}.connection-health{flex-wrap:wrap;gap:15px;margin-top:19px;font-size:11px}.connection-grid{grid-template-columns:1fr;gap:15px}.connection-card{padding:22px 22px 0}.connection-card>p{min-height:0;font-size:14px}.connection-card h3{font-size:20px}.connection-card-bottom{margin-inline:-22px;padding:15px 20px}.connection-card-bottom small{font-size:11px}.connection-tabs button{padding:10px 11px;font-size:12px}.connection-search input{font-size:16px!important}.connection-capabilities span{font-size:11px}.connection-configure{min-height:40px;font-size:13px}.studio-body .modal{max-height:calc(100dvh - 24px)}.studio-body .kitchen-board{grid-template-columns:1fr}.studio-body .kitchen-column{padding:13px}.studio-body .kitchen-column>h3,.studio-body .order-card ul{font-size:14px}.studio-body .order-table small{font-size:13px}.studio-body .alert-controls{justify-content:flex-start}.studio-body .order-card-header{font-size:13px}.tracking-body{padding:20px 15px}.tracking-top{margin-bottom:20px}.tracking-top .brand{font-size:23px}.tracking-live{font-size:10px}.tracking-status-panel{border-radius:13px;padding:20px 19px 0}.tracking-order-meta{letter-spacing:.5px;font-size:9px}.tracking-order-meta>span:first-child{font-size:9px}.tracking-status-art{border-radius:23px;width:76px;height:76px;margin:33px auto 20px}.tracking-orbit{border-radius:28px}.tracking-status-art>.icon{width:31px;height:31px}.tracking-status-panel h1{letter-spacing:-1px;font-size:29px;line-height:1.22}.tracking-status-panel>div[aria-live]>p{font-size:13px;line-height:1.9}.tracking-status-label{font-size:8px}.tracking-guest{font-size:11px}.tracking-timeline{margin:30px 0 25px}.tracking-timeline>li{gap:10px;font-size:8px}.timeline-node{width:26px;height:26px;font-size:10px}.tracking-timeline>li:not(:last-child):after{top:13px;left:calc(50% + 17px);right:calc(17px - 50%)}.tracking-sync{align-items:flex-start;gap:9px;margin-inline:-19px;padding:12px 17px}.tracking-sync>span{text-align:left;max-width:220px;font-size:10px;line-height:1.7}.tracking-sync>button{flex-shrink:0;gap:5px;font-size:11px}.tracking-details-grid{grid-template-columns:1fr;gap:17px;margin-top:17px}.tracking-summary,.tracking-payment{border-radius:12px;padding:22px}.tracking-line strong{font-size:14px}.tracking-line small{font-size:11px}.tracking-totals>div{font-size:13px}.tracking-total>strong{font-size:20px}.tracking-private{font-size:11px}.tracking-payment>p{font-size:14px}.tracking-footer{gap:12px;padding-top:22px;font-size:10px}.tracking-footer strong{max-width:160px}.verification-title{gap:9px;padding:13px}.verification-title h3{font-size:14px}.verification-title p{font-size:10px}.verification-fields{padding-inline:13px}.verification-code-row{gap:8px}.verification-code-row button{padding:10px;font-size:11px}.premium-menu .verification-fields input{font-size:16px}.dish-detail-backdrop{align-items:flex-end;padding:0}.dish-detail-sheet{border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.dish-detail-image{height:240px}.dish-detail-body{padding:22px}.dish-detail-body h2{letter-spacing:-.7px;font-size:25px}.dish-detail-body>p{font-size:14px}.dish-detail-purchase{padding:17px 22px max(17px,env(safe-area-inset-bottom));gap:14px}.dish-detail-purchase>strong{font-size:22px}.dish-detail-purchase .detail-add{width:100%;min-height:48px}.detail-allergens{font-size:12px}.premium-menu .guest-search input{padding-block:14px;font-size:16px}.guest-bottom-nav{bottom:max(9px,env(safe-area-inset-bottom));z-index:35;background:var(--menu-card);border:1px solid var(--menu-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;justify-content:space-around;align-items:center;width:calc(100% - 28px);max-width:390px;padding:7px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 25px #20351c17}.guest-bottom-nav a,.guest-bottom-nav button{min-height:40px;color:var(--menu-muted);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-size:12px;display:flex;position:relative}.guest-bottom-nav a{background:var(--theme-color);color:#fff}.theme-noir .guest-bottom-nav a,.theme-ember .guest-bottom-nav a{color:#26231c}.guest-bottom-nav .icon{width:18px;height:18px}.guest-bottom-nav small{background:var(--theme-color);color:#fff;border:2px solid var(--menu-card);border-radius:50%;place-items:center;min-width:17px;height:17px;padding:2px;font-size:8px;line-height:1;display:grid;position:absolute;top:0;right:7px}.premium-menu .menu-cart-bar{bottom:calc(80px + env(safe-area-inset-bottom));z-index:36}.premium-menu .menu-footer{padding-bottom:180px}.premium-menu .cart-backdrop{z-index:95}.theme-noir .guest-bottom-nav,.theme-ember .guest-bottom-nav{background:var(--theme-bg)}.workspace-dropdown{max-height:310px}.workspace-dropdown strong{font-size:13px}.workspace-dropdown small{font-size:11px}@keyframes cart-sheet-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.studio-body .studio-content,.studio-body .modal,.studio-body .modal-backdrop,.premium-menu .premium-cart,.dish-detail-sheet{animation:none!important}.connection-card,.verification-switch>span,.verification-switch>span:after{transition:none!important}.connection-card:hover{transform:none}}.tracking-status-panel>div[aria-live]>p,.tracking-payment>p{color:#718164}.tracking-guest,.tracking-line small,.tracking-totals>div{color:#7e8e70}.tracking-order-meta,.tracking-item-count,.tracking-section-heading>div>span{color:#8a9b7b}.tracking-private,.tracking-sync{color:#8a9c78}.connection-card>p{color:#738177}.connections-hero p{color:#708474}.verification-provider-note p{color:#738660}.connection-state{color:#8a998d}.tracking-timeline>li{color:#9aaa8b}.tracking-footer{color:#8e9f7b}@media (width<=680px){.tracking-timeline>li{font-size:10px}.tracking-timeline>li>span:last-child{overflow-wrap:anywhere}}.connection-card{border-color:#e2e6e4;border-radius:22px;padding:25px 25px 0;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s;overflow:hidden;box-shadow:0 2px 2px #17251c03}.connection-card:hover{border-color:#ccd8d0;transform:translateY(-4px);box-shadow:0 15px 35px #223b2910}.connection-card h3{letter-spacing:-.65px;margin:21px 0 8px;font-size:20px;font-weight:600}.connection-card>p{color:#69776e;min-height:68px;font-size:13px;line-height:1.75}.connection-state{color:#748078;background:#fafcfb;border:1px solid #e9eeea;border-radius:20px;padding:5px 8px;font-size:10px}.connection-state.enabled{background:#edf8f0;border-color:#d6eadc}.connection-logo{border-radius:14px;box-shadow:inset 0 2px 1px #ffffffd9,0 3px 7px #18221b06}.connection-card-bottom{background:#fff;border-radius:0;margin-inline:-25px;padding:17px 24px}.connection-card-bottom small{color:#7b897f;font-size:11px}.connection-configure{color:#fff;background:#202a24;border-color:#202a24;border-radius:20px;padding:9px 15px;font-weight:500}.connection-configure:hover{color:#fff;background:#36513e;border-color:#36513e}.connection-configure .icon{transition:transform .25s}.connection-configure:hover .icon{transform:translate(3px)}.connection-capabilities{gap:7px;margin:17px 0 21px}.connection-capabilities span{color:#65786a;background:#f2f5f2;border:0;border-radius:20px;padding:5px 9px;font-size:10px}.connection-preview{isolation:isolate;background:linear-gradient(140deg,#f4f2ff,#faf9ff 57%,#eceefb);border-radius:15px;place-items:center;height:195px;display:grid;position:relative;overflow:hidden}.preview-verification{background:radial-gradient(at 65% 90%,#c8dbfa8c,#0000 70%),linear-gradient(130deg,#f2f6ff,#f8fbff)}.preview-messaging{background:radial-gradient(at 20% 100%,#c4e7d6a6,#0000 75%),#f0f8f3}.preview-grid{background-image:linear-gradient(#7e91ac0a 1px,#0000 1px),linear-gradient(90deg,#7e91ac0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.verification-device{background:linear-gradient(#fff,#f7faff);border:5px solid #fff;border-radius:23px;flex-direction:column;align-items:center;width:164px;height:210px;padding:17px 10px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(28px)rotate(-5deg);box-shadow:0 12px 28px #365c9126,0 0 0 1px #dce5f0}.device-speaker{background:#dbe3ed;border-radius:5px;width:39px;height:4px;position:absolute;top:5px;left:57px}.preview-symbol{color:#7292c5;background:#e9f0fc;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px 1px #fff}.preview-symbol .icon{width:18px;height:18px}.verification-device>strong{letter-spacing:-.2px;color:#2f4058;margin-top:12px;font-size:11px}.verification-device>.preview-caption{color:#8290a6;margin-top:5px;font-size:8px}.preview-code{gap:5px;margin:15px 0;display:flex}.preview-code b{color:#536e98;background:#fff;border:1px solid #dae3f0;border-radius:6px;place-items:center;width:25px;height:31px;font-size:13px;font-weight:500;display:grid}.preview-code b:last-child{border-color:#8daee1;box-shadow:0 0 0 2px #d7e6ff73}.preview-confirm{color:#fff;background:#547bb9;border-radius:6px;align-items:center;gap:5px;padding:8px 15px;font-size:8px;display:flex}.preview-confirm .icon{width:10px;height:10px}.preview-float{z-index:2;color:#657b98;white-space:nowrap;background:#fffffff5;border:1px solid #fff;border-radius:9px;align-items:center;gap:6px;padding:9px 10px;font-size:10px;transition:transform .45s;display:flex;position:absolute;box-shadow:0 7px 15px #30476a15}.preview-float .icon{width:14px;height:14px}.float-email{top:43px;left:12px;transform:rotate(-7deg)}.float-secure{color:#5c8974;bottom:22px;right:11px;transform:rotate(5deg)}.connection-card:hover .verification-device{transform:translateY(23px)rotate(-2deg)}.connection-card:hover .float-email{transform:translateY(-3px)rotate(-4deg)}.connection-card:hover .float-secure{transform:translateY(-4px)rotate(2deg)}.checkout-preview{background:linear-gradient(125deg,#fff,#f2edfc);border:1px solid #ffffffdb;border-radius:14px;width:215px;height:129px;padding:17px;transition:transform .45s;position:relative;transform:rotate(-9deg);box-shadow:0 12px 25px #675f9b20}.checkout-brand{color:#8272aa;letter-spacing:-1px;font-size:19px;font-weight:650}.checkout-chip{background:linear-gradient(110deg,#eee6cc,#fff6de);border:1px solid #d3c7a9;border-radius:5px;width:25px;height:19px;position:absolute;top:20px;right:20px}.checkout-chip:after{content:"";border-block:1px solid #d3c7a9;position:absolute;inset:5px 0}.checkout-dots{letter-spacing:2px;color:#8b83a2;white-space:nowrap;margin-top:16px;font-size:12px}.checkout-dots span{margin-inline:3px}.checkout-base{color:#9b92ad;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:16px;font-size:7px;display:flex}.checkout-base .icon{width:12px;height:12px}.connection-card:hover .checkout-preview{transform:rotate(-5deg)translateY(-3px)}.message-preview{background:#ffffffed;border:1px solid #ffffffc9;border-radius:14px;width:228px;padding:17px 18px;transition:transform .45s;transform:rotate(-5deg);box-shadow:0 12px 25px #52765d1c}.message-preview>div{align-items:center;gap:9px;display:flex}.message-preview .preview-symbol{color:#70a486;background:#eaf5ed;border-radius:9px;width:29px;height:29px}.message-preview strong{color:#41634f;font-size:10px;display:block}.message-preview small{color:#93a79a;margin-top:3px;font-size:8px;display:block}.message-preview i{background:#82b294;border-radius:50%;width:5px;height:5px;margin-left:auto}.message-preview p{color:#506b59;margin:15px 0 10px;font-size:11px}.message-line{background:#edf2ee;border-radius:3px;width:90%;height:4px;margin:7px 0;display:block}.message-line.short{width:60%}.message-foot{color:#8fa397;align-items:center;gap:5px;margin-top:12px;font-size:8px;display:flex}.message-foot .icon{color:#6fa182;width:11px;height:11px}.connection-card:hover .message-preview{transform:rotate(-2deg)translateY(-3px)}@media (width>=681px) and (width<=1150px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.connection-card{border-radius:20px;padding:24px 24px 0}.connection-card-bottom{margin-inline:-24px;padding:17px 22px}.connection-card>p{min-height:0;font-size:14px}.connection-preview{height:205px}.connection-state,.connection-capabilities span{font-size:11px}.connection-configure{font-size:13px}.connection-card-bottom small{font-size:11px}}@media (prefers-reduced-motion:reduce){.connection-card,.connection-configure .icon,.verification-device,.preview-float,.checkout-preview,.message-preview{transition:none!important}.connection-card:hover,.connection-card:hover .verification-device,.connection-card:hover .preview-float,.connection-card:hover .checkout-preview,.connection-card:hover .message-preview{transform:none}}@media (width<=680px){.connections-hero p>br:after{content:" "}.connections-hero p>br{display:initial}}.studio-body .kitchen-toolbar{flex-wrap:wrap;align-items:flex-start;gap:20px}.kitchen-overview{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.board-label,.active-order-badge,.new-order-badge{border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:550;display:inline-flex}.board-label{color:#4559a5;background:#e8edff;border:1px solid #d9e0fc}.board-label .icon{width:17px;height:17px}.active-order-badge{color:#287547;background:#e4f5eb;border:1px solid #ceead8}.new-order-badge{color:#97681a;background:#fff3dd;border:1px solid #f4e2bb}.active-order-badge i,.alarm-live i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3aaf6c14}.kitchen-alerts{flex-wrap:wrap;justify-content:flex-end;gap:11px;max-width:510px;display:flex}.alert-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-body .alert-buttons .button{min-height:42px;font-size:13px}.studio-body .alert-buttons .alerts-on{color:#267348;background:#edf9f1;border-color:#cde6d5}.studio-body .alert-buttons .silence-alarm{color:#a64c2b;background:#fff0e8;border-color:#f1d6c8}.alert-volume{color:#68796c;align-items:center;gap:9px;margin:0!important;font-size:12px!important;display:flex!important}.studio-body .alert-volume input{accent-color:#3e8b61;width:90px;min-height:24px;box-shadow:none;padding:0}.alert-volume strong{min-width:31px;font-size:12px}.alarm-live{color:#b16c17;align-items:center;gap:8px;font-size:12px;display:flex}.alarm-live i{animation:1.8s ease-in-out infinite service-beacon}.kitchen-alerts>small{text-align:right;color:#657768;flex-basis:100%;line-height:1.6;font-size:12px!important}.board-guidance{color:#708074;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;font-size:12px;line-height:1.6;display:flex}.board-guidance>span:first-child{align-items:center;gap:8px;display:flex}.board-guidance .icon{width:16px;height:16px}.board-guidance [role=status]{color:#3b7e58;font-weight:500}.studio-body .kitchen-column{--stage-ink:#4668b2;--stage-tint:#e8efff;--stage-line:#d3dffa;background:#f0f4fb;border-color:#dfe6f2;border-radius:14px;padding:13px;transition:background .2s,border-color .2s,box-shadow .2s}.studio-body .stage-accepted{--stage-ink:#7a55b1;--stage-tint:#f0e8fc;--stage-line:#dfd1f2;background:#f5f2fa;border-color:#e8e0f2}.studio-body .stage-preparing{--stage-ink:#9d6a18;--stage-tint:#fff0cc;--stage-line:#efdcac;background:#faf6ec;border-color:#eee5d0}.studio-body .stage-ready{--stage-ink:#2e8457;--stage-tint:#dcf4e7;--stage-line:#bee3cd;background:#eef7f2;border-color:#d9eade}.studio-body .kitchen-column>h3{color:var(--stage-ink);gap:8px;padding:3px 2px 15px;font-size:14px;font-weight:600;line-height:1.5}.studio-body .kitchen-column>h3>small{background:var(--stage-tint);border:1px solid var(--stage-line);color:var(--stage-ink);border-radius:8px;place-items:center;min-width:28px;height:28px;padding:2px 7px;font-size:13px;display:grid}.studio-body .stage-new>h3 .status-dot{background:#5f86d1;animation:2s ease-in-out infinite service-beacon}.studio-body .kitchen-column.valid-destination{border:2px dashed var(--stage-ink);padding:12px}.studio-body .kitchen-column.drop-target{background:var(--stage-tint);box-shadow:inset 0 0 0 2px var(--stage-ink)}.studio-body .order-card{border-color:#e3e8e5;border-radius:12px;transition:opacity .2s,box-shadow .2s;box-shadow:0 3px 8px #243b2605}.studio-body .order-card[draggable=true]{cursor:grab}.studio-body .order-card[draggable=true]:active{cursor:grabbing}.studio-body .order-card.is-dragging{opacity:.48;outline:2px solid var(--stage-line);box-shadow:0 8px 20px #25332a15}.studio-body .order-card-header{align-items:center;gap:7px;font-size:13px;display:flex}.studio-body .order-card-header>span{color:#7b887e;margin-left:auto;font-size:12px}.order-drag-handle{border:1px solid var(--stage-line);background:var(--stage-tint);width:30px;height:30px;color:var(--stage-ink);touch-action:none;cursor:grab;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.order-drag-handle .icon{width:14px;height:14px}.order-drag-handle:active{cursor:grabbing}.studio-body .order-table{font-size:20px;line-height:1.4}.studio-body .order-table small{color:#718074;margin-top:5px;font-size:14px}.studio-body .order-card ul{font-size:14px;line-height:1.7}.studio-body .order-card .quantity{background:var(--stage-tint);min-width:25px;height:25px;color:var(--stage-ink);font-size:12px}.studio-body .order-total strong{font-size:21px}.studio-body .order-total .payment-badge{color:#946b28;background:#fff4e2;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1.4}.studio-body .order-total .payment-paid{color:#267749;background:#e6f5eb}.studio-body .order-total .payment-failed{color:#af5149;background:#fdecea}.studio-body .order-total .payment-pending{color:#596db0;background:#edf0fc}.studio-body .order-card .button{min-height:45px;font-size:14px}.studio-body .order-card .cancel-order{color:#8d7269;padding:10px;font-size:12px}.studio-body .demo-strip{color:#64806d;background:#edf5f0;border:1px solid #d8e7dd;border-left:3px solid #70a685;border-radius:7px;padding:11px 14px;font-size:13px;line-height:1.6}.studio-body .nav-link{--nav-hue:#49846b;min-height:44px;font-size:14px}.studio-body .nav-overview{--nav-hue:#536fc0}.studio-body .nav-orders{--nav-hue:#bc7838}.studio-body .nav-menu{--nav-hue:#478869}.studio-body .nav-themes{--nav-hue:#9260b7}.studio-body .nav-tables{--nav-hue:#3d8e9e}.studio-body .nav-team{--nav-hue:#6471bd}.studio-body .nav-integrations{--nav-hue:#397e96}.studio-body .nav-billing{--nav-hue:#aa7e31}.studio-body .nav-settings{--nav-hue:#758477}.studio-body .nav-link>.icon{color:var(--nav-hue);background:var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.studio-body .nav-link>.icon{background:color-mix(in srgb,var(--nav-hue) 10%,white)}}.studio-body .nav-link>.icon{border-radius:8px;flex-shrink:0;width:31px;height:31px;padding:6px}.studio-body .nav-link.active{background:var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.studio-body .nav-link.active{background:color-mix(in srgb,var(--nav-hue) 12%,white)}}.studio-body .nav-link.active{border:1px solid var(--nav-hue)}@supports (color:color-mix(in lab, red, red)){.studio-body .nav-link.active{border:1px solid color-mix(in srgb,var(--nav-hue) 23%,white)}}.studio-body .nav-link.active{color:var(--nav-hue);box-shadow:none;font-weight:600}.studio-body .nav-link.active>.icon{background:var(--nav-hue);color:#fff}.studio-body .nav-pill{color:#8054a5;background:#eee7f8;border:1px solid #e0d4ef;border-radius:6px;padding:3px 6px;font-size:11px}.studio-body .page-heading p{color:#77847d;font-size:14px}.studio-body .breadcrumb{font-size:13px}.studio-body .open-state{font-size:12px}.studio-body .local-demo{color:#57806a;background:#edf6f1;border-color:#d8e8de;font-size:11px}.studio-body .fineprint{color:#77877b;font-size:12px;line-height:1.7}.studio-body .panel-heading p,.studio-body .stat>small{font-size:12px}.studio-body .panel-heading h3{font-size:17px}.studio-body .connection-capabilities span,.studio-body .connection-card-bottom small,.studio-body .connection-state{font-size:12px}.studio-body .connection-card>p{font-size:14px}.studio-body .connection-configure{font-size:13px}.studio-body .nav-label{color:#809084;font-size:11px}.studio-body .workspace-switch small,.studio-body .profile small{font-size:12px}.studio-body :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #4b8d6a}@keyframes service-beacon{0%,to{opacity:1;box-shadow:0 0 #6d91db22}50%{opacity:.65;box-shadow:0 0 0 5px #6d91db0d}}@media (width<=1150px) and (width>=681px){.studio-body .kitchen-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.kitchen-alerts{justify-content:flex-start;max-width:none}.alert-buttons{justify-content:flex-start}.kitchen-alerts>small{text-align:left}.kitchen-overview{gap:7px}.board-label,.active-order-badge,.new-order-badge{min-height:38px;padding:8px 10px;font-size:12px}.studio-body .kitchen-column>h3{font-size:15px}.studio-body .order-card-header{font-size:13px}.studio-body .order-card-header>span{font-size:12px}.studio-body .kitchen-board{gap:17px}.order-drag-handle{width:36px;height:36px}.studio-body .demo-strip,.board-guidance{font-size:12px}.studio-body .nav-link,.studio-body .order-card ul{font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-body .stage-new>h3 .status-dot,.alarm-live i{animation:none}.studio-body .kitchen-column,.studio-body .order-card{transition:none}}.studio-body .order-card li,.studio-body .order-card li>span:not(.quantity){font-size:14px;line-height:1.65}.studio-body .order-note{font-size:13px;line-height:1.6}.studio-body .open-state{color:#26724d;background:#e7f6ee;border:1px solid #c8e8d6;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:550;display:inline-flex}.studio-body .open-state>i{background:#249362;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite live-status-ring}.studio-body .open-state.closed{color:#a0613d;background:#fff0e8;border-color:#f0d5c5}.studio-body .open-state.closed>i{background:#bb805c;animation:none}.studio-body .kitchen-column>h3{background:var(--stage-tint);border:1px solid var(--stage-line);border-radius:9px;min-height:46px;margin-bottom:14px;padding:9px 10px}.studio-body .kitchen-column>h3>small{background:#ffffffa6;margin-left:auto}.studio-body .stage-new>h3 .status-dot,.studio-body .active-order-badge i,.studio-body .service-panel .pill.status-ready i{animation:2.2s ease-in-out infinite live-status-ring}.studio-body .pill.status-new{color:#486bb4;background:#e8efff;border:1px solid #d0defb}.studio-body .pill.status-new>i{animation:2.2s ease-in-out infinite live-status-ring}.studio-body .order-card .button.primary{color:#fff;background:linear-gradient(115deg,#263d33 0%,#365b48 52%,#4a745b 100%);border:1px solid #345640;transition:box-shadow .2s,filter .2s,transform .2s;box-shadow:inset 0 1px #ffffff18,0 3px 7px #264d3614}.studio-body .order-card .button.primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff20,0 5px 12px #264d3626}.studio-body .order-card .button.primary:active{transform:translateY(0)}.studio-body .order-card .button.primary:disabled{filter:none;opacity:.65;transform:none}.studio-body .stage-accepted .order-card .button.primary{background:linear-gradient(115deg,#473964,#665183 60%,#7d659a);border-color:#64507e;box-shadow:inset 0 1px #ffffff18,0 3px 7px #57407118}.studio-body .stage-preparing .order-card .button.primary{background:linear-gradient(115deg,#795421,#976c32 60%,#ad8248);border-color:#91672f}.studio-body .stage-ready .order-card .button.primary{background:linear-gradient(115deg,#265d49,#34785a 60%,#4c8c68);border-color:#326c51}@keyframes live-status-ring{0%,to{opacity:1;box-shadow:0 0}45%{opacity:.75;box-shadow:0 0 0 4px #0000}70%{opacity:1;box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.studio-body .open-state>i,.studio-body .stage-new>h3 .status-dot,.studio-body .active-order-badge i,.studio-body .pill.status-new>i,.studio-body .service-panel .pill.status-ready i{animation:none!important}.studio-body .order-card .button.primary{transition:none}.studio-body .order-card .button.primary:hover{transform:none}}.studio-body .inline-form .button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-width:max-content;min-height:43px;line-height:1.2;display:inline-flex}.studio-body .inline-form{align-items:center}.studio-body .inline-form input{min-width:0}.studio-body .connection-capabilities span{color:#597395;background:linear-gradient(115deg,#e6eef9,#f2edff);border:1px solid #dce5f3;box-shadow:inset 0 1px #fff8}.studio-body .connection-messaging .connection-capabilities span{color:#3e7a5c;background:linear-gradient(115deg,#dff4e8,#e8f6f1);border-color:#d0e9dc}.studio-body .connection-verification .connection-capabilities span{color:#946b6a;background:linear-gradient(115deg,#fff0da,#f6eafa);border-color:#efdfdb}.studio-body .connection-capabilities span:nth-child(2){color:#597d91;background:linear-gradient(115deg,#e5f2f4,#ecf2ff);border-color:#dce7f0}@media (width<=680px){.studio-body .section-toolbar>.inline-form{width:100%;max-width:none}.studio-body .section-toolbar>.inline-form input{flex:1;width:0}.studio-body .section-toolbar>.inline-form .button{padding-inline:13px}}.alert-sound-picker{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.alert-tune{color:#65776a;align-items:center;gap:8px;margin:0!important;font-size:12px!important;display:flex!important}.studio-body .alert-tune select{background-color:#fff;border-radius:7px;width:auto;min-height:35px;padding:7px 28px 7px 10px;font-size:12px}.settings-form .alert-sound-picker{margin-top:15px}.settings-form .alert-tune{flex-wrap:wrap}.settings-form .alert-tune select{min-height:42px;font-size:14px}.kitchen-alerts{max-width:650px}@media (width<=680px){.kitchen-alerts .alert-sound-picker{gap:12px;width:100%}.studio-body .alert-tune select{min-height:40px;font-size:16px}.alert-tune{font-size:12px!important}.studio-body .alert-volume input{max-width:85px}}.collection-heading{justify-content:space-between;align-items:center;gap:24px;margin:30px 0 27px;display:flex}.collection-heading .eyebrow{letter-spacing:1.6px;color:#6c8476;font-size:11px}.collection-heading h2{letter-spacing:-.9px;margin:11px 0;font-size:28px;font-weight:550;line-height:1.25}.collection-heading p{color:#7d8981;margin:0;font-size:14px}.collection-count{letter-spacing:-2px;color:#518168;align-items:center;gap:12px;font-size:37px;display:flex}.collection-count small{letter-spacing:1px;color:#84978c;max-width:80px;font-size:9px;line-height:1.6}.design-collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.design-card{background:#fff;border:1px solid #e0e7e2;border-radius:17px;min-width:0;transition:box-shadow .25s,border-color .25s,transform .25s;overflow:hidden;box-shadow:0 3px 5px #1e352305}.design-card:hover{border-color:#bdcfc3;transform:translateY(-3px);box-shadow:0 12px 28px #1e35230d}.design-card.is-selected{border-color:#83ad94;box-shadow:0 0 0 2px #6b9a7e10}.design-card-top{justify-content:space-between;align-items:center;gap:8px;height:44px;padding:11px 17px;display:flex}.design-index{color:#8c9890;letter-spacing:.4px;font-size:10px}.design-live{color:#4c8a62;white-space:nowrap;background:#edf8f0;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:flex}.design-live i{background:#54976e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #54976e12}.design-preview-link{background:#eff2ee;border:1px solid #e4e8e4;border-radius:10px;margin:0 12px;display:block;position:relative;overflow:hidden}.design-preview-overlay{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#182b234a;justify-content:center;align-items:center;gap:8px;font-size:13px;transition:opacity .25s;display:flex;position:absolute;inset:0}.design-preview-link:hover .design-preview-overlay,.design-preview-link:focus-visible .design-preview-overlay{opacity:1}.design-preview-overlay .icon{width:17px;height:17px}.collection-preview{color:#29372d;background:var(--preview-bg);pointer-events:none;height:275px;padding:0 16px;position:relative;overflow:hidden}.collection-browser{border-bottom:1px solid #253a2b12;justify-content:space-between;align-items:center;gap:8px;height:34px;display:flex}.collection-browser>span{gap:3px;display:flex}.collection-browser i{opacity:.25;background:currentColor;border-radius:50%;width:3px;height:3px}.collection-browser small{letter-spacing:1px;opacity:.6;font-size:6px}.collection-browser>.icon{opacity:.6;width:11px;height:11px}.collection-scene{align-items:center;gap:8px;height:155px;display:flex;position:relative}.collection-copy{z-index:2;width:56%;padding:12px 0;position:relative}.collection-copy>span:first-child{text-transform:uppercase;letter-spacing:1.1px;color:var(--preview-accent);font-size:6px}.collection-copy h3{letter-spacing:-.8px;white-space:normal;margin:9px 0 7px;font-size:22px;font-weight:500;line-height:1.08}.collection-copy>small{opacity:.6;max-width:110px;font-size:6px;line-height:1.6;display:block}.collection-mini-link{color:var(--preview-accent);align-items:center;gap:4px;margin-top:13px;font-size:6px;display:flex}.collection-mini-link .icon{width:8px;height:8px}.collection-scene>img{object-fit:cover;border-radius:50% 50% 7px 7px;width:47%;height:126px;position:absolute;right:-6px;box-shadow:0 8px 15px #25372a0e}.collection-mini-menu{opacity:.8;border-block:1px solid #253a2b16;align-items:center;gap:11px;height:28px;font-size:6px;display:flex}.collection-mini-menu>.icon{width:9px;height:9px;margin-left:auto}.mini-tab{color:var(--preview-accent);font-weight:600}.collection-mini-dishes{gap:18px;padding-top:12px;display:flex;position:relative}.collection-mini-dishes>div{flex:1}.collection-mini-dishes>div>span{opacity:.8;font-size:6px;display:block}.collection-mini-dishes i{opacity:.12;background:currentColor;width:90%;height:2px;margin-top:5px;display:block}.collection-mini-dishes i:last-child{width:70%}.collection-mini-cart{background:var(--preview-accent);color:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:60%;height:23px;padding:5px 9px;font-size:6px;display:flex;position:absolute;bottom:-27px;left:20%;box-shadow:0 2px 8px #1e352315}.collection-mini-cart .icon{width:8px;height:8px}.collection-noir{color:#e4d9bb;background:#1c211e}.collection-noir .collection-scene>img{filter:brightness(.45);border-radius:0;width:calc(100% + 32px);height:148px;inset:7px -16px auto auto}.collection-noir .collection-copy{text-align:center;color:#f4e7cb;width:100%}.collection-noir .collection-copy h3{font-weight:350}.collection-noir .collection-copy>small{margin:auto}.collection-noir .collection-mini-link{color:#e0c68c;justify-content:center}.collection-noir .collection-copy>span:first-child{color:#e0c68c}.collection-noir .collection-mini-menu{border-color:#ffffff16}.collection-noir .collection-mini-cart{color:#25251d}.collection-botanica .collection-scene>img{border-radius:70px 70px 10px 10px;width:46%;height:141px}.collection-botanica .collection-copy h3{font-size:24px}.collection-cafe .collection-scene>img{border-radius:12px;width:46%;height:130px;transform:rotate(5deg)}.collection-cafe .collection-copy h3{font-size:23px;font-weight:650}.collection-sakura .collection-scene>img{border-radius:0;width:40%;height:130px}.collection-sakura .collection-copy{border-left:2px solid var(--preview-accent);width:62%;padding-left:11px}.collection-sakura .collection-copy h3{font-size:20px;font-weight:400}.collection-coastal{color:#235366}.collection-coastal .collection-scene>img{border-radius:45% 45% 10px 10px;width:46%}.collection-coastal .collection-copy h3{font-size:22px;font-style:italic;font-weight:500}.collection-street .collection-copy h3{letter-spacing:-1px;font-size:24px;font-weight:800}.collection-street .collection-scene>img{border:3px solid #fff6;border-radius:4px;width:43%;transform:rotate(-5deg)}.collection-street .collection-mini-menu{color:#fff;background:#262722;border:0;margin-inline:-16px;padding-inline:16px}.collection-street .mini-tab{color:#f4da5f}.collection-atelier .collection-scene{height:146px;margin:9px 0 0}.collection-atelier .collection-copy{border:1px solid #61465e35;width:61%;padding:13px 8px}.collection-atelier .collection-copy h3{font-size:20px;font-weight:400}.collection-atelier .collection-scene>img{border-radius:65px 65px 0 0;width:42%;height:129px}.collection-bakery .collection-copy h3{font-size:21px;font-weight:600}.collection-bakery .collection-scene>img{border:5px solid #f2dfbd;border-radius:70px 70px 10px 10px;width:45%;height:136px}.collection-ember{color:#e9dacc}.collection-ember .collection-copy h3{font-size:26px;font-weight:650}.collection-ember .collection-scene>img{filter:brightness(.8);border-radius:50%;width:51%;height:135px}.collection-ember .collection-mini-menu{border-color:#ffffff20}.collection-ember .collection-mini-cart{color:#28211e}.design-card-content{padding:19px 19px 17px}.design-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.design-title h3{letter-spacing:-.4px;color:#2a3c30;margin:0;font-size:19px;font-weight:600}.design-palette{align-items:center;gap:4px;display:flex}.design-palette i{border:1px solid #142b1515;border-radius:50%;width:12px;height:12px}.design-palette i:last-child{background:#303832}.design-card-content>p{color:#809084;min-height:38px;margin:7px 0 15px;font-size:12px;line-height:1.6}.design-fit{color:#7e9486;border-bottom:1px solid #eaf0eb;align-items:center;gap:5px;padding:0 0 16px;font-size:10px;display:flex}.design-fit>.icon{width:13px;height:13px}.design-fit>span{color:#738c7b;white-space:nowrap;background:#f0f6f1;border-radius:4px;margin-left:auto;padding:4px 6px;font-size:9px}.design-card-actions{grid-template-columns:1fr 1fr;gap:9px;padding-top:16px;display:grid}.studio-body .design-card-actions .button{white-space:nowrap;border-radius:7px;gap:7px;min-height:41px;padding-inline:10px;font-size:12px}.design-selected{color:#47805b;background:#edf7f0;border:1px solid #d6e8dc}.design-card-actions .icon{width:14px;height:14px}@media (width<=1250px){.design-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-preview{height:285px}.collection-scene{height:165px}.collection-scene>img{height:140px}}@media (width<=680px){.design-collection{grid-template-columns:1fr;gap:21px}.collection-heading{align-items:flex-start;margin:24px 0}.collection-heading h2{max-width:260px;font-size:26px}.collection-heading p{font-size:13px}.collection-count{display:none}.design-card-content{padding:19px}.design-title h3{font-size:21px}.design-card-content>p{min-height:0;font-size:14px}.design-fit{font-size:11px}.design-fit>span{font-size:10px}.design-index,.design-live{font-size:11px}.studio-body .design-card-actions .button{min-height:44px;font-size:14px}.collection-preview{height:275px}.collection-copy h3{font-size:23px}.collection-scene{height:155px}}@media (prefers-reduced-motion:reduce){.design-card,.design-preview-overlay{transition:none}.design-card:hover{transform:none}}.theme-cover-photo{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.premium-menu .cover-plate{overflow:visible}.premium-menu .cover-plate>.theme-cover-photo{object-fit:cover;border:9px solid #fff7e9;border-radius:50%;width:100%;height:100%;box-shadow:0 15px 45px #71472a22}.premium-menu .cover-plate .plate-ring{display:none}.premium-menu .cover-saffron .cover-caption{background:var(--theme-bg);border:1px solid var(--menu-line);white-space:nowrap;border-radius:30px;padding:7px 12px;font-size:10px;bottom:-16px}.premium-menu .cover-noir{isolation:isolate;flex-direction:column;justify-content:center;min-height:440px;display:flex;overflow:hidden}.noir-photo{z-index:-2;position:absolute;inset:0}.noir-photo:after{content:"";background:linear-gradient(90deg,#101711db,#101711a1 48%,#10171155);position:absolute;inset:0}.premium-menu .cover-noir h1,.premium-menu .cover-noir p,.premium-menu .cover-noir .cover-kicker,.premium-menu .noir-cover-foot{color:#f1e4c7;position:relative}.premium-menu .noir-crest{width:58px;height:58px;margin-block:20px;font-size:31px}.premium-menu .cover-noir h1{max-width:680px;font-size:59px}.premium-menu .noir-cover-foot{margin-top:25px}.premium-menu .botanical-art{border-radius:50% 50% 8px 8px;overflow:hidden}.premium-menu .botanical-art>.theme-cover-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%}.premium-menu .botanical-orbit{display:none}.premium-menu .cafe-cup{width:320px;height:270px;transform:rotate(4deg)}.premium-menu .cafe-cup>.theme-cover-photo{border:8px solid #fdf4e7;border-radius:20px;box-shadow:0 14px 35px #684f3321}.premium-menu .cafe-seal{z-index:2;bottom:-15px;right:-20px;transform:rotate(-12deg)}.premium-menu .cover-sakura{min-height:380px;padding-right:42%;position:relative}.sakura-photo{border-radius:120px 120px 0 0;width:35%;height:270px;position:absolute;top:54px;right:0;overflow:hidden}.premium-menu .sakura-name h1{font-size:54px}.premium-menu .sakura-topline{position:relative}.premium-menu .sakura-bottom{gap:20px}.premium-menu .cover-coastal{isolation:isolate;text-align:left;min-height:410px;padding-right:42%;position:relative;overflow:hidden}.coastal-photo{border-radius:160px 160px 15px 15px;width:35%;height:315px;position:absolute;top:45px;right:20px;overflow:hidden;box-shadow:0 13px 30px #34637512}.premium-menu .cover-coastal h1{max-width:500px;font-size:58px;position:relative}.premium-menu .cover-coastal p{max-width:420px}.premium-menu .coastal-rosette{display:none}.premium-menu .coastal-wave{text-align:left}.premium-menu .street-art{overflow:visible}.premium-menu .street-art>.theme-cover-photo{object-fit:cover;border:7px solid #ffefab;border-radius:12px;width:100%;height:100%;transform:rotate(-4deg);box-shadow:0 14px 35px #644b1822}.premium-menu .street-sticker{z-index:2}.premium-menu .cover-atelier{grid-template-columns:1fr 1fr;gap:28px;min-height:440px;padding:30px;display:grid;position:relative}.atelier-photo{border-radius:170px 170px 8px 8px;grid-area:1/2;min-height:350px;overflow:hidden}.premium-menu .atelier-frame{grid-area:1/1;align-self:center;width:auto;padding:35px 20px;position:relative;inset:auto}.premium-menu .atelier-frame h1{font-size:46px}.premium-menu .bakery-illustration{border-radius:170px 170px 15px 15px;width:100%;max-width:300px;height:210px;margin:18px auto;overflow:hidden}.premium-menu .bakery-illustration>.theme-cover-photo{border-radius:inherit;width:100%;height:100%}.premium-menu .bakery-paper{padding-bottom:26px}.premium-menu .ember-art{border-radius:140px 140px 9px 9px;height:300px;overflow:hidden}.premium-menu .ember-art>.theme-cover-photo{object-fit:cover;filter:brightness(.9);width:100%;height:100%}.premium-menu .ember-art-label{z-index:2;color:#fff;background:linear-gradient(#0000,#211b17d9);padding:35px 15px 13px;bottom:0;left:0;right:0}.premium-menu .menu-dish{transition:border-color .2s,box-shadow .2s}.premium-menu .dish-description{color:var(--menu-muted)}.premium-menu .dish-title-line h3 button{text-align:inherit;line-height:inherit;font-size:inherit;font-weight:inherit}.premium-menu .dish-detail-trigger{place-items:center;width:100%;height:100%;min-height:90px;display:grid}.premium-menu .dish-art .dish-photo{object-fit:cover;width:100%;height:100%}.premium-menu .dish-add{border-radius:8px}.premium-menu .menu-open-state{background:#dcefe42e;border:1px solid #2b8b5830;border-radius:30px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.premium-menu .menu-open-state:not(.is-closed)>i{animation:2.2s ease-in-out infinite live-status-ring}.premium-menu .guest-search{background:var(--menu-card);border-radius:11px;margin-top:22px}.premium-menu .menu-navigation{padding-block:13px}.theme-noir .guest-search,.theme-ember .guest-search{background:#ffffff06}.theme-noir .menu-open-state,.theme-ember .menu-open-state{color:#a3c9ae}.theme-botanica .menu-dish,.theme-bakery .menu-dish,.theme-coastal .menu-dish{box-shadow:0 3px 8px #25362406}.theme-street .dish-add{color:#fff;background:#252822;border-color:#252822}.theme-noir .dish-add,.theme-ember .dish-add{border-radius:5px}.theme-atelier .dish-add{border-radius:30px}.theme-sakura .dish-add{border-radius:3px}@media (width<=680px){.premium-menu .cover-plate>.theme-cover-photo{border-width:5px}.premium-menu .cover-saffron .cover-caption{padding:5px 9px;font-size:8px;bottom:-9px}.premium-menu .cover-noir{min-height:380px;padding:30px 20px}.premium-menu .cover-noir h1{max-width:300px;font-size:40px;line-height:1.13}.premium-menu .noir-crest{width:45px;height:45px;margin:17px auto;font-size:25px}.premium-menu .cover-noir .noir-cover-foot{letter-spacing:1px;font-size:9px}.premium-menu .cafe-cup{width:220px;height:200px;margin:18px auto 27px;transform:rotate(3deg)}.premium-menu .cafe-seal{bottom:-10px;right:-12px}.premium-menu .cover-sakura{min-height:0;padding-bottom:20px;padding-right:0}.premium-menu .sakura-name h1{max-width:300px;font-size:40px}.sakura-photo{border-radius:100px 0 0;width:84%;height:210px;margin:23px 0 21px auto;position:relative;top:auto;right:auto}.premium-menu .sakura-bottom{margin-top:0}.premium-menu .cover-coastal{text-align:center;min-height:0;padding:28px 22px 25px}.premium-menu .cover-coastal h1{max-width:300px;margin-inline:auto;font-size:41px}.premium-menu .cover-coastal p{max-width:280px;margin-inline:auto}.coastal-photo{border-radius:130px 130px 12px 12px;width:80%;height:235px;margin:24px auto 0;position:relative;top:auto;right:auto}.premium-menu .coastal-wave{display:none}.premium-menu .cover-atelier{grid-template-columns:1fr;gap:20px;padding:22px 18px}.atelier-photo{border-radius:130px 130px 6px 6px;grid-area:2/1;width:85%;height:210px;min-height:0;margin:auto}.premium-menu .atelier-frame{padding:24px 17px}.premium-menu .atelier-frame h1{font-size:37px}.premium-menu .bakery-illustration{border-radius:120px 120px 10px 10px;max-width:230px;height:190px}.premium-menu .ember-art{height:230px;min-height:0}.premium-menu .street-art>.theme-cover-photo{border-width:5px}.premium-menu .menu-service-line{flex-wrap:wrap;gap:7px;font-size:11px}.premium-menu .menu-open-state{padding:5px 8px;font-size:11px}.premium-menu .dish-description{font-size:14px;line-height:1.65}.premium-menu.theme-botanica .dish-title-line h3,.premium-menu.theme-coastal .dish-title-line h3,.premium-menu.theme-bakery .dish-title-line h3{font-size:16px}.premium-menu.theme-botanica .dish-description,.premium-menu.theme-coastal .dish-description,.premium-menu.theme-bakery .dish-description{font-size:13px}.premium-menu.theme-botanica .dish-allergens,.premium-menu.theme-coastal .dish-allergens,.premium-menu.theme-bakery .dish-allergens{font-size:12px}.premium-menu.theme-botanica .dish-badge,.premium-menu.theme-coastal .dish-badge,.premium-menu.theme-bakery .dish-badge{font-size:10px}.premium-menu .dish-art .dish-photo{min-height:100%}}@media (prefers-reduced-motion:reduce){.premium-menu .menu-open-state>i{animation:none!important}.premium-menu .menu-dish{transition:none}}.studio-body .product-card{border-color:#e0e8e2;border-radius:15px;overflow:hidden;box-shadow:0 3px 9px #243d2a05}.studio-body .product-image{height:180px}.studio-body .product-content{padding:19px}.studio-body .product-content h3{letter-spacing:-.35px;font-size:18px;font-weight:550;line-height:1.4}.studio-body .product-content p{color:#758279;font-size:13px;line-height:1.7}.studio-body .product-content .eyebrow{font-size:10px}.studio-body .product-meta strong{font-size:20px}.studio-body .product-meta .availability{background:#f2f5f1;border-radius:20px;padding:5px 8px;font-size:12px}.studio-body .product-meta .availability.on{color:#4c8560;background:#e8f5ed}.studio-body .product-actions .text-link,.studio-body .product-actions .delete-link{min-height:34px;font-size:12px}.studio-body .table-card{border-color:#e1e8e3;border-radius:14px;box-shadow:0 3px 8px #223b2904}.studio-body .table-card h3{letter-spacing:-.3px;font-size:21px;font-weight:550}.studio-body .table-card>.eyebrow{font-size:11px}.studio-body .table-card>p{color:#7d8a80;font-size:13px}.studio-body .table-actions .text-link{font-size:13px}.studio-body .table-card img{border-radius:8px}.studio-body .selected-theme,.studio-body .design-selected{color:#4b815c;background:linear-gradient(120deg,#e4f4e9,#eff6ed)}.premium-menu.theme-noir,.premium-menu.theme-ember{--menu-muted:#b3b0a5}.premium-menu.theme-noir .menu-intro p,.premium-menu.theme-ember .menu-intro p{color:#aaa89e}.premium-menu.theme-noir .menu-service-line,.premium-menu.theme-ember .menu-service-line{color:#a4aa9e}@media (width<=680px){.premium-menu .cover-cafe{flex-direction:column;align-items:stretch;gap:0;padding:25px 20px 0;display:flex}.premium-menu .cafe-copy{width:100%;min-width:0;max-width:none;padding:0}.premium-menu .cafe-copy h1{word-break:normal;overflow-wrap:normal;width:auto;max-width:100%;font-size:40px;line-height:1.12}.premium-menu .cafe-copy>p{width:auto;max-width:270px;font-size:14px}.premium-menu .cafe-cup{flex-shrink:0;align-self:center;margin:25px auto 30px;position:relative;inset:auto}.premium-menu .cafe-ticket{gap:8px;width:calc(100% + 40px);max-width:none;margin:0 -20px;display:flex;position:relative;inset:auto}.premium-menu .cafe-ticket>span:nth-child(2){font-size:10px}.premium-menu .cafe-ticket>span:last-child{margin-left:auto}.premium-menu .cafe-seal{font-size:9px}}.studio-body .table-card img{aspect-ratio:1;object-fit:contain;width:180px;height:180px}.studio-body .connection-card{border-radius:16px;padding:18px 18px 0}.studio-body .connection-logo{background:#fff;border-color:#e5e9e6;border-radius:11px;width:42px;height:42px;box-shadow:0 2px 5px #223b2605}.provider-logo{object-fit:contain;border-radius:3px;width:30px;height:30px;display:block}.provider-2checkout,.provider-payu{width:35px;height:26px}.studio-body .connection-card h3{margin:15px 0 7px;font-size:18px}.studio-body .connection-card>p{min-height:65px;margin-bottom:13px;font-size:13px;line-height:1.7}.studio-body .connection-state{padding:4px 7px;font-size:11px}.studio-body .connection-preview{border-radius:11px;height:135px}.studio-body .verification-device{transform-origin:top;transform:translateY(37px)rotate(-5deg)scale(.8)}.studio-body .connection-card:hover .verification-device{transform:translateY(33px)rotate(-2deg)scale(.8)}.studio-body .float-email{top:20px;left:9px}.studio-body .float-secure{bottom:12px;right:9px}.studio-body .preview-float{gap:4px;padding:7px 8px;font-size:9px}.preview-float .provider-logo{border-radius:1px;width:14px;height:14px}.studio-body .checkout-preview{width:215px;height:129px;transform:rotate(-8deg)scale(.86)}.studio-body .connection-card:hover .checkout-preview{transform:translateY(-2px)rotate(-4deg)scale(.86)}.checkout-brand>.provider-logo{object-position:left;width:40px;height:23px}.studio-body .message-preview{transform:rotate(-5deg)scale(.88)}.studio-body .connection-card:hover .message-preview{transform:rotate(-2deg)scale(.88)}.message-preview .preview-symbol .provider-logo{width:22px;height:22px}.studio-body .connection-capabilities{gap:6px;margin:13px 0 15px}.studio-body .connection-capabilities span{padding:4px 8px;font-size:11px}.studio-body .connection-card-bottom{margin-inline:-18px;padding:12px 17px}.studio-body .connection-card-bottom small{font-size:11px}.studio-body .connection-configure{min-height:36px;padding:8px 13px;font-size:12px}.studio-body .connection-grid{gap:16px}.collection-count{letter-spacing:0;color:#365d47;background:linear-gradient(120deg,#fff,#edf7f0 65%,#f1ecfc);border:1px solid #dce8de;border-radius:16px;flex-shrink:0;align-items:center;gap:13px;padding:16px 20px;display:flex;box-shadow:0 4px 15px #36524405}.collection-count-icon{color:#557b64;background:linear-gradient(140deg,#d2eadd,#e2dced);border-radius:12px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 1px #fff}.collection-count-icon .icon{width:23px;height:23px}.collection-count b{letter-spacing:-.3px;font-size:16px;font-weight:600;display:block}.collection-count small{letter-spacing:0;color:#839687;max-width:none;margin-top:4px;font-size:11px;display:block}.design-card-top{height:auto;min-height:52px;padding:12px 15px}.design-index{align-items:center;gap:8px;font-size:11px;display:flex}.design-index>b{color:#9aa69e;font-weight:500}.design-index>span{color:#6a806c;letter-spacing:0;background:linear-gradient(120deg,#f0f5ed,#eaf2f2);border:1px solid #e0e9dd;border-radius:20px;align-items:center;padding:6px 9px;font-size:12px;font-weight:500;display:inline-flex}.mobile-hover-preview{z-index:3;pointer-events:none;background:radial-gradient(at 50% 90%,#d4e6db,#f3f6f3 75%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.mobile-preview-tag{z-index:3;color:#668373;background:#fffd;border:1px solid #dce8df;border-radius:20px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:13px;left:12px}.mobile-preview-tag i{background:#51916b;border-radius:50%;width:4px;height:4px}.hover-phone{background:#fff;border:4px solid #27332c;border-radius:21px;width:132px;height:264px;transition:transform .5s;position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 12px 30px #203e3030}.design-preview-link:hover .hover-phone{transform:rotate(0)}.hover-phone iframe{transform-origin:0 0;pointer-events:none;border:0;width:390px;height:790px;display:block;position:absolute;top:0;left:0;transform:scale(.32)}.hover-phone-camera{z-index:2;background:#27332c;border-radius:10px;width:34px;height:6px;position:absolute;top:4px;left:45px}.mobile-preview-hint{color:#6c8778;align-items:center;gap:4px;max-width:70px;font-size:9px;line-height:1.6;display:flex;position:absolute;bottom:16px;right:11px}.mobile-preview-hint .icon{width:12px;height:12px}.menu-top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.call-waiter-button{border:1px solid var(--menu-line);background:var(--menu-card);color:var(--theme-color);white-space:nowrap;border-radius:30px;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:12px;font-weight:500;display:inline-flex}.call-waiter-button .icon{width:16px;height:16px}.theme-noir .call-waiter-button,.theme-ember .call-waiter-button{background:#ffffff08}.waiter-backdrop{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:left;background:#14261c66;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.waiter-dialog{color:#263c2c;background:#fffdf8;border:1px solid #fffa;border-radius:23px;width:100%;max-width:400px;max-height:calc(100dvh - 35px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 25px 80px #0c241a33}.waiter-close{color:#6f8073;position:absolute;top:15px;right:15px}.waiter-dialog-icon{color:#678d68;background:linear-gradient(130deg,#e2f1df,#ecedf9);border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:21px;display:grid}.waiter-dialog-icon .icon{width:25px;height:25px}.waiter-eyebrow{letter-spacing:1.6px;color:#8ca185;font-size:10px}.waiter-dialog h2{letter-spacing:-.8px;margin:10px 0 17px;font-size:28px;font-weight:500;line-height:1.25}.waiter-dialog p{color:#7f8d7c;margin:15px 0;font-size:14px;line-height:1.8}.waiter-table-badge{color:#608657;background:#edf6ea;border:1px solid #dce8d9;border-radius:25px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.waiter-table-badge .icon{width:14px;height:14px}.waiter-dialog label{color:#7a8a74;margin:18px 0 10px;font-size:13px;display:block}.waiter-dialog select{color:#49613d;background:#fff;border:1px solid #dce4d9;border-radius:9px;width:100%;min-height:47px;margin-top:8px;padding:13px;font:14px DM Sans,sans-serif;display:block}.waiter-send{color:#fff;background:linear-gradient(120deg,#386749,#61866a);border:1px solid #41694b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:20px;padding:14px 17px;font-size:14px;display:flex}.waiter-send .icon{width:18px;height:18px}.waiter-send:disabled{opacity:.6}.waiter-scan-note{color:#92a284;align-items:center;gap:8px;font-size:12px;display:flex}.waiter-scan-note .icon{flex-shrink:0;width:18px;height:18px}.waiter-sent{padding-top:16px}.waiter-sent>span{color:#6c9860;background:#e8f5e4;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.waiter-sent h3{margin-top:15px;font-size:19px;line-height:1.4}.waiter-sent button{color:#6c8857;background:#eff5ea;border:1px solid #dce8d2;border-radius:9px;width:100%;min-height:44px;padding:12px 15px;font-size:13px}.service-call-tray{z-index:90;background:#fff;border:1px solid #dce7e0;border-radius:16px;width:365px;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 40px #203c2b24}.service-tray-heading{background:linear-gradient(120deg,#eef7f0,#f6f4fb);border-bottom:1px solid #e5ece6;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.service-tray-heading>span{color:#3f7353;align-items:center;gap:7px;font-size:14px;font-weight:550;display:flex}.service-tray-heading .icon{width:17px;height:17px}.service-tray-heading b{background:#dceee1;border-radius:6px;padding:2px 6px;font-size:11px}.service-tray-heading>small.offline{color:#b38b53}.service-call-list{max-height:230px;overflow-y:auto}.service-call-row{border-bottom:1px solid #eff2ee;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.service-call-row>div{flex-direction:column;gap:4px;display:flex}.service-call-row strong{color:#385b42;font-size:15px;font-weight:550}.service-call-row button{white-space:nowrap;color:#527e5d;background:#edf7f0;border:1px solid #d4e7d9;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:9px 10px;display:flex}.service-call-row button>span{color:inherit;font-size:12px}.service-call-row .icon{width:14px;height:14px}.service-tray-note{color:#8b9b80;padding:10px 15px;font-size:10px;display:block}.service-call-tray>p{color:#a36f58;padding:0 15px;font-size:12px}@media (width>=1600px){.studio-body .connection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.studio-body .connection-card{padding:18px 18px 0}.studio-body .connection-card h3{font-size:19px}.studio-body .connection-card>p{min-height:0;font-size:14px}.studio-body .connection-preview{height:145px}.studio-body .connection-card-bottom{margin-inline:-18px;padding:13px 17px}.studio-body .connection-capabilities span{font-size:11px}.collection-count{display:none}.design-index>span{font-size:12px}.design-card-top{padding:12px 14px}.menu-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:145px}.premium-menu .menu-top{gap:9px;min-height:82px}.premium-menu .menu-wordmark{gap:7px}.premium-menu .menu-wordmark>span:last-child{white-space:normal;max-width:140px;font-size:13px;line-height:1.35}.premium-menu .restaurant-monogram{width:27px;height:27px;font-size:11px}.call-waiter-button{gap:5px;min-height:34px;padding:7px 10px;font-size:11px}.call-waiter-button .icon{width:14px;height:14px}.premium-menu .menu-order-mode{min-height:30px;padding:5px 8px;font-size:10px}.waiter-backdrop{align-items:flex-end;padding:12px}.waiter-dialog{border-radius:22px;max-height:90dvh;padding:27px 24px 24px}.waiter-dialog h2{font-size:27px}.waiter-dialog select{font-size:16px}.service-call-tray{width:calc(100% - 24px);max-width:380px;bottom:12px;right:12px}.service-call-list{max-height:190px}}@media (width<=359px){.premium-menu .menu-wordmark>span:last-child{max-width:110px;font-size:12px}.menu-top-actions{max-width:125px}.call-waiter-button{padding:6px 8px;font-size:10px}.premium-menu .menu-order-mode{font-size:9px}}@media (hover:none){.mobile-hover-preview{display:none!important}}@media (prefers-reduced-motion:reduce){.hover-phone{transition:none;transform:none!important}}.studio-body .stage-new[data-count="0"]>h3 .status-dot{animation:none}.waiter-sent .waiter-again{color:#889a7d;background:0 0;border:0;min-height:38px;margin-top:5px;font-size:12px}.waiter-again:disabled{opacity:.7;cursor:default}.installer-intro>.brand-mark{color:#fff;background:linear-gradient(130deg,#3c7c5b,#2e5a44);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-grid;box-shadow:0 5px 12px #23513616}.installer-intro>.brand-mark>.icon{width:27px;height:27px}.installer-intro>.eyebrow{letter-spacing:1.5px;color:#87a18b;font-size:11px;display:block}.installer-intro h1{letter-spacing:-1px;font-size:35px}.installer-intro p{color:#7c8d7c;font-size:15px}.receipt-body .installer label{color:#6e846c;font-size:14px}.receipt-body .installer input{border-radius:8px;min-height:44px;font-size:15px}.receipt-body .installer .requirement-list{font-size:13px;line-height:1.8}.receipt-body .installer .notice{border-radius:10px;font-size:13px;line-height:1.7}.receipt-body .installer h3{font-size:19px;font-weight:500}.receipt-body .receipt>h1{font-size:33px;line-height:1.25}.receipt-body .receipt label{font-size:14px}.receipt-body .receipt input{border-radius:9px;min-height:45px;font-size:16px}@media (prefers-reduced-motion:reduce){.mobile-hover-preview,.waiter-backdrop{transition-duration:0s!important}}.studio-body .stage-preparing .order-card .button.primary{background:linear-gradient(115deg,#795421,#87602c 60%,#946b37)}.studio-body .stage-ready .order-card .button.primary{background:linear-gradient(115deg,#265d49,#306e50 60%,#397953)}.waiter-send{background:linear-gradient(120deg,#386749,#4e7458)}.waiter-dialog p{color:#65775f}.waiter-eyebrow{color:#657b5b;font-size:11px}.waiter-table-badge{color:#477047}.waiter-sent .waiter-again{color:#647959}.service-call-row span{color:#667c60;font-size:13px}.service-call-row small{color:#71816a;font-size:11px}.service-tray-note{color:#6b8060;font-size:11px}.service-tray-heading>small{color:#587d63;font-size:11px}.design-index>span{color:#536d57;font-size:13px}.collection-count small{color:#698169;font-size:12px}.guest-alert-panel,.review-invitation{background:linear-gradient(125deg,#fff,#eef6ef);border:1px solid #d9e6dc;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:24px;display:flex}.guest-alert-panel strong{font-size:18px}.guest-alert-panel p,.review-invitation p{color:#4e6256;font-size:14px;line-height:1.7}.guest-alert-panel button,.review-invitation a{color:#fff;white-space:nowrap;background:#234d37;border:0;border-radius:10px;padding:13px 18px;font-size:14px}.review-invitation{display:block}.review-invitation h2{margin:10px 0;font-size:30px}.review-invitation a{margin-top:12px;display:inline-block}.tracking-toast{color:#fff;z-index:150;background:#234d37;border-radius:14px;padding:15px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #142c2825}.tracking-order-note{border-left:3px solid #b77d3a}.tracking-order-note>span{font-weight:650;color:#5d573d!important;font-size:12px!important}.tracking-order-note p,.order-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#344a3b!important;font-size:15px!important;line-height:1.65!important}.note-presets{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.note-presets button{color:#365a42;background:#f1f6ef;border:1px solid #d8e2d9;border-radius:20px;padding:8px 12px;font-size:13px}.kitchen-note-field{margin:18px 0}.kitchen-note-field small{font-size:12px}.dish-badge,.food-badge{max-width:90%;z-index:5!important;color:#624114!important;white-space:normal!important;text-shadow:none!important;opacity:1!important;background:#fff3d4!important;border:1px solid #e8cd91!important;padding:7px 10px!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important}.menu-intro p{opacity:.8;font-size:15px;color:inherit!important}.pause-hint{color:inherit;margin-left:6px;font-size:11px;display:block}.pause-arrow{animation:2.6s ease-in-out infinite pause-guide;display:inline-block}.kot-link{color:#416b51;margin:10px 0;font-size:13px;font-weight:550;display:inline-block}.paper-menu-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.paper-menu-tools button{color:#493d28;background:#f9f0dc;border:1px solid #d7c8a8;border-radius:6px;padding:11px 15px}.paper-menu-tools>div{align-items:center;gap:12px;font-size:13px;display:flex}.paper-hidden{display:none!important}.paper-reading{color:#352e22;background:#fbf4e4;border:1px solid #e0d1b4;border-radius:3px 18px 18px 3px;box-shadow:0 12px 35px #3d30241a,inset 16px 0 25px -24px #332515;padding:24px!important}.paper-reading .menu-dish{color:#352e22!important;background:#fffdf5!important}.paper-reading .dish-description{color:#665b47!important}.paper-reading .menu-section-title h2{color:#352e22!important}.paper-reading .menu-category-section{transform-origin:0}.settings-form{max-width:850px}.settings-form h2{margin:28px 0 12px;font-size:23px}.settings-form label{font-size:14px}.settings-form input[type=checkbox]{width:auto;margin-right:8px}.settings-form select,.settings-form input,.settings-form textarea{font-size:15px}.studio-content>h1{font-size:30px}.studio-content>.connection-tabs{gap:20px;margin:20px 0}.studio-content>.section-toolbar{padding:20px 0}.studio-content>.section-toolbar label{font-size:14px}.studio-content>.section-toolbar input{border:1px solid #dbe2de;border-radius:8px;padding:10px;font-size:14px;display:block}.studio-content .table-scroll h2{padding:20px;font-size:21px}.studio-content .table-scroll td{font-size:14px}.studio-content .table-scroll td small{font-size:11px;display:block}.studio-content>.panel{margin-bottom:20px}@keyframes pause-guide{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}@media (width<=600px){.guest-alert-panel{flex-direction:column;align-items:flex-start;padding:20px}.tracking-toast{text-align:center;width:90%}.paper-reading{padding:14px!important}.paper-menu-tools>div{gap:7px}.paper-menu-tools button{padding:9px;font-size:12px}.pause-hint{font-size:10px}}@media (prefers-reduced-motion:reduce){.pause-arrow{animation:none}}.report-presets{flex-wrap:wrap;gap:6px;display:flex}.report-presets a{color:#355d45;white-space:nowrap;background:#fff;border:1px solid #d9e3dc;border-radius:20px;padding:8px 11px;font-size:12px}.report-email{background:linear-gradient(120deg,#f7fbf8,#fff);border:1px solid #dce6df;border-radius:14px;align-items:flex-end;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.report-email label{color:#455c4b;flex:1;font-size:13px}.report-email input{background:#fff;border:1px solid #d5dfd8;border-radius:8px;width:100%;margin-top:8px;padding:11px;font-size:14px;display:block}.customer-type-summary{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.customer-type-summary>span{color:#355b44;background:#eaf2ed;border-radius:9px;padding:9px 12px;font-size:13px}.customer-type-summary b{margin-left:8px;font-size:16px}.customer-type-summary small{color:#64766a;width:100%;font-size:12px;line-height:1.6}.settings-form>h2{border-top:1px solid #e1e8e2;padding-top:18px}.settings-form>label:has(input[type=checkbox]){align-items:center;gap:9px;line-height:1.6;display:flex}.settings-form input[type=checkbox]{accent-color:#416b51;min-width:17px;height:17px;margin:0}.settings-form>p{color:#68796c;font-size:13px;line-height:1.7}.settings-form>.button{margin-top:25px}.tracking-top .brand>span:last-child{max-width:70vw;font-size:20px}.tracking-status-label{letter-spacing:2px!important;font-size:11px!important}.tracking-guest{font-size:14px!important}.tracking-timeline>li,.tracking-sync>span{font-size:12px!important}.tracking-section-heading>div>span{font-size:11px!important}.paper-menu-tools button:disabled{opacity:.45;cursor:not-allowed}@media (width<=650px){.report-email{flex-direction:column;align-items:stretch}.studio-content>.section-toolbar{flex-wrap:wrap}.report-presets{width:100%}.studio-content>.section-toolbar label{flex:1}.studio-content>.section-toolbar input{width:100%}.studio-content>.connection-tabs{flex-wrap:wrap;gap:12px}.tracking-top .brand>span:last-child{font-size:17px}}.menu-dish .dish-content>.dish-badge{max-width:100%;white-space:normal!important;width:auto!important;margin:0 0 10px!important;display:inline-flex!important;position:static!important}.paper-menu-tools{z-index:9;background:var(--theme-bg,#f9f4e8);position:sticky;top:0}.paper-reading .dish-title-line h3,.paper-reading .dish-purchase>strong{color:#352e22!important}.menu-dish .dish-content>.dish-badge{text-align:left!important;align-self:flex-start!important;width:max-content!important;max-width:100%!important;inset:auto!important;transform:none!important}.paper-menu-tools{z-index:25;top:58px}.paper-reading .menu-category-section{scroll-margin-top:140px}.analytics-page{color:#202b24;max-width:1580px;margin:auto}.analytics-heading{justify-content:space-between;align-items:center;gap:24px;margin:8px 0 25px;display:flex}.analytics-heading h1{letter-spacing:-1px;margin:8px 0;font-size:30px}.analytics-heading p{color:#718078;margin:0;font-size:14px;line-height:1.6}.analytics-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.report-filter-bar{border-bottom:1px solid #e0e6e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:16px 0 20px;display:flex}.date-quick-links{flex-wrap:wrap;gap:6px;display:flex}.date-quick-links a{white-space:nowrap;color:#4e6356;background:#fff;border:1px solid #dce3de;border-radius:8px;padding:9px 12px;font-size:12px}.date-quick-links a:hover{background:#eaf3ee;border-color:#b9d0c2}.report-filter-bar form{align-items:end;gap:10px;display:flex}.report-filter-bar label{color:#738177;font-size:11px}.report-filter-bar input{color:#3b4d42;background:#fff;border:1px solid #dce3de;border-radius:8px;min-height:39px;margin-top:5px;padding:9px 10px;font-size:12px;display:block}.date-to{color:#8c9990;padding-bottom:10px}.analytics-context{color:#77857b;justify-content:space-between;gap:14px;margin:18px 0;font-size:12px;display:flex}.analytics-context>span:first-child{color:#46624f;align-items:center;gap:8px;display:flex}.analytics-context i{background:#42a37a;border-radius:50%;width:6px;height:6px}.analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0 22px;display:grid}.analytics-metric{background:#fff;border:1px solid #dfe6e1;border-radius:13px;min-width:0;padding:20px;box-shadow:0 2px 3px #213e2b02}.analytics-metric>span{color:#46594b;font-size:13px;display:block}.metric-info{color:#a6b0a9;font-size:12px}.analytics-metric>strong{letter-spacing:-1px;overflow-wrap:anywhere;margin:16px 0 12px;font-size:29px;font-weight:550;line-height:1.3;display:block}.metric-comparison{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trend{border-radius:5px;padding:4px 6px;font-size:11px;font-weight:550}.trend.up{color:#25714d;background:#eaf5ee}.trend.down{color:#a95544;background:#fff0eb}.trend.neutral{color:#6a786e;background:#f1f4f2}.metric-comparison small,.metric-alltime,.analytics-metric>small{color:#8b978e;font-size:11px}.analytics-main-grid,.analytics-lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,1fr);gap:20px;margin-bottom:20px;display:grid}.analytics-panel{background:#fff;border:1px solid #dfe6e1;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #18342103}.analytics-panel-head{justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.analytics-panel-head h2{letter-spacing:-.3px;margin:0 0 6px;font-size:16px;font-weight:600}.analytics-panel-head p{color:#86928a;margin:0;font-size:12px;line-height:1.5}.analytics-panel-head>.icon{color:#81998a}.analytics-panel-head>span{color:#7c8d82;font-size:12px}.chart-switch{background:#f0f4f1;border-radius:7px;gap:2px;padding:3px;display:flex}.chart-switch button{color:#7e8c81;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:11px}.chart-switch button.active{color:#335741;background:#fff;box-shadow:0 1px 3px #173b2120}.analytics-plot{padding:8px 22px 18px;position:relative}.analytics-plot svg{width:100%;height:235px;display:block;overflow:visible}.chart-y-label{color:#8b988e;margin-left:8px;font-size:11px}.chart-x-labels{color:#8b988e;justify-content:space-between;margin:0 8px;font-size:11px;display:flex}.chart-summary{color:#8a988d;border-top:1px solid #edf1ee;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 23px;font-size:11px;display:flex}.chart-summary>span:first-child{color:#4c6f58;align-items:center;gap:7px;display:flex}.chart-summary i{background:#248360;border-radius:50%;width:7px;height:7px}.top-items-list{padding:0 22px 10px}.top-item{border-bottom:1px solid #eef1ef;align-items:center;gap:12px;padding:17px 0;display:flex}.top-item:last-child{border:0}.item-rank{color:#8ca394;background:#f0f5f1;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.top-item>div{flex:1;min-width:0}.top-item strong{color:#344d3e;font-size:13px;font-weight:550;line-height:1.5;display:block}.top-item small{color:#8f9a92;margin-top:4px;font-size:11px;display:block}.top-item>span:last-child{color:#4e6758;text-align:right;white-space:nowrap;font-size:12px}.item-performance-track{background:#f0f5f1;border-radius:3px;max-width:150px;height:3px;margin-top:10px;display:block}.item-performance-track i{background:#b5d2c0;border-radius:3px;height:3px;display:block}.hour-chart{grid-template-columns:repeat(24,minmax(0,1fr));gap:5px;height:190px;padding:8px 24px 0;display:grid}.hour-column{flex-direction:column;min-width:0;display:flex}.hour-track{align-items:flex-end;height:140px;display:flex;position:relative}.hour-bar{background:#cee2d5;border-radius:3px 3px 0 0;width:100%;min-height:2px;transition:background .2s;display:block;position:relative}.hour-bar.peak{background:#26805b}.hour-bar span{color:#44634f;opacity:0;margin-bottom:5px;font-size:10px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.hour-bar:hover{background:#50a37a}.hour-bar:hover span{opacity:1}.hour-column>small{color:#96a297;text-align:center;height:23px;padding-top:10px;font-size:10px}.insight-tag{white-space:nowrap;background:#edf6f0;border-radius:7px;padding:7px 9px;color:#337351!important;font-size:11px!important}.weekday-list{padding:0 23px 18px}.weekday-list>div{color:#738378;align-items:center;gap:13px;margin:17px 0;font-size:12px;display:flex}.weekday-list>div>span:first-child{width:75px}.weekday-track{background:#f0f4f1;border-radius:5px;flex:1;height:6px;display:block}.weekday-track i{background:#8cb79d;border-radius:5px;height:6px;display:block}.weekday-list strong{text-align:right;color:#45684f;width:24px;font-weight:550}.analytics-footnote{color:#8d9a90;margin:14px 0;font-size:11px;line-height:1.7}.analytics-panel>.analytics-footnote{padding:0 23px}.daily-report{margin:20px 0}.analytics-page table{border-collapse:collapse;width:100%}.analytics-page thead{background:#fafcfb}.analytics-page th{color:#819087;text-transform:none;letter-spacing:0;font-size:11px;font-weight:500}.analytics-page td{color:#526b5c;font-size:13px!important}.analytics-page th,.analytics-page td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef2ef;padding:14px 22px}.analytics-page td small{color:#9aa49d;margin-top:5px;font-size:10px;display:block}.order-count-chip{color:#4a7258;background:#eef5f0;border-radius:6px;padding:4px 8px;font-size:12px}.report-delivery{margin:20px 0;padding:20px 23px}.report-delivery summary{color:#54715c;cursor:pointer;align-items:center;gap:10px;font-size:13px;list-style:none;display:flex}.report-delivery summary:after{content:"+";margin-left:auto;font-size:19px}.report-delivery[open] summary:after{content:"−"}.report-delivery summary .icon{width:17px;height:17px}.report-delivery form{align-items:flex-end;gap:15px;margin-top:20px;display:flex}.report-delivery label{color:#738378;flex:1;font-size:12px}.report-delivery input{border:1px solid #dce5df;border-radius:8px;width:100%;margin-top:7px;padding:11px;font-size:14px;display:block}.analytics-empty{text-align:center;color:#7e9587;flex-direction:column;align-items:center;gap:12px;padding:45px 20px;display:flex}.analytics-empty strong{color:#526d5c;font-size:14px}.analytics-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.7}.analytics-empty .icon{width:28px;height:28px}.customer-metrics{grid-template-columns:repeat(3,1fr)}.customer-type{border-radius:6px;padding:5px 9px;font-size:11px;display:inline-flex}.customer-type.repeat{color:#5b4a89;background:#f0ecf8}.customer-type.new{color:#2e7852;background:#edf6ef}.report-pagination{padding:15px 20px}.analytics-heading .eyebrow{letter-spacing:1.8px;font-size:10px}.nav-customers>.icon{color:#8877ad;background:#eeeaf6}.nav-history>.icon{color:#a98958;background:#f4eee5}@media (width<=1100px){.analytics-main-grid,.analytics-lower-grid{grid-template-columns:1fr}.analytics-plot svg{height:210px}.analytics-heading{align-items:flex-start}.analytics-metric{padding:17px}.analytics-metric>strong{font-size:25px}.report-filter-bar form{flex-wrap:wrap}}@media (width<=650px){.analytics-heading{flex-direction:column;gap:16px}.analytics-heading h1{font-size:28px}.analytics-heading p{font-size:13px}.analytics-heading .button{min-height:39px;font-size:12px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-metric{padding:16px}.analytics-metric>span{font-size:12px}.analytics-metric>strong{font-size:24px}.metric-comparison{gap:5px}.metric-comparison small{font-size:10px}.analytics-context{flex-wrap:wrap;font-size:10px}.analytics-panel-head{flex-wrap:wrap;align-items:flex-start;padding:18px 16px}.analytics-panel-head h2{font-size:15px}.analytics-panel-head p{font-size:11px}.analytics-plot{padding:0 10px 15px}.analytics-plot svg{height:180px}.chart-summary{padding:14px 16px}.hour-chart{gap:3px;padding:8px 16px 0}.weekday-list{padding:0 16px 15px}.top-items-list{padding:0 16px 8px}.report-filter-bar{gap:15px}.report-filter-bar form{gap:8px;width:100%}.report-filter-bar form label{flex:1;min-width:0}.report-filter-bar input{width:100%;min-width:0;font-size:11px}.date-quick-links a{padding:8px 10px;font-size:11px}.report-filter-bar .button{padding:9px 12px;font-size:11px}.report-delivery{padding:18px 16px}.report-delivery form{flex-direction:column;align-items:stretch}.report-delivery input{min-width:0}.analytics-page td,.analytics-page th{padding:13px 16px}.customer-metrics{grid-template-columns:1fr}.customer-metrics .analytics-metric>strong{margin:9px 0}.analytics-page .table-scroll{max-width:100%;overflow:auto}}.daily-report .table-scroll{max-height:340px;overflow:auto}.daily-report thead{z-index:1;background:#fafcfb;position:sticky;top:0}.analytics-page a:focus-visible,.analytics-page button:focus-visible{outline-offset:3px;outline:2px solid #46916a}.analytics-chart{flex-direction:column;display:flex}.analytics-chart .analytics-plot{flex:1}.analytics-chart .chart-summary{margin-top:auto}.restaurant-mark-icon{flex-shrink:0;width:26px;height:26px}.workspace-switch{min-height:80px;box-shadow:0 4px 16px #203a2910;background:linear-gradient(120deg,#edf6f0,#f6f4ea)!important;border-radius:15px!important;gap:10px!important;padding:14px!important}.workspace-monogram{border:1px solid #d6e7db;box-shadow:0 3px 8px #203a2910;color:#287454!important;background:#fff!important;border-radius:12px!important;width:40px!important;height:40px!important}.workspace-switch strong{font-size:13px!important;line-height:1.45!important}.workspace-switch small{font-size:11px!important;line-height:1.5!important}.workspace-dropdown{z-index:100}.restaurant-monogram .restaurant-mark-icon{width:25px;height:25px}.restaurant-profile-page{max-width:1180px;margin:auto}.profile-page-heading{justify-content:space-between;gap:24px;margin-bottom:30px;display:flex}.profile-page-heading h1{margin:8px 0;font-size:30px}.profile-page-heading p,.profile-section-copy p{color:#65746c;font-size:14px;line-height:1.7}.profile-section{background:#fff;border:1px solid #dde5df;border-radius:20px;grid-template-columns:260px 1fr;gap:40px;margin-bottom:20px;padding:30px;display:grid}.profile-section-copy>span{letter-spacing:2px;color:#568068;font-size:12px}.profile-section-copy h2{margin:12px 0;font-size:22px}.profile-section-fields{gap:18px;min-width:0;display:grid}.profile-section-fields label{gap:8px;font-size:14px;font-weight:500;display:grid}.profile-section-fields input:not([type=radio]):not([type=checkbox]),.profile-section-fields textarea{box-sizing:border-box;width:100%;font:inherit;color:#21362b;background:#fcfdfc;border:1px solid #d8e1da;border-radius:9px;padding:12px}.profile-section-fields input[type=color]{min-height:46px}.profile-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.mark-picker{border:0;margin:0;padding:0}.mark-picker legend{margin-bottom:14px;font-size:14px}.mark-options{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.mark-options label{position:relative}.mark-options input{opacity:0;position:absolute}.mark-options label>span{color:#617066;cursor:pointer;border:1px solid #e3e8e4;border-radius:12px;justify-items:center;gap:8px;padding:12px 2px;display:grid}.mark-options small{text-align:center;font-size:10px;line-height:1.3}.mark-options input:checked+span{color:#245b3a;background:#eaf5ee;border-color:#43815b;box-shadow:0 0 0 1px #43815b}.mark-options input:focus-visible+span{outline:3px solid #78ad91}.opening-hours-editor{gap:12px;display:grid}.opening-hours-editor>div{align-items:center;gap:12px;display:flex}.opening-hours-editor strong{width:90px;font-size:13px}.opening-hours-editor .closed-day{align-items:center;font-size:12px;display:flex}.profile-save-bar{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.profile-save-bar>span{color:#68796d;font-size:13px}.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}.restaurant-information{color:inherit;border-top:1px solid;margin:60px 0 0;padding:45px 24px 30px}.restaurant-info-intro{text-align:center;max-width:600px;margin:auto}.restaurant-info-mark{justify-content:center;margin-bottom:18px;display:flex}.restaurant-info-mark svg{width:38px;height:38px}.restaurant-info-intro h2{margin:12px 0;font-size:28px;line-height:1.25}.restaurant-info-intro p{opacity:.75;font-size:15px;line-height:1.7}.restaurant-cuisine{border:1px solid;border-radius:99px;padding:6px 12px;font-size:12px;display:inline-block}.restaurant-info-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:36px;margin-top:35px;display:grid}.restaurant-info-grid h3{margin:0 0 12px;font-size:17px}.restaurant-info-grid p,.restaurant-info-grid address,.restaurant-contact-links a{font-size:14px;font-style:normal;line-height:1.8}.restaurant-story{white-space:pre-line}.restaurant-contact-links{gap:6px;margin-top:12px;display:grid}.restaurant-info-grid a,.restaurant-social-links a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}.restaurant-opening-hours>div{border-bottom:1px solid #8883;justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.restaurant-opening-hours dd{margin:0}.restaurant-service-note{text-align:center;border-block:1px solid #8883;padding:16px;font-size:14px}.restaurant-social-links{justify-content:center;gap:20px;margin-top:25px;font-size:13px;display:flex}.design-fit,.design-card-content>p{font-size:13px!important}.design-index>span{padding:7px 12px!important;font-size:13px!important}.collection-count b{font-size:17px!important}.design-preview-link .hover-phone iframe{opacity:0;transition:opacity .18s}.design-preview-link .hover-phone iframe.preview-ready{opacity:1}.preview-phone-placeholder{background:var(--preview-paper);color:var(--preview-ink);pointer-events:none;padding:25px 12px;position:absolute;inset:0;overflow:hidden}.placeholder-restaurant{align-items:center;gap:7px;font-size:11px;display:flex}.placeholder-restaurant svg{width:18px;height:18px}.preview-phone-placeholder>img{object-fit:cover;border-radius:7px;width:100%;height:90px;margin:15px 0}.preview-phone-placeholder h4{margin:8px 0;font-size:18px;line-height:1.2}.preview-phone-placeholder p{font-size:10px;line-height:1.5}.placeholder-menu-label{letter-spacing:2px;margin:18px 0 9px;font-size:8px;display:block}.placeholder-dish{border-top:1px solid #8883;justify-content:space-between;gap:8px;padding:10px 0;font-size:9px;display:flex}.preview-phone-placeholder>small{margin-top:18px;font-size:8px;display:block}.menu-preview-static .menu-cover,.menu-preview-static .menu-dish{opacity:1!important;animation:none!important}.menu-preview-static .menu-bottom-nav small{display:none}.theme-folio{--folio-ink:#493b2b;color:var(--folio-ink);background:#d9cdb8}.theme-folio .menu-shell{background:#f8f2e6 url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.035' filter='url(%23n)'/%3E%3C/svg%3E");box-shadow:0 15px 70px #3b291826}.theme-folio .menu-cover{text-align:center;background:linear-gradient(90deg,#9a825322,#0000 5% 95%,#9a825311);border:1px solid #9f8c6860;min-height:470px;margin:22px;padding:60px 35px;position:relative}.theme-folio .menu-cover:after{content:"";pointer-events:none;border:1px solid #9f8c6840;position:absolute;inset:9px}.folio-cover-emboss{color:#8b714b;margin-bottom:25px}.folio-cover-emboss svg{width:50px;height:50px}.theme-folio .menu-cover h1{max-width:620px;margin:25px auto;font-family:Georgia,serif;font-size:clamp(38px,6vw,70px);font-weight:400;line-height:1.07}.theme-folio .menu-cover p{max-width:480px;margin:20px auto;font-size:16px;line-height:1.8}.folio-cover-rule{color:#91774e;margin:24px auto}.folio-invitation{letter-spacing:1px;font-size:12px}.theme-folio .menu-category-section{transform-origin:0;background:#fbf6eb}.theme-folio .paper-reading{perspective:1600px;padding:20px 28px 35px}.theme-folio .paper-reading .menu-category-section{background:linear-gradient(90deg,#a9946922,#0000 5%),#fbf6eb;border:1px solid #b5a17f65;border-radius:2px;min-height:480px;padding:36px;box-shadow:3px 4px #e0d5bf,6px 8px #c8bda7,0 12px 30px #4b351c18}.theme-folio .category-title h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.theme-folio .menu-dish{box-shadow:none;background:0 0;border-bottom:1px solid #b7a78d55;border-radius:0}.theme-folio .dish-content h3{font-family:Georgia,serif;font-size:18px}.theme-folio .dish-content p{font-size:14px;line-height:1.7}.theme-folio .dish-art{border-radius:4px}.theme-folio .paper-menu-tools{background:#eee4d0;border-block:1px solid #b29a7350;box-shadow:0 4px 16px #49392114}.theme-folio .paper-menu-tools button{padding:12px;font-size:13px}.collection-folio{border:9px solid #e0d2b8;box-shadow:inset 8px 0 12px #61451b18;background:#f5eddd!important}.collection-folio h3{font-family:Georgia,serif}.collection-folio .collection-hero-photo{border-radius:50% 50% 3px 3px!important}.premium-menu .dish-content>p{font-size:max(13px,1em);line-height:1.65}.premium-menu .menu-footer p{font-size:13px}.premium-menu .menu-service-strip{font-size:12px}@media (width<=760px){.profile-section{grid-template-columns:1fr;gap:20px;padding:22px}.profile-page-heading{display:block}.profile-page-heading>a{margin-top:15px}.mark-options{grid-template-columns:repeat(4,1fr)}.profile-two{grid-template-columns:1fr}.opening-hours-editor>div{flex-wrap:wrap;gap:8px}.opening-hours-editor strong{width:100%}.opening-hours-editor input[type=time]{padding:9px!important}.profile-save-bar{flex-direction:column;align-items:stretch}.restaurant-information{padding:32px 18px 25px}.restaurant-info-grid{gap:24px}.theme-folio .menu-cover{min-height:400px;margin:14px;padding:45px 24px}.theme-folio .paper-reading{padding:16px 15px 30px}.theme-folio .paper-reading .menu-category-section{padding:24px 17px}.theme-folio .paper-menu-tools{flex-wrap:wrap}.theme-folio .dish-content h3{font-size:18px}.theme-folio .menu-cover h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.hover-phone iframe{transition:none!important}}.theme-folio .folio-cover-emboss{justify-content:center;display:flex}.theme-folio .menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.theme-folio .menu-section-title h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.theme-folio .menu-dish{grid-template-columns:100px 1fr;align-items:start;gap:18px;padding:22px 0;display:grid}.theme-folio .dish-art{width:100px;height:100px}.theme-folio .dish-content{padding:0 0 12px}.theme-folio .dish-content h3{line-height:1.35}.theme-folio .dish-content>p{font-size:14px}.theme-folio .menu-section-title{border-bottom:1px solid #a28e6840;padding-bottom:22px}.restaurant-monogram,.restaurant-info-mark{color:var(--restaurant-brand,inherit)}@media (width<=760px){.theme-folio .menu-product-grid{grid-template-columns:1fr;gap:0}.theme-folio .menu-dish{grid-template-columns:80px 1fr;gap:13px}.theme-folio .dish-art{width:80px;height:80px}.theme-folio .menu-section-title h2{font-size:27px}.theme-folio .paper-menu-tools{gap:5px;padding:8px}.theme-folio .paper-menu-tools>div{gap:5px}.theme-folio .paper-menu-tools button{padding:9px;font-size:12px}}.theme-folio .dish-art .dish-detail-trigger{width:100%;height:100%;min-height:0;padding:0;display:block}.theme-folio .dish-art .food-art,.theme-folio .dish-art .dish-photo{object-fit:cover;display:block;width:100%!important;height:100%!important;transform:none!important}.theme-folio .dish-sequence{display:none}.premium-menu .dish-content>.dish-description{font-size:14px;line-height:1.7}.theme-folio .dish-content>.dish-description{font-size:14px}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{white-space:normal!important;text-overflow:clip!important;display:block!important;overflow:visible!important}.workspace-switch small{white-space:normal!important}.folio-card-cover{text-align:center;background:linear-gradient(90deg,#a9946920,#0000 8%);border:1px solid #ac947044;min-height:210px;margin:10px;padding:25px 18px 20px}.folio-card-cover>svg{color:#91754c;width:24px;height:24px;margin:0 auto 14px;display:block}.folio-card-cover>span{letter-spacing:2px;font-size:6px}.folio-card-cover>h3{max-width:230px;margin:16px auto 10px!important;font:29px/1.12 Georgia,serif!important}.folio-card-cover>p{max-width:190px;margin:0 auto;font-size:8px;line-height:1.6}.folio-card-cover>i{margin:14px;font-size:10px;display:block}.folio-card-cover>small{font-size:7px}.collection-folio .collection-mini-menu{margin-top:0}.profile-page-heading{align-items:flex-start}.profile-page-heading>.button{white-space:nowrap;align-self:flex-start;min-height:42px}.mark-options small{font-size:11px}.opening-hours-editor input[type=time]{min-width:108px}.paper-reading{isolation:isolate;position:relative}.paper-reading .menu-category-section{transform-style:preserve-3d;backface-visibility:hidden;position:relative}.paper-reading .menu-category-section.paper-underlay{z-index:1;pointer-events:none;box-sizing:border-box;display:block!important;position:absolute!important}.paper-reading .menu-category-section.paper-turning{z-index:3;backface-visibility:visible}.paper-turning>*{backface-visibility:hidden;transform:translateZ(.3px)}.paper-reading .paper-turning:after{content:"";backface-visibility:hidden;pointer-events:none;background:linear-gradient(90deg,#ede0c7,#fbf4e4 14%,#f5ecda 92%,#c5b08e);border:1px solid #bba68190;border-radius:2px;position:absolute;inset:-1px;transform:rotateY(180deg)translateZ(.7px);box-shadow:0 12px 45px #4b351c35}.folio-page-heading{border-bottom:1px solid #ac95704d;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;padding-bottom:20px;display:flex}.folio-page-heading>span{align-items:center;gap:10px;font-family:Georgia,serif;font-size:17px;display:flex}.folio-page-heading small{letter-spacing:1.4px;white-space:nowrap;font-size:9px}.folio-page-heading svg{width:24px;height:24px}.folio-page-footer{color:#8c7856;border-top:1px solid #bca78150;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;font-size:11px;display:flex}.folio-page-footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #bca78160;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:flex}.folio-page-footer svg{width:15px;height:15px}.theme-folio .menu-dish{box-shadow:none!important;background:0 0!important;border-inline:0!important}.theme-folio .paper-reading{overflow:visible}.theme-folio .menu-product-grid{border:0!important}.theme-folio .dish-content{min-width:0}@media (width<=760px){.folio-page-heading{align-items:flex-start;gap:10px}.folio-page-heading>span{font-size:14px;line-height:1.4}.folio-page-heading small{font-size:8px}.folio-page-footer{align-items:flex-start;gap:12px}.folio-page-footer>span{max-width:130px;line-height:1.7}.folio-page-footer button{white-space:nowrap}.theme-folio .paper-reading .menu-category-section{padding:24px 16px}.theme-folio .menu-dish{padding:20px 0}.theme-folio .menu-section-title .section-item-count{white-space:nowrap;font-size:11px}}.theme-folio .paper-reading.paper-book-turning,.paper-reading.paper-book-turning{overflow:clip!important}.theme-folio .paper-reading .menu-category-section{background-color:#faf3e4;background-image:linear-gradient(90deg,#a58a592b,#0000 5% 94%,#e0cfae40),url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.055' filter='url(%23grain)'/%3E%3C/svg%3E");border-color:#ac916a70;box-shadow:2px 2px #eee1c8,4px 5px #caba9b,6px 8px #e9ddc4,0 15px 32px #4c361c20}.theme-folio .paper-reading .menu-category-section:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#72522812,#0000 8% 82%,#c9b28c14);position:absolute;inset:0}.paper-reading .paper-turning:after{border-radius:inherit;background-color:#f2e7d0;background-image:linear-gradient(90deg,#9e825b55,#faf2df 13%,#f3e8d1 80%,#bfa47a66),url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.07' filter='url(%23g)'/%3E%3C/svg%3E")}.paper-reading .paper-turning{will-change:transform;border-radius:inherit}.theme-folio .paper-underlay{box-shadow:inset 18px 0 40px #5b3c2520,2px 3px #dcccae}.phone-number-input{background:#fff;border:1px solid #d9e1d2;border-radius:9px;align-items:stretch;gap:0;min-width:0;overflow:hidden;display:flex!important}.phone-number-input select{flex-shrink:0;width:112px;max-width:38%;min-height:48px;font:inherit!important;color:#345542!important;border:0!important;background:#f2f5ec!important;border-right:1px solid #dce2d6!important;border-radius:0!important;padding:12px 8px!important;font-size:13px!important}.phone-number-input input{flex:1;min-width:0;border:0!important;border-radius:0!important;width:0!important;margin:0!important;font-size:16px!important}.phone-number-input:focus-within{outline-offset:2px;outline:2px solid #5d8664}.phone-auto-hint{color:#65735f;margin-top:6px;line-height:1.6;display:block;font-size:12px!important}.verification-policy-note{color:#31533c;background:#eef5f0;border-radius:10px;padding:14px;font-size:14px;line-height:1.7}.cart-place-order:disabled{opacity:.65;cursor:not-allowed;animation:none!important}@media (prefers-reduced-motion:reduce){.paper-turning{will-change:auto}}.checkout-verification{overflow:hidden;border-radius:16px!important}.verification-fields{padding:18px!important}.verification-title h3{font-size:16px!important;line-height:1.4!important}.verification-title p{font-size:12px!important;line-height:1.55!important}.premium-menu .cart-drawer .verification-consent{color:#526553!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:18px 0!important;font-size:12px!important;line-height:1.65!important;display:grid!important}.premium-menu .cart-drawer .verification-consent input{accent-color:#315c43;flex:none!important;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important}.verification-fields label[for=verification-contact]{font-size:13px!important}.verification-security{text-align:center;border-block:1px solid #dfe6d9;min-width:0;margin:12px 0;padding:14px 0}.verification-security-label{color:#63715f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;display:block}#customer-recaptcha{justify-content:center;max-width:100%;min-height:0;display:flex}#customer-recaptcha:empty{display:none}.verification-error-panel{color:#854630;overflow-wrap:anywhere;background:#fff3ee;border:1px solid #edcaba;border-radius:10px;margin-top:14px;padding:13px 14px;font-size:13px;line-height:1.6}.verification-error-panel strong{font-size:13px;font-weight:600}.verification-error-panel p{color:inherit!important;margin:5px 0!important;font-size:13px!important}.verification-error-panel code{background:#fff9f5;border:1px solid #ead2c7;border-radius:5px;margin-top:4px;padding:3px 6px;font:11px/1.5 ui-monospace,monospace;display:inline-block}.verification-send-row button{min-height:46px;font-size:14px!important}.verification-send-row button:disabled{opacity:.6}.firebase-setup-check{gap:10px;margin:16px 0;display:grid}.firebase-setup-check>small{font-size:12px;line-height:1.6}.firebase-check-result{background:#f0f6f0;border:1px solid #d8e3d9;border-radius:9px;padding:13px;font-size:13px;line-height:1.6}.firebase-check-result strong{font:12px ui-monospace,monospace}.firebase-check-result p{margin:6px 0 0!important;font-size:13px!important}.firebase-check-result.check-error{color:#815329;background:#fff5ed;border-color:#ead3b9}.gateway-hub-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.gateway-alert-badge{box-sizing:border-box;color:#ad3d2c;background:#fde7e3;border-radius:7px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav-link>.gateway-alert-badge{margin-left:auto}.gateway-card-health{gap:9px;padding:0 24px 18px;font-size:12px;display:grid}.gateway-card-health small{color:#748278;font-size:11px;line-height:1.6}.gateway-check-button{font:inherit;color:#276348;cursor:pointer;background:#f5faf7;border:1px solid #d3e2d9;border-radius:7px;padding:7px 10px}.gateway-issue-chip{color:#ae3d32;background:#fff1ec;border:1px solid #f4cfc3;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.gateway-issue-chip i,.gateway-open-count i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #bc57431a}.connection-state.attention{color:#a55b20;background:#fff3df;border-color:#f1d9ac}.connection-state.enabled{color:#26714a;background:#e9f7ef;border-color:#bce0cb;font-weight:600}.gateway-diagnostics{max-width:1280px;margin:auto}.gateway-diagnostics-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.gateway-diagnostics-heading h1{margin:10px 0;font-size:30px}.gateway-diagnostics-heading p{color:#6c7b72;font-size:14px;line-height:1.7}.gateway-open-count{color:#aa4d35;white-space:nowrap;background:#fff0eb;border:1px solid #edccc1;border-radius:99px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;display:flex}.gateway-live-monitor{color:#68796e;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;font-size:12px;display:flex}.gateway-log-filters{background:#fff;border:1px solid #dde5df;border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;padding:20px;display:flex}.gateway-log-filters label{color:#647469;flex:1;gap:7px;min-width:140px;font-size:12px;display:grid}.gateway-log-filters select,.gateway-log-filters input{font:inherit;box-sizing:border-box;background:#fcfdfc;border:1px solid #dbe3dd;border-radius:7px;width:100%;min-height:42px;padding:10px;font-size:13px}.gateway-event-list{gap:12px;display:grid}.gateway-event{background:#fff;border:1px solid #dfe5df;border-left:3px solid #9fb8a9;border-radius:12px;padding:22px}.gateway-event.event-error{border-left-color:#cf725b}.gateway-event.event-warning{border-left-color:#cba55f}.gateway-event-top{color:#7a897e;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.gateway-event-top strong{color:#293d30;font-size:14px}.gateway-event-top time{margin-left:auto;font-size:11px}.gateway-event-level{color:#50725d;background:#eef5ef;border-radius:5px;padding:5px 8px}.event-error .gateway-event-level{color:#b65037;background:#fff0eb}.event-warning .gateway-event-level{color:#9c752c;background:#fff5df}.gateway-event h3{margin:18px 0 8px;font-size:16px}.gateway-event>p{color:#65756a;margin:8px 0;font-size:14px;line-height:1.75}.gateway-event-meta{color:#829085;flex-wrap:wrap;gap:12px;margin-top:16px;font-size:11px;display:flex}.gateway-event-meta code{overflow-wrap:anywhere}.gateway-event footer{color:#758478;margin-top:16px;font-size:12px}.gateway-event footer:empty{display:none}.gateway-merchant{background:#f5f8f5;border-radius:7px;padding:10px}.gateway-empty{text-align:center;background:#fff;border:1px dashed #cedbd1;border-radius:14px;padding:55px 20px}.gateway-empty>svg{color:#4d8965;width:32px;height:32px}.gateway-empty h2{font-size:21px}.gateway-empty p{color:#7a897e;max-width:480px;margin:auto;font-size:14px;line-height:1.8}.gateway-log-note{color:#819085;max-width:850px;font-size:12px;line-height:1.8}.support-body{color:#25372b;background:#f5f7f8;font-family:DM Sans,sans-serif}.support-top{background:#fff;border-bottom:1px solid #e0e7e1;justify-content:space-between;align-items:center;padding:22px 5%;display:flex}.support-top small{color:#78887d;margin-left:15px;font-size:13px;font-weight:400}.support-content{padding:38px 5%}.report-filter-bar{background:#fff;border:1px solid #dce3de;border-radius:12px;gap:14px;margin-bottom:20px;padding:14px 16px;box-shadow:0 1px 2px #283e2910}.report-filter-bar .date-quick-links{background:#f3f5f3;border-radius:8px;gap:3px;padding:3px}.report-filter-bar .date-quick-links a{color:#69776e;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px}.report-filter-bar .date-quick-links a.is-current{color:#263e2e;background:#fff;font-weight:600;box-shadow:0 1px 4px #223c2420}.report-filter-bar .report-range-form{align-items:center;gap:8px}.report-range-fields{background:#fff;border:1px solid #d6dfd8;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;display:flex}.report-filter-bar .report-range-fields label{letter-spacing:.3px;color:#7e8b82;gap:2px;min-width:0;font-size:10px;display:grid}.report-filter-bar .report-range-fields input{color:#263f2d;width:135px;min-width:0;min-height:23px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:13px}.report-calendar-icon{color:#65816d;display:flex}.report-calendar-icon svg{width:18px;height:18px}.report-range-fields .date-to{padding:0}.report-range-form>.button{white-space:nowrap;min-height:51px;font-size:12px}.report-range-fields:focus-within{outline-offset:2px;outline:2px solid #9abda5}@media (width<=700px){.gateway-diagnostics-heading{flex-direction:column;align-items:flex-start;gap:8px}.gateway-diagnostics-heading h1{font-size:27px}.gateway-log-filters{gap:12px;padding:15px}.gateway-log-filters label{min-width:110px}.gateway-log-filters label:has(input){flex-basis:100%}.gateway-live-monitor{flex-direction:column;align-items:flex-start}.gateway-event{padding:17px}.gateway-event-top time{width:100%;margin:0}.gateway-event-meta{font-size:10px}.support-content{padding:25px 16px}.support-top{padding:17px}.support-top .button{font-size:11px}.support-top small{display:none}.report-filter-bar{padding:12px}.report-filter-bar .report-range-form{flex-wrap:nowrap;align-items:stretch;width:100%}.report-range-fields{flex:1;gap:7px;min-width:0;padding:8px}.report-filter-bar .report-range-fields label{flex:1}.report-filter-bar .report-range-fields input{width:100%;font-size:12px}.report-calendar-icon{display:none}.report-range-form>.button{padding:8px;font-size:11px}.report-filter-bar .date-quick-links{flex-wrap:wrap}.gateway-card-health{padding-inline:20px}}@media (prefers-reduced-motion:no-preference){.gateway-issue-chip i{animation:2s ease-in-out infinite status-pulse}}.licence-page{max-width:780px;margin:auto;padding:30px}.licence-page h1{font-size:30px}.licence-page p{color:#6b7c70;font-size:14px;line-height:1.8}.licence-page form{margin:25px 0}.licence-page label{gap:10px;font-size:14px;display:grid}.licence-page textarea{box-sizing:border-box;border:1px solid #d6e0d9;border-radius:10px;width:100%;margin-bottom:16px;padding:14px;font:13px/1.7 monospace}.licence-page>small{color:#819085;font-size:12px;line-height:1.7}.gateway-empty>svg{margin:0 auto;display:block}.gateway-open-count.is-clear{color:#4d8060;background:#edf6ef;border-color:#d1e5d7}@media (width<=650px){.report-filter-bar .report-range-form{flex-wrap:wrap;gap:8px}.report-range-fields{box-sizing:border-box;flex-basis:100%;gap:12px;padding:10px 12px}.report-filter-bar .report-range-fields input{min-height:28px;font-size:13px}.report-range-form>.button{width:100%;min-height:40px}}.founder-page{max-width:1250px;margin:auto}.founder-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin:5px 0 28px;display:flex}.founder-heading h1{letter-spacing:-.7px;margin:10px 0;font-size:30px;line-height:1.3}.founder-heading p{color:#7e9084;max-width:780px;font-size:14px;line-height:1.8}.founder-heading h2{margin:0 0 12px;font-size:20px}.founder-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.founder-form{padding:27px}.founder-form h2{margin:0 0 20px;font-size:21px}.founder-form label{color:#647e6c;gap:8px;margin:18px 0;font-size:13px;display:grid}.founder-form input:not([type=checkbox]),.founder-form select,.founder-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#294a35;background:#fcfdfc;border:1px solid #d6e2d9;border-radius:8px;padding:12px;line-height:1.7}.founder-form input[type=hidden]{display:none}.founder-form label.checkbox{align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.founder-form label.checkbox input{flex-shrink:0;width:14px;height:14px;margin-top:5px}.founder-form>p,.founder-form form>p{color:#84998b;font-size:13px;line-height:1.9}.founder-form>small{color:#91a195;margin:15px 0 20px;font-size:11px;line-height:1.9;display:block}.founder-ticket{margin-bottom:16px;padding:25px;display:block}.founder-ticket h2{margin:15px 0;font-size:18px;line-height:1.5}.founder-ticket p,.founder-ticket small{color:#8b9c90;font-size:12px}.founder-tag{color:#60866d;background:#edf5ef;border-radius:6px;padding:6px 10px;font-size:11px;display:inline-block}.founder-empty{text-align:center;padding:45px 25px}.founder-empty svg{color:#8eb09a;width:30px;height:30px;margin:0 auto 20px;display:block}.founder-empty h2{font-size:21px}.founder-empty p{color:#8fa294;max-width:450px;margin:auto;font-size:13px;line-height:1.9}.founder-thread{gap:16px;margin-bottom:22px;display:grid}.founder-message{margin:0;padding:24px}.founder-message.from-platform{background:#eff8f1;border-color:#d0e7d7}.founder-message header{color:#5b7e65;justify-content:space-between;gap:15px;font-size:13px;display:flex}.founder-message small{color:#92a598;font-size:11px}.founder-message p{white-space:pre-line;overflow-wrap:anywhere;color:#627e6b;margin-bottom:0;font-size:14px;line-height:1.9}.founder-entitlement{color:#879e8e;background:#fff;border:1px solid #dce7df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;padding:17px 20px;font-size:12px;display:flex}.founder-entitlement form{margin-left:auto}.founder-tabs{border-bottom:1px solid #dde8e0;gap:8px;margin:25px 0;display:flex}.founder-tabs a{color:#829b8a;border-bottom:2px solid #0000;padding:13px 17px;font-size:13px;text-decoration:none}.founder-tabs a.active{color:#315f40;border-color:#315f40}.founder-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.founder-guide-grid h2{margin:20px 0;font-size:21px;line-height:1.4}.founder-guide-grid p{color:#8b9d91;white-space:pre-line;font-size:13px;line-height:1.9}.founder-top-links{color:#779082;flex-wrap:wrap;align-items:center;gap:16px;font-size:11px;display:flex}.founder-top-links a{text-decoration:none}.founder-update-confirm{border-top:1px solid #dce8df;margin-top:30px;padding-top:20px}.pre-line{white-space:pre-line}.support-top .brand>small{font-size:11px}.support-top .platform-brand-identity strong{font-size:20px}@media (width<=850px){.founder-columns{grid-template-columns:1fr}.founder-guide-grid{grid-template-columns:1fr 1fr}.founder-top-links{gap:10px;font-size:10px}.support-top{align-items:flex-start;gap:20px}.founder-top-links{max-width:50%}}@media (width<=600px){.founder-heading{flex-direction:column;gap:15px}.founder-heading h1{font-size:27px}.founder-heading p{font-size:13px}.founder-form{padding:20px}.founder-message header{flex-wrap:wrap}.founder-guide-grid{grid-template-columns:1fr}.founder-tabs{gap:0}.founder-tabs a{padding:12px;font-size:11px}.founder-entitlement{gap:10px;font-size:11px}.founder-top-links{gap:8px;font-size:9px}.support-top .platform-brand-identity strong{font-size:16px}.support-top .platform-brand-symbol{width:28px;height:28px}.support-top .platform-brand-identity{gap:7px}}.theme-folio{background:#d5c9b2}.folio-world{box-sizing:border-box;color:#493b2b;max-width:1100px;min-height:100svh;margin:auto;padding:18px 50px 110px}.folio-book-meta{color:#75654f;justify-content:space-between;gap:16px;max-width:860px;margin:0 auto 14px;font-size:12px;display:flex}.folio-kitchen-state{align-items:center;gap:7px;display:flex}.folio-kitchen-state i{background:#947f63;border-radius:50%;width:6px;height:6px}.folio-kitchen-state .is-live{background:#497453;box-shadow:0 0 0 4px #49745312}.folio-book-stage{perspective:2200px;isolation:isolate;background:#ebdec2;border-radius:3px 13px 13px 3px;max-width:860px;height:min(850px,100svh - 156px);min-height:420px;margin:auto;position:relative;overflow:hidden;box-shadow:2px 2px #c3b392,5px 5px #f0e5ce,8px 8px #b9a789,11px 10px #e5d6b8,0 30px 65px #4b361e30}.folio-bound-edge{z-index:6;pointer-events:none;background:linear-gradient(90deg,#4d382629,#75604312,#0000);width:15px;position:absolute;inset:0 auto 0 0}.folio-leaf{visibility:hidden;pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden;background-color:#faf3e2;background-image:linear-gradient(90deg,#aa8a5428,#0000 5% 95%,#ccb28b18),url("data:image/svg+xml,%3Csvg viewBox='0 0 140 140' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.055' filter='url(%23p)'/%3E%3C/svg%3E");border:1px solid #9e835753;border-radius:2px 12px 12px 2px;position:absolute;inset:0}.folio-world:not(.folio-initialized) .folio-cover-leaf,.folio-leaf-active,.folio-leaf-incoming{visibility:visible}.folio-leaf-active{z-index:2;pointer-events:auto}.folio-leaf-incoming{z-index:1;pointer-events:none;box-shadow:inset 25px 0 40px #67442320}.folio-leaf-turning{z-index:4;backface-visibility:visible;will-change:transform}.folio-leaf-content{box-sizing:border-box;backface-visibility:hidden;flex-direction:column;height:100%;min-height:0;padding:28px 38px;display:flex;transform:translateZ(.4px)}.folio-leaf-turning:after{content:"";backface-visibility:hidden;border-radius:inherit;background:linear-gradient(90deg,#d5c09a,#f8efd9 12%,#f1e4c7 88%,#baa17c);border:1px solid #a48b6455;position:absolute;inset:0;transform:rotateY(180deg)translateZ(.8px);box-shadow:12px 8px 40px #4b321c30}.folio-leaf-scroll{scrollbar-width:thin;scrollbar-color:#c4b18d transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:28px 4px 25px 0;overflow:hidden auto}.folio-running-head,.folio-running-foot{color:#857052;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;display:flex}.folio-running-head{border-bottom:1px solid #ad957147;padding-bottom:15px;font:15px/1.5 Georgia,serif}.folio-running-head>span:last-child{font:9px/1.4 var(--font-sans);letter-spacing:.12em}.folio-running-foot{border-top:1px solid #ad957147;padding-top:15px;font-size:11px}.folio-running-foot button{font:inherit;color:#6c5433;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:flex}.folio-running-foot svg{width:15px;height:15px}.folio-cover-content{text-align:center;justify-content:center;align-items:center;padding:40px;position:relative}.folio-cover-content:before{content:"";pointer-events:none;border:1px solid #a58a5e5e;position:absolute;inset:22px}.folio-cover-content:after{content:"";pointer-events:none;border:1px solid #a58a5e24;position:absolute;inset:29px}.folio-edition{letter-spacing:.24em;color:#8b744f;margin-bottom:34px;font-size:10px}.folio-cover-mark svg{color:#8d7044;width:55px;height:55px}.folio-cover-content h1{letter-spacing:-.04em;color:#453721;max-width:620px;margin:28px auto 8px;font:clamp(38px,5.7vw,68px)/1.08 Georgia,serif}.folio-cover-divider{color:#a18551;margin:20px;font-size:19px}.folio-cover-content p{color:#7a6a51;max-width:350px;font-size:15px;line-height:1.8}.folio-open-book{color:#614a29;font:14px var(--font-sans);cursor:pointer;background:#eadcc033;border:1px solid #a78d634d;border-radius:3px;align-items:center;gap:22px;margin-top:25px;padding:15px 22px;display:flex}.folio-open-book svg{width:17px;height:17px}.folio-cover-foot{color:#8b7655;margin-top:35px;font-size:11px}.folio-eyebrow{letter-spacing:.18em;color:#8f7650;font-size:9px}.folio-chapter-title{letter-spacing:-.035em;color:#493923;margin:14px 0 25px;font:44px/1.1 Georgia,serif}.folio-chapter-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.folio-chapter-count{white-space:nowrap;color:#8b7756;margin-bottom:29px;font-size:11px}.folio-contents{margin-top:26px}.folio-contents button{text-align:left;color:#55422b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ac94703b;align-items:baseline;gap:15px;width:100%;padding:18px 0;display:flex}.folio-contents button>span,.folio-contents button>small{color:#927a55;font-size:11px}.folio-contents strong{font:22px Georgia,serif}.folio-contents i{border-bottom:1px dotted #bea98580;flex:1}.folio-book-search{border-bottom:1px solid #a88d6655;align-items:center;gap:12px;margin:18px 0 10px;padding:11px 0;display:flex}.folio-book-search svg{flex-shrink:0;width:18px;height:18px}.folio-book-search input{font:14px var(--font-sans);color:#53412c;outline-offset:3px;background:0 0;border:0;width:100%;min-width:0;padding:8px 0}.folio-veg-filter{color:#677351;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.folio-veg-filter svg{width:14px;height:14px}.folio-dishes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.theme-folio .folio-dish.menu-dish{grid-template-columns:90px minmax(0,1fr);gap:15px;min-width:0;padding:22px 0}.theme-folio .folio-dish .dish-art{width:90px;height:90px}.folio-dish .dish-badge{padding:4px 7px!important;font-size:11px!important}.folio-dish .dish-add{border-radius:3px!important;min-height:35px!important;padding:7px 11px!important;font-size:12px!important}.folio-search-caption,.folio-diet-note{color:#7c694e;font-size:13px}.folio-leaf .restaurant-information{border:0;margin:0;padding:0}.folio-leaf .restaurant-info-intro h2{font-family:Georgia,serif;font-weight:400}.folio-allergy-note{color:#7e6747;border-top:1px solid #b6a17d44;margin-top:25px;padding-top:20px;font-size:13px;line-height:1.7}.folio-book-controls{justify-content:center;align-items:center;gap:30px;margin:32px auto 0;display:flex}.folio-book-controls button{color:#6b5332;cursor:pointer;background:#eadfc85c;border:1px solid #a38a6544;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.folio-book-controls .folio-contents-control{background:0 0;border:0;border-radius:0;gap:4px;width:auto;min-width:120px;height:auto;font-size:13px;display:grid}.folio-contents-control small{color:#8d7654;font-size:10px}.folio-book-controls button:disabled{opacity:.35;cursor:default}.theme-folio .guest-bottom-nav{display:none!important}.theme-folio .premium-cart-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d4c7afee;justify-content:center;align-items:center;padding:22px}.theme-folio .premium-cart{background:#faf3e3;border-radius:3px 14px 14px 3px;width:min(780px,100%);height:calc(100svh - 44px);max-height:900px;position:relative;inset:auto;box-shadow:3px 4px #d7c4a1,6px 8px #bba787,0 20px 60px #48321930}.theme-folio .cart-heading{background:#faf3e3}.theme-folio .menu-cart-bar{max-width:420px;bottom:20px!important}@media (width<=760px){.folio-world{padding:12px 16px 108px}.folio-book-meta{margin-bottom:10px;font-size:11px}.folio-book-stage{height:calc(100svh - 155px);min-height:400px}.folio-leaf-content{padding:19px 22px}.folio-cover-content{padding:32px}.folio-cover-content:before{inset:14px}.folio-cover-content:after{inset:19px}.folio-edition{margin-bottom:25px;font-size:8px}.folio-cover-content h1{font-size:42px}.folio-cover-mark svg{width:42px;height:42px}.folio-cover-content p{font-size:14px}.folio-cover-foot{margin-top:28px;font-size:10px}.folio-running-head{gap:12px;font-size:12px}.folio-running-head>span:last-child{white-space:nowrap;font-size:8px}.folio-running-foot{gap:10px;font-size:10px}.folio-running-foot>span{max-width:150px;line-height:1.6}.folio-chapter-title{font-size:32px}.folio-chapter-heading{display:block}.folio-chapter-count{margin:-12px 0 15px;display:block}.folio-dishes{grid-template-columns:1fr}.theme-folio .folio-dish.menu-dish{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:19px 0}.theme-folio .folio-dish .dish-art{width:72px;height:72px}.theme-folio .folio-dish .dish-content h3{font-size:18px}.theme-folio .folio-dish .dish-content>.dish-description{font-size:13px}.folio-dish .dish-purchase{gap:10px}.folio-contents strong{font-size:21px}.folio-leaf-scroll{padding-top:21px}.folio-book-controls{gap:25px;margin-top:27px}.theme-folio .premium-cart-backdrop{padding:12px}.theme-folio .premium-cart{height:calc(100svh - 24px)}.theme-folio .menu-cart-bar{width:calc(100% - 32px)!important;bottom:12px!important}.folio-leaf .restaurant-info-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.folio-leaf-turning{will-change:auto}}.folio-global-service>.waiter-request>.call-waiter-button{display:none}.folio-cover-help{font:12px var(--font-sans);color:#7f6948;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:18px;text-decoration:underline}.folio-world{padding-bottom:24px}.folio-world.folio-has-order .folio-book-stage{height:min(850px,100svh - 225px)}.folio-cover-content{overflow-y:auto}@media (width<=760px){.folio-world{padding-bottom:24px}.folio-world.folio-has-order .folio-book-stage{height:calc(100svh - 225px);min-height:330px}}@media (height<=740px) and (width<=760px){.folio-cover-content{justify-content:flex-start;padding-top:30px;padding-bottom:30px}.folio-edition{margin-bottom:14px}.folio-cover-content h1{margin-top:14px;font-size:35px}.folio-cover-divider{margin:10px}.folio-cover-content p{margin:10px 0}.folio-open-book{margin-top:12px}.folio-cover-foot{margin-top:14px}}.theme-folio .dish-detail-backdrop,.theme-folio .waiter-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#d4c7afeb}.theme-folio .dish-detail-sheet,.theme-folio .waiter-dialog{background:#faf3e3;border:1px solid #b39a7055;border-radius:3px 14px 14px 3px;box-shadow:3px 4px #dca,6px 8px #bfa985,0 20px 50px #49321b30}.theme-folio .dish-detail-body h2,.theme-folio .waiter-dialog h2{font-family:Georgia,serif;font-weight:400}.theme-folio .dish-detail-purchase{background:#f6ecd7;border-top:1px solid #c2ab8044}.theme-folio .premium-cart{transform-origin:0;animation:.5s cubic-bezier(.2,.7,.3,1) folio-sheet-open}.folio-leaf-scroll:focus-visible{outline-offset:3px;outline:2px solid #9d835740}@keyframes folio-sheet-open{0%{opacity:.5;transform:perspective(1800px)rotateY(-16deg)translate(16px)}to{opacity:1;transform:perspective(1800px)rotateY(0)translate(0)}}@media (prefers-reduced-motion:reduce){.theme-folio .premium-cart{animation:none}}.folio-cover-meta{color:#8b7553;justify-content:space-between;gap:12px;font-size:10px;display:flex;position:absolute;top:40px;left:40px;right:40px}@media (width<=760px){.folio-cover-meta{font-size:9px;top:30px;left:28px;right:28px}}.folio-book-controls{grid-template-columns:48px minmax(0,1fr) 48px 42px;gap:12px;width:min(420px,100% - 24px);margin-top:48px;display:grid}.folio-book-controls button{background:#f7efdcd9;border-color:#9f83544d;border-radius:14px;width:48px;height:48px;transition:background .16s,transform .16s;box-shadow:0 3px 10px #523a1b09}.folio-book-controls button:hover:enabled{background:#fbf5e7}.folio-book-controls svg{width:22px;height:22px}.folio-book-controls button:first-child svg{transform:none}.folio-book-controls .folio-contents-control{width:100%;min-width:0;height:48px;box-shadow:none;background:0 0;gap:4px;padding:0 5px}.folio-location{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:13px;display:flex}.folio-location>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.folio-location svg{flex-shrink:0;width:17px;height:17px}.folio-contents-control small{font-size:12px}.folio-book-controls .folio-sound-control{width:42px;height:42px;box-shadow:none;background:0 0;border-color:#0000}.folio-sound-control span{display:flex}.folio-sound-control svg{width:19px;height:19px}.folio-book-stage{touch-action:pan-y}.folio-leaf-turning{contain:paint;border-radius:2px 10% 8% 2px}.folio-leaf-scroll{touch-action:pan-y}@media (width<=760px){.folio-world{width:100%;max-width:none;padding:0 0 30px}.folio-book-stage{border-radius:0;width:100%;max-width:none;height:calc(100svh - 180px);min-height:330px;box-shadow:0 3px #ddcdae,0 6px #c6b493,0 14px 28px #4b361e18}.folio-leaf{border-inline:0;border-radius:0}.folio-leaf-content{padding-inline:22px}.folio-bound-edge{width:9px}.folio-world.folio-has-order .folio-book-stage{height:calc(100svh - 252px);min-height:300px}.folio-book-controls{gap:10px;margin-top:48px}.folio-cover-content:before{inset:12px}.folio-cover-content:after{inset:17px}.folio-cover-meta{left:27px;right:27px}.folio-world .folio-leaf-scroll{scrollbar-width:none}.folio-world .folio-leaf-scroll::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.folio-book-controls button{transition:none}.folio-leaf-turning{contain:none}}@media (height<=740px) and (width<=760px){.folio-cover-content{padding-top:62px}}.folio-book-controls{box-sizing:border-box;background:linear-gradient(145deg,#f8efddd9,#e9dcc5ed);border:1px solid #fff8e8a6;border-radius:22px;gap:8px;padding:8px;box-shadow:inset 0 1px #fffaf0,0 8px 24px #533b1b12}.folio-book-controls button{color:#685033;background:linear-gradient(155deg,#fffbef,#eee0c5);border:1px solid #b69b6c5c;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #fffdf4,0 2px 3px #75572e0d}.folio-book-controls .folio-page-next{color:#fff3d9;background:linear-gradient(145deg,#8d7047,#584027);border-color:#695034;box-shadow:inset 0 1px #d5b77c80,0 4px 9px #583d2b26}.folio-book-controls .folio-page-next:hover:enabled{background:linear-gradient(145deg,#9b7b4e,#654a2c);box-shadow:inset 0 1px #e4c79080,0 6px 12px #583d2b30}.folio-book-controls button:hover:enabled{transform:translateY(-1px);box-shadow:inset 0 1px #fffdf4,0 4px 10px #75572e17}.folio-book-controls button:active:enabled{transform:translateY(1px)scale(.97)}.folio-book-controls button:focus-visible{outline-offset:3px;outline:2px solid #795f39}.folio-book-controls button:disabled{opacity:.32;box-shadow:none;cursor:default}.folio-book-controls .folio-contents-control{box-shadow:none;color:#5c462d;background:0 0;border:0;border-radius:10px}.folio-book-controls .folio-contents-control:hover:enabled{box-shadow:none;background:#fff8e757}.folio-book-controls .folio-sound-control{color:#816443;background:#faf2e16b;border:1px solid #b69b6c40;border-radius:50%;box-shadow:inset 0 1px #fff8e7}.folio-book-controls .folio-sound-control[aria-pressed=true]{color:#654c2c;background:#eee0c7}.folio-book-controls .folio-location{font-size:13px;font-weight:600}.folio-book-controls .folio-contents-control small{letter-spacing:.08em;color:#8d7758;font-size:11px}@media (width<=760px){.folio-book-controls{grid-template-columns:46px minmax(0,1fr) 46px 40px;gap:6px;width:calc(100% - 28px)}.folio-book-controls button{width:46px;height:46px}.folio-book-controls .folio-sound-control{width:38px;height:38px}.folio-book-controls .folio-location{gap:6px}}@media (prefers-reduced-motion:reduce){.folio-book-controls button{transition:none}.folio-book-controls button:hover:enabled,.folio-book-controls button:active:enabled{transform:none}}@media (width<=760px){.folio-book-stage{background:#c7ae80;border:1px solid #92764c;border-radius:3px 13px 13px 3px;width:calc(100% - 12px);margin-inline:3px;overflow:visible;box-shadow:2px 2px #f6ecd6,4px 4px #bba178,6px 6px #efe1c4,8px 8px #a68b60,0 17px 28px #4b361e25}.folio-leaf{border:1px solid #b39a6f77;border-radius:2px 12px 12px 2px;overflow:hidden}.folio-bound-edge{background:linear-gradient(90deg,#72523255,#b49a6940 28%,#fff6df33 65%,#0000);border-radius:2px 0 0 2px;width:12px}.folio-book-controls{margin-top:64px}}@media (width>=761px){.folio-book-controls{margin-top:64px}}.premium-menu .checkout-verification{background:#fff;border-color:#d7dfd5;box-shadow:0 3px 12px #243d2710}.premium-menu .verification-title{background:#f3f7f0;padding:18px}.premium-menu .verification-fields{padding:18px!important}.premium-menu .verification-fields label[for=verification-contact]{color:#334c3d;margin-top:0;display:block;font-size:14px!important}.premium-menu .verification-fields .phone-number-input{background:#fff;border-radius:10px;align-items:stretch;min-height:52px;margin-top:8px;overflow:hidden}.premium-menu .verification-fields .phone-number-input select{color:#34523f;background:#f0f4ed;width:98px;min-width:98px;padding-inline:10px;font-size:13px}.premium-menu .verification-fields .phone-number-input input{min-width:0;padding:14px 12px;font-size:16px;line-height:1.4}.premium-menu .verification-fields .phone-auto-hint{color:#526553;margin-top:8px;font-size:12px;line-height:1.5;display:block}.premium-menu .cart-drawer .verification-consent{grid-template-columns:20px minmax(0,1fr)!important;font-size:13px!important;line-height:1.65!important}.premium-menu .verification-send-row button{color:#fff;background:#315c43;border-color:#315c43;border-radius:10px;min-height:48px;font-weight:600}.premium-menu .verification-send-row button:disabled{color:#6d7869;opacity:1;cursor:not-allowed;background:#eef1eb;border-color:#dce2d6}.theme-folio .checkout-verification{background:#fcf7e9;border-color:#cdbb98}.theme-folio .verification-title{background:#eee3cc}.theme-folio .verification-send-row button:enabled{background:#705537;border-color:#705537}.theme-folio .folio-dish.menu-dish{background:#fffaf04d;border:1px solid #b89e6e55;border-radius:9px;align-items:start;gap:16px;margin-bottom:14px;padding:16px;box-shadow:0 2px #a88a5010}.theme-folio .folio-dish .dish-content{min-width:0;padding:0;overflow:visible}.theme-folio .folio-dish .dish-art{border-radius:7px;align-self:start;overflow:hidden}.theme-folio .folio-dish .dish-badge{color:#654b28;white-space:normal;background:#e9ddbf;border:1px solid #c6ad7955;max-width:100%;margin:0 0 8px;padding:4px 7px;font-size:11px;line-height:1.35;display:inline-flex;position:static}.theme-folio .folio-dish .dish-title-line{align-items:flex-start;gap:7px;display:flex}.theme-folio .folio-dish .dish-title-line h3{min-width:0;margin:0;font:21px/1.25 Georgia,serif}.theme-folio .folio-dish h3 button{font:inherit;text-align:left;color:#493b2b;white-space:normal;overflow-wrap:anywhere}.theme-folio .folio-dish .dish-description{color:#66583f;margin:9px 0;font-size:14px;line-height:1.65}.theme-folio .folio-dish .dish-allergens{color:#796950;font-size:11px;line-height:1.5;display:block}.theme-folio .folio-dish .dish-purchase{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.theme-folio .folio-dish .dish-purchase>strong{color:#513e27;font-size:16px}.theme-folio .folio-dish .dish-add{white-space:nowrap;color:#584226;background:#efe2c8;border:1px solid #aa8b58;border-radius:6px;min-height:40px;padding:8px 13px}@media (width<=760px){.theme-folio .folio-dish.menu-dish{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.theme-folio .folio-dish .dish-art{width:64px;height:72px}.theme-folio .folio-dish .dish-title-line h3{font-size:19px}.theme-folio .folio-dish .dish-description{font-size:13px}}.premium-menu .cart-drawer .phone-number-input{box-sizing:border-box;background:#fff;border:1px solid #cbd5ca;border-radius:10px;height:54px;min-height:54px;overflow:hidden;align-items:center!important;gap:0!important;margin:8px 0 0!important;padding:0!important;display:flex!important}.premium-menu .cart-drawer .phone-number-input select{box-sizing:border-box;flex:0 0 96px;align-self:stretch;width:96px;min-width:96px;max-width:96px;display:block;color:#344e3d!important;height:52px!important;min-height:0!important;box-shadow:none!important;background-color:#f6f8f3!important;border:0!important;border-right:1px solid #e1e6dd!important;border-radius:0!important;margin:0!important;padding:0 28px 0 12px!important;font-size:14px!important;line-height:normal!important}.premium-menu .cart-drawer .phone-number-input input{box-sizing:border-box;outline:0;flex:1;min-width:0;display:block;color:#283b30!important;width:0!important;height:52px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 14px!important;line-height:normal!important}.premium-menu .cart-drawer .phone-number-input input::placeholder{color:#7b857d;opacity:1}.premium-menu .cart-drawer .phone-number-input select{flex-basis:108px;width:108px;min-width:108px;max-width:108px;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23445d4b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding:0 34px 0 14px!important}.premium-menu .cart-drawer .phone-number-input input{padding-inline:14px!important}.theme-folio .folio-dishes{grid-auto-rows:1fr;align-items:stretch}.theme-folio .folio-dish.menu-dish{align-items:stretch;min-height:218px;position:relative}.theme-folio .folio-dish .dish-content{flex-direction:column;min-width:0;height:100%;display:flex}.theme-folio .folio-dish .dish-title-line{flex:none;align-items:center;min-width:0}.theme-folio .folio-dish .dish-title-line h3{flex:1;min-width:0;line-height:1.35;overflow:hidden}.theme-folio .folio-dish .dish-title-line h3 button{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;width:100%;min-width:0;line-height:1.35;display:block;overflow:hidden}.theme-folio .folio-dish .diet-indicator{flex:none;margin-top:0}.theme-folio .folio-dish .dish-art{position:relative}.theme-folio .folio-dish .dish-art>.dish-badge{z-index:2;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#705226;pointer-events:none;background:#fff0cbf5;border:1px solid #d9bc7f;border-radius:3px;width:auto;max-width:none;margin:0;font-weight:600;line-height:1.25;display:block;position:absolute;top:4px;left:3px;right:3px;overflow:hidden;box-shadow:0 1px 3px #6e502112;padding:3px 2px!important;font-size:8px!important}.theme-folio .folio-dish .dish-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.3em;margin:8px 0;display:-webkit-box;overflow:hidden}.theme-folio .folio-dish .dish-purchase{flex-wrap:nowrap;min-width:0;margin-top:auto;padding-top:14px}.theme-folio .folio-dish .dish-add{flex-shrink:0}.theme-folio .folio-dish .dish-purchase>strong{white-space:nowrap}@media (width<=760px){.theme-folio .folio-dish.menu-dish{min-height:205px}.theme-folio .folio-dish .dish-title-line h3{font-size:18px}.theme-folio .folio-dish .dish-art>.dish-badge{top:3px;left:2px;right:2px;padding:3px 1px!important;font-size:7px!important}}.studio-body .studio-content,.studio-body .settings-grid>*,.studio-body .form-two>*,.studio-body .section-toolbar>*{min-width:0}.studio-body .heading-actions{flex-wrap:wrap;max-width:100%}.studio-body .button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.studio-body .button .icon{flex:0 0 16px;width:16px;height:16px}.studio-body .settings-form small,.studio-body .notice,.studio-body .delivery-row{overflow-wrap:anywhere}.studio-body .delivery-row{flex-wrap:wrap;gap:10px}.studio-body .table-card img{aspect-ratio:1;object-fit:contain;max-width:100%;height:auto}.studio-body .connection-toolbar,.studio-body .connection-tabs{min-width:0;max-width:100%}.studio-body .connection-tabs{flex-wrap:wrap;overflow:visible}.studio-body .plan-card{flex-direction:column;min-width:0;display:flex}.studio-body .plan-card>.button{margin-top:auto}.studio-body .plan-card h2{overflow-wrap:anywhere}.studio-body input[type=color]{min-height:44px;padding:6px}.studio-body select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23526358' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:38px}@media (width<=680px){.studio-body .page-heading p{font-size:13px;line-height:1.65}.studio-body .heading-actions{justify-content:flex-start;gap:10px;width:100%}.studio-body .heading-actions .button{min-height:40px;font-size:12px}.studio-body .section-toolbar{align-items:stretch}.studio-body .section-toolbar .inline-form{flex-wrap:wrap;gap:8px;width:100%;display:flex}.studio-body .inline-form input{flex:130px;width:0}.studio-body .inline-form .button{flex:none}.studio-body .connection-toolbar{flex-wrap:wrap}.studio-body .connection-search{flex-basis:100%;width:100%;max-width:none}.studio-body .topbar .local-demo{white-space:nowrap}.studio-body .breadcrumb{min-width:0}.studio-body .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.studio-body .form-two{grid-template-columns:minmax(0,1fr)}.studio-body .settings-form{padding:20px}.studio-body .settings-form label{font-size:14px}.studio-body .settings-form small{font-size:12px;line-height:1.6}.studio-body .table-card .table-actions{flex-wrap:wrap;gap:8px}}@media (width<=400px){.studio-body .tables-grid{grid-template-columns:minmax(0,1fr)}.studio-body .topbar .local-demo{display:none}.studio-body .connection-state{white-space:normal}.studio-body .heading-actions .open-state{flex-wrap:wrap;max-width:100%}}.premium-menu .dish-title-line h3,.premium-menu .dish-content{min-width:0}.premium-menu .dish-title-line h3 button{overflow-wrap:anywhere}.premium-menu .dish-purchase{flex-wrap:wrap}.premium-menu .dish-badge{white-space:normal;max-width:100%}.studio-body .profile-two,.studio-body .profile-two>*,.studio-body .profile-form,.studio-body .profile-panel,.studio-body .mark-picker,.studio-body .profile-form input,.studio-body .profile-form textarea,.studio-body .profile-form select{min-width:0;max-width:100%}.studio-body .profile-section-fields label,.studio-body .profile-section-copy{min-width:0}.studio-body .profile-section-fields input,.studio-body .profile-section-fields textarea{min-width:0;max-width:100%}.studio-body .profile-section{min-width:0}@media (width<=760px){.studio-body .profile-section,.studio-body .profile-two{grid-template-columns:minmax(0,1fr)}.studio-body .mark-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.support-body .founder-columns>*,.support-body .platform-brand-fields>*,.support-body .founder-guide-grid>*,.support-body .licence-page{min-width:0}.support-body .founder-form,.support-body .founder-message,.support-body .licence-page{overflow-wrap:anywhere}.support-body input,.support-body select,.support-body textarea{box-sizing:border-box;min-width:0;max-width:100%}.support-body select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23526358' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;padding-right:38px}.support-body .founder-tabs{flex-wrap:wrap;gap:4px}.support-body .button{white-space:normal;text-align:center;min-height:42px;line-height:1.45}@media (width<=680px){.support-body input:not([type=checkbox]):not([type=radio]),.support-body select,.support-body textarea{font-size:16px}.support-body .founder-heading{flex-wrap:wrap}.support-body .founder-message header{flex-wrap:wrap;gap:8px}.support-body .founder-tabs a{padding:11px 12px}.support-body .founder-form{padding:20px}.support-body .platform-brand-fields{grid-template-columns:minmax(0,1fr)}.support-body .support-top .brand{flex-wrap:wrap;gap:8px}.support-body .founder-top-links{gap:12px;line-height:1.6}}.platform-command{color:#f6faf7;background:linear-gradient(115deg,#203d30,#315c45);border:1px solid #294d3a;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;margin-bottom:20px;padding:28px 30px;display:flex}.platform-command .eyebrow{color:#bed6c7;letter-spacing:.14em;font-size:10px}.platform-command h2{letter-spacing:-.7px;margin:10px 0;font-size:27px;font-weight:500;line-height:1.3}.platform-command p{color:#d0dfd5;max-width:500px;margin:0;font-size:13px}.studio-body .platform-command .button{color:#274735;background:#f7faf7;border:1px solid #fff6;flex-shrink:0;min-height:43px;padding:10px 15px}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.platform-metrics article{background:#fff;border:1px solid #dfe6e1;border-radius:14px;min-width:0;padding:21px}.platform-metrics article>span{color:#64766b;align-items:center;gap:8px;font-size:13px;display:flex}.platform-metrics .icon{color:#5c8a6d;width:17px;height:17px}.platform-metrics strong{letter-spacing:-1px;color:#2a4031;margin:14px 0 10px;font-size:34px;font-weight:550;line-height:1.3;display:block}.platform-metrics .platform-mode{letter-spacing:-.5px;font-size:24px}.platform-metrics small{color:#7e8d83;font-size:12px;line-height:1.6;display:block}.platform-shortcuts{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.platform-shortcuts a{color:#52675a;background:#fff;border:1px solid #dfe6e1;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:9px 13px;font-size:12px;display:inline-flex}.platform-shortcuts .icon{width:16px;height:16px}.platform-shortcuts a:hover{background:#f3f8f4;border-color:#91b59d}.platform-console [id^=platform-]{scroll-margin-top:25px}.platform-console .settings-form h3{letter-spacing:-.4px;font-size:20px}.platform-console .settings-form>p{font-size:13px;line-height:1.8}.platform-console .settings-form{border-radius:14px}.platform-console .delivery-row{padding:18px 22px}@media (width<=1000px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-command{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=680px){.platform-command{padding:23px}.platform-command h2{font-size:24px}.platform-metrics{gap:10px}.platform-metrics article{padding:16px}.platform-metrics strong{font-size:29px}.platform-metrics .platform-mode{font-size:21px}.platform-shortcuts a{flex:135px}.platform-metrics article>span{font-size:12px}}@media (width<=380px){.platform-metrics{grid-template-columns:minmax(0,1fr)}}.saas-public,.saas-console{color:#192c25;background:#fafbf7;margin:0;font-family:DM Sans,sans-serif;line-height:1.6}.saas-public *,.saas-console *{box-sizing:border-box;min-width:0}.saas-public a,.saas-console a{color:inherit;text-decoration:none}.saas-header{border-bottom:1px solid #dbe2d7;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:26px 5%;display:flex}.saas-header nav{align-items:center;gap:26px;font-size:14px;display:flex}.saas-cta,.saas-secondary{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:13px 22px;font:600 14px/1.5 DM Sans,sans-serif;text-decoration:none;display:inline-flex}.saas-cta{background:#214d3c;color:#fff!important}.saas-cta:hover{background:#30644e;transform:translateY(-1px)}.saas-secondary{color:#254e3d;background:#fff;border-color:#d4ded3}.saas-public button,.saas-console button{font-family:inherit}.saas-public :focus-visible,.saas-console :focus-visible{outline-offset:4px;outline:3px solid #79a78c}.saas-eyebrow{letter-spacing:2px;color:#526c5b;margin-bottom:20px;font-size:11px;font-weight:600;display:block}.saas-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:8%;max-width:1440px;margin:auto;padding:90px 5% 100px;display:grid}.saas-hero h1,.saas-auth h1{letter-spacing:-3px;margin:0 0 26px;font-size:clamp(42px,5vw,76px);font-weight:500;line-height:1.08}.saas-hero p,.saas-auth>div>p{color:#5e6b60;max-width:500px;font-size:18px;line-height:1.8}.saas-hero small{color:#677568;margin-top:30px;font-size:12px;display:block}.saas-actions{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.saas-hero-art{background:#e6e9dd;border-radius:50% 50% 12px 12px;padding:38px;overflow:visible}.saas-hero-art>img{object-fit:cover;border-radius:200px 200px 8px 8px;width:100%;height:460px}.saas-paper{background:#fffdf4;border:1px solid #d9d5be;border-radius:4px;padding:32px;transform:rotate(-3deg);box-shadow:0 15px 40px #293d2615}.saas-paper>span{letter-spacing:2px;font-size:9px}.saas-paper h2{margin:28px 0;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.15}.saas-paper img{object-fit:cover;border-radius:100px 6px 6px;width:100%;height:210px}.saas-paper>div{border-top:1px solid #dedfca;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;font-size:10px;display:flex}.saas-section{border-top:1px solid #dbe2d7;max-width:1440px;margin:auto;padding:70px 5%;scroll-margin-top:24px}.saas-section:empty{display:none}.saas-section-heading{margin-bottom:40px}.saas-section h2,.saas-contact h2{letter-spacing:-1.6px;margin:0 0 20px;font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.2}.saas-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.saas-feature,.saas-plan{background:#fff;border:1px solid #d9e1d5;border-radius:14px;margin:0;padding:30px}.saas-feature h3,.saas-step h3,.saas-plan h3{letter-spacing:-.5px;font-size:22px;font-weight:500;line-height:1.35}.saas-feature p,.saas-step p,.saas-section-heading p{color:#637161;font-size:15px;line-height:1.8}.saas-index{color:#8a9a81;font-size:12px}.saas-step{padding:28px 20px}.saas-step>b{color:#456044;background:#e9eddf;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:500;display:inline-grid}.saas-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.saas-menu-grid article{background:#fff;border:1px solid #e1e5da;border-radius:12px;overflow:hidden}.saas-menu-grid img{object-fit:cover;width:100%;height:180px;transition:transform .4s;display:block}.saas-menu-grid article:hover img{transform:scale(1.03)}.saas-menu-grid article>div{padding:18px}.saas-menu-grid h3{margin:0 0 4px;font-size:16px}.saas-menu-grid span{color:#687c68;font-size:12px}.saas-plan{flex-direction:column;gap:8px;display:flex}.saas-plan.is-recommended{border-color:#4e7c56;box-shadow:0 8px 26px #45613e0c}.saas-plan ul{margin-bottom:26px;padding-left:20px;font-size:14px;line-height:2.2}.saas-plan .saas-cta{margin-top:auto}.saas-plan p{margin:5px 0;font-size:14px}.saas-plan p strong{font-size:25px}.saas-chip{color:#3e6848;background:#edf3e8;border:1px solid #d4e2d3;border-radius:20px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.saas-text-link{text-align:center;padding:10px;font-size:13px;display:block}.saas-faq,.saas-contact{grid-template-columns:1fr 1fr;gap:10%;display:grid}.saas-faq details{border-bottom:1px solid #d6ded2;padding:20px 0}.saas-faq summary{cursor:pointer;font-size:17px;font-weight:500}.saas-faq p{color:#67735f;font-size:14px;line-height:1.8}.saas-contact{background:#eef1e7;border-radius:16px;padding:44px}.saas-form{gap:19px;display:grid}.saas-form label{color:#425646;gap:7px;font-size:13px;display:grid}.saas-form input:not([type=checkbox]),.saas-form textarea,.saas-form select,.saas-date-filter input{color:#203829;background:#fff;border:1px solid #d5ded2;border-radius:7px;width:100%;min-height:46px;padding:12px 14px;font:14px/1.5 DM Sans,sans-serif}.saas-form textarea{resize:vertical}.saas-form .saas-check,.saas-check{align-items:center;gap:9px;font-size:13px;display:flex}.saas-check input{flex-shrink:0;width:17px;height:17px}.saas-form button{width:fit-content}.saas-footer,.saas-policy-links{color:#6b796a;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1440px;margin:auto;padding:25px 5%;font-size:12px;display:flex}.saas-policy-links{justify-content:flex-start}.saas-auth{grid-template-columns:1fr 1fr;gap:9%;max-width:1100px;margin:auto;padding:80px 5%;display:grid}.saas-auth>.saas-form{background:#fff;border:1px solid #d7dfd1;border-radius:15px;padding:35px}.saas-notice{background:#edf4e9;border:1px solid #cfdeca;border-radius:8px;margin:20px 0;padding:16px 22px;font-size:13px}.saas-console{background:#f5f7f2;grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.saas-admin-nav{background:#fff;border-right:1px solid #dce4d7;flex-direction:column;align-self:start;gap:20px;max-height:100vh;padding:30px 20px;display:flex;position:sticky;top:0;overflow:auto}.saas-admin-nav .saas-eyebrow{margin:10px 0 0;font-size:9px}.saas-admin-nav nav{gap:4px;display:grid}.saas-admin-nav nav a{color:#65705f;border-radius:7px;padding:10px 13px;font-size:13px}.saas-admin-nav nav a:hover,.saas-admin-nav nav a.selected{color:#274d37;background:#eaf0e4}.saas-admin-nav>a:not(.brand){font-size:12px}.saas-admin-nav button{color:#536c55;cursor:pointer;background:0 0;border:0}.saas-admin-main{min-width:0;padding:25px 40px 70px}.saas-admin-main>header{color:#6e7b68;border-bottom:1px solid #d9e0d5;justify-content:space-between;padding:0 0 22px;font-size:12px;display:flex}.saas-admin-heading{justify-content:space-between;align-items:center;gap:20px;padding:32px 0;display:flex}.saas-admin-heading h1{letter-spacing:-1px;margin:0;font-size:31px;font-weight:500}.saas-admin-heading .saas-eyebrow{margin:0 0 8px;font-size:9px}.saas-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.saas-stat-grid article{background:#fff;border:1px solid #dce3d6;border-radius:11px;padding:22px}.saas-stat-grid span{color:#687762;font-size:12px}.saas-stat-grid strong{margin-top:12px;font-size:32px;font-weight:500;display:block}.saas-admin-panel{background:#fff;border:1px solid #dde5d7;border-radius:12px;margin:24px 0;padding:27px}.saas-admin-panel h2{letter-spacing:-.5px;margin:0 0 15px;font-size:21px;font-weight:500}.saas-admin-panel>p{color:#72806d;font-size:13px}.saas-table-wrap{width:100%;overflow:auto}.saas-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.saas-table-wrap th{text-align:left;color:#71816d;font-size:11px;font-weight:500}.saas-table-wrap th,.saas-table-wrap td{border-bottom:1px solid #e5e9e0;padding:15px 14px}.saas-table-wrap td small{color:#7a8b70;font-size:10px;display:block}.saas-chart>div{grid-template-columns:100px 1fr 90px;align-items:center;gap:20px;margin:15px 0;font-size:12px;display:grid}.saas-chart span{background:#edf1e6;border-radius:3px;height:18px;overflow:hidden}.saas-chart i{background:#47755a;border-radius:3px;height:100%;display:block}.saas-chart strong{text-align:right;font-weight:500}.saas-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.saas-editor-row{border-top:1px solid #e1e6db;grid-template-columns:1fr 2fr;gap:20px;padding:22px 0;display:grid}.saas-section-control{grid-template-columns:2fr 1fr;gap:12px;display:grid}.saas-editor-image{object-fit:cover;width:200px;height:120px}.saas-message{overflow-wrap:anywhere;border-top:1px solid #dce5d7;padding:22px 0}.saas-message p{white-space:pre-wrap;font-size:14px}.saas-message h3{margin:10px 0;font-size:17px}.saas-message small{color:#6d7d65;font-size:11px}.saas-date-filter{flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 25px;display:flex}.saas-date-filter label{gap:6px;font-size:12px;display:grid}.saas-console nav[role=navigation] svg{width:16px;height:16px}.saas-console nav[role=navigation]{margin-top:18px;font-size:12px}.saas-console [hidden],.saas-public [hidden]{display:none!important}@media (width<=1050px){.saas-header nav{gap:12px}.saas-hero{gap:5%;padding-top:55px}.saas-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saas-three{grid-template-columns:repeat(2,minmax(0,1fr))}.saas-console{grid-template-columns:200px minmax(0,1fr)}.saas-admin-main{padding:20px}.saas-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.saas-header{flex-wrap:wrap;padding:20px}.saas-header nav{flex-wrap:wrap;gap:14px;font-size:12px}.saas-header nav .saas-cta{min-height:38px;padding:8px 12px}.saas-hero,.saas-auth{grid-template-columns:1fr;gap:35px;padding:50px 22px}.saas-hero h1,.saas-auth h1{letter-spacing:-1.8px;font-size:45px}.saas-hero p{font-size:16px}.saas-hero-art{max-width:480px}.saas-section{padding:45px 22px}.saas-three{grid-template-columns:1fr}.saas-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saas-menu-grid img{height:130px}.saas-menu-grid h3{font-size:14px}.saas-menu-grid article>div{padding:12px}.saas-faq,.saas-contact{grid-template-columns:1fr;gap:25px}.saas-contact{padding:25px}.saas-auth>.saas-form{padding:24px}.saas-console{display:block}.saas-admin-nav{border-bottom:1px solid #d7e0d0;max-height:none;padding:20px;position:static}.saas-admin-nav nav{gap:5px;padding-bottom:8px;display:flex;overflow:auto}.saas-admin-nav nav a{white-space:nowrap;flex-shrink:0}.saas-admin-nav>a:not(.brand),.saas-admin-nav>.saas-eyebrow{display:none}.saas-admin-nav form{position:absolute;top:28px;right:20px}.saas-admin-main{padding:20px 16px}.saas-admin-heading{flex-wrap:wrap;align-items:start}.saas-admin-heading h1{font-size:28px}.saas-admin-panel{padding:20px}.saas-fields,.saas-editor-row{grid-template-columns:1fr}.saas-public input,.saas-public select,.saas-public textarea,.saas-console input,.saas-console select,.saas-console textarea{font-size:16px!important}.saas-stat-grid article{padding:16px}.saas-stat-grid span{font-size:11px}.saas-chart>div{grid-template-columns:80px 1fr 60px;gap:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.saas-public *{transition:none!important;transform:none!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
