/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--wine:#650715;--white:#fff;--paper:#f7f2ec;--ink:#291b18;--muted:#806f69}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans Georgian,sans-serif}button,a{-webkit-tap-highlight-color:transparent}.hero{background:var(--wine);color:#fff;border-radius:0 0 40px 40px;padding:20px 20px 48px}.top{justify-content:space-between;align-items:flex-start;max-width:1080px;margin:auto;display:flex}.logo{object-fit:contain;width:245px;height:245px}.lang{gap:6px;padding-top:10px;display:flex}.lang button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.lang .on{color:var(--wine);background:#fff}.hero h1{text-align:center;margin:-70px 0 0;font-family:Georgia,serif;font-size:34px;line-height:1.12}.hero h1 span{letter-spacing:.08em;font-size:22px}.hero p{text-align:center;opacity:.86;margin:18px auto 0;font-size:13px}.hero a{color:inherit}.toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#f7f2ecef;padding-top:16px;position:sticky;top:0}.search{background:#fff;border:1px solid #65071518;border-radius:16px;align-items:center;max-width:1044px;margin:0 auto 12px;padding:0 14px;display:flex;box-shadow:0 5px 24px #6507150c}.search span{color:var(--wine);font-size:26px;transform:rotate(-20deg)}.search input{width:100%;height:48px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:16px}.cats{scrollbar-width:none;gap:8px;padding:0 max(18px,50vw - 540px) 16px;display:flex;overflow:auto}.cats::-webkit-scrollbar{display:none}.cats button{color:var(--wine);white-space:nowrap;background:#fff;border:1px solid #6507152a;border-radius:999px;padding:10px 16px;font-weight:700}.cats .active{background:var(--wine);color:#fff}.menu{max-width:1080px;margin:auto;padding:16px 18px 120px}.sectionHead{justify-content:space-between;align-items:end;margin:18px 0 24px;display:flex}.sectionHead small{color:var(--wine);font-size:15px}h2{color:var(--wine);margin:4px 0;font-family:Georgia,serif;font-size:29px}.sectionHead span{color:var(--muted);font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dish{background:#fff;border-radius:22px;grid-template-columns:118px 1fr;min-height:190px;display:grid;overflow:hidden;box-shadow:0 8px 28px #6507150e}.dishArt{background:var(--wine);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.dishArt:before,.dishArt:after{content:"";border:1px solid #ffffff32;border-radius:50%;width:130px;height:130px;position:absolute}.dishArt:after{width:75px;height:75px}.dishArt span{z-index:1;font-family:Georgia,serif;font-size:56px;position:relative}.art1:before{border-radius:32% 68% 58% 42%}.art2:before{transform:rotate(35deg)}.art3:after{border-radius:15px;transform:rotate(45deg)}.dishBody{padding:17px 18px}.dishBody small{color:var(--wine);font-size:12px}.dishBody h3{margin:7px 0;font-family:Georgia,serif;font-size:21px;line-height:1.08}.dishBody p{color:var(--muted);margin:0;font-size:12px}.dishFoot{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.dishFoot strong{color:var(--wine);font-size:20px}.dishFoot em{font-size:10px;font-style:normal}.add,.step button{background:var(--wine);color:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1}.step{align-items:center;gap:9px;display:flex}.step b{text-align:center;min-width:16px;color:var(--wine)}footer{background:var(--wine);color:#fff;align-items:center;gap:42px;padding:48px max(20px,50vw - 522px) 110px;display:flex}footer img{object-fit:contain;width:180px;height:180px}footer h2{color:#fff}footer p{opacity:.86;margin:6px 0}footer a{color:#fff}.links{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.links a{border:1px solid #fff5;border-radius:999px;padding:9px 13px;font-size:12px;text-decoration:none}.cart{background:var(--wine);color:#fff;z-index:10;border:1px solid #fff4;border-radius:22px;justify-content:space-between;align-items:center;width:min(680px,100% - 32px);height:62px;padding:0 24px;font-size:17px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #2b000740}.cart:disabled{opacity:.5}.shade{z-index:20;background:#18000488;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cartSheet{background:var(--paper);border-radius:28px 28px 0 0;width:min(720px,100%);max-height:88vh;padding:24px 22px 38px;overflow:auto}.sheetHead{border-bottom:1px solid #65071522;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.sheetHead small{color:var(--wine)}.sheetHead button{color:var(--wine);background:0 0;border:0;font-size:34px}.cartRow{border-bottom:1px solid #65071518;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.cartRow small{color:var(--wine)}.cartRow h3{margin:4px 0;font-family:Georgia,serif;font-size:19px}.cartRow span{color:var(--muted);font-size:13px}.total{justify-content:space-between;align-items:center;padding:24px 0;font-size:20px;display:flex}.total strong{color:var(--wine);font-family:Georgia,serif;font-size:26px}.waiter{text-align:center;background:var(--wine);color:#fff;border-radius:16px;padding:15px;font-weight:800}.clear{color:var(--wine);background:0 0;border:0;margin:16px auto 0;text-decoration:underline;display:block}.empty{text-align:center;color:var(--muted);padding:70px 20px}@media (max-width:680px){.hero{padding:12px 16px 34px}.logo{width:178px;height:178px}.hero h1{margin:-28px 0 0;font-size:27px}.hero h1 span{font-size:18px}.lang{padding-top:6px}.lang button{padding:7px 8px}.grid{grid-template-columns:1fr}.dish{grid-template-columns:100px 1fr}.sectionHead span{display:none}footer{text-align:center;display:block}footer img{width:150px;height:150px}.links{justify-content:center}}.dish{flex-direction:column;min-height:0;display:flex}.dishPhoto{aspect-ratio:3/2;cursor:zoom-in;background:#efe8e0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.dishPhoto picture{width:100%;height:100%;display:block}.dishPhoto img{object-fit:contain;width:100%;height:100%;display:block}.dishBody{flex-direction:column;min-height:155px;display:flex}.dishVariant{width:100%;min-height:46px;color:var(--wine);font:inherit;background:#fff;border:1px solid #6507152d;border-radius:12px;margin-top:12px;padding:0 11px;font-size:13px;font-weight:800}.dishFoot{margin-top:auto;padding-top:18px}.dishFoot .add:disabled{opacity:.38;cursor:not-allowed}.dish.stopped{background:#f5f1ed;border-color:#65071535}.dish.stopped .dishPhoto picture{opacity:.48;filter:grayscale(.35)}.dishAvailability{background:var(--wine);color:#fff;border-radius:999px;align-self:flex-start;margin:0 0 9px;padding:6px 9px;font-size:11px}.dish.stopped .dishBody>p{opacity:.66}.dish.stopped .dishFoot>strong{opacity:.55;text-decoration:line-through}.step button:disabled{opacity:.38;cursor:not-allowed}.cartRow.stopped{background:#65071508;border-radius:13px;padding:8px}.cartRow.stopped>img{opacity:.48;filter:grayscale(.35)}.cartRow em{background:var(--wine);color:#fff;border-radius:999px;width:max-content;margin-top:5px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;display:block}.photoShade{z-index:60;cursor:zoom-out;background:#170004df;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photoShade img{max-width:min(1100px,96vw);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;border-radius:22px;display:block;box-shadow:0 24px 80px #0008}.photoClose{z-index:61;color:#fff;background:#650715;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1;position:fixed;top:14px;right:18px}.loyaltyFab{z-index:11;color:var(--wine);background:#fff;border:1px solid #fff6;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:800;display:flex;position:fixed;bottom:92px;right:18px;box-shadow:0 10px 28px #2b00072e}.loyaltyFab span{font-size:17px}.loyaltyShade{z-index:50;background:#1800049c;justify-content:center;align-items:flex-end;padding-top:28px;display:flex;position:fixed;inset:0}.loyaltySheet{background:var(--paper);border-radius:30px 30px 0 0;width:min(680px,100%);max-height:94vh;padding:28px 24px 40px;position:relative;overflow:auto}.loyaltyClose{width:42px;height:42px;color:var(--wine);background:#65071512;border:0;border-radius:50%;font-size:30px;line-height:1;position:absolute;top:15px;right:18px}.loyaltyIntro{text-align:center;padding:10px 38px 6px}.loyaltyIntro small{color:var(--wine);letter-spacing:.15em;font-weight:900}.loyaltyIntro p{color:var(--muted);line-height:1.5}.authTabs{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.authTabs button{min-height:44px;color:var(--wine);background:#fff;border:1px solid #65071528;border-radius:13px;font-weight:800}.authTabs .on{background:var(--wine);color:#fff}.loyaltyForm{gap:13px;display:grid}.loyaltyForm label{color:var(--wine);gap:6px;font-size:13px;font-weight:800;display:grid}.loyaltyForm input{height:48px;color:var(--ink);background:#fff;border:1px solid #65071529;border-radius:13px;padding:0 14px;font-size:16px}.loyaltyForm>button,.bonusSpend>button{background:var(--wine);color:#fff;border:0;border-radius:15px;height:50px;font-size:15px;font-weight:900}.formError{color:#a20b20;margin:0;font-size:13px}.levels{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.levels>div{text-align:center;background:#fff;border:1px solid #65071520;border-radius:15px;flex-direction:column;justify-content:center;min-height:88px;padding:13px 8px;display:flex}.levels b{color:var(--wine);font-family:Georgia,serif;font-size:23px}.levels span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.2}.memberCard{color:#fff;background:linear-gradient(145deg,#650715,#8b1224);border-radius:24px;padding:25px;box-shadow:0 18px 40px #65071533}.memberCard small{letter-spacing:.13em;opacity:.76}.memberCard h2{color:#fff;margin:16px 0 5px}.memberCard p{opacity:.8;margin:0}.memberCard>div{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;display:flex}.memberCard strong{text-align:right;font-family:Georgia,serif;font-size:30px}.memberCard em{font-family:Arial,sans-serif;font-size:11px;font-style:normal;display:block}.loyaltyStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.loyaltyStats>div{text-align:center;background:#fff;border-radius:14px;padding:13px 7px}.loyaltyStats b{color:var(--wine);font-size:17px;display:block}.loyaltyStats span{color:var(--muted);font-size:10px}.levelProgress,.bonusSpend{background:#fff;border-radius:17px;margin-top:13px;padding:16px}.levelProgress p,.bonusSpend p{color:var(--muted);margin:0 0 11px;font-size:13px}.levelProgress progress{width:100%;accent-color:var(--wine)}.bonusSpend h3,.historyTitle{color:var(--wine);margin:0 0 8px}.bonusSpend input{width:100%;accent-color:var(--wine)}.bonusSpend>div{justify-content:space-between;gap:16px;margin:9px 0 15px;display:flex}.bonusSpend>button{width:100%}.bonusHistory>div{border-bottom:1px solid #65071518;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.bonusHistory small{color:var(--muted);margin-top:3px;display:block}.plus{color:#277641}.minus{color:#a20b20}.logout,.openBonus{width:100%;color:var(--wine);background:#fff;border:1px solid #6507152b;border-radius:14px;margin-top:14px;padding:13px;font-weight:800;display:block}@media (max-width:680px){.dish{display:flex}.dishPhoto{aspect-ratio:4/3}.dishBody{min-height:145px}.photoShade{padding:12px}.photoShade img{border-radius:15px;max-width:100%}.loyaltyFab{right:max(16px,env(safe-area-inset-right));bottom:calc(90px + env(safe-area-inset-bottom));padding:0 14px}.loyaltySheet{padding:24px 16px calc(34px + env(safe-area-inset-bottom))}.levels{grid-template-columns:repeat(2,1fr)}.levels>div{min-height:78px}.memberCard{padding:21px}.memberCard>div{flex-direction:column;align-items:flex-start}.memberCard strong{text-align:left}.loyaltyStats{gap:5px}}.lang{grid-template-columns:repeat(7,max-content);justify-content:end;gap:6px;max-width:none;display:grid}.lang button{direction:ltr;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.langFlag{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 24px;place-items:center;font-size:21px;line-height:1;display:inline-grid;overflow:visible}.dishBody h3{margin-top:0}.dishBody p{font-size:13px;line-height:1.48}.dishMeta{align-items:center;gap:6px;min-height:24px;margin-top:8px;display:flex}.dishMeta span{color:var(--wine);border:1px solid #65071520;border-radius:999px;padding:3px 7px;font-size:11px}.cartRow>img{object-fit:cover;background:#eee6df;border-radius:12px;flex:none;width:86px;height:68px}.cartRow>div:nth-child(2){flex:1;min-width:0}.primaryAction{background:var(--wine);color:#fff;border:0;border-radius:16px;width:100%;min-height:54px;padding:12px 18px;font-size:16px;font-weight:900;display:block;box-shadow:0 8px 20px #65071524}.primaryAction:disabled{opacity:.6}.checkoutSheet{width:min(760px,100%);max-height:96vh;padding-bottom:calc(34px + env(safe-area-inset-bottom))}.backButton{margin-bottom:4px;padding:0!important;font-size:13px!important;font-weight:800!important}.checkoutForm{gap:16px;padding-top:18px;display:grid}.checkoutForm label{color:var(--wine);gap:7px;font-size:13px;font-weight:800;display:grid}.checkoutForm input:not([type=radio]):not([type=checkbox]):not([type=range]),.checkoutForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #6507152a;border-radius:13px;outline:none;padding:12px 14px;font-size:16px}.checkoutForm input:not([type=radio]):not([type=checkbox]):not([type=range]){min-height:49px}.checkoutForm textarea{resize:vertical;min-height:84px}.checkoutForm input:focus,.checkoutForm textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #65071512}.choiceGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.choiceGrid label,.paymentChoices label{cursor:pointer;background:#fff;border:1px solid #65071522;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:11px 14px;display:flex}.choiceGrid label.chosen,.paymentChoices label.chosen{border-color:var(--wine);background:#65071508}.dineInOrder{border:1px solid var(--wine);color:var(--wine);background:#65071508;border-radius:16px;grid-template-columns:1fr auto;gap:5px 14px;padding:14px 16px;display:grid}.dineInOrder>span{font-size:13px;font-weight:800}.dineInOrder>strong{font-size:17px}.dineInOrder>p{color:var(--ink);grid-column:1/-1;margin:5px 0 0;font-size:13px;line-height:1.45}.fieldGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fieldGrid .wide{grid-column:1/-1}.addressGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.bonusControl{background:#fff;border-radius:16px;padding:15px}.bonusControl>div{color:var(--wine);justify-content:space-between;gap:16px;display:flex}.bonusControl input{width:100%;accent-color:var(--wine);margin:15px 0 7px}.bonusControl output{color:var(--muted);font-size:13px}.paymentChoices{border:0;gap:9px;margin:0;padding:0;display:grid}.paymentChoices legend{color:var(--wine);margin-bottom:8px;font-weight:900}.paymentChoices label span{gap:3px;display:grid}.paymentChoices label small{color:var(--muted);font-weight:400}.paymentChoices input{accent-color:var(--wine)}.paymentChoices label:has(input:disabled){opacity:.5;cursor:not-allowed}.paymentNote,.checkoutError{border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.4}.paymentNote{color:#765327;background:#f3e9dc}.checkoutError{color:#9c1624;background:#fee9e9}.ageCheck{background:#fff;border:1px solid #65071522;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;padding:13px;gap:10px!important;display:flex!important}.ageCheck input{width:20px;height:20px;accent-color:var(--wine)}.checkoutTotals{background:#fff;border-radius:16px;padding:14px 16px}.checkoutTotals p,.checkoutTotals>strong{justify-content:space-between;gap:20px;margin:0;padding:6px 0;display:flex}.checkoutTotals p{color:var(--muted);font-size:13px}.checkoutTotals>strong{color:var(--wine);border-top:1px solid #6507151c;margin-top:7px;padding-top:13px;font-size:19px}[dir=rtl] .dishFoot,[dir=rtl] .sectionHead,[dir=rtl] .cartRow,[dir=rtl] .total,[dir=rtl] .checkoutTotals p,[dir=rtl] .checkoutTotals>strong{direction:rtl}[dir=rtl] .photoClose{left:18px;right:auto}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline-offset:2px;outline:3px solid #d6a655}:root{--muted:#6b5953}.add,.step button{width:46px;min-width:46px;height:46px;min-height:46px}.sheetHead>button,.photoClose,.loyaltyClose{min-width:48px;min-height:48px}.backButton,.clear{min-width:88px;min-height:44px}.cats button{min-height:44px}main:not(:has(.cart)) .loyaltyFab{bottom:calc(16px + env(safe-area-inset-bottom))}.hero{padding-top:calc(20px + env(safe-area-inset-top))}.photoClose{top:calc(14px + env(safe-area-inset-top))}.photoShade{padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.links a{align-items:center;min-height:44px;display:inline-flex}.venueMeta{text-align:start;grid-template-columns:minmax(0,1.55fr) minmax(190px,.9fr) minmax(190px,1fr);gap:9px;width:min(940px,100% - 36px);margin:24px auto 0;display:grid}.venueFact{min-width:0;min-height:68px;color:inherit;background:#ffffff0b;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;padding:11px 15px;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:flex}a.venueFact:hover{background:#ffffff16;border-color:#ffffff70;transform:translateY(-1px)}.venueFact span{letter-spacing:.12em;text-transform:uppercase;opacity:.68;font-size:10px;font-weight:900}.venueFact strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.venuePhone strong,.openingHours strong{white-space:nowrap}.footerDetails{flex:1;min-width:0}.footerDetails .venueMeta{grid-template-columns:1fr;width:100%;margin:14px 0 0}.footerDetails .venueFact{background:#ffffff09;border-color:#ffffff30;min-height:58px}.serviceIcon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px;width:19px;height:19px;display:block}.serviceIconDot{fill:currentColor;stroke:none}.heroSocial{justify-content:center;margin-top:12px}.heroSocial a,.heroSocial button,.footerSocial a{color:#fff;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.heroSocial button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:999px;padding:9px 13px;font-size:12px}.wifiSignal .serviceIcon{width:31px;height:31px}.wifiActions .serviceIcon{width:20px;height:20px}.reviewPromo{color:#fff;background:linear-gradient(135deg,#650715,#8f1b2c);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1044px;margin:28px auto 0;padding:24px 26px;display:grid;box-shadow:0 16px 42px #65071525}.reviewPromo>div>span{letter-spacing:.14em;text-transform:uppercase;opacity:.76;font-size:11px;font-weight:900;display:block}.reviewPromo h2{color:#fff;margin:5px 0;font-size:31px}.reviewPromo p{margin:0;line-height:1.5}.reviewPromo small{opacity:.9;background:#ffffff12;border-radius:11px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45;display:block}.reviewPromo>a{min-height:50px;color:var(--wine);white-space:nowrap;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:10px 17px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.chefs{max-width:1080px;margin:0 auto;padding:64px 18px 52px}.chefIntro{text-align:center;max-width:680px;margin:0 auto 28px}.chefIntro>span{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.chefIntro h2{margin:8px 0;font-size:34px}.chefIntro p{color:var(--muted);margin:0;line-height:1.55}.chefGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chefCard{background:#fff;border:1px solid #65071512;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #6507150c}.chefPhoto{aspect-ratio:4/3;color:#fff;background:linear-gradient(145deg,#650715,#8f1b2c);align-content:center;place-items:center;gap:8px;display:grid}.chefPhoto small{opacity:.78;font-size:12px}.chefCard>div:last-child{padding:19px}.chefCard h3{color:var(--wine);margin:0 0 6px;font:700 24px/1.1 Georgia,serif}.chefCard b{color:var(--wine);font-size:12px;display:block}.chefCard p{min-height:42px;color:var(--muted);border:1px dashed #65071532;border-radius:11px;margin:11px 0 0;padding:11px;font-size:12px;line-height:1.45}.wifiShade{z-index:65;background:#180004b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wifiCard{background:var(--paper);text-align:center;border-radius:28px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #18000466}.wifiClose{width:48px;height:48px;color:var(--wine);background:#65071510;border:0;border-radius:50%;font-size:31px;position:absolute;top:14px;right:14px}.wifiSignal{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 8px;font-size:31px;display:grid}.wifiCard h2{margin:4px 0 8px}.wifiCard>p{max-width:390px;color:var(--muted);margin:0 auto 18px;font-size:13px;line-height:1.5}.wifiQr{background:#fff;border-radius:20px;width:min(260px,76vw);height:auto;margin:0 auto 18px;padding:12px;display:block;box-shadow:0 7px 24px #65071513}.wifiCard dl{text-align:start;background:#fff;border-radius:16px;margin:0;overflow:hidden}.wifiCard dl>div{justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.wifiCard dl>div+div{border-top:1px solid #65071514}.wifiCard dt{color:var(--muted);font-size:12px}.wifiCard dd{color:var(--wine);margin:0;font-weight:900}.wifiActions{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.wifiActions a,.wifiActions button{background:var(--wine);color:#fff;min-height:50px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.wifiActions button{color:var(--wine);background:#fff;border:1px solid #6507152b}.wifiCard>small{color:var(--muted);font-size:11px;line-height:1.45;display:block}.tipChoices{border:0;margin:0;padding:0}.tipChoices legend{color:var(--wine);margin-bottom:8px;font-weight:900}.tipChoices>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tipChoices label{min-height:50px;color:var(--wine);cursor:pointer;background:#fff;border:1px solid #65071522;border-radius:13px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.tipChoices label.chosen{border-color:var(--wine);background:var(--wine);color:#fff}.tipChoices input{opacity:0;pointer-events:none;position:absolute}@media (max-width:900px){.hero .top{align-items:center;gap:16px}.logo{width:210px;height:210px}.hero h1{margin:-42px 0 0}.lang{grid-template-columns:repeat(4,max-content)}.lang button:nth-child(5){grid-column:2}.venueMeta{grid-template-columns:1fr 1fr}.venueMeta .venueAddress{grid-column:1/-1}.grid{gap:13px}.dishBody{min-height:170px}}@media (max-width:680px){body{padding-bottom:env(safe-area-inset-bottom)}.hero{border-radius:0 0 28px 28px}.top{display:block}.logo{width:170px;height:170px;margin:0 auto;display:block}.lang{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;max-width:none;padding-top:0;display:grid}.lang button{min-width:0;padding:7px 5px}.lang button:nth-child(5){grid-column:auto}.lang button:last-child{grid-column:2}.hero h1{margin:7px 0 0}.venueMeta{grid-template-columns:1fr;gap:7px;width:100%;margin-top:18px}.venueMeta .venueAddress{grid-column:auto}.venueFact{border-radius:14px;min-height:59px;padding:10px 13px}.venueFact strong{font-size:12px}.footerDetails .venueMeta{margin-top:12px}.toolbar{padding-top:10px}.search{margin:0 12px 10px}.cats{padding-bottom:11px;padding-left:12px;padding-right:12px}.menu{padding-left:12px;padding-right:12px}.sectionHead{margin:12px 2px 16px}.sectionHead h2{font-size:25px}.grid{gap:15px}.dish{border-radius:18px}.dishBody{min-height:166px;padding:15px}.dishBody h3{font-size:22px}.dishBody p{-webkit-line-clamp:3;font-size:13px}.cart{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:18px;height:58px;padding:0 18px}.shade{align-items:flex-end}.cartSheet{max-height:94dvh;padding:18px 14px calc(28px + env(safe-area-inset-bottom))}.sheetHead{z-index:2;background:var(--paper);padding-top:7px;position:sticky;top:-18px}.cartRow{gap:10px}.cartRow>img{width:68px;height:58px}.cartRow h3{font-size:16px}.cartRow .step{gap:5px}.cartRow .step button{width:44px;min-width:44px;height:44px;min-height:44px}.fieldGrid{grid-template-columns:1fr}.fieldGrid .wide{grid-column:auto}.addressGrid{grid-template-columns:1fr 1fr}.choiceGrid{gap:7px}.paymentChoices label{padding:10px 12px}.chefs{padding:45px 12px 38px}.chefIntro h2{font-size:29px}.chefGrid{grid-template-columns:1fr;gap:12px}.chefCard{grid-template-columns:42% 1fr;display:grid}.chefPhoto{aspect-ratio:auto;min-height:168px}.chefCard>div:last-child{padding:16px}.chefCard h3{font-size:22px}.wifiCard{border-radius:24px;padding:24px 15px 22px}.wifiActions{grid-template-columns:1fr}.tipChoices>div{grid-template-columns:1fr 1fr}}@media (max-width:390px){.lang{grid-template-columns:repeat(2,1fr)}.lang button:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}.logo{width:150px;height:150px}.hero h1{font-size:24px}.dishBody{min-height:160px}.addressGrid{grid-template-columns:1fr 1fr}.loyaltyFab b{font-size:12px}.chefCard{grid-template-columns:38% 1fr}.chefPhoto small{max-width:92px}.chefCard p{padding:8px}}[dir=rtl] .wifiClose{left:14px;right:auto}@media (max-width:680px){footer img{margin-inline:auto}}@media (max-height:620px) and (max-width:680px){.loyaltyFab{top:calc(8px + env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));justify-content:center;width:48px;min-width:48px;height:48px;padding:0;position:absolute;bottom:auto!important}.loyaltyFab b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.orderPage{background:var(--wine);min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));place-items:center;display:grid;overflow-x:hidden}.orderCard{background:var(--paper);border-radius:28px;width:min(620px,100%);padding:28px;box-shadow:0 24px 80px #28000666}.orderCard>img{object-fit:contain;border-radius:18px;width:150px;height:150px;margin:0 auto 16px;display:block}.orderCard>small{text-align:center;color:var(--muted);display:block}.orderCard h1{text-align:center;color:var(--wine);font-family:Georgia,serif}.orderNumber{letter-spacing:.08em;direction:ltr;font-size:20px;display:inline-block}.orderItems bdi,.orderTotal bdi{white-space:nowrap;direction:ltr}.orderBadges{grid-template-columns:1fr 1fr;gap:10px;display:grid}.orderBadges>div{overflow-wrap:anywhere;background:#fff;border-radius:15px;min-width:0;padding:15px}.orderBadges small{color:var(--muted);margin-bottom:5px;display:block}.orderBadges b{color:var(--wine)}.eta,.orderAddress{text-align:center}.orderAddress{min-width:0;color:var(--muted);overflow-wrap:anywhere}.orderItems p{border-bottom:1px solid #65071518;justify-content:space-between;gap:16px;margin:0;padding:11px 0;display:flex}.orderItems p span{overflow-wrap:anywhere;min-width:0}.orderTotal{color:var(--wine);justify-content:space-between;gap:20px;padding:22px 0;font-size:22px;display:flex}.orderCard .primaryAction{text-align:center;text-decoration:none}.reviewPromptShade{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#180004c4;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.reviewPrompt{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--paper);text-align:center;border-radius:28px;width:min(480px,100%);max-height:calc(100dvh - 36px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #18000480}.reviewPromptClose{width:48px;height:48px;color:var(--wine);background:#6507150c;border:0;border-radius:50%;font-size:31px;position:absolute;inset-block-start:13px;inset-inline-end:13px}.reviewPromptStars{color:#b9852c;letter-spacing:.12em;font-size:25px}.reviewPrompt>span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:900;display:block}.reviewPrompt h2{margin:8px 0;font-size:32px}.reviewPrompt p{max-width:360px;color:var(--muted);margin:0 auto 22px;line-height:1.55}.reviewPrompt .primaryAction{justify-content:center;align-items:center;text-decoration:none;display:flex}.reviewPromptLater{min-height:44px;color:var(--wine);text-underline-offset:3px;background:0 0;border:0;margin-top:9px;font-weight:800;text-decoration:underline}@media (max-width:480px){.orderPage{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.orderCard{border-radius:21px;padding:20px 15px}.orderBadges{grid-template-columns:1fr}.orderCard>img{width:125px;height:125px}.reviewPromptShade{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:end}.reviewPrompt{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));scrollbar-gutter:auto;padding:31px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 16px 16px}.reviewPrompt h2{font-size:28px}}.staffPage{min-height:100dvh;color:var(--ink);background:#efe9e2;padding:24px}.staffLogin{background:#fff;border-radius:26px;width:min(460px,100%);margin:5vh auto;padding:28px;box-shadow:0 18px 55px #65071517}.staffLogin>img{object-fit:contain;border-radius:18px;width:150px;height:150px;margin:0 auto 16px;display:block}.staffLogin h1{text-align:center;color:var(--wine)}.staffLogin form{gap:13px;display:grid}.staffLogin label{color:var(--wine);gap:6px;font-weight:800;display:grid}.staffLogin input{border:1px solid #65071530;border-radius:13px;min-height:50px;padding:0 14px;font-size:17px}.staffLogin>small{color:var(--muted);text-align:center;margin-top:16px;display:block}.staffLocale{justify-content:center;gap:8px;display:flex}.staffLocale button,.staffTools button,.staffFilters button{color:var(--wine);background:#fff;border:1px solid #6507152a;border-radius:999px;min-height:40px;padding:0 13px;font-weight:800}.staffLocale .on,.staffFilters .on{background:var(--wine);color:#fff}.staffHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;display:flex}.staffHeader h1{color:var(--wine);margin:4px 0}.staffHeader small{color:var(--muted)}.staffTools{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.staffFilters{gap:8px;max-width:1120px;margin:20px auto;display:flex}.staffError{max-width:1120px;margin:0 auto 15px}.staffOrders{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;max-width:1120px;margin:auto;display:grid}.staffOrder{background:#fff;border-radius:20px;padding:18px;box-shadow:0 8px 25px #6507150c}.staffOrder.urgent{outline:2px solid #b3142b;box-shadow:0 12px 34px #65071520}.staffOrderHead,.customerLine,.staffMoney{justify-content:space-between;align-items:center;gap:15px;display:flex}.staffOrderHead h2{margin:3px 0;font-size:22px}.staffOrderHead small{color:var(--muted)}.status{color:var(--wine);background:#efe7df;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.status-new{background:#fff2bd}.status-ready{background:#dff4e2}.status-on_the_way{background:#dfeeff}.customerLine{margin:13px 0}.customerLine a{color:var(--wine)}.staffRefundAlert{color:#8b1022;background:#fee9e9;border-radius:12px;margin:10px 0;padding:10px 12px;font-weight:900}.staffAddress{background:#f7f2ec;border-radius:13px;padding:12px}.staffAddress p{margin:5px 0}.staffAddress small{color:var(--muted)}.routeButton{color:var(--wine);margin-top:10px;font-weight:900;display:block}.staffItems{padding:9px 0}.staffItems p{border-bottom:1px solid #65071514;gap:3px;margin:0;padding:8px 0;display:grid}.staffItems small{color:#a20b20}.staffComment{background:#fff6d9;border-radius:10px;padding:10px;font-size:13px}.staffMoney{color:var(--wine);flex-wrap:wrap;font-size:19px}.staffMoney em{border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal}.staffMoney>small{color:var(--muted);text-align:right;flex-basis:100%}.staffMoney .paid{color:#277641;background:#dff4e2}.staffMoney .due{color:#a20b20;background:#fee9e9}.staffActions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.staffActions button,.staffActions select{background:var(--wine);color:#fff;border:1px solid #65071533;border-radius:12px;min-height:42px;padding:0 12px;font-weight:800}.staffActions button:disabled,.staffActions select:disabled{opacity:.55;cursor:wait}.staffActions .danger{color:#a20b20;background:#fff}.staffActions select{max-width:100%}.staffNetwork{color:#277641;background:#e4f3e8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.staffNetwork.offline{color:#a20b20;background:#fee9e9}.staffTools .alertsOn{background:var(--wine);color:#fff}.staffTiming{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.staffTiming>span{background:#f7f2ec;border-radius:11px;align-content:center;gap:2px;min-height:58px;padding:8px;display:grid}.staffTiming>span.eta{color:#21653a;background:#e4f3e8}.staffTiming b{font-size:16px}.staffTiming small{color:var(--muted);font-size:9px;line-height:1.15}@media (max-width:760px){.staffPage{padding:14px}.staffHeader{display:block}.staffTools{justify-content:flex-start;margin-top:12px}.staffOrders{grid-template-columns:1fr}.staffOrder{padding:15px}.customerLine{flex-direction:column;align-items:flex-start;gap:5px}.staffTiming{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.reviewPromo{border-radius:22px;grid-template-columns:auto 1fr;gap:14px;margin:18px 12px 0;padding:22px 18px}.reviewPromoIcon{width:52px;height:52px;font-size:25px}.reviewPromo h2{font-size:26px}.reviewPromo>a{grid-column:1/-1;width:100%}}.guestPromoGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:14px;max-width:1044px;margin:28px auto 0;display:grid}.guestPromoGrid .reviewPromo{max-width:none;margin:0}.feedbackPromo{background:#fff;border:1px solid #65071518;border-radius:26px;padding:24px;box-shadow:0 16px 42px #65071512}.feedbackPromo>div{width:52px;height:52px;color:var(--wine);background:#6507150b;border-radius:50%;place-items:center;font-size:29px;display:grid}.feedbackPromo>span,.feedbackOffer>span,.feedbackDialog>span{color:var(--wine);letter-spacing:.14em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:900;display:block}.feedbackPromo h2{margin:6px 0;font-size:27px}.feedbackPromo p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.feedbackPromo>a{min-height:46px;color:var(--wine);border:1px solid #65071525;border-radius:13px;justify-content:center;align-items:center;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.feedbackOffer{background:#fff;border:1px solid #65071520;border-radius:18px;margin:0 0 18px;padding:17px}.feedbackOffer>span{margin-top:0}.feedbackOffer h2{margin:5px 0;font-size:24px}.feedbackOffer p{color:var(--muted);margin:0 0 13px;font-size:13px;line-height:1.5}.feedbackOffer button{width:100%;min-height:48px;color:var(--wine);background:#fff;border:1px solid #6507152c;border-radius:13px;font-weight:900}.reviewPromptMapIcon{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:29px;display:grid}.feedbackDialog{background:var(--paper);border-radius:28px;width:min(520px,100%);max-height:calc(100dvh - 36px);padding:32px;position:relative;overflow:auto;box-shadow:0 28px 90px #18000480}.feedbackDialog>span{margin-top:3px}.feedbackDialog h2{margin:7px 0 12px;font-size:31px}.feedbackDialog form>p,.rewardResult p{color:var(--muted);line-height:1.55}.feedbackDialog form{gap:15px;display:grid}.feedbackDialog label{color:var(--wine);gap:7px;font-size:13px;font-weight:900;display:grid}.feedbackDialog textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #6507152a;border-radius:13px;padding:12px 14px;font-size:16px}.feedbackRating{border:0;margin:0;padding:0}.feedbackRating legend{color:var(--wine);margin-bottom:8px;font-size:13px;font-weight:900}.feedbackRating>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.feedbackRating button{min-height:48px;color:var(--wine);background:#fff;border:1px solid #65071524;border-radius:12px;font-weight:900}.feedbackRating button.on{background:var(--wine);color:#fff}.rewardResult{text-align:center}.rewardResult bdi{color:var(--wine);letter-spacing:.08em;background:#fff;border:2px dashed #65071555;border-radius:16px;margin:20px 0;padding:18px;font-size:25px;font-weight:900;display:block}.reviewToast{inset-inline-end:max(18px,env(safe-area-inset-right));bottom:calc(158px + env(safe-area-inset-bottom));z-index:18;background:var(--wine);color:#fff;border:1px solid #ffffff52;border-radius:22px;grid-template-columns:auto 1fr;gap:13px;width:min(410px,100vw - 36px);padding:18px 50px 18px 18px;animation:.34s ease-out reviewToastIn;display:grid;position:fixed;box-shadow:0 22px 62px #28000666}.reviewToastClose{color:#fff;background:#ffffff14;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.reviewToastIcon{background:#ffffff10;border:1px solid #fff5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.reviewToast span{letter-spacing:.13em;text-transform:uppercase;opacity:.76;font-size:10px;font-weight:900;display:block}.reviewToast h2{color:#fff;margin:4px 0;font-size:23px}.reviewToast p{opacity:.9;margin:0 0 12px;font-size:12px;line-height:1.45}.reviewToastActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reviewToastActions a{min-height:44px;color:var(--wine);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.reviewToastActions button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:12px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:900}main:not(:has(.cart)) .reviewToast{bottom:calc(80px + env(safe-area-inset-bottom))}@keyframes reviewToastIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.guestPromoGrid{grid-template-columns:1fr;margin-inline:18px}.guestPromoGrid .reviewPromo{margin:0}.feedbackPromo{padding:22px}}@media (max-width:680px){.guestPromoGrid{gap:12px;margin:18px 12px 0}.guestPromoGrid .reviewPromo{margin:0}.feedbackPromo{border-radius:22px}.feedbackDialog{padding:28px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 16px 16px}.reviewToast{width:auto;inset-inline:10px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:18px;grid-template-columns:42px 1fr;padding:15px 45px 15px 15px}.reviewToastIcon{width:42px;height:42px}.reviewToast h2{font-size:20px}main:has(.cart) .reviewToast{bottom:calc(82px + env(safe-area-inset-bottom))}main:not(:has(.cart)) .reviewToast{bottom:calc(74px + env(safe-area-inset-bottom))}}.waiterConfirmation{text-align:start;background:linear-gradient(145deg,#fff,#f7ece8);border:2px solid #65071520;border-radius:22px;margin:18px 0;padding:20px;box-shadow:0 12px 34px #65071510}.waiterConfirmation>span{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.waiterConfirmation h2{color:var(--wine);margin:7px 0 10px;font-size:24px}.waiterConfirmation>strong{background:var(--wine);color:#fff;text-align:center;border-radius:13px;padding:13px 15px;font-size:18px;display:block}.waiterConfirmation p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.5}.waiterConfirmation .primaryAction{margin-top:12px}@media (max-width:390px){.loyaltyFab{justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.loyaltyFab b{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.loyaltyFab span{font-size:19px}}:is(html:has(.checkoutEmbedRoute),body:has(.checkoutEmbedRoute)){background:#fff;height:100%;overflow:hidden}.checkoutEmbedRoute{background:#fff;width:100%;height:100dvh;overflow:hidden}.checkoutEmbedRoute>main{background:#fff;width:100%;height:100%;min-height:100%;overflow:hidden}.checkoutEmbedRoute>main>:not(.shade){display:none!important}body:has(.checkoutEmbedRoute)>.offlineBanner{display:none!important}html[data-checkout-embed]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;height:100%;overflow:hidden}html[data-checkout-embed] body{height:100%;min-height:100%;color:var(--wine);font-family:var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);background:#fff;overflow:hidden}html[data-checkout-embed] body>.offlineBanner,html[data-checkout-embed] .conceptPage{display:none!important}html[data-checkout-embed] main{background:#fff;width:100%;height:100%;min-height:100%;overflow:hidden}html[data-checkout-embed] main>:not(.shade){display:none!important}html[data-checkout-embed] .shade{z-index:1;background:#fff;padding:0;display:block;position:fixed;inset:0}html[data-checkout-embed] .cartSheet{--checkout-gutter:max(24px,calc((100vw - 680px)/2));width:100%;height:100dvh;max-height:none;padding:0 var(--checkout-gutter) 42px;box-shadow:none;scrollbar-gutter:stable;background:#fff;border-radius:0;flex-direction:column;display:flex;overflow:hidden auto}html[data-checkout-embed] .sheetHead{z-index:5;min-height:102px;margin-inline:calc(var(--checkout-gutter) * -1);padding:18px var(--checkout-gutter);background:var(--wine);color:#fff;border:0;flex:none;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 15px 38px #65071520}html[data-checkout-embed] .sheetHead>div{gap:5px;min-width:0;display:grid}html[data-checkout-embed] .cartSheet{scroll-padding-block-start:120px}html[data-checkout-embed] .cartSheet>.siteLanguageDock{z-index:4;scroll-margin-block-start:120px}html[data-checkout-embed] .sheetHead h2{color:#fff;font-family:var(--font-brand,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,42px);font-weight:700}html[data-checkout-embed] .sheetHead small{color:#fff;letter-spacing:.08em;opacity:.72;font-size:11px;font-weight:600}html[data-checkout-embed] .sheetHead button{color:#fff}html[data-checkout-embed] .sheetHead>button{width:48px;height:48px;font:400 30px/1 var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);background:#ffffff0d;border:1px solid #ffffff70;border-radius:50%;flex:0 0 48px;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}html[data-checkout-embed] .sheetHead>button:hover{color:var(--wine);background:#fff;transform:rotate(4deg)}html[data-checkout-embed] .backButton{letter-spacing:.05em;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0 0 4px!important;font-size:12px!important;display:inline-flex!important}html[data-checkout-embed] .cartContents{flex-direction:column;flex:1 0 auto;min-height:calc(100dvh - 144px);display:flex}html[data-checkout-embed] .cartRows{display:grid}html[data-checkout-embed] .cartRow{border-bottom-color:#65071520;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;min-height:118px;padding:18px 0;display:grid}html[data-checkout-embed] .cartRow h3{font-family:var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);font-size:18px;font-weight:700}html[data-checkout-embed] .cartRow>img{border-radius:16px;width:104px;height:84px}html[data-checkout-embed] .cartRowInfo{justify-items:start;gap:3px;min-width:0;display:grid}html[data-checkout-embed] .cartRowInfo h3{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.12}html[data-checkout-embed] .cartRowInfo small{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:600}html[data-checkout-embed] .cartLineTotal{color:var(--wine);margin-top:4px;font-size:15px;font-weight:700}html[data-checkout-embed] .cartRowControls{align-items:center;gap:10px;display:flex}html[data-checkout-embed] .cartRowControls .step{background:#fff;border:1px solid #65071520;border-radius:999px;padding:4px}html[data-checkout-embed] .cartRowControls .step button{width:44px;min-width:44px;height:44px;min-height:44px;font-size:22px}html[data-checkout-embed] .cartRemove{width:44px;height:44px;color:var(--wine);font:400 23px/1 var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);background:#fff;border:1px solid #65071522;border-radius:50%;place-items:center;display:grid}html[data-checkout-embed] .cartRemove:hover{background:var(--wine);color:#fff}html[data-checkout-embed] .cartSummary{background:#fff;margin-top:auto;padding-top:20px}html[data-checkout-embed] .total{border-top:1px solid #65071520;margin-top:0;padding:20px 0}html[data-checkout-embed] .total strong{font-family:var(--font-brand,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);font-weight:700}html[data-checkout-embed] .primaryAction{min-height:58px;font-family:var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);letter-spacing:.015em;border-radius:999px;font-weight:800;box-shadow:0 12px 30px #65071524}html[data-checkout-embed] .cartActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}html[data-checkout-embed] .cartActions .primaryAction{grid-column:1/-1}html[data-checkout-embed] .openBonus{min-height:52px;font-family:var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);border-radius:999px;margin:0;font-weight:700}html[data-checkout-embed] .clear{min-height:52px;font-family:var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);background:#fff;border:1px solid #65071520;border-radius:999px;margin:0;font-weight:700;text-decoration:none}html[data-checkout-embed] .empty{min-height:calc(100dvh - 102px);color:var(--wine);text-align:center;place-content:center;justify-items:center;gap:12px;margin:0;padding:48px 20px;display:grid}html[data-checkout-embed] .empty img{object-fit:contain;width:92px;height:92px}html[data-checkout-embed] .empty h3{font:500 clamp(30px,5vw,46px)/1 var(--font-brand,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);letter-spacing:-.04em;margin:0}html[data-checkout-embed] .empty p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}html[data-checkout-embed] .empty button{background:var(--wine);color:#fff;min-width:210px;min-height:52px;font-family:var(--font-rounded,"Ochag Montserrat Alternates","Montserrat Alternates",sans-serif);border:0;border-radius:999px;margin-top:8px;padding:0 22px;font-size:14px;font-weight:700}html[data-checkout-embed] .checkoutForm{padding-top:24px}html[data-checkout-embed] .checkoutForm input:not([type=radio]):not([type=checkbox]):not([type=range]),html[data-checkout-embed] .checkoutForm textarea,html[data-checkout-embed] .choiceGrid label,html[data-checkout-embed] .paymentChoices label,html[data-checkout-embed] .bonusControl,html[data-checkout-embed] .checkoutTotals{background:#fff;border-color:#65071526;border-radius:16px;box-shadow:0 8px 30px #6507150a}html[data-checkout-embed] .checkoutTotals{border:1px solid #65071518;padding:17px 18px}html[data-checkout-embed] .tipChoices label{border-radius:999px}@media (max-width:767px){html[data-checkout-embed] .cartSheet{--checkout-gutter:14px;padding:0 var(--checkout-gutter) calc(28px + env(safe-area-inset-bottom));scrollbar-gutter:auto}html[data-checkout-embed] .sheetHead{min-height:88px;padding:calc(14px + env(safe-area-inset-top)) var(--checkout-gutter) 14px;top:0}html[data-checkout-embed] .sheetHead h2{letter-spacing:-.025em;font-size:28px}html[data-checkout-embed] .cartContents{min-height:calc(100dvh - 116px - env(safe-area-inset-top))}html[data-checkout-embed] .cartRow{grid-template-columns:72px minmax(0,1fr);gap:10px;min-height:0;padding:14px 0}html[data-checkout-embed] .cartRow>img{border-radius:13px;width:72px;height:62px}html[data-checkout-embed] .cartRowControls{grid-column:2;justify-content:space-between;margin-top:5px}html[data-checkout-embed] .cartRow .step button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-checkout-embed] .cartRemove{width:44px;height:44px}html[data-checkout-embed] .cartActions{grid-template-columns:1fr}html[data-checkout-embed] .cartActions .primaryAction{grid-column:auto}html[data-checkout-embed] .empty{min-height:calc(100dvh - 88px - env(safe-area-inset-top));padding-bottom:calc(38px + env(safe-area-inset-bottom))}html[data-checkout-embed] .empty img{width:76px;height:76px}html[data-checkout-embed] .checkoutForm{padding-top:18px}}@media (max-width:360px){.addressGrid,.choiceGrid{grid-template-columns:1fr}html[data-checkout-embed] .cartSheet{--checkout-gutter:10px}html[data-checkout-embed] .sheetHead{min-height:82px}html[data-checkout-embed] .sheetHead h2{font-size:25px}html[data-checkout-embed] .cartRow{grid-template-columns:62px minmax(0,1fr);gap:8px}html[data-checkout-embed] .cartRow>img{width:62px;height:56px}html[data-checkout-embed] .cartRowControls{grid-column:1/-1}}.pendingOrderNotice{color:#650715;overflow-wrap:anywhere;background:#fff;border:1px solid #650715;border-radius:18px;padding:16px}.pendingOrderNotice p{margin:0 0 12px;font-size:16px;line-height:1.6}.pendingOrderNotice button{color:#fff;width:100%;min-height:48px;font:inherit;white-space:normal;background:#650715;border:0;border-radius:24px;padding:12px 16px}.pendingOrderNotice button:disabled{opacity:.6}.offlineBanner{z-index:90;color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2b1719f2;border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:min(720px,100% - 24px);min-height:50px;padding:11px 16px;font-size:13px;font-weight:750;line-height:1.4;display:flex;position:fixed;inset-block-start:max(12px, env(safe-area-inset-top));inset-inline-start:50%;translate:-50%;box-shadow:0 12px 34px #1e00083d}.offlineDot{background:#efb248;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #efb24822}.offlineCheckoutNote{color:#71440c;background:#fff1d8;border:1px solid #d18a2829;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}@media (max-width:680px){.offlineBanner{border-radius:14px;width:calc(100% - 16px);padding:10px 12px;font-size:12px;inset-block-start:max(8px, env(safe-area-inset-top))}}@media (prefers-reduced-motion:no-preference){.offlineBanner{animation:.22s ease-out both offlineBannerIn}@keyframes offlineBannerIn{0%{opacity:0;translate:-50% -8px}to{opacity:1;translate:-50%}}}@font-face{font-family:Ochag Hindi;src:url(/concepts/fonts/NotoSansDevanagariUI.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:lang(hi),:lang(hi) input,:lang(hi) select,:lang(hi) textarea,:lang(hi) button{letter-spacing:normal;font-family:Ochag Hindi,Arial,sans-serif;line-height:1.65}.bankTransferPanel{overflow-wrap:anywhere;text-align:start;background:#fff;border:1px solid #65071544;border-radius:24px;width:min(680px,100%);margin:0 auto 24px;padding:24px}.bankTransferPanel dl{gap:8px;display:grid}.bankTransferPanel dd{margin:0;font-weight:600}.bankTransferPanel button{color:#fff;min-height:44px;font:inherit;background:#650715;border:0;border-radius:12px;width:100%;margin:16px 0;padding:12px 18px;display:block}.bankTransferPanel label{gap:12px;margin:20px 0;display:grid}.bankTransferPanel input{min-width:0;max-width:100%;font:inherit}.telegramConnectionError{color:#650715;z-index:200;background:#fff;padding:16px;position:relative}.telegramConnectionError+.conceptPage{padding-top:env(safe-area-inset-top)}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.khinkaliCursor{z-index:9999;pointer-events:none;opacity:0;transform-origin:50%;will-change:transform;width:58px;height:58px;transition:opacity .16s;position:fixed;top:-29px;left:-29px}.khinkaliCursor:not([data-visible=true]){transition:none}.khinkaliCursor[data-visible=true]{opacity:1}.khinkaliCursor[data-over-frame=true]{opacity:0;transition:none}.khinkaliCursorFood,.khinkaliCursorBody{transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform 78ms cubic-bezier(.2,.88,.3,1);display:block;position:relative}.khinkaliCursor[data-pressed=true] .khinkaliCursorBody{transition:none}.khinkaliCursorBody>i{pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat;mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat}.khinkaliCursorBody>.khinkaliCursorLens{z-index:0;background:#ffffffb8}.khinkaliCursor[data-tone=wine] .khinkaliCursorOutline{z-index:1;background:color-mix(in srgb, var(--white,#fff) 76%, var(--wine,#650715));-webkit-mask-composite:xor;-webkit-mask-image:url(/concepts/game/khinkali-logo-body.png),url(/concepts/game/khinkali-logo-body.png);mask-image:url(/concepts/game/khinkali-logo-body.png),url(/concepts/game/khinkali-logo-body.png);-webkit-mask-position:50%,50%;mask-position:50%,50%;-webkit-mask-size:contain,calc(100% - 3px) calc(100% - 3px);mask-size:contain,calc(100% - 3px) calc(100% - 3px);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.khinkaliCursorBody>.khinkaliCursorLens{background:color-mix(in srgb,var(--white,#fff) 4%,transparent);-webkit-backdrop-filter:blur(2.2px)saturate(1.4)contrast(1.08)brightness(1.06);backdrop-filter:blur(2.2px)saturate(1.4)contrast(1.08)brightness(1.06)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.khinkaliCursorBody>.khinkaliCursorLens{background:color-mix(in srgb, var(--white,#fff) 84%, var(--wine,#650715));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (hover:hover) and (pointer:fine){:is(body:has(>.khinkaliCursor[data-ready=true]):not(:has(.gameMiniApp,.standaloneGame)),body:has(>.khinkaliCursor[data-ready=true]):not(:has(.gameMiniApp,.standaloneGame)) *){cursor:none!important}}@media (max-width:767px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce),(forced-colors:active){.khinkaliCursor{display:none}:is(body:has(>.khinkaliCursor),body:has(>.khinkaliCursor) *){cursor:auto!important}}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--ops-wine:#650715;--ops-white:#fff;--ops-ink:#251a17;--ops-muted:#786963;--ops-success:#176f46;--ops-warning:#76500e;--ops-danger:#8b1528;--ops-brand-font:"Ochag Montserrat Alternates", "Montserrat Alternates", sans-serif;--ops-body-font:"SF Pro Rounded", "SF Compact Rounded", ui-rounded, var(--ops-brand-font);--ops-rim:color-mix(in srgb, var(--ops-wine) 15%, transparent);--ops-rim-strong:color-mix(in srgb, var(--ops-wine) 26%, transparent);--ops-card-shadow:0 14px 40px color-mix(in srgb, var(--ops-wine) 10%, transparent);--ops-glass-shadow:0 18px 48px color-mix(in srgb, var(--ops-wine) 26%, transparent)}:is(html:has(main.workShell),html:has(main.posShell),html:has(main.staffPage),html:has(main.demoShell),body:has(main.workShell),body:has(main.posShell),body:has(main.staffPage),body:has(main.demoShell)){background:var(--ops-white);max-width:100%;color:var(--ops-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0;overflow-x:clip}main.workShell,main.posShell,main.staffPage,main.demoShell{--wine:var(--ops-wine);--paper:var(--ops-white);--ink:var(--ops-ink);--muted:var(--ops-muted);--green:var(--ops-success);--pos-wine:var(--ops-wine);--pos-wine2:#811124;--pos-paper:var(--ops-white);--pos-ink:var(--ops-ink);--pos-muted:var(--ops-muted);--pos-green:var(--ops-success);--pos-red:var(--ops-danger);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--ops-wine) 6%, transparent), transparent 28rem), var(--ops-white);min-width:0;color:var(--ops-ink);font-family:var(--ops-body-font);font-size:16px}main.workShell *,main.posShell *,main.staffPage *,main.demoShell *{box-sizing:border-box}main.workShell :is(h1,h2,h3),main.posShell :is(h1,h2,h3),main.staffPage :is(h1,h2,h3),main.demoShell :is(h1,h2,h3){font-family:var(--ops-brand-font)}main.workShell :is(button,input,select,textarea),main.posShell :is(button,input,select,textarea),main.staffPage :is(button,input,select,textarea),main.demoShell :is(button,input,select,textarea){font-family:inherit}:is(main.workShell :is(a,button,input,select,textarea,[tabindex]):focus-visible,main.posShell :is(a,button,input,select,textarea,[tabindex]):focus-visible,main.staffPage :is(a,button,input,select,textarea,[tabindex]):focus-visible,main.demoShell :is(a,button,input,select,textarea,[tabindex]):focus-visible){outline:3px solid var(--ops-wine);outline-offset:3px}main.workShell :is(button,a),main.posShell :is(button,a),main.staffPage :is(button,a),main.demoShell :is(button,a){transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s}:is(body:has(main.workShell)>.khinkaliCursor,body:has(main.posShell)>.khinkaliCursor,body:has(main.staffPage)>.khinkaliCursor,body:has(main.demoShell)>.khinkaliCursor){display:none!important}main.workShell,main.posShell,main.staffPage,main.demoShell,main.workShell :is(a,button,input,select,textarea),main.posShell :is(a,button,input,select,textarea),main.staffPage :is(a,button,input,select,textarea),main.demoShell :is(a,button,input,select,textarea){cursor:auto}body:has(main.workShell){cursor:auto}body:has(main.posShell){cursor:auto}body:has(main.staffPage){cursor:auto}body:has(main.demoShell){cursor:auto}main.workShell :is(a,button),main.posShell :is(a,button),main.staffPage :is(a,button),main.demoShell :is(a,button){cursor:pointer}main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.staffPage .staffHeader,main.demoShell .demoHeader{color:var(--ops-white);background:linear-gradient(135deg, color-mix(in srgb, var(--ops-white) 14%, transparent), transparent 34%), color-mix(in srgb, var(--ops-wine) 92%, transparent);border:1px solid color-mix(in srgb, var(--ops-white) 52%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 42%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--ops-wine) 72%, #000), var(--ops-glass-shadow)}main.workShell :is(.roleGrid>a,.systemSummary article,.metric,.panel,.deliveryCard,.acceptedBanner,.tableCard,.cashInfo p,.emptyWorkspace,.secureRouteNote,.kitchenBar,.activeOrderList>article,.waiterNameGate,.waiterOrderLaunch),main.posShell :is(.posLogin,.posMetrics article,.posTicket,.posKitchenStation,.posRunnerBoard,.posAssemblyBoard,.deliveryCard,.posMore section,.posSaleItem,.posSaleCart,.posReportsHeader,.posReportMetrics article,.posReportTable,.posDeviceManager,.posCatalogGrid article),main.staffPage :is(.staffLogin,.staffOrder),main.demoShell :is(.demoMetrics article,.demoModuleGrid>a,.demoPanel,.demoOrderCard,.demoCashCards article){border:1px solid var(--ops-rim);background-color:var(--ops-white);box-shadow:var(--ops-card-shadow)}main.workShell .workHeader{z-index:80;border-width:0 0 1px;border-radius:0 0 24px 24px;min-height:88px;margin:0;padding:12px max(18px,50vw - 680px);position:sticky;top:0}main.workShell .workBrand{color:var(--ops-white)}main.workShell .workBrand img{border:1px solid color-mix(in srgb, var(--ops-white) 46%, transparent);width:58px;height:58px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 25%, transparent);border-radius:18px}main.workShell .workBrand b,main.workShell .workBrand small,main.workShell .workStatus time{color:var(--ops-white)}main.workShell .workBrand b{font-family:var(--ops-brand-font);letter-spacing:.02em;font-size:19px;font-weight:600}main.workShell .workBrand small{opacity:.72}main.workShell .workStatus span{border:1px solid color-mix(in srgb, var(--ops-white) 30%, transparent);min-width:82px;color:var(--ops-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 20%, transparent);text-align:center;background:#1c754bb8}main.workShell .workStatus time{font-variant-numeric:tabular-nums;text-align:center;min-width:5ch}main.workShell .workHeader{background:var(--ops-wine);-webkit-backdrop-filter:none;backdrop-filter:none}main.workShell .workHeaderStart,main.workShell .workHeaderTools,main.staffPage .staffHeaderStart,main.demoShell .demoHeaderStart{align-items:center;gap:12px;min-width:0;display:flex}main.workShell .operationalBack,main.posShell .operationalBack,main.staffPage .operationalBack,main.demoShell .operationalBack{border:1px solid color-mix(in srgb, var(--ops-white) 45%, transparent);background:color-mix(in srgb, var(--ops-white) 12%, transparent);min-height:42px;color:var(--ops-white);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;text-decoration:none;transition:box-shadow .14s,transform .14s;display:inline-flex}:is(main.workShell,main.posShell,main.staffPage) .workLocale{isolation:isolate;border:1px solid color-mix(in srgb, var(--ops-white) 38%, transparent);background:color-mix(in srgb, var(--ops-white) 10%, transparent);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid;position:relative;overflow:hidden}:is(main.workShell,main.posShell,main.staffPage) .workLocale:before{content:"";z-index:0;background:var(--ops-white);width:calc(50% - 3px);box-shadow:0 2px 8px color-mix(in srgb, var(--ops-ink) 18%, transparent), inset 0 1px 0 color-mix(in srgb, var(--ops-white) 88%, transparent);pointer-events:none;will-change:transform;border-radius:999px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0,0)}:is(main.workShell,main.posShell,main.staffPage) .workLocale[data-locale=ka]:before{transform:translate(100%)}:is(main.workShell,main.posShell,main.staffPage) .workLocale button{z-index:1;-webkit-appearance:none;appearance:none;min-width:44px;min-height:44px;color:var(--ops-white);background:0 0;border:0;border-radius:999px;padding:0 9px;font-size:14px;font-weight:800;transition:color .2s,opacity .2s;position:relative;transform:none}:is(main.workShell,main.posShell,main.staffPage) .workLocale button:is(.on,[aria-pressed=true]){color:var(--ops-wine);background:0 0;transform:none}:is(main.workShell,main.posShell,main.staffPage) .workLocale button:not(.on):is(:hover,:active){color:var(--ops-white);opacity:.78;background:0 0;transform:none}:is(main.workShell,main.posShell,main.staffPage) .workLocaleLight{border-color:var(--ops-rim-strong);background:color-mix(in srgb, var(--ops-wine) 5%, var(--ops-white))}:is(main.workShell,main.posShell,main.staffPage) .workLocaleLight:before{background:var(--ops-wine)}:is(main.workShell,main.posShell,main.staffPage) .workLocaleLight button,:is(main.workShell,main.posShell,main.staffPage) .workLocaleLight button:not(.on):is(:hover,:active){color:var(--ops-wine)}:is(main.workShell,main.posShell,main.staffPage) .workLocaleLight button:is(.on,[aria-pressed=true]){color:var(--ops-white)}:is(main.workShell,main.posShell,main.staffPage) .workLocaleWide{width:min(100%,220px);margin:8px auto 0}main.workShell .workHeader :is(.operationalBack,.workLocale button):focus-visible{outline-color:var(--ops-white);outline-offset:2px}main.posShell.kitchenShell .kitchenHeader :is(.operationalBack,.kitchenAlerts,.posLocale button,.workLocale button):focus-visible{outline-color:var(--ops-white);outline-offset:2px}main.staffPage .staffHeader :is(.operationalBack,.workLocale button):focus-visible{outline-color:var(--ops-white);outline-offset:2px}main.workShell .workNav{z-index:30;border:1px solid var(--ops-rim);background:color-mix(in srgb, var(--ops-white) 94%, transparent);box-shadow:var(--ops-card-shadow);scrollbar-width:thin;border-radius:999px;margin-top:12px;position:relative}main.workShell .workNav a{min-height:46px;color:var(--ops-wine);background:0 0;border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}main.workShell .workNav a:is(.on,.on:hover,.on:active){border-color:var(--ops-wine);background:var(--ops-wine);color:var(--ops-white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 28%, transparent);transform:none}main.workShell .workBody{margin-top:20px}main.workShell .roleHeading h1,main.workShell .systemHero h1{font-family:var(--ops-brand-font);letter-spacing:-.04em;font-weight:500}main.workShell .roleHeading small,main.workShell .systemHero small,main.workShell .panel>header small{letter-spacing:.1em;font-weight:700}main.workShell .systemHero{border:1px solid color-mix(in srgb, var(--ops-white) 45%, transparent);background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--ops-white) 14%, transparent), transparent 26%), var(--ops-wine);min-height:230px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 28%, transparent), 0 20px 54px color-mix(in srgb, var(--ops-wine) 22%, transparent);border-radius:30px;position:relative;overflow:hidden}main.workShell .systemHero a,main.workShell .primaryLink{border:1px solid var(--ops-white);background:var(--ops-white);color:var(--ops-wine);border-radius:999px}main.workShell .roleGrid>a,main.workShell .panel,main.workShell .deliveryCard,main.workShell .acceptedBanner,main.workShell .emptyWorkspace,main.workShell .waiterNameGate,main.workShell .waiterOrderLaunch,main.workShell .waiterOrderWorkspace{border-radius:24px}main.workShell .roleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}main.workShell .roleGrid>a{min-height:112px;padding:15px}main.workShell .roleGrid h2{margin-top:0;font-size:20px}main.workShell .emptyWorkspace h2{margin-top:0}main.workShell .roleGrid>a{min-height:112px}main.workShell .emptyWorkspace>span{border:1px solid color-mix(in srgb, var(--ops-white) 34%, transparent);background:var(--ops-wine);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 25%, transparent);border-radius:18px}main.workShell .roleGrid h2,main.workShell .panel>header h2,main.workShell .tableCard h2,main.workShell .emptyWorkspace h2,main.workShell .waiterNameGate h2{letter-spacing:-.025em;font-weight:600}main.workShell .systemSummary article,main.workShell .metric,main.workShell .hallSummary span,main.workShell .tableCard{border:1px solid var(--ops-rim)}main.workShell .accent{border-color:var(--ops-wine)!important;background:var(--ops-wine)!important;color:var(--ops-white)!important}main.workShell :is(.tableCard button,.tableCard>a,.buttonRow button,.orderRows article button,.readyList article button,.deliveryCard footer button,.kitchenGrid article button,.pendingOrders button,.waiterNameGate>button,.waiterOrderLaunch>button,.activeOrderActions button,.receiptControls button,.completeOrderButton){border-radius:999px}main.workShell .waiterOrderWorkspace{border-color:var(--ops-rim-strong);background:color-mix(in srgb, var(--ops-wine) 4%, var(--ops-white))}main.workShell .cancelDialogBackdrop{background:color-mix(in srgb, var(--ops-wine) 78%, transparent)}main.workShell .cancelDialog{border:1px solid color-mix(in srgb, var(--ops-white) 84%, transparent);background:var(--ops-white);box-shadow:0 32px 100px color-mix(in srgb, var(--ops-wine) 45%, transparent);border-radius:28px}main.workShell .cancelDialog h2{font-family:var(--ops-brand-font);font-weight:600}main.workShell .cancelDialog button{border-radius:999px}main.posShell .posTopbar{border-width:0 0 1px;border-radius:0 0 24px 24px;min-height:86px}main.posShell .posBrand b,main.posShell .posBrand small{color:var(--ops-white)}main.posShell .posBrand b{font-family:var(--ops-brand-font);font-weight:600}main.posShell .posBrand img{border:1px solid color-mix(in srgb, var(--ops-white) 46%, transparent);border-radius:17px}main.posShell .posTopTools button,main.posShell .posTopTools .posLocale button{border-color:color-mix(in srgb, var(--ops-white) 42%, transparent);background:color-mix(in srgb, var(--ops-white) 12%, transparent);color:var(--ops-white);border-radius:999px}main.posShell .posTopTools button.alertsOn{color:var(--ops-warning);background:#fff3d7;border-color:#f4c660}main.posShell .posTabs{border:1px solid var(--ops-rim);background:color-mix(in srgb, var(--ops-white) 94%, transparent);box-shadow:var(--ops-card-shadow);border-radius:999px}main.posShell .posTabs button,main.posShell .posLocale button,main.posShell .posPrimary,main.posShell .posDemoAccess,main.posShell .posActions :is(button,a),main.posShell .routeBig,main.posShell .posLogout,main.posShell .posSaleCategories button,main.posShell .posSaleItem button,main.posShell .posChoice button,main.posShell .posReportControls :is(button,a){border-radius:999px}main.posShell .posTabs button.on,main.posShell .posLocale button.on,main.posShell .posSaleCategories button.on,main.posShell .posChoice button.on,main.posShell .posTablePicker button.on{background:var(--ops-wine);color:var(--ops-white)}main.posShell .posMetrics article,main.posShell .posTicket,main.posShell .posKitchenStation,main.posShell .deliveryCard,main.posShell .posMore section,main.posShell .posReportsHeader,main.posShell .posReportTable,main.posShell .posDeviceManager{border-radius:22px}main.posShell .posLogin{border-radius:30px}main.posShell .posLogin h1,main.posShell .posSaleHeader h1,main.posShell .posReportsHeader h1,main.posShell .posCatalogHeader h1{letter-spacing:-.035em;font-weight:500}main.posShell :is(input,select,textarea){border-color:var(--ops-rim-strong);background-color:var(--ops-white)}main.posShell.kitchenShell .kitchenHeader{background:var(--ops-wine);-webkit-backdrop-filter:none;backdrop-filter:none;border-width:0 0 1px;border-radius:0 0 24px 24px;min-height:98px;padding-block:12px;top:0}main.posShell.kitchenShell .kitchenOffline+.kitchenHeader{top:44px}main.posShell.kitchenShell .kitchenHeader.station-DOUGH{border-bottom:3px solid #d59a2f}main.posShell.kitchenShell .kitchenIdentity img{border:1px solid color-mix(in srgb, var(--ops-white) 46%, transparent);border-radius:18px}main.posShell.kitchenShell .kitchenIdentity :is(small,h1,p),main.posShell.kitchenShell .kitchenHeaderTools time{color:var(--ops-white)}main.posShell.posCentered{position:relative}main.posShell.posCentered>.operationalBack{border-color:var(--ops-rim-strong);background:var(--ops-white);color:var(--ops-wine);box-shadow:var(--ops-card-shadow);position:absolute;top:18px;left:18px}main.posShell.kitchenShell .kitchenIdentity h1{font-weight:600}main.posShell.kitchenShell .kitchenIdentity :is(small,p){opacity:.74}main.posShell.kitchenShell .kitchenAlerts,main.posShell.kitchenShell .kitchenHeaderTools .posLocale button{border-color:color-mix(in srgb, var(--ops-white) 42%, transparent);background:color-mix(in srgb, var(--ops-white) 12%, transparent);color:var(--ops-white);transition:box-shadow .14s}main.posShell.kitchenShell .kitchenAlerts.on,main.posShell.kitchenShell .kitchenAlerts.on:is(:hover,:active),main.posShell.kitchenShell .kitchenHeaderTools .posLocale button.on,main.posShell.kitchenShell .kitchenHeaderTools .posLocale button.on:is(:hover,:active){border-color:var(--ops-white);background:var(--ops-white);color:var(--ops-wine);transform:none}main.posShell.kitchenShell :is(.kitchenCookBar,.kitchenNameForm,.kitchenViewBar>div,.kdsTableCard){border:1px solid var(--ops-rim);background:var(--ops-white);box-shadow:var(--ops-card-shadow)}main.posShell.kitchenShell .kitchenCookBar,main.posShell.kitchenShell .kitchenNameForm,main.posShell.kitchenShell .kdsTableCard{border-radius:22px}main.posShell.kitchenShell .kitchenViewBar>div,main.posShell.kitchenShell .kitchenCookList button,main.posShell.kitchenShell .kitchenEnd,main.posShell.kitchenShell .kitchenDemoBar a,main.posShell.kitchenShell .kitchenViewBar button,main.posShell.kitchenShell .kitchenCookList button.on,main.posShell.kitchenShell .kitchenDemoBar a{border-radius:999px}main.posShell.kitchenShell .kitchenWorkspace .kdsDishRow button.ready,main.posShell.kitchenShell .kdsTableItem button.ready{background:var(--ops-success);color:var(--ops-white)}main.staffPage.staffPage{background:linear-gradient(180deg, var(--ops-wine) 0 178px, transparent 178px), var(--ops-white)}main.staffPage .staffHeader{z-index:50;border-radius:24px;max-width:1160px;padding:16px 18px;position:sticky;top:12px}main.staffPage .staffHeader :is(h1,small){color:var(--ops-white)}main.staffPage .staffHeader h1{font-weight:600}main.staffPage .staffHeader small{opacity:.74}main.staffPage>.operationalBack{margin-bottom:12px}main.staffPage .staffTools button{border-color:color-mix(in srgb, var(--ops-white) 42%, transparent);background:color-mix(in srgb, var(--ops-white) 12%, transparent);color:var(--ops-white)}main.staffPage .staffTools .alertsOn{border-color:var(--ops-white);background:var(--ops-white);color:var(--ops-wine)}main.staffPage .staffTools .workLocale button{color:var(--ops-white);background:0 0;border:0}main.staffPage .staffTools .workLocale button:is(.on,[aria-pressed=true]){color:var(--ops-wine);background:0 0}main.staffPage .staffFilters{border:1px solid var(--ops-rim);background:var(--ops-white);max-width:1160px;box-shadow:var(--ops-card-shadow);border-radius:999px;padding:6px;overflow-x:auto}main.staffPage .staffFilters button,main.staffPage .staffLocale button,main.staffPage .staffActions :is(button,select),main.staffPage .primaryAction{border-radius:999px;min-height:46px}main.staffPage .staffOrders,main.staffPage .staffError{max-width:1160px}main.staffPage .staffOrder,main.staffPage .staffLogin{border-radius:24px}main.staffPage .staffLogin h1{letter-spacing:-.035em;font-weight:500}main.staffPage .status-accepted,main.staffPage .status-cooking{color:var(--ops-warning);background:#fff1d8}main.staffPage .status-courier_assigned,main.staffPage .status-on_the_way{color:#245ea8;background:#e7f0fc}main.staffPage .status-ready,main.staffPage .status-delivered,main.staffPage .status-completed{color:var(--ops-success);background:#dff2e7}main.staffPage .status-cancelled,main.staffPage .status-refunded{color:var(--ops-danger);background:#fde2e6}main.demoShell .demoHeader{border-width:0 0 1px;border-radius:0 0 24px 24px;min-height:86px}main.demoShell .demoBrand :is(small,h1),main.demoShell .demoHeaderStatus b{color:var(--ops-white)}main.demoShell .demoBrand h1{font-weight:600}main.demoShell .demoBrand small{opacity:.74}main.demoShell .demoBrand img{border:1px solid color-mix(in srgb, var(--ops-white) 46%, transparent);border-radius:17px}main.demoShell .demoGuestLink{border:1px solid color-mix(in srgb, var(--ops-white) 42%, transparent);background:color-mix(in srgb, var(--ops-white) 12%, transparent);color:var(--ops-white);border-radius:999px}main.demoShell .demoNav{border:1px solid var(--ops-rim);background:var(--ops-white);box-shadow:var(--ops-card-shadow);border-radius:999px}main.demoShell .demoNav a{color:var(--ops-wine);border:1px solid #0000;border-radius:999px}main.demoShell .demoNav a.on{border-color:var(--ops-wine);background:var(--ops-wine);color:var(--ops-white)}main.demoShell .demoModuleGrid>a,main.demoShell .demoPanel,main.demoShell .demoOrderCard{border-radius:24px}main.demoShell .demoModuleGrid>a>span{border:1px solid color-mix(in srgb, var(--ops-white) 34%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 25%, transparent);border-radius:18px}main.demoShell .demoOrderCard footer :is(button,a),main.demoShell .demoFloor article button{border-radius:999px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main.posShell .posTopbar,main.staffPage .staffHeader,main.demoShell .demoHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--ops-white) 14%, transparent), transparent 34%), color-mix(in srgb, var(--ops-wine) 78%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18)}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{background:color-mix(in srgb, var(--ops-white) 90%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}main.workShell .cancelDialogBackdrop{-webkit-backdrop-filter:blur(6px)saturate(1.05);backdrop-filter:blur(6px)saturate(1.05)}}@media (hover:hover) and (pointer:fine){main.workShell .roleGrid>a:hover,main.demoShell .demoModuleGrid>a:hover{border-color:var(--ops-rim-strong);box-shadow:0 18px 46px color-mix(in srgb, var(--ops-wine) 15%, transparent);transform:translateY(-3px)}main.workShell :is(button:not(:disabled),.primaryLink):hover,main.posShell :is(.posTabs button,button:not(:disabled),.routeBig):hover,main.staffPage :is(button:not(:disabled),.routeButton):hover,main.demoShell :is(.demoNav a,button:not(:disabled),.demoGuestLink):hover{transform:translateY(-1px)}main.workShell .workNav a:not(.on):hover{border-color:var(--ops-rim);background:color-mix(in srgb, var(--ops-wine) 7%, var(--ops-white));transform:none}main.workShell .operationalBack:hover,main.posShell .operationalBack:hover,main.staffPage .operationalBack:hover,main.demoShell .operationalBack:hover{background:color-mix(in srgb, var(--ops-white) 20%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ops-white) 28%, transparent);transform:none}}@media (max-width:700px),(hover:none) and (pointer:coarse){main.workShell .workHeader,main.posShell .posTopbar,main.staffPage .staffHeader,main.demoShell .demoHeader{background:var(--ops-wine);-webkit-backdrop-filter:none;backdrop-filter:none}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{background:var(--ops-white);-webkit-backdrop-filter:none;backdrop-filter:none}main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.demoShell .demoHeader{border-radius:0 0 18px 18px}main.staffPage.staffPage{background:linear-gradient(180deg, var(--ops-wine) 0 150px, transparent 150px), var(--ops-white);padding:12px}main.staffPage .staffHeader{border-radius:20px;top:8px}main.staffPage .staffOrderHead{flex-wrap:wrap;align-items:flex-start}main.staffPage .staffActions>*{flex:150px;min-height:48px}main.workShell .pendingOrders footer,main.workShell .activeOrderList>article>header{flex-direction:column;align-items:stretch}main.workShell .paymentActions{flex-wrap:wrap;width:100%}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{border-radius:18px}}@media (max-width:1000px){main.workShell .roleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}main.posShell.kitchenShell .kitchenIdentity .operationalBack{width:42px;padding:0}main.posShell.kitchenShell .kitchenIdentity .operationalBack span{display:none}}@media (max-width:700px){main.workShell .roleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}main.workShell .workHeader{gap:8px}main.workShell .workHeaderStart,main.workShell .workHeaderTools{gap:7px}main.workShell .operationalBack{width:42px;padding:0}main.workShell .operationalBack span,main.staffPage .operationalBack span,main.demoShell .operationalBack span{display:none}main.staffPage .operationalBack,main.demoShell .operationalBack{width:42px;padding:0}:is(main.workShell,main.posShell,main.staffPage) .workLocale button{min-width:44px;padding-inline:7px}}@media (max-width:520px){main.workShell .roleGrid{grid-template-columns:1fr}main.workShell .roleGrid>a{min-height:88px;padding:16px 18px}main.workShell .roleGrid h2{overflow-wrap:anywhere;font-size:20px;line-height:1.35}main.workShell .workHeader{flex-wrap:wrap}main.workShell .workHeaderStart,main.workShell .workHeaderTools{justify-content:space-between;width:100%}}@media (max-width:380px){main.workShell .roleGrid,main.workShell .tableGrid{grid-template-columns:1fr}}@media (max-height:600px) and (pointer:coarse){main.workShell .workHeader{min-height:62px;padding-block:7px}main.workShell .workBrand img{width:44px;height:44px}main.staffPage .staffLogin{margin-block:8px;padding:18px}main.staffPage .staffLogin>img{width:88px;height:88px}main.posShell.kitchenShell .kitchenHeader{min-height:auto;padding-block:7px;position:relative}main.posShell.kitchenShell .kitchenOffline+.kitchenHeader{top:auto}main.posShell.kitchenShell .kitchenIdentity img{width:48px;height:48px}main.posShell.kitchenShell .kitchenIdentity :is(small,p){display:none}}@media (max-width:520px){main.workShell .workStatus span{color:#0000;border-radius:50%;width:12px;min-width:12px;height:12px;padding:0;overflow:hidden}main.workShell .workStatus time{font-size:13px}main.workShell .systemHero,main.workShell .roleGrid>a,main.workShell .panel,main.staffPage .staffOrder,main.demoShell .demoModuleGrid>a,main.demoShell .demoPanel,main.demoShell .demoOrderCard{border-radius:20px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){main.workShell .workHeader,main.posShell .posTopbar,main.staffPage .staffHeader,main.demoShell .demoHeader{background:var(--ops-wine);-webkit-backdrop-filter:none;backdrop-filter:none}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{background:var(--ops-white);-webkit-backdrop-filter:none;backdrop-filter:none}main.workShell .cancelDialogBackdrop{background:color-mix(in srgb, var(--ops-wine) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){main.workShell *,main.posShell *,main.staffPage *,main.demoShell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){main.workShell,main.posShell,main.staffPage,main.demoShell{forced-color-adjust:auto}main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.staffPage .staffHeader,main.demoShell .demoHeader,main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}@media screen{main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage){--ops-surface:#fff;--ops-soft-rim:#65071524;--ops-surface-shadow:inset 0 1px 0 #fff, 0 12px 32px #6507150c;--ops-surface-radius:24px;color:#251a17;background-color:#fff;font-size:16px;line-height:1.5}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(h1,h2,h3){font-family:var(--ops-brand-font);overflow-wrap:anywhere;line-height:1.25}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(p,input,select,textarea){font-size:16px}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(small,label,.infoText,.hallOrderLine,.posCatalogCopy small){font-size:14px;line-height:1.45}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) button{border-radius:14px;min-width:44px;min-height:44px;padding-block:10px;font-size:14px;line-height:1.4}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(.itemResolutionPanel *){background-color:#fff;border-color:#65071545;border-radius:14px;max-width:100%;min-height:44px}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #650715}main.workShell :is(.panel,.roleGrid>a,.emptyWorkspace,.waiterOrderLaunch,.activeOrderList>article,.hallMetrics>div,.staffOrderHistory),main.posShell :is(.posMetrics article,.posTicket,.posSaleCart,.posSaleItem,.posReportTable,.posReportsHeader,.posDeviceManager,.posCatalogGrid article),main.posShell.kitchenShell :is(.kitchenCookBar,.kitchenViewBar>div,.kdsTableCard),main.staffPage :is(.staffLogin,.staffOrder),main.demoShell :is(.demoPanel,.demoOrderCard,.demoModuleGrid>a){border-radius:var(--ops-surface-radius);box-shadow:var(--ops-surface-shadow)}main.workShell :is(.panel,.emptyWorkspace,.waiterOrderLaunch,.staffOrderHistory),main.posShell :is(.posSaleCart,.posReportTable,.posReportsHeader,.posDeviceManager),main.posShell.kitchenShell :is(.kitchenCookBar,.kitchenViewBar>div),main.staffPage .staffLogin{border:1px solid var(--ops-soft-rim);background:var(--ops-surface)}main.workShell .hallTable{border-radius:var(--ops-surface-radius);box-shadow:var(--ops-surface-shadow)}main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.staffPage .staffHeader,main.demoShell .demoHeader{background:#650715;border-radius:0 0 28px 28px;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff26,0 12px 32px #6507151a}main.workShell .workStatus span{color:#fff;background:#ffffff1f;font-size:14px}main.posShell .posNetwork,main.posShell.kitchenShell .kitchenHeaderTools>span{font-size:14px}:is(main.workShell .workHeader :is(a,button,input,select):focus-visible,main.posShell :is(.posTopbar,.kitchenHeader) :is(a,button,input,select):focus-visible,main.staffPage .staffHeader :is(a,button):focus-visible){outline-color:#fff}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{scrollbar-width:thin;background:#fff;border:1px solid #65071524;border-radius:24px;overflow-x:auto;box-shadow:inset 0 1px #fff,0 10px 28px #65071510}main.workShell .workNav a,main.posShell .posTabs button,main.staffPage .staffFilters button,main.demoShell .demoNav a{border-radius:999px;min-width:44px;min-height:44px;font-size:14px;line-height:1.4}main:is(.workShell,.posShell,.staffPage,.demoShell) .operationalBack{min-width:44px;min-height:44px}main:is(.workShell,.posShell) .posQuantity button{color:#650715;background:#fff;border:1px solid #65071524;border-radius:50%;width:44px;height:44px;padding:0;font-size:20px}main:is(.workShell,.posShell) :is(.posSaleLine,.posSaleCatalog,.posSaleCart,.runnerDish,.assemblyItem){min-width:0}main:is(.workShell,.posShell) .posSaleLine{flex-wrap:wrap}main:is(.workShell,.posShell) .posSaleLine>div:first-child{flex:140px;min-width:0}main.posShell .posNetwork.offline,main.workShell :is(.liveError,.hallNotice),main.posShell :is(.posError,.kitchenError),main.staffPage .staffError{color:#86162b;background-color:#fff0f2;border-color:#b83149}main.posShell .posNetwork.online,main.workShell :is(.successToast,.readyBadge),main.staffPage .staffSuccess{color:#17583b;background-color:#e8f5ed;border-color:#38835a}main.posShell :is(.posFiscalWarning,.printWarning),main.workShell .hallHandover{color:#704400;background-color:#fff3d7;border-color:#b07b18}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.staffPage .staffHeader,main.demoShell .demoHeader{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(135deg,#ffffff24,#0000 40%),#650715ed}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:#fffffff0}}@media (max-width:900px){main.workShell :is(.workHeader,.workHeaderTools),main.posShell :is(.posTopbar,.posTopTools),main.posShell.kitchenShell :is(.kitchenHeader,.kitchenHeaderTools){flex-wrap:wrap}main.workShell :is(.workHeaderStart,.workHeaderTools),main.posShell :is(.posBrand,.posTopTools),main.posShell.kitchenShell .kitchenIdentity{min-width:0;max-width:100%}}@media (max-width:700px){main.posShell .posTabs button{flex:none;min-width:64px;padding-inline:12px}main.workShell :is(.workHeader,.workNav),main.posShell :is(.posTopbar,.posTabs,.posWorkspace),main.posShell.kitchenShell :is(.kitchenHeader,.kitchenWorkspace),main.staffPage .staffHeader{max-width:100%}main.workShell .pendingOrders footer{gap:12px}main.workShell .pendingOrders footer>:is(button,label){min-width:0;max-width:100%}main.workShell .pendingOrders footer>button{white-space:normal}main.workShell .readyList article{grid-template-columns:minmax(0,1fr)}main.workShell .readyList article>button{width:100%}main:is(.workShell,.posShell) .posSaleCart{position:static}main.workShell :is(.workNav,.panel,.staffOrderHistory),main.posShell :is(.posSaleCart,.posReportTable,.posTicket){border-radius:20px}}@media (max-width:520px){main.workShell .workStatus span{color:#fff;background:#ffffff1f;border-radius:999px;width:auto;min-width:0;height:auto;padding:6px 9px;font-size:14px;overflow:visible}main.workShell .workStatus time{font-size:14px}main.posShell .posTopTools,main.posShell.kitchenShell .kitchenHeaderTools{justify-content:flex-start;gap:8px;width:100%}main.posShell.kitchenShell .kitchenIdentity{align-items:center;gap:10px}main.posShell.kitchenShell .kitchenIdentity h1{font-size:22px}main:is(.workShell,.posShell) .posSaleLine{align-items:flex-start}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.staffPage .staffHeader,main.demoShell .demoHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#650715}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (forced-colors:active){main.workShell :is(.workHeader,.workNav),main.posShell :is(.posTopbar,.posTabs,.kitchenHeader),main.staffPage :is(.staffHeader,.staffFilters),main.demoShell :is(.demoHeader,.demoNav){color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}}main:is(.staffAccessPage,.staffAdminPage),main:is(.staffAccessPage,.staffAdminPage) *,.staffIdentityBar,.staffIdentityBar *,.staffShiftBar,.staffShiftBar *{box-sizing:border-box}main.workShell .workBody :is(.orderRows,.readyList,.waiterOrderLaunch) button{min-width:44px;min-height:44px}main:is(.workShell,.posShell) .posSaleCategories button{white-space:nowrap;flex:none;width:auto;min-width:max-content;padding-inline:14px}main:is(.workShell,.posShell) .posSaleHeader h1{color:#650715;margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25}main.posShell.kitchenShell .kdsTableCard>header :is(h2,small){color:#fff}main.workShell .workHeader,main.posShell .posTopbar,main.posShell.kitchenShell .kitchenHeader,main.staffPage .staffHeader,main.demoShell .demoHeader,.staffIdentityBar{color:#fff;background:#650715;border:1px solid #ffffff70;border-radius:999px;width:min(1360px,100% - 24px);margin:12px auto;padding:12px clamp(16px,2vw,24px);box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff26,0 12px 32px #65071524}main.posShell.kitchenShell .kitchenHeader.station-DOUGH{border-bottom:3px solid #d59a2f}main.workShell .workNav,main.posShell .posTabs,main.staffPage .staffFilters,main.demoShell .demoNav{color:#fff;background:#650715;border:1px solid #ffffff70;border-radius:999px;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff26,0 10px 28px #65071520}main.workShell .workNav a,main.posShell .posTabs button,main.staffPage .staffFilters button,main.demoShell .demoNav a{color:#fff;background:0 0;border-color:#0000;border-radius:999px}main.workShell .workNav a:is(.on,[aria-current=page]),main.posShell .posTabs button:is(.on,[aria-pressed=true]),main.staffPage .staffFilters button:is(.on,.active,[aria-pressed=true]),main.demoShell .demoNav a:is(.on,[aria-current=page]){color:#650715;background:#fff;border-color:#fff;box-shadow:inset 0 1px #fff,0 3px 10px #25030826}:is(main.workShell .workNav a:focus-visible,main.posShell .posTabs button:focus-visible,main.staffPage .staffFilters button:focus-visible,main.demoShell .demoNav a:focus-visible){outline-offset:2px;outline-color:#fff}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main.workShell :is(.workHeader,.workNav),main.posShell :is(.posTopbar,.posTabs),main.posShell.kitchenShell .kitchenHeader,main.staffPage :is(.staffHeader,.staffFilters),main.demoShell :is(.demoHeader,.demoNav),.staffIdentityBar{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(135deg,#ffffff1c,#0000 40%),#650715f2}}@media (max-width:700px){main.workShell :is(.workHeader,.workNav),main.posShell :is(.posTopbar,.posTabs),main.posShell.kitchenShell .kitchenHeader,main.staffPage :is(.staffHeader,.staffFilters),main.demoShell :is(.demoHeader,.demoNav),.staffIdentityBar{border-radius:28px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){main.workShell :is(.workHeader,.workNav),main.posShell :is(.posTopbar,.posTabs),main.posShell.kitchenShell .kitchenHeader,main.staffPage :is(.staffHeader,.staffFilters),main.demoShell :is(.demoHeader,.demoNav),.staffIdentityBar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#650715}}@media (forced-colors:active){main.workShell :is(.workHeader,.workNav),main.posShell :is(.posTopbar,.posTabs),main.posShell.kitchenShell .kitchenHeader,main.staffPage :is(.staffHeader,.staffFilters),main.demoShell :is(.demoHeader,.demoNav),.staffIdentityBar{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}}main.workShell .workNav a:is(.on,.on:hover,.on:active,[aria-current=page]),main.posShell .posTabs button:is(.on,.on:hover,.on:active,[aria-pressed=true]),main.staffPage .staffFilters button:is(.on,.on:hover,.on:active,.active,[aria-pressed=true]),main.demoShell .demoNav a:is(.on,.on:hover,.on:active,[aria-current=page]){color:#650715;background:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){main.workShell .workNav a:not(.on):not([aria-current=page]):hover,main.posShell .posTabs button:not(.on):not([aria-pressed=true]):hover,main.staffPage .staffFilters button:not(.on):not(.active):not([aria-pressed=true]):hover,main.demoShell .demoNav a:not(.on):not([aria-current=page]):hover{color:#fff;background:#ffffff1f;border-color:#ffffff70}}main.workShell :is(.metricGrid,.metric,.metric>b,.metric>small){min-width:0;max-width:100%}main.workShell .metric>:is(b,small){white-space:normal;overflow-wrap:anywhere}main.workShell .metric>small{font-size:14px;line-height:1.4}@media (max-width:700px){main.workShell .metric>b{font-size:clamp(18px,5vw,22px);line-height:1.25}main.workShell .workHeader{gap:6px;margin-block:6px;padding:8px 12px}main.workShell :is(.workHeaderStart,.workHeaderTools){gap:6px}}}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Ochag Hindi;src:url(/concepts/fonts/NotoSansDevanagariUI.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}body,body *{font-family:Ochag Montserrat Alternates,Montserrat Alternates,Ochag Hindi,sans-serif!important}.panelMotionShade[data-panel-state]{opacity:1;transition:opacity .24s ease-out}.panelMotionShade[data-panel-state]>:is(section,figure,img),.panelMotionPopover[data-panel-state]{opacity:1;transition:opacity .24s ease-out,translate .32s cubic-bezier(.16,1,.3,1),scale .32s cubic-bezier(.16,1,.3,1);translate:0;scale:1}.panelMotionShade[data-panel-state=closing]{opacity:0;transition-duration:.18s}.panelMotionShade[data-panel-state=closing]>:is(section,figure,img),.panelMotionPopover[data-panel-state=closing]{opacity:0;transition-duration:.18s;transition-timing-function:ease-in;translate:0 10px;scale:.985}.panelMotionPopover{transform-origin:top}@starting-style{.panelMotionShade[data-panel-state=open]{opacity:0}.panelMotionShade[data-panel-state=open]>:is(section,figure,img),.panelMotionPopover[data-panel-state=open]{opacity:0;translate:0 16px;scale:.975}}@media (prefers-reduced-motion:reduce){.panelMotionShade[data-panel-state],.panelMotionShade[data-panel-state]>:is(section,figure,img),.panelMotionPopover[data-panel-state]{transition:none}}@font-face{font-family:Ochag Georgian;src:url(/concepts/fonts/NotoSansGeorgian.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}@media screen{:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls,.staffStopList),:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls,.staffStopList) *{font-family:Ochag Montserrat Alternates,Ochag Georgian,Ochag Hindi,sans-serif!important}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage),.staffIdentityBar,.staffShiftBar,.printerTestControls{font-synthesis:none;font-weight:400;line-height:1.5}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) *{font-weight:inherit!important}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) :is(h1,h2,h3,h4,b,strong,button,a,summary,legend,th){font-weight:500!important}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) :is(input,select,textarea){font-weight:400!important}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) :is(h1,h2,h3,h4,p,small,label,legend,summary,button,a,code){overflow-wrap:anywhere;word-break:normal}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) :is(h1,h2,h3,h4,label,legend,summary,button,a){white-space:normal}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) :is(button,input,select,textarea){max-inline-size:100%}:is(main.workShell,main.posShell,main.staffPage,main.demoShell,main.staffAccessPage,main.staffAdminPage,.staffIdentityBar,.staffShiftBar,.printerTestControls) :is(button,a,summary){line-height:1.45}main.workShell :is(.workBrand,.workBrand span,.workHeaderStart,.workHeaderTools,.roleHeading,.systemHero,.panel,.orderRows article>div,.readyList article>div,.readyDish,.pendingOrders header>div,.activeOrderList article,.deliveryCard),main.posShell :is(.posBrand,.posBrand>div,.posTopTools,.posTicket>header>div,.posSaleItem>div,.posSaleLine>div,.posCatalogCopy,.posSectionHeading>div,.posReportsHeader>div,.posReportControls,.posReportControls label,.posKitchenReportHeading>div,.posKitchenReportGrid>article>header>div,.runnerTable,.runnerDish,.assemblyOrder,.assemblyItem),main.posShell.kitchenShell :is(.kitchenIdentity,.kitchenIdentity>div,.kitchenCookBar>div,.kdsDishTable,.kdsDishMeta,.kdsTableItem>div,.kdsTableCard>header>div,.kitchenCancellation>div),main.staffPage :is(.staffHeaderStart,.staffHeaderStart>div,.staffOrderHead>div,.customerLine,.staffAddress),main:is(.staffAccessPage,.staffAdminPage) :is(.staffAccessCard,.staffAccessCard>*,.contentEditorGrid>article,.printJob>header>*,fieldset,label),.staffIdentityBar>:is(a,span),.staffShiftBar>:is(span,label){min-inline-size:0;max-inline-size:100%}main:is(.workShell,.posShell) :is(.orderRows,.pendingOrders,.posTicket,.posSaleItem,.posSaleLine,.runnerDish,.assemblyItem,.posCatalogCopy,.kdsDishTable,.kdsDishMeta,.kdsTableItem) :is(b,strong,small),main.staffPage :is(.staffOrder,.staffHeader) :is(b,strong,small),main:is(.staffAccessPage,.staffAdminPage) .staffAccessCard :is(b,strong,small){overflow-wrap:anywhere}main.workShell :is(.roleHeading,.systemHero,.rows p,.pendingOrders header,.pendingOrders footer,.paymentActions,.deliveryCard footer),main.posShell :is(.posPayment,.posCustomer,.posFiscalWarning,.posSectionHeading,.posCatalogHeader,.posKitchenReportHeading,.posCookDishes p,.posReportTable>header),main.staffPage :is(.staffOrderHead,.customerLine),main.printingWorkspace :is(.printingNav,.printJob>header){flex-wrap:wrap}main.workShell .orderRows article{grid-template-columns:minmax(0,1fr) auto}main.workShell .orderRows article .paymentActions{grid-column:1/-1}main:is(.workShell,.posShell) .posSaleCategories button{white-space:normal;min-width:0;max-width:min(260px,100%);line-height:1.45}main.posShell :is(.posReportTable,.posReportTable.items){overflow-x:auto}main.posShell .posReportRow>*,main.posShell .posReportItem>*{overflow-wrap:anywhere;min-width:0}main:is(.workShell,.posShell) :is(.kitchenAllergyNotice>p,.staffLineNoteText){white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-weight:400!important}main:is(.workShell,.posShell) :is(.kitchenAllergyNotice>strong,.staffLineAllergy>strong){font-weight:600!important}main.reportsWorkspace>nav,main.handoverWorkspace .handoverNav,main.printerTest .printerTestControls>.printingNav{color:#fff;background:#650715;border:1px solid #ffffff70;border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #ffffff26,0 12px 32px #65071524}main.reportsWorkspace>nav .operationalBack,main.handoverWorkspace .handoverNav>a,main.printerTest .printerTestControls>.printingNav>a{color:#fff;border-color:#ffffff65}main.handoverWorkspace .handoverNav,main.handoverWorkspace .handoverActions,main.printerTest .printerTestControls>.printingNav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}main.printerTest .printerTestControls>.printingNav>a,main.handoverWorkspace .handoverNav>a{border:1px solid #ffffff65;border-radius:999px;align-items:center;max-width:100%;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}main.printerTest .printerTestControls .workLocale{background:#ffffff12;border:1px solid #ffffff65;border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}main.printerTest .printerTestControls .workLocale button{color:#fff;background:0 0;border:0;border-radius:999px;min-width:44px;min-height:44px;margin:0;padding:8px 10px}main.printerTest .printerTestControls .workLocale button:is(.on,[aria-pressed=true]){color:#650715;background:#fff}main.printerTest .printerTestControls>.printingNav :is(a,button):focus-visible{outline-color:#fff}main.handoverWorkspace .handoverNav :is(a,button):focus-visible{outline-color:#fff}main:is(.staffAccessPage,.staffAdminPage) :is(.staffAccessCard,article,details),main.reportsWorkspace :is(.posReportsHeader,.posReportTable,.posKitchenReportGrid>article),main.printingWorkspace .printingConnections article{border-radius:24px;box-shadow:inset 0 1px #fff,0 12px 32px #6507150c}main:is(.staffAccessPage,.staffAdminPage) :is(button,.printingDownloads a),main.printerTest .printerTestControls button,main.reportsWorkspace :is(.posReportControls button,.posReportControls a){border-radius:999px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){main.reportsWorkspace>nav,main.handoverWorkspace .handoverNav,main.printerTest .printerTestControls>.printingNav{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(135deg,#ffffff1c,#0000 40%),#650715f2}}@media (max-width:700px){main.reportsWorkspace>nav,main.handoverWorkspace .handoverNav,main.printerTest .printerTestControls>.printingNav{border-radius:28px}main.workShell .orderRows article{grid-template-columns:minmax(0,1fr)}main.workShell .orderRows article>:is(button,.paymentActions){grid-column:1;max-width:100%}main.workShell .paymentActions{width:100%}main.workShell .paymentActions button{flex:120px}main.posShell.kitchenShell :is(.kitchenEnd,.kitchenDemoBar a,.kitchenCookList button.add){white-space:normal;min-width:0;max-width:100%;padding-block:10px}main.posShell.kitchenShell .kitchenDemoBar{flex-wrap:wrap}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){main.reportsWorkspace>nav,main.handoverWorkspace .handoverNav,main.printerTest .printerTestControls>.printingNav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#650715}}@media (forced-colors:active){main.reportsWorkspace>nav,main.handoverWorkspace .handoverNav,main.printerTest .printerTestControls>.printingNav{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}main.reportsWorkspace>nav .operationalBack,main.handoverWorkspace .handoverNav>a,main.printerTest .printerTestControls>.printingNav>a{color:canvastext;border-color:canvastext}}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage){overflow-wrap:anywhere;min-inline-size:0}main.workShell :is(.workBody,.panel,.cashLayout,.waiterGrid,.metric,.hallMetrics>div,.activeOrderList>article,.readyList article,.readyDish,.waiterWorkspaceTop>div),main.posShell :is(.posWorkspace,.posSaleHeader>div,.posReportsHeader>div,.posReportColumns,.posReportTable,.posReportMetrics article,.posCookMetrics>div,.posCookMetrics>span),main.staffPage :is(.staffOrders,.staffOrder,.staffOrderHead>div,.staffHeaderStart>div,.staffAddress,.staffItems,.staffTiming>span),main.demoShell :is(.demoPanel,.demoOrderCard,.demoModuleGrid>a),main:is(.staffAccessPage,.staffAdminPage) :is(article,section,form,fieldset,details,legend){min-inline-size:0;max-inline-size:100%}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(small,code,legend,summary){overflow-wrap:anywhere}main:is(.staffAccessPage,.staffAdminPage) fieldset{margin-inline:0}main:is(.workShell,.posShell,.staffPage,.demoShell,.staffAccessPage,.staffAdminPage) :is(input,select,textarea){min-inline-size:0;max-inline-size:100%}main.workShell :is(.activeOrderActions,.pendingOrders footer,.waiterWorkspaceTop,.hallActions,.hallHandover) :is(button,a),main.posShell :is(.posActions,.posReportControls,.posTabletSetup,.posDeviceActions,.posStaffActions) :is(button,a),main.staffPage .staffActions :is(button,a,select),main:is(.staffAccessPage,.staffAdminPage) :is(button,nav a),main.workShell :is(.cancelDialog,.decisionCard,.hallDecision) button{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}main.posShell :is(.posReportTable,.posSaleCategories),main.workShell .posSaleCategories{overscroll-behavior-inline:contain;min-inline-size:0;max-inline-size:100%;overflow-x:auto}main.posShell .posReportTable :is(.posReportRow,.posReportItem)>*{overflow-wrap:anywhere;min-inline-size:0}main.staffPage :is(.staffHeader,.staffHeaderStart,.staffOrderHead,.customerLine),main.posShell :is(.posReportsHeader,.posReportControls),main.workShell .hallTable>header,main.posShell.kitchenShell .kdsTableCard>header{flex-wrap:wrap}main.staffPage :is(.staffOrderHead,.customerLine)>*,main.workShell .hallTable>header>*,main.posShell.kitchenShell .kdsTableCard>header>*{min-inline-size:0;max-inline-size:100%}@media (max-width:700px){main.workShell :is(.hallDecision footer,.decisionCard>div){flex-wrap:wrap}main.workShell .hallDecision footer>button{flex:140px}main.workShell .decisionCard>div>button{flex:180px}main.workShell .cancelDialog>div{grid-template-columns:minmax(0,1fr)}main:is(.staffAccessPage,.staffAdminPage) .staffAccessCard{inline-size:100%}}}
