@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--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-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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;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}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-ml-px{margin-left:-1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.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)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.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)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media(hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:dir(rtl),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media(prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media(hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.amount-editor{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:18px}.amount-editor>[data-amount-fields]{margin-top:14px}.amount-editor-preview{border:1px dashed var(--brand);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 14px;display:flex}.amount-editor-preview span{font-size:calc(19px * var(--restaurant-type-scale, 1))}.amount-picker{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:18px}.amount-picker>label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;font-size:calc(22px * var(--restaurant-type-scale, 1));display:flex}.amount-picker>label small{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1));font-weight:400}.amount-input-wrap{direction:ltr;margin-top:10px;position:relative}.amount-input-wrap input{text-align:start;direction:ltr;min-height:56px;padding-inline-end:65px;font-size:calc(25px * var(--restaurant-type-scale, 1));line-height:1.3}.amount-input-wrap>span{color:var(--muted);pointer-events:none;inset-inline-end:15px;font-size:calc(16px * var(--restaurant-type-scale, 1));position:absolute;top:50%;transform:translateY(-50%)}.amount-shortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.amount-shortcuts button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:100px;padding:6px 14px}.amount-shortcuts button:hover{border-color:var(--brand);color:var(--brand-text,var(--brand))}.amount-weight-preview{color:var(--brand-text,var(--brand));margin-top:14px;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:700;display:block}.amount-picker>.small{margin-bottom:0;font-size:calc(13px * var(--restaurant-type-scale, 1));line-height:1.6}.amount-weight-summary{color:inherit;white-space:normal;overflow-wrap:anywhere;margin-top:4px;font-size:.85em;line-height:1.6;display:block}.amount-unit-label{font-size:.7em;font-weight:500}.business-settings{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:16px}@media(max-width:760px){.amount-picker,.amount-editor{padding:14px}.amount-picker>label{font-size:calc(20px * var(--restaurant-type-scale, 1))}.amount-weight-preview{font-size:calc(21px * var(--restaurant-type-scale, 1))}.amount-shortcuts button{min-height:40px;padding:5px 12px}.amount-input-wrap input{font-size:calc(23px * var(--restaurant-type-scale, 1))}}.editor-jumps a[hidden]{display:none}.invoice-dialog{background:var(--paper);width:min(820px,100vw - 24px);max-height:92vh;color:var(--ink);border:0;border-radius:22px;padding:24px}.invoice-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172019b3}.invoice-dialog>.sheet-close{margin-inline-start:auto;margin-bottom:14px}.invoice-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:720px;margin:10px auto 20px;display:flex}.invoice-toolbar h1{font-size:calc(36px * var(--restaurant-type-scale, 1))}.invoice-hint{max-width:720px;margin:0 auto 20px}.invoice-paper{color:#202920;border:1px solid #e2e6df;border-top:6px solid var(--brand);background:#fff;width:720px;max-width:100%;margin:0 auto;padding:38px;font:calc(20px * var(--restaurant-type-scale, 1))/1.45 Beiruti,Tahoma,Arial,sans-serif}.invoice-header{border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:start;gap:14px;padding-bottom:24px;display:flex}.invoice-brand{align-items:center;gap:15px;min-width:0;display:flex}.invoice-brand h2{color:#202920;font-size:calc(32px * var(--restaurant-type-scale, 1))}.invoice-brand img{object-fit:contain;width:66px;height:66px}.invoice-brand small{display:block}.invoice-mark{background:var(--brand);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:calc(38px * var(--restaurant-type-scale, 1));display:grid}.invoice-label{white-space:nowrap;background:#f2f4ef;border-radius:8px;padding:7px 12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-reference{justify-content:space-between;gap:15px;padding:20px 0;display:flex}.invoice-reference>div{gap:3px;display:grid}.invoice-reference strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.invoice-paper small{color:#697168;font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-demo{background:#fff5dc;border:1px dashed #d2bc80;border-radius:6px;margin-bottom:16px;padding:9px 12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-meta{background:#f5f6f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:17px 25px;margin-bottom:24px;padding:18px 20px;display:grid}.invoice-meta>div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.invoice-items{border-collapse:collapse;text-align:right;width:100%;font-size:calc(19px * var(--restaurant-type-scale, 1))}.invoice-items th{color:#fff;background:#263c30;padding:12px 10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-items td{vertical-align:top;border-bottom:1px solid #e2e6df;padding:15px 10px}.invoice-items td:first-child{width:46%}.invoice-items th:not(:first-child),.invoice-items td:not(:first-child){text-align:center;white-space:nowrap}.invoice-items small{display:block}.invoice-items p{font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-note{overflow-wrap:anywhere;background:#fff8e8;border-radius:8px;margin-top:18px;padding:15px}.invoice-note p{color:#4b514a}.invoice-totals{width:65%;margin:22px 0 0 auto}.invoice-totals>div{justify-content:space-between;gap:14px;padding:8px 0;display:flex}.invoice-totals .invoice-grand{color:#203c2c;background:#eef2ec;border-radius:9px;margin-top:7px;padding:16px;font-size:calc(26px * var(--restaurant-type-scale, 1))}.invoice-footer{text-align:center;border-top:1px dashed #cbd2c7;gap:5px;margin-top:28px;padding-top:22px;display:grid}.invoice-powered{letter-spacing:.6px;color:#8a9186;margin-top:10px;font-size:calc(12px * var(--restaurant-type-scale, 1))}.kitchen-print{border-top-color:#222;width:360px;padding:18px}.kitchen-print .invoice-header{padding-bottom:12px}.kitchen-print .invoice-brand h2{font-size:calc(24px * var(--restaurant-type-scale, 1))}.kitchen-print .invoice-meta{gap:10px;padding:10px}.kitchen-print .invoice-brand img,.kitchen-print .invoice-mark{display:none}.kitchen-print .invoice-label{font-size:calc(13px * var(--restaurant-type-scale, 1))}.kitchen-print .invoice-items td:first-child{width:80%}.kitchen-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:18px;padding-bottom:20px;display:grid;overflow:auto}.kitchen-column{background:#eeeee5;border-radius:16px;gap:14px;padding:15px;display:grid}.kitchen-column>h2{font-size:calc(24px * var(--restaurant-type-scale, 1))}.kitchen-ticket{border-radius:12px;padding:18px!important}.kitchen-ticket ul{margin:15px 0;padding-inline-start:20px}.kitchen-ticket li{margin-bottom:12px}.kitchen-ticket .section-heading{gap:12px;margin-bottom:9px}.kitchen-ticket .inline-actions{gap:14px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.kitchen-ticket .notice{padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}@media(max-width:600px){.invoice-dialog{padding:12px}.invoice-paper{padding:18px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.invoice-brand{gap:9px}.invoice-brand h2{font-size:calc(25px * var(--restaurant-type-scale, 1))}.invoice-brand img{width:45px;height:45px}.invoice-label{padding:6px;font-size:calc(13px * var(--restaurant-type-scale, 1))}.invoice-reference strong{font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-meta{gap:13px;padding:12px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-items{font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-items th,.invoice-items td{padding:10px 5px}.invoice-items th,.invoice-paper small{font-size:calc(14px * var(--restaurant-type-scale, 1))}.invoice-totals{width:100%}.invoice-grand{font-size:calc(23px * var(--restaurant-type-scale, 1))!important}.invoice-toolbar h1{font-size:calc(30px * var(--restaurant-type-scale, 1))}}@media print{@page{margin:10mm}.site-header,.site-footer,.demo-banner,.skip-link,.toast,.navigation-progress,.invoice-toolbar,.invoice-hint,.invoice-dialog>.sheet-close{display:none!important}body{background:#fff!important}.main-content{min-height:0;width:100%!important;padding:0!important}.invoice-paper{box-shadow:none;break-inside:auto;border:0;border-top:2px solid #333;width:100%;padding:0;font-size:calc(12pt * var(--restaurant-type-scale, 1))}.invoice-header{break-inside:avoid}.invoice-items{font-size:calc(11pt * var(--restaurant-type-scale, 1))}.invoice-items tr{break-inside:avoid}.invoice-items th{font-size:calc(10pt * var(--restaurant-type-scale, 1));color:#111!important;background:#eee!important}.invoice-footer,.invoice-totals{break-inside:avoid}.invoice-paper small{font-size:calc(9pt * var(--restaurant-type-scale, 1))}.kitchen-print{width:72mm;margin:0;font-size:calc(11pt * var(--restaurant-type-scale, 1))}.kitchen-print .invoice-reference{flex-direction:column;gap:5px}.kitchen-print .invoice-reference strong{font-size:calc(12pt * var(--restaurant-type-scale, 1))}.invoice-dialog[open]{background:#fff;border:0;width:100%;max-height:none;padding:0;position:static;overflow:visible}.invoice-dialog::backdrop{background:#fff}.printing-invoice:has(.invoice-dialog[open])>#main,.printing-invoice:has(.invoice-dialog[open]) .product-sheet{display:none}a{color:#111!important}}.staff-login-settings{min-width:0;margin-block:16px}.staff-login-path-input{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;margin-top:3px;padding-inline:12px;display:flex}.staff-login-path-input>span{color:var(--muted);font:calc(22px * var(--restaurant-type-scale, 1)) Arial,sans-serif}.staff-login-path-input>input{border:0;flex:1;min-width:0;padding-inline:2px}.staff-login-url-preview{background:var(--paper);border:1px solid var(--line);border-radius:10px;gap:7px;margin-block:14px;padding:13px 15px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:grid}.staff-login-url-preview>output{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--ink);font:calc(15px * var(--restaurant-type-scale, 1))/1.6 Arial,sans-serif}.platform-login-link{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.platform-login-link>a{overflow-wrap:anywhere;text-underline-offset:4px;flex:1;align-content:center;min-width:0;min-height:44px;font:calc(15px * var(--restaurant-type-scale, 1))/1.6 Arial,sans-serif;text-decoration:underline}@media(max-width:700px){.staff-login-settings{padding:14px}.platform-login-link>a{flex-basis:100%}}.site-header .admin-header-utilities{align-self:center;margin-block:0}.admin-order-priority .staff-item-note{overflow-wrap:anywhere;grid-column:2/-1;margin:0;padding:9px 11px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.45}.admin-order-priority .staff-item-description{align-self:start}@media(min-width:761px){body:has(.admin-shell)>.main-content,body:has(.admin-shell)>.site-header>.header-inner,body:has(.admin-shell)>.site-footer>.footer-inner{width:calc(100% - 48px);max-width:none;margin-inline:auto}.main-content>.admin-shell{grid-template-columns:200px minmax(0,1fr);gap:24px}.site-header[data-admin-header] .header-inner{align-items:center}.site-header[data-admin-header] .header-inner>nav{align-self:center}.admin-header-utilities>details>.alerts-body{inset-inline-end:24px}}@media(min-width:1100px){.admin-main .admin-order-priority{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:22px}.admin-main .admin-order-operation-rail{scrollbar-width:thin;gap:18px;padding:2px 4px}.admin-main .admin-order-operation-rail .section-heading{flex-flow:wrap;align-items:center;gap:10px}.admin-main .admin-order-operation-rail .section-heading h2{flex:1;min-width:180px;font-size:calc(29px * var(--restaurant-type-scale, 1))}.admin-main .admin-order-operation-rail .order-next-button,.admin-main .admin-order-operation-rail .payment-verify-button{min-height:58px;font-size:calc(23px * var(--restaurant-type-scale, 1))}.admin-main .admin-order-operation-rail .payment-review-total>strong{font-size:calc(29px * var(--restaurant-type-scale, 1))}.admin-order-priority .staff-item-description>strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}}@media(min-width:761px)and (max-width:1099px){.main-content>.admin-shell{grid-template-columns:175px minmax(0,1fr);gap:20px}.admin-main .admin-order-priority{grid-template-columns:minmax(0,1fr)}.admin-main .admin-order-operation-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media(max-width:760px){.admin-order-priority .staff-item-note{font-size:calc(15px * var(--restaurant-type-scale, 1))}}.admin-order-total>strong{display:block}.admin-order-total>small{color:var(--muted);white-space:normal;margin-top:6px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:500;display:block}.admin-order-jumps .staff-whatsapp{color:#176d43;background:#edf7f1;border-color:#c4ded0;align-items:center;gap:7px;margin-inline-start:auto;display:inline-flex}.staff-whatsapp .ui-icon{flex:none;width:22px;height:22px}.admin-order-priority{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;display:grid}.admin-order-operation-rail{top:calc(var(--staff-header-height,80px) + 14px);max-height:calc(100dvh - var(--staff-header-height,80px) - 28px);overscroll-behavior:contain;scrollbar-gutter:stable;gap:16px;min-width:0;padding:2px;display:grid;position:sticky;overflow:auto}.admin-order-operation-rail .section-heading{flex-direction:column;align-items:start;gap:8px}.admin-order-operation-rail .section-heading h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.admin-order-operation-rail .notice{padding:13px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-order-operation-rail .payment-review-total{gap:8px}.admin-order-operation-rail .payment-review-total>strong{font-size:calc(25px * var(--restaurant-type-scale, 1))}.admin-order-operation-rail .payment-review-choices{grid-template-columns:minmax(0,1fr)}.admin-order-priority section[id]{scroll-margin-top:calc(var(--staff-header-height,84px) + 16px)}.admin-order-priority .staff-item-list>li{grid-template-columns:62px minmax(0,1fr) auto;gap:12px}.admin-order-priority .staff-item-qty{background:var(--brand);justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.admin-order-priority .staff-item-qty{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.admin-order-priority .staff-item-qty{border:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-order-priority .staff-item-qty{border:1px solid color-mix(in srgb,var(--brand) 23%,var(--line))}}.admin-order-priority .staff-item-qty{color:var(--ink);white-space:nowrap;border-radius:10px;font-size:calc(26px * var(--restaurant-type-scale, 1));line-height:1}.staff-item-qty>span{color:var(--brand);font-size:calc(22px * var(--restaurant-type-scale, 1))}.admin-order-priority .staff-order-delivery{margin-top:8px;padding-top:15px}.admin-order-priority .staff-order-delivery>h2{margin-bottom:13px;font-size:calc(23px * var(--restaurant-type-scale, 1))}.admin-order-priority .staff-delivery-fields{gap:9px 18px;margin-bottom:0}.admin-order-priority .staff-delivery-fields dt{margin-bottom:1px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-order-priority .staff-delivery-fields dd{font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.35}.admin-order-priority .staff-delivery-address{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.admin-order-priority .staff-delivery-zone,.admin-order-priority .staff-delivery-landmark{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.admin-order-priority .staff-delivery-zone dd,.admin-order-priority .staff-delivery-landmark dd{font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:500}.staff-action-dock,.admin-sidebar .admin-nav-storefront{display:none}[data-admin-header]{z-index:60;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}body:has(.admin-shell) .site-header[data-admin-header]{z-index:60}.site-header[data-admin-header] .header-inner{gap:18px;min-height:84px;display:flex}.admin-header-utilities{margin:0;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.admin-header-utilities>details{background:0 0;border:0;margin:0;overflow:visible}.admin-header-utilities>details>summary{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:650;list-style:none;display:flex;position:relative}.admin-header-utilities>details>summary::-webkit-details-marker{display:none}.admin-header-utilities>details>summary:after{display:none}.admin-header-utilities>details[open]>summary{color:var(--brand);border-color:var(--brand)}.admin-header-utilities>details>summary>.ui-icon{flex:none;width:21px;height:21px}.admin-header-utilities>details>summary b{color:#fff;top:-7px;background:#a63b24;border-radius:12px;min-width:20px;height:20px;margin:0;padding:0 4px;font:700 calc(12px * var(--restaurant-type-scale, 1))/calc(20px * var(--restaurant-type-scale, 1)) Arial,sans-serif;position:absolute;inset-inline-end:-5px}.admin-header-utilities>details>summary b[hidden]{display:none!important}.admin-header-utilities .device-label-full{display:none}.admin-header-utilities .device-label-short{display:inline}.admin-header-utilities>details>.alerts-body{top:calc(var(--staff-header-bottom,84px) + 8px);overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);white-space:normal;z-index:61;border-radius:15px;width:min(440px,100vw - 24px);max-height:min(70dvh,620px);padding:16px 18px;font-size:calc(17px * var(--restaurant-type-scale, 1));position:fixed;inset-inline-end:max(12px,50vw - 600px);overflow:auto;box-shadow:0 18px 65px #17201925}.admin-header-utilities .alerts-actions{gap:8px}.admin-header-utilities .alerts-actions>.button{min-height:44px;padding:9px 12px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-header-utilities .small{font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .admin-alert-popups{top:calc(var(--staff-header-bottom,84px) + 12px);z-index:62}@media(max-width:1050px){.admin-order-priority{grid-template-columns:minmax(0,1fr)}.admin-order-operation-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.admin-header-utilities .utility-caption{display:none}}@media(max-width:760px){.site-header[data-admin-header] .header-inner{gap:7px;min-height:64px;padding-block:8px}.site-header[data-admin-header] .header-inner nav>.header-staff-preview{display:none}[data-admin-header] .header-brand{flex:1;min-width:0}[data-admin-header] .identity{min-width:0;max-width:110px}[data-admin-header] .identity-copy{min-width:0;overflow:hidden}[data-admin-header] .identity-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:calc(19px * var(--restaurant-type-scale, 1));overflow:hidden}[data-admin-header] .identity-copy small{display:none}[data-admin-header] .identity:not(.identity-logo) .brand-mark{flex:none;width:32px;height:32px}[data-admin-header] .header-inner nav{gap:0;font-size:calc(15px * var(--restaurant-type-scale, 1))}[data-admin-header] .header-inner nav>a{align-items:center;min-height:44px;display:inline-flex}.admin-header-utilities{flex-shrink:0;gap:5px;margin:0}.admin-header-utilities>details>summary{border-radius:11px;gap:0;width:40px;height:44px;min-height:44px;padding:8px}.admin-header-utilities .utility-caption,.admin-header-utilities .device-label-short{display:none}.admin-header-utilities>details>.alerts-body{inset-inline-end:12px}.admin-sidebar .admin-nav-storefront{display:flex}.admin-shell .admin-order-jumps{top:var(--staff-header-height,64px);align-items:stretch;gap:6px}.admin-shell .admin-order-jumps .staff-whatsapp{flex:0 0 44px;margin-inline-start:0;padding:8px}.admin-shell .admin-order-jumps .staff-whatsapp>span{display:none}.admin-shell .admin-order-jumps>a:not(.staff-whatsapp){padding:7px 6px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-total>small{max-width:140px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-priority{gap:12px}.admin-shell .admin-order-operation-rail{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}.admin-shell .admin-order-priority .staff-item-list>li{grid-template-columns:54px minmax(0,1fr) auto;gap:9px}.admin-shell .admin-order-priority .staff-item-qty{padding:7px 6px;font-size:calc(25px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-priority .staff-item-price{font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-priority .staff-order-delivery>h2{font-size:calc(21px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-priority .staff-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.admin-shell .admin-order-priority .staff-delivery-fields dd{font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-priority .staff-delivery-zone dd,.admin-shell .admin-order-priority .staff-delivery-landmark dd{font-size:calc(15px * var(--restaurant-type-scale, 1))}.staff-action-dock:not([hidden]){inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);z-index:35;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 5px 30px #17201925}.staff-action-dock>div{flex:1;min-width:0}.staff-action-dock small{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1));display:block}.staff-action-dock strong{font-size:calc(15px * var(--restaurant-type-scale, 1));display:block}.admin-shell .staff-action-dock>.button{white-space:normal;max-width:62%;min-height:46px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.admin-shell:has(.staff-action-dock:not([hidden])){padding-bottom:95px}.admin-shell .admin-order-priority section[id]{scroll-margin-top:calc(var(--staff-header-height,64px) + 65px)}}@media(max-width:359px){[data-admin-header] .identity{max-width:92px}.admin-shell .admin-order-priority .staff-item-list>li{grid-template-columns:50px minmax(0,1fr)}.admin-shell .admin-order-priority .staff-item-price{grid-column:2}.admin-shell .admin-order-priority .staff-item-qty{font-size:calc(23px * var(--restaurant-type-scale, 1))}.admin-header-utilities{gap:4px}}.restaurant-splash{display:none}html[data-splash-pending] .restaurant-splash:not([hidden]){z-index:9999;background:var(--splash-bg);place-items:center;animation:.15s 1.15s forwards splash-dismiss;display:grid;position:fixed;inset:0}html[data-splash-pending=closing] .restaurant-splash:not([hidden]){pointer-events:none;animation:.16s forwards splash-dismiss}.restaurant-splash .splash-stage{border:0;border-radius:0;width:100%;height:100%}.restaurant-splash [data-splash-skip]{inset-inline-end:24px;bottom:max(24px,env(safe-area-inset-bottom));color:#26312c;cursor:pointer;background:#fffa;border:1px solid #0002;border-radius:30px;min-height:44px;padding:10px 20px;font:600 calc(17px * var(--restaurant-type-scale, 1)) Beiruti,Tahoma,sans-serif;position:absolute}.splash-stage{background:var(--splash-bg,#f6efeb);isolation:isolate;border-radius:15px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.splash-stage:before{content:"";border:1px solid var(--splash-brand);width:240px;height:240px;position:absolute}@supports (color:color-mix(in lab,red,red)){.splash-stage:before{border:1px solid color-mix(in srgb,var(--splash-brand) 10%,transparent)}}.splash-stage:before{z-index:-1;box-shadow:0 0 0 38px var(--splash-brand),0 0 0 76px var(--splash-brand);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.splash-stage:before{box-shadow:0 0 0 38px color-mix(in srgb,var(--splash-brand) 3%,transparent),0 0 0 76px color-mix(in srgb,var(--splash-brand) 2%,transparent)}}.splash-stage img{object-fit:contain;filter:drop-shadow(0 5px 12px #0000000a);width:min(240px,60vw);max-width:70%;height:160px;position:relative}.splash-stage img[hidden],.splash-placeholder[hidden]{display:none}.splash-placeholder{text-align:center;color:#48534c;max-width:300px;padding:25px;font-size:calc(19px * var(--restaurant-type-scale, 1))}.splash-orbit{border:2px solid #0000;border-top-color:var(--splash-brand);opacity:0;border-radius:50%;width:210px;height:210px;position:absolute}.splash-stage[data-splash-animation=fade] img{animation:.7s ease-out both splash-fade}.splash-stage[data-splash-animation=rise] img{animation:.7s cubic-bezier(.2,.7,.2,1) both splash-rise}.splash-stage[data-splash-animation=breathe] img{animation:.8s ease-out both splash-breathe}.splash-stage[data-splash-animation=reveal] img{animation:.75s cubic-bezier(.2,.7,.2,1) both splash-reveal}.splash-stage[data-splash-animation=orbit] img{animation:.65s ease-out both splash-fade}.splash-stage[data-splash-animation=orbit] .splash-orbit{opacity:.35;animation:.85s ease-out both splash-orbit}.splash-settings{margin-block:16px}.splash-settings>.check-label{margin-top:16px}.splash-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-block:16px;display:grid}.splash-options>label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:11px;align-items:center;gap:7px;min-height:58px;padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.splash-options>label:has(input:checked){border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.splash-options>label:has(input:checked){background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.splash-preview-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.splash-preview .splash-stage img{width:190px;height:110px}@keyframes splash-fade{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-breathe{0%{opacity:0;transform:scale(.88)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes splash-reveal{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes splash-orbit{0%{opacity:0;transform:rotate(-130deg)}40%{opacity:.45}to{opacity:.25;transform:rotate(180deg)}}@keyframes splash-dismiss{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:700px){.splash-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.splash-options>label{font-size:calc(16px * var(--restaurant-type-scale, 1))}.splash-settings{padding:14px}.splash-preview-tools .button{width:100%}.restaurant-splash [data-splash-skip]{inset-inline-end:16px}}@media(prefers-reduced-motion:reduce){.splash-stage img,.splash-stage .splash-orbit{animation:none!important}.restaurant-splash{display:none!important}}.checkout-final-panel>.coupon-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:20px 0;padding:18px 0 0}.checkout-final-panel>.coupon-panel>h2{margin-bottom:12px;font-size:calc(23px * var(--restaurant-type-scale, 1))}.checkout-final-hint{margin-top:10px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.checkout-note-card{border:1px solid var(--line);background:var(--brand);border-radius:13px}@supports (color:color-mix(in lab,red,red)){.checkout-note-card{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.checkout-note-card{padding:0 15px}.checkout-note-card>summary{cursor:pointer;align-items:center;gap:11px;min-height:68px;list-style:none;display:flex}.checkout-note-card>summary::-webkit-details-marker{display:none}.checkout-note-card>summary>.ui-icon{width:23px;height:23px;color:var(--brand);flex-shrink:0}.checkout-note-card>summary strong{font-size:calc(20px * var(--restaurant-type-scale, 1));display:block}.checkout-note-card>summary small{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:400;display:block}.checkout-note-action{color:var(--brand);margin-inline-start:auto;font-size:calc(26px * var(--restaurant-type-scale, 1))}.checkout-note-card[open]{border-color:var(--brand)}.checkout-note-card[open] .checkout-note-action{font-size:0}.checkout-note-card[open] .checkout-note-action:after{content:"−";font-size:calc(26px * var(--restaurant-type-scale, 1))}.checkout-note-card>label{padding-bottom:14px}.admin-order-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;display:grid}.admin-print-actions{border:1px solid var(--line);background:var(--brand);border-radius:14px;padding:13px}@supports (color:color-mix(in lab,red,red)){.admin-print-actions{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.admin-print-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-print-buttons .button{white-space:normal;gap:8px;min-height:48px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.admin-print-buttons .ui-icon{flex:none;width:21px;height:21px}.admin-print-links{flex-wrap:wrap;justify-content:center;gap:15px;padding-top:6px;display:flex}.admin-print-links>a{align-items:center;min-height:36px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:inline-flex}.staff-order-items>h2,.staff-order-delivery>h2{margin-bottom:16px;font-size:calc(27px * var(--restaurant-type-scale, 1))}.staff-item-list{margin:0;padding:0;list-style:none}.staff-item-list>li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.staff-item-list>li:first-child{border-top:0;padding-top:0}.staff-item-qty{background:var(--paper);border-radius:9px;place-items:center;min-height:44px;padding:5px;font-size:calc(23px * var(--restaurant-type-scale, 1));line-height:1.15;display:grid}.staff-item-qty>small{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1))}.staff-item-description{overflow-wrap:anywhere;min-width:0}.staff-item-description>strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.staff-item-description>.block{color:var(--muted);font-size:calc(17px * var(--restaurant-type-scale, 1))}.staff-item-price{white-space:nowrap;font-size:calc(20px * var(--restaurant-type-scale, 1))}.staff-item-note{white-space:pre-wrap;background:#fff5df;border-radius:7px;margin-top:8px;padding:8px 10px}.staff-order-delivery{border-top:2px dashed var(--line);margin-top:14px;padding-top:22px}.staff-delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin-bottom:14px;display:grid}.staff-delivery-fields>div{overflow-wrap:anywhere;min-width:0}.staff-delivery-fields dt{color:var(--muted);margin-bottom:4px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.staff-delivery-fields dd{white-space:pre-wrap;margin:0;font-size:calc(21px * var(--restaurant-type-scale, 1));font-weight:650}.staff-delivery-fields dd>a{min-height:36px;color:var(--brand);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.staff-order-notes{background:var(--brand);border-radius:9px;margin-top:16px;padding:12px}@supports (color:color-mix(in lab,red,red)){.staff-order-notes{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.staff-order-notes p{white-space:pre-wrap;overflow-wrap:anywhere}.staff-order-totals{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.print-paper-options{align-items:center;gap:8px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:inline-flex}.print-paper-options select{width:auto;min-height:44px;padding:8px;font-size:calc(16px * var(--restaurant-type-scale, 1))}@media(max-width:760px){.checkout-final-panel>.coupon-panel{margin-top:16px;padding-top:16px}.checkout-final-panel>.coupon-panel>h2{font-size:calc(21px * var(--restaurant-type-scale, 1))}.checkout-note-card{padding-inline:12px}.checkout-note-card>summary{gap:9px;min-height:64px}.checkout-note-card>summary strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}.checkout-note-card>summary small{font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-top{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px}.admin-shell .admin-order-top .admin-order-heading{padding-bottom:0}.admin-shell .admin-print-actions{border-radius:12px;padding:10px}.admin-shell .admin-print-buttons{gap:8px}.admin-shell .admin-print-buttons .button{gap:6px;padding:10px 8px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-shell .admin-print-links>a{min-height:40px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-jumps{margin-bottom:10px}.admin-shell .staff-item-list>li{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding-block:12px}.admin-shell .staff-item-qty{font-size:calc(22px * var(--restaurant-type-scale, 1))}.admin-shell .staff-item-description>strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.admin-shell .staff-item-description>.block{font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .staff-item-price{font-size:calc(18px * var(--restaurant-type-scale, 1))}.admin-shell .staff-order-delivery{margin-top:10px;padding-top:18px}.admin-shell .staff-delivery-fields{gap:13px 15px}.admin-shell .staff-delivery-fields dt{font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .staff-delivery-fields dd{font-size:calc(18px * var(--restaurant-type-scale, 1))}}@media(max-width:359px){.admin-shell .admin-print-buttons .button{font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-print-buttons .ui-icon{width:18px;height:18px}.admin-shell .staff-item-list>li{grid-template-columns:30px minmax(0,1fr)}.admin-shell .staff-item-price{grid-column:2}.admin-shell .staff-delivery-fields{grid-template-columns:minmax(0,1fr)}}[data-invoice-content][data-print-paper="80"],[data-invoice-content][data-print-paper="58"]{--receipt-width:80mm;--receipt-margin:4mm}[data-invoice-content][data-print-paper="58"]{--receipt-width:58mm;--receipt-margin:5mm}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-paper{width:var(--receipt-width);max-width:100%;min-height:0;padding:var(--receipt-margin);box-shadow:none;color:#000;overflow-wrap:anywhere;border:1px solid #ddd;margin-inline:auto;font-size:calc(14px * var(--restaurant-type-scale, 1));line-height:1.35}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-paper:before{display:none}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-header{border-bottom:1px dashed #000;padding-bottom:10px;display:block}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-brand{text-align:center;flex-direction:column;gap:6px;display:flex}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-brand img{object-fit:contain;width:auto;max-width:100%;height:50px}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-brand h2{color:#000;margin-bottom:0;font-size:calc(23px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-brand p{font-size:calc(15px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-document-title{text-align:center;max-width:none;margin-top:9px;display:block}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-label{color:#000;font-size:calc(20px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-document-title>:is(.invoice-label,small){display:block}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-document-id{display:none}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-reference{border-bottom:1px solid #000;gap:10px;margin-bottom:10px;padding:10px 0}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-reference strong{font-size:calc(14px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-paper small{color:#333;font-size:calc(12px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-meta{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:12px;padding:0 0 12px}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-meta strong{font-size:calc(16px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items{table-layout:fixed;font-size:calc(14px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items th{color:#000;background:#fff;border-block:1px solid #000;padding:6px 3px;font-size:calc(13px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items td{white-space:normal;border-bottom:1px dashed #777;padding:8px 3px;font-size:calc(14px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items :is(th,td):first-child{text-align:start;width:50%}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items :is(th,td):nth-child(2){width:20%}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items :is(th,td):nth-child(3){display:none}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items :is(th,td):last-child{width:30%}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-items p{font-size:calc(12px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-note{margin-top:12px;padding:5px 8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-totals{width:100%;margin:14px 0 0;font-size:calc(15px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-totals>div{padding:5px 0}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-totals .invoice-grand{color:#000;background:#fff;border-block:2px solid #000;margin-top:8px;padding:9px 0;font-size:calc(22px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-footer{border-top:1px dashed #000;margin-top:18px;padding-top:12px;font-size:calc(14px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-document-footer{text-align:center;margin-top:10px;padding-top:8px;display:block}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-powered{font-size:calc(9px * var(--restaurant-type-scale, 1));display:block}[data-invoice-content][data-print-paper="58"] .invoice-paper{font-size:calc(13px * var(--restaurant-type-scale, 1))}[data-invoice-content][data-print-paper="58"] .invoice-reference{flex-direction:column;gap:7px}[data-invoice-content][data-print-paper="58"] .invoice-items :is(th,td){font-size:calc(12px * var(--restaurant-type-scale, 1))}@media print{html:has([data-invoice-content]){background:#fff!important}body:has([data-invoice-content]){min-height:0!important}[data-invoice-content][data-print-paper]:not([data-print-paper=a4]) .invoice-paper{page:auto;width:calc(var(--receipt-width) - var(--receipt-margin) - var(--receipt-margin));max-width:100%;box-shadow:none;border:0;min-height:0;margin:0;padding:0}[data-invoice-content] .invoice-header,[data-invoice-content] .invoice-totals,[data-invoice-content] .invoice-footer,[data-invoice-content] .invoice-items tr{break-inside:avoid}.print-paper-options{display:none!important}}.admin-navigation-shell>summary,.device-label-short{display:none}.admin-utilities{margin-bottom:20px}.incoming-orders>summary{cursor:pointer;margin-bottom:0;list-style:none}.incoming-orders>summary::-webkit-details-marker{display:none}.incoming-orders>summary:after{content:"⌄";color:var(--muted);font-size:calc(22px * var(--restaurant-type-scale, 1))}.incoming-orders[open]>summary:after{transform:rotate(180deg)}.incoming-orders-body{padding-top:18px}.staff-order-search{margin-block:14px 18px}.staff-search-input{border:1px solid var(--line);background:var(--surface);border-radius:11px;display:flex;overflow:hidden}.staff-search-input:focus-within{box-shadow:inset 0 0 0 2px var(--brand)}.staff-search-input>input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1}.staff-search-input>button{min-width:48px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.staff-search-input .ui-icon{width:21px;height:21px}.staff-order-filters>summary{min-height:44px;color:var(--brand);align-content:center;font-weight:650}.staff-order-filters .filter-form{margin-top:5px}.admin-order-heading{align-items:center;padding-block:8px 12px}.admin-order-heading h1{margin:0;font-size:calc(34px * var(--restaurant-type-scale, 1))}.admin-order-heading .eyebrow{margin-bottom:3px}.admin-order-heading p{margin-top:6px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-order-total{white-space:nowrap;font-size:calc(27px * var(--restaurant-type-scale, 1))}.admin-order-brief{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px;font-size:calc(18px * var(--restaurant-type-scale, 1));display:flex}.admin-order-brief>strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.admin-order-brief>span{color:var(--muted)}.admin-order-brief>a{min-height:44px;color:var(--brand);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.admin-order-brief .ui-icon{width:18px;height:18px}.admin-order-jumps{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.admin-order-jumps>a{border:1px solid var(--line);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:7px 14px;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:650;display:flex}.admin-order-jumps>a:hover{border-color:var(--brand);color:var(--brand)}.admin-print-tools{margin-block:0 15px}.admin-print-tools>summary{align-content:center;min-height:44px;font-weight:600}.admin-print-tools>.inline-actions{padding-block:8px}.admin-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-size:calc(21px * var(--restaurant-type-scale, 1));font-weight:700}.admin-disclosure-body{padding-top:14px}.payment-audit{border-top:1px solid var(--line);margin-top:18px;padding-top:10px}.admin-order-stack>.admin-disclosure.panel{padding-block:12px}.admin-payment-proof{align-items:center;min-height:44px;margin-bottom:12px;display:inline-flex}.kitchen-column>summary{cursor:pointer;min-height:44px;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:700}.kitchen-tickets{gap:14px;padding-top:14px;display:grid}.admin-order-stack>section[id]{scroll-margin-top:20px}@media(max-width:760px){body:has(.admin-shell) .site-header{z-index:32;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}body:has(.admin-shell) .header-inner{gap:8px;min-height:64px}body:has(.admin-shell) .header-inner nav{gap:14px;font-size:calc(15px * var(--restaurant-type-scale, 1))}body:has(.admin-shell) .header-inner .brand-mark{max-width:110px;max-height:38px}body:has(.admin-shell) .identity strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}body:has(.admin-shell) .main-content{padding-top:0}.admin-shell{gap:10px;margin-top:8px}.admin-shell .admin-sidebar{border:0;padding:0}.admin-shell .admin-navigation-shell{border:1px solid var(--line);background:var(--surface);border-radius:12px}.admin-shell .admin-navigation-shell>summary{min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:calc(14px * var(--restaurant-type-scale, 1));list-style:none;display:flex}.admin-navigation-shell>summary::-webkit-details-marker{display:none}.admin-navigation-shell>summary strong{color:var(--ink);margin-inline-start:7px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-menu-label{color:var(--ink);flex-shrink:0;align-items:center;gap:7px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:700;display:flex}.admin-menu-label .ui-icon{width:18px;height:18px}.admin-navigation-body{border-top:1px solid var(--line);padding:0 12px 12px}.admin-sidebar-title{display:none}.admin-shell .admin-sidebar nav{margin-block:10px}.admin-navigation-body>form{margin-inline-end:14px;display:inline-block}.admin-navigation-body>.small{font-size:calc(14px * var(--restaurant-type-scale, 1));display:inline}.admin-shell .admin-sidebar .admin-nav-group>div{grid-template-columns:1fr}.admin-shell .admin-sidebar nav a{white-space:normal;min-width:0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-utilities{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.admin-shell .admin-utilities>details{border-radius:10px;flex:1 1 0;min-width:0;margin:0;overflow:hidden}.admin-shell .admin-utilities>details[open]{flex-basis:100%;order:1}.admin-shell .admin-utilities>details>summary{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 10px;font-size:calc(15px * var(--restaurant-type-scale, 1));list-style:none;display:flex}.admin-utilities>details>summary:after{display:none}.admin-utilities>details[open]>summary{justify-content:flex-start}.admin-shell .admin-utilities summary b{min-width:21px;height:21px;margin:0;padding:0 4px;font-size:calc(12px * var(--restaurant-type-scale, 1));line-height:21px}.admin-shell .admin-utilities .device-label-full{display:none}.admin-shell .admin-utilities .device-label-short{display:inline}.admin-shell .admin-utilities .alerts-body{padding:2px 12px 14px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-alert-popups{top:74px;width:auto;max-width:400px;inset-inline:12px}.admin-shell .admin-main{font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.45}.admin-shell .admin-main h1{overflow-wrap:anywhere;font-size:calc(28px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main h2{font-size:calc(24px * var(--restaurant-type-scale, 1));line-height:1.25}.admin-shell .admin-main h3{font-size:calc(21px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .small{font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .eyebrow{margin-bottom:4px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .panel{border-radius:17px;padding:15px}.admin-shell .admin-main .section-heading{gap:10px;margin-bottom:14px}.admin-shell .admin-main .admin-welcome{margin-bottom:12px}.admin-shell .admin-main .admin-welcome .eyebrow{display:none}.admin-shell .admin-main .section-small{margin-top:12px}.admin-shell .admin-main .incoming-orders>summary{align-items:center;margin:0}.admin-shell .incoming-orders>summary>.small,.admin-shell .incoming-orders>summary .eyebrow{display:none}.admin-shell .incoming-orders h2{align-items:center;gap:10px;font-size:calc(22px * var(--restaurant-type-scale, 1));display:flex}.admin-shell .incoming-count{place-items:center;min-width:27px;height:27px;padding:0;font-size:calc(16px * var(--restaurant-type-scale, 1));display:inline-grid}.admin-shell .incoming-orders-body{padding-top:12px}.admin-shell .incoming-card,.admin-shell .workspace-order-card{border-radius:12px;gap:7px;padding:12px}.admin-shell .incoming-card h3,.admin-shell .workspace-order-card h3{font-size:calc(21px * var(--restaurant-type-scale, 1))}.admin-shell .incoming-card p,.admin-shell .workspace-order-card p{font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .workspace-order-bottom{padding-top:3px}.admin-shell .workspace-order-bottom>strong,.admin-shell .incoming-bottom>strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.admin-shell .workspace-order-time{flex-wrap:wrap;gap:2px 8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .badge{padding:5px 8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .button{min-height:44px;padding:10px 14px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.admin-shell .workspace-statistics{margin:5px 0}.admin-shell .branch-busy.panel{padding-block:7px}.admin-shell .branch-busy summary small{display:none}.admin-shell .workspace-tabs{gap:6px;margin-bottom:8px;padding-bottom:8px}.admin-shell .workspace-tabs>a{gap:6px;min-height:44px;padding:7px 10px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .staff-order-search{margin:8px 0 12px}.admin-shell .staff-search-input>input{min-height:44px;padding:9px 11px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .staff-order-filters>summary,.admin-shell .admin-main label{font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main input,.admin-shell .admin-main select,.admin-shell .admin-main textarea{max-width:100%;min-height:44px;padding:10px 11px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main input[type=checkbox],.admin-shell .admin-main input[type=radio]{width:20px;min-height:20px;padding:0}.admin-shell .admin-main .form-grid{gap:14px}.admin-shell .branch-order-group{margin-block:12px}.admin-shell .branch-order-heading{gap:8px;margin-top:8px;margin-bottom:12px;padding-block:8px}.admin-shell .branch-order-heading small{display:none}.admin-shell .branch-order-heading h3{font-size:calc(19px * var(--restaurant-type-scale, 1))}.admin-shell .staff-order-history{display:block}.admin-shell .staff-order-history thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-shell .staff-order-history tbody{gap:12px;display:grid}.admin-shell .staff-order-history tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;padding:13px;display:grid}.admin-shell .staff-order-history td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:calc(16px * var(--restaurant-type-scale, 1));display:block}.admin-shell .staff-order-history td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:calc(13px * var(--restaurant-type-scale, 1));display:block}.admin-shell .staff-order-history td:last-child{grid-column:1/-1}.admin-shell .staff-order-history td:last-child:before{display:none}.admin-shell .staff-order-history td:last-child>a{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-size:calc(18px * var(--restaurant-type-scale, 1));display:flex}.admin-shell .staff-order-history .block{font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-heading{flex-direction:row;gap:12px;padding:4px 0 10px}.admin-shell .admin-order-heading h1{letter-spacing:0;font-size:calc(28px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-heading .eyebrow{display:none}.admin-shell .admin-order-heading p{font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-total{font-size:calc(23px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-brief{gap:3px 14px;margin-bottom:5px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-brief>strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-brief>span{flex-basis:100%}.admin-shell .admin-order-brief>a{font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-jumps{z-index:22;background:var(--paper);flex-wrap:nowrap;margin:0;padding:6px 0;display:flex;position:sticky;top:64px}.admin-shell .admin-order-jumps>a{flex:1;min-width:0;padding:7px 8px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .admin-print-tools{margin-bottom:8px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .back-link{min-height:44px;margin:0;padding:6px 0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-stack{gap:12px}.admin-shell .admin-order-stack>section[id]{scroll-margin-top:125px}.admin-shell .admin-order-stack .order-next-button,.admin-shell .admin-order-stack .payment-verify-button{min-height:50px;font-size:calc(20px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-stack>.panel>h2{margin-bottom:14px}.admin-shell .admin-order-stack .notice{margin-block:12px;padding:12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-stack .summary-row{gap:12px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-shell .admin-order-stack>.admin-disclosure{padding-block:8px}.admin-shell .admin-disclosure>summary{font-size:calc(19px * var(--restaurant-type-scale, 1))}.admin-shell .payment-review-total>strong{font-size:calc(25px * var(--restaurant-type-scale, 1))}.admin-shell .payment-review-help{font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .kitchen-board{grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible}.admin-shell .kitchen-column{min-width:0;padding:12px}.admin-shell .kitchen-column>summary{font-size:calc(22px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .kitchen-ticket{padding:13px!important}.admin-shell .kitchen-ticket strong{overflow-wrap:anywhere}.admin-shell .kitchen-ticket ul{margin-block:12px}.admin-shell .kitchen-ticket .inline-actions a{align-content:center;min-height:44px}.admin-shell .admin-main .page-heading:not(.admin-order-heading){padding-block:10px 15px}.admin-shell .admin-main .page-heading>div>p{font-size:calc(17px * var(--restaurant-type-scale, 1))}}@media(max-width:359px){body:has(.admin-shell) .header-inner nav{gap:9px;font-size:calc(14px * var(--restaurant-type-scale, 1))}body:has(.admin-shell) .header-inner .brand-mark{max-width:90px}.admin-shell .admin-utilities>details>summary{padding-inline:6px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-shell .admin-utilities .device-notifications>summary>.ui-icon{display:none}.admin-shell .admin-order-total{font-size:calc(20px * var(--restaurant-type-scale, 1))}}.invoice-dialog{background:#e9e7e1;border-radius:15px;width:min(880px,100vw - 24px);margin:auto;padding:24px 28px}.invoice-paper:not(.kitchen-print){color:#26332d;background:#fff;border:1px solid #dedfd8;border-top:0;width:744px;min-height:1052px;padding:42px 40px 30px;font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.5;position:relative;box-shadow:0 14px 45px #1d30201c,0 2px 4px #1d302014}.invoice-paper:not(.kitchen-print):before{content:"";background:linear-gradient(to left,var(--brand) 0 24%,#263c30 24% 100%);height:5px;position:absolute;inset:0 0 auto}.invoice-paper:not(.kitchen-print) .invoice-header{border-bottom:2px solid #263c30;align-items:start;padding-bottom:25px}.invoice-paper:not(.kitchen-print) .invoice-brand{flex:1;gap:13px}.invoice-paper:not(.kitchen-print) .invoice-brand h2{margin-bottom:6px;font-size:calc(31px * var(--restaurant-type-scale, 1));line-height:1.2}.invoice-paper:not(.kitchen-print) .invoice-brand p{font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-mark{border-radius:9px;width:54px;height:58px;font-size:calc(35px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-document-title{text-align:left;flex-shrink:0;justify-items:end;gap:3px;max-width:42%;display:grid}.invoice-paper:not(.kitchen-print) .invoice-label{color:#263c30;background:0 0;border-radius:0;padding:0;font-size:calc(33px * var(--restaurant-type-scale, 1));font-weight:800;line-height:1.2}.invoice-document-id{letter-spacing:.25px;color:#65716b;overflow-wrap:anywhere;font:calc(11px * var(--restaurant-type-scale, 1))/1.6 Arial,sans-serif}.invoice-paper:not(.kitchen-print) .invoice-reference{border-bottom:1px solid #dfe3dd;margin-bottom:21px;padding:17px 0}.invoice-paper:not(.kitchen-print) .invoice-reference strong{font-variant-numeric:tabular-nums;font-size:calc(19px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) small{color:#737b74;font-size:calc(15px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-meta{background:0 0;border-bottom:1px solid #dfe3dd;border-radius:0;gap:15px 30px;margin-bottom:23px;padding:0 0 21px}.invoice-paper:not(.kitchen-print) .invoice-meta small{margin-bottom:3px}.invoice-paper:not(.kitchen-print) .invoice-meta strong{font-size:calc(19px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-demo{background:#fcf8ec;border-radius:0;margin-bottom:21px;padding:7px 11px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items{table-layout:fixed;font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items th{color:#263c30;background:#f0f3ee;border-block:1px solid #c4cdc4;padding:11px 7px;font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:750}.invoice-paper:not(.kitchen-print) .invoice-items td{border-bottom:1px solid #dfe3dd;padding:17px 7px}.invoice-paper:not(.kitchen-print) .invoice-items td:first-child,.invoice-paper:not(.kitchen-print) .invoice-items th:first-child{width:46%}.invoice-paper:not(.kitchen-print) .invoice-items p{color:#737b74;margin-top:5px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-note{background:0 0;border-inline-start:2px solid #c7cec5;border-radius:0;margin-top:22px;padding:7px 13px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-note p{margin-top:3px}.invoice-paper:not(.kitchen-print) .invoice-totals{font-variant-numeric:tabular-nums;width:57%;margin:25px auto 0 0;font-size:calc(18px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-totals>div{padding:7px 0}.invoice-paper:not(.kitchen-print) .invoice-totals .invoice-grand{background:#f0f3ee;border-block:2px solid #263c30;border-radius:0;margin-top:12px;padding:13px 12px;font-size:calc(26px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-footer{border-top:1px solid #cbd1c8;gap:3px;margin-top:43px;padding-top:21px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.invoice-document-footer{color:#7d877d;border-top:1px solid #e4e7e0;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:13px;font:calc(11px * var(--restaurant-type-scale, 1))/1.5 Arial,sans-serif;display:flex}.invoice-document-footer .invoice-powered{letter-spacing:.3px;margin:0;font-family:Beiruti,Tahoma,Arial,sans-serif;font-size:calc(12px * var(--restaurant-type-scale, 1))}@media(max-width:600px){.invoice-dialog{padding:12px 10px}.invoice-paper:not(.kitchen-print){min-height:0;padding:27px 18px 20px;font-size:calc(16px * var(--restaurant-type-scale, 1));box-shadow:0 4px 15px #1d302010}.invoice-paper:not(.kitchen-print) .invoice-header{gap:9px;padding-bottom:18px}.invoice-paper:not(.kitchen-print) .invoice-brand{gap:8px}.invoice-paper:not(.kitchen-print) .invoice-brand h2{font-size:calc(23px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-brand p{font-size:calc(14px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-brand small{font-size:calc(12px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-mark{width:36px;height:42px;font-size:calc(26px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-brand img{width:38px;height:42px}.invoice-paper:not(.kitchen-print) .invoice-label{font-size:calc(24px * var(--restaurant-type-scale, 1))}.invoice-document-id{max-width:105px;font-size:calc(9px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-document-title{max-width:38%}.invoice-paper:not(.kitchen-print) .invoice-reference strong{font-size:calc(15px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) small{font-size:calc(13px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-meta{gap:14px 16px}.invoice-paper:not(.kitchen-print) .invoice-meta strong{font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items{font-size:calc(14px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items th{padding:9px 3px;font-size:calc(13px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items td{padding:12px 3px}.invoice-paper:not(.kitchen-print) .invoice-items td:not(:first-child){white-space:normal}.invoice-paper:not(.kitchen-print) .invoice-items p{font-size:calc(13px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-totals{width:76%;font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-grand{font-size:calc(23px * var(--restaurant-type-scale, 1))!important}.invoice-paper:not(.kitchen-print) .invoice-footer{margin-top:32px;font-size:calc(16px * var(--restaurant-type-scale, 1))}}@media print{@page invoice{size:A4;margin:14mm}.invoice-paper:not(.kitchen-print){page:invoice;width:100%;min-height:0;box-shadow:none;color:#111;background:#fff;border:0;padding:0;font-size:calc(11pt * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print):before{display:none}.invoice-paper:not(.kitchen-print) .invoice-label{color:#111;font-size:calc(24pt * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-brand h2{font-size:calc(22pt * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) small{font-size:calc(9pt * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items{font-size:calc(10pt * var(--restaurant-type-scale, 1))}.invoice-paper:not(.kitchen-print) .invoice-items th{color:#111;font-size:calc(9pt * var(--restaurant-type-scale, 1));background:#eee!important}.invoice-paper:not(.kitchen-print) .invoice-totals .invoice-grand{font-size:calc(17pt * var(--restaurant-type-scale, 1));background:#eee!important}.invoice-document-footer{font-size:calc(8pt * var(--restaurant-type-scale, 1))}}.product-title form{flex-shrink:0;margin:0}.product-title .add-symbol{border:1px solid var(--line);background:var(--brand);color:#fff;cursor:pointer;width:44px;height:44px;font:inherit;border-radius:50%;place-items:center;font-size:calc(28px * var(--restaurant-type-scale, 1));line-height:1;transition:transform .15s,opacity .15s;display:grid}.product-title .add-symbol:hover:enabled{transform:scale(1.06)}.product-title .add-symbol:disabled{color:#75766f;cursor:default;opacity:.8;background:#e6e2d9}.product-card .product-hours-label,.product-detail .product-hours-label{color:#665628;unicode-bidi:plaintext;background:#f3eddb;border-radius:9px;margin:12px 0;padding:9px 12px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.6}.product-hours-editor{border:1px solid var(--line);border-radius:14px;padding:18px}.product-hours-editor .hours-period{grid-template-columns:90px 1fr 1fr;align-items:center;gap:12px;margin-block:14px;display:grid}.product-hours-editor select{max-width:100%}.product-sheet .sheet-close{min-width:44px;min-height:44px}@media(min-width:761px){dialog.product-sheet{border-radius:22px;width:min(980px,100vw - 64px);max-height:88dvh;margin:auto;padding:22px}.product-sheet[open] .product-detail{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.product-sheet[open] .detail-visual{height:auto;min-height:310px;position:sticky;top:0}.product-sheet[open] .detail-visual img{object-fit:cover;max-height:450px}.product-sheet[open] .sheet-handle{display:none}.product-sheet[open] .add-to-cart-row{position:static}}@media(max-width:480px){.product-hours-editor .hours-period{grid-template-columns:1fr 1fr}.product-hours-editor .hours-period>span{grid-column:1/-1}.product-card .product-hours-label{padding:8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.product-title .add-symbol{width:44px;height:44px}}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px;display:grid}.inventory-grid .panel{margin:0}.inventory-grid h2{font-size:calc(25px * var(--restaurant-type-scale, 1))}.coupon-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coupon-form>input:not([type=hidden]){flex:1;min-width:140px}.coupon-success,.discount-row{color:#28704d}.coupon-success{margin-bottom:0;font-weight:700}.storefront-settings{border:1px solid var(--line);border-radius:14px;padding:20px}.storefront-settings legend{font-size:calc(25px * var(--restaurant-type-scale, 1));font-weight:700}.available-toggle{margin-bottom:14px;display:inline-block}.quick-home{max-width:840px;margin:12px auto 24px}.quick-home-intro{text-align:center;margin-bottom:20px}.quick-home-intro h1{margin:10px 0;font-size:calc(clamp(32px,5vw,48px) * var(--restaurant-type-scale, 1));line-height:1.2}.quick-home-intro p{color:var(--muted);margin:8px 0 12px;font-size:calc(19px * var(--restaurant-type-scale, 1))}.quick-home-actions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quick-home-actions form{margin:0}.quick-launch{border:1px solid var(--line);background:var(--surface,#fff);text-align:start;cursor:pointer;width:100%;height:100%;min-height:140px;font:inherit;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:20px;transition:transform .15s,box-shadow .15s;display:flex}.quick-launch:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000000d}.quick-launch>span{font-size:calc(30px * var(--restaurant-type-scale, 1));line-height:1.2}.quick-launch strong{font-size:calc(28px * var(--restaurant-type-scale, 1));line-height:1.2}.quick-launch small{opacity:.8;font-size:calc(17px * var(--restaurant-type-scale, 1))}.quick-launch.primary small{color:inherit;opacity:.95}.quick-launch.primary{background:var(--brand);color:#fff;border-color:var(--brand)}.quick-restaurant-info{border-top:1px solid var(--line);margin-top:20px;padding:20px 0}.quick-restaurant-info summary{cursor:pointer;font-weight:700}.quick-restaurant-info article{padding:10px 0}.theme-quick .page-heading h1{font-size:calc(42px * var(--restaurant-type-scale, 1))}.theme-quick .product-grid,[data-menu-density=compact] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-quick .product-grid .product-card,[data-menu-density=compact] .product-grid .product-card{border-radius:14px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.theme-quick .product-grid .product-visual,[data-menu-density=compact] .product-grid .product-visual{aspect-ratio:auto;border-radius:0;height:100%;min-height:125px}.theme-quick .product-grid .product-body,[data-menu-density=compact] .product-grid .product-body{padding:14px}.theme-quick .product-grid .product-title h3,[data-menu-density=compact] .product-grid .product-title h3{font-size:calc(23px * var(--restaurant-type-scale, 1));line-height:1.3}.theme-quick .product-grid .product-body>p:not(.product-hours-label),[data-menu-density=compact] .product-grid .product-body>p:not(.product-hours-label){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0;font-size:calc(16px * var(--restaurant-type-scale, 1));display:-webkit-box;overflow:hidden}.theme-quick .product-grid .price,[data-menu-density=compact] .product-grid .price{font-size:calc(22px * var(--restaurant-type-scale, 1))}.theme-quick .product-grid .availability-badge,[data-menu-density=compact] .product-grid .availability-badge{white-space:normal;text-align:center;inset-inline:4px;padding:5px;font-size:calc(12px * var(--restaurant-type-scale, 1));bottom:5px}.theme-quick .product-grid .product-hours-label,[data-menu-density=compact] .product-grid .product-hours-label{padding:6px 8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.theme-quick .main-content{padding-top:28px}@media(max-width:850px){.theme-quick .product-grid,[data-menu-density=compact] .product-grid,.inventory-grid{grid-template-columns:1fr}}@media(max-width:480px){.quick-home{margin-top:12px}.quick-home-actions{gap:10px}.quick-launch{border-radius:15px;min-height:150px;padding:16px}.quick-launch strong{font-size:calc(23px * var(--restaurant-type-scale, 1))}.quick-launch small{font-size:calc(15px * var(--restaurant-type-scale, 1))}.quick-home-intro p{font-size:calc(18px * var(--restaurant-type-scale, 1))}.theme-quick .product-grid .product-card,[data-menu-density=compact] .product-grid .product-card{grid-template-columns:82px minmax(0,1fr)}.theme-quick .product-grid .product-body,[data-menu-density=compact] .product-grid .product-body{padding:12px}.coupon-form .button{min-height:44px}}.translation-actions{flex-wrap:wrap;gap:12px;display:flex}.coupon-panel [data-coupon-errors]{margin-top:14px}.coupon-panel [data-coupon-errors][hidden]{display:none}[dir=ltr] table,[dir=ltr] .invoice-items{text-align:left}[dir=ltr] .timeline{border-right:0;border-left:1px solid var(--line);padding-left:23px;padding-right:0}[dir=ltr] .timeline li:before{left:-5px;right:auto}[dir=ltr] .sheet-close{left:auto;right:18px}[dir=ltr] .skip-link{left:20px;right:auto}[dir=ltr] .hero-stamp{left:auto;right:0}[dir=ltr] h1{letter-spacing:-1px}[dir=ltr] .invoice-paper:not(.kitchen-print) .invoice-document-title{text-align:right}[dir=ltr] .quick-launch strong{font-size:calc(26px * var(--restaurant-type-scale, 1))}@media(max-width:760px){.translation-actions .button{width:100%}[dir=ltr] .hero-copy h1{font-size:calc(45px * var(--restaurant-type-scale, 1))}[dir=ltr] .quick-launch strong{font-size:calc(23px * var(--restaurant-type-scale, 1))}}.ui-icon{flex-shrink:0;width:1em;height:1em;display:block;overflow:visible}.quick-launch>span:has(.ui-icon){justify-content:center;align-items:center;width:34px;height:34px;font-size:calc(32px * var(--restaurant-type-scale, 1));display:flex}.action-icon:has(.ui-icon){justify-content:center;align-items:center;display:flex}.order-motion{--motion-accent:var(--brand);--motion-soft:#f0e8dc;--motion-green:#477b61;--motion-muted:#8d655b;contain:layout paint;isolation:isolate;width:240px;max-width:100%;height:180px;margin:0 auto 14px}.order-motion>svg{width:100%;height:100%;display:block;overflow:visible}.motion-backdrop{fill:var(--motion-soft)}.motion-orbit{stroke:var(--line);stroke-dasharray:3 9;stroke-linecap:round}.motion-shadow{fill:#382a1c12}.motion-scene{display:none}.order-motion[data-status=submitted] [data-motion-scene=submitted],.order-motion[data-status=accepted] [data-motion-scene=accepted],.order-motion[data-status=preparing] [data-motion-scene=preparing],.order-motion[data-status=ready] [data-motion-scene=ready],.order-motion[data-status=out_for_delivery] [data-motion-scene=out_for_delivery],.order-motion[data-status=completed] [data-motion-scene=completed],.order-motion[data-status=cancelled] [data-motion-scene=cancelled],.order-motion[data-status=rejected] [data-motion-scene=rejected]{display:inline}.motion-paper{fill:var(--surface,#fffdf9);stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.motion-line,.motion-spark{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.motion-accent,.motion-heart{fill:var(--motion-accent);stroke:var(--motion-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.motion-green{fill:var(--motion-green);stroke:var(--motion-green);stroke-width:2.5px;stroke-linejoin:round}.motion-green-fill{fill:var(--motion-green)}.motion-muted-fill{fill:var(--motion-muted)}.motion-white-line{stroke:var(--surface,#fffdf9);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.motion-clock-hand{stroke:var(--surface,#fffdf9);stroke-width:2.5px;stroke-linecap:round}.motion-wait-dots{fill:var(--motion-accent)}.motion-spark{stroke:var(--motion-accent)}.order-motion[data-status=completed]{--motion-soft:#e8eee6}.order-motion:is([data-status=cancelled],[data-status=rejected]){--motion-soft:#efe8e4;--motion-accent:var(--motion-muted)}.order-motion[data-motion-paused=true] *{animation-play-state:paused!important}@media(prefers-reduced-motion:no-preference){.motion-scene{transform-origin:120px 100px;animation:.5s cubic-bezier(.2,.8,.2,1) both motion-arrive}.motion-ticket{animation:3.2s ease-in-out infinite motion-ticket-float}.motion-clock-hand{transform-origin:144px 121px;animation:8s linear infinite motion-clock}.motion-wait-dots circle{animation:1.8s ease-in-out infinite motion-dot}.motion-wait-dots circle:nth-child(2){animation-delay:.18s}.motion-wait-dots circle:nth-child(3){animation-delay:.36s}.motion-bell{transform-origin:120px 140px;animation:2.6s ease-in-out infinite motion-bell-press}.motion-bell-rays{transform-origin:120px 80px;animation:2.6s ease-in-out infinite motion-ring}.motion-steam path{animation:2.5s ease-in-out infinite motion-steam-rise}.motion-steam path:nth-child(2){animation-delay:.4s}.motion-steam path:nth-child(3){animation-delay:.8s}.motion-pot-lid{transform-origin:120px 96px;animation:1.8s ease-in-out infinite motion-lid-simmer}.motion-bag{transform-origin:120px 140px;animation:3s ease-in-out infinite motion-bag-bob}.motion-ready-sparks,.motion-spark-one,.motion-spark-two{transform-origin:120px 90px;animation:2.8s ease-in-out infinite motion-glimmer}.motion-scooter{animation:1s ease-in-out infinite motion-scooter-ride}.motion-wheel{animation:1.2s linear infinite motion-wheel-spin}.motion-wheel-back{transform-origin:91px 130px}.motion-wheel-front{transform-origin:169px 130px}.motion-road{animation:1.2s linear infinite motion-road-flow}.motion-speed{animation:1.2s ease-out infinite motion-speed-flow}.motion-heart{transform-origin:120px 48px;animation:.9s ease-in-out 3 motion-heart-pop}.motion-confetti{transform-origin:120px 90px;animation:1.4s ease-out 2 motion-celebrate}.motion-rest,.motion-closed-sign{transform-origin:120px 100px;animation:.7s ease-out both motion-settle}}@keyframes motion-arrive{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes motion-ticket-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes motion-clock{to{transform:rotate(360deg)}}@keyframes motion-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes motion-bell-press{0%,20%,40%,to{transform:translateY(0)}30%{transform:translateY(4px)}}@keyframes motion-ring{0%,20%,50%,to{opacity:.3;transform:scale(.94)}30%,40%{opacity:1;transform:scale(1.04)}}@keyframes motion-steam-rise{0%{opacity:0;transform:translateY(5px)}35%{opacity:.7}to{opacity:0;transform:translateY(-10px)}}@keyframes motion-lid-simmer{0%,35%,to{transform:translateY(0)rotate(0)}45%,65%{transform:translateY(-3px)rotate(-2deg)}55%{transform:translateY(-2px)rotate(2deg)}}@keyframes motion-bag-bob{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-4px)rotate(-2deg)}70%{transform:translateY(-2px)rotate(1deg)}}@keyframes motion-glimmer{0%,to{opacity:.45}50%{opacity:1}}@keyframes motion-scooter-ride{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes motion-wheel-spin{to{transform:rotate(360deg)}}@keyframes motion-road-flow{0%{transform:translate(10px)}to{transform:translate(-10px)}}@keyframes motion-speed-flow{0%{opacity:0;transform:translate(8px)}35%{opacity:.8}to{opacity:0;transform:translate(-10px)}}@keyframes motion-heart-pop{0%,to{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes motion-celebrate{0%{opacity:.15;transform:scale(.75)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes motion-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.order-motion{width:208px;height:156px;margin-bottom:12px}}.site-header .header-inner{gap:24px}.site-header .identity{flex-shrink:1;min-width:0}.site-header .identity .brand-mark{object-fit:contain;flex-shrink:0}.site-header .identity-copy{min-width:0}.site-header .identity-copy strong{overflow-wrap:anywhere}.site-header .header-inner nav{flex-wrap:nowrap;flex-shrink:0}.site-header .header-link{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.site-header .language-switch{flex-shrink:0;margin:0}.site-header .language-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:inline-flex}.site-header .language-trigger>.ui-icon{width:21px;height:21px}.site-header .language-short{display:none}.site-header .header-cart{white-space:nowrap;flex-shrink:0;gap:9px;position:relative}.site-header .header-inner nav>.header-cart{color:var(--on-brand,#fff)}.site-header .header-cart>.ui-icon{width:23px;height:23px}.site-header .header-cart-count{margin-inline-start:0}.site-header :is(.header-link,.language-trigger):hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.site-header :is(.header-link,.language-trigger):hover{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}@media(max-width:760px){.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:76px;padding-block:12px;display:grid}.site-header .identity{gap:8px;max-width:100%}.site-header .identity .brand-mark{border-radius:12px 12px 4px;width:36px;height:36px;font-size:calc(28px * var(--restaurant-type-scale, 1))}.site-header .identity-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.2em;font-size:calc(22px * var(--restaurant-type-scale, 1));line-height:1.1;display:-webkit-box;overflow:hidden}.site-header .identity-copy small{display:none}.site-header .header-inner nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.site-header .header-inner nav>.header-link{border-radius:9px;min-width:44px;padding:6px 3px;display:inline-flex}.site-header .header-inner nav>.header-link.active{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.site-header .header-inner nav>.header-link.active{background:color-mix(in srgb,var(--brand) 8%,transparent)}}.site-header .language-trigger{background:0 0;border-color:#0000;border-radius:12px;width:44px;height:44px;padding:0;position:relative}.site-header .language-trigger>.ui-icon{width:22px;height:22px}.site-header .language-name{display:none}.site-header .language-short{border:2px solid var(--paper);background:var(--paper);min-width:18px;color:var(--brand);text-align:center;inset-inline-end:0;border-radius:6px;font:700 calc(9px * var(--restaurant-type-scale, 1))/calc(13px * var(--restaurant-type-scale, 1)) Arial,sans-serif;display:block;position:absolute;bottom:0}.site-header .header-inner nav>.header-cart{border-radius:13px;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.site-header .header-cart-label{display:none}.site-header .header-cart-count{border:2px solid var(--paper);background:var(--ink);min-width:19px;height:19px;color:var(--surface);inset-inline-end:-4px;padding-inline:4px;font:700 calc(10px * var(--restaurant-type-scale, 1))/1 Arial,sans-serif;position:absolute;top:-5px}}@media(max-width:360px){.site-header .header-inner{gap:6px}.site-header .identity{gap:5px}.site-header .identity .brand-mark{border-radius:9px 9px 3px;width:28px;height:32px;font-size:calc(25px * var(--restaurant-type-scale, 1))}.site-header .identity-copy strong{font-size:calc(19px * var(--restaurant-type-scale, 1))}.site-header .header-inner nav{gap:2px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.site-header .header-inner nav>.header-link{padding-inline:2px}}.platform-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin-block:24px 55px;display:grid}.platform-sidebar{border:1px solid var(--line);background:#eee9df;border-radius:20px;min-width:0;padding:24px 18px;position:sticky;top:24px}.platform-wordmark strong{font-size:calc(25px * var(--restaurant-type-scale, 1));line-height:1.25;display:block}.platform-wordmark .eyebrow{letter-spacing:1.5px;font-size:calc(11px * var(--restaurant-type-scale, 1))}.platform-wordmark p{color:var(--muted);margin-top:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.platform-sidebar nav{gap:7px;margin-block:30px;display:grid}.platform-sidebar nav a{border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:12px;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:650;display:flex}.platform-sidebar nav a:hover,.platform-sidebar nav a[aria-current=page]{background:var(--ink);color:#fff}.platform-sidebar .ui-icon{width:20px;height:20px}.platform-account{border-top:1px solid #d8d2c5;gap:6px;padding-top:18px;display:grid}.platform-account small{color:var(--muted)}.platform-heading{justify-content:space-between;align-items:center;gap:24px;margin-block:5px 30px;display:flex}.platform-heading h1{letter-spacing:-.4px;margin-block:10px;font-size:calc(clamp(35px,3.6vw,55px) * var(--restaurant-type-scale, 1));line-height:1.15}.platform-heading p{color:var(--muted);max-width:660px;font-size:calc(20px * var(--restaurant-type-scale, 1))}.platform-heading>.button{flex-shrink:0;min-height:48px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-block:24px 28px;display:grid}.platform-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:21px 19px}.platform-metrics article:first-child{background:#e7ede5}.platform-metrics span{color:#657064;font-size:calc(17px * var(--restaurant-type-scale, 1));display:block}.platform-metrics strong{margin-block:11px 7px;font-size:calc(42px * var(--restaurant-type-scale, 1));font-weight:800;line-height:1.2;display:block}.platform-metrics small{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1));line-height:1.4;display:block}.platform-metrics .platform-money{overflow-wrap:anywhere;font-size:calc(30px * var(--restaurant-type-scale, 1))}.platform-money small{display:inline}.platform-directory{padding:26px!important}.platform-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:22px;display:flex}.platform-filters label{flex:1;min-width:110px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.platform-filters .platform-search{flex:2;min-width:200px}.platform-filters input,.platform-filters select{min-height:46px;padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.platform-filters>.text-link{padding-block:12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.platform-restaurant{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px 0;display:grid}.platform-restaurant-identity{align-items:center;gap:13px;min-width:0;display:flex}.platform-restaurant-identity>div{min-width:0}.platform-avatar{width:48px;height:48px;color:var(--brand);background:#f0dfd1;border-radius:14px;flex:0 0 48px;place-items:center;font-size:calc(30px * var(--restaurant-type-scale, 1));font-weight:750;display:grid}.platform-restaurant-name{font-size:calc(25px * var(--restaurant-type-scale, 1));font-weight:750;line-height:1.25;display:block}.platform-restaurant-identity bdi{overflow-wrap:anywhere;margin-top:7px;font-family:Arial,sans-serif;font-size:calc(12px * var(--restaurant-type-scale, 1));display:block}.platform-tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.platform-tags>span{color:#6a6f64;background:#f0ede5;border-radius:6px;padding:3px 8px;font-size:calc(13px * var(--restaurant-type-scale, 1))}.platform-tags .platform-status{color:#99492e;background:#f5e4dd}.platform-tags .is-active{color:#416449;background:#e1eee4}.platform-row-stats{background:#f7f5ef;border-radius:12px;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:14px 18px;display:grid}.platform-row-stats dt{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1))}.platform-row-stats dd{overflow-wrap:anywhere;margin-top:7px;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:750;line-height:1.2}.platform-row-stats dd small{font-size:calc(12px * var(--restaurant-type-scale, 1));font-weight:500}.platform-row-actions{align-items:center;gap:15px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.platform-row-actions .button{padding:10px 16px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.platform-footnote{margin-top:24px;line-height:1.6}.platform-onboarding>.panel{padding:30px}.platform-step{align-items:start;gap:14px;margin-bottom:25px;display:flex}.platform-step>span{color:var(--brand);background:#f1e4d6;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:750;display:grid}.platform-step h2{font-size:calc(29px * var(--restaurant-type-scale, 1));line-height:1.2}.platform-step p{color:var(--muted);margin-top:6px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.platform-main form label small{color:#74796f;overflow-wrap:anywhere;font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:400;line-height:1.5}.platform-feature-grid{gap:12px;display:grid}.platform-feature{border:1px solid var(--line);background:#f7f5ef;border-radius:12px;flex-direction:row;align-items:start;gap:13px;padding:18px;display:flex}.platform-feature input{margin-top:4px}.platform-feature strong,.platform-feature small{display:block}.platform-feature small{margin-top:5px}.platform-submit{background:#e7ede5;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.platform-submit p{max-width:530px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.platform-submit .button{flex-shrink:0;font-size:calc(20px * var(--restaurant-type-scale, 1))}.platform-detail-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.platform-detail-grid .panel{padding:24px}.platform-readiness ol{margin-block:20px;padding:0;list-style:none}.platform-readiness li{align-items:start;gap:10px;margin-block:16px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.platform-check{color:#a27b37;background:#f1e6d6;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:grid}.platform-check.is-ready{color:#416449;background:#e1eee4}.platform-owner{border-bottom:1px solid var(--line);gap:4px;padding-block:15px;display:grid}.platform-owner bdi{overflow-wrap:anywhere;font-family:Arial,sans-serif;font-size:calc(13px * var(--restaurant-type-scale, 1))}.platform-owner small{color:var(--muted)}.platform-chart{border-bottom:1px solid var(--line);direction:ltr;align-items:end;gap:8px;height:190px;margin-block:25px 20px;padding:0 5px 8px;display:flex;overflow-x:auto}.platform-chart-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;min-width:28px;height:100%;font-family:Arial,sans-serif;font-size:calc(11px * var(--restaurant-type-scale, 1));display:flex}.platform-chart-column>span{height:var(--bar-height);background:var(--brand);opacity:.8;border-radius:4px 4px 0 0;width:100%;min-height:3px;max-height:135px}.platform-chart-column>small{font-size:calc(9px * var(--restaurant-type-scale, 1))}.recovery-admin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.recovery-confirm h1{font-size:calc(42px * var(--restaurant-type-scale, 1))}.recovery-confirm .button{width:100%}@media(max-width:1150px){.platform-shell{grid-template-columns:190px minmax(0,1fr);gap:22px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-detail-grid{grid-template-columns:minmax(0,1fr)}.platform-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform-row-actions{flex-direction:column;align-items:end;gap:9px}.platform-heading,.platform-submit{flex-direction:column;align-items:start}}@media(max-width:760px){.platform-shell{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:12px}.platform-sidebar{border-radius:15px;padding:16px;position:static}.platform-wordmark{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-wordmark .eyebrow{letter-spacing:1px;font-size:calc(9px * var(--restaurant-type-scale, 1))}.platform-wordmark strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.platform-wordmark p{display:none}.platform-sidebar nav{gap:8px;margin:16px 0 0;display:flex;overflow:auto}.platform-sidebar nav a{white-space:nowrap;background:#f8f5ef;flex-shrink:0;padding:10px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.platform-account{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:calc(14px * var(--restaurant-type-scale, 1));display:flex}.platform-account small{font-size:calc(12px * var(--restaurant-type-scale, 1))}.platform-account form{margin-inline-start:auto}.platform-heading{gap:15px;margin-bottom:23px}.platform-heading h1{font-size:calc(39px * var(--restaurant-type-scale, 1))}.platform-heading p{font-size:calc(18px * var(--restaurant-type-scale, 1))}.platform-metrics{gap:10px;margin-top:20px}.platform-metrics article{border-radius:13px;padding:16px 13px}.platform-metrics span{font-size:calc(15px * var(--restaurant-type-scale, 1))}.platform-metrics strong{font-size:calc(34px * var(--restaurant-type-scale, 1))}.platform-metrics small{font-size:calc(12px * var(--restaurant-type-scale, 1))}.platform-metrics .platform-money{font-size:calc(25px * var(--restaurant-type-scale, 1))}.platform-directory{padding:18px!important}.platform-filters{gap:10px}.platform-filters label{min-width:100px}.platform-filters .platform-search{flex-basis:100%;min-width:0}.platform-restaurant{grid-template-columns:minmax(0,1fr);gap:17px}.platform-restaurant-name{font-size:calc(25px * var(--restaurant-type-scale, 1))}.platform-row-stats{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:15px}.platform-row-actions{flex-direction:row;justify-content:space-between;align-items:center}.platform-onboarding .panel{padding:21px}.platform-step h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.platform-detail-grid>aside{grid-template-columns:minmax(0,1fr)}.platform-submit{padding:20px}.platform-submit .button{width:100%;font-size:calc(18px * var(--restaurant-type-scale, 1))}.platform-onboarding .form-grid{grid-template-columns:minmax(0,1fr)}.platform-feature{padding:15px}.recovery-admin-grid{grid-template-columns:minmax(0,1fr)}}.platform-domain-help{gap:12px;margin-block:20px;display:grid}.platform-domain-help>div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:15px;padding-bottom:12px;display:grid}.platform-domain-help dt{font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:700}.platform-domain-help dd{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5}@media(max-width:760px){.platform-domain-help>div{grid-template-columns:minmax(0,1fr);gap:4px}}.stack.cart-items{gap:12px}.cart-line.cart-row{border-radius:18px;min-width:0;padding:18px 20px;transition:opacity .18s,transform .18s,border-color .18s,background .18s;position:relative}.cart-row-main{grid-template-columns:72px minmax(0,1fr) 116px 44px;align-items:center;gap:16px;display:grid}.cart-row-image{background:#f1eadf;border-radius:15px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.cart-row-image img{object-fit:cover;width:100%;height:100%}.cart-row-image .food-illustration{object-fit:contain;width:100%;height:100%}.cart-row-title{min-width:0}.cart-row-title h3{overflow-wrap:anywhere;font-size:calc(25px * var(--restaurant-type-scale, 1));font-weight:750;line-height:1.2}.cart-row-variant{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:inline-block}.cart-quantity,.cart-remove-form{min-width:0;margin:0}.cart-stepper{direction:ltr;background:#f7f5ef;border:1px solid #dfded3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;height:44px;display:grid;overflow:hidden}.cart-stepper button{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;height:44px;padding:0;transition:background .15s,transform .15s;display:grid}.cart-stepper button:hover:not(:disabled){background:#e6e0d3}.cart-stepper button:active:not(:disabled){transform:scale(.85)}.cart-stepper button:disabled{opacity:.28;cursor:default}.cart-stepper .ui-icon{width:17px;height:17px}.cart-stepper output{text-align:center;font-variant-numeric:tabular-nums;font-size:calc(20px * var(--restaurant-type-scale, 1));font-weight:750}.cart-remove{color:#9b8376;cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;transition:background .15s,color .15s,transform .15s;display:grid}.cart-remove:hover{color:#a74331;background:#faece7}.cart-remove:active{transform:scale(.9)}.cart-remove .ui-icon{width:20px;height:20px}.cart-row-extras{color:var(--muted);margin:12px 0 0;padding-inline-start:88px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5}.cart-row-bottom{border-top:1px solid #eeebe2;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:12px;display:flex}.cart-row-note{color:#737569;overflow-wrap:anywhere;min-width:0;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.45}.cart-row-note>span{color:#535c4d;font-weight:700}.cart-row-price{white-space:nowrap;color:var(--brand);margin-inline-start:auto;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:800;line-height:1.25}.cart-row .price-change{margin-top:10px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.cart-row .cart-row-error{margin:12px 0 0;padding:12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.cart-row [hidden]{display:none}.cart-unavailable-quantity{text-align:center;color:var(--muted)}.cart-removing{opacity:.3;transform:translateY(-4px)scale(.98)}.cart-changing{border-color:var(--brand)!important;background:#fbf7ee!important}.empty-symbol>.ui-icon{width:60px;height:60px;margin:auto}.checkout-customer{background:#f9faf5;border:1px solid #dbdfd2;border-radius:16px;min-width:0;padding:19px 20px}.checkout-customer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:44px;list-style:none;display:flex}.checkout-customer summary::-webkit-details-marker{display:none}.customer-heading,.customer-edit-label{align-items:center;gap:9px;display:flex}.customer-heading{min-width:0}.customer-heading strong{font-size:calc(22px * var(--restaurant-type-scale, 1));line-height:1.25}.customer-heading>.ui-icon{color:#69735f;flex-shrink:0;width:21px;height:21px}.customer-edit-label{color:var(--brand);flex-shrink:0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.customer-edit-label>.ui-icon{width:16px;height:16px}.when-customer-open,[data-customer-details][open] .when-customer-closed{display:none}[data-customer-details][open] .when-customer-open{display:inline}.customer-fields{border-top:1px solid #e1e5da;margin-top:12px;padding-top:18px}.customer-summary{margin-top:9px;padding-inline-start:30px}.customer-summary-contact{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.customer-summary-contact strong{font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:750}.customer-summary-contact bdi{color:#6b7364;letter-spacing:.3px;font-family:Arial,sans-serif;font-size:calc(16px * var(--restaurant-type-scale, 1))}.customer-summary>p{overflow-wrap:anywhere;margin-top:8px;font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.45}.customer-summary>p.small{color:var(--muted);margin-top:3px;font-size:calc(16px * var(--restaurant-type-scale, 1))}[data-customer-details][open]~.customer-summary,[data-customer-fields] [data-customer-done]{display:none}.js-ready [data-customer-done]{display:block}.checkout-customer summary:focus-visible{outline:2px solid var(--brand);outline-offset:7px;border-radius:8px}.product-photo-field{background:#f9f7f0;min-width:0}.product-photo-editor{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:24px;display:grid}.product-photo-preview{background:#eae6db;border:1px dashed #cbc5b6;border-radius:15px;place-items:center;width:130px;height:130px;display:grid;overflow:hidden}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-preview [hidden]{display:none}.product-photo-preview .ui-icon{color:#aaa18d;width:40px;height:40px}.product-photo-editor .stack{gap:12px}.product-photo-editor label{font-size:calc(17px * var(--restaurant-type-scale, 1))}.product-photo-editor .small{font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.4}.catalog-product-label{align-items:center;gap:12px;min-width:150px;display:flex}.catalog-product-label>img,.catalog-photo-placeholder{object-fit:cover;border-radius:9px;flex-shrink:0;width:48px;height:48px}.catalog-photo-placeholder{color:#a79d87;background:#eeeade;place-items:center;display:grid}.catalog-photo-placeholder .ui-icon{width:22px;height:22px}.catalog-product-label strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}.catalog-product-label .small{font-size:calc(15px * var(--restaurant-type-scale, 1))}@media(max-width:1050px){.cart-row-main{grid-template-columns:60px minmax(0,1fr) 104px 40px;gap:12px}.cart-row-image{border-radius:12px;width:60px;height:60px}.cart-stepper{grid-template-columns:34px minmax(0,1fr) 34px}.cart-row-title h3{font-size:calc(23px * var(--restaurant-type-scale, 1))}.cart-row-extras{padding-inline-start:72px}}@media(max-width:760px){.checkout-grid.cart-layout>.summary-card{grid-row:auto}.cart-line.cart-row{border-radius:15px;padding:15px}.cart-row-title h3{font-size:calc(23px * var(--restaurant-type-scale, 1))}.cart-row-extras{padding-inline-start:0}.cart-row-bottom{gap:12px}.cart-row-price{font-size:calc(23px * var(--restaurant-type-scale, 1))}.checkout-customer{padding:15px}.customer-heading strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.customer-summary{padding-inline-start:0}.customer-summary-contact strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.customer-summary>p{font-size:calc(18px * var(--restaurant-type-scale, 1))}.checkout-customer .customer-fields{grid-template-columns:minmax(0,1fr)}.customer-edit-label{gap:6px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.product-photo-editor{grid-template-columns:88px minmax(0,1fr);gap:15px}.product-photo-preview{width:88px;height:88px}.product-photo-field{padding:15px}.product-photo-editor input[type=file]{padding:10px;font-size:calc(14px * var(--restaurant-type-scale, 1))}}@media(max-width:480px){.cart-line.cart-row{padding:12px}.cart-row-main{grid-template-columns:46px minmax(0,1fr) 92px 34px;gap:8px}.cart-row-image{border-radius:10px;width:46px;height:52px}.cart-row-title h3{font-size:calc(20px * var(--restaurant-type-scale, 1));line-height:1.2}.cart-row-variant{margin-top:3px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.cart-stepper{border-radius:10px;grid-template-columns:32px minmax(0,1fr) 32px}.cart-stepper button{min-height:44px}.cart-stepper output{font-size:calc(18px * var(--restaurant-type-scale, 1))}.cart-remove{width:34px}.cart-row-note{font-size:calc(15px * var(--restaurant-type-scale, 1))}.cart-row-bottom{align-items:start}.cart-row-price{font-size:calc(22px * var(--restaurant-type-scale, 1))}.customer-heading>.ui-icon{display:none}.customer-heading strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.customer-summary-contact{gap:7px 15px}.product-photo-editor{grid-template-columns:minmax(0,1fr)}.product-photo-preview{width:110px;height:110px}}@media(prefers-reduced-motion:no-preference){.cart-updated [data-cart-quantity-value]{animation:.26s ease-out cart-count-pop}.cart-updated .cart-row-price{animation:.3s ease-out cart-price-in}@keyframes cart-count-pop{0%{opacity:.5;transform:scale(.75)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes cart-price-in{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.cart-row,.cart-stepper button,.cart-remove{transition:none!important}.cart-removing{transform:none}}.checkout-customer .customer-fields label{min-width:0}.cart-flight{z-index:170;border:2px solid var(--surface);background:var(--brand);color:#fff;pointer-events:none;will-change:transform,opacity;border-radius:20px;place-items:center;width:58px;height:58px;font-size:calc(30px * var(--restaurant-type-scale, 1));display:grid;position:fixed;overflow:hidden;box-shadow:0 8px 24px #44241430}.cart-flight img{object-fit:cover;width:100%;height:100%}.cart-exit-ghost{z-index:30;border:1px solid var(--line);background:var(--surface);pointer-events:none;color:var(--ink);will-change:transform,opacity;border-radius:18px;align-items:center;gap:16px;padding:18px 20px;display:flex;position:fixed;overflow:hidden;box-shadow:0 7px 22px #402c1110}.cart-exit-ghost img{object-fit:cover;border-radius:12px;flex-shrink:0;width:60px;height:60px}.cart-exit-ghost span{text-overflow:ellipsis;white-space:nowrap;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:700;overflow:hidden}@media(prefers-reduced-motion:no-preference){body[data-storefront="1"] :is(.button,.add-symbol,.action-card,.language-trigger,.header-link){transition:background .16s,color .16s,box-shadow .18s,transform .18s cubic-bezier(.2,.8,.2,1)}body[data-storefront="1"] :is(.button,.add-symbol,.action-card,.language-trigger):active:not(:disabled){transform:scale(.96)}body[data-storefront="1"] .product-card{transition:box-shadow .22s,border-color .22s}body[data-storefront="1"] .category-nav a{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}body[data-storefront="1"] .category-nav a:active{transform:scale(.95)}.toast:not([hidden]){animation:.24s cubic-bezier(.2,.8,.2,1) snackbar-enter}.checkout-customer [open] .customer-fields{animation:.2s ease-out customer-fields-enter}@media(hover:hover){body[data-storefront="1"] .product-card:hover{border-color:#cfc4ae;box-shadow:0 9px 28px #3e2d1612}body[data-storefront="1"] .add-symbol:hover{background:var(--brand);color:#fff;transform:rotate(90deg)}body[data-storefront="1"] .button:hover{box-shadow:0 5px 16px #44241418}}@keyframes snackbar-enter{0%{opacity:0;transform:translate(-50%,10px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes customer-fields-enter{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){.cart-flight,.cart-exit-ghost{display:none}}.branch-welcome{text-align:center;max-width:640px;margin:35px auto 32px}.branch-welcome .eyebrow{justify-content:center;margin-top:20px}.branch-welcome h1{margin-bottom:15px;font-size:calc(clamp(40px,5vw,64px) * var(--restaurant-type-scale, 1));line-height:1.15}.branch-welcome p{font-size:calc(23px * var(--restaurant-type-scale, 1));line-height:1.5}.journey-symbol{width:72px;height:72px;color:var(--brand);background:#eee6d7;border-radius:24px;place-items:center;margin:auto;display:grid}.journey-symbol .ui-icon{width:32px;height:32px}.branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px;margin:0 auto 40px;display:grid}.branch-choice{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;gap:15px;min-width:0;padding:28px;display:flex}.branch-current{border-color:var(--brand)}.branch-choice h2{overflow-wrap:anywhere;font-size:calc(31px * var(--restaurant-type-scale, 1));line-height:1.25}.branch-choice>p{font-size:calc(21px * var(--restaurant-type-scale, 1));line-height:1.4}.branch-choice-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.branch-icon{width:44px;height:44px;color:var(--brand);background:#f2eee4;border-radius:14px;place-items:center;display:grid}.branch-icon .ui-icon{width:24px;height:24px}.branch-facts{color:var(--muted);flex-wrap:wrap;gap:12px 25px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.branch-methods{gap:8px;margin-bottom:6px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.branch-methods>span{border:1px solid var(--line);border-radius:8px;padding:5px 10px}.branch-choice form{margin-top:auto}.branch-choice small{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.4}.branch-grid>.empty-state{grid-column:1/-1}.selected-branch{background:#f1eee3;border:1px solid #dedccd;border-radius:14px;align-items:center;gap:12px;margin:10px 0 22px;padding:13px 17px;display:flex}.selected-branch-icon{color:var(--brand);place-items:center;display:grid}.selected-branch-icon .ui-icon{width:25px;height:25px}.selected-branch>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.selected-branch small{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1))}.selected-branch strong{font-size:calc(21px * var(--restaurant-type-scale, 1));line-height:1.25}.selected-branch>a{white-space:nowrap;color:var(--brand);margin-inline-start:auto;padding:8px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.checkout-branch-fixed{border:1px solid var(--line);background:#f5f1e7;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px 15px;display:flex}.checkout-branch-fixed small{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1))}.checkout-branch-fixed strong{font-size:calc(23px * var(--restaurant-type-scale, 1));line-height:1.2}.checkout-branch-fixed>span{color:#75806c;font-size:calc(15px * var(--restaurant-type-scale, 1))}.editing-banner{background:#fcf1d9;border:1px solid #e4ca92;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px;padding:18px 22px;display:flex}.editing-banner strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.editing-banner p{margin:6px 0;font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.4}.editing-banner small{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editing-banner form{flex-shrink:0}.address-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:25px;display:grid}.address-list{gap:16px;display:grid}.address-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;padding:22px}.address-card .section-heading{margin-bottom:12px}.address-card h2{overflow-wrap:anywhere;font-size:calc(29px * var(--restaurant-type-scale, 1))}.address-card>p{overflow-wrap:anywhere;font-size:calc(20px * var(--restaurant-type-scale, 1));line-height:1.45}.address-card .inline-actions{margin-top:18px}.address-picker .section-heading{margin-bottom:16px}.address-picker h2{font-size:calc(29px * var(--restaurant-type-scale, 1))}.address-picker select{text-overflow:ellipsis;max-width:100%}.customer-order-actions>p,.feedback-panel>p{margin-top:10px;font-size:calc(19px * var(--restaurant-type-scale, 1));line-height:1.5}.customer-order-actions .inline-actions{align-items:start;margin-top:20px}.cancel-order{max-width:100%}.cancel-order>summary{align-items:center;min-height:44px;list-style:none;display:flex}.cancel-order>summary::-webkit-details-marker{display:none}.cancel-order form{background:#fff5ee;border:1px solid #e2cdc0;border-radius:12px;max-width:400px;padding:17px}.customer-order-actions[hidden],.feedback-panel[hidden]{display:none}.rating-field{border:0;min-width:0;padding:0}.rating-options{direction:ltr;gap:10px;display:flex}.rating-options label{border:1px solid var(--line);cursor:pointer;background:#f8f5ed;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:0;max-width:70px;min-height:70px;display:flex;position:relative}.rating-options input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.rating-options label>span:not(.sr-only){color:#bdb5a0;font-size:calc(35px * var(--restaurant-type-scale, 1));line-height:1.2}.rating-options label>small{color:#898673;font-size:calc(15px * var(--restaurant-type-scale, 1))}.rating-options label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.rating-options label:has(input:checked){border-color:var(--brand);background:#fbefda}.rating-options label:has(input:checked)>span:not(.sr-only),.rating-options:has(input[value="2"]:checked) label:nth-child(-n+2)>span:not(.sr-only),.rating-options:has(input[value="3"]:checked) label:nth-child(-n+3)>span:not(.sr-only),.rating-options:has(input[value="4"]:checked) label:nth-child(-n+4)>span:not(.sr-only),.rating-options:has(input[value="5"]:checked) label:nth-child(-n+5)>span:not(.sr-only){color:#bb7924}.feedback-stars{color:#bb7924;letter-spacing:3px;direction:ltr;font-family:Arial,sans-serif;font-size:calc(28px * var(--restaurant-type-scale, 1));display:inline-block}.feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(22px * var(--restaurant-type-scale, 1));line-height:1.6}.feedback-card h2{margin-top:8px;font-size:calc(27px * var(--restaurant-type-scale, 1))}.customer-settings .small,.customer-settings small{font-weight:450;line-height:1.5}.customer-settings .check-label input[type=hidden]{display:none}@media(max-width:760px){.branch-welcome{margin:25px auto}.branch-welcome p{font-size:calc(21px * var(--restaurant-type-scale, 1))}.branch-grid{grid-template-columns:1fr;gap:15px}.branch-choice{border-radius:18px;gap:13px;padding:22px}.branch-choice h2{font-size:calc(29px * var(--restaurant-type-scale, 1))}.branch-choice>p{font-size:calc(20px * var(--restaurant-type-scale, 1))}.selected-branch{gap:9px;margin-bottom:16px;padding:12px}.selected-branch>div{flex-direction:column;align-items:start;gap:3px}.selected-branch strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.selected-branch>a{padding:8px 4px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.selected-branch-icon .ui-icon{width:22px;height:22px}.address-workspace{grid-template-columns:minmax(0,1fr)}.address-card{padding:19px}.editing-banner{flex-direction:column;align-items:start;gap:12px;padding:17px}.editing-banner strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.editing-banner form{width:100%}.editing-banner button{text-align:start}.customer-order-actions .inline-actions{flex-direction:column;gap:12px}.cancel-order,.cancel-order form{width:100%}.rating-options{gap:7px}.rating-options label{min-height:65px}.rating-options label>span:not(.sr-only){font-size:calc(31px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:no-preference){.branch-choice,.rating-options label{transition:border-color .18s,background .18s,box-shadow .18s}.rating-options label:active{transform:scale(.96)}@media(hover:hover){.branch-choice:hover{box-shadow:0 9px 30px #3e2d1610}.rating-options label:hover{background:#f6ead4}}}.selected-branch strong,.checkout-branch-fixed strong{overflow-wrap:anywhere}.payment-next-step strong{font-size:calc(22px * var(--restaurant-type-scale, 1));line-height:1.35;display:block}.payment-next-step p{margin:8px 0 14px;line-height:1.5}.payment-next-step .small{margin-bottom:0}.payment-next-step .button{white-space:normal;max-width:100%}.payment-panel{scroll-margin-block-start:24px}.payment-panel:target{outline:2px solid var(--brand);outline-offset:4px}.payment-panel>.section-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.payment-panel>.section-heading h2{overflow-wrap:anywhere;min-width:0}.payment-panel>.section-heading .badge{white-space:normal;max-width:100%}.admin-sidebar nav.admin-navigation{margin-block:22px;display:block;overflow:visible}.admin-nav-primary{gap:7px;display:grid}.admin-sidebar .admin-navigation a{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;line-height:1.35;display:flex}.admin-sidebar .admin-navigation a[aria-current]{color:var(--brand);box-shadow:inset -3px 0 var(--brand);background:#eee4d5;font-weight:750}[dir=ltr] .admin-sidebar .admin-navigation a[aria-current]{box-shadow:inset 3px 0 var(--brand)}.admin-tools{margin-top:18px}.admin-tools>summary{color:var(--ink);cursor:pointer;border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:700}.admin-nav-sections{gap:20px;margin-top:18px;display:grid}.admin-nav-group h3{color:var(--brand);margin:0 10px 7px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:750}.admin-nav-group>div{gap:2px;display:grid}.admin-sidebar .admin-nav-group a{padding:9px 10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.platform-feature-soon{background:#f3f1e9;border-style:dashed;align-items:start}.platform-feature-soon .badge{vertical-align:middle;margin-inline-start:7px;font-size:calc(13px * var(--restaurant-type-scale, 1));font-weight:500}.platform-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.platform-guide-grid .panel{min-width:0}.platform-guide-grid h2{font-size:calc(29px * var(--restaurant-type-scale, 1));line-height:1.3}.platform-guide-grid p,.platform-guide-grid li{font-size:calc(19px * var(--restaurant-type-scale, 1));line-height:1.55}.platform-guide-grid p{margin-top:12px}.platform-guide-grid ol{gap:10px;margin-top:18px;padding-inline-start:22px;display:grid}.platform-guide-grid pre{color:#f8f5ed;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;background:#26352d;border-radius:10px;margin-top:15px;padding:15px;font:calc(13px * var(--restaurant-type-scale, 1))/1.8 Consolas,monospace;overflow-x:auto}.platform-guide-grid .span-all{grid-column:1/-1}.domain-preview{overflow-wrap:anywhere;color:var(--brand);margin-top:5px;font-family:Arial,sans-serif;font-size:calc(15px * var(--restaurant-type-scale, 1));line-height:1.6;display:block}@media(max-width:760px){.admin-sidebar nav.admin-navigation{margin:14px 0 0}.admin-nav-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-sidebar .admin-nav-primary a{text-align:center;background:#eeeade;border-radius:10px;justify-content:center;padding:11px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-tools{margin-top:10px}.admin-nav-sections{gap:18px;padding-top:8px}.admin-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-sidebar .admin-nav-group a{background:#f1eee5;border-radius:8px;padding:10px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-nav-group h3{margin-inline:0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.platform-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.platform-guide-grid h2{font-size:calc(26px * var(--restaurant-type-scale, 1))}.platform-guide-grid p,.platform-guide-grid li{font-size:calc(18px * var(--restaurant-type-scale, 1))}}.admin-nav-group>summary{cursor:pointer;color:var(--brand);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:750;list-style:none;display:flex}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary:after{content:"+";font-family:Arial,sans-serif;font-size:calc(20px * var(--restaurant-type-scale, 1));font-weight:400}.admin-nav-group[open]>summary:after{content:"−"}.admin-nav-group>summary:hover{background:#eeeade}.admin-nav-group>div{padding-top:5px}.admin-nav-sections{gap:10px}.owner-disclosure>summary{cursor:pointer;min-height:44px;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:750;line-height:1.4}.owner-disclosure>summary:focus-visible,.admin-nav-group>summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.owner-disclosure>p,.owner-disclosure>ol,.owner-disclosure>ul{margin-top:18px}.owner-disclosure li{margin-bottom:10px}.owner-disclosure ol,.owner-disclosure ul{padding-inline-start:24px}.owner-disclosure>.text-link{margin-top:18px;display:inline-block}.owner-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.owner-guide-grid .panel{min-width:0}.owner-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0;padding:0;list-style:none;display:grid}.owner-steps li{align-content:start;gap:12px;line-height:1.4;display:grid}.owner-steps strong{color:#42604e;background:#e7eee7;border-radius:50%;place-items:center;width:38px;height:38px;font:700 calc(16px * var(--restaurant-type-scale, 1)) Arial,sans-serif;display:grid}.owner-fieldset{border:1px solid var(--line);border-radius:16px;min-width:0;padding:22px}.owner-fieldset legend{padding-inline:8px;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:750}.owner-fieldset>.small{margin-bottom:20px}.number-preview{background:#eeeade;border:1px dashed #b5bdac;border-radius:12px;align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.number-preview strong{overflow-wrap:anywhere;font-size:calc(29px * var(--restaurant-type-scale, 1))}.number-preview small{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1))}.team-overview{border:1px solid var(--line);background:#eeeee5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:18px 20px;display:flex}.team-overview strong{color:var(--brand);margin-inline-end:5px;font-size:calc(25px * var(--restaurant-type-scale, 1))}.team-overview>span:last-child{flex:240px;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.4}.team-list{margin-top:12px;display:grid}.team-member{border-top:1px solid var(--line);align-items:center;gap:15px;min-width:0;padding:20px 0;display:flex}.team-member:first-child{border-top:0}.team-avatar{color:#46634e;background:#e6eee7;border-radius:16px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:calc(27px * var(--restaurant-type-scale, 1));font-weight:750;display:grid}.team-member-identity{flex:1;gap:3px;min-width:0;display:grid}.team-member-identity>bdi{overflow-wrap:anywhere;text-align:start;font:calc(14px * var(--restaurant-type-scale, 1))/1.5 Arial,sans-serif}.team-member-identity>strong{overflow-wrap:anywhere;font-size:calc(23px * var(--restaurant-type-scale, 1))}.team-member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.role-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.role-explainer article{background:#f3f1eb;border-radius:12px;min-width:0;padding:15px}.role-explainer h3{color:var(--brand);font-size:calc(21px * var(--restaurant-type-scale, 1))}.role-explainer p{margin-top:6px;font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.5}.resource-help>summary{align-items:center;gap:12px;list-style:none;display:flex}.resource-help>summary::-webkit-details-marker{display:none}.resource-help>summary:after{content:"+";margin-inline-start:auto;font:400 calc(25px * var(--restaurant-type-scale, 1)) Arial,sans-serif}.resource-help[open]>summary:after{content:"−"}.resource-help summary small{color:var(--muted);font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:400;display:block}.help-info-icon{border:1.5px solid var(--brand);width:32px;height:32px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font:italic 700 calc(19px * var(--restaurant-type-scale, 1)) Georgia,serif;display:grid}.resource-help-body{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}.resource-help-body>div{min-width:0}.resource-help-body h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.resource-help-body p{margin:12px 0;line-height:1.5}.resource-example{pointer-events:none;background:#f5f2e9;border:1px solid #e1ddce;border-radius:18px;min-width:0;padding:22px}.resource-example .eyebrow{margin-bottom:16px;font-size:calc(14px * var(--restaurant-type-scale, 1));display:block}.resource-example h3{overflow-wrap:anywhere;font-size:calc(23px * var(--restaurant-type-scale, 1))}.example-tabs{flex-wrap:wrap;gap:7px;display:flex}.example-tabs>span,.example-tabs>strong{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:99px;padding:7px 14px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.example-tabs>strong{background:var(--brand);color:#fff}.example-product{align-items:center;gap:13px;display:flex}.example-product>div:nth-child(2){flex:1;min-width:0}.example-product p{margin:5px 0}.example-food{background:#e4ddcc;border-radius:12px;flex-shrink:0;place-items:center;width:58px;height:70px;display:grid}.example-food svg{width:29px;height:29px}.example-plus{background:var(--brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.example-choice{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:14px;display:flex}.example-choice>strong,.example-choice>span:not(.example-radio,.example-checkbox){overflow-wrap:anywhere;flex:1}.example-choice>bdi{white-space:nowrap;margin-inline-start:auto;font-size:calc(17px * var(--restaurant-type-scale, 1))}.example-radio,.example-checkbox{border:1.5px solid var(--brand);width:20px;height:20px;color:var(--brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:calc(15px * var(--restaurant-type-scale, 1));display:grid}.example-checkbox{border-radius:5px}.example-caption{color:var(--muted);border-top:1px dashed #d6d1c2;margin-top:20px;padding-top:12px;font-size:calc(15px * var(--restaurant-type-scale, 1));line-height:1.5;display:block}@media(max-width:760px){.owner-guide-grid,.resource-help-body{grid-template-columns:minmax(0,1fr)}.owner-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.owner-fieldset{padding:15px}.team-member{flex-wrap:wrap;gap:10px}.team-avatar{border-radius:12px;width:40px;height:40px;font-size:calc(23px * var(--restaurant-type-scale, 1))}.team-member-actions{justify-content:space-between;width:100%;padding-inline-start:50px}.team-member-identity>strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.role-explainer{grid-template-columns:minmax(0,1fr)}.owner-disclosure>summary{font-size:calc(21px * var(--restaurant-type-scale, 1))}.resource-help-body{gap:20px}.resource-example{padding:16px}.example-product{gap:9px}.example-food{width:44px;height:55px}.example-choice{gap:8px;padding:12px}.example-choice>bdi{font-size:calc(15px * var(--restaurant-type-scale, 1))}}.orders-pagination{color-scheme:light;color:#29382f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.4;display:flex}.orders-pagination-summary{color:#536157;margin:0}.orders-pagination-links,.orders-page-numbers{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.orders-page-control,.orders-page-number,.orders-page-position{color:#29382f;min-width:44px;min-height:44px;font:inherit;background:#fffefa;border:1px solid #c9cfc4;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.orders-pagination a:hover{color:#29382f;background:#eee6d9;border-color:#a88863}.orders-pagination a:focus-visible{outline-offset:3px;color:#29382f;background:#eee6d9;outline:3px solid #964322}.orders-pagination [aria-current=page]{color:#fff;background:#964322;border-color:#964322}.orders-pagination [aria-disabled=true]{color:#687168;cursor:default;background:#f0efe9;border-color:#dedfd6;font-weight:450}.orders-page-gap{color:#536157;padding:8px}.orders-page-position{background:0 0;border:0;display:none}@media(max-width:640px){.orders-pagination{gap:12px;display:grid}.orders-pagination-summary{font-size:calc(16px * var(--restaurant-type-scale, 1))}.orders-pagination-links{flex-wrap:nowrap;justify-content:space-between;gap:9px}.orders-page-numbers{display:none}.orders-page-position{font-size:calc(16px * var(--restaurant-type-scale, 1));display:inline-flex}.orders-page-control{font-size:calc(17px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.orders-pagination a{transition:none}}.editor-jumps{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.editor-jumps a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:9px 16px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-jumps a:hover{border-color:var(--brand);color:var(--brand)}.editor-section-title{align-items:start;gap:16px;margin-bottom:24px;display:flex}.editor-section-title>span{color:var(--brand);background:#f0e6da;border-radius:12px;flex-shrink:0;padding:10px;font:700 calc(18px * var(--restaurant-type-scale, 1)) Arial}.editor-section-title h2{margin-bottom:7px;font-size:calc(28px * var(--restaurant-type-scale, 1))}.editor-rows{gap:15px;margin-block:18px;display:grid}.editor-option-row{border:1px solid var(--line);background:#f8f6f0;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr) auto auto;align-items:end;gap:14px;padding:17px;display:grid}.editor-option-row .check-label{white-space:nowrap;align-self:center;margin-top:23px}.editor-option-row label{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-remove{color:#963f2a;cursor:pointer;background:0 0;border:1px solid #e7c9bf;border-radius:9px;min-height:44px;padding:10px 14px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-remove:hover{background:#f8e8e2}.editor-group{background:#fcfaf5;min-width:0}.editor-group-fields{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.editor-group legend{font-size:calc(22px * var(--restaurant-type-scale, 1))}.editor-save{gap:20px;display:grid}.editor-save>.button{justify-self:start}.editor-stock-balance{background:#eaf1e8;border-radius:14px;align-items:center;gap:16px;margin-bottom:24px;padding:18px;display:flex}.editor-stock-balance strong{font-size:calc(35px * var(--restaurant-type-scale, 1));line-height:1}.editor-stock-movement{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}#product-data,#sizes,#extras,#stock{scroll-margin-top:24px}@media(max-width:900px){.editor-option-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-option-row .check-label{margin-top:0}.editor-group-fields{grid-template-columns:1fr 1fr}.editor-group-fields>label:first-child{grid-column:1/-1}}@media(max-width:480px){.editor-section-title{gap:11px}.editor-section-title h2{font-size:calc(25px * var(--restaurant-type-scale, 1))}.editor-group{padding:14px}.editor-option-row{gap:12px;padding:12px}.editor-option-row input{min-width:0;font-size:calc(17px * var(--restaurant-type-scale, 1))}.editor-jumps a{padding:8px 12px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.editor-stock-movement{flex-wrap:wrap}.editor-save>.button{width:100%}}.billing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-metrics .billing-date{white-space:nowrap;direction:ltr;unicode-bidi:isolate;font:600 calc(24px * var(--restaurant-type-scale, 1))/1.6 Arial}.billing-metrics strong small{font-size:calc(15px * var(--restaurant-type-scale, 1))}.billing-currency-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin-top:20px;display:grid}.billing-currency-grid article{border:1px solid var(--line);background:#f8f5ed;border-radius:14px;padding:20px}.billing-currency-grid dl>div{justify-content:space-between;gap:16px;margin-top:12px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.billing-currency-grid dd{margin:0;font-weight:700}.billing-restaurant{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:22px;padding-block:24px;display:grid}.billing-restaurant h2{font-size:calc(26px * var(--restaurant-type-scale, 1))}.billing-restaurant>div>strong,.billing-restaurant>div>small{display:block}.billing-restaurant>div>strong{margin-block:8px;font-size:calc(22px * var(--restaurant-type-scale, 1))}.billing-restaurant>div>small{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1))}.billing-overdue{color:#963f2a!important;background:#f9e8df!important}.billing-contract-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:20px;display:grid}.billing-first-total{background:#edf2e9;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.billing-first-total strong{font-size:calc(30px * var(--restaurant-type-scale, 1))}.billing-first-total strong small{font-size:calc(16px * var(--restaurant-type-scale, 1))}.billing-period-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.billing-period-heading h3{margin-block:12px;font:600 calc(21px * var(--restaurant-type-scale, 1)) Arial}.billing-period-totals{background:#f8f5ed;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px;padding:18px;display:grid}.billing-period-totals dt{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1))}.billing-period-totals dd{margin:8px 0 0;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:700}.billing-collection{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.billing-payment{border-bottom:1px solid var(--line);padding-block:20px}.billing-payment>div{overflow-wrap:anywhere}.billing-alert-count{color:#fff;background:#b94d28;border-radius:20px;place-items:center;min-width:26px;height:26px;margin-inline-start:auto;font:700 calc(14px * var(--restaurant-type-scale, 1)) Arial;display:inline-grid}.billing-alert-count[hidden]{display:none}.billing-restaurant .button{white-space:nowrap}.platform-main{min-width:0}.billing-period summary,.billing-contract-grid summary{cursor:pointer;min-height:32px}.billing-period .notice.small{font-size:calc(16px * var(--restaurant-type-scale, 1))}@media(max-width:1100px){.billing-restaurant{grid-template-columns:1fr 1fr}.billing-contract-grid{grid-template-columns:1fr}}@media(max-width:650px){.billing-metrics{grid-template-columns:1fr 1fr}.billing-metrics>article:nth-child(2){grid-area:2/1/auto/-1}.billing-metrics>article:last-child{grid-column:auto}.billing-period-totals{gap:10px;padding:14px}.billing-period-totals dd{font-size:calc(19px * var(--restaurant-type-scale, 1))}.billing-period-heading{flex-wrap:wrap}.billing-period-heading h3{font-size:calc(18px * var(--restaurant-type-scale, 1))}.billing-restaurant{gap:18px}.billing-restaurant>div:first-child,.billing-restaurant>.button{grid-column:1/-1}.billing-restaurant h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.billing-period .form-grid{grid-template-columns:1fr}.billing-period .span-all{grid-column:1}.billing-first-total strong{font-size:calc(27px * var(--restaurant-type-scale, 1))}.billing-period-totals dt{font-size:calc(14px * var(--restaurant-type-scale, 1))}}.fee-mini{border-inline-start:2px solid var(--brand);flex-direction:column;gap:3px;margin-block:9px 3px;padding-inline-start:10px;display:flex}.fee-mini .text-link{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-intro{font-size:calc(17px * var(--restaurant-type-scale, 1))}.editor-field-tag{color:#845121;vertical-align:middle;background:#f3eadc;border-radius:12px;padding:2px 7px;font-weight:500;display:inline-block;font-size:calc(12px * var(--restaurant-type-scale, 1))!important}.editor-check-help>span>small{color:var(--muted);margin-top:5px;font-size:calc(14px * var(--restaurant-type-scale, 1));font-weight:400;display:block}.editor-explanation,.editor-reuse{border:1px solid var(--line);background:#faf8f2;border-radius:13px;min-width:0;margin-block:15px;padding:14px 17px}.editor-explanation summary,.editor-reuse summary{cursor:pointer;min-height:28px;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:650;line-height:1.6}.editor-explanation summary>span{color:var(--brand);margin-inline-end:5px}.editor-explanation>p,.editor-reuse>p{margin-top:12px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.7}.editor-help-example{border-inline-start:3px solid var(--brand);background:#eee9df;border-radius:8px;margin-top:12px;padding:12px 16px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-reuse{background:var(--surface);border-style:dashed}.editor-reuse-source{align-items:end;gap:12px;margin-top:18px;display:flex}.editor-reuse-source>label{flex:1;min-width:0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-reuse-source select{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-reuse-source>.button{white-space:nowrap}.editor-reuse-options{gap:8px;max-height:280px;margin-block:12px;display:grid;overflow:auto}.editor-reuse-options>label{border:1px solid var(--line);cursor:pointer;background:#faf8f2;border-radius:10px;flex-direction:row;align-items:start;gap:12px;padding:13px;display:flex}.editor-reuse-options>label:has(:checked){border-color:var(--brand);background:#f5ede3}.editor-reuse-options input{margin-top:4px}.editor-reuse-options strong{font-size:calc(17px * var(--restaurant-type-scale, 1));display:block}.editor-reuse-options small{color:var(--muted);overflow-wrap:anywhere;font-size:calc(14px * var(--restaurant-type-scale, 1));font-weight:400;line-height:1.6;display:block}.editor-customer-preview{overflow-wrap:anywhere;background:#fffefb;border:1px solid #ddd6c9;border-radius:16px;margin-top:24px;padding:20px}.editor-preview-caption{color:var(--muted);margin-bottom:15px;font-size:calc(13px * var(--restaurant-type-scale, 1));display:block}.editor-preview-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.editor-preview-heading>strong,.editor-customer-preview>strong{font-size:calc(22px * var(--restaurant-type-scale, 1));font-weight:700;line-height:1.4}.editor-preview-heading small,.editor-customer-preview>strong>small{white-space:nowrap;color:#685e4c;background:#f1ede3;border-radius:7px;padding:3px 8px;font-size:calc(13px * var(--restaurant-type-scale, 1))}.editor-customer-preview [data-preview-hint]{color:var(--muted);margin-block:9px 14px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-preview-choice{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;font-size:calc(17px * var(--restaurant-type-scale, 1));display:grid}.editor-preview-choice:last-child{border-bottom:0}.editor-preview-choice bdi{white-space:nowrap;font-size:calc(16px * var(--restaurant-type-scale, 1))}.preview-radio,.preview-checkbox{background:#fff;border:1.5px solid #8b8a7e;border-radius:4px;width:18px;height:18px;display:block}.preview-radio{border-radius:50%}.editor-preview-choice.is-unavailable{opacity:.55}.editor-preview-warning{color:#8d4c28;background:#faeee0;border-radius:8px;margin-top:14px;padding:12px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.editor-preview-warning[hidden]{display:none}.editor-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.editor-group-fields>label:first-child{grid-column:1/-1}.editor-group-fields>label[hidden]{display:none}.editor-option-row{align-items:start}.editor-option-row>label>small,.editor-group-fields>label>small,#product-data label>small{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1));font-weight:400;line-height:1.6}.editor-option-row>.editor-remove{margin-top:26px}.editor-option-row .check-label{align-self:start;margin-top:30px}.admin-nav-help{color:var(--muted);grid-column:1/-1;padding:5px 10px 12px;font-size:calc(13px * var(--restaurant-type-scale, 1));line-height:1.6}.choice-hint{color:var(--muted);margin:4px 0 9px;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.6}.customer-choice-group .choice-requirement{color:#655e4f;background:#efebe1;border-radius:7px;padding:4px 9px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.product-detail .customer-choice-group legend{line-height:1.7}.editor-reuse-options:empty{display:none}@media(max-width:900px){.editor-option-row .check-label,.editor-option-row>.editor-remove{margin-top:0}.editor-reuse-source{flex-wrap:wrap}.editor-reuse-source>label{flex-basis:100%}}@media(max-width:480px){.editor-explanation,.editor-reuse{padding:12px}.editor-explanation summary,.editor-reuse summary{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-customer-preview{padding:15px}.editor-preview-choice{gap:8px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-preview-choice bdi{font-size:calc(14px * var(--restaurant-type-scale, 1))}.editor-group-fields{gap:15px}.editor-group-fields label,.editor-group-fields input,.editor-group-fields select{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-preview-heading>strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.editor-explanation>p,.editor-reuse>p{font-size:calc(15px * var(--restaurant-type-scale, 1))}.choice-hint{font-size:calc(16px * var(--restaurant-type-scale, 1))}.editor-reuse-source>.button{width:100%}}.site-header .header-brand{min-width:0;max-width:100%}.site-header .header-brand-with-branch .identity-copy>small{display:none}.site-header .header-branch{width:fit-content;max-width:100%;min-height:30px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;margin-inline-start:66px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.2;display:flex}.site-header .header-branch>.ui-icon{width:17px;height:17px;color:var(--brand);flex:none}.site-header .header-branch>span:not(.branch-chevron){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-header .header-branch-label{color:var(--muted)}.site-header .branch-chevron{color:var(--brand);flex:none;font:calc(18px * var(--restaurant-type-scale, 1))/1 Arial,sans-serif}.site-header a.header-branch:hover{color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.site-header a.header-branch:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.main-content:has(.menu-catalog){padding-top:16px}.menu-catalog .menu-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:8px 0 16px}.menu-catalog .menu-heading h1{letter-spacing:-.5px;margin:0;font-size:calc(clamp(29px,3.5vw,40px) * var(--restaurant-type-scale, 1));line-height:1.2}.menu-catalog .menu-heading>.text-link{flex-shrink:0;align-items:center;min-height:44px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.menu-catalog .menu-search{gap:8px;width:100%;max-width:none}.menu-catalog .menu-search input{flex:1;min-width:0;min-height:48px}.menu-catalog .menu-search .button{flex:none;min-width:76px}.menu-catalog .category-nav{scrollbar-width:thin;gap:8px;padding:16px 0 18px}.menu-catalog .category-nav a{white-space:nowrap;align-items:center;min-height:44px;padding:7px 17px;font-size:calc(18px * var(--restaurant-type-scale, 1));display:flex}.menu-catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.menu-catalog .product-grid .product-card{border-radius:15px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative}.menu-catalog .product-grid .product-visual{aspect-ratio:auto;border-radius:0;height:100%;min-height:118px}.menu-catalog .product-grid .product-body{padding:13px 15px;min-width:0;padding-inline-end:70px}.menu-catalog .product-grid .product-title{min-width:0}.menu-catalog .product-grid .product-title h3{overflow-wrap:anywhere;font-size:calc(23px * var(--restaurant-type-scale, 1));line-height:1.25}.menu-catalog .product-grid .product-title form{inset-inline-end:14px;position:absolute;top:50%;transform:translateY(-50%)}.menu-catalog .product-grid .product-body>p:not(.product-hours-label){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:5px 0;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.35;display:-webkit-box;overflow:hidden}.menu-catalog .product-grid .price{margin-top:6px;font-size:calc(23px * var(--restaurant-type-scale, 1));line-height:1.2;display:block}.menu-catalog .product-grid .price>small{font-size:calc(14px * var(--restaurant-type-scale, 1))}.menu-catalog .product-grid .product-hours-label{min-height:0;margin:7px 0;padding:5px 7px;font-size:calc(14px * var(--restaurant-type-scale, 1));line-height:1.4}.menu-catalog .product-grid .availability-badge{white-space:normal;text-align:center;inset-inline:5px;border-radius:8px;padding:5px;font-size:calc(13px * var(--restaurant-type-scale, 1));line-height:1.25;bottom:6px}[data-menu-density=compact] .menu-catalog .product-grid .product-visual{min-height:100px}[data-menu-density=compact] .menu-catalog .product-grid .product-body{padding-block:10px}@media(max-width:850px){.menu-catalog .product-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-header .header-inner:has(.header-branch){row-gap:0;padding-block:10px 7px}.site-header .header-brand-with-branch{display:contents}.site-header .header-brand-with-branch>.identity{grid-area:1/1}.site-header .header-inner:has(.header-branch)>nav{grid-area:1/2}.site-header .header-branch{margin-inline-start:44px;grid-area:2/1/auto/-1;gap:4px;max-width:calc(100% - 44px);min-height:28px;margin-top:1px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.site-header .header-branch>.ui-icon{width:15px;height:15px}.site-header .header-branch .branch-chevron{font-size:calc(16px * var(--restaurant-type-scale, 1))}.main-content:has(.menu-catalog){padding-top:10px}.menu-catalog .menu-heading{gap:9px;padding:7px 0 12px}.menu-catalog .menu-heading h1{letter-spacing:-.4px;font-size:calc(29px * var(--restaurant-type-scale, 1))}.menu-catalog .menu-heading>.text-link{min-height:40px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.menu-catalog .category-nav{padding-block:13px 15px}.menu-catalog .category-nav a{padding-inline:15px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.menu-catalog .product-grid .product-card{border-radius:13px;grid-template-columns:88px minmax(0,1fr)}.menu-catalog .product-grid .product-visual{min-height:112px}.menu-catalog .product-grid .product-body{padding:12px;padding-inline-end:64px}.menu-catalog .product-grid .product-title h3{font-size:calc(22px * var(--restaurant-type-scale, 1))}.menu-catalog .product-grid .product-title form{inset-inline-end:10px}.menu-catalog .product-grid .product-body>p:not(.product-hours-label){font-size:calc(16px * var(--restaurant-type-scale, 1))}.menu-catalog .product-grid .price{font-size:calc(22px * var(--restaurant-type-scale, 1))}}@media(max-width:360px){.menu-catalog .menu-heading h1{font-size:calc(25px * var(--restaurant-type-scale, 1))}.menu-catalog .menu-heading>.text-link{font-size:calc(15px * var(--restaurant-type-scale, 1))}.menu-catalog .product-grid .product-card{grid-template-columns:74px minmax(0,1fr)}.menu-catalog .product-grid .product-body{padding-inline:10px 60px}.menu-catalog .product-grid .product-title h3{font-size:calc(20px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:no-preference){.header-branch{animation:.28s ease-out both branch-reveal}.header-branch>.ui-icon{animation:.45s ease-out both branch-pin}@keyframes branch-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes branch-pin{0%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}}.customer-header .header-inner{min-height:82px}.customer-header .identity-copy>small{display:none}.customer-header .header-context{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.customer-header .header-context{background:color-mix(in srgb,var(--brand) 6%,var(--paper))}}.customer-header .header-context{border-top:1px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.customer-header .header-context{border-top:1px solid color-mix(in srgb,var(--brand) 9%,transparent)}}.customer-header .header-context-inner{justify-content:space-between;align-items:center;gap:14px;min-height:48px;display:flex}.customer-header .header-context .header-branch{flex:0 auto;gap:7px;width:fit-content;min-width:0;max-width:100%;min-height:44px;margin:0;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:550;display:flex}.customer-header .header-context .header-branch>span:not(.branch-chevron){overflow-wrap:anywhere;white-space:normal;line-height:1.35}.customer-header .header-context .header-branch>.ui-icon{width:19px;height:19px}.customer-header .header-context .header-branch .branch-chevron{margin-inline-start:2px}.customer-header .header-context .language-trigger{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:relative}.customer-header .header-context .language-trigger>.ui-icon{width:23px;height:23px}.customer-header .header-context .language-short{border:2px solid var(--paper);background:var(--paper);min-width:17px;color:var(--brand);text-align:center;inset-inline-end:0;border-radius:6px;padding-inline:1px;font:700 calc(9px * var(--restaurant-type-scale, 1))/calc(12px * var(--restaurant-type-scale, 1)) Arial,sans-serif;display:block;position:absolute;bottom:2px}.customer-header .header-inner nav>.header-cart{width:46px;min-width:46px;height:46px;min-height:46px;color:var(--on-brand,#fff);border-radius:50%;gap:0;padding:0;position:relative}.customer-header .header-cart .header-cart-label{display:none}.customer-header .header-cart .header-cart-count{border:2px solid var(--paper);background:var(--ink);min-width:20px;height:20px;color:var(--surface);inset-inline-end:-4px;margin:0;font:700 calc(11px * var(--restaurant-type-scale, 1))/1 Arial,sans-serif;position:absolute;top:-4px}.menu-catalog .category-rail{min-width:0;margin-block:8px 14px;position:relative}.menu-catalog .category-rail .category-nav{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;padding:6px 2px;scroll-padding-inline:5px}.category-nav::-webkit-scrollbar{display:none}.menu-catalog .category-nav a{scroll-snap-align:start;gap:8px;transition:background .2s,color .2s,box-shadow .2s}.menu-catalog .category-nav a>.ui-icon{flex:none;width:21px;height:21px}.menu-catalog .category-nav a.selected{box-shadow:0 3px 10px #20271d18}.category-scroll{border:1px solid var(--line);background:var(--surface);width:34px;height:44px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 2px 10px #3024160a}.category-scroll .ui-icon{width:18px;height:18px}.category-scroll[hidden]{display:none}.category-rail:has(.category-scroll:not([hidden])){align-items:center;gap:6px;display:flex}.category-rail .category-nav{flex:1;min-width:0}.category-scroll:disabled{opacity:.35;cursor:default;box-shadow:none}[dir=ltr] .category-scroll .ui-icon{transform:rotate(180deg)}.category-icon-picker{min-width:0}.category-icon-picker>p{margin-block:6px 14px}.category-icon-options{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;margin-block:16px;display:grid}.category-icon-options>label{text-align:center;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:13px 8px;font-size:calc(16px * var(--restaurant-type-scale, 1));position:relative}.category-icon-options input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.category-icon-options .ui-icon{width:28px;height:28px;color:var(--brand)}.category-icon-options label:has(:checked){border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.category-icon-options label:has(:checked){background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.category-icon-options label:has(:checked){box-shadow:inset 0 0 0 1px var(--brand)}.category-icon-options label:has(:focus-visible){outline-offset:3px;outline:3px solid #6280b8}body[data-storefront="1"] .site-footer{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){body[data-storefront="1"] .site-footer{background:color-mix(in srgb,var(--brand) 9%,var(--paper))}}body[data-storefront="1"] .site-footer{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){body[data-storefront="1"] .site-footer{border-color:color-mix(in srgb,var(--brand) 13%,var(--line))}}@media(max-width:760px){.customer-header .header-inner{gap:15px;min-height:70px;padding-block:10px}.customer-header .header-brand-with-branch{display:block}.customer-header .header-inner nav{gap:9px}.customer-header .header-context-inner{gap:12px;min-height:46px}.customer-header .header-context .header-branch{max-width:100%;min-height:44px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.customer-header .header-context .header-branch>.ui-icon{width:18px;height:18px}.customer-header .header-inner nav>.header-cart{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px}body[data-storefront="1"] .site-footer{padding-block:24px max(22px,env(safe-area-inset-bottom))}body[data-storefront="1"] .footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:calc(16px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] .footer-inner>span{width:100%}body[data-storefront="1"] .sticky-cart{bottom:calc(28px + env(safe-area-inset-bottom) + var(--cart-footer-lift,0px))}body[data-storefront="1"] .main-content:has(.sticky-cart:not([hidden])){padding-bottom:110px}.menu-catalog .category-rail{margin-block:8px 13px}.category-scroll{width:28px;min-height:44px;box-shadow:none;background:0 0;border-color:#0000}.category-rail:has(.category-scroll:not([hidden])){gap:2px}}@media(max-width:360px){.customer-header .header-inner{gap:10px}.customer-header .header-inner nav{gap:6px}.category-scroll{width:24px}}@media(prefers-reduced-motion:no-preference){.category-nav{scroll-behavior:smooth}.category-scroll{transition:opacity .18s,background .18s}.header-context{animation:.24s ease-out both branch-reveal}}.menu-catalog .menu-search{gap:7px}.menu-catalog .menu-search input{min-height:44px;padding:8px 13px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.menu-catalog .menu-search .button{min-width:65px;min-height:44px;padding:8px 17px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.history-address-action{justify-content:center;padding-block:8px;display:flex}.history-address-action .ui-icon{width:19px;height:19px}.customer-history .history-heading{flex-direction:row;align-items:center;gap:20px;padding-block:20px}.history-heading h1{margin:0;font-size:calc(clamp(32px,4vw,46px) * var(--restaurant-type-scale, 1))}.history-heading p{max-width:50%;font-size:calc(19px * var(--restaurant-type-scale, 1));line-height:1.4}.history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-history .history-order{border-radius:18px;flex-direction:column;align-items:stretch;gap:17px;min-width:0;padding:22px;display:flex}.history-order-top,.history-order-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-reference{overflow-wrap:anywhere;min-width:0;font:700 calc(15px * var(--restaurant-type-scale, 1))/1.4 Arial,sans-serif}.history-order-top .badge{flex-shrink:0;max-width:50%;font-size:calc(14px * var(--restaurant-type-scale, 1))}.history-order-info time{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1))}.history-order-info p{margin-top:4px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.history-total{color:var(--brand);white-space:nowrap;font-size:calc(30px * var(--restaurant-type-scale, 1))}.history-order-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding-top:15px;display:grid}.history-order-actions form,.history-order-actions .button{width:100%}.history-order-actions .button{gap:5px;padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.history-support{max-width:760px;margin:36px auto 0}.history-support>p{font-size:calc(19px * var(--restaurant-type-scale, 1));line-height:1.5}.history-support-form{gap:18px;margin-top:23px;display:grid}.history-support-form .support-kind{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.history-support-form .support-kind select{justify-self:end;max-width:330px}.history-support-form>.button{justify-self:end;min-width:180px}.file-picker{border:1px dashed var(--brand);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.file-picker{border:1px dashed color-mix(in srgb,var(--brand) 45%,var(--line))}}.file-picker{background:var(--brand);border-radius:12px;padding:8px}@supports (color:color-mix(in lab,red,red)){.file-picker{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}}.file-picker{isolation:isolate;cursor:pointer}.file-picker-button{background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:calc(18px * var(--restaurant-type-scale, 1));font-weight:700;display:inline-flex}.file-picker-button .ui-icon{width:22px;height:22px}.file-picker input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.file-picker-name{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.4}.file-picker:focus-within{outline-offset:3px;outline:3px solid #6280b8}.file-picker.has-file{border-style:solid;border-color:#4e7d5a}.file-picker.has-file .file-picker-name{color:#386144}.theme-preview-panel{border:1px solid var(--line);background:#f6f2e9;border-radius:18px;margin-block:10px;padding:23px}.theme-preview-panel .section-heading{align-items:start;gap:20px;margin-bottom:20px}.theme-preview-panel h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.preview-language{min-width:125px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.preview-language select{min-height:40px;padding:7px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.theme-preview-device{background:var(--paper);max-width:440px;color:var(--ink);border:7px solid #ded9cf;border-radius:27px;margin:auto;padding:18px;overflow:hidden}.preview-store-header{justify-content:space-between;align-items:center;gap:12px;font-size:calc(23px * var(--restaurant-type-scale, 1));display:flex}.preview-basket,.preview-add{background:var(--preview-brand);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.preview-basket .ui-icon{width:21px;height:21px}.preview-store-branch{background:var(--preview-brand);align-items:center;gap:5px;display:flex}@supports (color:color-mix(in lab,red,red)){.preview-store-branch{background:color-mix(in srgb,var(--preview-brand) 8%,var(--paper))}}.preview-store-branch{margin:12px -18px 18px;padding:9px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.preview-store-branch .ui-icon{width:16px;height:16px}.theme-preview-device h3{font-size:calc(26px * var(--restaurant-type-scale, 1));line-height:1.2}.theme-preview-device p{margin-block:8px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.preview-quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-block:14px;display:grid}.preview-quick-actions>*{border:1px solid var(--line);text-align:center;border-radius:10px;padding:13px 9px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.preview-quick-actions>strong{color:#fff;background:var(--preview-brand)}.preview-categories{gap:8px;margin-block:17px;font-size:calc(15px * var(--restaurant-type-scale, 1));display:flex}.preview-categories>span{background:#eee8dc;border-radius:22px;align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.preview-categories .ui-icon{width:17px;height:17px}.preview-food-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.preview-food-card>div{flex:1}.preview-food-image{width:65px;height:70px;color:var(--preview-brand);background:#efe6d6;border-radius:10px;place-items:center;display:grid}.preview-food-image>.ui-icon{width:40px;height:40px}.preview-food-card p{font-size:calc(14px * var(--restaurant-type-scale, 1))}.preview-food-card bdi{color:var(--preview-brand);font-size:calc(18px * var(--restaurant-type-scale, 1));font-weight:700}.theme-preview-device>small{text-align:center;margin-top:15px;font-size:calc(13px * var(--restaurant-type-scale, 1));display:block}.preview-classic [data-preview-home]{text-align:center;background:var(--preview-brand);padding:18px 5px 12px}@supports (color:color-mix(in lab,red,red)){.preview-classic [data-preview-home]{background:color-mix(in srgb,var(--preview-brand) 5%,transparent)}}.preview-classic [data-preview-home]{border-radius:13px}.preview-classic .preview-quick-actions{justify-content:center;display:flex}.preview-classic .preview-quick-actions>span{display:none}.theme-preview-device:not(.preview-compact) .preview-food-card{flex-wrap:wrap}.theme-preview-device:not(.preview-compact) .preview-food-image{width:100%;height:90px}.preview-no-icons .preview-categories .ui-icon{display:none}@media(max-width:760px){.history-list{grid-template-columns:1fr;gap:13px}.customer-history .history-heading{gap:12px}.history-heading p{font-size:calc(17px * var(--restaurant-type-scale, 1))}.customer-history .history-order{gap:14px;padding:19px}.history-total{font-size:calc(27px * var(--restaurant-type-scale, 1))}.history-support{padding:21px}.history-support-form .support-kind{grid-template-columns:90px minmax(0,1fr);gap:14px}.history-support-form>.button{width:100%}.theme-preview-panel{padding:15px}.theme-preview-panel .section-heading{flex-wrap:wrap}.file-picker{gap:8px}.file-picker-button{padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.file-picker-name{font-size:calc(15px * var(--restaurant-type-scale, 1))}}@media(max-width:360px){.history-order-actions,.file-picker{grid-template-columns:1fr}.file-picker-name{text-align:center}.history-reference{font-size:calc(13px * var(--restaurant-type-scale, 1))}}.support-alerts,.device-notifications{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-block:0 12px}.support-alerts>summary,.device-notifications>summary{cursor:pointer;padding:12px 18px;font-size:calc(19px * var(--restaurant-type-scale, 1));font-weight:700}.device-notifications>summary>.ui-icon{vertical-align:middle;width:19px;height:19px}.support-nav-count,[data-support-unread]{color:#fff;background:#b14e2b;border-radius:20px;justify-content:center;align-items:center;min-width:25px;height:25px;margin-inline-start:8px;padding:0 7px;font:700 calc(13px * var(--restaurant-type-scale, 1)) Arial,sans-serif;display:inline-flex}.support-request{margin-block:14px;padding:0;overflow:hidden}.support-request>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.support-request>summary>strong{margin-inline-end:auto;font-size:calc(22px * var(--restaurant-type-scale, 1))}.support-request time{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1))}.support-request-body{border-top:1px solid var(--line);padding:0 22px 22px}.support-message{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:20px}.badge-unread{color:#8b3516;background:#fbe5d6}.support-request[data-unread="1"]{border-inline-start:4px solid var(--brand)}.history-list>.empty-state,.history-order-actions>:only-child{grid-column:1/-1}.support-alerts>summary,.device-notifications>summary{align-items:center;gap:9px;min-height:50px;list-style:none;display:flex}.support-alerts>summary::-webkit-details-marker{display:none}.device-notifications>summary::-webkit-details-marker{display:none}.support-alerts>summary:after,.device-notifications>summary:after{content:"+";color:var(--muted);margin-inline-start:auto}.support-alerts[open]>summary:after,.device-notifications[open]>summary:after{content:"−"}.device-notifications>summary>.ui-icon{flex-shrink:0;display:inline-block}.invoice-template-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.invoice-template-option{border:1px solid var(--line);background:var(--surface);border-radius:16px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s}.invoice-template-option:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.invoice-template-option:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}}.invoice-template-option:focus-within{outline:2px solid var(--brand);outline-offset:3px}.invoice-template-choice{cursor:pointer;grid-template-columns:20px minmax(0,1fr);gap:8px 12px!important;display:grid!important}.invoice-template-choice>input{margin-top:4px}.invoice-choice-title{font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:750}.invoice-template-choice>small,.invoice-mini{grid-column:1/-1}.invoice-template-option>.text-link{min-height:44px;padding-top:14px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:inline-flex}.invoice-mini{color:#30352f;background:#fff;border:1px solid #e5e5df;border-radius:3px;gap:5px;margin-top:7px;padding:17px;font-size:calc(14px * var(--restaurant-type-scale, 1));line-height:1.4;display:grid;box-shadow:0 3px 8px #2221}.invoice-mini>strong{overflow-wrap:anywhere;font-size:calc(18px * var(--restaurant-type-scale, 1))}.invoice-mini>span:not(.invoice-mini-line):not(.invoice-mini-total){color:#73786e}.invoice-mini-rule{background:#e0e2da;height:1px;margin-block:6px;display:block}.invoice-mini-line,.invoice-mini-total{justify-content:space-between;gap:10px;display:flex}.invoice-mini small{text-align:center;padding-top:7px;font-size:calc(12px * var(--restaurant-type-scale, 1))!important}.invoice-mini-paper{border-top:4px solid var(--brand)}.invoice-mini-paper .invoice-mini-total{background:#eff2ec;padding:8px}.invoice-mini-simple{text-align:center}.invoice-mini-simple .invoice-mini-total{border-block:1px solid #777;padding-block:6px;font-weight:750}.invoice-paper.invoice-template-simple:not(.kitchen-print){color:#252a25;border:1px solid #deded7;width:620px;min-height:0;padding:30px;box-shadow:0 4px 18px #0000000c}.invoice-paper.invoice-template-simple:not(.kitchen-print):before{display:none}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-header{text-align:center;border-bottom:1px solid #777;flex-direction:column;align-items:center;gap:15px;padding-bottom:20px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-brand{flex-direction:column;gap:8px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-brand h2{font-size:calc(28px * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-mark{display:none}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-brand img{object-fit:contain;width:48px;height:48px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-document-title{text-align:center;justify-items:center;gap:2px;max-width:100%}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-label{font-size:calc(22px * var(--restaurant-type-scale, 1));font-weight:650}.invoice-template-simple .invoice-document-id{display:none}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-reference{margin-bottom:16px;padding-block:12px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-meta{gap:12px 22px;margin-bottom:17px;padding-bottom:17px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-items th{color:#252a25;background:#fff;border-block:1px solid #777}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-items td{padding:12px 7px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-totals{width:100%;margin-top:18px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-totals .invoice-grand{background:#fff;border-block:2px solid #555;padding:12px 0;font-size:calc(24px * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-footer{margin-top:25px;padding-top:16px}.invoice-template-simple .invoice-document-footer{margin-top:12px;padding-top:10px;font-size:calc(10px * var(--restaurant-type-scale, 1))}.incoming-orders{border-top:3px solid var(--brand)}.incoming-orders .section-heading{flex-wrap:wrap;gap:10px;margin-bottom:10px}.incoming-orders h2{align-items:center;gap:12px;font-size:calc(30px * var(--restaurant-type-scale, 1));display:flex}.incoming-count{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;min-width:34px;min-height:34px;font-size:calc(21px * var(--restaurant-type-scale, 1));display:inline-grid}.incoming-orders .eyebrow{margin-bottom:6px}.incoming-explanation{margin-bottom:18px}.incoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.incoming-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;min-width:0;padding:18px}.incoming-reference{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.incoming-reference>strong{overflow-wrap:anywhere;min-width:0}.incoming-reference time{color:var(--muted);white-space:nowrap;font-size:calc(14px * var(--restaurant-type-scale, 1))}.incoming-card h3{overflow-wrap:anywhere;margin-top:12px;font-size:calc(23px * var(--restaurant-type-scale, 1))}.incoming-card p{overflow-wrap:anywhere;margin:5px 0 10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.incoming-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.incoming-bottom>strong{font-size:calc(24px * var(--restaurant-type-scale, 1))}.incoming-more{align-items:center;min-height:44px;margin-top:18px;display:inline-flex}.incoming-empty{padding-top:6px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.order-actions .section-heading{flex-wrap:wrap;margin-bottom:18px}.order-actions .section-heading h2{font-size:calc(30px * var(--restaurant-type-scale, 1))}.order-next-button{width:100%;justify-content:space-between!important;min-height:58px!important}.order-action-details{color:var(--muted);font-size:calc(17px * var(--restaurant-type-scale, 1))}.order-action-details summary{align-content:center;min-height:44px}.order-action-caution{border-top:1px solid var(--line);margin-top:24px;padding-top:14px}.order-action-caution>summary{color:#943d31;align-content:center;min-height:44px}.order-action-caution>p{margin-top:8px}.order-secondary-actions{flex-wrap:wrap;gap:12px;display:flex}.order-forward-form [data-dispatch-fields]{gap:14px;margin:0}.order-forward-form [data-dispatch-fields] legend{font-size:calc(23px * var(--restaurant-type-scale, 1))}@media(max-width:700px){.invoice-template-options,.incoming-grid{grid-template-columns:1fr}.incoming-orders,.order-actions{padding:20px}.incoming-bottom .button{flex:1;min-width:130px}.incoming-card{padding:15px}.invoice-paper.invoice-template-simple:not(.kitchen-print){padding:22px 16px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-brand h2{font-size:calc(25px * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-items th{white-space:normal;padding:9px 3px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-items td{padding:12px 3px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-items th:first-child{width:40%}.order-secondary-actions .button{flex:1}.order-actions>.notice{margin-inline:0;padding:16px}}@media print{.invoice-paper.invoice-template-simple:not(.kitchen-print){width:100%;box-shadow:none;border:0;padding:0;font-size:calc(11pt * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-brand h2{font-size:calc(21pt * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-label{font-size:calc(14pt * var(--restaurant-type-scale, 1))}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-items th{background:#fff!important}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-totals .invoice-grand{font-size:calc(17pt * var(--restaurant-type-scale, 1));background:#fff!important}}@media(prefers-reduced-motion:reduce){.invoice-template-option{transition:none}}.staff-order-title{flex-wrap:wrap;align-items:baseline;gap:10px 18px;min-width:0;display:flex}.staff-order-title h1{overflow-wrap:anywhere;margin:0}.staff-order-customer{overflow-wrap:anywhere;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:650}.staff-order-date{color:var(--muted);margin:6px 0;font-size:calc(14px * var(--restaurant-type-scale, 1));display:block}.staff-order-items-trigger{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;align-self:center;align-items:center;gap:6px;padding:6px 10px;font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.staff-order-items-trigger .ui-icon{flex-shrink:0;width:18px;height:18px}.staff-order-items-trigger:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.staff-order-items-trigger:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.staff-order-items-trigger:hover{border-color:var(--brand)}.staff-order-items-trigger:focus-visible,.staff-items-close:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.admin-shell .admin-main .admin-order-jumps[data-order-tools]{top:var(--staff-header-height,84px);z-index:25;background:var(--paper);border-bottom:1px solid var(--line);align-items:stretch;gap:8px;margin-bottom:12px;padding:8px 0;display:flex;position:sticky}.staff-sticky-order-context{flex:170px;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.staff-sticky-order-reference{border:1px solid var(--line);background:var(--surface);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:7px;flex:0 auto;min-width:0;padding:4px 8px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:750;line-height:1.4}.staff-sticky-order-customer{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:240px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:650;line-height:1.5;overflow:hidden}@media(max-width:1099px){.admin-shell .admin-main .admin-order-jumps[data-order-tools]{flex-wrap:wrap;row-gap:6px}.staff-sticky-order-context{flex:1 0 100%;gap:8px}.staff-sticky-order-reference{max-width:54%;padding:2px 7px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.staff-sticky-order-customer{max-width:none;font-size:calc(14px * var(--restaurant-type-scale, 1))}}.admin-shell .admin-order-jumps[data-order-tools]>.staff-order-sticky-items{white-space:normal;border-color:var(--brand);justify-content:center;align-self:stretch;align-items:center}@supports (color:color-mix(in lab,red,red)){.admin-shell .admin-order-jumps[data-order-tools]>.staff-order-sticky-items{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.admin-shell .admin-order-jumps[data-order-tools]>.staff-order-sticky-items{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.admin-shell .admin-order-jumps[data-order-tools]>.staff-order-sticky-items{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.admin-shell .admin-order-jumps[data-order-tools]>.staff-order-sticky-items{gap:6px;font-weight:650}.admin-shell .admin-main .admin-order-priority section[id],.admin-shell .admin-main .staff-order-minimized[id]{scroll-margin-top:calc(var(--staff-header-height,84px) + var(--staff-order-tools-height,68px) + 14px)}@media(min-width:1100px){.admin-main .admin-order-priority:not(.staff-order-accepted) .admin-order-operation-rail{top:calc(var(--staff-header-height,84px) + var(--staff-order-tools-height,68px) + 14px);max-height:calc(100dvh - var(--staff-header-height,84px) - var(--staff-order-tools-height,68px) - 28px)}}@media(max-width:760px){.admin-shell .admin-main .admin-order-jumps[data-order-tools]{top:var(--staff-header-height,64px);gap:6px}.admin-shell .admin-order-jumps[data-order-tools]>.staff-order-sticky-items{flex:1.5;padding:7px 6px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.admin-order-jumps .staff-order-sticky-items .ui-icon{display:none}}.staff-items-open{overflow:hidden}.staff-items-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100% - 24px);max-width:none;max-height:min(760px,88dvh);color:var(--ink);border-radius:20px;margin:auto;padding:0;inset:0;overflow:hidden;box-shadow:0 20px 80px #17201e30}.staff-items-dialog[open]{flex-direction:column;display:flex}.staff-items-dialog::backdrop{background:#151b26b3}.staff-items-dialog-header{border-bottom:1px solid var(--line);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.staff-items-dialog-header>div{min-width:0}.staff-items-dialog-header h2{margin:0;font-size:calc(25px * var(--restaurant-type-scale, 1));line-height:1.3}.staff-items-reference{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:calc(14px * var(--restaurant-type-scale, 1));display:block}.staff-items-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;font-size:calc(28px * var(--restaurant-type-scale, 1));line-height:1;display:grid}.staff-items-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.staff-items-dialog-body:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.staff-items-dialog-list{margin:0;padding:0 22px;list-style:none}.staff-items-dialog-customer{border-top:2px solid var(--line);margin:0 22px 20px;padding-top:17px}.staff-items-dialog-customer h3{margin:0 0 12px;font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.4}.staff-items-dialog-customer dl{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:11px;margin:0;padding:14px 16px;display:grid}.staff-items-dialog-customer dt{color:var(--muted);margin-bottom:3px;font-size:calc(13px * var(--restaurant-type-scale, 1));font-weight:500;line-height:1.4}.staff-items-dialog-customer dd{overflow-wrap:anywhere;margin:0;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.5}.staff-items-customer-address>span{display:block}.staff-items-customer-address>span+span{margin-top:2px}@media(max-width:760px){.staff-items-dialog-customer{margin-inline:16px;margin-bottom:16px;padding-top:15px}.staff-items-dialog-customer h3{font-size:calc(17px * var(--restaurant-type-scale, 1))}.staff-items-dialog-customer dl{gap:10px;padding:12px}.staff-items-dialog-customer dd{font-size:calc(16px * var(--restaurant-type-scale, 1))}}.staff-items-dialog-list>li{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.staff-items-dialog-list>li:last-child{border-bottom:0}.staff-items-dialog-qty{border:1px solid var(--brand);justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.staff-items-dialog-qty{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line))}}.staff-items-dialog-qty{background:var(--brand);border-radius:11px}@supports (color:color-mix(in lab,red,red)){.staff-items-dialog-qty{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.staff-items-dialog-qty{white-space:nowrap;font-size:calc(25px * var(--restaurant-type-scale, 1));line-height:1}.staff-items-dialog-qty>span{color:var(--brand);font-size:calc(19px * var(--restaurant-type-scale, 1))}.staff-items-dialog-description{overflow-wrap:anywhere;min-width:0}.staff-items-dialog-description>strong{font-size:calc(21px * var(--restaurant-type-scale, 1));line-height:1.4;display:block}.staff-items-dialog-description>span,.staff-items-dialog-description>small{color:var(--muted);margin-top:3px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5;display:block}.staff-items-dialog-note{background:var(--paper);border-inline-start:3px solid var(--line);border-radius:5px;margin-top:9px;padding:8px 10px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5}@media(max-width:760px){.staff-items-dialog-header{gap:10px;padding:16px}.staff-items-dialog-header h2{font-size:calc(22px * var(--restaurant-type-scale, 1))}.staff-items-dialog-list{padding-inline:16px}.staff-items-dialog-list>li{grid-template-columns:52px minmax(0,1fr);gap:11px;padding-block:15px}.staff-items-dialog-description>strong{font-size:calc(19px * var(--restaurant-type-scale, 1))}.staff-items-dialog-description>span,.staff-items-dialog-description>small,.staff-items-dialog-note{font-size:calc(15px * var(--restaurant-type-scale, 1))}.staff-order-items-trigger{padding-inline:9px;font-size:calc(14px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:no-preference){.staff-items-dialog[open]{animation:.16s ease-out staff-items-enter}@keyframes staff-items-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.staff-order-items-trigger{transition:none}}.staff-payment-hint{color:#684a18;border:1px solid #e8d2a1;background:#fff8e8;border-inline-start:4px solid #bd8422;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;display:flex}.staff-payment-hint>div{flex:1;min-width:0}.staff-payment-hint strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.staff-payment-hint p{margin-top:3px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.45}.staff-hint-icon{background:#f3e8ca;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.staff-hint-icon svg{width:24px;height:24px}.admin-main .admin-order-priority.staff-order-accepted{grid-template-columns:minmax(0,1fr)}.admin-main .staff-order-accepted .admin-order-operation-rail{scrollbar-gutter:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;padding:0;display:grid;position:static;overflow:visible}.admin-main .staff-order-minimized{scroll-margin-top:calc(var(--staff-header-height,84px) + 16px);padding:0;overflow:clip}.staff-order-minimized>summary{justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:19px 24px;list-style:none;display:flex}.staff-order-minimized>summary::-webkit-details-marker{display:none}.staff-order-minimized>summary strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.staff-order-minimized>summary small{color:var(--muted);margin-top:3px;font-size:calc(15px * var(--restaurant-type-scale, 1));display:block}.staff-details-chevron{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:transform .18s;display:grid}.staff-order-minimized[open] .staff-details-chevron{transform:rotate(180deg)}.staff-details-body{border-top:1px solid var(--line);padding:0 24px 24px}.staff-details-body>.staff-order-items{padding-top:18px}.staff-receipt-preview{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-items:center;gap:14px;min-width:0;margin:16px 0;padding:10px;display:flex}.staff-receipt-preview>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:7px;flex-shrink:0;width:72px;height:84px}.staff-receipt-preview>span:nth-child(2){flex:1;min-width:0}.staff-receipt-preview strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}.staff-receipt-preview small,.staff-receipt-preview time{color:var(--muted);font-size:calc(14px * var(--restaurant-type-scale, 1));display:block}.staff-receipt-preview:focus-visible,.staff-order-minimized>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.staff-receipt-dialog{border:1px solid var(--line);background:var(--surface);width:min(800px,100% - 24px);max-width:none;max-height:90dvh;color:var(--ink);border-radius:18px;margin:auto;padding:18px;inset:0;overflow:auto}.staff-receipt-dialog::backdrop{background:#151b26b3}.staff-receipt-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.staff-receipt-toolbar h2{font-size:calc(23px * var(--restaurant-type-scale, 1))}.staff-receipt-close{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:calc(28px * var(--restaurant-type-scale, 1))}.staff-receipt-image{text-align:center;background:#eee;border-radius:8px;min-height:100px}.staff-receipt-image img{object-fit:contain;max-width:100%;max-height:65dvh;margin:auto;display:block}.staff-receipt-dialog>.text-link{align-items:center;min-height:44px;margin-top:8px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:inline-flex}@media(max-width:760px){.admin-main .staff-order-accepted .admin-order-operation-rail{grid-template-columns:minmax(0,1fr)}.staff-order-customer{font-size:calc(19px * var(--restaurant-type-scale, 1))}.staff-order-title{gap:5px 12px}.staff-order-date{font-size:calc(12px * var(--restaurant-type-scale, 1))}.staff-payment-hint{flex-wrap:wrap;gap:10px;padding:12px}.staff-payment-hint strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}.staff-payment-hint p{font-size:calc(14px * var(--restaurant-type-scale, 1))}.staff-payment-hint>.button{min-height:44px;margin-inline-start:50px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .staff-order-minimized{padding:0}.staff-order-minimized>summary{padding:16px}.staff-order-minimized>summary strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.staff-details-body{padding-inline:16px}.staff-order-minimized>summary small{font-size:calc(13px * var(--restaurant-type-scale, 1))}.staff-receipt-toolbar h2{font-size:calc(20px * var(--restaurant-type-scale, 1))}.admin-shell .admin-main .staff-order-minimized{scroll-margin-top:calc(var(--staff-header-height,64px) + 80px)}}@media(prefers-reduced-motion:no-preference){.staff-order-accepted .admin-order-operation-rail{animation:.22s ease-out staff-followup-enter}@keyframes staff-followup-enter{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){.staff-details-chevron{transition:none}}.staff-order-tool-heading{flex:330px;align-items:center;gap:8px;min-width:0;display:flex}[data-order-tools] .staff-sticky-order-context{flex:160px;min-width:0}.staff-order-queue-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.staff-queue-next,.staff-contact-copy{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:650;line-height:1.3;display:inline-flex}.staff-queue-next{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.staff-queue-next{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}}.staff-queue-next{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.staff-queue-next{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.staff-queue-next{white-space:nowrap}.staff-queue-next .ui-icon,.staff-contact-copy .ui-icon{flex-shrink:0;width:18px;height:18px}.staff-queue-next:hover,.staff-contact-copy:hover{border-color:var(--brand)}.staff-queue-next:focus-visible,.staff-contact-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.staff-contact-copy:disabled{opacity:.6;cursor:wait}.queue-next-short{display:none}.staff-queue-end{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;padding:4px 7px;font-size:calc(14px * var(--restaurant-type-scale, 1));display:inline-flex}.staff-delivery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.staff-delivery-heading h2{margin:0;font-size:calc(23px * var(--restaurant-type-scale, 1))}.staff-delivery-heading .staff-contact-copy{font-size:calc(14px * var(--restaurant-type-scale, 1))}.staff-contact-open{overflow:hidden}.staff-contact-dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100% - 24px);max-width:none;max-height:90dvh;color:var(--ink);border-radius:18px;margin:auto;padding:0;inset:0;overflow:auto}.staff-contact-dialog::backdrop{background:#151b26b3}.staff-contact-dialog .staff-items-dialog-header h2{font-size:calc(22px * var(--restaurant-type-scale, 1))}.staff-contact-dialog-body{padding:18px}.staff-contact-dialog-body p{margin-bottom:12px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5}.staff-contact-dialog-body textarea{resize:vertical;max-height:50dvh;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.6}@media(max-width:1399px){.staff-contact-copy-compact{min-width:44px;padding:7px}.staff-contact-copy-compact>span{display:none}}@media(max-width:1099px){.staff-order-tool-heading{flex:1 0 100%;min-width:0}[data-order-tools] .staff-sticky-order-context{flex:1;min-width:0}.staff-order-queue-tools{margin-inline-start:auto}.staff-order-queue-tools .staff-queue-next{font-size:calc(14px * var(--restaurant-type-scale, 1))}}@media(max-width:760px){.queue-next-full{display:none}.queue-next-short{display:inline}.staff-order-queue-tools .staff-queue-next{padding-inline:8px}.staff-order-queue-tools .staff-queue-next .ui-icon{width:15px}.staff-queue-end{padding-inline:4px;font-size:calc(12px * var(--restaurant-type-scale, 1))}.staff-delivery-heading h2{font-size:calc(21px * var(--restaurant-type-scale, 1))}}.payment-review-total{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.payment-review-total strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:calc(28px * var(--restaurant-type-scale, 1))}.payment-verify-form .payment-verify-button{justify-content:space-between;width:100%;min-height:58px}.payment-verify-form .payment-verify-button:disabled{color:#315943;opacity:1;background:#e4ede5;border-color:#d4e3d7}.payment-review-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:14px;display:grid}.payment-review-choices:has(>.payment-review-choice:only-child){grid-template-columns:1fr}.payment-review-choice{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.payment-review-choice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 16px;font-size:calc(18px * var(--restaurant-type-scale, 1));font-weight:700;list-style:none;transition:background .15s;display:flex}.payment-review-choice>summary::-webkit-details-marker{display:none}.payment-review-choice>summary:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.payment-review-choice>summary:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.payment-review-rejection>summary{color:#963c30}.payment-choice-indicator{font:calc(22px * var(--restaurant-type-scale, 1))/1 Arial,sans-serif;transition:transform .18s}.payment-review-choice[open]>summary{border-bottom:1px solid var(--line)}.payment-review-choice[open] .payment-choice-indicator{transform:rotate(45deg)}.payment-review-choice .payment-reason-form{gap:12px;padding:16px}.payment-reason-form label{min-width:0;font-size:calc(18px * var(--restaurant-type-scale, 1))}.payment-reason-form textarea{resize:vertical;width:100%;min-height:100px;margin-top:8px}.payment-reason-form .button{align-self:stretch;min-height:46px}.payment-review-help{margin-top:12px}@media(max-width:700px){.payment-panel{padding:20px}.payment-review-choices{grid-template-columns:1fr}.payment-panel .section-heading{flex-wrap:wrap;gap:12px}.payment-review-total{margin-top:18px}.payment-review-total strong{font-size:calc(26px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.payment-review-choice>summary,.payment-choice-indicator{transition:none}}.site-header .identity img.brand-mark{object-fit:contain;background:0 0;border-radius:0;padding:0;display:block}.checkout-grid>.stack,.admin-main{min-width:0}.timeline.timeline-horizontal,.admin-event-timeline.timeline-horizontal{counter-reset:order-stage;width:100%;min-width:0;max-width:100%;direction:inherit;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;list-style:none;display:grid;overflow:visible;border:0!important;padding:0!important}.timeline.timeline-horizontal>li,.admin-event-timeline.timeline-horizontal>.audit-row{counter-increment:order-stage;background:var(--surface);overflow-wrap:anywhere;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative;border:1px solid var(--line)!important;padding:14px!important}.timeline.timeline-horizontal>li:before,.admin-event-timeline.timeline-horizontal>.audit-row:before{content:counter(order-stage);color:#38604a;background:#e5eee8;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-bottom:5px;font:600 calc(13px * var(--restaurant-type-scale, 1))/1 Arial,sans-serif;display:grid;position:static}.timeline.timeline-horizontal>li:last-child,.admin-event-timeline.timeline-horizontal>.audit-row:last-child{background:var(--brand);border-color:var(--brand)!important}@supports (color:color-mix(in lab,red,red)){.timeline.timeline-horizontal>li:last-child,.admin-event-timeline.timeline-horizontal>.audit-row:last-child{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.timeline.timeline-horizontal>li:last-child,.admin-event-timeline.timeline-horizontal>.audit-row:last-child{box-shadow:inset 0 3px 0 var(--brand)}.timeline.timeline-horizontal>li:last-child:before,.admin-event-timeline.timeline-horizontal>.audit-row:last-child:before{background:var(--brand);color:#fff}.timeline.timeline-horizontal>li>strong{font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.3}.timeline.timeline-horizontal>li>small{font-size:calc(14px * var(--restaurant-type-scale, 1))}.timeline.timeline-horizontal>li>p{white-space:pre-wrap;flex-basis:auto;margin:0;font-size:calc(15px * var(--restaurant-type-scale, 1));line-height:1.4}.admin-event-timeline.timeline-horizontal>.audit-row{font-size:calc(17px * var(--restaurant-type-scale, 1))}.admin-event-timeline.timeline-horizontal p{white-space:pre-wrap;font-size:calc(15px * var(--restaurant-type-scale, 1))}.choice-chips{flex-wrap:wrap;gap:8px;display:flex}.choice-chips>label{flex:1;min-width:110px;display:flex;position:relative}.choice-chips input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.choice-chips span{border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:10px;min-height:48px;padding:12px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.choice-chips input:checked+span{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.choice-chips input:checked+span{background:color-mix(in srgb,var(--brand) 9%,var(--surface))}}.choice-chips input:checked+span{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.choice-chips input:focus-visible+span{outline-offset:3px;outline:3px solid #6280b8}.branch-busy{margin-bottom:22px}.branch-busy>summary{cursor:pointer;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:700}.branch-busy>summary>small{font-weight:400;display:block}.busy-branches{gap:20px;margin-top:22px;display:grid}.busy-branches article{border-top:1px solid var(--line);padding-top:15px}.busy-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:12px;display:flex}.busy-form label{flex:1;min-width:110px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.busy-form .button{flex:1;min-width:150px}.operations-table td{min-width:135px}.operations-table td:first-child{min-width:175px}.operations-summary{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.operations-summary article{flex:1;min-width:160px}.operations-summary strong{font-size:calc(30px * var(--restaurant-type-scale, 1));display:block}@media(max-width:600px){.timeline.timeline-horizontal,.admin-event-timeline.timeline-horizontal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.timeline.timeline-horizontal>li,.admin-event-timeline.timeline-horizontal>.audit-row{padding:12px!important}.timeline.timeline-horizontal>li>strong{font-size:calc(16px * var(--restaurant-type-scale, 1))}.timeline.timeline-horizontal>li>p{font-size:calc(14px * var(--restaurant-type-scale, 1))}.busy-form .button{min-width:120px}.courier-disclosure{padding:12px}.choice-chips{gap:6px}.choice-chips>label{min-width:90px}.choice-chips span{padding:10px 6px;font-size:calc(16px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.timeline-horizontal{scroll-behavior:auto}}.site-header .identity img.brand-mark{object-fit:contain;object-position:center;background:0 0;border-radius:0;flex-shrink:0;width:auto;max-width:120px;height:54px}.site-header .identity-logo img.brand-mark{max-width:156px;height:60px}.invoice-paper:not(.kitchen-print) .invoice-brand img.invoice-logo{object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;flex:none;width:132px;max-width:100%;height:76px}.invoice-paper:not(.kitchen-print) .invoice-identity-logo{flex-direction:column;align-items:start;gap:8px}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-identity-logo{align-items:center}.preview-identity{align-items:center;gap:8px;min-width:0;display:flex}.preview-identity img{object-fit:contain;background:0 0;width:auto;max-width:100px;height:45px}.preview-identity [hidden]{display:none}.platform-owner-reset{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.platform-owner-reset summary{color:var(--brand);align-content:center;min-height:44px;font-weight:700}.platform-owner-reset form{gap:14px}.platform-owner-reset label,.platform-owner-reset .button{font-size:calc(17px * var(--restaurant-type-scale, 1))}.onboarding-optional>summary{cursor:pointer;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:700}.onboarding-optional>summary small{font-weight:400;display:block}.onboarding-optional>div{margin-top:20px}.onboarding-preview{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-preview{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.onboarding-preview{border:1px dashed var(--line);border-radius:12px;align-items:center;gap:15px;min-height:100px;padding:18px;display:flex}.onboarding-preview img{object-fit:contain;background:0 0;flex-shrink:0;width:110px;height:65px}.onboarding-preview strong{color:var(--brand);overflow-wrap:anywhere;font-size:calc(25px * var(--restaurant-type-scale, 1))}.onboarding-preview [hidden]{display:none}.onboarding-fee-fields{margin-top:20px}@media(max-width:600px){.customer-header .identity img.brand-mark{max-width:84px;height:44px}.customer-header .identity-logo img.brand-mark{max-width:132px;height:48px}.invoice-paper:not(.kitchen-print) .invoice-brand img.invoice-logo{flex-basis:auto;width:95px;height:60px}.invoice-paper:not(.kitchen-print) .invoice-identity-both{flex-direction:column;align-items:start}.invoice-paper.invoice-template-simple:not(.kitchen-print) .invoice-identity-both{align-items:center}.platform-owner-reset .button{width:100%}}@media print{.invoice-paper:not(.kitchen-print) .invoice-brand img.invoice-logo{object-fit:contain;flex-basis:auto;width:110px;height:65px}}body[data-storefront="1"]{--paper:var(--restaurant-bg);--surface:var(--restaurant-surface);--ink:var(--restaurant-ink);--muted:var(--ink)}@supports (color:color-mix(in lab,red,red)){body[data-storefront="1"]{--muted:color-mix(in srgb,var(--ink) 68%,var(--paper))}}body[data-storefront="1"]{--line:var(--ink)}@supports (color:color-mix(in lab,red,red)){body[data-storefront="1"]{--line:color-mix(in srgb,var(--ink) 17%,var(--paper))}}body[data-storefront="1"]{background:var(--paper);color:var(--ink)}body[data-storefront="1"] :is(.panel,.summary-card,.product-card,.cart-item,.cart-row,.checkout-review-card,.product-sheet,.sheet-dialog,.quick-action,.history-order){--ink:var(--restaurant-surface-ink);--muted:var(--ink)}@supports (color:color-mix(in lab,red,red)){body[data-storefront="1"] :is(.panel,.summary-card,.product-card,.cart-item,.cart-row,.checkout-review-card,.product-sheet,.sheet-dialog,.quick-action,.history-order){--muted:color-mix(in srgb,var(--ink) 72%,var(--surface))}}body[data-storefront="1"] :is(.panel,.summary-card,.product-card,.cart-item,.cart-row,.checkout-review-card,.product-sheet,.sheet-dialog,.quick-action,.history-order){color:var(--ink);background-color:var(--surface)}body[data-storefront="1"] :is(input,textarea,select){color:var(--restaurant-surface-ink);background-color:var(--surface)}body[data-storefront="1"] .site-header{background:var(--paper);color:var(--ink)}body[data-storefront="1"] .category-nav a.selected,body[data-storefront="1"] .category-tabs a.selected{background:var(--ink);color:var(--paper)}body[data-storefront="1"] .price{color:var(--brand)}body[data-storefront="1"] :is(.text-link,.text-button,.back-link){color:var(--brand-link,var(--ink))}body[data-storefront="1"] .site-footer{background:var(--footer-bg);color:var(--footer-ink)}body[data-storefront="1"] .site-footer :is(a,.muted){color:inherit}body[data-storefront="1"] .footer-social a{background:0 0;border-color:currentColor}body[data-storefront="1"] :is(.button:not(.button-quiet),.quick-action-primary,.header-cart,.sticky-cart,.add-symbol:not(:disabled),.file-picker-button){color:var(--on-brand)}.restaurant-color-settings{min-width:0}.restaurant-color-settings input[type=color]{cursor:pointer;width:100%;height:46px;padding:4px}.color-onboarding-preview,.theme-preview-device{background:var(--paper);color:var(--ink)}.color-onboarding-preview{border:1px solid var(--line);border-radius:16px;width:100%;max-width:480px;padding:20px}.color-preview-card{background:var(--surface);color:var(--surface-ink);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:20px;display:flex}.color-preview-button{background:var(--preview-brand);color:var(--on-brand);border-radius:9px;margin-inline-start:auto;padding:8px 12px}.preview-color-footer{background:var(--footer-bg);color:var(--footer-ink);text-align:center;border-radius:10px;margin-top:15px;padding:16px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.theme-preview-device .preview-food-card{color:var(--surface-ink)}.theme-preview-device :is(.preview-basket,.preview-add,.preview-quick-actions>strong){color:var(--on-brand)}.theme-preview-device{--muted:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theme-preview-device{--muted:color-mix(in srgb,var(--ink) 72%,var(--paper))}}.theme-preview-device{--line:var(--ink)}@supports (color:color-mix(in lab,red,red)){.theme-preview-device{--line:color-mix(in srgb,var(--ink) 20%,var(--paper))}}.theme-preview-device .preview-categories>span{background:var(--surface);color:var(--surface-ink);border:1px solid var(--line)}.theme-preview-device .preview-food-image{background:var(--paper)}.appearance-settings{border-block:2px solid var(--line);gap:22px;min-width:0;margin-block:25px;padding-block:25px;display:grid}.appearance-heading h2{margin:0 0 8px;font-size:calc(32px * var(--restaurant-type-scale, 1))}.appearance-settings>.storefront-settings,.appearance-settings>fieldset{border:1px solid var(--line);border-radius:14px;min-width:0;margin:0;padding:20px}.appearance-settings legend{padding-inline:7px;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:700}.appearance-settings .theme-preview-panel{min-width:0;margin:0;padding:20px}.appearance-preview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.appearance-preview-shell{min-width:0}.appearance-device-desktop{max-width:540px}.appearance-device-mobile{max-width:340px}.appearance-device-desktop.preview-compact .preview-food-card{padding-block:10px}.appearance-settings .typography-scale-control>output{color:var(--muted);float:inline-end;font:700 calc(15px * var(--restaurant-type-scale, 1)) Arial}.appearance-settings .section-heading{flex-wrap:wrap}@media(max-width:1000px){.appearance-preview-grid{grid-template-columns:1fr}.appearance-device-desktop{max-width:100%}.appearance-device-mobile{width:100%;max-width:340px}}@media(max-width:600px){.appearance-settings{gap:17px}.appearance-heading h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.appearance-settings>fieldset,.appearance-settings .theme-preview-panel{padding:15px}.appearance-settings .theme-preview-device{border-width:5px;padding:14px}.appearance-settings .preview-store-branch{margin-inline:-14px}}body[data-storefront="1"] .footer-social a:hover{color:var(--on-brand)}.color-setting{align-content:start;gap:8px;min-width:0;display:grid}.color-suggestion{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font-size:calc(15px * var(--restaurant-type-scale, 1));display:flex}.color-suggestion:hover{border-color:var(--brand)}.color-suggestion:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.color-suggestion-swatch{border:1px solid var(--ink);width:24px;height:24px}@supports (color:color-mix(in lab,red,red)){.color-suggestion-swatch{border:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}}.color-suggestion-swatch{border-radius:50%;flex:none}.color-suggestion bdi{color:var(--muted);margin-inline-start:auto;font:calc(12px * var(--restaurant-type-scale, 1))/1.4 monospace}.color-suggestion-tools{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:10px;padding:16px;display:grid}.color-suggestion-tools p{margin:4px 0 0}.color-suggestion-tools [role=status]:empty,.color-suggestion-tools [hidden]{display:none}.payment-fee-settings{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.payment-fee-settings legend{padding-inline:6px;font-weight:700}.payment-fee-settings [hidden]{display:none}.payment-fee-notice{margin-block:15px}.payment-fee-notice strong{font-size:calc(18px * var(--restaurant-type-scale, 1));display:block}.payment-fee-notice p{margin-top:6px}body[data-storefront="1"]{--restaurant-logo-scale:var(--restaurant-logo-desktop,1)}body[data-storefront="1"] .customer-header .identity img.brand-mark{height:calc(54px * var(--restaurant-logo-scale));max-width:min(calc(120px * var(--restaurant-logo-scale)),100%);min-width:0;filter:var(--restaurant-logo-filter,none);flex-shrink:1}body[data-storefront="1"] .customer-header .identity-logo img.brand-mark{height:calc(60px * var(--restaurant-logo-scale));max-width:min(calc(156px * var(--restaurant-logo-scale)),100%)}body[data-storefront="1"] .product-photo-placeholder img{filter:var(--restaurant-logo-filter,none)}.logo-settings output{float:inline-end;color:var(--muted);font:700 calc(15px * var(--restaurant-type-scale, 1)) Arial}.brand-color-tools{align-content:start;gap:10px;min-width:0;display:grid}.brand-color-tools .button{gap:8px}.brand-color-tools [data-brand-hex]{min-height:44px;font:calc(17px * var(--restaurant-type-scale, 1))/1.4 monospace}.logo-dark-option{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:15px}.logo-dark-option[hidden]{display:none}.theme-preview-device .preview-identity{flex:1;min-width:0}.theme-preview-device .preview-identity img{height:calc(45px * var(--preview-logo-scale,1));max-width:min(calc(100px * var(--preview-logo-scale,1)),100%);min-width:0;filter:var(--restaurant-logo-filter,none);flex-shrink:1}@media(max-width:760px){body[data-storefront="1"]{--restaurant-logo-scale:var(--restaurant-logo-mobile,1)}}@media(max-width:600px){body[data-storefront="1"] .customer-header .identity img.brand-mark{height:calc(44px * var(--restaurant-logo-scale));max-width:min(calc(84px * var(--restaurant-logo-scale)),100%)}body[data-storefront="1"] .customer-header .identity-logo img.brand-mark{height:calc(48px * var(--restaurant-logo-scale));max-width:min(calc(132px * var(--restaurant-logo-scale)),100%)}}.favicon-settings-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:start;gap:20px;display:grid}.favicon-preview{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:15px;display:grid}.favicon-tab{color:#24282a;background:#fff;border:1px solid #dedede;border-radius:10px 10px 0 0;align-items:center;gap:9px;min-width:0;min-height:42px;padding:10px 12px;font:calc(14px * var(--restaurant-type-scale, 1))/1.4 Tahoma,Arial,sans-serif;display:flex}.favicon-tab>[data-favicon-title]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.favicon-tab img{object-fit:contain;flex:none;width:16px;height:16px}.favicon-contrast{gap:10px;display:flex}.favicon-contrast>span{background:#fff;border:1px solid #c4c4c4;border-radius:10px;place-items:center;width:50px;height:50px;display:grid}.favicon-contrast>span:last-child{background:#24282a}.favicon-contrast img{object-fit:contain;width:32px;height:32px}@media(max-width:760px){.favicon-settings-grid{grid-template-columns:minmax(0,1fr)}}.payment-step{text-align:center;max-width:600px;margin:0 auto;padding:12px 0 32px}.payment-step-progress{color:var(--muted);justify-content:center;gap:22px;padding:0;font-size:calc(17px * var(--restaurant-type-scale, 1));list-style:none;display:flex}.payment-step-progress [aria-current]{color:var(--ink);font-weight:700}.payment-step h1{margin:12px 0;font-size:calc(clamp(29px,5vw,42px) * var(--restaurant-type-scale, 1));line-height:1.25}.payment-step p{font-size:calc(19px * var(--restaurant-type-scale, 1))}.payment-step .small{font-size:calc(16px * var(--restaurant-type-scale, 1))}.payment-step-account{background:var(--surface);color:var(--restaurant-surface-ink,var(--ink));border:1px solid var(--line);border-radius:20px;margin:24px 0;padding:23px}.payment-step-account>strong{margin:6px 0 15px;font-size:calc(38px * var(--restaurant-type-scale, 1));display:block}.payment-step .transfer-destination{overflow-wrap:anywhere;font-size:calc(21px * var(--restaurant-type-scale, 1));display:block}.payment-step .inline-actions{justify-content:center}.payment-step fieldset{text-align:start;border:1px dashed var(--brand);border-radius:14px;padding:18px}.payment-step legend{padding:0 8px;font-weight:700}.payment-step form{text-align:start}.payment-step-later{margin-top:18px;display:block}.payment-step .payment-camera{justify-content:center;align-items:center;gap:8px;width:fit-content;margin:12px auto;display:flex}.payment-camera .ui-icon{width:20px;height:20px}.payment-step-motion{width:172px;height:144px;margin:12px auto}.payment-step-motion svg{width:100%;height:100%;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.payment-halo{fill:var(--brand)}@supports (color:color-mix(in lab,red,red)){.payment-halo{fill:color-mix(in srgb,var(--brand) 8%,transparent)}}.payment-halo{stroke:none}.payment-check-circle{fill:var(--surface);stroke-dasharray:5 5;transform-origin:126px 108px;animation:14s linear infinite payment-ring}.payment-check-mark{stroke-dasharray:35;stroke-dashoffset:35px}.payment-dot{fill:var(--brand);stroke:none;animation:2.5s ease-in-out infinite payment-float}.payment-dot.second{animation-delay:.7s}[data-payment-state=verified] .payment-check-circle{fill:var(--brand);stroke-dasharray:none;animation:none}[data-payment-state=verified] .payment-check-mark{stroke:var(--on-brand,#fff);animation:.7s forwards payment-tick}[data-payment-state=rejected] .payment-step-motion{opacity:.75}@keyframes payment-ring{to{transform:rotate(360deg)}}@keyframes payment-float{50%{transform:translateY(-7px)}}@keyframes payment-tick{to{stroke-dashoffset:0}}@media(max-width:600px){.payment-step{padding-top:0}.payment-step-progress{gap:16px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.payment-step-motion{width:140px;height:110px;margin:5px auto}.payment-step-account{margin:18px 0;padding:18px}.payment-step p{font-size:calc(17px * var(--restaurant-type-scale, 1))}.payment-step .file-picker{grid-template-columns:1fr}.payment-step .file-picker-button{text-align:center;width:100%}.payment-step .button{font-size:calc(18px * var(--restaurant-type-scale, 1))}.payment-step .transfer-copy .button{flex:1}}@media(prefers-reduced-motion:reduce){.payment-step-motion *{animation:none!important}[data-payment-state=verified] .payment-check-mark{stroke-dashoffset:0}}.menu-import-tools{min-width:0}.menu-import-tools>label{display:block}.menu-import-tools input[type=file]{background:var(--surface);border:1px dashed var(--brand);border-radius:12px;max-width:100%;padding:15px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.menu-import-tools input::file-selector-button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:8px;margin-inline-end:14px;padding:9px 14px}.menu-import-tools progress{width:100%;height:12px;accent-color:var(--brand)}.menu-import-tools textarea{width:100%;font-size:calc(19px * var(--restaurant-type-scale, 1))}.menu-import-tools th,.menu-import-tools td{padding:8px}.menu-import-tools [data-row-name],.menu-import-tools [data-row-category]{min-width:140px}.menu-import-tools [data-row-price]{direction:ltr;width:110px;min-width:90px}.menu-import-tools [type=checkbox]{width:22px;height:22px;accent-color:var(--brand)}.menu-import-tools [data-menu-count]{white-space:nowrap}.menu-import-tools [data-menu-status]{min-height:24px}.menu-import-tools summary{cursor:pointer;font-weight:700}.menu-import-tools [data-menu-rows] input{font-size:calc(18px * var(--restaurant-type-scale, 1))}.cart-edit-link{min-height:36px;color:var(--brand);text-underline-offset:4px;align-items:center;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:650;text-decoration:underline;display:inline-flex}.checkout-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:calc(21px * var(--restaurant-type-scale, 1));font-weight:700;display:flex}.checkout-summary>summary:after{content:"⌄";margin-inline-start:auto}.checkout-summary[open]>summary:after{transform:rotate(180deg)}.checkout-summary-content{padding-top:18px}.checkout-summary-content>h2{margin-bottom:16px;font-size:calc(26px * var(--restaurant-type-scale, 1))}.checkout-optional>summary{cursor:pointer;min-height:44px;padding:9px 0;font-size:calc(18px * var(--restaurant-type-scale, 1));font-weight:650}.checkout-optional>label{margin-top:8px}.coupon-disclosure .coupon-panel{border:0;border-radius:0;padding:12px 0}.coupon-disclosure .coupon-panel>h2{display:none}.checkout-submit-dock{align-items:center;gap:12px;display:flex}.checkout-dock-total{display:none}.transfer-copy>.inline-actions{gap:8px;margin-top:12px}.transfer-copy .button{min-height:44px;padding:10px 12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.transfer-copy [role=status]:not(:empty){margin-top:8px}.checkout-review-dialog{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:22px;width:min(540px,100vw - 28px);max-height:90dvh;padding:0;overflow:hidden;box-shadow:0 20px 70px #17251e33}.checkout-review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172019a6}.checkout-review-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(540px,100%);margin:0 auto;padding:22px}.checkout-review-dialog .checkout-review-card{border:0;border-radius:0;flex-direction:column;max-height:90dvh;margin:0;padding:20px;display:flex;overflow:hidden}.review-heading{flex-shrink:0;justify-content:space-between;gap:12px;display:flex}.review-heading h1{letter-spacing:-.4px;font-size:calc(30px * var(--restaurant-type-scale, 1))}.review-heading .eyebrow{margin-bottom:5px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.review-heading p{margin:7px 0 13px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.review-heading .sheet-close{flex-shrink:0}.review-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-inline-end:5px;overflow-y:auto}.review-receiving{background:var(--brand);padding:12px}@supports (color:color-mix(in lab,red,red)){.review-receiving{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.review-receiving{border-radius:10px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.review-receiving>bdi{font-size:calc(17px * var(--restaurant-type-scale, 1));display:block}.review-receiving p{overflow-wrap:anywhere;margin-top:5px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.review-receiving .badge{padding:4px 8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.review-payment{flex-wrap:wrap;align-items:center;gap:5px 14px;padding:13px 0;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.review-payment small{flex-basis:100%;font-size:calc(14px * var(--restaurant-type-scale, 1))}.review-items>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px 12px;padding:10px 0;font-size:calc(18px * var(--restaurant-type-scale, 1));display:flex}.review-items strong{overflow-wrap:anywhere;flex:1;min-width:0}.review-items small{color:var(--muted);flex-basis:100%;font-size:calc(15px * var(--restaurant-type-scale, 1))}.review-fees>div,.review-confirm>div{justify-content:space-between;align-items:center;gap:12px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:flex}.review-fees{border-top:1px solid var(--line);padding:9px 0}.review-note{overflow-wrap:anywhere;background:#fff8e8;padding:10px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.review-confirm{border-top:1px solid var(--line);flex-shrink:0;gap:9px;padding-top:12px;display:grid}.review-confirm>div>strong{font-size:calc(26px * var(--restaurant-type-scale, 1))}.review-confirm .button{min-height:48px;font-size:calc(20px * var(--restaurant-type-scale, 1))}.review-confirm .text-link{text-align:center;align-content:center;min-height:36px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.workspace-tabs{scroll-snap-type:x proximity;gap:8px;margin-bottom:18px;padding:3px 0 12px;display:flex;overflow:auto}.workspace-tabs a{border:1px solid var(--line);scroll-snap-align:start;border-radius:11px;flex-shrink:0;align-items:center;gap:9px;min-height:46px;padding:9px 14px;font-size:calc(18px * var(--restaurant-type-scale, 1));display:flex}.workspace-tabs b{background:#fff5;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:calc(15px * var(--restaurant-type-scale, 1));display:grid}.workspace-tabs [aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.workspace-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.workspace-order-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.workspace-order-card.is-late{border-inline-start:4px solid #b26028}.workspace-order-top{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.workspace-order-top bdi{overflow-wrap:anywhere;font:calc(15px * var(--restaurant-type-scale, 1))/1.5 Arial,sans-serif}.workspace-order-card h3{font-size:calc(23px * var(--restaurant-type-scale, 1))}.workspace-order-card p{font-size:calc(17px * var(--restaurant-type-scale, 1))}.workspace-order-time{color:var(--muted);justify-content:space-between;gap:12px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.workspace-order-time>span{color:#9b4b1d;font-weight:650}.workspace-order-card>.badge{align-self:start}.workspace-order-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:9px;display:flex}.workspace-order-bottom>strong{font-size:calc(23px * var(--restaurant-type-scale, 1))}.workspace-order-note{overflow-wrap:anywhere;background:#fff5df;border-radius:8px;padding:9px}.workspace-statistics{margin-top:15px}.workspace-statistics>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.workspace-empty{text-align:center;grid-column:1/-1;padding:25px}@media(max-width:760px){body[data-storefront="1"]{font-size:calc(18px * var(--restaurant-type-scale, 1));line-height:1.4}body[data-storefront="1"] h1{letter-spacing:-.6px;font-size:calc(32px * var(--restaurant-type-scale, 1));line-height:1.15}body[data-storefront="1"] h2{font-size:calc(25px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] h3{font-size:calc(21px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] .page-heading{gap:12px;padding-block:18px 16px}body[data-storefront="1"] .page-heading h1{margin-bottom:8px}body[data-storefront="1"] .page-heading p{font-size:calc(17px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] .eyebrow{margin-bottom:8px;font-size:calc(14px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] .product-detail .lead{margin:15px 0;font-size:calc(18px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] label{font-size:calc(17px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] input,body[data-storefront="1"] select,body[data-storefront="1"] textarea{min-height:44px;padding:10px 12px;font-size:calc(17px * var(--restaurant-type-scale, 1))}body[data-storefront="1"] input[type=radio],body[data-storefront="1"] input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0}body[data-storefront="1"] .panel{padding:18px}.checkout-grid.checkout-compact{flex-direction:column;gap:14px;padding-bottom:100px;display:flex}.checkout-grid.checkout-compact>.stack{display:contents}.checkout-grid.checkout-compact>.checkout-summary{order:-1;width:100%;min-height:0;padding:14px 16px;position:static}.checkout-compact>section,.checkout-compact>details,.checkout-compact .stack>section,.checkout-compact .stack>details{width:100%}.checkout-compact .panel>h2{margin-bottom:14px}.checkout-compact .form-grid{gap:13px}.checkout-compact .checkout-branch-fixed{gap:2px;padding:9px 12px}.checkout-compact .checkout-branch-fixed strong{font-size:calc(19px * var(--restaurant-type-scale, 1))}.checkout-compact .checkout-branch-fixed>span{display:none}.checkout-compact .customer-summary-contact strong{font-size:calc(19px * var(--restaurant-type-scale, 1))}.checkout-compact .customer-summary>p{font-size:calc(17px * var(--restaurant-type-scale, 1))}.checkout-optional{padding:0 4px}.checkout-summary-content>h2{display:none}.checkout-summary-content .summary-row{font-size:calc(17px * var(--restaurant-type-scale, 1))}.checkout-summary-content hr{margin:12px 0}.js-ready .checkout-submit-dock{inset-inline:12px;bottom:calc(10px + env(safe-area-inset-bottom) + var(--cart-footer-lift,0px));z-index:25;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:auto;padding:10px;display:flex;position:fixed;box-shadow:0 5px 30px #17201926}.checkout-submit-dock .button{gap:7px;min-height:46px;padding:11px 12px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.checkout-dock-total{flex-direction:column;flex-shrink:0;gap:1px;font-size:calc(13px * var(--restaurant-type-scale, 1));display:flex}.checkout-dock-total>strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.checkout-review-dialog{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.checkout-review-dialog .checkout-review-card{max-height:94dvh;padding:16px 17px max(12px,env(safe-area-inset-bottom))}.review-heading h1{font-size:calc(27px * var(--restaurant-type-scale, 1))!important}.review-heading p{margin-bottom:10px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.review-receiving{padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.review-receiving p{font-size:calc(16px * var(--restaurant-type-scale, 1))}.review-payment{padding:10px 0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.review-items>div{padding:8px 0;font-size:calc(17px * var(--restaurant-type-scale, 1))}.review-items small{font-size:calc(14px * var(--restaurant-type-scale, 1))}.review-confirm>div>strong{font-size:calc(24px * var(--restaurant-type-scale, 1))}.review-confirm .button{font-size:calc(19px * var(--restaurant-type-scale, 1))}.review-confirm .text-link{min-height:32px}.workspace-order-grid{grid-template-columns:1fr}.workspace-order-card{padding:15px}.workspace-order-card h3{font-size:calc(22px * var(--restaurant-type-scale, 1))}.workspace-tabs{gap:6px}.workspace-tabs a{padding:9px 11px;font-size:calc(17px * var(--restaurant-type-scale, 1))}}@media(prefers-reduced-motion:no-preference){.checkout-review-dialog[open]{animation:.2s ease-out review-enter}@keyframes review-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}.checkout-heading{display:block}.checkout-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-title-row h1{margin:0}.checkout-branch-tag{background:var(--brand);border-radius:30px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.checkout-branch-tag{background:color-mix(in srgb,var(--brand) 7%,var(--paper))}}.checkout-branch-tag{color:var(--ink);overflow-wrap:anywhere;max-width:100%;font-size:calc(17px * var(--restaurant-type-scale, 1))}.checkout-branch-tag>.ui-icon{width:19px;height:19px;color:var(--brand);flex:none}.checkout-compact .checkout-fulfillment{padding:18px 20px}.checkout-fulfillment>h2{margin-bottom:10px;font-size:calc(19px * var(--restaurant-type-scale, 1))}.fulfillment-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fulfillment-choice{cursor:pointer;min-width:0;position:relative}.fulfillment-choice>input{opacity:0;width:1px;height:1px;position:absolute;min-height:0!important;padding:0!important}.fulfillment-choice>span{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:9px;height:100%;min-height:58px;padding:12px;font-size:calc(19px * var(--restaurant-type-scale, 1));transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.fulfillment-choice>span>.ui-icon{width:24px;height:24px;color:var(--brand-text,var(--brand));flex:none}.fulfillment-check{border:1px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-inline-start:auto;font:700 calc(12px * var(--restaurant-type-scale, 1)) Arial;display:grid}.fulfillment-choice input:checked+span{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.fulfillment-choice input:checked+span{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.fulfillment-choice input:checked+span{box-shadow:0 0 0 1px var(--brand)}.fulfillment-choice input:checked+span .fulfillment-check{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.fulfillment-choice input:focus-visible+span{outline:3px solid var(--brand);outline-offset:3px}.fulfillment-choice input:disabled+span{opacity:.45;cursor:not-allowed}.checkout-pickup-address{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.checkout-pickup-address>.ui-icon{flex:none;width:17px;height:17px}.checkout-review-dialog{margin:auto;inset:0}.review-heading>.sheet-close{flex:none;place-items:center;width:40px;height:40px;min-height:40px;margin:0;line-height:1;display:grid;position:static}.review-prep{margin-block:12px}.review-note{color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.review-note{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.checkout-payment-card .review-heading h1{font-size:calc(29px * var(--restaurant-type-scale, 1))}.payment-order-glance{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 0;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.payment-order-glance>strong{white-space:nowrap;font-size:calc(23px * var(--restaurant-type-scale, 1))}.payment-choice-list{gap:12px;padding:2px 4px 10px;display:grid}.payment-choice-list>form{min-width:0}.payment-choice{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:16px;align-items:center;gap:13px;min-height:100px;padding:16px;transition:background .18s,border-color .18s,transform .18s;display:flex}.payment-choice:disabled{opacity:.45;cursor:not-allowed}.payment-choice:enabled:hover,.payment-choice:focus-visible{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.payment-choice:enabled:hover,.payment-choice:focus-visible{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.payment-choice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.payment-choice:enabled:active{transform:scale(.985)}.payment-choice-icon{background:var(--brand);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab,red,red)){.payment-choice-icon{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}}.payment-choice-icon{color:var(--brand-text,var(--brand))}.payment-choice-icon>.ui-icon{width:27px;height:27px}.payment-choice-copy{flex:1;gap:3px;min-width:0;display:grid}.payment-choice-copy>strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.payment-choice-copy>small{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1));line-height:1.4}.payment-choice-copy>.payment-choice-fee{color:var(--brand-text,var(--brand));font-weight:700}.payment-choice-total{flex:none;justify-items:end;gap:3px;display:grid}.payment-choice-total>small{color:var(--muted);font-size:calc(13px * var(--restaurant-type-scale, 1))}.payment-choice-total>strong{white-space:nowrap;font-size:calc(22px * var(--restaurant-type-scale, 1))}.payment-choice-total>span{color:var(--brand-text,var(--brand));font:calc(22px * var(--restaurant-type-scale, 1)) Arial}.payment-choice-back{text-align:center;border-top:1px solid var(--line);padding-top:12px}.payment-choice-back .text-button{min-height:44px;font-size:calc(17px * var(--restaurant-type-scale, 1))}@media(max-width:760px){.checkout-title-row h1{font-size:calc(29px * var(--restaurant-type-scale, 1))!important}.checkout-branch-tag{padding:7px 10px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.checkout-compact .checkout-fulfillment{padding:15px}.checkout-fulfillment>h2{margin-bottom:10px!important;font-size:calc(17px * var(--restaurant-type-scale, 1))!important}.fulfillment-choices{gap:8px}.fulfillment-choice>span{gap:7px;min-height:56px;padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.fulfillment-choice>span>.ui-icon{width:21px;height:21px}.fulfillment-check{display:none}.checkout-review-dialog{margin:auto 0 0}.payment-choice{gap:10px;min-height:95px;padding:12px}.payment-choice-icon{border-radius:12px;width:40px;height:40px}.payment-choice-icon>.ui-icon{width:23px;height:23px}.payment-choice-copy>strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.payment-choice-copy>small{font-size:calc(13px * var(--restaurant-type-scale, 1))}.payment-choice-total>strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.payment-order-glance{font-size:calc(14px * var(--restaurant-type-scale, 1))}.payment-order-glance>strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}}@media(max-width:360px){.fulfillment-choice>span{gap:5px;padding:9px 7px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.fulfillment-choice>span>.ui-icon{width:18px}.fulfillment-check{display:none}.payment-choice{gap:8px;padding:10px}.payment-choice-icon{width:32px;height:36px}.payment-choice-copy>strong,.payment-choice-total>strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}}.payment-order-glance,.payment-choice-back{flex-shrink:0}.payment-choice-copy,.payment-order-glance>span{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.fulfillment-choice>span,.payment-choice{transition:none}.payment-choice:enabled:active{transform:none}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style]{--style-accent:var(--brand);--style-ink:var(--restaurant-surface-ink,var(--surface-ink,var(--ink)))}.theme-preview-device[data-storefront-style]{--brand:var(--preview-brand);--style-accent:var(--preview-brand);--style-ink:var(--surface-ink,var(--ink))}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-card,.preview-food-card){border:2px solid var(--style-accent);border-radius:28px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-card,.preview-food-card){border:2px solid color-mix(in srgb,var(--style-accent) 20%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-card,.preview-food-card){box-shadow:0 5px 0 var(--style-accent)}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-card,.preview-food-card){box-shadow:0 5px color-mix(in srgb,var(--style-accent) 15%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-card,.preview-food-card){overflow:hidden}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-visual,.preview-food-image){background:var(--style-accent);border-radius:24px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.product-visual,.preview-food-image){background:color-mix(in srgb,var(--style-accent) 9%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.category-nav a,.preview-categories>span){box-shadow:0 3px 0 var(--style-accent);border-width:2px;border-radius:30px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.category-nav a,.preview-categories>span){box-shadow:0 3px color-mix(in srgb,var(--style-accent) 13%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.category-nav a,.preview-categories>span){font-weight:700}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.add-symbol,.preview-add){box-shadow:0 4px 0 var(--style-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] :is(.add-symbol,.preview-add){box-shadow:0 4px color-mix(in srgb,var(--style-accent) 70%,var(--style-ink))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] .quick-action{box-shadow:0 5px 0 var(--style-accent);border-width:2px;border-radius:28px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] .quick-action{box-shadow:0 5px color-mix(in srgb,var(--style-accent) 15%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-card,.preview-food-card){border:1px solid var(--style-accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-card,.preview-food-card){border:1px solid color-mix(in srgb,var(--style-accent) 25%,var(--line))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-card,.preview-food-card){box-shadow:0 8px 25px var(--style-ink)}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-card,.preview-food-card){box-shadow:0 8px 25px color-mix(in srgb,var(--style-ink) 5%,transparent)}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-card,.preview-food-card){border-block-start:3px solid var(--style-accent)}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-card,.preview-food-card){border-block-start:3px solid color-mix(in srgb,var(--style-accent) 60%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.product-visual,.preview-food-image){border-radius:8px}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.category-nav a,.preview-categories>span){border:1px solid #0000;border-block-end:2px solid var(--line);box-shadow:none;border-radius:7px}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.category-nav a.selected,.preview-categories>span:first-child){background:var(--surface);color:var(--brand-text,var(--style-accent));border-color:var(--style-accent)}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=luxe] :is(.add-symbol,.preview-add){border-radius:8px}.theme-preview-device[data-storefront-style=luxe] .preview-categories>span:first-child{color:var(--ink)}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=studio] :is(.product-card,.preview-food-card){border:0;border-block:1px solid var(--line);box-shadow:none;border-radius:0;background:var(--surface)!important}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=studio] :is(.product-visual,.preview-food-image){border-radius:4px}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=studio] :is(.category-nav a,.preview-categories>span){box-shadow:none;border:0;border-block-end:3px solid #0000;border-radius:0}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=studio] :is(.category-nav a.selected,.preview-categories>span:first-child){background:var(--surface);color:var(--ink);border-block-end-color:var(--style-accent)}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=studio] :is(.add-symbol,.preview-add){border-radius:4px}.theme-preview-device[data-storefront-style=studio] .preview-food-card{padding-inline:0}body[data-storefront="1"][data-storefront-style=glass]{background-image:radial-gradient(ellipse at 5% 15%,var(--brand),transparent 45%),radial-gradient(ellipse at 95% 55%,var(--brand),transparent 45%)}@supports (color:color-mix(in lab,red,red)){body[data-storefront="1"][data-storefront-style=glass]{background-image:radial-gradient(ellipse at 5% 15%,color-mix(in srgb,var(--brand) 11%,transparent),transparent 45%),radial-gradient(ellipse at 95% 55%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 45%)}}body[data-storefront="1"][data-storefront-style=glass]{background-attachment:fixed}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-card,.preview-food-card){border:1px solid var(--style-accent);border-radius:24px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-card,.preview-food-card){border:1px solid color-mix(in srgb,var(--style-accent) 22%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-card,.preview-food-card){background:var(--surface)!important}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-card,.preview-food-card){background:color-mix(in srgb,var(--surface) 92%,transparent)!important}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-card,.preview-food-card){box-shadow:0 8px 24px var(--style-ink)}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-card,.preview-food-card){box-shadow:0 8px 24px color-mix(in srgb,var(--style-ink) 6%,transparent)}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.product-visual,.preview-food-image){border-radius:18px}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.category-nav a,.preview-categories>span){border:1px solid var(--style-accent);border-radius:15px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.category-nav a,.preview-categories>span){border:1px solid color-mix(in srgb,var(--style-accent) 18%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.category-nav a,.preview-categories>span){background:var(--surface)}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.category-nav a,.preview-categories>span){background:color-mix(in srgb,var(--surface) 90%,transparent)}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.category-nav a.selected,.preview-categories>span:first-child){background:var(--style-accent);color:var(--on-brand)}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.add-symbol,.preview-add){box-shadow:0 4px 14px var(--style-accent);border-radius:13px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=glass] :is(.add-symbol,.preview-add){box-shadow:0 4px 14px color-mix(in srgb,var(--style-accent) 20%,transparent)}}.theme-preview-device[data-storefront-style=glass]{background-image:radial-gradient(ellipse at top right,var(--style-accent),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.theme-preview-device[data-storefront-style=glass]{background-image:radial-gradient(ellipse at top right,color-mix(in srgb,var(--style-accent) 14%,transparent),transparent 60%)}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.product-card,.preview-food-card){border:2px solid var(--style-ink);box-shadow:5px 5px 0 var(--style-accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.product-card,.preview-food-card){box-shadow:5px 5px color-mix(in srgb,var(--style-accent) 35%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.product-visual,.preview-food-image){border:1px solid var(--style-ink);border-radius:9px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.product-visual,.preview-food-image){border:1px solid color-mix(in srgb,var(--style-ink) 18%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.category-nav a,.preview-categories>span){border:2px solid var(--style-ink);box-shadow:3px 3px 0 var(--style-accent);border-radius:11px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.category-nav a,.preview-categories>span){box-shadow:3px 3px color-mix(in srgb,var(--style-accent) 20%,var(--surface))}}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.category-nav a,.preview-categories>span){font-weight:700}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] :is(.add-symbol,.preview-add){border:2px solid var(--style-ink);box-shadow:3px 3px 0 var(--style-ink);border-radius:10px}:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] .quick-action{border:2px solid var(--style-ink);box-shadow:5px 5px 0 var(--style-accent);border-radius:16px}@supports (color:color-mix(in lab,red,red)){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=pop] .quick-action{box-shadow:5px 5px color-mix(in srgb,var(--style-accent) 35%,var(--surface))}}.storefront-style-settings{min-width:0;margin-block:16px}.storefront-style-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.storefront-style-option{cursor:pointer;min-width:0;position:relative}.storefront-style-option>input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.style-option-body{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:10px;height:100%;padding:12px;display:flex}.style-option-body>strong{justify-content:space-between;gap:8px;font-size:calc(20px * var(--restaurant-type-scale, 1));display:flex}.style-option-body>small{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1));line-height:1.4}.style-option-check{color:#0000;border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font:700 calc(13px * var(--restaurant-type-scale, 1)) Arial;display:grid}.storefront-style-option input:checked+.style-option-body{border-color:var(--style-accent,var(--brand));box-shadow:0 0 0 1px var(--style-accent,var(--brand))}.storefront-style-option input:checked+.style-option-body .style-option-check{background:var(--brand);color:var(--on-brand,#fff);border-color:var(--brand)}.storefront-style-option input:focus-visible+.style-option-body{outline:3px solid var(--brand);outline-offset:3px}.style-selection-note{margin-top:14px}.style-swatch{background:var(--style-accent,var(--brand));gap:9px;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.style-swatch{background:color-mix(in srgb,var(--style-accent,var(--brand)) 6%,var(--surface))}}.style-swatch{border-radius:10px;height:94px}.style-swatch-tabs{gap:5px;height:12px;display:flex}.style-swatch-tabs>i{background:var(--line);border-radius:6px;width:25%;display:block}.style-swatch-tabs>i:first-child{background:var(--style-accent,var(--brand))}.style-swatch-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.style-swatch-card>i{background:var(--style-accent,var(--brand));border-radius:5px;width:29px;height:29px}@supports (color:color-mix(in lab,red,red)){.style-swatch-card>i{background:color-mix(in srgb,var(--style-accent,var(--brand)) 22%,var(--surface))}}.style-swatch-card>span{flex:1;gap:5px;display:grid}.style-swatch-card b{background:var(--line);border-radius:3px;height:5px;display:block}.style-swatch-card b:last-child{width:65%}.style-swatch-card>em{color:#fff;background:var(--style-accent,var(--brand));border-radius:50%;place-items:center;width:21px;height:21px;font:calc(16px * var(--restaurant-type-scale, 1)) Arial;display:grid}.style-swatch-bubbles .style-swatch-card{box-shadow:0 3px 0 var(--line);border-width:2px;border-radius:22px}.style-swatch-bubbles .style-swatch-card>i{border-radius:50%}.style-swatch-luxe .style-swatch-card{border-block-start:2px solid var(--style-accent,var(--brand));border-radius:4px;box-shadow:0 3px 6px #0001}.style-swatch-luxe .style-swatch-tabs>i{border-bottom:2px solid var(--style-accent,var(--brand));background:0 0;border-radius:0;height:8px}.style-swatch-studio .style-swatch-card{border:0;border-block:1px solid var(--line);border-radius:0}.style-swatch-studio :is(.style-swatch-tabs>i,.style-swatch-card>em){border-radius:0}.style-swatch-glass .style-swatch-card{border:1px solid var(--style-accent,var(--brand))}@supports (color:color-mix(in lab,red,red)){.style-swatch-glass .style-swatch-card{border:1px solid color-mix(in srgb,var(--style-accent,var(--brand)) 30%,white)}}.style-swatch-glass .style-swatch-card{background:var(--surface);border-radius:14px;box-shadow:0 3px 12px #0001}@supports (color:color-mix(in lab,red,red)){.style-swatch-glass .style-swatch-card{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.style-swatch-pop .style-swatch-card{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--style-accent,var(--brand));border-radius:6px}@supports (color:color-mix(in lab,red,red)){.style-swatch-pop .style-swatch-card{box-shadow:3px 3px color-mix(in srgb,var(--style-accent,var(--brand)) 40%,var(--surface))}}.style-swatch-pop .style-swatch-card>em{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:5px}@media(max-width:1100px){.storefront-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.storefront-style-choices{gap:9px}.style-option-body{padding:9px}.style-option-body>strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}.style-option-body>small{font-size:calc(14px * var(--restaurant-type-scale, 1))}.style-swatch{padding:8px}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(body[data-storefront="1"],.theme-preview-device)[data-storefront-style=bubbles] .product-card:hover{transform:translateY(-2px)}[data-storefront-style=pop] .add-symbol:enabled:active{box-shadow:1px 1px 0 var(--style-ink);transform:translate(2px,2px)}}.offer-editor{gap:20px;display:grid}.offer-editor .panel{min-width:0}.offer-component{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.offer-component{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}}.offer-component{border:1px solid var(--line);border-radius:14px;min-width:0;padding:18px}.offer-component [data-offer-options]{gap:12px;margin-top:12px;display:grid}.offer-component fieldset{min-width:0;padding:12px}.offer-component select{max-width:100%}.offer-draft{border:1px dashed var(--brand)!important}.offer-draft h2{margin-top:12px}.offer-draft ul{margin-block:15px;padding-inline-start:22px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.offer-draft strong{color:var(--brand);font-size:calc(28px * var(--restaurant-type-scale, 1))}.offer-draft del{color:var(--muted);margin-inline-end:12px}.offer-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.offer-admin-list .panel{padding:22px}.offer-label{color:#86500c;background:#fff0d6;border:1px solid #efdab3;border-radius:6px;margin-bottom:5px;padding:2px 7px;font-size:calc(13px * var(--restaurant-type-scale, 1));font-weight:650;line-height:1.4;display:inline-block}.product-card .offer-price{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.offer-price del{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:400}.offer-contents{color:var(--muted);overflow-wrap:anywhere;margin-block:8px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5;display:block}.offer-contents>span{display:block}.offer-contents>small{font-weight:650;display:block}.product-detail .offer-contents{background:var(--brand);padding:13px}@supports (color:color-mix(in lab,red,red)){.product-detail .offer-contents{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.product-detail .offer-contents{border:1px solid var(--line);border-radius:12px}.review-items .offer-contents{flex-basis:100%;margin:0;font-size:calc(14px * var(--restaurant-type-scale, 1))}.invoice-items .offer-contents{font-size:calc(12px * var(--restaurant-type-scale, 1))}.invoice-items .offer-contents small{font-size:calc(11px * var(--restaurant-type-scale, 1))}.invoice-template-simple .offer-contents{color:#444}@media(max-width:760px){.offer-admin-list{grid-template-columns:1fr}.offer-component{padding:12px}.offer-draft ul{font-size:calc(16px * var(--restaurant-type-scale, 1))}.product-card .offer-price{gap:6px}.product-card .offer-price del{font-size:calc(13px * var(--restaurant-type-scale, 1))}}.reply-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:calc(25px * var(--restaurant-type-scale, 1));font-weight:700;list-style:none;display:flex}.reply-panel>summary::-webkit-details-marker{display:none}.reply-panel>summary:after{content:"+";color:var(--brand);font:calc(24px * var(--restaurant-type-scale, 1))/1 Arial,sans-serif}.reply-panel[open]>summary:after{content:"−"}.reply-panel>summary>small{color:var(--muted);margin-inline-start:auto;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:400}.reply-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.reply-toolbar>p{margin:0}.reply-toolbar>label{flex-shrink:0;align-items:center;gap:10px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.reply-toolbar select{width:120px;min-height:42px;padding:7px 12px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.reply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.reply-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:16px}.reply-card-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.reply-card h3{min-width:0;margin:0;font-size:calc(21px * var(--restaurant-type-scale, 1));line-height:1.3}.reply-card .button{flex-shrink:0;min-height:42px;padding:8px 14px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.reply-card textarea,.reply-manual textarea{resize:vertical;overflow-wrap:anywhere;background:var(--paper);width:100%;min-width:0;min-height:115px;color:var(--ink);border-radius:9px;padding:12px;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.5}.reply-card textarea[hidden],.reply-card p[hidden]{display:none}.reply-card p{margin:8px 0 0;line-height:1.4}.reply-card button:disabled{opacity:.55;cursor:not-allowed}.reply-card[data-copied=true]{border-color:var(--green)}.reply-manual{margin-top:16px;display:block}.reply-panel:focus-within>summary{scroll-margin-top:20px}@media(max-width:760px){.reply-grid{grid-template-columns:minmax(0,1fr)}.reply-panel>summary{flex-wrap:wrap;gap:6px;font-size:calc(22px * var(--restaurant-type-scale, 1))}.reply-panel>summary>small{flex-basis:100%;order:3;margin:0;font-size:calc(15px * var(--restaurant-type-scale, 1))}.reply-panel>summary:after{margin-inline-start:auto}.reply-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.reply-card{padding:13px}.reply-card h3{font-size:calc(20px * var(--restaurant-type-scale, 1))}.reply-card textarea{font-size:calc(16px * var(--restaurant-type-scale, 1))}}.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.footer-social a{border:1px solid var(--brand);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.footer-social a{border:1px solid color-mix(in srgb,var(--brand) 20%,transparent)}}.footer-social a{background:var(--surface);color:var(--brand);border-radius:50%;transition:transform .18s,background .18s,color .18s}.footer-social svg{width:20px;height:20px}.footer-social a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.footer-social a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.social-settings{border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.social-settings legend{padding-inline:6px;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:700}.social-settings>p{margin:0}.social-settings .form-grid{gap:15px}.social-settings input{min-width:0}@media(max-width:760px){.footer-social{width:100%}.social-settings{padding:15px}.social-settings legend{font-size:calc(22px * var(--restaurant-type-scale, 1))}}.product-photo-placeholder{background:var(--brand);justify-content:center;align-items:center;width:100%;height:100%;min-height:70px;display:flex}@supports (color:color-mix(in lab,red,red)){.product-photo-placeholder{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}}.product-photo-placeholder{padding:12px}.product-photo-placeholder>img{width:100%;max-width:120px;max-height:76px;object-fit:contain!important;height:auto!important}.product-photo-placeholder>.ui-icon{width:38px;height:38px;color:var(--brand);opacity:.6}.detail-visual:has(.product-photo-placeholder){min-height:110px;max-height:180px}.detail-visual>.product-photo-placeholder{min-height:110px}.cart-row-image .product-photo-placeholder{padding:9px}.cart-row-image .product-photo-placeholder>img{max-height:54px}@font-face{font-family:TK-cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/restaurant/cairo-748022f50c42.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/restaurant/cairo-da6ada83c3a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/restaurant/cairo-82c13cbd1352.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/alexandria-e8d8ca61d4da.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/alexandria-ad5f96f2ed80.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:TK-alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/alexandria-e6bf8237f75a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-alexandria;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/alexandria-98ccec0bc3c4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/tajawal-6c9081fd00db.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/tajawal-b081f7bf7906.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/tajawal-fa5e72326681.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/tajawal-de8f431c146a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/almarai-530903c9168c.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/almarai-6f289856f002.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/almarai-006fba6fe32a.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/almarai-53706a39de7c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-6010e7fd0dce.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-1144843a05a0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-1935fa1a3326.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-9ed8dcb02e6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-04c730b42927.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-0c4e072fcf4f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-ab0b9584271f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-ibm-plex-arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/restaurant/ibm-plex-arabic-ae2d59f91ecf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-noto-sans-arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/restaurant/noto-sans-arabic-ce85091f0209.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-noto-sans-arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/restaurant/noto-sans-arabic-2c7bffd56133.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:TK-noto-sans-arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/restaurant/noto-sans-arabic-090786c8626f.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:TK-noto-sans-arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/restaurant/noto-sans-arabic-27fe6458d54b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-noto-sans-arabic;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/restaurant/noto-sans-arabic-fed070abc960.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-noto-kufi-arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/noto-kufi-arabic-01290c72f717.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-noto-kufi-arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/noto-kufi-arabic-712697b4a73a.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:TK-noto-kufi-arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/noto-kufi-arabic-aaba41c93b7f.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:TK-noto-kufi-arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/noto-kufi-arabic-290361339bf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-noto-kufi-arabic;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/noto-kufi-arabic-61b046636e1d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-readex-pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/restaurant/readex-pro-b5815b71c48e.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-readex-pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/restaurant/readex-pro-a23e360104bf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:TK-readex-pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/restaurant/readex-pro-51456344445b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-readex-pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/restaurant/readex-pro-7074eeb987a2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-aa3414969c76.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-e0fe4c7074c6.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-7341a0418244.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-b3a44576b7d0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-05d6517036b9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-5a9e855e008b.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-3ad2c08fce9a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-108329199303.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:TK-handjet;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/restaurant/handjet-dd94270aafa8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body[data-storefront="1"]{font-family:var(--restaurant-font,Beiruti),Tahoma,Arial,sans-serif;--restaurant-type-scale:var(--restaurant-scale-desktop,1)}@media(max-width:760px){body[data-storefront="1"]{--restaurant-type-scale:var(--restaurant-scale-mobile,1)}}body[data-storefront="1"] .identity-copy strong,body[data-storefront="1"] :is(.button,.category-nav a,.badge){overflow-wrap:anywhere}body[data-storefront="1"] .menu-heading h1{overflow-wrap:anywhere;min-width:0}body[data-storefront="1"] .menu-heading>.text-link{overflow-wrap:anywhere;flex-shrink:1;min-width:0;max-width:45%}body[data-storefront="1"] .summary-row{flex-wrap:wrap}.invoice-paper{--restaurant-type-scale:1;font-family:Beiruti,Tahoma,Arial,sans-serif}.typography-settings{border:1px solid var(--line);border-radius:18px;min-width:0;margin-block:10px;padding:22px}.typography-settings>legend{padding-inline:8px;font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:700}.typography-settings>.small{margin-top:4px}.typography-scale-control{align-content:start;gap:9px;min-width:0;display:grid}.typography-scale-input{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;display:flex}.typography-scale-input input{background:0 0;border:0;width:100%;min-width:0;padding-inline:0}.typography-scale-input>span{font:700 calc(18px * var(--restaurant-type-scale, 1)) Arial}.typography-scale-control input[type=range]{width:100%;min-height:36px;accent-color:var(--brand);cursor:pointer;border:0;margin:0;padding:0}.typography-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.typography-preview-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:18px;margin-top:12px;display:grid}.typography-preview-shell{min-width:0}.typography-device-label{color:var(--muted);align-items:center;gap:7px;margin-bottom:9px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.typography-device-label .ui-icon{width:18px;height:18px}.typography-device-label output{margin-inline-start:auto;font:700 calc(14px * var(--restaurant-type-scale, 1)) Arial}.typography-preview{border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:20px}.typography-preview-mobile{border:6px solid var(--ink);max-width:340px;margin:auto}@supports (color:color-mix(in lab,red,red)){.typography-preview-mobile{border:6px solid color-mix(in srgb,var(--ink) 16%,var(--paper))}}.typography-preview-mobile{border-radius:24px;padding:17px}.typography-preview-active{font-family:var(--restaurant-font,Beiruti),Tahoma,Arial,sans-serif;font-size:calc(20px * var(--restaurant-type-scale,1));-webkit-font-smoothing:antialiased}.typography-sample-name{margin-bottom:20px;font-size:calc(20px * var(--restaurant-type-scale, 1));font-weight:700}.typography-preview h3{letter-spacing:0;font-size:calc(28px * var(--restaurant-type-scale, 1));line-height:1.35}.typography-preview p{color:inherit;opacity:.8;margin-top:6px;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.6}.typography-sample-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:13px;display:flex}.typography-sample-card>div{min-width:0}.typography-sample-card strong{font-size:calc(19px * var(--restaurant-type-scale, 1))}.typography-sample-card p{font-size:calc(15px * var(--restaurant-type-scale, 1))}.typography-sample-card>bdi{font-size:calc(22px * var(--restaurant-type-scale, 1));font-weight:700}.typography-sample-button{text-align:center;background:var(--preview-brand,var(--brand));color:var(--on-brand,#fff);border-radius:12px;margin-top:14px;padding:12px;font-size:calc(19px * var(--restaurant-type-scale, 1));font-weight:700;display:block}.typography-pixel-hint{color:var(--brand);margin-top:17px}@media(max-width:900px){.typography-preview-grid{grid-template-columns:1fr}.typography-preview-mobile{width:100%}}@media(max-width:520px){.typography-settings{padding:15px}.typography-settings .form-grid{grid-template-columns:1fr}.typography-preview-heading .text-button{font-size:calc(17px * var(--restaurant-type-scale, 1))}}@media print{body[data-storefront="1"]{--restaurant-type-scale:1;font-family:Beiruti,Tahoma,Arial,sans-serif}}.js-ready .site-header.customer-menu-header{z-index:35;background:var(--paper);position:sticky;top:0}.header-context-shell{border-bottom:0}.menu-catalog .category-rail{top:var(--menu-header-height,0px);z-index:25;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 10px 18px -19px var(--ink);align-items:center;gap:6px;margin-top:0;padding-block:8px;display:flex;position:sticky}.menu-catalog .category-rail .category-nav{padding-block:4px}.menu-category-picker{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:calc(17px * var(--restaurant-type-scale, 1));display:inline-flex}.menu-category-picker[hidden]{display:none}.menu-category-picker>.ui-icon{width:21px;height:21px}.category-dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);overscroll-behavior:contain;border-radius:22px;width:min(540px,100vw - 24px);max-height:80dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto}.category-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151b2380}.category-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.category-dialog-heading h2{margin:0;font-size:calc(26px * var(--restaurant-type-scale, 1))}.category-dialog-heading button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);font:inherit;border-radius:50%;flex:none;place-items:center;font-size:calc(26px * var(--restaurant-type-scale, 1));display:grid}.category-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-picker-options a{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);overflow-wrap:anywhere;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;font-size:calc(20px * var(--restaurant-type-scale, 1));display:flex}.category-picker-options a>.ui-icon{flex:none;width:23px;height:23px}.category-picker-options a.selected{background:var(--ink);color:var(--paper);border-color:var(--ink)}body:has(.category-dialog[open]){overflow:hidden}.footer-credit{overflow-wrap:anywhere;max-width:100%}.platform-footer-branding{min-width:0;padding:20px}.platform-footer-branding legend{font-size:calc(24px * var(--restaurant-type-scale, 1))}.platform-footer-preview{border:1px dashed var(--line);text-align:center;background:var(--paper);overflow-wrap:anywhere;border-radius:12px;padding:17px}.platform-footer-preview>small{margin-bottom:10px;display:block}.platform-footer-branding [hidden]{display:none}@media(max-width:760px){.menu-catalog .category-rail{gap:2px;padding-block:6px}.menu-category-picker{width:44px;padding:0}.menu-category-picker>span{display:none}.category-dialog{width:calc(100vw - 24px);max-width:540px;max-height:85dvh;padding:20px 16px max(24px,env(safe-area-inset-bottom));border-radius:22px;margin:auto;inset:0}.category-picker-options a{padding:10px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.platform-footer-branding{padding:15px}}@media(prefers-reduced-motion:no-preference){.category-dialog[open]{animation:.2s ease-out category-sheet-enter}@keyframes category-sheet-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}.menu-catalog .menu-search{border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:14px;align-items:center;gap:0;width:100%;min-width:0;max-width:none;height:46px;margin-block:0 10px;padding:0;transition:border-color .15s,box-shadow .15s;display:flex}.menu-catalog .menu-search:focus-within{border-color:var(--brand-text,var(--ink));box-shadow:inset 0 0 0 1px var(--brand-text,var(--ink))}.menu-catalog .menu-search input[type=search]{width:0;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--restaurant-surface-ink,var(--ink));font-size:max(16px,calc(17px * var(--restaurant-type-scale,1)));box-shadow:none;outline-offset:0;background:0 0;border:0;border-radius:13px;outline:none;flex:1;margin:0;padding:6px 13px;line-height:1.25}.menu-catalog .menu-search input[type=search]:focus-visible{box-shadow:none;outline:none}.menu-catalog .menu-search .menu-search-button{width:44px;min-width:44px;height:44px;min-height:44px;max-height:44px;color:var(--brand-text,var(--ink));background:0 0;border:0;border-radius:12px;flex:0 0 44px;gap:0;margin:0;padding:0}.menu-catalog .menu-search .menu-search-button .ui-icon{flex:none;width:21px;height:21px}.menu-catalog .menu-search .menu-search-button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.menu-catalog .menu-search .menu-search-button:hover{background:color-mix(in srgb,var(--brand) 9%,transparent)}}.menu-catalog .menu-search .menu-search-button:hover{filter:none}.menu-catalog .menu-search .menu-search-button:focus-visible{outline-offset:-5px;outline:2px solid}.menu-search-status{color:var(--muted);align-items:center;gap:8px;margin-block:3px 12px;font-size:calc(15px * var(--restaurant-type-scale, 1));display:flex}.menu-search-status>span{background:var(--surface);border:1px solid var(--line);min-width:25px;min-height:25px;color:var(--ink);border-radius:8px;place-items:center;padding-inline:6px;font:700 calc(12px * var(--restaurant-type-scale, 1))/1.2 Arial,sans-serif;display:inline-grid}@media(prefers-reduced-motion:reduce){.menu-catalog .menu-search{transition:none}}.staff-branch-settings{min-width:0}.staff-branch-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.staff-branch-options>label{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:15px}.staff-branch-options small,.team-branches{display:block}.staff-branch-settings [hidden]{display:none}.team-branches{color:var(--brand);overflow-wrap:anywhere}.branch-order-group{margin-block:24px}.branch-order-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;padding-block:12px;display:flex}.branch-order-heading>h3{align-items:center;gap:8px;font-size:calc(24px * var(--restaurant-type-scale, 1));display:flex}.branch-order-heading .ui-icon,.staff-branch-label .ui-icon{flex:none;width:20px;height:20px}.branch-order-heading>small{color:var(--muted);margin-inline-start:auto;font-size:calc(15px * var(--restaurant-type-scale, 1))}.staff-branch-label{min-height:44px;color:var(--brand);align-items:center;gap:8px;display:inline-flex}@media(max-width:600px){.branch-order-heading>small{width:100%;margin:0}.branch-order-heading>h3{font-size:calc(22px * var(--restaurant-type-scale, 1))}.staff-branch-options{grid-template-columns:1fr}}.report-quick-periods,.report-period-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-period-summary{border-top:1px solid var(--line);justify-content:space-between;padding-block:15px}.closing-report-filter [hidden]{display:none}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.report-metrics .metric strong{overflow-wrap:anywhere;font-size:calc(29px * var(--restaurant-type-scale, 1))}.report-table{min-width:650px}.report-table tfoot{background:var(--paper);font-weight:700}.report-table tfoot td,.report-table tfoot th{border-top:2px solid var(--line)}@media(max-width:600px){.report-period-summary{flex-direction:column;align-items:start}.report-period-summary .button{width:100%}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics .metric{padding:14px}.report-metrics .metric strong{font-size:calc(25px * var(--restaurant-type-scale, 1))}.closing-report-filter label{width:100%}}.admin-alerts{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-bottom:26px;overflow:hidden}.admin-alerts summary{cursor:pointer;align-items:center;gap:12px;padding:15px 20px;font-weight:750;display:flex}.admin-alerts summary b{background:var(--brand);color:#fff;text-align:center;border-radius:20px;min-width:28px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.alerts-body{padding:0 20px 20px}.alerts-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.alert-list{max-height:360px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.alert-list a{border-top:1px solid var(--line);border-radius:6px;padding:12px;display:block}.alert-list strong,.alert-list small{display:block}.alert-list .alert-unread{border-inline-start:3px solid var(--brand);background:#b94d2810}.admin-alert-popups{z-index:80;pointer-events:none;gap:10px;width:min(370px,100vw - 40px);display:grid;position:fixed;inset-block-start:20px;inset-inline-start:20px}.admin-alert-popup{background:var(--ink);color:#fff;pointer-events:auto;border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex;box-shadow:0 10px 30px #0003}.admin-alert-popup a{flex:1;font-weight:700}.admin-alert-popup button{color:#fff;background:0 0;border:0;min-width:32px;min-height:36px;font-size:calc(26px * var(--restaurant-type-scale, 1))}@font-face{font-family:Beiruti;src:url(/fonts/beiruti.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--brand:#b94d28;--ink:#272c25;--muted:#73766b;--paper:#f8f5ef;--surface:#fffdf9;--line:#e8e4db;--green:#416552;--radius:22px;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;font-family:Beiruti,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:calc(20px * var(--restaurant-type-scale, 1));line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.4px;font-size:calc(clamp(40px,5vw,62px) * var(--restaurant-type-scale, 1));font-weight:750;line-height:1.12}h2{font-size:calc(30px * var(--restaurant-type-scale, 1));font-weight:700;line-height:1.25}h3{font-size:calc(24px * var(--restaurant-type-scale, 1));font-weight:700}p{color:var(--muted)}strong{font-weight:700}small,.small{font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.5}small{color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:22px 0}.container{width:min(1200px,100% - 80px);margin-inline:auto}.main-content{min-height:65vh;padding-block:20px 80px}:focus-visible{outline-offset:4px;outline:3px solid #6280b8}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-80px;right:20px}.skip-link:focus{top:12px}.demo-banner{text-align:center;color:#6c604b;background:#ece8dc;padding:6px 20px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:18px;min-height:104px;display:flex}.identity{align-items:center;gap:12px;display:flex}.identity strong{font-size:calc(31px * var(--restaurant-type-scale, 1));line-height:1.1;display:block}.identity small{letter-spacing:2.4px;color:var(--muted);font:calc(10px * var(--restaurant-type-scale, 1))/2.2 Arial,sans-serif;display:block}.brand-mark{background:var(--brand);color:#fff;border-radius:18px 18px 5px;place-items:center;width:54px;height:54px;font-size:calc(39px * var(--restaurant-type-scale, 1));font-weight:800;display:grid}.header-inner nav{align-items:center;gap:34px;font-weight:650;display:flex}.header-inner nav>a.active{color:var(--brand)}.button{background:var(--brand);color:#fff;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:14px 25px;font-size:calc(21px * var(--restaurant-type-scale, 1));font-weight:700;line-height:1.3;transition:filter .15s;display:inline-flex}.button:hover{filter:brightness(.92)}.button-small{min-height:46px;padding:11px 20px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.button-quiet{border-color:var(--line);color:var(--ink);background:0 0}.text-link,.text-button{color:var(--brand);font-size:calc(19px * var(--restaurant-type-scale, 1));font-weight:700}.text-button{text-align:start;background:0 0;border:0;min-height:44px;padding:8px 0}.text-link:hover{text-decoration:underline}.muted{color:var(--muted)}.danger{color:#a43d34}.full-width{width:100%}.grow{flex:1}.block{display:block}.stack{flex-direction:column;gap:20px;display:flex}.eyebrow{color:var(--brand);letter-spacing:.15px;align-items:center;gap:8px;margin-bottom:14px;font-size:calc(16px * var(--restaurant-type-scale, 1));font-weight:700;display:flex}.eyebrow>span{background:currentColor;border-radius:50%;width:7px;height:7px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:45px;min-height:565px;padding-block:30px 45px;display:grid}.hero-copy h1{letter-spacing:-2px;margin-bottom:26px;font-size:calc(clamp(52px,6.5vw,83px) * var(--restaurant-type-scale, 1));line-height:1.05}.hero-copy h1 em{color:var(--brand);font-style:normal}.hero-copy>p{max-width:395px;font-size:calc(24px * var(--restaurant-type-scale, 1));line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.hero-actions .button{min-width:180px;padding-inline:30px}.subtle{color:var(--muted);font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.3}.hero-details{color:var(--muted);flex-wrap:wrap;gap:24px;margin-top:40px;font-size:calc(16px * var(--restaurant-type-scale, 1));display:flex}.hero-details>span{align-items:center;gap:7px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.hero-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-visual>.food-illustration{z-index:1;filter:drop-shadow(0 25px 25px #3d321c1c);width:110%;max-width:600px;transform:rotate(-8deg)}.hero-orbit{background:#ede8d9;border-radius:50%;width:430px;height:430px;position:absolute}.hero-orbit:after{content:"";border:1px dashed #d0c9b5;border-radius:50%;position:absolute;inset:-18px}.hero-stamp{z-index:3;border:1px solid var(--brand);width:113px;height:113px;color:var(--brand);text-align:center;background:#f8f5eff0;border-radius:50%;flex-direction:column;justify-content:center;font-size:calc(21px * var(--restaurant-type-scale, 1));line-height:1.15;display:flex;position:absolute;top:32px;left:0;transform:rotate(-12deg)}.hero-stamp b{font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:500}.dish-tag{z-index:3;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px 24px;position:absolute;bottom:12px;right:18px;transform:rotate(3deg);box-shadow:0 12px 50px #4c392315}.dish-tag>span{color:var(--muted);font-size:calc(15px * var(--restaurant-type-scale, 1));display:block}.dish-tag strong{font-size:calc(22px * var(--restaurant-type-scale, 1))}.little-leaf{z-index:2;background:#6b7654;border-radius:100% 0;width:24px;height:45px;position:absolute}.leaf-one{top:100px;right:10px;transform:rotate(35deg)}.leaf-two{bottom:70px;left:20px;transform:rotate(120deg)}.quick-actions{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.quick-actions>form{display:flex}.action-card{border:0;border-inline-end:1px solid var(--line);text-align:start;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:26px 20px;display:flex}.quick-actions>:last-child{border:0}.action-card:hover{background:#f0ece3}.action-icon{color:var(--brand);flex-shrink:0;width:34px;font-size:calc(25px * var(--restaurant-type-scale, 1))}.action-card strong{font-size:calc(22px * var(--restaurant-type-scale, 1));display:block}.action-card small{margin-top:3px;font-size:calc(14px * var(--restaurant-type-scale, 1));line-height:1.4;display:block}.action-card .arrow{color:#939688;margin-inline-start:auto;font-size:calc(22px * var(--restaurant-type-scale, 1))}.section{margin-top:75px}.section-small{margin-top:26px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.section-heading h2{font-size:calc(36px * var(--restaurant-type-scale, 1))}.section-heading .eyebrow{margin-bottom:6px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.product-visual{background:#efe9dc;justify-content:center;align-items:center;height:232px;display:flex;position:relative;overflow:hidden}.product-visual>img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.product-card:hover .product-visual>img{transform:scale(1.025)}.tone-burger{background:#e8e8da}.tone-grill{background:#ece3d7}.tone-drink{background:#e7eadf}.tone-salad{background:#e8ecdf}.product-body{padding:23px 24px}.product-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-body p{min-height:50px;margin:9px 0 17px;font-size:calc(17px * var(--restaurant-type-scale, 1));line-height:1.5}.add-symbol{border:1px solid var(--line);width:32px;height:32px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:calc(24px * var(--restaurant-type-scale, 1));display:flex}.price{color:var(--brand);font-size:calc(25px * var(--restaurant-type-scale, 1));font-weight:700}.availability-badge{background:var(--ink);color:#fff;border-radius:20px;padding:5px 13px;font-size:calc(16px * var(--restaurant-type-scale, 1));position:absolute;bottom:12px;right:12px}.restaurant-info{border-radius:var(--radius);background:#eeeade;grid-template-columns:1fr 1fr;gap:50px;padding:44px;display:grid}.restaurant-info>div>p{margin-block:18px}.branch-list{flex-direction:column;gap:20px;display:flex}.branch-list article{padding:10px 0}.branch-list p{margin:10px 0;font-size:calc(18px * var(--restaurant-type-scale, 1))}details{font-size:calc(17px * var(--restaurant-type-scale, 1))}summary{cursor:pointer}.badge{color:#626455;white-space:normal;background:#efede6;border-radius:8px;max-width:100%;padding:7px 11px;font-size:calc(16px * var(--restaurant-type-scale, 1));line-height:1.3;display:inline-block}.badge.green{color:#386144;background:#e3ede4}.badge.amber{color:#8d6a24;background:#f8edd5}.site-footer{border-top:1px solid var(--line);padding-block:28px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.site-footer a{color:var(--muted)}.page-heading{justify-content:space-between;align-items:center;gap:25px;padding-block:30px 28px;display:flex}.page-heading h1{margin-bottom:14px}.page-heading p{max-width:700px;font-size:calc(21px * var(--restaurant-type-scale, 1))}.search-form{gap:10px;max-width:540px;display:flex}.category-nav{gap:10px;padding-block:27px 30px;display:flex;overflow:auto}.category-nav a{border:1px solid var(--line);border-radius:30px;flex-shrink:0;padding:9px 20px;font-size:calc(19px * var(--restaurant-type-scale, 1))}.category-nav a.selected{color:#fff;background:var(--ink);border-color:var(--ink)}.sticky-cart{background:var(--brand);color:#fff;z-index:20;border-radius:15px;align-items:center;gap:20px;width:min(600px,100% - 30px);padding:15px 21px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #552e222b}.sticky-cart>span:last-child{margin-inline-start:auto}.cart-count{background:#ffffff25;border-radius:8px;place-items:center;min-width:31px;height:31px;display:grid}.back-link{color:var(--muted);margin-top:14px;padding:12px 0;font-size:calc(18px * var(--restaurant-type-scale, 1));display:inline-flex}.product-detail{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:22px;display:grid}.detail-visual{border-radius:var(--radius);background:#eee9dd;padding:30px;position:sticky;top:25px}.detail-visual img{width:100%}.lead{margin:23px 0;font-size:calc(23px * var(--restaurant-type-scale, 1))}.product-detail .price{margin-bottom:25px}form label{flex-direction:column;gap:7px;font-size:calc(19px * var(--restaurant-type-scale, 1));font-weight:600;display:flex}input,textarea,select{background:var(--surface);width:100%;min-height:49px;color:var(--ink);border:1px solid #dcded4;border-radius:9px;padding:12px 14px;font-size:calc(19px * var(--restaurant-type-scale, 1));font-weight:450}textarea{resize:vertical;min-height:96px}input[type=checkbox],input[type=radio]{width:19px;height:19px;min-height:19px;accent-color:var(--brand);flex-shrink:0;padding:0}input[type=color]{height:49px;padding:5px}input[type=file]{font-size:calc(16px * var(--restaurant-type-scale, 1))}fieldset{border:1px solid var(--line);border-radius:13px;padding:15px 20px}legend{padding-inline:6px;font-size:calc(23px * var(--restaurant-type-scale, 1));font-weight:700}legend small{margin-inline-start:10px;font-weight:500}.option-row{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-block:12px;display:flex}.option-row>span{align-items:center;gap:12px;display:flex}.option-row strong{font-size:calc(19px * var(--restaurant-type-scale, 1));font-weight:500}.add-to-cart-row{align-items:end;gap:20px;display:flex}.add-to-cart-row label{width:85px}.checkout-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:32px;display:grid}.cart-line,.panel,.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:30px}.panel>h2,.summary-card>h2{margin-bottom:22px}.cart-line>p{margin:8px 0}.inline-form{align-items:end;gap:12px;margin:15px 0;display:flex}.inline-form input{width:80px}.summary-card{background:#f0ede3;position:sticky;top:25px}.summary-row{justify-content:space-between;gap:18px;padding-block:10px;font-size:calc(19px * var(--restaurant-type-scale, 1));display:flex}.summary-row>strong{flex-shrink:0}.summary-row.total{border-top:1px solid #dcd8cb;margin-top:10px;padding-top:20px;font-size:calc(25px * var(--restaurant-type-scale, 1))}.summary-card>p{margin:15px 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.span-all{grid-column:1/-1}.check-label{flex-direction:row;align-items:start;gap:10px;font-size:calc(17px * var(--restaurant-type-scale, 1));font-weight:450;line-height:1.5;display:flex}.check-label input{margin-top:3px}.step-number{color:var(--brand);background:#f0e7d7;border-radius:50%;place-items:center;width:32px;height:32px;margin-inline-end:9px;font-size:calc(20px * var(--restaurant-type-scale, 1));display:inline-grid}.payment-instructions{background:#f8f3e6;border:1px dashed #c7bc9f;border-radius:12px;margin:20px 0;padding:17px}.payment-instructions p{margin:10px 0;font-size:calc(17px * var(--restaurant-type-scale, 1))}.transfer-destination{overflow-wrap:anywhere;background:#fff9eb;border-radius:7px;padding:8px;font-family:Arial,sans-serif;font-size:calc(16px * var(--restaurant-type-scale, 1));display:block}.notice{color:#456344;background:#edf3e8;border:1px solid #d7e4d5;border-radius:13px;margin-block:18px;padding:17px 23px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.notice ul{padding-inline-start:20px;list-style:outside}.notice.warning{color:#806124;background:#faf0d9;border-color:#ecdbb5}.notice.error{color:#923e30;background:#f9ece7;border-color:#eed5cb}.empty-state{text-align:center;border-radius:var(--radius);background:#f5f1e8;border:1px dashed #d8d6cb;grid-column:1/-1;padding:70px 28px}.empty-state>p{max-width:520px;margin:16px auto 25px}.empty-symbol{color:var(--brand);margin-bottom:20px;font-size:calc(65px * var(--restaurant-type-scale, 1));display:block}.price-change{color:#a47422;font-size:calc(17px * var(--restaurant-type-scale, 1))}.history-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.history-card h2{margin:8px 0;font-size:calc(32px * var(--restaurant-type-scale, 1))}.history-card .badge{margin-top:12px}.confirmation-heading{text-align:center;padding-block:30px 45px}.confirmation-heading .eyebrow{justify-content:center;margin-top:15px}.confirmation-heading p{margin-top:14px}.confirmation-icon{color:var(--green);background:#e4ecdf;border-radius:50%;place-items:center;width:60px;height:60px;font-size:calc(32px * var(--restaurant-type-scale, 1));display:inline-grid}.timeline{margin:25px 0;padding:0 28px 0 0;list-style:none}.timeline li{border-inline-start:1px solid #d1dac9;justify-content:space-between;gap:15px;padding:0 22px 25px 0;display:flex;position:relative}.timeline li:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:-5px}.timeline li:last-child{border-color:#0000;padding-bottom:0}.live-label{color:var(--green);font-size:calc(15px * var(--restaurant-type-scale, 1))}.login-panel{max-width:490px;margin:60px auto}.login-panel>p{margin:18px 0 28px}.admin-shell{grid-template-columns:210px minmax(0,1fr);gap:35px;margin-top:20px;display:grid}.admin-sidebar{border-inline-end:1px solid var(--line);padding-inline-end:24px}.admin-sidebar nav{flex-direction:column;gap:3px;margin:25px 0;display:flex}.admin-sidebar nav a{color:var(--muted);border-radius:7px;min-height:44px;padding:9px 10px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.admin-sidebar nav a:hover{color:var(--brand);background:#eee9dc}.admin-main h1{font-size:calc(43px * var(--restaurant-type-scale, 1))}.admin-main .panel{padding:24px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:13px;display:grid}.metric{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:20px 18px}.metric>span{color:var(--muted);font-size:calc(16px * var(--restaurant-type-scale, 1));display:block}.metric strong{margin-top:8px;font-size:calc(35px * var(--restaurant-type-scale, 1));line-height:1.1;display:block}.metric.accent{background:#ede9d9}.filter-form{flex-wrap:wrap;align-items:end;gap:12px;margin-block:22px;display:flex}.filter-form label{flex:1;min-width:130px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.filter-form input,.filter-form select{padding:10px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:calc(17px * var(--restaurant-type-scale, 1))}th,td{border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 11px}th{color:var(--muted);background:#f7f4ec;font-size:calc(15px * var(--restaurant-type-scale, 1));font-weight:600}td .badge{max-width:170px;font-size:calc(14px * var(--restaurant-type-scale, 1))}.audit-row{border-bottom:1px solid var(--line);padding:16px 0}.audit-row p{font-size:calc(18px * var(--restaurant-type-scale, 1))}.inline-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pagination{margin-top:28px}.toast{background:var(--ink);color:#fff;z-index:50;border-radius:12px;padding:12px 25px;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast[hidden]{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media(min-width:1400px){.hero{min-height:620px}.hero-visual{min-height:510px}}@media(max-width:1050px){.container{width:calc(100% - 48px)}.hero{gap:15px;min-height:500px}.hero-visual{min-height:390px}.hero-orbit{width:330px;height:330px}.hero-stamp{width:90px;height:90px;font-size:calc(18px * var(--restaurant-type-scale, 1));top:12px}.dish-tag{bottom:0;right:0}.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions>:nth-child(-n+2){border-bottom:1px solid var(--line)}.action-card{padding:20px}.quick-actions>:nth-child(2){border-inline-end:0}.product-grid{gap:17px}.product-visual{height:200px}.product-body{padding:19px}.product-body h3{font-size:calc(22px * var(--restaurant-type-scale, 1))}.checkout-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.summary-card,.panel,.cart-line{padding:24px}.admin-shell{grid-template-columns:175px minmax(0,1fr);gap:22px}.restaurant-info{gap:25px;padding:30px}.hero-copy>p{font-size:calc(22px * var(--restaurant-type-scale, 1))}.hero-details{gap:15px}.hero-copy h1{font-size:calc(66px * var(--restaurant-type-scale, 1))}.product-detail{gap:30px}}@media(max-width:760px){.container{width:calc(100% - 32px)}.main-content{padding-top:8px;padding-bottom:65px}.header-inner{gap:10px;min-height:85px}.brand-mark{border-radius:13px 13px 4px;width:44px;height:44px;font-size:calc(33px * var(--restaurant-type-scale, 1))}.identity{gap:9px}.identity strong{font-size:calc(25px * var(--restaurant-type-scale, 1))}.identity small{letter-spacing:1.5px;font-size:calc(8px * var(--restaurant-type-scale, 1))}.header-inner nav{gap:17px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.header-inner nav .button-small{min-height:42px;padding:9px 13px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:29px;padding-bottom:30px}.hero-copy{z-index:2}.hero-copy h1{margin-bottom:18px;font-size:calc(67px * var(--restaurant-type-scale, 1));line-height:1.02}.hero-copy>p{max-width:90%;font-size:calc(22px * var(--restaurant-type-scale, 1))}.hero-actions{margin-top:24px}.hero-actions .button{min-width:170px;padding:14px 24px;font-size:calc(21px * var(--restaurant-type-scale, 1))}.hero-details{gap:15px;margin-top:23px;font-size:calc(15px * var(--restaurant-type-scale, 1))}.hero-visual{min-height:335px;margin-top:15px}.hero-visual>.food-illustration{width:100%;max-width:410px;height:335px}.hero-orbit{width:285px;height:285px}.hero-stamp{width:82px;height:82px;font-size:calc(17px * var(--restaurant-type-scale, 1));top:12px;left:5px}.hero-stamp b{font-size:calc(15px * var(--restaurant-type-scale, 1))}.dish-tag{padding:10px 16px;bottom:0;right:16px}.dish-tag strong{font-size:calc(21px * var(--restaurant-type-scale, 1))}.little-leaf.leaf-one{top:70px;right:14px}.little-leaf.leaf-two{bottom:40px;left:8px}.quick-actions{border-radius:15px}.action-card{gap:9px;min-height:102px;padding:21px 13px}.action-card strong{font-size:calc(20px * var(--restaurant-type-scale, 1))}.action-card small{font-size:calc(13px * var(--restaurant-type-scale, 1));line-height:1.3}.action-icon{width:24px;font-size:calc(22px * var(--restaurant-type-scale, 1))}.action-card .arrow{display:none}.section{margin-top:45px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:calc(31px * var(--restaurant-type-scale, 1))}.section-heading .text-link{font-size:calc(17px * var(--restaurant-type-scale, 1))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-visual{height:165px}.product-body{padding:16px 14px}.product-body h3{font-size:calc(22px * var(--restaurant-type-scale, 1));line-height:1.2}.product-body p{min-height:70px;margin:10px 0;font-size:calc(16px * var(--restaurant-type-scale, 1))}.add-symbol{width:25px;height:25px;font-size:calc(20px * var(--restaurant-type-scale, 1))}.product-title{align-items:start}.price{font-size:calc(23px * var(--restaurant-type-scale, 1))}.restaurant-info{grid-template-columns:1fr;gap:10px;padding:25px}.restaurant-info h2{font-size:calc(32px * var(--restaurant-type-scale, 1))}.footer-inner{gap:15px;line-height:1.5}.site-footer{font-size:calc(15px * var(--restaurant-type-scale, 1))}.footer-inner>span{width:100%}.page-heading{flex-direction:column;align-items:start;gap:15px;padding-block:24px}.page-heading h1{font-size:calc(43px * var(--restaurant-type-scale, 1))}.page-heading p{font-size:calc(20px * var(--restaurant-type-scale, 1))}.category-nav{gap:8px;padding-block:22px}.category-nav a{padding:8px 16px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.checkout-grid{grid-template-columns:1fr}.checkout-grid>.summary-card{grid-row:1}.summary-card{position:static}.product-detail{grid-template-columns:1fr;gap:28px;margin-top:14px}.detail-visual{justify-content:center;max-height:320px;padding:10px;display:flex;position:static}.detail-visual img{width:auto;max-height:300px}.product-detail h1{font-size:calc(40px * var(--restaurant-type-scale, 1))}.lead{margin:17px 0}.form-grid{gap:18px}.cart-line,.panel,.summary-card{padding:23px}.history-card{flex-direction:column;align-items:start;padding:23px}.history-card>.stack{width:100%}.confirmation-heading{padding-block:25px 30px}.confirmation-heading h1{font-size:calc(44px * var(--restaurant-type-scale, 1))}.confirmation-heading p{font-size:calc(18px * var(--restaurant-type-scale, 1))}.admin-shell{grid-template-columns:1fr;gap:25px;margin-top:15px}.admin-sidebar{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 15px}.admin-sidebar h2{font-size:calc(27px * var(--restaurant-type-scale, 1))}.admin-sidebar .eyebrow{margin-bottom:4px}.admin-sidebar nav{flex-direction:row;gap:8px;margin:14px 0;overflow:auto}.admin-sidebar nav a{background:#eeeade;flex-shrink:0;padding:9px 14px;font-size:calc(16px * var(--restaurant-type-scale, 1))}.admin-sidebar>form,.admin-sidebar>.small{margin-inline-end:20px;display:inline-block}.admin-main h1{font-size:calc(36px * var(--restaurant-type-scale, 1))}.admin-main>.section-heading{flex-direction:column;align-items:start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:18px}.metric strong{font-size:calc(32px * var(--restaurant-type-scale, 1))}.admin-main .panel{padding:20px}.table-wrap{border-radius:10px}.filter-form{gap:12px}.login-panel{margin:30px auto}.login-panel h1{font-size:calc(44px * var(--restaurant-type-scale, 1))}.notice{padding:15px 18px;font-size:calc(17px * var(--restaurant-type-scale, 1))}.section-small{margin-top:22px}.demo-banner{padding-inline:12px;font-size:calc(13px * var(--restaurant-type-scale, 1))}.back-link{font-size:calc(17px * var(--restaurant-type-scale, 1))}.button{font-size:calc(20px * var(--restaurant-type-scale, 1))}.sticky-cart{gap:12px;padding:13px 16px;font-size:calc(18px * var(--restaurant-type-scale, 1));bottom:15px}}@media(max-width:390px){.container{width:calc(100% - 24px)}.header-inner nav{gap:12px}.hero-copy h1{font-size:calc(60px * var(--restaurant-type-scale, 1))}.product-grid{gap:10px}.product-body{padding:14px 11px}.product-body h3{font-size:calc(20px * var(--restaurant-type-scale, 1))}.product-visual{height:145px}.form-grid{grid-template-columns:1fr}.span-all{grid-column:1}.action-card strong{font-size:calc(18px * var(--restaurant-type-scale, 1))}.action-card small{font-size:calc(12px * var(--restaurant-type-scale, 1))}}.hero-visual{overflow:clip}.admin-main,.admin-sidebar{min-width:0}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.header-cart-count{min-width:22px;height:22px;color:inherit;background:#fff3;border-radius:50%;place-items:center;margin-inline-start:5px;font-size:calc(14px * var(--restaurant-type-scale, 1));display:inline-grid}.header-cart-count[hidden],.sticky-cart[hidden],.js-ready [data-auto-fallback]{display:none}.navigation-progress{background:var(--brand);z-index:150;width:0;height:3px;transition:width .2s;position:fixed;top:0;right:0}.ui-loading .navigation-progress{width:85%}.ui-loading{cursor:progress}.ui-mutating #main,.ui-mutating .site-header{pointer-events:none}.ui-mutating button:disabled{opacity:.65}.product-sheet{color:var(--ink);background:var(--paper,#f8f5ef);overscroll-behavior:contain;border:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;padding:0;box-shadow:0 -8px 60px #1b21152b}.product-sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201480}.product-sheet .sheet-toolbar{z-index:3;background:inherit;border-radius:inherit;justify-content:center;align-items:center;height:55px;display:flex;position:sticky;top:0}.sheet-handle{background:#c6c4b9;border-radius:8px;width:45px;height:5px}.sheet-close{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:38px;height:38px;font-size:calc(27px * var(--restaurant-type-scale, 1));line-height:1;position:absolute;top:9px;left:18px}.product-sheet [data-sheet-content]{padding:0 20px max(24px,env(safe-area-inset-bottom))}.product-sheet .product-detail{flex-direction:column;gap:20px;margin:0;display:flex}.product-sheet .detail-visual{background:#f0ebdf;border-radius:16px;justify-content:center;width:100%;max-height:210px;padding:0;display:flex;position:static;overflow:hidden}.product-sheet .detail-visual img{object-fit:contain;width:auto;max-width:100%;height:210px}.product-sheet .product-detail>div:last-child{width:100%;min-width:0}.product-sheet h1{font-size:calc(34px * var(--restaurant-type-scale, 1));line-height:1.2}.product-sheet .lead{margin:10px 0;font-size:calc(20px * var(--restaurant-type-scale, 1))}.product-sheet .product-detail .price{margin:5px 0 15px;font-size:calc(23px * var(--restaurant-type-scale, 1))}.product-sheet .add-to-cart-row{background:var(--paper,#f8f5ef);z-index:2;gap:12px;padding:12px 0;position:sticky;bottom:0}.product-sheet .add-to-cart-row .button{padding-inline:12px;font-size:calc(18px * var(--restaurant-type-scale, 1))}.product-sheet .add-to-cart-row label{width:68px}.sheet-open{overflow:hidden}.product-sheet .eyebrow{display:none}.toast{z-index:160;text-align:center;width:max-content;max-width:calc(100vw - 32px)}.timeline li{flex-wrap:wrap}.timeline li>p{flex-basis:100%;margin-top:-10px;font-size:calc(18px * var(--restaurant-type-scale, 1))}@media(prefers-reduced-motion:no-preference){.product-sheet[open]{animation:.2s ease-out sheet-enter}@keyframes sheet-enter{0%{opacity:.6;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}}.order-tracker .summary-card{position:static}.branch-hours{min-width:0}.hours-day{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:14px;padding:18px 0;display:grid}.hours-day:last-child{border-bottom:0}.hours-day>details{grid-column:2}.hours-period{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hours-period label{font-size:calc(16px * var(--restaurant-type-scale, 1))}.hours-period input{min-width:0}.hours-day details summary{cursor:pointer;font-size:calc(16px * var(--restaurant-type-scale, 1))}.hours-day details .hours-period{margin-top:12px}@media(max-width:760px){.hours-day{grid-template-columns:1fr}.hours-day>details{grid-column:1}}.confirmation-icon[data-negative=true]{color:#923e30;background:#f5e3de}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
