/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:#0000}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.5 6h9.75M10.5 6a1.5 1.5 0 1 1-3 0m3 0a1.5 1.5 0 1 0-3 0M3.75 6H7.5m3 12h9.75m-9.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-3.75 0H7.5m9-6h3.75m-3.75 0a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m-9.75 0h9.75"/></svg>');-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-adjustments-horizontal,.hero-arrow-left{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-arrow-left{--hero-arrow-left:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18"/></svg>');-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left-solid{--hero-arrow-left-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M11.03 3.97a.75.75 0 0 1 0 1.06l-6.22 6.22H21a.75.75 0 0 1 0 1.5H4.81l6.22 6.22a.75.75 0 1 1-1.06 1.06l-7.5-7.5a.75.75 0 0 1 0-1.06l7.5-7.5a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-arrow-left-solid);mask:var(--hero-arrow-left-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left-solid,.hero-arrow-path{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-arrow-path{--hero-arrow-path:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99"/></svg>');-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-on-rectangle{--hero-arrow-right-on-rectangle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0 0 13.5 3h-6a2.25 2.25 0 0 0-2.25 2.25v13.5A2.25 2.25 0 0 0 7.5 21h6a2.25 2.25 0 0 0 2.25-2.25V15m3 0 3-3m0 0-3-3m3 3H9"/></svg>');-webkit-mask:var(--hero-arrow-right-on-rectangle);mask:var(--hero-arrow-right-on-rectangle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right-on-rectangle,.hero-banknotes{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-banknotes{--hero-banknotes:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M2.25 18.75a60.07 60.07 0 0 1 15.797 2.101c.727.198 1.453-.342 1.453-1.096V18.75M3.75 4.5v.75A.75.75 0 0 1 3 6h-.75m0 0v-.375c0-.621.504-1.125 1.125-1.125H20.25M2.25 6v9m18-10.5v.75c0 .414.336.75.75.75h.75m-1.5-1.5h.375c.621 0 1.125.504 1.125 1.125v9.75c0 .621-.504 1.125-1.125 1.125h-.375m1.5-1.5H21a.75.75 0 0 0-.75.75v.75m0 0H3.75m0 0h-.375a1.125 1.125 0 0 1-1.125-1.125V15m1.5 1.5v-.75A.75.75 0 0 0 3 15h-.75M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm3 0h.008v.008H18V10.5Zm-12 0h.008v.008H6V10.5Z"/></svg>');-webkit-mask:var(--hero-banknotes);mask:var(--hero-banknotes);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3{--hero-bars-3:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"/></svg>');-webkit-mask:var(--hero-bars-3);mask:var(--hero-bars-3);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-bars-3,.hero-building-office{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-building-office{--hero-building-office:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3.75 21h16.5M4.5 3h15M5.25 3v18m13.5-18v18M9 6.75h1.5m-1.5 3h1.5m-1.5 3h1.5m3-6H15m-1.5 3H15m-1.5 3H15M9 21v-3.375c0-.621.504-1.125 1.125-1.125h3.75c.621 0 1.125.504 1.125 1.125V21"/></svg>');-webkit-mask:var(--hero-building-office);mask:var(--hero-building-office);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-storefront{--hero-building-storefront:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 21v-7.5a.75.75 0 0 1 .75-.75h3a.75.75 0 0 1 .75.75V21m-4.5 0H2.36m11.14 0H18m0 0h3.64m-1.39 0V9.349M3.75 21V9.349m0 0a3.001 3.001 0 0 0 3.75-.615A2.993 2.993 0 0 0 9.75 9.75c.896 0 1.7-.393 2.25-1.016a2.993 2.993 0 0 0 2.25 1.016c.896 0 1.7-.393 2.25-1.015a3.001 3.001 0 0 0 3.75.614m-16.5 0a3.004 3.004 0 0 1-.621-4.72l1.189-1.19A1.5 1.5 0 0 1 5.378 3h13.243a1.5 1.5 0 0 1 1.06.44l1.19 1.189a3 3 0 0 1-.621 4.72M6.75 18h3.75a.75.75 0 0 0 .75-.75V13.5a.75.75 0 0 0-.75-.75H6.75a.75.75 0 0 0-.75.75v3.75c0 .414.336.75.75.75Z"/></svg>');-webkit-mask:var(--hero-building-storefront);mask:var(--hero-building-storefront);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-building-storefront,.hero-calendar-days{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-calendar-days{--hero-calendar-days:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5m-9-6h.008v.008H12v-.008ZM12 15h.008v.008H12V15Zm0 2.25h.008v.008H12v-.008ZM9.75 15h.008v.008H9.75V15Zm0 2.25h.008v.008H9.75v-.008ZM7.5 15h.008v.008H7.5V15Zm0 2.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0 2.25h.008v.008h-.008V15Zm0 2.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0 2.25h.008v.008H16.5V15Z"/></svg>');-webkit-mask:var(--hero-calendar-days);mask:var(--hero-calendar-days);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar{--hero-chart-bar:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z"/></svg>');-webkit-mask:var(--hero-chart-bar);mask:var(--hero-chart-bar);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chart-bar,.hero-chevron-down{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-chevron-down{--hero-chevron-down:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"/></svg>');-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-list{--hero-clipboard-document-list:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75 2.25 2.25 0 0 0-.1-.664m-5.8 0A2.251 2.251 0 0 1 13.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75 12h.008v.008H6.75V12Zm0 3h.008v.008H6.75V15Zm0 3h.008v.008H6.75V18Z"/></svg>');-webkit-mask:var(--hero-clipboard-document-list);mask:var(--hero-clipboard-document-list);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-clipboard-document-list,.hero-clock{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-clock{--hero-clock:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z"/></svg>');-webkit-mask:var(--hero-clock);mask:var(--hero-clock);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth{--hero-cog-6-tooth:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"/>  <path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"/></svg>');-webkit-mask:var(--hero-cog-6-tooth);mask:var(--hero-cog-6-tooth);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-cog-6-tooth,.hero-cube{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-cube{--hero-cube:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m21 7.5-9-5.25L3 7.5m18 0-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9"/></svg>');-webkit-mask:var(--hero-cube);mask:var(--hero-cube);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-chart-bar{--hero-document-chart-bar:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25M9 16.5v.75m3-3v3M15 12v5.25m-4.5-15H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document-chart-bar);mask:var(--hero-document-chart-bar);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-document-chart-bar,.hero-document-text{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-document-text{--hero-document-text:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9Z"/></svg>');-webkit-mask:var(--hero-document-text);mask:var(--hero-document-text);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle-mini{--hero-exclamation-circle-mini:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-8-5a.75.75 0 0 1 .75.75v4.5a.75.75 0 0 1-1.5 0v-4.5A.75.75 0 0 1 10 5Zm0 10a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z" clip-rule="evenodd"/></svg>');height:1.25rem;-webkit-mask:var(--hero-exclamation-circle-mini);mask:var(--hero-exclamation-circle-mini);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.25rem}.hero-exclamation-circle-mini,.hero-exclamation-triangle{background-color:currentColor;display:inline-block;vertical-align:middle}.hero-exclamation-triangle{--hero-exclamation-triangle:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z"/></svg>');height:1.5rem;-webkit-mask:var(--hero-exclamation-triangle);mask:var(--hero-exclamation-triangle);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.5rem}.hero-gift{--hero-gift:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21 11.25v8.25a1.5 1.5 0 0 1-1.5 1.5H5.25a1.5 1.5 0 0 1-1.5-1.5v-8.25M12 4.875A2.625 2.625 0 1 0 9.375 7.5H12m0-2.625V7.5m0-2.625A2.625 2.625 0 1 1 14.625 7.5H12m0 0V21m-8.625-9.75h18c.621 0 1.125-.504 1.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621 0-1.125.504-1.125 1.125v1.5c0 .621.504 1.125 1.125 1.125Z"/></svg>');-webkit-mask:var(--hero-gift);mask:var(--hero-gift);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-gift,.hero-heart{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-heart{--hero-heart:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12Z"/></svg>');-webkit-mask:var(--hero-heart);mask:var(--hero-heart);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart-solid{--hero-heart-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path d="m11.645 20.91-.007-.003-.022-.012a15.247 15.247 0 0 1-.383-.218 25.18 25.18 0 0 1-4.244-3.17C4.688 15.36 2.25 12.174 2.25 8.25 2.25 5.322 4.714 3 7.688 3A5.5 5.5 0 0 1 12 5.052 5.5 5.5 0 0 1 16.313 3c2.973 0 5.437 2.322 5.437 5.25 0 3.925-2.438 7.111-4.739 9.256a25.175 25.175 0 0 1-4.244 3.17 15.247 15.247 0 0 1-.383.219l-.022.012-.007.004-.003.001a.752.752 0 0 1-.704 0l-.003-.001Z"/></svg>');-webkit-mask:var(--hero-heart-solid);mask:var(--hero-heart-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-heart-solid,.hero-home{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-home{--hero-home:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"/></svg>');-webkit-mask:var(--hero-home);mask:var(--hero-home);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-identification{--hero-identification:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15 9h3.75M15 12h3.75M15 15h3.75M4.5 19.5h15a2.25 2.25 0 0 0 2.25-2.25V6.75A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25v10.5A2.25 2.25 0 0 0 4.5 19.5Zm6-10.125a1.875 1.875 0 1 1-3.75 0 1.875 1.875 0 0 1 3.75 0Zm1.294 6.336a6.721 6.721 0 0 1-3.17.789 6.721 6.721 0 0 1-3.168-.789 3.376 3.376 0 0 1 6.338 0Z"/></svg>');height:1.5rem;-webkit-mask:var(--hero-identification);mask:var(--hero-identification);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.5rem}.hero-identification,.hero-information-circle-mini{background-color:currentColor;display:inline-block;vertical-align:middle}.hero-information-circle-mini{--hero-information-circle-mini:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M18 10a8 8 0 1 1-16 0 8 8 0 0 1 16 0Zm-7-4a1 1 0 1 1-2 0 1 1 0 0 1 2 0ZM9 9a.75.75 0 0 0 0 1.5h.253a.25.25 0 0 1 .244.304l-.459 2.066A1.75 1.75 0 0 0 10.747 15H11a.75.75 0 0 0 0-1.5h-.253a.25.25 0 0 1-.244-.304l.459-2.066A1.75 1.75 0 0 0 9.253 9H9Z" clip-rule="evenodd"/></svg>');height:1.25rem;-webkit-mask:var(--hero-information-circle-mini);mask:var(--hero-information-circle-mini);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1.25rem}.hero-lock-closed{--hero-lock-closed:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M16.5 10.5V6.75a4.5 4.5 0 1 0-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H6.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');-webkit-mask:var(--hero-lock-closed);mask:var(--hero-lock-closed);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-lock-closed,.hero-lock-open{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-lock-open{--hero-lock-open:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M13.5 10.5V6.75a4.5 4.5 0 1 1 9 0v3.75M3.75 21.75h10.5a2.25 2.25 0 0 0 2.25-2.25v-6.75a2.25 2.25 0 0 0-2.25-2.25H3.75a2.25 2.25 0 0 0-2.25 2.25v6.75a2.25 2.25 0 0 0 2.25 2.25Z"/></svg>');-webkit-mask:var(--hero-lock-open);mask:var(--hero-lock-open);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"/></svg>');-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass,.hero-plus{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-plus{--hero-plus:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M12 4.5v15m7.5-7.5h-15"/></svg>');-webkit-mask:var(--hero-plus);mask:var(--hero-plus);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-receipt-percent{--hero-receipt-percent:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="m9 14.25 6-6m4.5-3.493V21.75l-3.75-1.5-3.75 1.5-3.75-1.5-3.75 1.5V4.757c0-1.108.806-2.057 1.907-2.185a48.507 48.507 0 0 1 11.186 0c1.1.128 1.907 1.077 1.907 2.185ZM9.75 9h.008v.008H9.75V9Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm4.125 4.5h.008v.008h-.008V13.5Zm.375 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"/></svg>');-webkit-mask:var(--hero-receipt-percent);mask:var(--hero-receipt-percent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-receipt-percent,.hero-shopping-bag{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-shopping-bag{--hero-shopping-bag:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15.75 10.5V6a3.75 3.75 0 1 0-7.5 0v4.5m11.356-1.993 1.263 12c.07.665-.45 1.243-1.119 1.243H4.25a1.125 1.125 0 0 1-1.12-1.243l1.264-12A1.125 1.125 0 0 1 5.513 7.5h12.974c.576 0 1.059.435 1.119 1.007ZM8.625 10.5a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Zm7.5 0a.375.375 0 1 1-.75 0 .375.375 0 0 1 .75 0Z"/></svg>');-webkit-mask:var(--hero-shopping-bag);mask:var(--hero-shopping-bag);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star{--hero-star:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M11.48 3.499a.562.562 0 0 1 1.04 0l2.125 5.111a.563.563 0 0 0 .475.345l5.518.442c.499.04.701.663.321.988l-4.204 3.602a.563.563 0 0 0-.182.557l1.285 5.385a.562.562 0 0 1-.84.61l-4.725-2.885a.562.562 0 0 0-.586 0L6.982 20.54a.562.562 0 0 1-.84-.61l1.285-5.386a.562.562 0 0 0-.182-.557l-4.204-3.602a.562.562 0 0 1 .321-.988l5.518-.442a.563.563 0 0 0 .475-.345L11.48 3.5Z"/></svg>');-webkit-mask:var(--hero-star);mask:var(--hero-star);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-star,.hero-user-group{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-user-group{--hero-user-group:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"/></svg>');-webkit-mask:var(--hero-user-group);mask:var(--hero-user-group);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users{--hero-users:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z"/></svg>');-webkit-mask:var(--hero-users);mask:var(--hero-users);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-users,.hero-wallet{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-wallet{--hero-wallet:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M21 12a2.25 2.25 0 0 0-2.25-2.25H15a3 3 0 1 1-6 0H5.25A2.25 2.25 0 0 0 3 12m18 0v6a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 18v-6m18 0V9M3 12V9m18 0a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 9m18 0V6a2.25 2.25 0 0 0-2.25-2.25H5.25A2.25 2.25 0 0 0 3 6v3"/></svg>');-webkit-mask:var(--hero-wallet);mask:var(--hero-wallet);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"/></svg>');-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark,.hero-x-mark-solid{background-color:currentColor;display:inline-block;height:1.5rem;vertical-align:middle;width:1.5rem}.hero-x-mark-solid{--hero-x-mark-solid:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon">  <path fill-rule="evenodd" d="M5.47 5.47a.75.75 0 0 1 1.06 0L12 10.94l5.47-5.47a.75.75 0 1 1 1.06 1.06L13.06 12l5.47 5.47a.75.75 0 1 1-1.06 1.06L12 13.06l-5.47 5.47a.75.75 0 0 1-1.06-1.06L10.94 12 5.47 6.53a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/></svg>');-webkit-mask:var(--hero-x-mark-solid);mask:var(--hero-x-mark-solid);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-inset-y-px{bottom:-1px;top:-1px}.inset-y-0{bottom:0;top:0}.-left-4{left:-1rem}.-right-4{right:-1rem}.left-0{left:0}.left-\[40rem\]{left:40rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-5{right:1.25rem}.top-1{top:.25rem}.top-2{top:.5rem}.top-6{top:1.5rem}.z-0{z-index:0}.z-50{z-index:50}.-m-3{margin:-.75rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-0{margin-bottom:0;margin-top:0}.-my-0\.5{margin-bottom:-.125rem;margin-top:-.125rem}.-my-4{margin-bottom:-1rem;margin-top:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-12{height:3rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-full{height:100%}.min-h-\[6rem\]{min-height:6rem}.min-h-full{min-height:100%}.w-1\/4{width:25%}.w-14{width:3.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-80{width:20rem}.w-\[40rem\]{width:40rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-xl{max-width:36rem}.flex-none{flex:none}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y:1rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-4{row-gap:1rem}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-zinc-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(244 244 245/var(--tw-divide-opacity))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.text-balance{text-wrap:balance}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity))}.border-rose-400{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity))}.border-zinc-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity))}.border-zinc-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.bg-brand\/5{background-color:#fd4f000d}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-zinc-50\/90{background-color:#fafafae6}.bg-zinc-900{--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.fill-cyan-900{fill:#164e63}.fill-rose-900{fill:#881337}.fill-zinc-400{fill:#a1a1aa}.p-0{padding:0}.p-14{padding:3.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-top:1rem}.pb-4,.py-4{padding-bottom:1rem}.pr-6{padding-right:1.5rem}.text-left{text-align:left}.text-right{text-align:right}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.35rem\]{font-size:1.35rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-10{line-height:2.5rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-\[\#394331\]{--tw-text-opacity:1;color:rgb(57 67 49/var(--tw-text-opacity))}.text-\[\#3d6b45\]{--tw-text-opacity:1;color:rgb(61 107 69/var(--tw-text-opacity))}.text-brand{--tw-text-opacity:1;color:rgb(253 79 0/var(--tw-text-opacity))}.text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity))}.text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity))}.text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.text-rose-900{--tw-text-opacity:1;color:rgb(136 19 55/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.text-zinc-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.text-zinc-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.text-zinc-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-zinc-700\/10{--tw-shadow-color:#3f3f461a;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-emerald-500{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity))}.ring-rose-500{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity))}.ring-zinc-700\/10{--tw-ring-color:#3f3f461a}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.site-body,.site-page{background:#fff1e3}.site-page{color:#333;font-family:Figtree,sans-serif;min-height:100vh}.site-top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff1e3f0;border-bottom:1px solid #2a181014;display:grid;gap:.75rem 1rem;grid-template-columns:1fr auto 1fr;padding:1rem 1.35rem;position:sticky;top:0;z-index:30}.site-top-brand{color:#2a1810;font-family:Fraunces,serif;font-size:1.35rem;font-weight:700;justify-self:start;letter-spacing:-.03em;margin:0;text-decoration:none}.coffeespot-wordmark{align-items:center;display:inline-flex;line-height:0}.coffeespot-wordmark-img{display:block;height:1.55rem;width:auto}.coffeespot-wordmark--hero .coffeespot-wordmark-img{height:clamp(2.75rem,11vw,5.15rem);margin-inline:auto}.site-top-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem 1.1rem;justify-content:center}.site-top-link{color:#7e460e;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.site-top-link.is-current,.site-top-link:focus-visible,.site-top-link:hover{color:#2a1810;outline:none}.site-top-socials{align-items:center;display:flex;gap:.7rem;justify-content:flex-end;justify-self:end}.site-top-social{align-items:center;color:#2a1810;display:inline-flex;height:1.2rem;justify-content:center;text-decoration:none;width:1.2rem}.site-top-social svg{display:block;height:100%;width:100%}.site-top-social:focus-visible,.site-top-social:hover{color:#7e460e;outline:none}.site-top-trailing{align-items:center;display:flex;gap:.85rem;justify-self:end}.site-top-menu{grid-template-columns:auto 1fr auto}.site-top-menu .site-top-nav{justify-content:center;justify-self:center}.site-top-menu .site-top-socials{justify-self:auto}.home-cta,.site-cta{align-items:center;background:#7e460e;border:1px solid #7e460e;color:#fff8f1;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;letter-spacing:.14em;min-height:2.85rem;padding:.55rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease}.home-cta:focus-visible,.home-cta:hover,.site-cta:focus-visible,.site-cta:hover{background:#0000;color:#7e460e;outline:none}.site-footer{background:#fff1e3;border-top:1px solid #2a181014;color:#636363;font-size:.74rem;font-weight:500;letter-spacing:.14em;padding:2.75rem 1.4rem 3.25rem;text-align:center}.site-footer p{margin:0}.site-footer-brand{color:#2a1810;font-family:Fraunces,serif;font-size:1.2rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.4rem!important}.site-footer-links{margin-top:1rem!important}.site-footer-link{color:#7e460e;font-size:.7rem;font-weight:600;text-decoration:none;text-transform:uppercase}.site-footer-link:focus-visible,.site-footer-link:hover{color:#2a1810;outline:none}.site-footer-sep{margin:0 .45rem;opacity:.55}.site-instagram{background:#fff1e3;padding:3.25rem 1.5rem 3.5rem}.site-instagram-head{margin-bottom:1.85rem;text-align:center}.site-instagram-title{color:#2a1810;font-family:Figtree,sans-serif;font-size:1.15rem;font-weight:500;letter-spacing:.01em;line-height:1.35;margin:0}.site-instagram-title a{color:inherit;text-decoration:none}.site-instagram-title a:focus-visible,.site-instagram-title a:hover{color:#7e460e;outline:none}.site-instagram-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;width:min(100%,58rem)}.site-instagram-cell{aspect-ratio:1;background:#7e460e0f;border-radius:.75rem;overflow:hidden}.site-instagram-cell a,.site-instagram-cell img{display:block;height:100%;width:100%}.site-instagram-cell img{-o-object-fit:cover;object-fit:cover}.contact-order-cta{display:flex;justify-content:center;padding:2.5rem 0 .5rem}@media (min-width:720px){.site-instagram{padding:3.75rem 2.5rem 4.25rem}.site-instagram-title{font-size:1.28rem}.site-instagram-grid{gap:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,72rem)}}@media (max-width:719px){.site-top-nav{grid-column:1/-1;justify-content:flex-start}.site-top-socials,.site-top-trailing{justify-self:end}.site-top-menu{grid-template-columns:1fr auto}.site-top-menu .site-top-nav{grid-column:1/-1;justify-content:flex-start;justify-self:stretch}}html{--menu-sticky-offset:3.35rem;--brune-header-height:3.25rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-padding-top:var(--menu-sticky-offset)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-page,.site-page.is-entering{animation:brune-page-enter .55s cubic-bezier(.16,1,.3,1) both}html.page-is-loading .site-page{opacity:.55;pointer-events:none;transition:opacity .3s ease}html[data-application=elilai-kafe-employee] .site-page,html[data-application=elilai-kafe-employee] .site-page.is-entering{animation:none}html[data-application=elilai-kafe-employee].page-is-loading .site-page{opacity:1;pointer-events:auto;transition:none}@keyframes brune-page-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site-page,.site-page.is-entering,html.page-is-loading .site-page{animation:none;opacity:1;transform:none;transition:none}}.menu-page{--menu-espresso:#2a1810;--menu-ink:#333;--menu-muted:#636363;--menu-cream:#fff1e3;--menu-mocha:#7e460e;--menu-lilac:#8a7a8e;--menu-line:#2a18101a;--menu-warm:#f7eadc;overflow-x:clip}.menu-page.site-page{background:var(--menu-cream);color:var(--menu-ink)}.menu-page.site-page .contact-main.menu-main{max-width:none;padding-top:0;width:min(100%,78rem)}.menu-page.site-page .menu-hero{margin:0;max-width:none;width:100%}.menu-live-root{min-height:100vh}body:has(.menu-page-locked),html:has(.menu-page-locked){height:100dvh;overflow:hidden!important;overscroll-behavior:none}.menu-live-root.menu-page-locked{overflow:hidden;overscroll-behavior:none}.menu-top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--menu-cream) 88%,#0000);display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:78rem;padding:.95rem 1.35rem;position:sticky;top:0;z-index:30}.menu-top-brand{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:1.12rem;font-weight:700;letter-spacing:-.03em;margin:0;text-decoration:none}.menu-top-brand:focus-visible,.menu-top-brand:hover{color:var(--menu-mocha);outline:none}.menu-top-link{color:var(--menu-muted);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.menu-top-link:focus-visible,.menu-top-link:hover{color:var(--menu-espresso);outline:none}.menu-basket-btn{align-items:center;background:#fff8f1;border:1px solid var(--menu-line);border-radius:999px;color:var(--menu-espresso);cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:.4rem;letter-spacing:.12em;margin:0;padding:.35rem .55rem;text-transform:uppercase}.menu-basket-btn:focus-visible,.menu-basket-btn:hover{border-color:var(--menu-espresso);outline:none}.menu-basket-count{align-items:center;background:var(--menu-espresso);border-radius:999px;color:#fff8f1;display:inline-flex;font-size:.68rem;font-weight:700;height:1.25rem;justify-content:center;letter-spacing:0;min-width:1.25rem;padding:0 .3rem}.menu-basket-count.is-pulse{animation:menu-basket-pulse .55s ease}.menu-basket-btn-pulse{animation:menu-basket-nudge .55s ease}.menu-hero{animation:menu-rise .9s ease both;padding:0}.menu-hero-overlay{align-items:flex-end;background:linear-gradient(90deg,#1a0e0aad,#1a0e0a57 46%,#0000 72%),linear-gradient(180deg,#1a0e0a33,#0000 44%);display:flex;inset:0;justify-content:flex-start;padding:1.75rem 1.35rem 2.25rem;position:absolute;z-index:1}.menu-hero-copy{margin:0;padding:0;position:relative;text-align:left;width:min(100%,22rem)}.menu-brand{font-size:clamp(1.45rem,4.8vw,1.85rem);font-weight:700;line-height:1;margin:0 0 .75rem}.menu-brand,.menu-hero-title{color:#fff8f1;font-family:Fraunces,serif;letter-spacing:-.03em;text-shadow:0 1px 18px #00000047}.menu-hero-title{font-size:clamp(1.55rem,5.8vw,2.35rem);font-weight:600;line-height:1.14;margin:0}.menu-hero-title em{color:#f0dcc8;font-style:italic;font-weight:600}.menu-hero-statement{color:#fff8f1e6;font-size:.98rem;line-height:1.58;margin:.95rem 0 0;max-width:20rem}.menu-closing-title em{color:var(--menu-mocha);font-style:italic;font-weight:600}.menu-media{margin:0}.menu-media-frame{background:var(--menu-warm);overflow:hidden;position:relative;width:100%}.menu-media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.menu-media-hero .menu-media-frame{aspect-ratio:16/10;max-height:28rem;min-height:14.5rem}.menu-media-hero .menu-media-image{animation:menu-ken 18s ease-in-out alternate both;-o-object-position:68% 52%;object-position:68% 52%}.menu-media-hero .menu-media-image,.menu-media-moment .menu-media-image{inset:0;position:absolute}.menu-marquee{border-block:1px solid var(--menu-line);color:var(--menu-mocha);font-size:.7rem;font-weight:600;letter-spacing:.26em;margin:0;overflow:hidden;padding:.8rem 0;text-transform:uppercase}.menu-marquee-track{animation:menu-marquee 32s linear infinite;display:flex;gap:1.15rem;width:-moz-max-content;width:max-content}.menu-categories-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--menu-cream) 94%,#0000);border-bottom:1px solid var(--menu-line);padding:.85rem 0 .65rem;position:sticky;top:3.15rem;z-index:25}.menu-categories-label{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .65rem;padding:0 1.15rem}.menu-nav{-webkit-overflow-scrolling:touch;display:flex;gap:.55rem;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1.15rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none}.menu-nav::-webkit-scrollbar{display:none}.menu-nav-link{align-items:center;background:#fff8f1;border:1px solid var(--menu-line);border-radius:999px;color:var(--menu-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;min-height:2.45rem;padding:.4rem 1.05rem;scroll-snap-align:start;text-decoration:none;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.menu-nav-link:focus-visible,.menu-nav-link:hover{border-color:var(--menu-mocha);color:var(--menu-espresso);outline:none}.menu-nav-link-active{background:var(--menu-mocha);border-color:var(--menu-mocha);color:#fff8f1}.menu-main{margin:0 auto;padding:1.15rem 0 1.75rem;width:min(100%,48rem)}.menu-category{display:grid;gap:1rem;margin-top:.35rem;min-width:0}.menu-eyebrow{color:var(--menu-lilac);font-size:.7rem;font-weight:600;letter-spacing:.22em;margin:0 0 .65rem;text-transform:uppercase}.menu-category-heading{margin:0;max-width:none;padding:0 1.15rem;text-align:left}.menu-category-title{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:clamp(1.65rem,6vw,2.15rem);font-weight:700;letter-spacing:-.04em;line-height:.95;margin:0}.menu-category-lede{color:var(--menu-muted);font-size:.95rem;line-height:1.5;margin:.55rem 0 0}.menu-shop{animation:menu-slide-fade .34s cubic-bezier(.22,1,.36,1) both;display:grid;gap:1.35rem}.menu-shop-group{min-width:0}.menu-subgroup-title{color:var(--menu-lilac);font-size:.66rem;font-weight:600;letter-spacing:.16em;margin:0 0 .75rem;padding:0 1.15rem;text-transform:uppercase}.menu-card-rail{-webkit-overflow-scrolling:touch;display:flex;gap:.9rem;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.25rem 1.15rem .5rem;scroll-snap-type:x mandatory;scrollbar-width:none}.menu-card-rail::-webkit-scrollbar{display:none}.menu-card{animation:menu-card-rise .55s cubic-bezier(.22,1,.36,1) backwards;background:#fff8f1;border-radius:1.45rem;box-shadow:0 10px 28px #2a18101f;color:var(--menu-espresso);flex:0 0 min(72vw,15.5rem);margin:0;overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease}.menu-card:first-child{animation-delay:.04s}.menu-card:nth-child(2){animation-delay:.1s}.menu-card:nth-child(3){animation-delay:.16s}.menu-card:nth-child(4){animation-delay:.22s}.menu-card:nth-child(5){animation-delay:.28s}.menu-card:nth-child(6){animation-delay:.34s}.menu-card:nth-child(7){animation-delay:.4s}.menu-card:nth-child(8){animation-delay:.46s}@media (hover:hover) and (pointer:fine){.menu-card:hover{box-shadow:0 16px 36px #2a181029;transform:translateY(-.35rem)}.menu-card:hover .menu-card-photo{transform:scale(1.04)}}.menu-card-hit{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;margin:0;padding:0;text-align:left;width:100%}.menu-card-hit:focus-visible{outline:2px solid var(--menu-mocha);outline-offset:2px}.menu-card-visual{aspect-ratio:4/5;background:radial-gradient(circle at 50% 18%,#fff8f1e6,#0000 58%),linear-gradient(180deg,#f7eadc,#efe0cc);display:grid;padding:.9rem .75rem .5rem}.menu-card-visual--cold{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#efe8dc,#e4ddd2)}.menu-card-visual--frappe{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#f3e4d2,#e8d5c0)}.menu-card-visual--soda{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#ebe6d8,#ddd8cb)}.menu-card-visual--food{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#f4e6d4,#ead6c0)}.menu-card-photo{animation:menu-photo-in .7s cubic-bezier(.22,1,.36,1) backwards;display:block;height:100%;min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1);width:100%}.menu-card-initial{color:#fff8f1e0;font-family:Fraunces,serif;font-size:clamp(2.4rem,10vw,3.2rem);font-weight:700;letter-spacing:-.04em;line-height:1}.menu-card-body{padding:.7rem .9rem 1.15rem}.menu-card-name{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;padding-right:2.4rem}.menu-card-price{color:var(--menu-mocha);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:600;margin:.35rem 0 0}.menu-card-add{align-items:center;background:#fff8f1;border:0;border-radius:999px;bottom:.55rem;box-shadow:0 4px 12px #0000002e;color:var(--menu-mocha);cursor:pointer;display:inline-flex;font-size:1.35rem;font-weight:600;height:2.65rem;justify-content:center;line-height:1;margin:0;position:absolute;right:.55rem;transition:transform .15s ease,background .15s ease;width:2.65rem}.menu-card-add:focus-visible,.menu-card-add:hover{background:#f0dcc8;outline:none}.menu-card-add:active{transform:scale(.92)}.menu-buy-header{align-items:center;background:#faf7f4;border-bottom:1px solid #38201014;display:flex;flex:0 0 auto;justify-content:flex-start;padding:.55rem 1rem .35rem}.menu-buy-close{background:#0000;border:0;color:color-mix(in srgb,#382010 62%,#b0a098);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;margin:0;padding:.35rem .55rem}.menu-buy-close:focus-visible,.menu-buy-close:hover{color:#f85020;outline:none}.menu-buy-layer{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:70}.menu-buy-layer.menu-buy-layer--sheet{background:#0000;display:grid;overflow:hidden;padding:0;place-items:end center}.menu-buy-layer.menu-buy-layer--sheet.is-closing .menu-buy-backdrop{animation:menu-fade-out .3s ease both}.menu-buy-layer.menu-buy-layer--sheet.is-closing .menu-buy-panel{animation:menu-modal-down .28s ease both}.menu-buy-panel--sheet{-webkit-overflow-scrolling:touch;align-items:stretch;animation:menu-modal-up .4s cubic-bezier(.16,1,.3,1) both;background:#faf7f4;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -10px 36px #38201024;display:flex;flex-direction:column;height:auto;justify-content:flex-start;max-height:min(88dvh,calc(100dvh - 2.5rem));max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative;width:100%;will-change:transform;z-index:1}.menu-buy-panel--sheet.is-dragging{transition:none}.menu-buy-layer.menu-buy-layer--sheet .menu-buy-header{background:#0000;border-bottom:0;flex:0 0 auto;padding:0 .85rem .15rem}.menu-buy-layer.menu-buy-layer--sheet .menu-buy-handle{padding-bottom:.1rem;padding-top:.55rem}.menu-buy-hero{aspect-ratio:1/1;background:#382010;flex:0 0 auto;max-height:min(72vw,16.5rem);overflow:hidden;position:relative;width:100%}.menu-buy-hero .menu-buy-handle{left:0;padding-bottom:.2rem;padding-top:.5rem;position:absolute;right:0;top:0;z-index:3}.menu-buy-hero-scrim{background:linear-gradient(180deg,#38201080,#38201014 34%,#38201000 58%);inset:0;pointer-events:none;position:absolute;z-index:1}.menu-buy-hero-back{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#38201047;border:0;border-radius:999px;color:#faf7f4;cursor:pointer;display:inline-flex;height:2.65rem;justify-content:center;left:.7rem;margin:0;padding:0;position:absolute;top:calc(.55rem + env(safe-area-inset-top, 0px));width:2.65rem;z-index:4}.menu-buy-hero-back:focus-visible,.menu-buy-hero-back:hover{background:#3820106b;box-shadow:0 0 0 2px #f8502059;color:#fff;outline:none}.menu-buy-hero-back-icon{height:1.3rem!important;width:1.3rem!important}.menu-buy-layer.menu-buy-layer--sheet .menu-buy-visual{aspect-ratio:1/1;background:#382010;display:grid;flex:0 0 auto;height:auto;max-height:min(72vw,16.5rem);min-height:0;overflow:hidden;padding:0;place-items:center;width:100%}.menu-buy-hero .menu-buy-photo,.menu-buy-layer.menu-buy-layer--sheet .menu-buy-photo{animation:none;border-radius:0;box-shadow:none;display:block;height:100%;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.menu-buy-layer.menu-buy-layer--sheet .menu-buy-body{flex:0 0 auto;min-height:0;overflow:visible;padding:.85rem 1.05rem .2rem}.menu-detail-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.menu-detail-heading .menu-detail-name{flex:1 1 auto;min-width:0}.menu-detail-heading .menu-detail-price--sheet{flex:0 0 auto;margin:.1rem 0 0}.menu-detail-options{background:color-mix(in srgb,#fff 72%,#faf7f4);border:1px solid #38201014;border-radius:.95rem;display:grid;gap:.75rem;margin-top:.85rem;padding:.8rem .85rem}.menu-detail-option .menu-detail-label{margin-bottom:.45rem}.menu-buy-hero .menu-buy-handle-bar{background:#faf7f4b8}.menu-buy-layer.menu-buy-layer--sheet .menu-buy-bar--detail{background:#faf7f4;border-top:1px solid #38201014;display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem;margin-top:.45rem;padding:.55rem 1.05rem calc(.85rem + env(safe-area-inset-bottom))}.menu-buy-layer.menu-buy-layer--fullscreen{display:flex;flex-direction:column;inset:0;justify-content:flex-start;place-items:stretch;align-items:stretch;background:#fff;margin:0;overflow:hidden;padding:0;position:fixed;z-index:70}.menu-buy-layer.menu-buy-layer--fullscreen.is-closing{animation:menu-fade-out .28s ease both}.menu-buy-panel--fullscreen{-webkit-overflow-scrolling:touch;align-items:stretch;background:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-height:100dvh;max-width:none;min-height:100dvh;overflow-x:hidden;overflow-y:auto;width:100%}.menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-header{background:#fff;border-bottom:0;flex:0 0 auto;padding:.45rem .85rem .2rem}.menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-visual{aspect-ratio:4/3;background:#fff;display:grid;flex:0 0 auto;height:auto;max-height:clamp(10.5rem,34vh,13.75rem);min-height:0;overflow:hidden;padding:.15rem .65rem .1rem;place-items:center;width:100%}.menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-photo{animation:none;border-radius:0;box-shadow:none;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-body{flex:0 0 auto;min-height:0;overflow:visible;padding:.55rem 1.05rem .2rem}.menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-bar--detail{background:#fff;border-top:1px solid #3820101a;display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem;margin-top:.55rem;padding:.55rem 1.05rem calc(.85rem + env(safe-area-inset-bottom))}.menu-buy-backdrop{animation:menu-fade-in .35s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.menu-buy-modal{animation:menu-modal-center .4s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:1.25rem;box-shadow:0 18px 56px #00000029;display:flex;flex-direction:column;max-height:min(88vh,40rem);overflow:hidden;position:relative;width:min(100%,26rem);will-change:transform;z-index:1}.menu-buy-modal.is-dragging{transition:none}.menu-buy-layer.is-closing .menu-buy-backdrop{animation:menu-fade-out .3s ease both}.menu-buy-layer.is-closing .menu-buy-modal{animation:menu-modal-center-out .28s ease both}.menu-buy-handle{cursor:grab;display:grid;gap:.35rem;justify-items:center;padding:.7rem 1rem .15rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-buy-handle:active{cursor:grabbing}.menu-buy-handle-bar{background:#2a181038;border-radius:999px;display:block;height:.28rem;width:2.75rem}.menu-buy-handle-label{color:var(--menu-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.menu-buy-top{align-items:center;display:flex;left:0;padding:.85rem 1rem;position:absolute;right:0;top:2.15rem;z-index:2}.menu-buy-back{align-items:center;background:#fff8f1f0;border:0;border-radius:999px;box-shadow:0 4px 14px #2a18101f;color:var(--menu-espresso);cursor:pointer;display:inline-flex;font-size:1.15rem;height:2.45rem;justify-content:center;margin:0;width:2.45rem}.menu-buy-visual{aspect-ratio:16/9;background:radial-gradient(circle at 50% 20%,#fff8f1f2,#0000 58%),linear-gradient(180deg,#f7eadc,#efe0cc);display:grid;flex:0 1 auto;max-height:9.5rem;min-height:6.5rem;padding:.65rem 1.1rem .4rem}.menu-buy-photo{animation:menu-photo-in .65s cubic-bezier(.22,1,.36,1) backwards;display:block;height:100%;min-height:0;min-width:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.menu-buy-initial{color:#fff8f1e6;font-family:Fraunces,serif;font-size:clamp(3.5rem,16vw,5rem);font-weight:700;letter-spacing:-.05em}.menu-buy-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1.25rem .75rem}.menu-buy-title-row{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.menu-buy-title-row .menu-detail-name{flex:1 1 auto}.menu-buy-title-row .menu-detail-price{flex:0 0 auto;margin:0}.menu-buy-about{margin-top:1.15rem}.menu-buy-bar{background:#fff;border-top:1px solid var(--menu-line);display:grid;flex:0 0 auto;gap:.75rem;grid-template-columns:auto 1fr;padding:.85rem 1.15rem calc(.95rem + env(safe-area-inset-bottom))}.menu-buy-basket{background:#fff8f1;border:1px solid var(--menu-line);border-radius:0;color:var(--menu-espresso);cursor:pointer;font-size:1.15rem;height:3.1rem;margin:0;position:relative;width:3.1rem}.menu-buy-basket,.menu-buy-basket-count{align-items:center;display:inline-flex;justify-content:center}.menu-buy-basket-count{background:var(--menu-mocha);border-radius:999px;color:#fff8f1;font-size:.65rem;font-weight:700;height:1.15rem;min-width:1.15rem;padding:0 .25rem;position:absolute;right:-.3rem;top:-.3rem}.menu-buy-now{align-items:center;background:#d8efd9;border:1.5px solid #b7e0b9;border-radius:.85rem;color:#2f7a33;cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:700;justify-content:center;letter-spacing:.02em;margin:0;min-height:3.1rem;text-transform:none}.menu-buy-now:focus-visible,.menu-buy-now:hover{background:#c7e8c9;border-color:#3a8a3e;color:#246628;outline:none}.menu-basket-layer,.menu-detail-layer{inset:0;position:fixed;z-index:60}.menu-basket-layer{display:grid;padding:0;place-items:end center;z-index:95}.menu-basket-backdrop,.menu-detail-backdrop{animation:menu-fade-in .35s ease both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.menu-detail-close{align-items:center;background:#ffffffeb;border:0;border-radius:999px;color:var(--brune-ink);cursor:pointer;display:inline-flex;font-size:1.1rem;height:2.35rem;justify-content:center;left:.85rem;margin:0;position:absolute;top:.85rem;transition:background .2s ease;width:2.35rem;z-index:2}.menu-detail-close:hover{background:#fff}.menu-detail-visual{aspect-ratio:1.15/1;background:radial-gradient(circle at 50% 30%,#fff8f124,#0000 55%),linear-gradient(180deg,#4a3224,#2a1810);display:grid;place-items:center}.menu-detail-visual--cold{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#efe8dc,#e4ddd2)}.menu-detail-visual--frappe{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#f3e4d2,#e8d5c0)}.menu-detail-visual--soda{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#ebe6d8,#ddd8cb)}.menu-detail-visual--food{background:radial-gradient(circle at 50% 18%,#fff8f1eb,#0000 58%),linear-gradient(180deg,#f4e6d4,#ead6c0)}.menu-detail-initial{color:#fff8f1e6;font-family:Fraunces,serif;font-size:clamp(4rem,18vw,5.5rem);font-weight:700;letter-spacing:-.05em}.menu-detail-copy{padding:1.35rem 1.25rem 1.75rem}.menu-detail-name{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:clamp(1.65rem,6vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.menu-detail-price{color:var(--menu-mocha);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:700;margin:.45rem 0 0}.menu-detail-description{color:var(--menu-muted);font-size:.95rem;line-height:1.55;margin:.85rem 0 0}.menu-detail-label{color:var(--menu-espresso);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 .55rem;text-transform:uppercase}.menu-detail-sizes{margin-top:.85rem}.menu-detail-qty-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1rem}.menu-detail-qty-row .menu-detail-label{margin:0}.menu-size-pills{display:flex;flex-wrap:wrap;gap:.45rem}.menu-size-pill{background:#fff;border:1px solid var(--brune-line);border-radius:999px;color:var(--brune-ink);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;min-height:2.25rem;padding:.35rem .85rem;transition:all .2s ease}.menu-size-pill-active{background:#d8efd9;border-color:#3a8a3e;color:#246628}.menu-qty{border:1px solid var(--menu-line);border-radius:0;gap:.35rem;padding:0}.menu-qty,.menu-qty button{align-items:center;background:#0000;display:inline-flex}.menu-qty button{border:0;border-radius:0;color:var(--menu-espresso);cursor:pointer;font:inherit;font-size:1.05rem;height:2rem;justify-content:center;margin:0;width:2rem}.menu-qty button:disabled{cursor:not-allowed;opacity:.35}.menu-qty span{font-variant-numeric:tabular-nums;font-weight:700;min-width:1.25rem;text-align:center}.menu-qty-compact{gap:.3rem}.menu-qty-compact button{height:1.75rem;width:1.75rem}.menu-detail-add{align-items:center;background:var(--brune-sage);border:1px solid var(--brune-sage);border-radius:.95rem;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.14em;margin:1.5rem 0 0;min-height:3rem;text-transform:uppercase;transition:all .25s ease;width:100%}.menu-detail-add:focus-visible,.menu-detail-add:hover{background:#fff;color:var(--brune-sage);outline:none}.menu-basket-panel{animation:menu-modal-up .4s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -12px 40px #00000029;display:flex;flex-direction:column;height:min(92dvh,100%);max-height:min(92dvh,100%);max-width:100%;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:1}.menu-basket-layer--fullscreen{padding:0;place-items:stretch}.menu-basket-panel--fullscreen{animation-name:menu-fade-in;border-radius:0;box-shadow:none;height:100dvh;max-height:100dvh;max-width:none;width:100%}.menu-basket-layer--fullscreen .menu-basket-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f4}.menu-basket-panel--fullscreen .menu-basket-handle{display:none}.menu-basket-panel--fullscreen .menu-basket-close{background:#0000;border-radius:999px;box-shadow:none;color:var(--qr-chrome-ink,#faf7f4);flex:0 0 auto;font:inherit;font-size:.88rem;font-weight:600;height:auto;margin-top:.15rem;min-width:auto;padding:.35rem .55rem;width:auto}.menu-basket-panel--fullscreen .menu-basket-close:focus-visible,.menu-basket-panel--fullscreen .menu-basket-close:hover{background:#0000;color:#f85020;outline:none}.menu-basket-panel.is-dragging{transition:none}.menu-basket-layer.is-closing .menu-basket-backdrop{animation:menu-fade-out .3s ease both}.menu-basket-layer.is-closing .menu-basket-panel{animation:menu-modal-down .28s ease both}.menu-basket-handle{cursor:grab;display:grid;padding:.7rem 1rem .2rem;place-items:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-basket-handle:active{cursor:grabbing}.menu-basket-handle-bar{background:#00000026;border-radius:999px;display:block;height:.28rem;width:2.75rem}.menu-toast{align-items:center;animation:menu-toast-in .35s cubic-bezier(.22,1,.36,1) both;background:#d8efd9;border:1.5px solid #b7e0b9;border-radius:.95rem;bottom:calc(1.25rem + env(safe-area-inset-bottom));box-shadow:0 12px 32px #2466282e;color:#246628;display:flex;font-size:.95rem;font-weight:700;gap:.85rem;left:50%;padding:.95rem 1rem;position:fixed;transform:translateX(-50%);width:min(calc(100% - 2rem),22rem);z-index:200}.menu-toast-action{background:#3a8a3e;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-left:auto;padding:.35rem .7rem;text-transform:uppercase}.menu-basket-header{flex:0 0 auto;position:relative;z-index:2}.menu-basket-header .menu-basket-title{position:relative;z-index:1}.menu-basket-header .menu-basket-handle{left:0;padding-bottom:0;padding-top:0;pointer-events:none;position:absolute;right:0;top:.28rem;z-index:2}.menu-basket-header .menu-basket-handle-bar{background:#faf7f4b8}.menu-basket-title{justify-self:center;margin:0;text-align:center}.menu-basket-close,.menu-basket-header-spacer{height:2.65rem;width:2.65rem}.menu-basket-close{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--qr-chrome-ink,#faf7f4);cursor:pointer;display:inline-flex;font:inherit;justify-content:center;margin:0;padding:0}.menu-basket-close:focus-visible,.menu-basket-close:hover{background:#0000;color:var(--qr-chrome-accent,#f85020);outline:none}.menu-basket-empty{color:var(--menu-muted);display:grid;font-size:.95rem;gap:.5rem;justify-items:center;line-height:1.6;padding:3.25rem 1.6rem 3.4rem;text-align:center}.menu-basket-empty-title{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:1.35rem;font-weight:600;margin:0!important}.menu-basket-empty p{margin:0;max-width:16.5rem}.menu-basket-empty-cta{background:#0000;border:1px solid var(--menu-mocha);border-radius:0;color:var(--menu-mocha);cursor:pointer;font:inherit;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-top:1rem;min-height:2.65rem;padding:.55rem 1.25rem;text-transform:uppercase}.menu-basket-list{display:grid;flex:0 0 auto;gap:.55rem;list-style:none;margin:0;min-height:0;overflow:visible;padding:.55rem 1rem .25rem}.menu-basket-line{animation:menu-card-rise .35s ease backwards;background:#fff;border:1px solid #38201014;border-radius:.95rem;display:grid;gap:.75rem;grid-template-columns:3.75rem 1fr;padding:.75rem}.menu-basket-line:first-child{animation-delay:.02s}.menu-basket-line:nth-child(2){animation-delay:.06s}.menu-basket-line:nth-child(3){animation-delay:.1s}.menu-basket-line:nth-child(4){animation-delay:.14s}.menu-basket-line:last-child{border-bottom:1px solid #38201014}.menu-basket-line-visual{background:#382010;border-radius:.65rem;display:block;height:3.75rem;overflow:hidden;padding:0;width:3.75rem}.menu-basket-line-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.menu-basket-line-main{display:grid;gap:.45rem;min-width:0;padding-top:0}.menu-basket-line-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.menu-basket-line-copy{min-width:0}.menu-basket-line-name{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:1.05rem;font-weight:600;line-height:1.25;margin:0}.menu-basket-line-size{color:var(--menu-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;margin:.2rem 0 0;text-transform:uppercase}.menu-basket-line-price{color:var(--menu-espresso);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:600;margin:.15rem 0 0;white-space:nowrap}.menu-basket-line-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.menu-basket-remove{background:#0000;border:0;border-radius:0;color:var(--menu-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.12em;margin:0;padding:0;text-transform:uppercase}.menu-basket-remove:focus-visible,.menu-basket-remove:hover{background:#0000;color:var(--menu-espresso);outline:none}.menu-basket-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))}.menu-basket-layer--fullscreen:has(.menu-basket-submit--floating) .menu-basket-body{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom, 0px))}.menu-basket-checkout-fields{border-top:0;padding:.15rem 1rem .85rem}.menu-basket-checkout-card{background:color-mix(in srgb,#fff 72%,#faf7f4);border:1px solid #38201014;border-radius:.95rem;display:grid;gap:.75rem;padding:.85rem}.menu-basket-footer{-webkit-overflow-scrolling:touch;background:#fff;border-top:1px solid var(--menu-line);flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1.4rem calc(1rem + env(safe-area-inset-bottom))}.menu-basket-submit{display:grid;flex:0 0 auto;gap:.45rem}.menu-basket-submit--floating{background:#0000;border:0;bottom:calc(.75rem + max(env(safe-area-inset-bottom, 0px), var(--menu-chrome-bottom, 0px)));box-shadow:none;gap:.5rem;left:1rem;padding:0;pointer-events:none;position:fixed;right:1rem;z-index:6}.menu-basket-submit--floating>*{pointer-events:auto}.menu-basket-submit--floating .menu-checkout-summary{margin:0 auto;max-width:22rem;width:100%}.menu-basket-submit-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.menu-basket-submit--floating .menu-basket-submit-row{background:color-mix(in srgb,#faf7f4 96%,#fff);border:1px solid #38201014;border-radius:999px;box-shadow:0 10px 28px #38201024,0 2px 8px #3820100f;margin:0 auto;max-width:22rem;padding:.42rem .42rem .42rem .85rem;width:100%}.menu-basket-submit .menu-basket-total{display:grid;gap:.1rem;margin-bottom:0;min-width:0}.menu-basket-total-meta{color:color-mix(in srgb,#382010 55%,#b0a098);font-size:.76rem;font-weight:600;line-height:1.2}.menu-checkout{display:grid;gap:0;margin-bottom:0}.menu-checkout-fulfillment{border:0;margin:0;min-width:0;padding:0}.menu-checkout-label{color:var(--brune-ink,#111112);display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.menu-checkout-hint{font-size:.82rem;line-height:1.35;margin:.45rem 0 0}.menu-checkout-hint,.menu-checkout-optional{color:var(--brune-muted,#6b6b6b);font-weight:500}.menu-checkout-optional{letter-spacing:0;text-transform:none}.menu-checkout-options{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.menu-checkout-option{background:#fff;border:1.5px solid var(--brune-line,#e0e0e0);border-radius:.75rem;color:var(--brune-ink,#111112);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;min-height:2.75rem;padding:.55rem .7rem;touch-action:manipulation;transition:border-color .2s ease,background .2s ease,color .2s ease}.menu-checkout-option.is-active{background:color-mix(in srgb,#f85020 10%,#fff);border-color:color-mix(in srgb,#f85020 55%,#0000);color:#f85020}.menu-checkout-options--pay,.menu-checkout-options--pay.is-three{grid-template-columns:1fr}@media (min-width:420px){.menu-checkout-options--pay.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-checkout-options--pay:not(.is-three){grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-checkout-payment .menu-checkout-options,.menu-checkout-payment .menu-checkout-options--pay.is-three{grid-template-columns:1fr}@media (min-width:420px){.menu-checkout-payment .menu-checkout-options--pay.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-checkout-payment .menu-checkout-options--pay:not(.is-three){grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-checkout-payment .menu-checkout-option{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.menu-checkout-field{display:grid;gap:.35rem}.menu-checkout-identity{align-items:start;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.menu-checkout-identity .menu-checkout-input{font-size:.92rem;min-height:2.55rem;padding:.5rem .7rem}.menu-checkout-input{background:#fff;border:1px solid var(--brune-line,#e0e0e0);border-radius:.75rem;box-sizing:border-box;color:var(--brune-ink,#111112);font:inherit;font-size:1rem;min-height:2.75rem;outline:none;padding:.6rem .85rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.menu-checkout-input--table{font-size:1.2rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;min-height:3.15rem}.menu-checkout-input:focus{border-color:color-mix(in srgb,#f85020 55%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#f85020 14%,#0000)}.menu-checkout-input.is-error{border-color:#c0392b}.menu-checkout-textarea{line-height:1.45;min-height:4rem;resize:vertical}.menu-checkout-error{color:#c0392b;font-size:.78rem;font-weight:600;margin:0}.menu-basket-total{align-items:baseline;color:color-mix(in srgb,#382010 55%,#b0a098);display:flex;font-size:.72rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.menu-basket-total strong{font-feature-settings:"tnum" 1;color:#382010;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;text-decoration:none;text-transform:none;white-space:nowrap}.menu-basket-checkout{align-items:center;background:#d8efd9;border:1.5px solid #b7e0b9;border-radius:.85rem;box-sizing:border-box;color:#2f7a33;cursor:pointer;display:flex;font:inherit;font-size:.92rem;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:3.1rem;text-decoration:none;text-transform:none;transition:background .25s ease,color .25s ease,border-color .25s ease;width:100%}.menu-basket-checkout:focus-visible,.menu-basket-checkout:hover{background:#c7e8c9;border-color:#3a8a3e;color:#246628;outline:none}.menu-basket-checkout:active{transform:none}.menu-basket-note{color:var(--menu-muted);font-size:.74rem;line-height:1.35;margin:.35rem 0 0;text-align:center}.menu-checkout-payment{margin-top:.15rem}.menu-checkout-payment-note{margin-top:.45rem;text-align:left}.menu-checkout-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23382010' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem;border:1px solid #3820101f;border-radius:.95rem;color:#382010;display:block;font:inherit;font-size:.95rem;margin:0;min-height:2.9rem;padding:.55rem 2.5rem .55rem .9rem;width:100%}.menu-basket-whatsapp{align-items:center;color:var(--brune-ink,#111112);display:flex;font-size:.84rem;font-weight:600;justify-content:center;margin-top:.15rem;text-decoration:underline;text-underline-offset:.2em}.menu-basket-whatsapp:hover{color:var(--brune-sage,#3a8a3e)}.menu-basket-checkout:disabled{cursor:wait;opacity:.65}.order-page .order-main,.staff-orders-main{margin:0 auto;padding:1.5rem 0 3rem;width:min(calc(100% - 2rem),28rem)}.order-page .order-main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.order-card,.staff-auth-card{background:#fff;border:1px solid #11111214;border-radius:1.15rem;box-shadow:0 12px 36px #1111120f;padding:1.5rem 1.35rem}.order-eyebrow{line-height:0;margin:0 0 .5rem}.order-eyebrow .coffeespot-wordmark-img{height:1.15rem}.order-status-message,.staff-orders-brand{color:var(--brune-muted,#6b6b6b);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.order-status-message{color:var(--brune-ink,#111112);font-size:.95rem;font-weight:600;letter-spacing:.02em;line-height:1.35;text-transform:none}.order-number,.order-title{color:var(--brune-ink,#111112);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2rem,8vw,2.75rem);font-weight:400;line-height:1.1;margin:0}.order-hint,.order-lede,.order-payment,.order-status,.staff-auth-lede{color:var(--brune-muted,#6b6b6b);font-size:.95rem;line-height:1.55;margin:.75rem 0 0}.order-meta{display:grid;gap:.75rem;margin:1.35rem 0 0}.order-meta dt{color:var(--brune-muted,#6b6b6b);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.order-meta dd{color:var(--brune-ink,#111112);font-size:.98rem;margin:.2rem 0 0}.order-items{border-top:1px solid #11111214;list-style:none;margin:1.35rem 0 0;padding:0}.order-item{border-bottom:1px solid #11111214;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 0}.order-item-name{font-weight:600;margin:0}.order-item-size{color:var(--brune-muted,#6b6b6b);font-weight:500}.order-item-temp{font-size:.85rem;font-weight:800;margin:.1rem 0 0}.order-item-temp.is-hot{color:#9a3412}.order-item-temp.is-iced{color:#0e7490}.order-item-price,.order-total strong,.staff-order-total{font-variant-numeric:tabular-nums;font-weight:700}.order-total{align-items:baseline;display:flex;font-size:.78rem;font-weight:700;justify-content:space-between;letter-spacing:.12em;margin-top:1rem;text-transform:uppercase}.order-total strong{font-family:"Instrument Serif",Georgia,serif;font-size:1.45rem;letter-spacing:0;text-transform:none}.order-actions{margin-top:1.5rem}.staff-orders-top{align-items:center;background:#fff;border-bottom:1px solid #11111214;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding:1.15rem 1.35rem}.staff-orders-title{font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;margin:0}.staff-orders-user{color:var(--brune-muted,#6b6b6b);font-size:.82rem;margin:.25rem 0 0}.staff-top-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.staff-admin-main,.staff-login-page .staff-login-main{margin:0 auto;padding:1.5rem 0 3rem;width:min(calc(100% - 2rem),28rem)}.elilai-kafe-employee-root{--elilai-forest:#394331;--elilai-dark:#2f3729;--elilai-ivory:#f4efe3;--elilai-ink:#2e3529;--elilai-gold:#b89a62;--elilai-muted:#8b877d;--elilai-moss:#333c29;--elilai-sage:#4a5338;--elilai-palau:#ebe5db;--elilai-cacao:#2e3529;background:var(--elilai-ivory);color:var(--elilai-ink);min-height:100%}.staff-auth-page{background:#f4efe3;color:#394331;display:grid;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.staff-auth-page--approved{--staff-auth-cream:var(--elilai-ivory,#f4efe3);--staff-auth-ink:var(--elilai-ink,#2e3529);--staff-auth-forest:var(--elilai-forest,#394331);--staff-auth-olive:var(--elilai-sage,#4a5338);--staff-auth-muted:var(--elilai-muted,#8b877d);--staff-auth-gold:var(--elilai-gold,#b89a62);--staff-auth-key:#e8e3d7;--staff-auth-field:var(--elilai-palau,#ebe5db);background:#1e251c;color:var(--staff-auth-ink);padding:max(.35rem,env(safe-area-inset-top,0px)) max(.35rem,env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(.35rem,env(safe-area-inset-left,0px));place-items:stretch}.staff-auth-stage{border:1px solid #ffffff0f;border-radius:1.85rem;box-shadow:0 28px 70px #00000073;display:grid;grid-template-areas:"visual" "panel";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(8.5rem,30vh) minmax(0,1fr);height:100%;margin:0 auto;max-width:100%;width:min(100%,80rem)}.staff-auth-page--approved .staff-auth-panel,.staff-auth-stage{background:var(--staff-auth-cream);overflow:hidden;position:relative}.staff-auth-page--approved .staff-auth-panel{align-items:center;color:var(--staff-auth-ink);display:flex;grid-area:panel;justify-content:center;min-height:0;padding:.65rem 1rem .75rem}.staff-auth-page--approved .staff-auth-panel-inner--login{display:flex;flex-direction:column;gap:0;height:100%;justify-content:center;margin:0 auto;max-height:100%;overflow:hidden;padding-block:0;width:min(100%,22.5rem)}.staff-auth-page--approved .staff-auth-subtitle,.staff-auth-page--approved .staff-auth-title{flex-shrink:0}.staff-auth-page--approved .staff-auth-form-v2--recovery,.staff-auth-page--approved .staff-auth-panel-inner--recovery{width:min(100%,22.5rem)}.staff-auth-page--approved .staff-pin-login{display:grid;flex:0 1 auto;gap:clamp(.45rem,1.3dvh,.7rem);margin-top:clamp(.55rem,1.8dvh,.95rem);min-height:0}.staff-auth-page--approved .staff-pin-shell{background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:clamp(.55rem,1.5dvh,.85rem);padding:0}.staff-auth-page--approved .staff-auth-brand{align-items:center;background:#0000;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.35rem,1dvh,.55rem);margin:0 0 clamp(1rem,2.8dvh,1.5rem);width:100%}.staff-auth-page--approved .staff-auth-logo-picture{display:block;line-height:0;margin:0 auto;max-width:min(100%,15.5rem);width:clamp(10.5rem,28dvh,15rem)}.staff-auth-page--approved .staff-auth-logo{aspect-ratio:1/1;background:#0000;border:0;border-radius:0;box-shadow:none;display:block;height:auto;image-rendering:-webkit-optimize-contrast;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.staff-auth-page--approved .staff-auth-logo--mark{max-width:none}.staff-auth-page--approved .staff-auth-wordmark{font-size:clamp(.95rem,2.2dvh,1.2rem);letter-spacing:.22em;line-height:1.15;text-indent:.22em;text-transform:uppercase;width:min(100%,15.5rem)}.staff-auth-page--approved .staff-auth-title,.staff-auth-page--approved .staff-auth-wordmark{color:var(--staff-auth-ink);font-family:"Instrument Serif",Georgia,serif;font-weight:400;margin:0;text-align:center}.staff-auth-page--approved .staff-auth-title{font-size:clamp(1.45rem,3.4dvh,2rem);letter-spacing:-.02em;line-height:1.08}.staff-auth-page--approved .staff-auth-subtitle{color:var(--staff-auth-muted);font-size:clamp(.8rem,1.7dvh,.9rem);font-weight:500;line-height:1.3;margin:.35rem 0 0;text-align:center}.staff-auth-page--approved .staff-auth-error,.staff-auth-page--approved .staff-auth-info{margin-top:.45rem}.staff-auth-page--approved .staff-pin-search{background:var(--staff-auth-field);border:0;border-radius:999px;box-shadow:none;min-height:clamp(2.6rem,5.4dvh,2.95rem);padding:.4rem .9rem}.staff-auth-page--approved .staff-pin-search:focus-within{background:#f3eee5;box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-auth-forest) 16%,#0000)}.staff-auth-page--approved .staff-pin-search-chevron,.staff-auth-page--approved .staff-pin-search-icon{color:color-mix(in srgb,var(--staff-auth-ink) 55%,#0000);display:inline-flex}.staff-auth-page--approved .staff-pin-search input{color:var(--staff-auth-ink);font-size:16px}.staff-auth-page--approved .staff-pin-search input::-moz-placeholder{color:color-mix(in srgb,var(--staff-auth-muted) 88%,#0000)}.staff-auth-page--approved .staff-pin-search input::placeholder{color:color-mix(in srgb,var(--staff-auth-muted) 88%,#0000)}.staff-auth-page--approved .staff-pin-dropdown{background:#fffdf8;border-color:color-mix(in srgb,var(--staff-auth-ink) 10%,#0000);box-shadow:0 18px 40px #39433124}.staff-auth-page--approved .staff-pin-selected-meta{margin-top:.25rem;text-align:center}.staff-auth-page--approved .staff-pin-form{border-top:0;padding-top:0}.staff-auth-page--approved .staff-pin-display{gap:.85rem;margin:clamp(.25rem,1dvh,.45rem) 0 clamp(.45rem,1.3dvh,.7rem)}.staff-auth-page--approved .staff-pin-dot{background:#d8d2c6;border:0;flex-basis:0.68rem;height:.68rem;width:.68rem}.staff-auth-page--approved .staff-pin-dot.is-filled{background:var(--staff-auth-forest)}.staff-auth-page--approved .staff-pin-pad{gap:clamp(.35rem,1dvh,.55rem) .7rem;margin:0 auto;width:min(100%,16.5rem)}.staff-auth-page--approved .staff-pin-key{-webkit-font-smoothing:antialiased;background:var(--staff-auth-key);border:0;border-radius:999px;box-shadow:none;color:#1f241c;font-size:clamp(1.05rem,2.4dvh,1.18rem);font-weight:900;height:clamp(2.2rem,5.1dvh,3rem);min-height:0;min-width:0;width:100%}.staff-auth-page--approved .staff-pin-key--muted{color:#1f241c;font-size:clamp(.72rem,1.7dvh,.82rem);font-weight:900;letter-spacing:.02em}.staff-auth-page--approved .staff-pin-key--icon{color:#1f241c;font-size:clamp(1.05rem,2.5dvh,1.2rem);font-weight:900}.staff-auth-page--approved .staff-pin-key:focus-visible:not(:disabled),.staff-auth-page--approved .staff-pin-key:hover:not(:disabled){background:#e3ddd2}.staff-auth-page--approved .staff-pin-key:active:not(:disabled){background:#d9d2c5}.staff-auth-page--approved .staff-auth-submit,.staff-auth-page--approved .staff-auth-submit--shift{background:var(--staff-auth-forest);border-radius:999px;box-shadow:none;color:#fff;display:flex;font-size:.95rem;font-weight:700;margin:0;min-height:clamp(2.55rem,5.2dvh,3rem);position:static;width:100%;z-index:auto}.staff-auth-page--approved .staff-auth-submit--shift:focus-visible,.staff-auth-page--approved .staff-auth-submit--shift:hover,.staff-auth-page--approved .staff-auth-submit:focus-visible,.staff-auth-page--approved .staff-auth-submit:hover{background:var(--elilai-moss,#333c29);color:#fff}.staff-auth-page--approved .staff-auth-submit:disabled:focus-visible,.staff-auth-page--approved .staff-auth-submit:disabled:hover{background:var(--staff-auth-forest);color:#fff}.staff-auth-page--approved .staff-auth-actions{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(.5rem,1.35dvh,.85rem);margin-top:clamp(.5rem,1.5dvh,.85rem);padding-top:0;position:relative;width:100%;z-index:1}.staff-auth-page--approved .staff-auth-actions--footer{margin-top:clamp(.7rem,1.8dvh,1.05rem)}.staff-auth-page--approved .staff-auth-footer,.staff-auth-page--approved .staff-auth-mode-switch{display:contents}.staff-auth-page--approved .staff-auth-mode-link--recovery{align-items:center;background:none;color:var(--staff-auth-muted);display:flex;font-size:.8rem;font-weight:600;gap:.55rem;justify-content:center;line-height:1.25;margin:0;padding:.05rem 0;text-decoration:none;white-space:nowrap;width:100%}.staff-auth-page--approved .staff-auth-mode-link--recovery:after,.staff-auth-page--approved .staff-auth-mode-link--recovery:before{background:color-mix(in srgb,var(--staff-auth-muted) 42%,#0000);content:"";display:block;flex:1 1 0;height:1px;min-width:1.25rem;width:auto}.staff-auth-page--approved .staff-auth-mode-link-icon{display:inline-flex;flex-shrink:0}.staff-auth-page--approved .staff-auth-mode-link-label{align-items:center;display:inline-flex;flex:0 0 auto;gap:.45rem}.staff-auth-page--approved .staff-auth-mode-link--recovery:focus-visible,.staff-auth-page--approved .staff-auth-mode-link--recovery:hover{color:var(--staff-auth-ink);text-decoration:none}.staff-auth-page--approved .staff-auth-register,.staff-auth-page--approved .staff-auth-switch--quiet{color:color-mix(in srgb,var(--staff-auth-muted) 72%,#0000);display:block;font-size:.7rem;line-height:1.25;margin:0;padding:0;position:static;text-align:center}.staff-auth-page--approved .staff-auth-register a,.staff-auth-page--approved .staff-auth-switch--quiet a{color:color-mix(in srgb,var(--staff-auth-ink) 68%,#0000);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.staff-auth-page--approved .staff-auth-field>span{color:var(--staff-auth-ink)}.staff-auth-page--approved .staff-auth-field input,.staff-auth-page--approved .staff-auth-select{background:var(--staff-auth-field);border:0;border-radius:999px;color:var(--staff-auth-ink);font-size:16px}.staff-auth-page--approved .staff-auth-field input:focus,.staff-auth-page--approved .staff-auth-select:focus{background:#f3eee5;outline-color:color-mix(in srgb,var(--staff-auth-forest) 40%,#0000)}.staff-auth-page--approved .staff-auth-visual{background:var(--staff-auth-olive);display:block;grid-area:visual;min-height:0;overflow:hidden;position:relative}.staff-auth-page--approved .staff-auth-visual-picture{display:block;height:100%;inset:0;position:absolute;width:100%}.staff-auth-page--approved .staff-auth-visual-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;position:absolute;width:100%}.staff-auth-page--approved .staff-auth-visual-shade{display:none}.staff-auth-wave{pointer-events:none;position:absolute;z-index:3}.staff-auth-wave-fill{fill:var(--staff-auth-olive,#434b3c)}.staff-auth-wave--bottom{bottom:-1px;color:var(--staff-auth-cream);display:block;height:1.75rem;left:0;right:0;width:100%}.staff-auth-wave--bottom .staff-auth-wave-fill{fill:var(--staff-auth-cream)}.staff-auth-page--approved .staff-auth-panel:after,.staff-auth-page--approved .staff-auth-visual:before{content:none}.staff-auth-panel{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:1.25rem 1.35rem}.staff-auth-panel-inner{width:min(100%,24rem)}.staff-auth-panel-inner--login{width:min(100%,26.5rem)}.staff-auth-panel-inner--owner,.staff-auth-panel-inner--recovery{background:#fffef9;border:1px solid color-mix(in srgb,#394331 12%,#f4efe3);border-radius:1.35rem;box-shadow:0 18px 40px #39433114;padding:1.75rem 1.5rem}.staff-auth-page--approved .staff-auth-panel-inner--recovery{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.staff-auth-visual{background:#394331;display:none;overflow:hidden;position:relative}.staff-auth-visual-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.staff-auth-visual-shade{background:linear-gradient(180deg,#39433133,#1e241a94 55%,#161a12d6);inset:0;position:absolute}.staff-auth-quote{bottom:2rem;color:#fff;left:1.75rem;margin:0;position:absolute;right:1.75rem;z-index:2}.staff-auth-quote blockquote{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;letter-spacing:-.02em;line-height:1.35;margin:0}.staff-auth-quote figcaption{font-size:.82rem;font-weight:600;letter-spacing:.04em;margin-top:.75rem;opacity:.85}.staff-auth-brand{align-items:center;display:flex;gap:.55rem;justify-content:center;margin-bottom:1.75rem}.staff-auth-logo{aspect-ratio:1/1;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:min(100%,11.5rem)}.staff-auth-title{color:#394331;font-size:1.65rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0}.staff-auth-subtitle{color:color-mix(in srgb,#394331 62%,#f4efe3);font-size:.95rem;line-height:1.5;margin:.55rem 0 0}.staff-auth-error,.staff-auth-info{border-radius:.65rem;font-size:.88rem;font-weight:600;margin:1rem 0 0;padding:.7rem .85rem}.staff-auth-error{background:#fde8e6;color:#8a2b22}.staff-auth-info{background:#e8f5e9;color:#246628}.staff-auth-form-v2{display:grid;gap:1rem;margin-top:1.5rem}.staff-auth-field{display:grid;gap:.4rem}.staff-auth-field>span{color:#333;font-size:.82rem;font-weight:600}.staff-auth-field input,.staff-auth-select{background:#fafafa;border:1px solid #e2e2e2;border-radius:.75rem;color:#1a1a1a;font:inherit;font-size:16px;min-height:2.85rem;padding:.65rem .9rem;width:100%}.staff-auth-field input:focus,.staff-auth-select:focus{background:#fff;outline:2px solid color-mix(in srgb,#394331 45%,#f4efe3);outline-offset:1px}.staff-auth-password-wrap{align-items:center;display:flex;position:relative}.staff-auth-password-wrap input{padding-right:4.25rem}.staff-auth-eye{background:#0000;border:0;border-radius:.5rem;color:#6b6b6b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:2rem;padding:.25rem .65rem;position:absolute;right:.45rem}.staff-auth-eye:focus-visible,.staff-auth-eye:hover{color:#1a1a1a;outline:none}.staff-auth-submit{align-items:center;background:#394331;border:0;border-radius:.85rem;color:#f4efe3;cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:700;justify-content:center;margin-top:.35rem;min-height:3rem;transition:background .15s ease,transform .15s ease;width:100%}.staff-auth-submit:focus-visible,.staff-auth-submit:hover{background:#2f3729;outline:none}.staff-auth-submit:active{transform:translateY(1px)}.staff-auth-submit--shift{border-radius:999px;font-size:1.02rem;min-height:3.25rem}.staff-auth-submit.is-loading{cursor:wait;opacity:.72}.staff-auth-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.45;transform:none}.staff-auth-submit:disabled:focus-visible,.staff-auth-submit:disabled:hover{background:#394331}.staff-auth-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:-.15rem}.staff-auth-check{align-items:center;color:#444;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.45rem}.staff-auth-check input{accent-color:#394331;height:1rem;width:1rem}.staff-auth-muted-link{color:#8a8a8a;font-size:.82rem}.staff-auth-switch{color:#6b6b6b;font-size:.9rem;margin:1.35rem 0 0;text-align:center}.staff-auth-switch a{color:#394331;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.staff-auth-switch--quiet{color:color-mix(in srgb,#394331 55%,#f4efe3);font-size:.8rem;margin-top:1rem}.staff-auth-switch--quiet a{color:color-mix(in srgb,#394331 70%,#f4efe3);font-weight:600}.staff-auth-mode-switch{margin-top:1rem;text-align:center}.staff-auth-mode-link{background:#0000;border:0;color:#394331;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.staff-auth-mode-link--recovery{color:color-mix(in srgb,#394331 58%,#f4efe3);font-size:.8rem;font-weight:600;text-decoration:none}.staff-auth-mode-link--recovery:focus-visible,.staff-auth-mode-link--recovery:hover{color:#394331;outline:none;text-decoration:underline}.staff-pin-login{display:grid;gap:.65rem;margin-top:.85rem;min-height:0}.staff-pin-shell{background:#fffef9;border:1px solid color-mix(in srgb,#394331 12%,#f4efe3);border-radius:1.2rem;box-shadow:0 14px 32px #39433112;display:grid;gap:.65rem;padding:1rem 1rem 1.1rem}.staff-pin-picker{position:relative;z-index:2}.staff-pin-search{align-items:center;background:#f4efe3;border:1px solid color-mix(in srgb,#394331 14%,#f4efe3);border-radius:.85rem;display:flex;gap:.5rem;min-height:3rem;padding:.6rem .85rem}.staff-pin-search:focus-within{background:#fff;border-color:color-mix(in srgb,#394331 45%,#f4efe3);box-shadow:0 0 0 3px color-mix(in srgb,#394331 14%,#0000)}.staff-pin-search-icon{color:color-mix(in srgb,#394331 55%,#f4efe3);font-size:1rem;line-height:1}.staff-pin-search-chevron{color:#394331;font-size:.85rem;line-height:1}.staff-pin-search input{background:#0000;border:0;color:#394331;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.35;outline:none;width:100%}.staff-pin-search input::-moz-placeholder{color:color-mix(in srgb,#394331 48%,#f4efe3)}.staff-pin-search input::placeholder{color:color-mix(in srgb,#394331 48%,#f4efe3)}.staff-pin-dropdown{background:#fffef9;border:1px solid color-mix(in srgb,#394331 12%,#f4efe3);border-radius:.85rem;box-shadow:0 16px 36px #3943311f;display:grid;gap:.25rem;left:0;max-height:11rem;overflow-y:auto;padding:.35rem;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + .35rem);z-index:5}.staff-pin-dropdown-empty{color:#8a8a8a;font-size:.85rem;margin:0;padding:.65rem .5rem;text-align:center}.staff-pin-dropdown-option{align-items:center;background:#0000;border:0;border-radius:.65rem;cursor:pointer;display:flex;gap:.65rem;min-height:3rem;padding:.55rem .65rem;text-align:left;transition:background .12s ease;width:100%}.staff-pin-dropdown-option:focus-visible,.staff-pin-dropdown-option:hover{background:#f4efe3;outline:none}.staff-pin-dropdown-option.is-selected{background:color-mix(in srgb,#394331 10%,#fff)}.staff-pin-dropdown-copy{display:grid;gap:.05rem;min-width:0}.staff-pin-dropdown-name{color:#394331;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:700;line-height:1.25}.staff-pin-dropdown-role{color:#8a8a8a;font-size:.76rem;font-weight:600}.staff-pin-selected-meta{color:#8a8a8a;font-size:.78rem;line-height:1.4;margin:.35rem 0 0}.staff-pin-selected-meta strong{color:#394331;font-weight:700}.staff-pin-grid-avatar{background:#394331;border-radius:999px;color:#f4efe3;display:grid;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:800;height:2.35rem;letter-spacing:.04em;place-items:center;width:2.35rem}.staff-pin-empty{background:color-mix(in srgb,#394331 6%,#f4efe3);border-radius:.85rem;color:color-mix(in srgb,#394331 70%,#f4efe3);font-size:.9rem;line-height:1.5;margin:0;padding:1rem;text-align:center}.staff-pin-hint{color:#8a8a8a;font-size:.8rem;line-height:1.4;margin:0 0 .55rem;text-align:center}.staff-pin-form{border-top:1px solid color-mix(in srgb,#394331 10%,#f4efe3);padding-top:.25rem}.staff-pin-local{display:grid;gap:0}.staff-pin-form--locked .staff-pin-display,.staff-pin-form--locked .staff-pin-pad{opacity:.5}.staff-pin-display{align-items:center;display:flex;gap:.85rem;justify-content:center;margin-bottom:.75rem;min-height:1rem;width:100%}.staff-pin-dot{background:#fff;border:2px solid #e2d8d0;border-radius:999px;flex:0 0 0.72rem;height:.72rem;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:.72rem}.staff-pin-dot.is-filled{animation:staff-pin-dot-pop .25s ease;background:#394331;border-color:#394331}@keyframes staff-pin-dot-pop{0%{opacity:.65;transform:scale(.75)}55%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.staff-pin-pad{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.75rem}.staff-pin-key{-webkit-tap-highlight-color:transparent;aspect-ratio:1;background:#fff;border:1px solid color-mix(in srgb,#394331 12%,#f4efe3);border-radius:999px;box-shadow:0 4px 12px #3943310d;color:#394331;cursor:pointer;font-family:DM Sans,sans-serif;font-size:clamp(1rem,2.8dvh,1.2rem);font-weight:700;height:clamp(2.75rem,8dvh,3.5rem);min-height:2.75rem;min-width:2.75rem;touch-action:manipulation;transition:transform .12s ease,background .12s ease,border-color .12s ease}.staff-pin-key--muted{color:#8a8a8a;font-size:.72rem;font-weight:700}.staff-pin-key--icon{font-size:1rem}.staff-pin-key:focus-visible:not(:disabled),.staff-pin-key:hover:not(:disabled){background:#f4efe3;border-color:color-mix(in srgb,#394331 35%,#f4efe3)}.staff-pin-key:active:not(:disabled){background:color-mix(in srgb,#394331 8%,#f4efe3);transform:scale(.96)}.staff-pin-key:disabled{cursor:not-allowed}.staff-auth-field-error{color:#8a2b22;font-size:.78rem;font-weight:600;margin:0}.staff-auth-closed{background:#fafafa;border:1px solid #eee;border-radius:.85rem;color:#555;display:grid;font-size:.92rem;gap:1rem;line-height:1.5;margin-top:1.35rem;padding:1.15rem 1rem}.staff-auth-submit-link{text-decoration:none}.staff-auth-footnote{color:#8a8a8a;font-size:.8rem;line-height:1.45;margin:1.25rem 0 0;text-align:center}.staff-auth-site-link{font-size:.88rem;margin:1rem 0 0;text-align:center}.staff-auth-site-link a{color:#6b6b6b;font-weight:600;text-decoration:none}.staff-auth-site-link a:focus-visible,.staff-auth-site-link a:hover{color:#394331;outline:none}@media (min-width:860px){.staff-auth-page:not(.staff-auth-page--approved){grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr)}.staff-auth-page:not(.staff-auth-page--approved) .staff-auth-visual{display:block}.staff-auth-page--approved{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);place-items:stretch}.staff-auth-stage{border:0;border-radius:0;box-shadow:none;grid-template-areas:"panel visual";grid-template-columns:minmax(22rem,.52fr) minmax(0,.48fr);grid-template-rows:minmax(0,1fr);height:100%;margin:0;max-height:100%;max-width:none;width:100%}.staff-auth-page--approved .staff-auth-panel{-webkit-overflow-scrolling:touch;align-items:center;justify-content:center;justify-content:safe center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.55rem,1.8dvh,1.15rem) clamp(1.15rem,2.8vw,2.25rem);z-index:2}.staff-auth-page--approved .staff-auth-panel-inner--login{height:auto;margin-block:auto;max-height:none;min-height:0;overflow:visible;padding-block:.35rem;width:min(100%,22.5rem)}.staff-auth-page--approved .staff-auth-panel:after{background:color-mix(in srgb,var(--staff-auth-gold) 78%,#0000);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:1px;z-index:4}.staff-auth-page--approved .staff-auth-visual:before{background:linear-gradient(to right,color-mix(in srgb,var(--staff-auth-cream) 92%,#0000),color-mix(in srgb,var(--staff-auth-cream) 42%,#0000) 48%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:clamp(1.35rem,3.4vw,2.35rem);z-index:2}.staff-auth-wave--bottom{display:none}}@media (min-width:900px) and (max-width:1400px) and (max-height:850px) and (orientation:landscape){.staff-auth-page--approved{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.staff-auth-stage{border:0;border-radius:0;box-shadow:none;grid-template-columns:minmax(22rem,.52fr) minmax(0,.48fr);height:100%;max-height:100%;max-width:none;width:100%}.staff-auth-page--approved .staff-auth-panel{padding:.45rem 1.15rem .5rem}.staff-auth-page--approved .staff-auth-panel-inner--login{justify-content:center;width:min(100%,24rem)}.staff-auth-page--approved .staff-auth-visual:before{width:clamp(1.15rem,2.8vw,1.85rem)}.staff-auth-page--approved .staff-auth-brand{gap:.35rem;margin-bottom:clamp(.85rem,2.2dvh,1.15rem)}.staff-auth-page--approved .staff-auth-logo-picture{max-width:min(100%,13rem);width:clamp(9.75rem,26dvh,12.75rem)}.staff-auth-page--approved .staff-auth-wordmark{width:min(100%,13rem)}.staff-auth-page--approved .staff-auth-title{font-size:1.55rem}.staff-auth-page--approved .staff-auth-subtitle{font-size:.82rem;line-height:1.3;margin-top:.28rem}.staff-auth-page--approved .staff-pin-login{gap:.55rem;margin-top:.65rem}.staff-auth-page--approved .staff-pin-shell{gap:.6rem}.staff-auth-page--approved .staff-pin-search{min-height:3rem;padding:.45rem 1rem}.staff-auth-page--approved .staff-pin-display{gap:.7rem;margin:.15rem 0 .4rem}.staff-auth-page--approved .staff-pin-dot{flex-basis:0.68rem;height:.68rem;width:.68rem}.staff-auth-page--approved .staff-pin-pad{gap:.5rem .65rem;width:min(100%,21rem)}.staff-auth-page--approved .staff-pin-key{aspect-ratio:auto;font-size:1.25rem;font-weight:900;height:3.35rem;min-height:3.25rem}.staff-auth-page--approved .staff-pin-key--muted{font-size:.82rem;font-weight:900}.staff-auth-page--approved .staff-pin-key--icon{font-size:1.2rem;font-weight:900}.staff-auth-page--approved .staff-auth-actions{gap:.45rem;margin-top:.45rem}.staff-auth-page--approved .staff-auth-submit,.staff-auth-page--approved .staff-auth-submit--shift{font-size:1rem;min-height:3rem}.staff-auth-page--approved .staff-auth-mode-link--recovery{font-size:.78rem;padding:0}.staff-auth-page--approved .staff-auth-register,.staff-auth-page--approved .staff-auth-switch--quiet{font-size:.68rem}}@media (min-width:900px) and (max-width:1400px) and (max-height:740px) and (orientation:landscape){.staff-auth-page--approved .staff-auth-logo-picture{max-width:min(100%,11rem);width:clamp(8.25rem,22dvh,10.5rem)}.staff-auth-page--approved .staff-auth-wordmark{width:min(100%,11rem)}.staff-auth-page--approved .staff-auth-brand{gap:.3rem;margin-bottom:clamp(.75rem,2dvh,1rem)}.staff-auth-page--approved .staff-auth-title{font-size:1.4rem}.staff-auth-page--approved .staff-pin-search{min-height:2.9rem}.staff-auth-page--approved .staff-pin-pad{gap:.4rem .55rem;width:min(100%,19.5rem)}.staff-auth-page--approved .staff-pin-key{aspect-ratio:auto;height:3.1rem;min-height:3rem}.staff-auth-page--approved .staff-auth-actions{gap:.35rem;margin-top:.3rem}.staff-auth-page--approved .staff-auth-submit,.staff-auth-page--approved .staff-auth-submit--shift{min-height:2.9rem}}.elilai-kafe-employee-root:has(.staff-auth-page--lock){background:#0e1610}.staff-auth-page--float.staff-auth-page--lock{--staff-auth-cream:var(--elilai-ivory,#f4efe3);--staff-auth-field:#f4efe32e;--staff-auth-key:#f4efe32e;--staff-auth-bg-pos:18% 48%;--staff-auth-forest:var(--elilai-forest,#394331);--staff-auth-frost:#f4efe333;--staff-auth-frost-border:#f4efe38c;--staff-auth-frost-text:var(--elilai-ivory,#f4efe3);background:#0e1610;min-height:100dvh}.staff-auth-page--approved.staff-auth-page--lock .staff-auth-stage{align-items:center;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;height:100%;justify-content:center;margin:0;max-width:none;overflow:hidden;padding:1rem;width:100%}.staff-auth-backdrop{background:#0e1610;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.staff-auth-backdrop-picture{display:block;inset:0;position:absolute}.staff-auth-backdrop-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--staff-auth-bg-pos,18% 48%);object-position:var(--staff-auth-bg-pos,18% 48%);width:100%}.staff-auth-page--lock .staff-auth-panel{align-items:stretch;background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0 auto;max-height:calc(100dvh - 2rem);min-height:0;overflow:visible;padding:1.15rem .35rem .85rem;position:relative;width:min(36rem,calc(100% - 2rem));z-index:1}.staff-auth-page--lock .staff-auth-panel:before{background:#0a100c52;border-radius:1.75rem;content:"";inset:-.85rem -1.35rem;pointer-events:none;position:absolute;z-index:0}.staff-auth-page--lock .staff-auth-panel:after,.staff-auth-page--lock .staff-auth-visual:before{content:none;display:none}.staff-auth-page--lock .staff-auth-panel-inner--login{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;height:auto;margin:0;max-height:calc(100dvh - 2.25rem);overflow:auto;padding-block:0;position:relative;width:100%;z-index:1}.staff-auth-page--lock .staff-auth-brand{gap:.35rem;margin-bottom:.4rem}.staff-auth-page--lock .staff-auth-logo-picture{filter:drop-shadow(0 2px 10px rgba(0,0,0,.55));max-width:4.25rem;width:clamp(3.35rem,7.2dvh,4.25rem)}.staff-auth-page--lock .staff-auth-wordmark{color:var(--staff-auth-frost-text,#f4efe3);font-size:clamp(.88rem,2dvh,1.02rem);letter-spacing:.22em;text-shadow:0 1px 8px #0000008c;width:auto}.staff-auth-page--lock .staff-auth-title:not(.sr-only){color:var(--staff-auth-frost-text,#f4efe3);text-shadow:0 1px 8px #00000080}.staff-auth-page--lock .staff-auth-subtitle{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 82%,#0000);font-size:.84rem;margin-top:.2rem;text-shadow:0 1px 8px #00000080}.staff-auth-page--lock .staff-pin-login{margin-top:.75rem}.staff-auth-page--lock .staff-pin-search{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--staff-auth-frost,#f4efe333);border:1px solid var(--staff-auth-frost-border,#f4efe38c);min-height:3.05rem}.staff-auth-page--lock .staff-pin-search:focus-within{background:#f4efe347;box-shadow:0 0 0 3px #f4efe338}.staff-auth-page--lock .staff-pin-search input::-moz-placeholder{color:var(--staff-auth-frost-text,#f4efe3)}.staff-auth-page--lock .staff-pin-search input,.staff-auth-page--lock .staff-pin-search input::placeholder,.staff-auth-page--lock .staff-pin-search-chevron,.staff-auth-page--lock .staff-pin-search-icon{color:var(--staff-auth-frost-text,#f4efe3)}.staff-auth-page--lock .staff-pin-search input::-moz-placeholder{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 62%,#0000)}.staff-auth-page--lock .staff-pin-search input::placeholder{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 62%,#0000)}.staff-auth-page--lock .staff-auth-logo--mark{filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(0,0,0,.45))}.staff-auth-page--lock .staff-auth-error,.staff-auth-page--lock .staff-auth-info{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--staff-auth-frost,#f4efe333);border:1px solid var(--staff-auth-frost-border,#f4efe38c);color:var(--staff-auth-frost-text,#f4efe3);margin-top:.55rem}.staff-auth-page--lock .staff-pin-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121a146b;border:1px solid var(--staff-auth-frost-border,#f4efe38c);box-shadow:none;color:var(--staff-auth-frost-text,#f4efe3)}.staff-auth-page--lock .staff-pin-dropdown-empty{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 72%,#0000)}.staff-auth-page--lock .staff-pin-dropdown-option:focus-visible,.staff-auth-page--lock .staff-pin-dropdown-option:hover{background:#f4efe324}.staff-auth-page--lock .staff-pin-dropdown-option.is-selected{background:#f4efe338}.staff-auth-page--lock .staff-pin-dropdown-name{color:var(--staff-auth-frost-text,#f4efe3)}.staff-auth-page--lock .staff-pin-grid-avatar{background:#f4efe338;color:var(--staff-auth-frost-text,#f4efe3)}.staff-auth-page--lock .staff-pin-selected-meta{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 82%,#0000)}.staff-auth-page--lock .staff-pin-empty{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 88%,#0000)}.staff-auth-page--lock .staff-pin-pad{gap:.7rem .85rem;margin-inline:auto;width:min(100%,28rem)}.staff-auth-page--lock .staff-pin-key{aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--staff-auth-frost,#f4efe333);border:1.5px solid var(--staff-auth-frost-border,#f4efe38c);border-radius:999px;box-shadow:none;height:4.4rem;min-height:4.4rem}.staff-auth-page--lock .staff-pin-key,.staff-auth-page--lock .staff-pin-key--icon,.staff-auth-page--lock .staff-pin-key--muted{color:var(--staff-auth-frost-text,#f4efe3);font-weight:600}.staff-auth-page--lock .staff-pin-key:focus-visible:not(:disabled),.staff-auth-page--lock .staff-pin-key:hover:not(:disabled){background:#f4efe352}.staff-auth-page--lock .staff-pin-key:active:not(:disabled){background:#f4efe36b}.staff-auth-page--lock .staff-pin-dot{background:#0000;border:1.5px solid var(--staff-auth-frost-border,#f4efe3d9)}.staff-auth-page--lock .staff-pin-dot.is-filled{background:var(--elilai-ivory,#f4efe3)}.staff-auth-page--lock .staff-pin-form--locked .staff-pin-display,.staff-auth-page--lock .staff-pin-form--locked .staff-pin-pad{opacity:.72}.staff-auth-page--lock .staff-auth-submit,.staff-auth-page--lock .staff-auth-submit--shift{background:var(--elilai-forest,var(--staff-auth-forest,#394331));border-radius:999px;color:var(--elilai-ivory,#f4efe3);min-height:2.85rem}.staff-auth-page--lock .staff-auth-submit:disabled{opacity:.72}.staff-auth-page--lock .staff-auth-mode-link--recovery{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 78%,#0000)}.staff-auth-page--lock .staff-auth-mode-link--recovery:after,.staff-auth-page--lock .staff-auth-mode-link--recovery:before{content:none;display:none}.staff-auth-page--lock .staff-auth-mode-link-icon{display:none}.staff-auth-page--lock .staff-auth-mode-link--recovery:focus-visible,.staff-auth-page--lock .staff-auth-mode-link--recovery:hover{color:var(--staff-auth-frost-text,#f4efe3)}.staff-auth-page--lock .staff-auth-check,.staff-auth-page--lock .staff-auth-field>span,.staff-auth-page--lock .staff-auth-mode-link,.staff-auth-page--lock .staff-auth-muted-link{color:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 88%,#0000)}.staff-auth-page--lock .staff-auth-field input,.staff-auth-page--lock .staff-auth-select{background:var(--staff-auth-frost,#f4efe333);border:1px solid var(--staff-auth-frost-border,#f4efe38c);color:var(--staff-auth-frost-text,#f4efe3)}@media (min-width:860px){.staff-auth-page--approved.staff-auth-page--lock .staff-auth-stage{align-items:center;display:flex;flex-direction:row;grid-template-areas:none;grid-template-columns:none;grid-template-rows:none;justify-content:center;padding:1.25rem}.staff-auth-page--approved.staff-auth-page--lock .staff-auth-panel{background:#0000;height:auto;max-height:calc(100dvh - 2.5rem);max-width:36rem;min-height:0;width:min(36rem,calc(100vw - 3rem))}.staff-auth-page--approved.staff-auth-page--lock .staff-auth-panel:before{content:"";display:block}.staff-auth-page--approved.staff-auth-page--lock .staff-auth-panel:after,.staff-auth-page--approved.staff-auth-page--lock .staff-auth-visual:before{content:none;display:none}.staff-auth-page--approved.staff-auth-page--lock .staff-auth-logo-picture{max-width:4.25rem;width:clamp(3.35rem,7dvh,4.25rem)}}@media (min-width:900px) and (max-width:1400px) and (max-height:850px) and (orientation:landscape){.staff-auth-page--approved.staff-auth-page--lock .staff-auth-stage{justify-content:center;padding:.75rem 1rem}.staff-auth-page--lock .staff-pin-pad{width:min(100%,28rem)}.staff-auth-page--lock .staff-pin-key{height:4.4rem;min-height:4.4rem}.staff-auth-page--lock .staff-auth-submit,.staff-auth-page--lock .staff-auth-submit--shift,.staff-auth-page--lock .staff-pin-search{min-height:3.05rem}}@media (pointer:coarse){.staff-auth-page--lock .staff-pin-key{height:4.4rem;min-height:4.4rem}.staff-auth-page--lock .staff-auth-field input,.staff-auth-page--lock .staff-auth-submit,.staff-auth-page--lock .staff-auth-submit--shift,.staff-auth-page--lock .staff-pin-search{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){.staff-pin-dot.is-filled{animation:none}}.staff-home-main{margin:0 auto;padding:1.35rem 0 3rem;width:min(calc(100% - 2rem),40rem)}.dashboard-page .staff-home-main,.dashboard-page.staff-home-main,.staff-app .dashboard-page.staff-home-main{--dash-forest:var(--elilai-forest,#394331);--dash-ivory:var(--elilai-ivory,#f4efe3);--dash-ink:#1e293b;--dash-muted:#64748b;--dash-line:color-mix(in srgb,var(--dash-forest) 14%,#0000);--dash-gold:var(--elilai-gold,#b89a62);background:var(--elilai-ivory,#f4efe3);color:var(--dash-ink);margin-inline:auto;padding-block:clamp(.55rem,1.6vh,1.05rem) clamp(1rem,3vh,2rem);width:min(calc(100% - clamp(1rem, 4vw, 2.5rem)),72rem)}.staff-app:has(#staff-home-desk){background:var(--elilai-ivory,#f4efe3)}.staff-kpi-float{animation:staff-kpi-rise .62s cubic-bezier(.22,1,.36,1) both;background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;min-width:0;padding:1.15rem 1.25rem;transform:translateY(0);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}#staff-home-kpis .staff-kpi-float:first-child{animation-delay:.04s}#staff-home-kpis .staff-kpi-float:nth-child(2){animation-delay:.12s}#staff-home-kpis .staff-kpi-float:nth-child(3){animation-delay:.2s}#staff-home-kpis .staff-kpi-float:nth-child(4){animation-delay:.28s}.staff-kpi-float:hover{box-shadow:0 16px 36px #3943311f;transform:translateY(-5px)}.staff-kpi-float [class*=hero-]{transition:transform .32s cubic-bezier(.22,1,.36,1)}.staff-kpi-float:hover [class*=hero-]{transform:translateY(-2px) scale(1.06)}@keyframes staff-kpi-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.staff-kpi-float{animation:none;transition:none}.staff-kpi-float:hover,.staff-kpi-float:hover [class*=hero-]{transform:none}}.owner-dash{--owner-ivory:var(--elilai-ivory,#f4efe3);--owner-cacao:#382010;--owner-forest:var(--elilai-forest,#394331);background:var(--owner-ivory);min-height:100%}.owner-dash-canvas{min-width:0}.owner-dash-aside{background:var(--elilai-forest,#394331);border-bottom:1px solid color-mix(in srgb,#fff 12%,#0000);color:#fff;display:flex;flex:0 0 auto;flex-direction:column;padding:.85rem .75rem 1rem}.owner-dash-brand{align-items:center;border-bottom:1px solid color-mix(in srgb,#fff 14%,#0000);display:flex;flex:0 0 auto;gap:.55rem;margin:0 .15rem .85rem;padding-bottom:.75rem}.owner-dash-brand img{height:2.15rem;-o-object-fit:contain;object-fit:contain;width:2.15rem}.owner-dash-brand-name{color:#fff;font-size:.84rem;font-weight:600;letter-spacing:-.02em;margin:0}.owner-dash-brand-role{color:color-mix(in srgb,#fff 72%,#0000);font-size:.68rem;font-weight:500;margin:.08rem 0 0}.owner-dash-nav{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;overflow-x:hidden;overflow-y:auto}.owner-dash-nav-group{display:flex;flex-direction:column;gap:.28rem}.owner-dash-nav-group-label{color:color-mix(in srgb,#fff 68%,#0000);font-size:.62rem;font-weight:600;letter-spacing:.1em;margin:0;padding:.05rem .6rem .28rem;text-transform:uppercase}.owner-dash-nav-link{align-items:center;border-radius:.7rem;box-sizing:border-box;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:.55rem;min-height:2.5rem;padding:.4rem .6rem;text-decoration:none;width:100%}.owner-dash-nav-link:focus-visible,.owner-dash-nav-link:hover{background:color-mix(in srgb,#fff 12%,#0000);outline:none}.owner-dash-nav-link.is-active,.owner-dash-nav-link.is-active:focus-visible,.owner-dash-nav-link.is-active:hover{background:var(--elilai-ivory,#f4efe3);border-radius:999px;color:var(--elilai-forest,#394331);font-weight:600}.owner-dash-nav-icon{color:inherit;flex:0 0 auto;height:1.2rem;width:1.2rem}.owner-dash-foot{border-top:1px solid color-mix(in srgb,#fff 14%,#0000);flex:0 0 auto;margin-top:auto;padding-top:.55rem}.owner-dash-logout{color:#fff}.staff-app:has(#owner-dashboard) .dashboard-page.staff-home-main{background:var(--elilai-ivory,#f4efe3);width:min(calc(100% - clamp(1rem, 4vw, 2.25rem)),76rem)}.owner-trends{background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;margin-bottom:.95rem;padding:1.1rem 1.15rem .85rem}.owner-trends-head{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between;margin-bottom:.85rem}.owner-trends-title{color:var(--elilai-ink,#2e3529);font-size:1.05rem;font-weight:800;margin:0}.owner-trends-ranges{display:flex;gap:.3rem}.owner-trends-range{background:#0000;border:0;border-radius:999px;color:color-mix(in srgb,var(--elilai-forest,#394331) 62%,#fff);font-size:.75rem;font-weight:700;padding:.28rem .7rem}.owner-trends-range.is-active{background:var(--elilai-forest,#394331);color:#faf7f4}.owner-trends-body{align-items:stretch;display:grid;gap:.2rem .45rem;grid-template-columns:3.1rem minmax(0,1fr)}.owner-trends-y{color:#9a948a;display:flex;flex-direction:column;font-size:.7rem;font-weight:600;justify-content:space-between;line-height:1;list-style:none;margin:0;padding:.15rem 0 1.35rem;text-align:right}.owner-trends-plot{min-width:0}.owner-trends-svg-wrap{position:relative}.owner-trends-svg{display:block;height:11rem;overflow:visible;width:100%}.owner-trends-grid line{stroke:#e8e2d9;stroke-width:.4;stroke-dasharray:1.2 1.4}.owner-trends-fill{fill:color-mix(in srgb,var(--elilai-forest,#394331) 18%,#0000);opacity:0}.owner-trends.is-drawn .owner-trends-fill{opacity:1;transition:opacity .55s ease .18s}.owner-trends-line{stroke:var(--elilai-forest,#394331);stroke-width:1.15}.owner-trends-dot{background:var(--elilai-forest,#394331);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--elilai-forest,#394331) 25%,#0000);height:.55rem;margin:-.28rem 0 0 -.28rem;opacity:0;pointer-events:none;position:absolute;transform:scale(.45);width:.55rem}.owner-trends.is-drawn .owner-trends-dot{opacity:1;transform:scale(1);transition:opacity .28s ease calc(.38s + var(--i, 0)*.08s),transform .28s ease calc(.38s + var(--i, 0)*.08s)}@media (prefers-reduced-motion:reduce){.owner-trends-dot,.owner-trends-fill,.owner-trends.is-drawn .owner-trends-dot,.owner-trends.is-drawn .owner-trends-fill{opacity:1;transform:none;transition:none}}.owner-trends-x{color:#9a948a;margin:.35rem 0 0}.owner-trends-axis,.owner-trends-x{display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;list-style:none;padding:0}.owner-trends-axis{color:#8b877d;margin:.45rem 0 0}@media (max-width:899px){.owner-dash-aside{display:none}#owner-dashboard .owner-dash-aside.is-open{bottom:0;box-shadow:12px 0 40px #1e251c38;display:flex;height:auto;left:0;min-width:13.25rem;overflow:hidden;position:fixed;top:3.5rem;width:13.25rem;z-index:35}#owner-dashboard .owner-dash-aside.is-open .owner-dash-rail{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}}@media (min-width:900px){.owner-dash{align-items:stretch;display:grid;grid-template-columns:3.65rem minmax(0,1fr);overflow:visible;position:relative}.owner-dash-aside{display:block;min-height:100%;min-width:3.65rem;position:relative;width:3.65rem;z-index:30}.owner-dash-rail{background:var(--elilai-forest,#394331);border-right:1px solid color-mix(in srgb,#fff 12%,#0000);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow:hidden;padding:.7rem .4rem .75rem;position:absolute;top:0;transition:width .18s ease,box-shadow .18s ease,padding .18s ease;width:3.65rem}.owner-dash-nav-group-label{height:0;margin:0;opacity:0;overflow:hidden;padding:0}.owner-dash-nav-label{opacity:0;overflow:hidden;white-space:nowrap;width:0}.owner-dash-nav-link{justify-content:center;padding-inline:.35rem}}.owner-dash-aside.owner-dash-aside--flyout{display:none}.owner-dash-aside.owner-dash-aside--flyout.is-open{background:var(--elilai-forest,#394331);bottom:0;box-shadow:12px 0 40px #1e251c38;color:#fff;display:flex;flex-direction:column;height:auto;left:0;min-width:13.25rem;overflow:hidden;padding:.75rem .65rem .85rem;position:fixed;top:3.5rem;width:13.25rem;z-index:35}.owner-dash-aside.owner-dash-aside--flyout.is-open .owner-dash-rail{background:#0000;box-shadow:none;display:flex;flex-direction:column;height:100%;min-height:0;padding:0;position:relative;width:100%}.owner-dash-aside.owner-dash-aside--flyout.is-open .owner-dash-nav-group-label,.owner-dash-aside.owner-dash-aside--flyout.is-open .owner-dash-nav-label{height:auto;opacity:1;overflow:visible;padding:.05rem .6rem .28rem;width:auto}.owner-dash-aside.owner-dash-aside--flyout.is-open .owner-dash-nav-label{padding:0}.owner-dash-aside.owner-dash-aside--flyout.is-open .owner-dash-nav-link{gap:.55rem;justify-content:flex-start;padding-inline:.6rem}.dashboard-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;justify-content:space-between;margin-bottom:1rem}.dashboard-kicker{color:var(--dash-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0 0 .2rem;text-transform:uppercase}.dashboard-heading{color:var(--dash-forest);font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;margin:0}.dashboard-shop-line{align-items:center;color:var(--dash-muted,#64748b);display:inline-flex;font-size:.84rem;font-weight:600;gap:.4rem;margin:.45rem 0 0}.dashboard-status-dot{background:#b7b1a6;border-radius:999px;flex:0 0 auto;height:.45rem;width:.45rem}.dashboard-shop-line.is-open .dashboard-status-dot{background:#3d6b45;box-shadow:0 0 0 3px color-mix(in srgb,#3d6b45 18%,#0000)}.dashboard-kpi-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}@media (min-width:900px){.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-kpi-grid--today{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-kpi-card{align-content:start;background:#fff;border:1px solid var(--dash-line);border-radius:.85rem;box-shadow:none;display:grid;gap:.15rem;min-height:4.6rem;padding:.85rem 2.85rem .85rem .95rem;position:relative}a.dashboard-kpi-card{color:inherit;text-decoration:none}.dashboard-kpi-card.is-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-forest) 8%,#fff),#fff 55%);border-color:color-mix(in srgb,var(--dash-forest) 22%,#0000)}.dashboard-kpi-icon{background:color-mix(in srgb,var(--dash-forest) 10%,#fff);border-radius:.55rem;color:inherit;display:grid;height:2rem;margin:0;place-items:center;position:absolute;right:.7rem;top:.7rem;width:2rem}.staff-home-card-glyph{height:1.05rem;width:1.05rem}.dashboard-kpi-card--sage .dashboard-kpi-icon{background:#e7eee4;color:#394331}.dashboard-kpi-card--clay .dashboard-kpi-icon{background:#f3e4dc;color:#8a4a32}.dashboard-kpi-card--sand .dashboard-kpi-icon{background:#f1ead7;color:#8b6914}.dashboard-kpi-card--leaf .dashboard-kpi-icon{background:#deeadc;color:#35503a}.dashboard-kpi-card--moss .dashboard-kpi-icon{background:#e4ebe0;color:var(--dash-forest,#394331)}.dashboard-kpi-card .staff-home-card-title{font-size:1.05rem!important}.dashboard-kpi-value{color:inherit;font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin:.15rem 0 0}.dashboard-kpi-hint{color:var(--dash-muted);font-size:.75rem;font-weight:600}.dashboard-quick-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.9rem}@media (min-width:720px){.dashboard-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-quick-action{align-items:center;background:color-mix(in srgb,var(--dash-ivory) 70%,#fff);border:1px solid var(--dash-line);border-radius:.7rem;color:var(--dash-forest);display:flex;font-size:.86rem;font-weight:800;gap:.55rem;min-height:2.85rem;padding:.55rem .75rem;text-decoration:none}.dashboard-quick-action:focus-visible,.dashboard-quick-action:hover{border-color:color-mix(in srgb,var(--elilai-gold,var(--cs-orange,#b89a62)) 45%,var(--dash-line));outline:none}.dashboard-quick-action-icon{background:#fff;border-radius:.4rem;display:grid;font-size:.85rem;height:1.55rem;place-items:center;width:1.55rem}.dashboard-chart-panel{margin-bottom:0}.dashboard-panel-header{margin-bottom:.65rem}.dashboard-chart-legend{color:var(--dash-muted);font-size:.78rem;font-weight:600;margin:.15rem 0 0}.dashboard-chart{align-items:end;display:grid;gap:.45rem;grid-template-columns:repeat(7,minmax(0,1fr));min-height:10rem;padding-top:.25rem}.dashboard-chart-col{align-items:center;display:flex;flex-direction:column;gap:.35rem;min-width:0}.dashboard-chart-value{color:var(--dash-muted);font-size:.58rem;font-weight:700;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-track{align-items:flex-end;display:flex;height:7rem;padding:0 .1rem;width:100%}.dashboard-chart-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--elilai-gold,var(--cs-orange,#b89a62)) 85%,#fff),var(--dash-forest));border-radius:.55rem .55rem .2rem .2rem;min-height:.25rem;width:100%}.dashboard-chart-col>span{color:var(--dash-muted);font-size:.68rem;font-weight:700}.dashboard-launch{display:grid;gap:.55rem;grid-template-columns:1fr;margin-bottom:.9rem}@media (min-width:720px){.dashboard-launch{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.dashboard-launch.is-single{grid-template-columns:1fr}}.dashboard-launch-btn{align-items:center;background:#fff;border:1px solid var(--dash-line);border-radius:.75rem;color:var(--dash-forest);display:flex;gap:.75rem;min-height:3.5rem;padding:.75rem .9rem;text-decoration:none;touch-action:manipulation}.dashboard-launch-mark{background:color-mix(in srgb,var(--dash-forest) 12%,#fff);border-radius:.75rem;color:var(--dash-forest);display:grid;flex:0 0 auto;height:2.75rem;place-items:center;width:2.75rem}.dashboard-launch-copy{display:grid;flex:1;gap:.12rem;min-width:0}.dashboard-launch-btn.staff-home-pos-cta--primary{background:var(--dash-forest);border-color:var(--dash-forest);color:#fff;min-height:3.85rem}.dashboard-launch-btn.staff-home-pos-cta--primary .dashboard-launch-mark{background:color-mix(in srgb,#000 16%,var(--dash-forest));color:#fff}.dashboard-launch-btn.staff-home-pos-cta--primary .dashboard-launch-body{color:color-mix(in srgb,#fff 78%,var(--dash-forest))}.dashboard-launch-title{font-size:.92rem;font-weight:800}.dashboard-launch-body{color:var(--dash-muted);font-size:.72rem;font-weight:600}.dashboard-split{display:grid;gap:.75rem;margin-bottom:.9rem}@media (min-width:900px){.dashboard-split{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(16rem,1fr)}.dashboard-split .dashboard-donut-panel,.dashboard-split .staff-home-drawer-panel{height:100%}}.dashboard-chart-panel,.dashboard-donut-panel{display:flex;flex-direction:column;margin-bottom:0}.dashboard-sparkline{display:block;flex:0 0 auto;height:4.5rem;min-height:4.5rem;overflow:visible;width:100%}@media (orientation:portrait) and (max-width:899px){.dashboard-sparkline{height:3.75rem;min-height:3.75rem}}.dashboard-sparkline-line{fill:none;stroke:var(--dash-forest,#394331);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.dashboard-sparkline-fill{fill:color-mix(in srgb,var(--dash-forest,#394331) 14%,#0000);stroke:none}.dashboard-sparkline-axis{color:var(--dash-muted);display:grid;font-size:.62rem;font-weight:700;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:.45rem 0 0;padding:0;text-align:center}.dashboard-donut-row{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.85rem;margin-top:.55rem}.dashboard-donut{border-radius:50%;flex:0 0 6.5rem;height:6.5rem;mask:radial-gradient(circle,#0000 42%,#000 43%);-webkit-mask:radial-gradient(circle,#0000 42%,#000 43%);width:6.5rem}.dashboard-donut-panel .staff-paid-breakdown{flex:1 1 10rem;min-width:0}.staff-home-pos-cta--secondary{background:#e4ebe0;border-color:color-mix(in srgb,#394331 16%,#0000)}.dashboard-staff-note{display:grid;gap:.75rem;justify-items:start;padding:.85rem 0 .35rem}.dashboard-staff-note .staff-empty{margin:0}.dashboard-lede{color:var(--dash-muted)!important;font-size:.95rem!important;margin:0!important}.dashboard-primary{display:grid;gap:.75rem;margin-bottom:.85rem}.dashboard-hero-sales{background:linear-gradient(180deg,color-mix(in srgb,var(--dash-forest) 7%,#fff),#fff 48%)!important;border-color:color-mix(in srgb,var(--dash-forest) 22%,#0000)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--dash-forest) 8%,#0000)!important}.dashboard-hero-sales .staff-home-card-title{color:var(--dash-forest)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:clamp(1.35rem,3vw,1.75rem)!important;font-weight:800!important}.dashboard-hero-sales .dashboard-card-metric{color:var(--dash-forest)!important;font-size:clamp(1.15rem,2.6vw,1.4rem)!important;font-variant-numeric:tabular-nums;font-weight:800!important}.dashboard-panels{margin-bottom:.35rem}.dashboard-card-link--attention{border-color:color-mix(in srgb,var(--dash-forest) 24%,#0000)!important;border-top:3px solid var(--dash-forest)}.dashboard-card-secondary{opacity:.96}.dashboard-paid-breakdown-note{color:var(--dash-muted)!important;font-size:.82rem!important;font-weight:600!important;margin:0!important}.staff-home-lede{color:var(--brune-muted,#6b6b6b);font-size:1rem;line-height:1.45;margin:0 0 1.15rem}.dashboard-todays-preview{border-top:1px solid var(--dash-line,#39433124);margin-top:1.35rem;padding-top:.85rem}.dashboard-todays-preview-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.dashboard-todays-preview-head h2{color:var(--dash-forest,#394331);font-size:1.15rem;margin:.1rem 0 0}.dashboard-todays-preview-eyebrow{color:var(--dash-muted,#6b6b6b);font-size:.66rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.dashboard-todays-preview-note{color:var(--dash-muted,#6b6b6b);font-size:.8rem;font-weight:600;line-height:1.35;margin:.25rem 0 0;max-width:28rem}.staff-home-grid{display:grid;gap:.85rem}.staff-home-hub-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.staff-home-hub-card{min-height:6.5rem}.staff-home-desk{max-width:none;padding:.55rem 0 1.35rem!important;width:100%!important}.staff-home-desk,.staff-home-desk-stage{display:grid;gap:.85rem}@media (min-width:800px){.staff-home-desk-stage--split{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(16rem,1fr)}.staff-home-desk-stage--split .staff-home-pos-cta,.staff-home-desk-stage--split .staff-home-primary,.staff-home-desk-stage--split .staff-home-today{height:100%;min-height:10.5rem}.staff-home-desk--counter .staff-home-pos-cta{min-height:10.5rem}}.staff-home-identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem;min-width:0;padding:.15rem .1rem 0}.staff-home-shop-open{background:color-mix(in srgb,var(--elilai-forest,#394331) 7%,var(--elilai-ivory,#fff));border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 22%,#0000);border-radius:.85rem;display:grid;gap:.28rem;margin:.15rem 0 .45rem;padding:.65rem .75rem}.staff-home-shop-open-title{color:var(--elilai-ink,var(--cs-brown,#2e3529));font-size:.92rem;font-weight:800;margin:0}.staff-home-shop-open-body{color:color-mix(in srgb,var(--elilai-ink,var(--cs-brown,#2e3529)) 62%,var(--elilai-ivory,#f4efe3));font-size:.78rem;font-weight:600;line-height:1.35;margin:0}.staff-home-shop-open-action{color:var(--elilai-forest,#394331);font-size:.82rem;font-weight:800;justify-self:start;margin-top:.15rem;text-decoration:none}.staff-home-shop-open-action:focus-visible,.staff-home-shop-open-action:hover{outline:none;text-decoration:underline}.staff-home-greeting{font-size:1.2rem;letter-spacing:-.02em}.staff-home-greeting,.staff-home-identity-name{color:var(--elilai-cacao,#2e3529);font-weight:700;line-height:1.2;margin:0}.staff-home-identity-name{font-size:.95rem;letter-spacing:-.01em}.staff-home-identity-role{color:color-mix(in srgb,var(--elilai-forest,#394331) 55%,var(--elilai-ivory,#f4efe3));font-size:.78rem;font-weight:600;margin:0}.staff-home-brand{color:var(--elilai-forest,#394331);font-size:.68rem;font-weight:800;letter-spacing:.12em;margin:0 0 .15rem;text-transform:uppercase}.staff-home-desk-eyebrow{color:var(--cs-beige,color-mix(in srgb,#394331 48%,#f4efe3));font-size:.62rem;font-weight:700;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.staff-home-desk-title{color:var(--cs-brown,#394331);font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.05rem,2.8vw,1.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.staff-home-desk-role{color:var(--cs-beige,color-mix(in srgb,#394331 48%,#f4efe3));font-size:.78rem;font-weight:600;margin:.2rem 0 0}.staff-home-primary{display:grid;gap:.45rem}.staff-home-pos-cta{align-content:center;background:linear-gradient(165deg,color-mix(in srgb,var(--elilai-forest,#394331) 92%,#fff) 0,var(--elilai-moss,#333c29) 100%);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);border-radius:1.15rem;box-shadow:0 16px 36px color-mix(in srgb,var(--elilai-forest,#394331) 22%,#0000);color:#fffef9;display:grid;gap:.28rem;min-height:8.5rem;padding:1.15rem 1.25rem 1.1rem;text-decoration:none;touch-action:manipulation;transition:transform .08s ease,box-shadow .12s ease;width:100%}.staff-home-pos-cta:focus-visible,.staff-home-pos-cta:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);outline:none;transform:translateY(-1px)}.staff-home-pos-cta:active{transform:scale(.995)}.staff-home-pos-cta-kicker{color:color-mix(in srgb,#fffef9 72%,#0000);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.staff-home-pos-cta-title{color:#fffef9;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.85rem,4.2vw,2.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.05;margin:0}.staff-home-pos-cta-body{color:color-mix(in srgb,#fffef9 78%,#0000);font-size:.92rem;font-weight:600;line-height:1.35;margin:0}.staff-home-pos-cta-action{color:#fffef9;font-size:.92rem;font-weight:800;margin-top:.55rem}.staff-home-shortcut-group{display:grid;gap:.4rem}.staff-home-shortcut-eyebrow{color:color-mix(in srgb,var(--elilai-forest,#394331) 52%,var(--elilai-ivory,#f4efe3));font-size:.66rem;font-weight:800;letter-spacing:.08em;margin:.15rem 0 0;padding-inline:.1rem;text-transform:uppercase}.staff-home-desk-tools{display:grid;gap:.55rem;margin-bottom:.35rem}@media (min-width:720px){.staff-home-desk-tools{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-home-secondary{display:grid;gap:.55rem;grid-template-columns:1fr}.staff-home-tertiary{display:grid;gap:.45rem;margin-top:0}@media (max-width:719px){.staff-home-tertiary{margin-top:0}}.staff-home-tool-link{align-content:start;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 12%,#0000);border-radius:.75rem;box-shadow:none;color:inherit;display:grid;gap:.12rem;min-height:3.5rem;padding:.7rem 2.85rem .7rem .85rem;position:relative;text-decoration:none;transition:border-color .12s ease,background .12s ease}.staff-home-tool-icon{background:color-mix(in srgb,var(--elilai-forest,#394331) 10%,#fff);border-radius:.55rem;color:inherit;display:grid;height:2rem;place-items:center;position:absolute;right:.7rem;top:.7rem;width:2rem}.staff-home-tool-link:focus-visible,.staff-home-tool-link:hover{background:color-mix(in srgb,var(--elilai-forest,#394331) 4%,#fff);border-color:color-mix(in srgb,var(--elilai-forest,#394331) 30%,#0000);outline:none}.staff-home-tool-link--attention{background:#f3e4dc;border-color:color-mix(in srgb,#8a4a32 22%,#0000);color:#6b3a2c}.staff-home-tool-link--attention .staff-home-tool-icon{background:#e8cfc4}.staff-home-tool-link--attention:focus-visible,.staff-home-tool-link--attention:hover{background:color-mix(in srgb,#8a4a32 12%,#f3e4dc)}.staff-home-tool-link--open{background:#e4ebe0;border-color:color-mix(in srgb,#5a6b4f 18%,#0000);color:#394331}.staff-home-tool-link--open .staff-home-tool-icon{background:#d3ddd0}.staff-home-tool-link--open:focus-visible,.staff-home-tool-link--open:hover{background:color-mix(in srgb,#5a6b4f 10%,#e4ebe0)}.staff-home-tool-link--shifts{background:#f1ead7;border-color:color-mix(in srgb,#5c5340 16%,#0000);color:#5c5340}.staff-home-tool-link--shifts .staff-home-tool-icon{background:#e4d7b8}.staff-home-tool-link--close{border-color:color-mix(in srgb,var(--elilai-forest,#394331) 22%,#3943311f)}.staff-home-tool-label{align-items:center;color:var(--elilai-ink,var(--cs-brown,#2e3529));display:inline-flex;font-size:.88rem;font-weight:800;gap:.3rem;line-height:1.2}.staff-home-tool-body{color:color-mix(in srgb,var(--elilai-ink,var(--cs-brown,#2e3529)) 62%,var(--elilai-ivory,#f4efe3));font-size:.72rem;font-weight:600;line-height:1.25}.staff-home-inline-count{background:var(--elilai-forest,#394331);border-radius:var(--cs-radius-control,.3rem);color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;margin-left:.15rem;min-width:1.2rem;padding:.02rem .32rem;vertical-align:middle}.staff-home-today{background:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 70%,#fff);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 10%,#0000);border-radius:.85rem;box-shadow:none;display:grid;gap:.35rem;padding:.5rem .7rem}.staff-home-today-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between;margin-bottom:.35rem}.staff-home-today-row--compact .staff-home-today-meta{font-size:.84rem}.staff-home-today-eyebrow{color:var(--cs-beige,#b0a098);font-size:.62rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.staff-home-today-row{display:grid;gap:.35rem}.staff-home-today-total{color:var(--elilai-ink,var(--cs-brown,#2e3529));font-size:1.55rem;font-weight:800;letter-spacing:-.03em;margin:0}.staff-home-today-total span{color:var(--cs-beige,#b0a098);font-size:.85rem;font-weight:700;margin-left:.35rem}@media (min-width:800px){.staff-home-greeting{font-size:1.4rem}.staff-home-identity-role{font-size:.88rem}.staff-home-today{padding:.85rem 1rem}.staff-home-today-total{font-size:1.85rem}.staff-home-tool-link{border-radius:.85rem;min-height:3.5rem;padding:.75rem .9rem}.dashboard-page .staff-home-tool-link{min-height:3.5rem}.staff-home-tool-label{font-size:1.18rem}.staff-home-tool-body{font-size:.88rem}.staff-home-inline-count{font-size:.82rem;min-width:1.45rem}.staff-home-tertiary .staff-home-tool-link{min-height:3.65rem;padding:.7rem .95rem}.staff-home-tertiary .staff-home-tool-label{font-size:1rem}}.staff-home-today-meta{color:color-mix(in srgb,var(--elilai-ink,var(--cs-brown,#2e3529)) 65%,var(--elilai-ivory,#f4efe3));font-size:.88rem;font-weight:600;margin:0}.staff-home-printer{align-items:center;background:var(--cs-panel,#fffdfa);border:1px solid var(--cs-line,#3820101f);border-radius:var(--cs-radius-panel,.65rem);box-shadow:var(--cs-shadow,0 10px 28px #3820100f);display:flex;flex-wrap:wrap;gap:.45rem .75rem;justify-content:space-between;margin-top:0;padding:.55rem .7rem}.staff-home-printer-copy{min-width:0}.staff-home-printer-copy .staff-home-today-eyebrow{margin-bottom:.1rem}.staff-home-printer-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:0}.staff-home-printer-btn{background:var(--elilai-forest,#394331);border:1px solid var(--elilai-forest,#394331);border-radius:var(--cs-radius-control,.3rem);color:#fff;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;min-height:2rem;padding:.26rem .7rem}.staff-home-printer-btn:last-child{background:#fff;color:var(--elilai-forest,#394331)}.staff-home-printer--compact{box-shadow:none;padding:.4rem .65rem}.staff-home-printer-note{flex:1 0 100%;margin:0}.staff-paid-breakdown{display:grid;gap:.4rem;list-style:none;margin:.85rem 0 0;padding:0}.staff-paid-breakdown-row{align-items:baseline;border-top:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 10%,#0000);color:var(--elilai-muted,#8b877d);display:grid;font-size:.88rem;font-weight:600;gap:.55rem .75rem;grid-template-columns:1fr auto auto;padding:.35rem 0}.staff-paid-breakdown-row:has(.staff-paid-breakdown-swatch){grid-template-columns:auto 1fr auto auto}.staff-paid-breakdown-swatch{align-self:center;background:var(--mix-color,var(--elilai-forest,#394331));border-radius:999px;flex:0 0 auto;height:.65rem;width:.65rem}.staff-paid-breakdown-label{color:var(--elilai-ink,#2e3529);font-weight:700}.staff-paid-breakdown-total{color:var(--elilai-ink,#2e3529);font-variant-numeric:tabular-nums;font-weight:800}.staff-paid-breakdown-count{color:#b0a098;font-size:.8rem;min-width:1.5rem;text-align:right}.staff-home-drawer{border:0;display:grid;gap:.35rem;margin:0;padding:0}.staff-home-drawer-panel{gap:.55rem}.staff-home-drawer-panel .staff-home-tool-link{margin:.15rem 0 0}.staff-home-drawer-list{display:grid;gap:.28rem;list-style:none;margin:0;padding:0}.staff-home-drawer-list li{color:var(--elilai-muted,#8b877d);display:flex;font-size:.82rem;font-weight:600;gap:.75rem;justify-content:space-between}.staff-home-drawer-list strong{color:var(--elilai-ink,#2e3529);font-variant-numeric:tabular-nums;font-weight:800}.staff-home-drawer-link{color:var(--elilai-forest,#394331);font-size:.78rem;font-weight:800;justify-self:start;margin-top:.15rem;text-decoration:none}.staff-home-drawer-link:focus-visible,.staff-home-drawer-link:hover{outline:none;text-decoration:underline}.staff-home-today-closed{background:color-mix(in srgb,#2f7a33 8%,#fff);border-radius:var(--cs-radius-control,.3rem);color:#2f7a33;font-size:.72rem;font-weight:700;margin:0;padding:.18rem .45rem}.dashboard-paid-breakdown-panel{background:color-mix(in srgb,var(--dash-ivory,#f4efe3) 55%,#fff)!important;border-color:var(--dash-line,#39433124)!important;display:grid;gap:.45rem;margin-top:0}.dashboard-paid-breakdown-panel .staff-home-card-title{color:var(--dash-forest,#394331)!important;font-family:DM Sans,system-ui,sans-serif!important;font-size:1.15rem!important;font-weight:800!important}.dashboard-close-link{margin-top:.15rem;width:-moz-fit-content;width:fit-content}.staff-shift-close{--close-forest:var(--elilai-forest,#394331);--close-ivory:var(--elilai-ivory,#f4efe3);--close-ink:var(--elilai-ink,#2e3529);--close-muted:color-mix(in srgb,var(--close-forest) 55%,var(--close-ivory));--close-line:color-mix(in srgb,var(--close-forest) 14%,#0000);color:var(--close-ink);margin-inline:auto;padding-block:.75rem 1.25rem;width:min(calc(100% - 1.5rem),64rem)}@media (min-width:900px){.staff-shift-close-desk{align-items:start;display:grid;gap:.75rem .9rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.staff-shift-close-blocked{grid-column:1/-1}.staff-shift-close-cash,.staff-shift-close-cash-outs{grid-column:1}.staff-shift-close-form{grid-column:2;grid-row:1/span 4}}.staff-shift-close-head{margin-bottom:.85rem}.staff-shift-close-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .85rem;justify-content:space-between}.staff-shift-close-title-row .staff-home-desk-title{color:var(--close-forest);font-size:clamp(1.35rem,3.2vw,1.7rem);margin:.1rem 0 0}.staff-shift-close-status{background:color-mix(in srgb,var(--close-forest) 10%,var(--close-ivory));border-radius:999px;color:var(--close-forest);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;padding:.22rem .55rem;text-transform:uppercase}.staff-shift-close-status--closed{background:color-mix(in srgb,#2f7a33 12%,#fff);color:#2f7a33}.staff-shift-close-status--blocked{background:color-mix(in srgb,#b54708 12%,#fff);color:#9a3412}.staff-shift-close-blocked{background:color-mix(in srgb,#b54708 6%,#fff);border:1px solid color-mix(in srgb,#b54708 28%,#0000);border-radius:var(--cs-radius-panel,.65rem);display:grid;gap:.55rem;padding:.95rem}.staff-shift-close-blocked-title{color:#9a3412;font-size:1rem;font-weight:800;margin:0}.staff-shift-close-blocked-copy,.staff-shift-close-blocked-list{color:var(--close-muted);font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.staff-shift-close-blocked-list{padding-left:1.1rem}.staff-shift-close-timed-out{background:color-mix(in srgb,var(--close-forest) 8%,#fff);border-radius:.55rem;color:var(--close-forest);font-size:.9rem;font-weight:700;line-height:1.35;margin:0;padding:.55rem .7rem}.staff-shift-close-cash-outs{background:#fff;border:1px solid color-mix(in srgb,var(--close-forest) 18%,#0000);border-radius:var(--cs-radius-panel,.65rem);margin-bottom:.75rem;padding:.85rem .95rem}.staff-shift-close-cash-out-list{display:grid;gap:.4rem;list-style:none;margin:.55rem 0 0;padding:0}.staff-shift-close-cash-out-row{border-top:1px solid color-mix(in srgb,var(--close-forest) 12%,#0000);display:grid;gap:.1rem;padding:.45rem 0}.staff-shift-close-cash-out-amount{color:var(--close-forest);font-weight:800}.staff-shift-close-cash-out-category{color:var(--close-muted);font-size:.86rem;font-weight:700}.staff-shift-close-cash-out-note{color:var(--close-muted);font-size:.82rem;font-weight:500}.staff-shift-close-lede{color:var(--close-muted)!important;font-size:.92rem!important;line-height:1.45!important;margin:.55rem 0 0!important;max-width:36rem}.staff-shift-close-cash{background:linear-gradient(180deg,color-mix(in srgb,var(--close-forest) 8%,#fff),#fff 52%);border:1px solid color-mix(in srgb,var(--close-forest) 22%,#0000);border-radius:var(--cs-radius-panel,.65rem);box-shadow:0 10px 28px color-mix(in srgb,var(--close-forest) 8%,#0000);margin-bottom:.75rem;padding:.85rem .95rem}.staff-shift-close-section-label{color:var(--close-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.staff-shift-close-cash-value{color:var(--close-forest);font-size:clamp(1.35rem,3vw,1.7rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15;margin:.2rem 0 0}.staff-shift-close-section-hint{color:var(--close-muted);font-size:.8rem;font-weight:600;line-height:1.35;margin:.25rem 0 0}.staff-shift-close-form{display:grid;gap:.75rem}.staff-shift-close-field{color:var(--close-forest);display:grid;font-size:.86rem;font-weight:700;gap:.3rem}.staff-shift-close-input-wrap{align-items:center;background:#fff;border:1px solid var(--close-line);border-radius:.75rem;display:flex;gap:.35rem;min-height:2.75rem;padding:.15rem .75rem}.staff-shift-close-input-wrap:focus-within{border-color:color-mix(in srgb,var(--close-forest) 42%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--close-forest) 12%,#0000)}.staff-shift-close-currency{color:var(--close-muted);font-size:1rem;font-weight:800}.staff-shift-close-input-wrap .staff-shift-close-input{background:#0000;border:0;box-shadow:none;flex:1;min-height:0;padding:.55rem 0}.staff-shift-close-input{background:#fff;border:1px solid var(--close-line);border-radius:.75rem;color:var(--close-ink);font-size:1rem;font-weight:600;min-height:2.75rem;padding:.65rem .8rem}.staff-shift-close-input--notes{font-weight:500;min-height:3.5rem;resize:vertical}.staff-shift-close-panel{background:color-mix(in srgb,var(--close-ivory) 55%,#fff);border:1px solid var(--close-line);border-radius:var(--cs-radius-panel,.65rem);padding:.75rem .85rem}.staff-shift-close-panel--secondary{opacity:.98}.staff-shift-close .staff-paid-breakdown{margin-top:.45rem}.staff-shift-close .staff-paid-breakdown-row{border-top-color:var(--close-line);color:var(--close-muted)}.staff-shift-close .staff-paid-breakdown-label,.staff-shift-close .staff-paid-breakdown-total{color:var(--close-ink)}.staff-shift-close .staff-paid-breakdown-count{color:var(--close-muted)}.staff-shift-close-system{padding:.65rem .15rem .15rem}.staff-shift-close-system-value{color:var(--close-forest);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;margin:.15rem 0 0}.staff-shift-close-system-value span{color:var(--close-muted);font-size:.85rem;font-weight:700;margin-left:.35rem}.staff-shift-close-actions,.staff-shift-close-confirm-actions,.staff-shift-close-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.staff-shift-close-submit{background:var(--close-forest);border:0;border-radius:.85rem;color:var(--close-ivory);cursor:pointer;font-size:1rem;font-weight:800;min-height:3rem;padding:.7rem 1.1rem}.staff-shift-close-submit:disabled{cursor:wait;opacity:.72}.staff-shift-close-error{color:#b42318;font-size:.86rem;font-weight:600;margin:0}.staff-shift-close-confirm{background:color-mix(in srgb,var(--close-forest) 6%,#fff);border:1px solid color-mix(in srgb,var(--close-forest) 28%,#0000);border-radius:var(--cs-radius-panel,.65rem);display:grid;gap:.4rem;padding:.85rem .95rem}.staff-shift-close-confirm-title{color:var(--close-forest);font-size:1rem;font-weight:800;margin:0}.staff-shift-close-confirm-cash,.staff-shift-close-confirm-copy{color:var(--close-muted);font-size:.86rem;font-weight:600;line-height:1.4;margin:0}.staff-shift-close-confirm-cash{color:var(--close-forest)}.staff-shift-close-confirm-actions{margin-top:.25rem}.staff-shift-close-done{background:color-mix(in srgb,#2f7a33 6%,#fff);border:1px solid color-mix(in srgb,#2f7a33 24%,#0000);border-radius:var(--cs-radius-panel,.65rem);display:grid;gap:.7rem;padding:.95rem}#staff-shop-open .staff-shift-close-status{background:#0000;border-radius:0;color:var(--close-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;margin:.35rem 0 .75rem;padding:0;text-transform:none}#staff-shop-open .staff-shift-close-done,#staff-shop-open .staff-shift-close-form{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;gap:.75rem;padding:.95rem}#staff-shop-open .staff-shift-close-input-wrap{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;box-shadow:none}#staff-shop-open .staff-shift-close-input-wrap:focus-within{border-color:#0000;box-shadow:none}#staff-shop-open .staff-shift-close-submit{background:var(--close-forest,#394331);border:0;border-radius:999px;color:#fff;min-height:3rem}#staff-shift-close .staff-shift-close-head{display:grid;gap:.2rem;margin-bottom:.85rem}#staff-shift-close .staff-shift-close-scope{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0}#staff-shift-close .staff-shift-close-scope-date,#staff-shift-close .staff-shift-close-status,#staff-shift-close .staff-shift-close-status--blocked,#staff-shift-close .staff-shift-close-status--closed{background:#0000;border-radius:0;color:var(--close-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;margin:0;padding:0;text-transform:none}#staff-shift-close .staff-shift-close-lede{color:var(--close-ink,#2e3529)!important;font-size:.95rem!important;font-weight:700;line-height:1.4!important;margin:0!important;max-width:42rem}#staff-shift-close .staff-shift-close-desk{align-items:start;display:grid;gap:.7rem}#staff-shift-close .staff-shift-close-done{background:#0000;border:0;border-radius:0;box-shadow:none;display:grid;gap:.7rem;padding:0}#staff-shift-close .staff-shift-close-blocked{background:#0000;border:0;border-radius:0;padding:.1rem 0}#staff-shift-close .staff-shift-close-form{background:#0000;border:0;box-shadow:none;display:grid;gap:.7rem;padding:0}#staff-shift-close .staff-shift-close-cash,#staff-shift-close .staff-shift-close-cash-outs,#staff-shift-close .staff-shift-close-counted-display,#staff-shift-close .staff-shift-close-entry,#staff-shift-close .staff-shift-close-history-row,#staff-shift-close .staff-shift-close-panel,#staff-shift-close .staff-shift-close-seal,#staff-shift-close .staff-shift-close-system{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;margin:0;padding:.95rem}#staff-shift-close .staff-shift-close-entry{display:grid;gap:.75rem}#staff-shift-close .staff-shift-close-input-wrap{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;box-shadow:none}#staff-shift-close .staff-shift-close-input-wrap:focus-within{border-color:#0000;box-shadow:none}#staff-shift-close .staff-shift-close-input--notes{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem}#staff-shift-close .staff-shift-close-submit{background:var(--close-forest,#394331);border-radius:999px;color:#fff}#staff-shift-close .staff-shift-close-cash-out-row{border-top:0;padding:.15rem 0}#staff-shift-close .staff-shift-close-done-badge{color:var(--close-forest,#394331);font-size:.95rem;font-weight:800;letter-spacing:0;text-transform:none}#staff-shift-close .staff-shift-close-timed-out{background:#0000;border-radius:0;padding:0}#staff-shift-close .staff-shift-close-history{border-top:0;gap:.7rem;margin-top:.35rem;padding-top:0}#staff-shift-close .staff-shift-close-history-empty{background:#0000;border:0;padding:.1rem 0}#staff-shift-close .staff-shift-close-history-summary{align-items:baseline;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;font:inherit;gap:.2rem .85rem;margin:0;padding:0;text-align:left;width:100%}#staff-shift-close .staff-shift-close-history-summary .staff-shift-close-history-date{font-weight:800}#staff-shift-close .staff-shift-close-history-drawer{color:var(--elilai-ink,#2e3529);font-size:.9rem;font-weight:700;margin-left:auto}#staff-shift-close .staff-shift-close-history-detail{border-top:1px solid color-mix(in srgb,#394331 12%,#0000);display:grid;gap:.55rem;margin-top:.75rem;padding-top:.75rem}#staff-shift-close .staff-shift-close-history-print{color:var(--elilai-forest,#394331);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;justify-self:start;min-height:2.4rem;padding:.35rem .9rem}#staff-shift-close #staff-shift-close-history-more,#staff-shift-close .staff-shift-close-history-print{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#394331 18%,#0000)}#staff-shift-close #staff-shift-close-history-more{align-self:flex-start;width:auto}#staff-shift-close-confirm .staff-confirm-dialog{border-radius:1.15rem}.staff-shift-close-done-badge{color:#2f7a33;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.staff-shift-close-done-copy,.staff-shift-close-done-notes,.staff-shift-close-seal-note{color:var(--close-ink);font-size:.92rem;font-weight:600;margin:0}.staff-shift-close-seal-note{color:var(--close-muted);font-size:.82rem}.staff-shift-close-done .staff-shift-close-cash,.staff-shift-close-done .staff-shift-close-counted-display,.staff-shift-close-done .staff-shift-close-panel,.staff-shift-close-done .staff-shift-close-system{margin:0}.staff-shift-close-counted-display{background:#fff;border:1px solid var(--close-line);border-radius:var(--cs-radius-panel,.65rem);padding:.75rem .85rem}.staff-shift-close-history{border-top:1px solid var(--close-line);display:flex;flex-direction:column;gap:.85rem;margin-top:1.75rem;padding-top:1.25rem}.staff-shift-close-history-head{display:flex;flex-direction:column;gap:.2rem}.staff-shift-close-history-empty{padding:.85rem 0}.staff-shift-close-history-empty strong{display:block;font-size:.95rem}.staff-shift-close-history-list{display:flex;flex-direction:column;gap:.75rem}.staff-shift-close-history-row{background:#fff;border:1px solid var(--close-line);border-radius:var(--cs-radius-panel,.65rem);display:flex;flex-direction:column;gap:.55rem;padding:.85rem .9rem}.staff-shift-close-history-date{font-size:1rem;font-weight:700;margin:0}.staff-shift-close-history-counted,.staff-shift-close-history-meta,.staff-shift-close-history-notes,.staff-shift-close-history-totals{color:color-mix(in srgb,var(--close-ink,#1c1917) 72%,#0000);font-size:.88rem;margin:0}.staff-shift-close-history-totals{color:var(--close-ink,#1c1917);font-weight:650}.staff-shift-close-history-totals span{color:color-mix(in srgb,var(--close-ink,#1c1917) 68%,#0000);font-weight:500}.staff-shift-close-history-breakdown{margin:0}.staff-shift-close-history-more{background:color-mix(in srgb,var(--close-ink,#1c1917) 3%,#fff);border:1px solid var(--close-line);border-radius:var(--cs-radius-panel,.65rem);color:var(--close-ink,#1c1917);cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin:.15rem 0 0;padding:.7rem .9rem;width:100%}.staff-shift-close-history-more:focus-visible,.staff-shift-close-history-more:hover{border-color:color-mix(in srgb,var(--close-ink,#1c1917) 28%,#0000);outline:none}@media (max-height:560px){.staff-shift-close{padding-block:.4rem .75rem}.staff-shift-close-cash,.staff-shift-close-head{margin-bottom:.5rem}.staff-shift-close-cash,.staff-shift-close-confirm,.staff-shift-close-done,.staff-shift-close-panel{padding:.65rem .75rem}.staff-shift-close-form{gap:.55rem}.staff-shift-close-input--notes{min-height:2.75rem}.staff-shift-close-cash-value{font-size:1.25rem}.staff-shift-close-submit{bottom:.35rem;box-shadow:0 8px 20px color-mix(in srgb,var(--close-forest) 18%,#0000);position:sticky;z-index:2}}@media (min-width:768px){.staff-shift-close{width:min(calc(100% - 2rem),72rem)}}@media (min-width:640px){.dashboard-page .dashboard-panels,.dashboard-page .staff-home-grid{grid-template-columns:1fr 1fr}.dashboard-primary{align-items:stretch;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media (max-height:560px) and (min-width:640px){.dashboard-page.staff-home-main{padding-block:.45rem .75rem}.dashboard-head,.dashboard-primary{margin-bottom:.5rem}.dashboard-hero-sales,.dashboard-page .staff-home-card,.dashboard-paid-breakdown-panel{padding:.65rem .75rem}.dashboard-todays-preview{margin-top:.75rem;padding-top:.55rem}}.staff-home-card{background:var(--cs-panel,#fffdfa);border:1px solid var(--cs-line,#3820101f);border-radius:var(--cs-radius-panel,.65rem);box-shadow:var(--cs-shadow,0 10px 28px #3820100f);color:inherit;display:grid;gap:.3rem;padding:.9rem .95rem;position:relative;text-decoration:none;transition:transform .15s ease,border-color .15s ease}a.staff-home-card:focus-visible,a.staff-home-card:hover{border-color:#b7e0b9;outline:none;transform:translateY(-1px)}.dashboard-page .staff-home-card:not(a){cursor:default}.dashboard-page .staff-home-card:not(a):focus-visible,.dashboard-page .staff-home-card:not(a):hover{border-color:#11111214;transform:none}.staff-home-card-soon{opacity:.92}.dashboard-page .dashboard-card-soon{background:#fafafa;opacity:.78}.staff-home-card-owner{background:#f4fbf4;border-color:#24662840}.staff-home-card-eyebrow{color:var(--brune-muted,#6b6b6b);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.staff-home-card-title{font-family:"Instrument Serif",Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1}.staff-home-card-body{color:var(--brune-muted,#6b6b6b);font-size:.95rem;line-height:1.45}.dashboard-page .dashboard-card-metric{color:var(--dash-ink,var(--brune-ink,#111112));font-size:1.05rem;font-weight:700;line-height:1.35}.dashboard-page .staff-home-card-title{color:var(--dash-forest,#394331);font-family:DM Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:800}.dashboard-page a.dashboard-card-link:focus-visible,.dashboard-page a.dashboard-card-link:hover{border-color:color-mix(in srgb,var(--dash-forest,#394331) 35%,#0000);transform:translateY(-1px)}.dashboard-popular-list{display:grid;gap:.4rem;list-style:none;margin:.15rem 0 0;padding:0}.dashboard-popular-table{border-collapse:collapse;margin-top:.45rem;width:100%}.dashboard-popular-table td,.dashboard-popular-table th{border-bottom:1px solid var(--dash-line);font-size:.92rem;padding:.4rem 0;text-align:left}.dashboard-popular-table th{color:var(--dash-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-popular-table td:last-child,.dashboard-popular-table th:last-child{text-align:right}.dashboard-popular-table tbody{display:table-row-group}.dashboard-popular-list li{align-items:baseline;border-bottom:1px solid var(--dash-line,#eee8e0);color:var(--brune-ink,#111112);display:grid;font-size:.95rem;font-weight:600;gap:.55rem .75rem;grid-template-columns:minmax(0,1fr) auto auto;line-height:1.35;padding:.35rem 0}.dashboard-popular-copy{display:grid;gap:.05rem;min-width:0}.dashboard-popular-qty{color:var(--brune-muted,#6b6b6b);font-variant-numeric:tabular-nums;font-weight:500}.dashboard-popular-total{color:var(--elilai-ink,#2e3529);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.dashboard-popular-owner{color:var(--brune-muted,#6b6b6b);font-size:.78rem;font-weight:600}.staff-home-soon-pill{background:#fff3cd;border-radius:999px;color:#7a5b00;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.2rem .55rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.staff-pos-placeholder{display:grid;gap:.85rem;padding:1.5rem 1.35rem}.staff-pos-placeholder .menu-basket-checkout{justify-self:start;text-decoration:none}.staff-pos-main{display:grid;gap:.85rem;margin:0 auto;padding:1rem 0 2rem;width:min(calc(100% - 2rem),78rem)}.staff-pos-layout{display:grid;gap:1rem}@media (min-width:900px){.staff-pos-layout{align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(20rem,22rem);min-height:calc(100vh - 8.5rem)}}.staff-pos-catalog,.staff-pos-ticket{background:#fff;border:1px solid #11111214;border-radius:1.15rem;padding:1rem 1.1rem 1.25rem}.staff-pos-ticket{display:flex;flex-direction:column;min-height:22rem}@media (min-width:900px){.staff-pos-ticket{max-height:calc(100vh - 7.5rem);min-height:0;position:sticky;top:.75rem}}.staff-pos-ticket-head h2{font-family:"Instrument Serif",Georgia,serif;font-size:1.75rem;font-weight:400;margin:0 0 .2rem}.staff-pos-customer{color:var(--brune-muted,#6b6b6b);font-size:.92rem;margin:0}.staff-pos-ticket-body{flex:1 1 auto;margin:.85rem 0;min-height:0;overflow-y:auto;padding-right:.15rem}.staff-pos-ticket-footer{background:var(--elilai-ivory,#f4efe3);border-top:1px solid #11111214;flex:0 0 auto;padding-top:.85rem}.staff-pos-categories{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.staff-pos-category{background:#fff;border:1px solid #1111121f;border-radius:999px;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.06em;min-height:2.75rem;padding:.55rem 1.1rem;text-transform:uppercase}.staff-pos-category.is-active{background:#f4fbf4;border-color:#24662866;color:#246628}.staff-pos-category:active{transform:scale(.98)}.staff-pos-products{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.staff-pos-product{align-content:space-between;background:#fff;border:1px solid #1111121a;border-radius:1rem;cursor:pointer;display:grid;gap:.4rem;min-height:5.75rem;padding:1rem 1.05rem;text-align:left;transition:border-color .12s ease,background .12s ease,transform .08s ease}.staff-pos-product:focus-visible,.staff-pos-product:hover{background:#f8fcf8;border-color:#b7e0b9;outline:none}.staff-pos-product:active{background:#eef8ee;border-color:#3a8a3e;transform:scale(.985)}.staff-pos-product-name{font-size:1.05rem;font-weight:700;line-height:1.25}.staff-pos-product-price{color:var(--brune-muted,#6b6b6b);font-size:.98rem;font-weight:600}.staff-pos-cart{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.staff-pos-cart-line{border-bottom:1px solid #1111120f;display:grid;gap:.5rem;padding-bottom:.75rem}.staff-pos-cart-info{display:flex;gap:.75rem;justify-content:space-between}.staff-pos-cart-name{font-weight:600;margin:0}.staff-pos-cart-size{color:var(--brune-muted,#6b6b6b);font-weight:500}.staff-pos-cart-temp{font-size:.72rem;font-weight:800;margin:.05rem 0 0}.staff-pos-cart-temp.is-hot{color:#9a3412}.staff-pos-cart-temp.is-iced{color:#0e7490}.staff-pos-cart-amount{color:var(--brune-ink,#111112);font-weight:700;margin:0}.staff-pos-cart-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.staff-pos-qty-controls{align-items:center;display:inline-flex;gap:.35rem}.staff-pos-qty-btn{background:#fff;border:1px solid #11111224;border-radius:.7rem;box-sizing:border-box;cursor:pointer;font-size:1.25rem;font-weight:700;height:2.75rem;line-height:1;min-height:2.75rem;min-width:2.75rem;width:2.75rem}.staff-pos-qty-btn:focus-visible,.staff-pos-qty-btn:hover{background:#f4fbf4;border-color:#b7e0b9;outline:none}.staff-pos-qty-btn:active{background:#e8f6e9}.staff-pos-qty{font-size:1.05rem;font-weight:700;min-width:1.75rem;text-align:center}.staff-pos-remove{background:#0000;border:none;color:var(--brune-muted,#6b6b6b);cursor:pointer;font-size:.85rem;font-weight:600;padding:.35rem .25rem;text-decoration:underline;text-underline-offset:.15em}.staff-pos-remove:focus-visible,.staff-pos-remove:hover{color:#8a2f2f;outline:none}.staff-pos-totals{display:grid;gap:.4rem}.staff-pos-payment,.staff-pos-totals{margin-bottom:.85rem}.staff-pos-total-row{color:var(--brune-muted,#6b6b6b);display:flex;gap:.75rem;justify-content:space-between}.staff-pos-total-row--grand{color:var(--brune-ink,#111112);font-size:1.35rem;font-weight:700}.staff-pos-place{min-height:3rem;text-decoration:none;width:100%}.staff-pos-place.is-disabled,.staff-pos-place:disabled{cursor:not-allowed;opacity:.45;transform:none}.staff-pos-success{align-content:start;display:grid;flex:1;gap:.45rem;padding-top:.35rem}.staff-pos-success .staff-order-number{font-size:2rem}.staff-pos-success-actions{display:grid;gap:.65rem;margin-top:1rem}.staff-pos-view-orders{align-items:center;display:inline-flex;justify-content:center;min-height:2.75rem;width:100%}.staff-pos-modal{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:40}.staff-pos-modal-backdrop{background:#1111126b;inset:0;position:absolute}.staff-pos-modal-panel{background:#fff;border-radius:1.15rem;box-shadow:0 18px 40px #1111122e;display:grid;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;position:relative;width:min(100%,28rem);z-index:1}.staff-pos-size-picker-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.staff-pos-size-picker-head p{font-size:1.05rem;font-weight:700;margin:0}.staff-pos-size-options{display:grid;gap:.65rem}.staff-pos-size-option{align-items:center;background:#fff;border:1px solid #1111121a;border-radius:.9rem;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:3.25rem;padding:.85rem 1rem;text-align:left}.staff-pos-size-option:focus-visible,.staff-pos-size-option:hover{background:#f8fcf8;border-color:#b7e0b9;outline:none}.staff-pos-size-option:active{background:#eef8ee}.staff-app .staff-pos-page{--cs-brown:var(--elilai-ink,#2e3529);--cs-orange:var(--elilai-forest,#394331);--cs-beige:color-mix(in srgb,var(--elilai-forest,#394331) 48%,var(--elilai-ivory,#f4efe3));--cs-cream:var(--elilai-ivory,#f4efe3);--cs-surface:var(--elilai-ivory,#f4efe3);--cs-panel:var(--elilai-ivory,#f4efe3);--cs-line:color-mix(in srgb,var(--elilai-forest,#394331) 14%,#0000);--cs-shadow:0 10px 28px color-mix(in srgb,var(--elilai-forest,#394331) 8%,#0000);background:linear-gradient(180deg,var(--cs-cream) 0,var(--elilai-ivory,#f4efe3) 100%);color:var(--cs-brown)}.staff-app .staff-pos-page,.staff-pos-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.staff-app.staff-app--bar{display:flex;flex-direction:column;min-height:100dvh}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar{background:var(--elilai-forest,#394331);border-bottom:none;color:#faf7f4;overflow:visible;position:sticky;top:0;z-index:40}.staff-app.staff-app--bar>.staff-shell-body--bar{flex:1 1 auto;min-width:0}.staff-app:has(.staff-pos-shell-root){background:var(--elilai-ivory,#f4efe3);display:flex;flex-direction:column;height:100dvh;overflow:hidden}.staff-app.staff-app--rail:has(.staff-pos-shell-root){flex-direction:row}.staff-app:has(.staff-pos-shell-root) .staff-shell{flex:0 0 auto}.staff-app:has(.staff-pos-shell-root) .staff-shell-body,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--bar,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--rail{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.staff-pos-rail{background:#fff;border-right:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 10%,#0000);display:flex;flex:0 0 11.5rem;flex-direction:column;gap:.85rem;overflow:visible;padding:1rem .75rem}.staff-pos-rail.staff-pos-rail--icons{align-items:center;flex:0 0 4.85rem;gap:.75rem;padding:.85rem .45rem}.staff-pos-rail.staff-pos-rail--bar{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 10%,#0000);border-right:none;display:grid;flex:0 0 auto;gap:.4rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:3.55rem;padding:.28rem .65rem;width:100%}.staff-bar-start{align-items:center;display:flex;gap:.35rem;min-width:0}.staff-bar-start--contents{display:contents}.staff-bar-module{color:#faf7f4;font-family:DM Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:40vw;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.staff-pos-rail--bar .staff-branch-label{display:none}.staff-bar-module{font-size:.95rem;max-width:46vw}}.staff-pos-rail--bar .staff-pos-rail-brand{align-items:center;background:none;box-shadow:none;color:inherit;display:flex;flex:0 0 auto;height:3rem;justify-content:center;text-decoration:none;width:3rem}.staff-pos-rail--bar .staff-pos-rail-logo{filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--elilai-ink,#2e3529) 20%,transparent));height:2.85rem;width:2.85rem}.staff-pos-rail--bar .staff-pos-rail-nav{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.2rem;width:auto}.staff-pos-rail--bar .staff-pos-rail-link{background:#0000;border:none;border-radius:0;height:3rem;justify-content:center;min-height:3rem;min-width:3rem;padding:0;position:relative;width:3rem}.staff-pos-rail--bar .staff-pos-rail-link.is-active:before{display:none}.staff-pos-nav-badge{background:var(--elilai-forest,#394331);border-radius:999px;color:#fff;font-size:.58rem;font-weight:800;height:1.05rem;line-height:1.05rem;min-width:1.05rem;padding:0 .22rem;pointer-events:none;position:absolute;right:-.12rem;text-align:center;top:-.12rem;z-index:1}.staff-nav-menu-open--bar{align-items:center;background:#0000;border:none;color:var(--elilai-ink,#2e3529);display:flex;flex-direction:row;height:3rem;justify-content:center;margin:0;min-height:3rem;min-width:3rem;padding:0;width:3rem}.staff-bar-brand{align-items:center;color:inherit;display:flex;gap:.5rem;margin-right:.35rem;min-width:0;text-decoration:none}.staff-bar-brand-logo{display:block;flex:0 0 auto;height:2.15rem;-o-object-fit:contain;object-fit:contain;width:2.15rem}.staff-bar-brand-name{color:var(--elilai-cacao,#382010);font-size:.88rem;font-weight:600;letter-spacing:-.02em;white-space:nowrap}@media (max-width:639px){.staff-bar-brand-name{display:none}}.staff-pos-rail--bar .staff-nav-menu-open--bar.is-active,.staff-pos-rail--bar .staff-pos-rail-link.is-active{background:#0000;border:none;color:var(--elilai-dark,#2f3729)}.staff-pos-rail--bar .staff-pos-rail-end{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;justify-self:end;margin-left:0;min-width:0}.staff-account{flex:0 0 auto;position:relative;z-index:45}.staff-account-trigger{align-items:center;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:flex;flex-wrap:nowrap;font:inherit;gap:.55rem;margin:0;min-height:2.4rem;padding:.15rem .2rem .15rem .15rem;text-align:left;white-space:nowrap}.staff-account-trigger:focus-visible,.staff-account-trigger:hover{background:color-mix(in srgb,var(--elilai-forest,#394331) 6%,#fff);outline:none}.staff-account-avatar{align-items:center;background:var(--elilai-forest,#394331);border-radius:999px;color:#faf7f4;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:600;height:2.05rem;justify-content:center;letter-spacing:.04em;width:2.05rem}.staff-account-copy{display:flex;flex:0 0 auto;flex-direction:column;gap:.02rem}.staff-account-name{color:var(--elilai-ink,#2e3529);font-size:.8rem}.staff-account-name,.staff-account-role{font-weight:500;line-height:1.15;white-space:nowrap}.staff-account-role{color:color-mix(in srgb,var(--elilai-forest,#394331) 48%,#8b877d);font-size:.68rem}.staff-account-chevron{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 45%,#8b877d);flex:0 0 auto;height:.95rem;width:.95rem}.staff-account.is-open .staff-account-chevron{transform:rotate(180deg)}.staff-account-panel{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 10%,#0000);border-radius:.95rem;box-shadow:0 14px 32px #39433124;display:flex;flex-direction:column;gap:.08rem;min-width:13rem;padding:.4rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:60}.staff-account-item{align-items:center;border-radius:.65rem;color:color-mix(in srgb,var(--elilai-ink,#2e3529) 82%,#8b877d);display:flex;font-size:.8rem;font-weight:500;gap:.55rem;min-height:2.05rem;padding:.28rem .55rem;text-decoration:none}.staff-account-item:focus-visible,.staff-account-item:hover{background:color-mix(in srgb,var(--elilai-forest,#394331) 7%,#fff);outline:none}.staff-account-item--logout{border-radius:0 0 .55rem .55rem;border-top:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 10%,#0000);margin-top:.15rem;padding-top:.45rem}.staff-account-item-icon{flex:0 0 auto;height:1.05rem;width:1.05rem}@media (max-width:759px){.staff-account-copy{display:none}}.staff-pos-rail-hop{align-items:center;background:#0000;color:var(--elilai-ink,#2e3529);display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;min-height:3rem;min-width:3rem;position:relative;text-decoration:none;width:3rem}.staff-pos-rail-hop:focus-visible,.staff-pos-rail-hop:hover{background:#0000;color:var(--elilai-dark,#2f3729);outline:none}.staff-pos-rail-hop-badge{align-items:center;background:var(--cs-orange,#394331);border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:.58rem;font-weight:800;height:1.05rem;justify-content:center;line-height:1;min-width:1.05rem;padding:0 .22rem;position:absolute;right:.15rem;top:.2rem}.staff-pos-rail--bar .staff-pos-rail-tools{align-items:center;display:flex;flex-wrap:nowrap;gap:.3rem;min-width:0}.staff-pos-rail--bar .staff-pos-rail-tools .staff-orders-header-tool,.staff-pos-rail--bar .staff-pos-rail-tools .staff-orders-reconciliation-toggle,.staff-pos-rail--bar .staff-pos-rail-tools .staff-orders-refresh{min-height:3rem;padding-inline:.7rem}.staff-pos-rail--bar .staff-notif{flex:0 0 auto}.staff-pos-rail-brand-name{color:var(--elilai-ink,#2e3529);font-family:DM Sans,system-ui,sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.staff-pos-rail-page{color:var(--elilai-muted,#8b877d);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin:.15rem 0 0;text-transform:uppercase}.staff-pos-rail--icons .staff-pos-rail-brand{display:flex;justify-content:center;width:100%}.staff-pos-rail-logo{border-radius:.55rem;display:block;height:2.65rem;-o-object-fit:contain;object-fit:contain;width:2.65rem}.staff-pos-rail-wordmark{color:var(--elilai-ink,#2e3529);display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-size:.64rem;font-weight:800;letter-spacing:-.035em;line-height:.95;max-width:3rem;text-align:center}.staff-pos-rail-mark{align-items:center;background:color-mix(in srgb,var(--cs-orange) 14%,#fff);border-radius:.8rem;color:var(--cs-orange);display:inline-flex;font-size:.95rem;font-weight:800;height:2.35rem;justify-content:center;width:2.35rem}.staff-pos-rail-nav{display:grid;gap:.28rem}.staff-pos-rail--icons .staff-pos-rail-nav{gap:.35rem;justify-items:center;width:100%}.staff-nav-menu-open--rail{border-top:1px solid #3820101a;cursor:pointer;justify-items:center;margin-top:auto;padding-top:.75rem;width:100%}.staff-nav-menu-open-label{color:inherit;display:block;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.1;margin-top:.15rem;text-transform:uppercase}.staff-nav-menu-open--rail.is-active{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 35%,#0000);color:var(--cs-orange)}.staff-pos-rail-link{align-items:center;border:1px solid #0000;border-radius:.75rem;color:color-mix(in srgb,var(--elilai-ink,#2e3529) 72%,var(--elilai-muted,#8b877d));display:flex;font-size:.9rem;font-weight:700;min-height:2.55rem;padding:.45rem .65rem;text-decoration:none}.staff-pos-rail--icons .staff-pos-rail-link{border-radius:.85rem;height:2.55rem;justify-content:center;min-height:2.55rem;padding:0;position:relative;width:2.55rem}.staff-pos-rail--icons .staff-nav-menu-open--rail{align-items:center;display:flex;flex-direction:column;gap:.12rem;height:auto;justify-content:center;min-height:2.85rem;padding:.35rem .15rem;width:100%}.staff-pos-rail-icon{flex:0 0 auto;height:1.25rem;width:1.25rem}.staff-pos-rail--bar .staff-pos-rail-icon{height:1.6rem;width:1.6rem}.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell{background:#0000;border:none;border-radius:0;box-shadow:none;height:3rem;min-height:3rem;min-width:3rem;width:3rem}.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell:focus-visible,.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell:hover{background:#0000;border:none;color:var(--elilai-dark,#2f3729)}.staff-pos-rail--bar .staff-notif-bell-icon svg{height:1.55rem;width:1.55rem}.staff-pos-rail-link.is-active{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 35%,#0000);color:var(--cs-orange)}.staff-pos-rail--icons .staff-pos-rail-link.is-active:before{background:var(--cs-orange);border-radius:999px;bottom:.55rem;content:"";left:-.55rem;position:absolute;top:.55rem;width:.22rem}.staff-pos-rail-footer{display:grid;gap:.25rem;padding-top:.5rem}.staff-pos-rail--icons .staff-pos-rail-footer{gap:.45rem;justify-items:center;padding-top:.35rem;width:100%}.staff-pos-rail--icons .staff-notif{display:flex;justify-content:center}.staff-pos-rail--icons .staff-notif-bell{height:2.2rem;min-height:2.2rem;padding:0;width:2.2rem}.staff-pos-rail-avatar{align-items:center;background:color-mix(in srgb,var(--cs-orange) 12%,#fff);border-radius:999px;color:var(--cs-orange);display:inline-flex;font-size:.68rem;font-weight:800;height:2.2rem;justify-content:center;letter-spacing:.02em;width:2.2rem}.staff-pos-rail-user{color:var(--elilai-ink,#2e3529);font-size:.82rem;font-weight:700;margin:0}.staff-pos-rail-role{color:var(--elilai-muted,#8b877d);font-size:.7rem;font-weight:600;margin:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.staff-app.staff-app--rail:has(.staff-pos-shell-root){flex-direction:column}.staff-pos-rail,.staff-pos-rail.staff-pos-rail--icons{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 10%,#0000);border-right:none;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;padding:.55rem .65rem;width:100%}.staff-pos-rail-nav{display:flex;flex-wrap:wrap;gap:.3rem}.staff-pos-rail--icons .staff-pos-rail-link.is-active:before{display:none}.staff-nav-menu-open--rail{border:0;margin:0 0 0 auto;padding:0;width:auto}.staff-pos-rail--icons .staff-pos-rail-footer,.staff-pos-rail-footer{align-items:center;display:flex;flex-direction:row;gap:.3rem;padding:0;width:auto}}.staff-pos-page .staff-pos-main{display:flex;flex:1 1 auto;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;padding:.3rem .5rem .4rem;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-main{padding:.75rem .9rem .85rem}.staff-pos-page .staff-pos-flash{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 25%,#0000);border-radius:.22rem;flex:0 0 auto;font-size:.82rem;font-weight:700;margin:0 0 .28rem;padding:.32rem .5rem}.staff-pos-page .staff-pos-layout{display:grid;flex:1 1 auto;gap:.35rem;grid-template-columns:1fr;min-height:0;overflow:hidden}@media (min-width:768px){.staff-pos-page .staff-pos-layout{gap:.65rem;grid-template-columns:minmax(0,1.75fr) minmax(20rem,24rem)}}.staff-pos-page .staff-pos-catalog,.staff-pos-page .staff-pos-ticket{background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:1rem;box-shadow:var(--cs-shadow);min-height:0;padding:.75rem}.staff-pos-page .staff-pos-catalog{display:flex;flex-direction:column;overflow:hidden}.staff-pos-page .staff-pos-catalog-layout{display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;overflow:hidden}.staff-pos-page .staff-pos-catalog-main{display:flex;flex-direction:column;gap:.45rem;min-height:0;overflow:hidden}.staff-pos-page .staff-pos-catalog-head{align-items:flex-end;border-bottom:none;display:flex;flex:0 0 auto;gap:.5rem;justify-content:space-between;margin:0;padding:.1rem .15rem 0}.staff-pos-page .staff-pos-catalog-eyebrow{color:var(--cs-beige);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 .12rem;text-transform:uppercase}.staff-pos-page .staff-pos-catalog-title{font-family:DM Sans,system-ui,sans-serif;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0}.staff-pos-page .staff-pos-catalog-count{align-items:center;background:color-mix(in srgb,var(--cs-beige) 18%,#fff);border-radius:999px;color:color-mix(in srgb,var(--cs-brown) 55%,var(--cs-beige));display:inline-flex;font-size:.72rem;font-weight:700;min-height:1.7rem;padding:0 .55rem;white-space:nowrap}.staff-pos-page .staff-pos-search{flex:0 0 auto;margin:0;padding:0}.staff-pos-page .staff-pos-search-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.staff-pos-page .staff-pos-search-row{align-items:center;display:flex;gap:.4rem}.staff-pos-page .staff-pos-search-input{background:#fff;border:1px solid var(--cs-line);border-radius:.9rem;color:var(--cs-brown);flex:1 1 auto;font-size:.98rem;font-weight:600;min-height:2.85rem;padding:.65rem 1rem;width:100%}.staff-pos-page .staff-pos-search-input:focus{border-color:color-mix(in srgb,var(--cs-orange) 45%,var(--cs-line));outline:2px solid color-mix(in srgb,var(--cs-orange) 18%,#0000);outline-offset:1px}.staff-pos-page .staff-pos-search-clear{background:#fff;border:1px solid var(--cs-line);border-radius:.9rem;color:var(--cs-beige);cursor:pointer;flex:0 0 auto;font-size:.8rem;font-weight:700;min-height:2.85rem;padding:0 .85rem}.staff-pos-page .staff-pos-categories{-webkit-overflow-scrolling:touch;display:grid;flex:0 0 auto;gap:.45rem;grid-auto-columns:minmax(6.5rem,8.5rem);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .05rem .35rem;scrollbar-width:thin}.staff-pos-page .staff-pos-category{align-content:center;background:#fff;border:1px solid var(--cs-line);border-radius:.85rem;color:color-mix(in srgb,var(--cs-brown) 72%,var(--cs-beige));cursor:pointer;display:grid;gap:.15rem;justify-items:start;min-height:4.1rem;padding:.55rem .65rem;text-align:left;touch-action:manipulation;width:100%}.staff-pos-page .staff-pos-category-label{font-size:.82rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;text-transform:none}.staff-pos-page .staff-pos-category-count{color:var(--cs-beige);font-size:.68rem;font-weight:700}.staff-pos-page .staff-pos-category.is-active{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 55%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-orange) 18%,#0000);color:var(--cs-brown)}.staff-pos-page .staff-pos-category.is-active .staff-pos-category-count{color:color-mix(in srgb,var(--cs-orange) 70%,var(--cs-beige))}.staff-pos-page .staff-pos-products{-webkit-overflow-scrolling:touch;align-content:flex-start;display:grid;flex:1 1 auto;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.15rem .05rem .35rem 0}@media (min-width:1024px){.staff-pos-page .staff-pos-products{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}}.staff-pos-page.staff-pos-page--cafe{background:var(--elilai-ivory,#f4efe3);flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.staff-pos-page.staff-pos-page--cafe .staff-pos-main{flex:1 1 auto;min-height:0;overflow:hidden;padding:.55rem .65rem .65rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe{align-items:stretch;flex:1 1 auto;gap:.85rem;grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}@media (min-width:760px){.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe{gap:.65rem;grid-template-columns:minmax(0,1.15fr) minmax(22rem,1fr)}}@media (min-width:1100px){.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe{gap:.75rem;grid-template-columns:minmax(0,1.2fr) minmax(26rem,min(36rem,1fr))}}@media (orientation:landscape) and (min-width:640px) and (max-width:759px){.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe{gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(16.5rem,18.5rem)}}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog{background:#0000;border:0;border-radius:0;box-shadow:none;gap:0;padding:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-toolbar{background:var(--elilai-ivory,#f4efe3);display:grid;flex:0 0 auto;gap:.4rem;padding:0 0 .45rem;position:sticky;top:0;z-index:3}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-toolbar .staff-pos-search-input{border-radius:.85rem;font-size:.92rem;min-height:2.55rem;padding:.5rem .9rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-head{align-items:center;display:flex;flex-wrap:nowrap;gap:.65rem .85rem;justify-content:flex-start;margin:.05rem 0 0;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-head-tools{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.75rem;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-head .staff-pos-search{flex:1 1 auto;max-width:none;min-width:8rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-head .staff-pos-search-input{font-size:.88rem;min-height:2.15rem;padding:.35rem .75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-head .staff-pos-search-clear{min-height:2.15rem;padding:0 .65rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-title{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:800}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-count{background:#0000;border-radius:0;color:color-mix(in srgb,var(--elilai-ink,#2e3529) 38%,var(--elilai-muted,#8b877d));flex:0 0 auto;font-size:.78rem;font-weight:600;letter-spacing:.01em;margin-left:0;min-height:0;padding:0;white-space:nowrap}.staff-pos-page.staff-pos-page--cafe .staff-pos-products.staff-pos-products--rows{-webkit-overflow-scrolling:touch;align-content:start;align-items:start;display:grid;flex:1 1 auto;gap:.85rem;grid-auto-rows:max-content;grid-template-columns:1fr;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.1rem 0 .85rem;scrollbar-gutter:stable}@media (min-width:760px) and (max-width:1399px){.staff-pos-page.staff-pos-page--cafe .staff-pos-products.staff-pos-products--rows{gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1400px){.staff-pos-page.staff-pos-page--cafe .staff-pos-products.staff-pos-products--rows{gap:.95rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card{align-self:start;background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;cursor:pointer;display:flex;flex-direction:column;height:auto;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .12s ease;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card:hover{box-shadow:0 12px 28px #3943311a}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card:active{transform:scale(.985)}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card.is-unavailable{cursor:default;opacity:.72}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card.is-unavailable:active,.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card.is-unavailable:hover{box-shadow:0 10px 28px #3943310f;transform:none}.menu-unavailable-badge,.staff-pos-unavailable-badge{background:var(--elilai-forest,#394331);border-radius:999px;bottom:.45rem;color:#fff;font-size:.62rem;font-weight:700;left:.45rem;letter-spacing:.04em;line-height:1.2;padding:.18rem .45rem;position:absolute;text-transform:uppercase;z-index:2}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card.is-added{animation:staff-pos-card-added .35s ease;background:color-mix(in srgb,var(--elilai-forest,#394331) 7%,#fff);border-color:color-mix(in srgb,var(--elilai-forest,#394331) 45%,#0000);box-shadow:0 8px 18px color-mix(in srgb,var(--elilai-forest,#394331) 12%,#0000)}@keyframes staff-pos-card-added{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-media{aspect-ratio:3/2;background:#ebe8e6;max-height:6rem;min-height:4rem;overflow:hidden;position:relative;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card .staff-pos-product-img,.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card .staff-pos-product-img.is-packshot,.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-media .staff-pos-product-img,.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-media .staff-pos-product-img.is-packshot{background:#0000;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;padding:0;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-body{align-content:start;align-items:start;display:grid;flex:1 1 auto;gap:.22rem .45rem;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:0;padding:.36rem .5rem .42rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card .staff-pos-product-name,.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-body .staff-pos-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--elilai-ink,#2e3529);display:-webkit-box;font-size:1.08rem;font-weight:800;grid-column:1;grid-row:1;line-height:1.22;margin:0;min-height:0;overflow:hidden;padding:0;word-break:break-word}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-size-hint{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,var(--elilai-muted,#8b877d));font-size:.72rem;font-weight:700;grid-column:1/-1;grid-row:2;line-height:1.2;margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-size-chips{display:flex;flex-wrap:wrap;gap:.25rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-size-chip{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000);border-radius:999px;color:var(--elilai-ink,#2e3529);cursor:pointer;font-size:.76rem;font-weight:700;min-height:2.55rem;padding:.3rem .72rem;touch-action:manipulation}.staff-pos-page.staff-pos-page--cafe .staff-pos-size-chip.is-active{background:var(--cs-brown,#394331);border-color:var(--cs-brown,#394331);box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-brown,#394331) 22%,#0000);color:#fff;font-weight:800}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card .staff-pos-product-price,.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-body .staff-pos-product-price{background:#0000;border-radius:0;color:var(--elilai-forest,#394331);display:block;font-size:.92rem;font-variant-numeric:tabular-nums;font-weight:800;grid-column:2;grid-row:1;justify-self:end;letter-spacing:-.02em;line-height:1.15;margin:0;padding:0;text-align:right;white-space:nowrap}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;min-height:0;overflow:hidden;padding:.05rem .85rem .85rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-head{flex:0 0 auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title-row{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title{align-items:baseline;display:flex;flex:0 1 auto;gap:.45rem;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title h2{margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title .staff-pos-cart-count{background:#0000;border-radius:0;color:#8b877d;font-size:.82rem;font-weight:700;height:auto;min-width:0;padding:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-head .staff-pos-section-label{display:none}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-controls{display:flex;flex-direction:column;gap:.4rem;margin:0 0 .4rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title-actions{align-items:center;display:flex;gap:.4rem;justify-content:flex-end;margin-left:auto;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-clear-ticket,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-toggle,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title-actions .staff-pos-loyalty-entry{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:999px;color:var(--elilai-ink,#2e3529);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:700;gap:.28rem;justify-content:center;max-width:9.5rem;min-height:2.85rem;min-width:0;padding:.35rem .85rem;text-align:center;text-decoration:none;touch-action:manipulation;width:auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-toggle{max-width:9.5rem;padding:.35rem .85rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-toggle-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-toggle.is-open{background:var(--elilai-forest,#394331);border-color:var(--elilai-forest,#394331);color:#faf7f0}.staff-pos-page.staff-pos-page--cafe .staff-pos-clear-ticket:focus-visible,.staff-pos-page.staff-pos-page--cafe .staff-pos-clear-ticket:hover,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-toggle:focus-visible,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-toggle:hover{border-color:var(--elilai-forest,#394331);outline:none}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel{background:var(--elilai-ivory,#f4efe3);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 14%,#0000);border-radius:.95rem;display:flex;flex-direction:column;gap:.65rem;margin:0 0 .5rem;padding:.8rem .85rem .9rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-head h2{color:var(--elilai-ink,#2e3529);font-size:1.2rem;font-weight:800}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-count{background:#0000;border-radius:0;color:var(--elilai-muted,#8b877d);font-size:.82rem;font-weight:700;height:auto;min-height:auto;min-width:auto;padding:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-fulfillment--pills{background:#0000;border:none;display:grid;gap:.4rem;grid-template-columns:1fr 1fr;margin:0;padding:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-fulfill-chip{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:999px;color:var(--elilai-cacao,#2e3529);cursor:pointer;font-size:.86rem;font-weight:700;min-height:2.75rem;touch-action:manipulation}.staff-pos-page.staff-pos-page--cafe .staff-pos-fulfill-chip.is-active{background:var(--elilai-forest,#394331);border-color:var(--elilai-forest,#394331);color:#faf7f0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:1fr;margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-field{gap:.22rem;margin:0;max-width:none;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-field-label{clip:auto;border:0;color:var(--elilai-muted,#8b877d);font-size:.68rem;height:auto;letter-spacing:.04em;margin:0;overflow:visible;padding:0;position:static;text-align:left;white-space:nowrap;width:auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-field-input,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-field-textarea{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:.7rem;color:var(--elilai-cacao,#2e3529);font-size:.92rem;font-weight:700;min-height:2.75rem;padding:.45rem .75rem;text-align:left}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-field-textarea{font-weight:600;min-height:4.25rem;resize:vertical}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity .staff-pos-loyalty-entry-wrap{display:flex;gap:0;margin:0;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extra,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity .staff-pos-loyalty-entry,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity .staff-pos-loyalty-entry.is-linked{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:.7rem;box-sizing:border-box;color:var(--elilai-cacao,#2e3529);cursor:pointer;display:inline-flex;flex:1 1 auto;font-size:.86rem;font-weight:700;height:2.75rem;justify-content:center;min-height:2.75rem;min-width:0;overflow:hidden;padding:.35rem .75rem;text-align:center;text-overflow:ellipsis;touch-action:manipulation;white-space:nowrap;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-discount-panel{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-discount-panel .staff-pos-field-label{flex:1 0 100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extras-panel .staff-pos-discount-chip{min-height:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-extra.is-active,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity .staff-pos-loyalty-entry.is-active{background:var(--elilai-forest,#394331);border-color:var(--elilai-forest,#394331);color:#faf7f0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity .staff-pos-loyalty-entry.is-ready:not(.is-active){border-color:var(--cs-moss,#3d5c4a);color:var(--cs-moss,#3d5c4a)}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-identity .staff-pos-loyalty-entry.is-attention:not(.is-active){border-color:var(--cs-orange,#394331);color:var(--cs-orange,#394331)}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart{gap:.45rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-line{align-items:start;background:#0000;border:0;border-bottom:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 8%,#0000);border-radius:0;display:grid;gap:.5rem .55rem;grid-template-columns:2.75rem minmax(0,1fr);padding:.55rem 0}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-line:last-child{border-bottom:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-thumb{background:color-mix(in srgb,#faf7f4 80%,#fff);border-radius:.6rem;height:2.75rem;width:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-main{display:flex;flex-direction:column;gap:.22rem;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-copy{min-width:0;text-align:left}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-name{color:var(--elilai-ink,#2e3529);font-size:.88rem;font-weight:800;line-height:1.2;margin:0;text-align:left}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem .4rem;justify-content:flex-start;margin-top:.08rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-pricing{align-items:center;display:flex;gap:.5rem;justify-content:space-between;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-size{color:var(--elilai-muted,#8b877d);font-size:.72rem;font-weight:600;margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-temp{margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-trigger{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000);border-radius:999px;color:color-mix(in srgb,var(--elilai-ink,#2e3529) 70%,var(--elilai-muted,#8b877d));cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.2rem;margin:0;min-height:2.5rem;padding:.15rem .6rem;touch-action:manipulation}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-trigger:focus-visible{border-color:var(--elilai-forest,#394331);outline:2px solid color-mix(in srgb,var(--elilai-forest,#394331) 20%,#0000);outline-offset:1px}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-amount{color:var(--elilai-ink,#2e3529);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800;margin:0;white-space:nowrap}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:.25rem;justify-content:flex-end}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-chooser{border-top:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 8%,#0000);display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem;padding-top:.4rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-option{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000);border-radius:999px;color:var(--elilai-ink,#2e3529);cursor:pointer;font-size:.7rem;font-weight:700;min-height:2.75rem;padding:.2rem .55rem;touch-action:manipulation}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-option.is-active{background:var(--elilai-ink,#2e3529);border-color:var(--elilai-ink,#2e3529);color:#fff}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-option:focus-visible{border-color:var(--elilai-forest,#394331);outline:2px solid color-mix(in srgb,var(--elilai-forest,#394331) 20%,#0000);outline-offset:1px}.staff-pos-page.staff-pos-page--cafe .staff-pos-qty-btn{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000);border-radius:999px;color:var(--elilai-ink,#2e3529);font-size:1.05rem;height:2.75rem;min-height:2.75rem;min-width:2.75rem;width:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-qty-btn--plus{background:#fff;border-color:color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000);color:var(--elilai-ink,#2e3529)}.staff-pos-page.staff-pos-page--cafe .staff-pos-qty{font-size:.9rem;min-width:1.15rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-remove{border-radius:999px;height:2.75rem;min-height:2.75rem;min-width:2.75rem;width:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-undo{align-items:center;background:color-mix(in srgb,var(--cs-orange) 7%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 24%,var(--cs-line));border-radius:.7rem;color:var(--cs-brown);display:flex;flex:0 0 auto;font-size:.78rem;font-weight:700;gap:.75rem;justify-content:space-between;margin:0 0 .4rem;min-height:2.5rem;padding:.35rem .5rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-undo button{background:#0000;border:0;border-radius:999px;color:var(--cs-orange);cursor:pointer;font:inherit;font-weight:800;min-height:2rem;padding:.2rem .55rem;text-decoration:underline;text-underline-offset:.16rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-footer{align-self:stretch;background:var(--elilai-ivory,#f4efe3);border-radius:0 0 1.15rem 1.15rem;border-top:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 8%,#0000);box-sizing:border-box;flex:0 0 auto;margin-bottom:-.85rem;margin-left:-.85rem;margin-right:-.85rem;padding:.65rem .85rem .85rem;width:auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-ticket-body{align-items:flex-start;display:flex;justify-content:flex-start;min-height:0;padding-top:.15rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty #pos-cart-empty{color:#c4b6ab;font-size:.88rem;font-weight:600;margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-totals{opacity:.42}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty #pos-total,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-total-row--grand span:last-child{color:var(--elilai-muted,#8b877d);font-size:1.05rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-section-label{display:none}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-pay-chip{border-color:color-mix(in srgb,var(--elilai-ink,#2e3529) 8%,#0000);color:var(--elilai-muted,#8b877d);font-weight:700;min-height:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-pay-chip.is-active{background:var(--elilai-forest,#394331);border-color:var(--elilai-forest,#394331);box-shadow:none;color:color-mix(in srgb,#fff 88%,#0000);opacity:.72}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket.is-empty .staff-pos-place{font-size:.95rem;min-height:3.25rem;opacity:.38}.staff-pos-page.staff-pos-page--cafe #pos-total,.staff-pos-page.staff-pos-page--cafe .staff-pos-total-row--grand span:last-child{color:var(--elilai-forest,#394331);font-size:1.35rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-payment.staff-pos-tender--methods,.staff-pos-page.staff-pos-page--cafe .staff-pos-tender--methods{background:#0000;border:none;box-sizing:border-box;display:flex;flex-direction:column;margin:0 0 .45rem;max-width:none;padding:0;position:relative;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-place-split{align-items:stretch;display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) auto;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-place-menu{align-self:stretch;background:var(--cs-orange,#394331);border:1px solid var(--cs-orange,#394331);border-radius:999px;color:#fff;cursor:pointer;display:grid;height:auto;min-height:3.25rem;min-width:3.25rem;padding:0;place-items:center;touch-action:manipulation;width:3.25rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-place-menu.is-disabled,.staff-pos-page.staff-pos-page--cafe .staff-pos-place-menu:disabled{cursor:not-allowed;opacity:.38}.staff-pos-page.staff-pos-page--cafe .staff-pos-place-menu .staff-pos-pay-trigger-chevron{border-color:currentColor}.staff-pos-page.staff-pos-page--cafe .staff-pos-tender--methods.is-open .staff-pos-place-menu .staff-pos-pay-trigger-chevron{transform:rotate(-135deg) translateY(-.05rem)}.staff-pos-page.staff-pos-page--cafe .staff-pos-pay-trigger-chevron{border-bottom:2.5px solid;border-right:2.5px solid;height:.62rem;opacity:.95;transform:rotate(45deg) translateY(-.08rem);width:.62rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-tender--methods.is-open .staff-pos-pay-trigger-chevron{transform:rotate(-135deg) translateY(-.05rem)}.staff-pos-page.staff-pos-page--cafe .staff-pos-pay-menu{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:1rem;bottom:calc(100% + .4rem);box-shadow:0 10px 28px color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000);display:none;gap:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:.4rem;position:absolute;right:0;z-index:24}.staff-pos-page.staff-pos-page--cafe .staff-pos-pay-menu.is-open{display:grid}.staff-pos-page.staff-pos-page--cafe .staff-pos-pay-chip{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:999px;box-sizing:border-box;color:var(--elilai-cacao,#2e3529);cursor:pointer;font-size:.86rem;font-weight:700;min-height:2.75rem;min-width:0;touch-action:manipulation;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-pay-chip.is-active{background:var(--elilai-forest,#394331);border-color:var(--elilai-forest,#394331);box-shadow:none;color:#fff}.staff-pos-page.staff-pos-page--cafe .staff-pos-payment-cue{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 72%,var(--elilai-muted,#8b877d));font-size:.76rem;font-weight:700;line-height:1.35;margin:-.35rem 0 .65rem;padding-inline:.15rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-split-modal .staff-pos-split{margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-split-wallets{display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:.45rem 0 0;max-width:12.5rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-place{border-radius:999px;font-size:1rem;letter-spacing:0;min-height:3.25rem;text-transform:none;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-categories--pills{align-items:stretch;display:flex;flex-wrap:nowrap;gap:.28rem;overflow:hidden;padding:.05rem 0 .15rem;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-categories--pills .staff-pos-category{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-ink,#2e3529) 10%,#0000);border-radius:999px;display:inline-flex;flex:1 1 0;justify-content:center;letter-spacing:0;min-height:2.7rem;min-width:0;padding:.28rem .22rem;text-align:center;text-transform:none;white-space:normal;width:auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-categories--pills .staff-pos-category-label{color:inherit;font-size:clamp(.62rem,.95vw,.8rem);font-weight:700;line-height:1.15;overflow-wrap:break-word}.staff-pos-page.staff-pos-page--cafe .staff-pos-categories--pills .staff-pos-category.is-active{background:var(--elilai-forest,#394331);border-color:var(--elilai-forest,#394331);box-shadow:none;color:#fff}.staff-pos-page.staff-pos-page--cafe .staff-pos-categories--pills .staff-pos-category.is-active .staff-pos-category-label{color:#fff}.staff-pos-page .staff-pos-product{align-items:stretch;background:#fff;border:1px solid var(--cs-line);border-radius:.95rem;box-shadow:0 8px 20px color-mix(in srgb,var(--elilai-ink,#2e3529) 4%,#0000);cursor:pointer;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr);grid-template-rows:7.5rem minmax(0,1fr);min-height:11.5rem;padding:.45rem;text-align:left;touch-action:manipulation}.staff-pos-page .staff-pos-product:active,.staff-pos-page .staff-pos-product:focus-visible{background:color-mix(in srgb,var(--cs-orange) 4%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 40%,#0000);outline:none;transform:scale(.985)}.staff-pos-page .staff-pos-product-media{background:color-mix(in srgb,var(--cs-cream,#f7f1ea) 80%,#fff);border-radius:.7rem;display:block;height:7.5rem;overflow:hidden;width:100%}.staff-pos-page .staff-pos-product-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.staff-pos-page .staff-pos-product-img.is-packshot{background:color-mix(in srgb,var(--cs-cream) 55%,#fff);-o-object-fit:contain;object-fit:contain;padding:.35rem}.staff-pos-page .staff-pos-product-copy{align-content:start;display:grid;gap:.2rem;min-width:0;padding:0 .15rem .15rem}.staff-pos-page .staff-pos-product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.92rem;font-weight:800;line-height:1.2;overflow:hidden}.staff-pos-page .staff-pos-product-price{align-self:flex-start;background:color-mix(in srgb,var(--cs-cream) 75%,#fff);border-radius:.45rem;color:color-mix(in srgb,var(--cs-brown) 70%,var(--cs-beige));display:inline-flex;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;padding:.12rem .4rem}.staff-pos-page .staff-pos-ticket-title-row{margin-bottom:.45rem}.staff-pos-page .staff-pos-ticket-head h2{font-size:1.05rem}.staff-pos-page .staff-pos-cart-count{font-size:.75rem;height:1.55rem;min-width:1.55rem;padding:0 .4rem}.staff-pos-page .staff-pos-cart{gap:.45rem}.staff-pos-page .staff-pos-cart-line{align-items:start;background:color-mix(in srgb,var(--cs-cream) 35%,#fff);border:1px solid var(--cs-line);border-radius:.75rem;display:grid;gap:.55rem;grid-template-columns:3.1rem minmax(0,1fr);padding:.5rem}.staff-pos-page .staff-pos-cart-thumb{background:color-mix(in srgb,var(--cs-cream) 70%,#fff);border-radius:.55rem;height:3.1rem;overflow:hidden;width:3.1rem}.staff-pos-page .staff-pos-cart-thumb-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.staff-pos-page .staff-pos-cart-main{display:grid;gap:.35rem;min-width:0}.staff-pos-page .staff-pos-cart-info{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.staff-pos-page .staff-pos-cart-name{font-size:.88rem;font-weight:700;line-height:1.2;margin:0}.staff-pos-page .staff-pos-cart-amount{font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800;margin:0;white-space:nowrap}.staff-pos-page .staff-pos-qty-btn--plus{background:var(--cs-orange);border-color:var(--cs-orange);color:#fff}.staff-pos-page .staff-pos-payment.staff-pos-tender--methods,.staff-pos-page.staff-pos-page--cafe .staff-pos-payment.staff-pos-tender--methods{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.staff-pos-page .staff-pos-payment.staff-pos-tender--methods,.staff-pos-page.staff-pos-page--cafe .staff-pos-payment.staff-pos-tender--methods{grid-template-columns:minmax(0,1fr)}}.staff-pos-page .staff-pos-payment.staff-pos-tender--methods .menu-checkout-option{font-size:.84rem;min-height:3rem}.staff-pos-page .staff-pos-modal-panel{border-radius:1.1rem;padding:1rem;width:min(28rem,calc(100vw - 2rem))}#cash-tender-modal,#pos-split-modal{z-index:70}#cash-tender-modal-bg,#pos-split-modal-bg{background:#18100c75}#cash-tender-modal-container,#pos-split-modal-container{background:#fff;border:1px solid var(--cs-line);border-radius:1rem;box-shadow:0 18px 48px #18100c33;margin-inline:auto;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.1rem 1.1rem max(1.1rem,env(safe-area-inset-bottom));width:min(100%,24rem)}@media (min-width:760px){#cash-tender-modal .flex.min-h-full.items-center,#pos-split-modal .flex.min-h-full.items-center{align-items:flex-start;padding-block:.85rem .65rem}#cash-tender-modal-container,#pos-split-modal-container{max-height:calc(100dvh - 3rem);padding:1.45rem 1.55rem 1.35rem;width:min(50rem,calc(100vw - 2.25rem))}#cash-tender-modal .staff-pos-cash-modal,#pos-split-modal .staff-pos-cash-modal{align-items:start;gap:1.15rem 1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);grid-template-rows:auto 1fr}#cash-tender-modal .staff-pos-cash-modal-head,#pos-split-modal .staff-pos-cash-modal-head{grid-column:1;grid-row:1;padding-right:0}#cash-tender-modal .staff-pos-cash-modal-head h2,#pos-split-modal .staff-pos-cash-modal-head h2{font-size:1.55rem}#cash-tender-modal .staff-pos-cash-modal>.staff-pos-cash-total,#pos-split-modal .staff-pos-cash-modal>.staff-pos-cash-total{grid-column:1;grid-row:2;padding:.9rem 1rem;width:100%}#cash-tender-modal .staff-pos-cash-total strong,#pos-split-modal .staff-pos-cash-total strong{font-size:1.7rem}#cash-tender-modal #pos-cash-tender-form,#pos-split-modal #pos-split-form{align-content:start;gap:.7rem;grid-column:2;grid-row:1/span 2;padding-right:1.65rem;padding-top:.15rem}#cash-tender-modal .staff-pos-cash-input-wrap,#pos-split-modal .staff-pos-cash-input-wrap{font-size:1.35rem;min-height:3.5rem}#cash-tender-modal .staff-pos-cash-input-wrap input,#pos-split-modal .staff-pos-cash-input-wrap input{min-height:3.3rem}#cash-tender-modal .staff-pos-cash-quick button,#pos-split-modal .staff-pos-cash-quick button{font-size:.95rem;min-height:3.15rem}#cash-tender-modal .staff-pos-cash-modal-actions,#pos-split-modal .staff-pos-cash-modal-actions{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.45fr);margin:.15rem 0 0;padding:0;position:static}#cash-tender-modal .staff-pos-cash-modal-actions .staff-pos-place,#pos-split-modal .staff-pos-cash-modal-actions .staff-pos-place{font-size:1.05rem;min-height:3.25rem}}.staff-pos-cash-modal{color:var(--cs-brown);display:grid;gap:.9rem}.staff-pos-cash-modal-head{padding-right:1.75rem}.staff-pos-cash-modal-eyebrow{color:var(--cs-beige);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.staff-pos-cash-modal-head h2{font-family:DM Sans,system-ui,sans-serif;font-size:1.35rem;font-weight:800;margin:0}.staff-pos-cash-modal-head p:last-child{color:color-mix(in srgb,var(--cs-brown) 68%,var(--cs-beige));font-size:.8rem;line-height:1.4;margin:.25rem 0 0}.staff-pos-cash-total{align-items:baseline;background:color-mix(in srgb,var(--cs-cream) 82%,#fff);border-radius:.7rem;display:flex;gap:1rem;justify-content:space-between;padding:.7rem .8rem}.staff-pos-cash-total span{font-size:.8rem;font-weight:700}.staff-pos-cash-total strong{color:var(--cs-orange);font-size:1.35rem;font-variant-numeric:tabular-nums}#pos-cash-tender-form,#pos-split-form,.staff-pos-cash-field{display:grid;gap:.45rem}.staff-pos-cash-field>span:first-child{font-size:.8rem;font-weight:800}.staff-pos-cash-input-wrap{align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:.7rem;color:var(--cs-brown);display:grid;font-size:1.1rem;font-weight:800;gap:.35rem;grid-template-columns:auto minmax(0,1fr);min-height:3rem;padding:0 .8rem}.staff-pos-cash-input-wrap:focus-within{border-color:var(--cs-orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--cs-orange) 12%,#0000)}.staff-pos-cash-input-wrap input{background:#0000;border:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;min-height:2.9rem;min-width:0;outline:0;padding:0;width:100%}.staff-pos-cash-quick{display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr))}.staff-pos-cash-quick button{background:#fff;border:1px solid var(--cs-line);border-radius:.65rem;color:var(--cs-brown);cursor:pointer;font-size:.82rem;font-weight:800;min-height:2.75rem;padding:.4rem .55rem;touch-action:manipulation}.staff-pos-cash-quick button:active,.staff-pos-cash-quick button:focus-visible,.staff-pos-split-wallets button.is-selected{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border-color:var(--cs-orange);color:var(--cs-orange);outline:none}.staff-mark-paid-modal #orders-cash-exact.staff-pos-cash-exact,.staff-pos-cash-modal #orders-cash-exact.staff-pos-cash-exact{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 42%,var(--cs-line));box-shadow:0 1px 0 color-mix(in srgb,var(--cs-orange) 18%,#0000);color:var(--cs-brown);font-size:.88rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.staff-mark-paid-modal #orders-cash-exact.staff-pos-cash-exact.is-selected,.staff-pos-cash-modal #orders-cash-exact.staff-pos-cash-exact.is-selected{background:color-mix(in srgb,var(--cs-orange) 16%,#fff);border-color:var(--cs-orange);color:var(--cs-orange)}.staff-mark-paid-modal #orders-confirm-cash.staff-pos-cash-confirm,.staff-pos-cash-modal #orders-confirm-cash.staff-pos-cash-confirm{font-size:.95rem;letter-spacing:.05em;min-height:3rem}.staff-mark-paid-modal #orders-confirm-cash.staff-pos-cash-confirm.is-ready,.staff-pos-cash-modal #orders-confirm-cash.staff-pos-cash-confirm.is-ready{box-shadow:0 2px 0 color-mix(in srgb,var(--cs-orange) 28%,#0000)}.staff-pos-cash-feedback{align-content:center;background:color-mix(in srgb,#2f7d4a 7%,#fff);border-left:3px solid color-mix(in srgb,#2f7d4a 60%,#0000);color:#235f39;display:grid;gap:.1rem;min-height:3.25rem;padding:.55rem .7rem}.staff-pos-cash-feedback span{font-size:.76rem;font-weight:700}.staff-pos-cash-feedback strong{font-size:1rem;font-variant-numeric:tabular-nums}.staff-pos-cash-feedback.is-error,.staff-pos-cash-feedback.is-short{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border-left-color:var(--cs-orange);color:var(--cs-brown)}.staff-pos-cash-feedback-error{color:#9a3412;margin-top:.15rem}.staff-pos-cash-modal-actions{background:#fff;bottom:-1.1rem;display:grid;gap:.45rem;margin:.2rem -.1rem -.1rem;padding:.45rem .1rem .1rem;position:sticky}.staff-pos-cash-modal-actions .staff-pos-place{min-height:2.9rem}@media (max-width:480px){#cash-tender-modal-container,#pos-split-modal-container{max-height:calc(100dvh - 1rem);padding:.9rem .9rem max(.9rem,env(safe-area-inset-bottom))}.staff-pos-cash-modal{gap:.7rem}.staff-pos-cash-modal-actions{bottom:-.9rem}}@media (max-height:560px){#cash-tender-modal .flex.min-h-full.items-center,#pos-split-modal .flex.min-h-full.items-center{align-items:flex-start;padding-block:.5rem}#cash-tender-modal-container,#pos-split-modal-container{max-height:calc(100dvh - 1rem);padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}#cash-tender-modal .staff-pos-cash-modal,#pos-split-modal .staff-pos-cash-modal{gap:.55rem}#cash-tender-modal .staff-pos-cash-modal-head h2,#pos-split-modal .staff-pos-cash-modal-head h2{font-size:1.15rem}#cash-tender-modal .staff-pos-cash-modal>.staff-pos-cash-total,#pos-split-modal .staff-pos-cash-modal>.staff-pos-cash-total{padding:.5rem .65rem}#cash-tender-modal .staff-pos-cash-total strong,#pos-split-modal .staff-pos-cash-total strong{font-size:1.15rem}#cash-tender-modal .staff-pos-cash-input-wrap,#pos-split-modal .staff-pos-cash-input-wrap{min-height:2.75rem}#cash-tender-modal .staff-pos-cash-input-wrap input,#pos-split-modal .staff-pos-cash-input-wrap input{min-height:2.55rem}#cash-tender-modal .staff-pos-cash-quick button,#pos-split-modal .staff-pos-cash-quick button{min-height:2.45rem}#cash-tender-modal .staff-pos-cash-feedback,#pos-split-modal .staff-pos-cash-feedback{min-height:2.5rem;padding:.4rem .55rem}#cash-tender-modal .staff-pos-cash-modal-actions,#pos-split-modal .staff-pos-cash-modal-actions{bottom:-.75rem;padding-top:.35rem}#cash-tender-modal .staff-pos-cash-modal-actions .staff-pos-place,#pos-split-modal .staff-pos-cash-modal-actions .staff-pos-place{min-height:2.75rem}}@media (min-width:760px) and (max-height:560px){#cash-tender-modal-container,#pos-split-modal-container{max-height:calc(100dvh - .75rem);padding:1.15rem 1.3rem max(1.15rem,env(safe-area-inset-bottom));width:min(52rem,calc(100vw - 1.5rem))}#cash-tender-modal .staff-pos-cash-modal,#pos-split-modal .staff-pos-cash-modal{gap:.85rem 1.2rem}#cash-tender-modal .staff-pos-cash-modal-head h2,#pos-split-modal .staff-pos-cash-modal-head h2{font-size:1.4rem}#cash-tender-modal .staff-pos-cash-modal>.staff-pos-cash-total,#pos-split-modal .staff-pos-cash-modal>.staff-pos-cash-total{padding:.75rem .85rem}#cash-tender-modal .staff-pos-cash-total strong,#pos-split-modal .staff-pos-cash-total strong{font-size:1.5rem}#cash-tender-modal #pos-cash-tender-form,#pos-split-modal #pos-split-form{gap:.55rem}#cash-tender-modal .staff-pos-cash-input-wrap,#pos-split-modal .staff-pos-cash-input-wrap{min-height:3.25rem}#cash-tender-modal .staff-pos-cash-input-wrap input,#pos-split-modal .staff-pos-cash-input-wrap input{min-height:3.05rem}#cash-tender-modal .staff-pos-cash-quick button,#pos-split-modal .staff-pos-cash-quick button{min-height:2.95rem}#cash-tender-modal .staff-pos-cash-feedback,#pos-split-modal .staff-pos-cash-feedback{min-height:2.75rem;padding:.45rem .6rem}#cash-tender-modal .staff-pos-cash-modal-actions .staff-pos-place,#pos-split-modal .staff-pos-cash-modal-actions .staff-pos-place{min-height:3.1rem}}@media (min-width:760px){#pos-split-modal .staff-pos-cash-modal{grid-template-rows:auto auto 1fr}#pos-split-modal .staff-pos-split{display:grid;gap:.55rem;grid-column:1;grid-row:3;margin:0;width:100%}#pos-split-modal #pos-split-form{grid-row:1/span 3}#pos-split-modal .staff-pos-split-wallets{margin:.55rem 0 0;max-width:12.5rem}#pos-split-modal .staff-pos-split-wallets button{font-size:.82rem;min-height:2.45rem}}.staff-pos-split-cue{color:color-mix(in srgb,var(--cs-brown) 68%,var(--cs-beige));font-size:.78rem;font-weight:650;line-height:1.35;margin:0}.staff-pos-split{display:grid;gap:.55rem}.staff-pos-page .staff-pos-size-picker-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.staff-pos-page .staff-pos-size-picker-eyebrow{color:var(--cs-beige);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.staff-pos-page .staff-pos-size-picker-title{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.staff-pos-page .staff-pos-size-cancel{background:#fff;border:1px solid var(--cs-line);border-radius:.65rem;color:var(--cs-brown);cursor:pointer;font-size:.82rem;font-weight:700;min-height:2.4rem;padding:0 .85rem}.staff-pos-page .staff-pos-size-options{display:grid;gap:.55rem}.staff-pos-page .staff-pos-size-option{align-items:center;border:1px solid var(--cs-line);border-radius:.85rem;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:3.6rem;padding:.85rem 1rem;touch-action:manipulation}.staff-pos-page .staff-pos-size-option:focus-visible,.staff-pos-page .staff-pos-size-option:hover{background:color-mix(in srgb,var(--cs-orange) 6%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 40%,#0000);outline:none}.staff-pos-page .staff-pos-size-option-name{font-size:1rem;font-weight:800}.staff-pos-page .staff-pos-size-option-price{color:var(--cs-orange);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800}.staff-pos-page .staff-pos-ticket{background:var(--elilai-ivory,#f4efe3);display:flex;flex-direction:column;overflow:hidden}.staff-pos-page .staff-pos-ticket-head{flex:0 0 auto}.staff-pos-page .staff-pos-ticket-title-row{align-items:center;display:flex;gap:.45rem;justify-content:space-between;margin-bottom:.35rem}.staff-pos-page .staff-pos-ticket-head h2{font-family:DM Sans,system-ui,sans-serif;font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin:0}.staff-pos-page .staff-pos-cart-count{align-items:center;background:var(--cs-orange);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.45rem;justify-content:center;min-width:1.45rem;padding:0 .35rem}.staff-pos-page .staff-pos-panel-section{display:grid;gap:.1rem}.staff-pos-page .staff-pos-section-label{color:var(--cs-beige);font-size:.62rem;font-weight:800;letter-spacing:.08em;margin:0 0 .1rem;text-transform:uppercase}.staff-pos-page .staff-pos-ticket-body .staff-pos-section-label{margin-bottom:.22rem}.staff-pos-page .staff-pos-ticket-footer .staff-pos-section-label{margin-bottom:.18rem}.staff-pos-page .staff-pos-field{display:grid;gap:.08rem;margin:0 0 .2rem}.staff-pos-page .staff-pos-field--notes{margin-bottom:.2rem}.staff-pos-page .staff-pos-field-label{color:var(--cs-beige);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-pos-page .staff-pos-field-input,.staff-pos-page .staff-pos-field-textarea{background:color-mix(in srgb,var(--cs-cream) 45%,#fff);border:1px solid var(--cs-line);border-radius:.45rem;color:var(--cs-brown);font:inherit;font-size:.88rem;font-weight:600;padding:.38rem .5rem;touch-action:manipulation;width:100%}.staff-pos-page .staff-pos-field-input{min-height:2.35rem}.staff-pos-page .staff-pos-field-textarea{line-height:1.25;max-height:3.6rem;min-height:2.35rem;resize:none}.staff-pos-page .staff-pos-field-input:focus-visible,.staff-pos-page .staff-pos-field-textarea:focus-visible{border-color:color-mix(in srgb,var(--cs-orange) 40%,var(--cs-line));outline:2px solid color-mix(in srgb,var(--cs-orange) 35%,#0000);outline-offset:1px}.staff-pos-page .staff-pos-loyalty-entry-wrap{display:grid;gap:.35rem}.staff-pos-page .staff-pos-loyalty-entry{align-items:center;background:color-mix(in srgb,var(--elilai-forest,#394331) 6%,#fff);border:1px dashed color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);border-radius:999px;color:var(--elilai-forest,#394331);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:800;justify-content:center;margin:0;min-height:2.45rem;padding:.4rem .85rem;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease;width:100%}.staff-pos-page .staff-pos-loyalty-entry:focus-visible,.staff-pos-page .staff-pos-loyalty-entry:hover{background:color-mix(in srgb,var(--elilai-forest,#394331) 10%,#fff);border-color:var(--elilai-forest,#394331);border-style:solid;color:var(--elilai-moss,#333c29);outline:none}.staff-pos-page .staff-pos-loyalty-entry.is-linked{background:#fff;border-color:color-mix(in srgb,var(--elilai-forest,#394331) 30%,#0000);border-style:solid;color:var(--elilai-cacao,#2e3529);justify-content:flex-start;text-align:left}.staff-pos-page .staff-pos-loyalty-entry.is-ready{background:color-mix(in srgb,var(--elilai-forest,#394331) 10%,#fff);border-color:var(--elilai-forest,#394331);border-style:solid;color:var(--elilai-forest,#394331)}.staff-pos-page .staff-pos-loyalty-entry.is-attention{border-color:color-mix(in srgb,#b42318 35%,var(--cs-line));border-style:solid;color:color-mix(in srgb,#b42318 70%,var(--cs-brown))}.staff-pos-page .staff-pos-field-hint{color:color-mix(in srgb,var(--cs-brown) 70%,#0000);font-size:.75rem;font-weight:600;margin:.35rem 0 0}#pos-loyalty-modal{z-index:70}#pos-loyalty-modal-bg{background:#18100c75}#pos-loyalty-modal-container{background:#fff;border:1px solid var(--cs-line);border-radius:1rem;box-shadow:0 18px 48px #18100c33;margin-inline:auto;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:.95rem 1rem max(1rem,env(safe-area-inset-bottom));width:min(100%,23.5rem)}#pos-loyalty-modal .staff-pos-loyalty-modal{display:grid;gap:.7rem;margin:0}#pos-loyalty-modal .staff-pos-loyalty-modal-head{display:grid;gap:.15rem;padding-right:1.5rem}#pos-loyalty-modal .staff-pos-loyalty-back{background:#0000;border:0;color:color-mix(in srgb,var(--cs-brown) 62%,#0000);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;justify-self:start;margin:0 0 .1rem;padding:0}#pos-loyalty-modal .staff-pos-loyalty-back:focus-visible,#pos-loyalty-modal .staff-pos-loyalty-back:hover{color:var(--cs-orange,#394331);outline:none}#pos-loyalty-modal .staff-pos-loyalty-modal-head h2{color:var(--cs-brown);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}#pos-loyalty-modal .staff-pos-loyalty-modal-head p{color:color-mix(in srgb,var(--cs-brown) 58%,#0000);font-size:.82rem;line-height:1.35;margin:0}#pos-loyalty-modal .staff-pos-loyalty-form{display:grid;gap:.35rem}#pos-loyalty-modal .staff-pos-loyalty-phone-label{color:color-mix(in srgb,var(--cs-brown) 68%,#0000);font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}#pos-loyalty-modal .staff-pos-loyalty-lookup{align-items:stretch;background:#fff;border:1px solid color-mix(in srgb,var(--cs-line) 95%,#0000);border-radius:.7rem;display:flex;min-height:2.55rem;overflow:hidden}#pos-loyalty-modal .staff-pos-loyalty-phone-input{background:#0000;border:0;color:var(--cs-brown);flex:1 1 auto;font:inherit;font-size:.95rem;font-weight:600;margin:0;min-width:0;padding:.55rem .7rem}#pos-loyalty-modal .staff-pos-loyalty-phone-input:focus{outline:none}#pos-loyalty-modal .staff-pos-loyalty-lookup:focus-within{border-color:color-mix(in srgb,var(--cs-orange) 45%,var(--cs-line));box-shadow:0 0 0 2px color-mix(in srgb,var(--cs-orange) 12%,#0000)}#pos-loyalty-modal .staff-pos-loyalty-find{background:color-mix(in srgb,var(--cs-cream,#faf7f4) 80%,#fff);border-left:1px solid color-mix(in srgb,var(--cs-line) 95%,#0000);color:var(--cs-brown);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:700;margin:0;padding:0 .85rem}#pos-loyalty-modal .staff-pos-loyalty-find:focus-visible,#pos-loyalty-modal .staff-pos-loyalty-find:hover{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);color:var(--cs-brown);outline:none}#pos-loyalty-modal .staff-pos-loyalty-summary{display:grid;gap:.45rem;padding-top:.15rem}#pos-loyalty-modal .staff-pos-loyalty-summary-main{display:grid;gap:.1rem}#pos-loyalty-modal .staff-pos-loyalty-summary-name{color:var(--cs-brown);font-size:.98rem;font-weight:800;margin:0}#pos-loyalty-modal .staff-pos-loyalty-summary-points{color:color-mix(in srgb,var(--cs-brown) 72%,#0000);font-size:.9rem;font-weight:700;margin:0}#pos-loyalty-modal .staff-pos-loyalty-summary-ready{color:var(--cs-orange,#394331);font-size:.82rem;font-weight:800;margin:.15rem 0 0}#pos-loyalty-modal .staff-pos-loyalty-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}#pos-loyalty-modal .staff-pos-loyalty-clear,#pos-loyalty-modal .staff-pos-loyalty-history{background:#0000;border:0;color:color-mix(in srgb,var(--cs-brown) 62%,#0000);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;margin:0;padding:0;text-decoration:underline;text-underline-offset:.12em}#pos-loyalty-modal .staff-pos-loyalty-clear:focus-visible,#pos-loyalty-modal .staff-pos-loyalty-clear:hover,#pos-loyalty-modal .staff-pos-loyalty-history:focus-visible,#pos-loyalty-modal .staff-pos-loyalty-history:hover{color:var(--cs-orange,#394331);outline:none}#pos-loyalty-modal .staff-pos-loyalty-modal-actions{display:grid;gap:.35rem;padding-top:.15rem}#pos-loyalty-modal .staff-pos-loyalty-modal-actions .staff-pos-place{min-height:2.5rem}#pos-loyalty-modal .staff-pos-redeem-temps{display:grid;gap:.35rem;grid-template-columns:1fr 1fr}#pos-loyalty-modal .staff-pos-redeem-temp{background:#fff;border:1px solid color-mix(in srgb,var(--cs-line) 95%,#0000);border-radius:.65rem;color:color-mix(in srgb,var(--cs-brown) 70%,#0000);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin:0;min-height:2.35rem;padding:.4rem .55rem}#pos-loyalty-modal .staff-pos-redeem-temp.is-active{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 40%,var(--cs-line));color:var(--cs-brown)}#pos-loyalty-modal .staff-pos-redeem-choices{display:grid;gap:.35rem;grid-template-columns:1fr 1fr;max-height:12.5rem;overflow:auto}#pos-loyalty-modal .staff-pos-redeem-choice{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--cs-line) 95%,#0000);border-radius:.65rem;color:var(--cs-brown);cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:700;justify-content:flex-start;margin:0;min-height:2.45rem;padding:.45rem .55rem;text-align:left}#pos-loyalty-modal .staff-pos-redeem-choice.is-active{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 42%,var(--cs-line))}#pos-loyalty-modal .staff-pos-redeem-choice-name{line-height:1.25}#pos-loyalty-modal .staff-pos-redeem-upgrade{color:var(--cs-brown);font-size:.86rem;font-weight:800;margin:0}@media (min-width:760px){#pos-loyalty-modal-container{padding:1.35rem 1.45rem 1.4rem;width:min(34rem,calc(100vw - 3rem))}}.staff-pos-page .staff-pos-ticket-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem}.staff-pos-page .staff-pos-ticket-footer{background:var(--elilai-ivory,#f4efe3);border-radius:0 0 .85rem .85rem;border-top:1px solid var(--cs-line);flex:0 0 auto;margin:.35rem -.75rem -.75rem;padding:.45rem .75rem .75rem}.staff-pos-page .staff-pos-cart-actions{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.staff-pos-page .staff-pos-qty-controls{align-items:center;display:inline-flex;gap:.2rem}.staff-pos-page .staff-pos-qty-btn{border-color:var(--cs-line);border-radius:.4rem;font-size:1rem;height:2.25rem;min-height:2.25rem;min-width:2.25rem;width:2.25rem}.staff-pos-page .staff-pos-qty{font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800;min-width:1.25rem;text-align:center}.staff-pos-page .staff-pos-qty-btn:active,.staff-pos-page .staff-pos-qty-btn:focus-visible{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 40%,#0000);outline:none}.staff-pos-page .staff-pos-remove{align-items:center;background:#fff;border:1px solid var(--cs-line);border-radius:.4rem;color:color-mix(in srgb,var(--cs-brown) 55%,var(--cs-beige));cursor:pointer;display:inline-flex;font-size:1.25rem;font-weight:700;height:2.25rem;justify-content:center;line-height:1;min-height:2.25rem;min-width:2.25rem;padding:0;text-decoration:none;width:2.25rem}.staff-pos-page .staff-pos-remove:focus-visible,.staff-pos-page .staff-pos-remove:hover{border-color:color-mix(in srgb,var(--cs-orange) 35%,#0000);color:var(--cs-orange);outline:none}.staff-pos-page .staff-pos-totals{gap:.15rem;margin-bottom:.35rem}.staff-pos-page .staff-pos-total-row{color:var(--cs-beige);font-size:.78rem}.staff-pos-page .staff-pos-total-row--grand{color:var(--cs-brown);font-size:1.28rem;font-weight:800}.staff-pos-page .staff-pos-payment{margin-bottom:.45rem}.staff-pos-page .staff-pos-payment.menu-checkout-options{background:color-mix(in srgb,var(--cs-cream) 55%,#fff);border:1px solid var(--cs-line);border-radius:.65rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr;padding:.22rem}.staff-pos-page .staff-pos-payment .menu-checkout-option{background:#0000;border:1px solid #0000;border-radius:.5rem;color:color-mix(in srgb,var(--cs-brown) 58%,var(--cs-beige));font-size:.8rem;font-weight:800;min-height:2.55rem}.staff-pos-page .staff-pos-payment .menu-checkout-option.is-active{background:#fff;border-color:color-mix(in srgb,var(--cs-orange) 20%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--elilai-ink,#2e3529) 6%,#0000);color:var(--cs-orange)}.staff-pos-page .staff-pos-place{background:var(--cs-orange);border:1px solid var(--cs-orange);border-radius:.85rem;color:#fff;cursor:pointer;font-size:.98rem;font-weight:800;letter-spacing:.04em;min-height:3.25rem;text-transform:uppercase;touch-action:manipulation;width:100%}.staff-pos-page .staff-pos-place--secondary{background:#fff;border-color:var(--cs-line);color:var(--cs-brown);font-size:.88rem;letter-spacing:0;text-transform:none}.staff-pos-page .staff-pos-place.is-disabled,.staff-pos-page .staff-pos-place:disabled{cursor:not-allowed;opacity:.45}.staff-pos-page .staff-pos-place:not(:disabled):active{background:color-mix(in srgb,var(--cs-orange) 88%,#000)}.staff-pos-page .staff-pos-success{align-content:start;display:grid;flex:1;gap:.35rem;justify-items:start;padding:.35rem .15rem .15rem}.staff-pos-page .staff-pos-success-badge{align-items:center;background:color-mix(in srgb,var(--cs-orange) 12%,#fff);border-radius:999px;color:var(--cs-orange);display:inline-flex;font-size:1.15rem;font-weight:800;height:2.5rem;justify-content:center;width:2.5rem}.staff-pos-page .staff-pos-success.is-error .staff-pos-success-badge{background:color-mix(in srgb,#b42318 10%,#fff);color:#b42318}.staff-pos-page .staff-pos-success.is-success .staff-pos-success-badge{background:color-mix(in srgb,#2f7d4a 11%,#fff);color:#2f7d4a}.staff-pos-page .staff-pos-success-eyebrow{color:var(--cs-beige);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-pos-page .staff-pos-success .staff-order-number{font-size:1.55rem;font-weight:800;letter-spacing:-.02em}.staff-pos-page .staff-pos-success-note{background:color-mix(in srgb,var(--cs-cream) 80%,#fff);border-left:3px solid var(--cs-brown);font-size:.8rem;font-weight:700;margin:0;padding:.28rem .35rem}.staff-pos-page .staff-pos-success-note.is-error{background:color-mix(in srgb,#b42318 10%,#fff);border-left-color:#b42318;color:#7a1f16}.staff-pos-page .staff-pos-cash-helper{display:grid;gap:.35rem;margin-top:.35rem}.staff-pos-page .staff-pos-cash-row{display:grid;gap:.35rem;grid-template-columns:1fr auto}.staff-pos-page .staff-pos-cash-exact{background:#fff;border:1px solid var(--cs-line);border-radius:.2rem;color:var(--cs-brown);font-weight:700;min-height:2.45rem;padding:0 .75rem}.staff-pos-page .staff-pos-change{color:var(--cs-brown);font-size:.9rem;font-weight:800;margin:0}.staff-pos-page .staff-pos-change.is-short{color:#b42318}.staff-pos-page .staff-pos-place-flash{align-items:center;background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 35%,var(--cs-line));border-radius:.35rem;color:var(--cs-brown);display:flex;font-size:.82rem;font-weight:700;gap:.5rem;justify-content:space-between;margin:0 0 .35rem;padding:.45rem .55rem}.staff-pos-page .staff-pos-ticket>.staff-pos-place-flash{align-items:center;display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.65rem}.staff-pos-page .staff-pos-ticket>.staff-pos-place-flash>span{grid-column:1/-1;line-height:1.35}.staff-pos-page .staff-pos-ticket>.staff-pos-place-flash-orders{justify-self:start;margin-left:0}.staff-pos-page .staff-pos-ticket>.staff-pos-place-flash-dismiss{grid-column:2}.staff-pos-page .staff-pos-place-flash-dismiss{background:#0000;border:0;color:inherit;cursor:pointer;font-size:1.1rem;line-height:1}.staff-pos-page .staff-pos-place-flash-orders{background:#0000;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.74rem;font-weight:800;margin-left:auto;padding:0;text-decoration:underline;text-underline-offset:.16rem}.staff-pos-page .staff-pos-discount-toggle,.staff-pos-page .staff-pos-notes-toggle{font:inherit}.staff-pos-page .staff-pos-discount-panel{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.staff-pos-page .staff-pos-discount-chip{background:#fff;border:1px solid var(--cs-line);border-radius:999px;color:var(--cs-brown);cursor:pointer;font-size:.78rem;font-weight:650;min-height:2.15rem;padding:0 .7rem}.staff-pos-page .staff-pos-discount-chip.is-active{background:color-mix(in srgb,var(--cs-moss,#3d5c4a) 12%,#fff);border-color:var(--cs-moss,#3d5c4a);color:var(--cs-moss,#3d5c4a)}.staff-pos-page .staff-pos-discount-peso{align-items:center;border:1px solid var(--cs-line);border-radius:.35rem;display:inline-flex;font-size:.82rem;font-weight:650;gap:.25rem;min-height:2.15rem;padding:0 .55rem}.staff-pos-page .staff-pos-discount-peso input{background:#0000;border:0;color:inherit;font:inherit;width:4.5rem}.staff-pos-page .staff-pos-discount-peso input:focus{outline:none}.staff-pos-page .staff-pos-cash-chips{display:grid;gap:.28rem;grid-template-columns:repeat(3,minmax(0,1fr))}.staff-pos-page .staff-pos-cash-chip{background:#fff;border:1px solid var(--cs-line);border-radius:.2rem;color:var(--cs-brown);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:2rem}.staff-pos-page .staff-pos-success-secondary{display:grid;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-pos-page .staff-pos-mini{background:#fff;border:1px solid var(--cs-line);border-radius:.2rem;color:var(--cs-brown);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:2.1rem}.staff-pos-page .staff-pos-panel-section--compact{gap:.35rem}.staff-orders-page .staff-order-pay-actions{display:grid;gap:.28rem}.staff-orders-page .staff-order-pay-actions--primary{order:0}.staff-orders-page .staff-order-kitchen-actions{display:grid;gap:.28rem}.staff-orders-page .staff-order-ticket--needs-pay .staff-order-pay-actions--primary{background:color-mix(in srgb,var(--cs-orange) 7%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 22%,#0000);border-radius:.35rem;padding:.2rem}.staff-orders-page .staff-order-ticket--awaiting-pay{border-color:color-mix(in srgb,var(--cs-orange) 42%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-orange) 12%,#0000)}.staff-orders-page .staff-order-ticket--awaiting-pay .staff-order-pay-actions--waiting{background:color-mix(in srgb,var(--cs-cream) 70%,#fff);border:1px dashed color-mix(in srgb,var(--cs-beige) 65%,#0000);border-radius:.35rem;padding:.15rem}.staff-orders-page .staff-order-ticket--awaiting-pay .staff-order-payment-waiting{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 28%,#0000);border-style:solid;color:var(--cs-brown);font-size:.8rem;min-height:2.9rem}.staff-orders-page .staff-order-ticket--paid .staff-order-pay-state{border-width:1px;color:var(--elilai-forest,#243026);font-weight:800;opacity:1}.staff-orders-page .staff-order-ticket--paid .staff-order-pay-amount{font-weight:750}.staff-orders-page .staff-order-ticket--paid .staff-order-kitchen-actions .staff-action-primary{box-shadow:0 1px 0 color-mix(in srgb,var(--cs-orange) 25%,#0000);min-height:2.9rem}.staff-orders-page .staff-order-ticket--paid .staff-order-secondary-row{opacity:.92}.staff-orders-page .staff-order-payment-waiting{align-items:center;background:color-mix(in srgb,var(--cs-cream) 55%,#fff);border:1px dashed color-mix(in srgb,var(--cs-beige) 58%,#0000);border-radius:.28rem;color:color-mix(in srgb,var(--cs-brown) 58%,var(--cs-beige));display:flex;font-size:.76rem;font-weight:700;justify-content:center;margin:0;min-height:2.75rem;padding:.45rem .6rem;text-align:center}.staff-orders-page .staff-order-paid-via-row{display:grid;gap:.28rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.staff-orders-page .staff-order-paid-via-row:has(>:only-child){grid-template-columns:1fr}.staff-orders-page .staff-action-paid-via{font-size:.78rem;letter-spacing:.03em;min-height:2.75rem;min-width:0;padding:.35rem .25rem;text-transform:none}.staff-orders-page .staff-order-secondary-row{align-items:center;display:flex;gap:.35rem;justify-content:flex-start;margin-top:.35rem}.staff-orders-page .staff-order-secondary-row .staff-action-cancel{background:#0000;border:1px solid color-mix(in srgb,#b42318 28%,var(--cs-line));border-radius:.4rem;color:color-mix(in srgb,#b42318 72%,var(--elilai-ink,var(--cs-brown)));font-size:.82rem;font-weight:700;margin:0;min-height:2.5rem;padding:.35rem .85rem}.staff-orders-page .staff-order-secondary-row .staff-order-more{margin-left:auto}.staff-orders-page .staff-order-more{margin:0;position:relative}.staff-orders-page .staff-order-more-summary{align-items:center;border:1px solid #0000;border-radius:.28rem;color:color-mix(in srgb,var(--cs-brown) 45%,var(--cs-beige));cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;justify-content:center;line-height:1;list-style:none;min-height:2.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:2.5rem}.staff-orders-page .staff-order-more-summary:focus-visible,.staff-orders-page .staff-order-more-summary:hover{background:#fff;border-color:var(--cs-line);outline:none}.staff-orders-page .staff-order-more-summary::-webkit-details-marker{display:none}.staff-orders-page .staff-order-more-panel{background:#fff;border:1px solid var(--cs-line);border-radius:.4rem;box-shadow:0 8px 20px color-mix(in srgb,var(--elilai-ink,#2e3529) 12%,#0000);display:grid;gap:.2rem;grid-template-columns:1fr;margin-top:.2rem;padding:.35rem;position:static;width:100%}.staff-orders-page .staff-order-more[open]{width:100%}.staff-orders-page .staff-order-more[open] .staff-order-more-summary{display:flex;margin-left:auto}.staff-orders-page .staff-order-secondary-row:has(.staff-order-more[open]){flex-wrap:wrap}.staff-orders-page .staff-order-more-panel .staff-action{font-size:.74rem;justify-content:flex-start;min-height:2.5rem}.staff-orders-page .staff-order-more-panel .staff-action-cancel{background:#0000;border:1px solid color-mix(in srgb,#b42318 28%,var(--cs-line));color:color-mix(in srgb,#b42318 72%,var(--cs-brown))}.staff-orders-page .staff-order-pay-via{align-items:center;background:#0000;border-radius:0;color:var(--elilai-forest,#243026);display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.02em;min-height:1rem;padding:0}.staff-orders-page .staff-order-pay-via:before{color:var(--cs-beige);content:"·";margin-right:.28rem}.staff-orders-refresh{font-weight:500;min-height:2.35rem;min-width:2.35rem;opacity:.55;padding:0;width:2.35rem}.staff-orders-refresh-icon{height:1.15rem;width:1.15rem}.staff-orders-refresh:focus-visible,.staff-orders-refresh:hover{opacity:1}.staff-shell-tool--quiet{background:#0000;border-color:#0000;color:color-mix(in srgb,var(--cs-brown) 50%,var(--cs-beige))}.staff-shell-tool--quiet:focus-visible,.staff-shell-tool--quiet:hover{background:var(--cs-surface);border-color:var(--cs-line);color:var(--cs-brown);outline:none}.staff-pos-page .staff-pos-success-actions{gap:.35rem;margin-top:.5rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-success{align-items:stretch;display:flex;flex-direction:column;gap:.55rem;height:100%;justify-content:flex-start;min-height:0;padding:.15rem .05rem .1rem;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-head{align-items:center;display:flex;gap:.7rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-badge{flex:0 0 auto;font-size:1.2rem;height:2.75rem;width:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-eyebrow{font-size:.78rem;line-height:1.3;margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-success .staff-order-number{font-size:1.9rem;line-height:1.1;margin:.1rem 0 0}.staff-pos-page.staff-pos-page--cafe .staff-pos-success .staff-order-meta{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 62%,var(--elilai-muted,#8b877d));font-size:.92rem;font-weight:700;line-height:1.35;margin:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-note{border-radius:.55rem;font-size:.88rem;padding:.55rem .65rem;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-actions{display:grid;gap:.45rem;margin-top:auto;padding-top:.65rem;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-secondary{display:flex;gap:.4rem;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-secondary .staff-pos-mini{border-radius:999px;flex:1 1 0;font-size:.88rem;font-weight:800;min-height:2.85rem;min-width:0}.staff-pos-page.staff-pos-page--cafe .staff-pos-success-actions .staff-pos-place{border-radius:999px;font-size:1rem;letter-spacing:0;min-height:3.35rem;text-transform:none;width:100%}.staff-pos-page.staff-pos-page--cafe .staff-pos-view-orders{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:999px;color:var(--elilai-cacao,#2e3529);display:flex;font-size:.92rem;font-weight:800;justify-content:center;min-height:2.85rem;text-decoration:none;width:100%}.staff-pos-page .staff-pos-view-orders{background:#fff;border:1px solid var(--cs-line);border-radius:.2rem;color:var(--cs-brown);font-weight:700;min-height:2.45rem;text-decoration:none}.staff-pos-page .staff-pos-order-form,.staff-pos-page .staff-pos-ticket-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.staff-app:has(#pos-ticket-extras-modal),.staff-app:has(#pos-ticket-extras-modal) .staff-shell-body,.staff-app:has(#pos-ticket-extras-modal) .staff-shell-body--bar,.staff-app:has(#pos-ticket-extras-modal) .staff-shell-body--rail,.staff-pos-page #pos-order-form:has(#pos-ticket-extras-modal),.staff-pos-page .staff-pos-ticket:has(#pos-ticket-extras-modal),.staff-pos-page:has(#pos-ticket-extras-modal),.staff-pos-page:has(#pos-ticket-extras-modal) .staff-pos-layout,.staff-pos-page:has(#pos-ticket-extras-modal) .staff-pos-main{overflow:visible}.staff-pos-page .staff-pos-ticket:has(#pos-ticket-extras-modal){z-index:90}@media (max-width:759px) and (orientation:portrait){.staff-app:has(.staff-pos-shell-root) .staff-shell-body,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--bar,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--rail{overflow-y:auto}.staff-pos-page.staff-pos-page--cafe,.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe,.staff-pos-page.staff-pos-page--cafe .staff-pos-main{height:auto;overflow:visible}.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe{flex:0 0 auto;grid-template-rows:auto auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket{height:auto;max-height:none}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog{height:min(52dvh,22rem);max-height:min(52dvh,22rem);overflow:hidden}.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-option,.staff-pos-page.staff-pos-page--cafe .staff-pos-cart-variant-trigger{min-height:2.75rem}}@media (orientation:landscape) and (min-width:640px) and (max-width:759px){.staff-app:has(.staff-pos-shell-root) .staff-shell-body,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--bar,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--rail{overflow:hidden}.staff-pos-page.staff-pos-page--cafe,.staff-pos-page.staff-pos-page--cafe .staff-pos-layout.staff-pos-layout--cafe,.staff-pos-page.staff-pos-page--cafe .staff-pos-main{height:100%;max-height:100%;overflow:hidden}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog,.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket{height:100%;max-height:100%;min-height:0;overflow:hidden}}@media (max-height:560px) and (min-width:640px){.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog{padding-top:.4rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-toolbar{gap:.25rem;padding-bottom:.3rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-head{gap:.4rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-catalog-title{font-size:.85rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket{padding:.45rem .65rem .65rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-head h2{font-size:1.05rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-title-row{margin-bottom:.3rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-fulfillment--pills{margin-bottom:.35rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-fulfill-chip{font-size:.82rem;min-height:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-ticket-footer{margin-bottom:-.65rem;margin-left:-.65rem;margin-right:-.65rem;padding:.45rem .65rem .65rem;width:auto}.staff-pos-page.staff-pos-page--cafe .staff-pos-tender--methods{margin-bottom:.45rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-pay-chip{min-height:2.75rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-place{min-height:3.25rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-place-menu{min-height:3.25rem;min-width:3.25rem;width:3.25rem}.staff-pos-page.staff-pos-page--cafe .staff-pos-product-card-media{max-height:5.5rem;min-height:3.5rem}}.staff-pos-size-picker{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:80}.staff-pos-size-picker-backdrop{background:#18100c6b;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.staff-pos-size-picker-panel{background:#fff;padding:1rem 1.05rem 1.1rem;position:relative;width:min(22rem,calc(100vw - 2rem));z-index:1}.staff-pos-page .staff-pos-modal-panel{border:1px solid var(--cs-line);border-radius:.75rem;box-shadow:0 18px 40px color-mix(in srgb,var(--elilai-ink,#2e3529) 14%,#0000)}.staff-pos-page .staff-pos-size-option{background:#fff;border-color:var(--cs-line);border-radius:.55rem;min-height:3rem}.staff-pos-page .staff-pos-size-option:active,.staff-pos-page .staff-pos-size-option:focus-visible{background:color-mix(in srgb,var(--cs-orange) 6%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 45%,#0000);outline:none}.staff-pos-order-review{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:90}.staff-pos-order-review-backdrop{background:#18100c6b;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.staff-pos-order-review-panel{background:#fff;max-height:min(36rem,calc(100dvh - 2rem));overflow:auto;padding:1.15rem 1.2rem 1.2rem;position:relative;width:min(28rem,calc(100vw - 2rem));z-index:1}.staff-pos-order-review-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.staff-pos-order-review-eyebrow{color:var(--cs-beige);font-size:.7rem;font-weight:800;letter-spacing:.08em;margin:0 0 .15rem;text-transform:uppercase}.staff-pos-order-review-title{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0}.staff-pos-order-review-done{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:999px;color:var(--elilai-cacao,#2e3529);cursor:pointer;font-size:.88rem;font-weight:800;min-height:2.65rem;padding:0 .9rem}.staff-pos-order-review-meta{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 62%,var(--elilai-muted,#8b877d));font-size:.88rem;font-weight:700;margin:0 0 .75rem}.staff-pos-order-review-items{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.staff-pos-order-review-item{align-items:baseline;display:grid;font-size:.95rem;font-weight:700;gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto}.staff-pos-order-review-name{min-width:0}.staff-pos-order-review-meta-line{display:block;margin-top:.08rem}.staff-pos-order-review-size{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,var(--elilai-muted,#8b877d));display:inline;font-size:.78rem;font-weight:600}.staff-pos-order-review-temp{display:inline;font-size:.78rem;font-weight:800}.staff-pos-order-review-temp.is-hot{color:#9a3412}.staff-pos-order-review-temp.is-iced{color:#0e7490}.staff-pos-order-review-splits{display:grid;gap:.28rem;list-style:none;margin:.65rem 0 0;padding:0}.staff-pos-order-review-splits li{display:flex;font-size:.82rem;font-weight:700;gap:.75rem;justify-content:space-between}.staff-pos-order-review-total{align-items:baseline;border-top:1px solid var(--cs-line);display:flex;font-size:.88rem;font-weight:800;gap:.75rem;justify-content:space-between;margin:.9rem 0 0;padding-top:.75rem}.staff-pos-order-review-total strong{font-size:1.25rem}@media (min-width:760px){.staff-pos-order-review-panel{padding:1.35rem 1.45rem 1.4rem;width:min(34rem,calc(100vw - 3rem))}}#cash-tender-modal,#pos-loyalty-modal,#pos-split-modal,#pos-ticket-extras-modal{z-index:70}#pos-ticket-extras-modal{inset:0;position:fixed;z-index:90}#pos-loyalty-modal{z-index:100}#cash-tender-modal-bg,#pos-loyalty-modal-bg,#pos-split-modal-bg,#pos-ticket-extras-modal-bg,.staff-pos-order-review-backdrop,.staff-pos-size-picker-backdrop{background:#39433152}#cash-tender-modal-container,#pos-loyalty-modal-container,#pos-split-modal-container,#pos-ticket-extras-modal-container,.staff-pos-page .staff-pos-order-review-panel,.staff-pos-page .staff-pos-size-picker-panel{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943311f;color:#2e3529}#pos-ticket-extras-modal-container{margin-inline:auto;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.45rem 1.55rem 1.5rem;width:min(100%,40rem)}#pos-loyalty-modal-container{width:min(100%,34rem)}.staff-pos-page .staff-pos-ticket-title-actions .staff-pos-loyalty-entry,.staff-pos-page .staff-pos-ticket-title-actions .staff-pos-loyalty-entry.is-active,.staff-pos-page .staff-pos-ticket-title-actions .staff-pos-loyalty-entry.is-attention,.staff-pos-page .staff-pos-ticket-title-actions .staff-pos-loyalty-entry.is-linked,.staff-pos-page .staff-pos-ticket-title-actions .staff-pos-loyalty-entry.is-ready{justify-content:center;max-width:9.5rem;text-align:center;width:auto}#pos-ticket-extras-modal .staff-pos-ticket-extras-panel{background:#0000;border:0;border-radius:0;gap:.85rem;margin:0;padding:0}#cash-tender-modal .staff-pos-cash-modal,#pos-loyalty-modal .staff-pos-loyalty-modal,#pos-split-modal .staff-pos-cash-modal,#pos-ticket-extras-modal .staff-pos-ticket-extras-panel,.staff-pos-order-review-panel,.staff-pos-size-picker-panel{color:#2e3529}#cash-tender-modal .staff-pos-cash-modal-eyebrow,#pos-split-modal .staff-pos-cash-modal-eyebrow,.staff-pos-order-review-eyebrow,.staff-pos-page .staff-pos-size-picker-eyebrow{color:#8b877d}#cash-tender-modal .staff-pos-cash-modal-head h2,#pos-loyalty-modal .staff-pos-loyalty-modal-head h2,#pos-split-modal .staff-pos-cash-modal-head h2,#pos-ticket-extras-modal .staff-pos-cash-modal-head h2,.staff-pos-order-review-title,.staff-pos-page .staff-pos-size-picker-title{color:#2e3529}#cash-tender-modal .staff-pos-cash-modal-head p:last-child,#pos-loyalty-modal .staff-pos-loyalty-modal-head p,#pos-split-modal .staff-pos-cash-modal-head p:last-child,#pos-ticket-extras-modal .staff-pos-cash-modal-head p,.staff-pos-order-review-meta,.staff-pos-split-cue{color:#8b877d}#cash-tender-modal .staff-pos-cash-total,#pos-split-modal .staff-pos-cash-total,.staff-pos-order-review-total{background:#f4efe3;border-radius:.95rem;color:#2e3529}#cash-tender-modal .staff-pos-cash-total strong,#pos-split-modal .staff-pos-cash-total strong,.staff-pos-order-review-total strong,.staff-pos-size-option-price{color:#394331}#cash-tender-modal .staff-pos-cash-input-wrap,#pos-loyalty-modal .staff-pos-loyalty-lookup,#pos-split-modal .staff-pos-cash-input-wrap,#pos-ticket-extras-modal .staff-pos-discount-peso,#pos-ticket-extras-modal .staff-pos-field-input,#pos-ticket-extras-modal .staff-pos-field-textarea,.staff-pos-page .staff-pos-size-option{background:#f4efe3;border:0;border-radius:.95rem;box-shadow:none;color:#2e3529}#pos-ticket-extras-modal .staff-pos-field-input,#pos-ticket-extras-modal .staff-pos-field-textarea{font-size:1.05rem;min-height:3.4rem}#pos-ticket-extras-modal .staff-pos-discount-chip,#pos-ticket-extras-modal .staff-pos-place{font-size:1rem;min-height:3.2rem;padding:.55rem 1.15rem}#pos-loyalty-modal .staff-pos-loyalty-find,#pos-loyalty-modal .staff-pos-loyalty-modal-actions .staff-pos-place,#pos-loyalty-modal .staff-pos-loyalty-phone-input{font-size:1rem;min-height:3.15rem}#cash-tender-modal .staff-pos-cash-input-wrap:focus-within,#pos-loyalty-modal .staff-pos-loyalty-lookup:focus-within,#pos-split-modal .staff-pos-cash-input-wrap:focus-within,#pos-ticket-extras-modal .staff-pos-field-input:focus,#pos-ticket-extras-modal .staff-pos-field-textarea:focus{border:0;box-shadow:inset 0 0 0 2px #394331;outline:none}#cash-tender-modal .staff-pos-cash-quick button,#pos-loyalty-modal .staff-pos-redeem-temp,#pos-split-modal .staff-pos-cash-quick button,#pos-split-modal .staff-pos-split-wallets button,#pos-ticket-extras-modal .staff-pos-discount-chip,#pos-ticket-extras-modal .staff-pos-loyalty-entry{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #39433147;color:#394331}#cash-tender-modal .staff-pos-cash-quick button:active,#cash-tender-modal .staff-pos-cash-quick button:focus-visible,#pos-loyalty-modal .staff-pos-redeem-temp.is-active,#pos-split-modal .staff-pos-cash-quick button:active,#pos-split-modal .staff-pos-cash-quick button:focus-visible,#pos-split-modal .staff-pos-split-wallets button.is-selected,#pos-ticket-extras-modal .staff-pos-discount-chip.is-active,#pos-ticket-extras-modal .staff-pos-loyalty-entry.is-active,.staff-pos-page .staff-pos-size-option:active,.staff-pos-page .staff-pos-size-option:focus-visible{background:#394331;border:0;box-shadow:none;color:#f4efe3;outline:none}#cash-tender-modal .staff-pos-cash-modal-actions .staff-pos-place,#pos-loyalty-modal .staff-pos-loyalty-modal-actions .staff-pos-place,#pos-split-modal .staff-pos-cash-modal-actions .staff-pos-place,#pos-ticket-extras-modal .staff-pos-place,.staff-pos-order-review-done{background:#394331;border:0;border-radius:999px;box-shadow:none;color:#f4efe3;letter-spacing:-.01em;opacity:1;text-transform:none}#cash-tender-modal .staff-pos-cash-modal-actions .staff-pos-place--secondary,#pos-loyalty-modal .staff-pos-loyalty-modal-actions .staff-pos-place--secondary,#pos-split-modal .staff-pos-cash-modal-actions .staff-pos-place--secondary,.staff-pos-page .staff-pos-size-cancel{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #394331;color:#394331;letter-spacing:0;opacity:1;text-transform:none}#pos-loyalty-modal .staff-pos-loyalty-find{background:#394331;border:0;border-radius:999px;color:#f4efe3;margin:.28rem .28rem .28rem 0}#pos-loyalty-modal .staff-pos-loyalty-find:focus-visible,#pos-loyalty-modal .staff-pos-loyalty-find:hover{background:#394331;color:#f4efe3}#cash-tender-modal .staff-pos-cash-feedback,#pos-split-modal .staff-pos-cash-feedback{background:#f4efe3;border:0;border-radius:.95rem;color:#2e3529}#cash-tender-modal .staff-pos-cash-feedback.is-error,#cash-tender-modal .staff-pos-cash-feedback.is-short,#pos-split-modal .staff-pos-cash-feedback.is-error,#pos-split-modal .staff-pos-cash-feedback.is-short{background:#f4efe3;border:0;box-shadow:inset 0 0 0 1px #394331;color:#394331}#cash-tender-modal .staff-pos-cash-feedback-error,#pos-split-modal .staff-pos-cash-feedback-error{color:#394331}#cash-tender-modal-container button[aria-label=close],#pos-loyalty-modal-container button[aria-label=close],#pos-split-modal-container button[aria-label=close],#pos-ticket-extras-modal-container button[aria-label=close]{color:#394331;opacity:1}.staff-pos-page .staff-empty{color:var(--cs-beige);font-size:.82rem;font-weight:500;margin:0}.staff-admin-main{width:min(calc(100% - 2rem),40rem)}.staff-app .staff-admin-main.staff-availability,.staff-app .staff-admin-main.staff-settings{padding:.75rem 0 1.5rem;width:min(calc(100% - 1.5rem),72rem)}.staff-availability-head,.staff-settings-head{margin-bottom:.85rem}.staff-availability-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.staff-availability-head-copy{flex:1 1 16rem;min-width:0}.staff-availability-head-actions{display:flex;flex-wrap:wrap;gap:.45rem}.staff-availability-search{margin:0 0 .9rem}.staff-availability-search-label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}#staff-availability .staff-availability-search input{background:#fff;border:0;border-radius:.95rem;box-shadow:0 10px 28px #3943310f;color:#2e3529;font:inherit;font-size:.98rem;font-weight:600;min-height:2.9rem;padding:.65rem 1rem;width:100%}#staff-availability .staff-availability-search input::-moz-placeholder{color:#8b877d;font-weight:600}#staff-availability .staff-availability-search input::placeholder{color:#8b877d;font-weight:600}#staff-availability .staff-availability-search input:focus{box-shadow:inset 0 0 0 2px #394331;outline:none}.staff-availability-add{background:var(--elilai-forest,#394331);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 22%,#0000);border-radius:.65rem;color:#f4efe3;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;min-height:2.45rem;padding:.4rem .9rem}.staff-availability-add--ghost{background:color-mix(in srgb,var(--elilai-cream,#f4efe3) 82%,#fff);color:var(--elilai-forest,#394331)}.staff-availability-empty{color:color-mix(in srgb,var(--elilai-forest,#394331) 62%,#f4efe3);font-size:.85rem;margin:0 0 .75rem}.staff-availability-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.staff-availability-photo-field{display:grid;gap:.35rem}.staff-availability-photo-label{color:color-mix(in srgb,var(--elilai-forest,#394331) 70%,#f4efe3);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-availability-photo-input{font:inherit;width:100%}.staff-availability-photo-error,.staff-availability-photo-hint{font-size:.78rem;font-weight:600;margin:0}.staff-availability-photo-hint{color:color-mix(in srgb,var(--elilai-forest,#394331) 55%,#f4efe3)}.staff-availability-photo-error{color:#8a2f2f}.staff-availability-photo-preview{background:#fff;border-radius:.75rem;height:7.5rem;-o-object-fit:cover;object-fit:cover;width:7.5rem}.staff-availability-eyebrow,.staff-settings-eyebrow{color:color-mix(in srgb,var(--elilai-forest,#394331) 55%,#f4efe3);font-size:.66rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-availability-title,.staff-settings-title{color:var(--elilai-forest,#394331);font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:800;margin:.15rem 0 0}.staff-availability-lede,.staff-settings-lede{color:color-mix(in srgb,var(--elilai-forest,#394331) 58%,#f4efe3);font-size:.88rem;font-weight:600;line-height:1.4;margin:.3rem 0 0;max-width:42rem}.staff-availability-category{margin-bottom:1.1rem}.staff-availability-category h2{color:var(--elilai-forest,#394331);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .45rem;text-transform:uppercase}.staff-availability-grid{display:grid;gap:.4rem;grid-template-columns:1fr}@media (min-width:720px){.staff-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-availability-item{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 12%,#0000);border-radius:.75rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;min-height:3.15rem;padding:.45rem .65rem}.staff-availability-item.is-unavailable{background:color-mix(in srgb,var(--elilai-ivory,#f4efe3) 70%,#fff)}.staff-availability-name{color:var(--elilai-ink,#2e3529);font-size:.92rem;font-weight:800;margin:0}.staff-availability-state{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,var(--elilai-ivory,#f4efe3));font-size:.72rem;font-weight:700;margin:.1rem 0 0}.staff-availability-toggle{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 22%,#0000);border-radius:.5rem;color:var(--elilai-forest,#394331);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.02em;min-height:2.05rem;min-width:4.75rem;padding:.22rem .55rem;touch-action:manipulation}#staff-availability .staff-availability-scope{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;line-height:1.4;margin:0;max-width:36rem}#staff-availability .staff-availability-category h2{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;margin:0 0 .45rem;text-transform:none}#staff-availability .staff-availability-item{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;min-height:0;padding:.8rem .9rem}#staff-availability .staff-availability-item.is-unavailable{background:#fff}#staff-availability .staff-availability-item.is-unavailable .staff-availability-name,#staff-availability .staff-availability-item.is-unavailable .staff-availability-state{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,#f4efe3)}#staff-availability .staff-availability-state{font-size:.84rem;font-weight:650}#staff-availability .staff-availability-toggle{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:999px;min-height:2.4rem}#staff-availability .staff-availability-add{background:var(--elilai-forest,#394331);border:0;border-radius:999px;color:#fff}#staff-availability .staff-availability-add--ghost{background:#fff;box-shadow:0 10px 28px #39433114;color:var(--elilai-forest,#394331)}#availability-add-category-modal-container,#availability-add-modal-container,#availability-photo-modal-container{border-radius:1.15rem;box-shadow:0 18px 48px #39433129;padding:1.25rem 1.35rem 1.2rem;width:min(100%,32rem)}#availability-add-category-modal .staff-availability-add-dialog,#availability-add-modal .staff-availability-add-dialog,#availability-photo-modal .staff-availability-add-dialog{display:grid;gap:.75rem}#availability-add-category-modal input[type=text],#availability-add-modal input[type=text],#availability-add-modal select,#availability-photo-modal input[type=file]{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;box-shadow:none;color:var(--elilai-ink,#2e3529);margin-top:.35rem;min-height:2.75rem;padding:.55rem .75rem;width:100%}#availability-add-modal select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#394331 0),linear-gradient(135deg,#394331 50%,#0000 0);background-position:calc(100% - 1.05rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}#availability-add-category-modal .staff-team-btn,#availability-add-modal .staff-team-btn,#availability-photo-modal .staff-team-btn{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#394331 18%,#0000);color:var(--elilai-forest,#394331);min-height:2.75rem;padding:.45rem 1rem}#availability-add-category-modal .staff-team-btn--primary,#availability-add-modal .staff-team-btn--primary,#availability-photo-modal .staff-team-btn--primary{background:var(--elilai-forest,#394331);box-shadow:none;color:#fff}#staff-availability .staff-availability-empty{background:#0000;border:0;margin:0;padding:0}.staff-settings-form{display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:800px){.staff-settings-form{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-settings-save{grid-column:1/-1}}.staff-settings-card{background:var(--elilai-ivory,#f4efe3);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 12%,#0000);border-radius:.9rem;display:grid;gap:.55rem;padding:.85rem .9rem 1rem}.staff-settings-card-title{color:var(--elilai-forest,#394331);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-settings-card-note{color:color-mix(in srgb,var(--elilai-forest,#394331) 58%,var(--elilai-ivory,#f4efe3));font-size:.8rem;font-weight:600;line-height:1.4;margin:0}.staff-settings-save{display:flex;justify-content:flex-end}.staff-settings-save-btn{background:var(--elilai-forest,#394331);border:0;border-radius:.75rem;color:var(--elilai-ivory,#f4efe3);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;min-height:2.5rem;min-width:10rem;padding:.55rem 1.1rem;touch-action:manipulation}.staff-settings-save-btn:focus-visible,.staff-settings-save-btn:hover{filter:brightness(1.06);outline:none}#staff-settings .staff-settings-scope{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;line-height:1.4;margin:0;max-width:36rem}#staff-settings .staff-settings-card{align-content:start;background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;gap:.7rem;padding:.95rem 1rem 1.05rem}#staff-settings .staff-settings-card-title{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}#staff-settings .staff-settings-card-note{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,#f4efe3);font-size:.84rem;font-weight:600}#staff-settings .staff-settings-form label{color:var(--elilai-ink,#2e3529);font-weight:700}#staff-settings input:not([type=checkbox]):not([type=hidden]),#staff-settings select,#staff-settings textarea{background-color:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;box-shadow:none;color:var(--elilai-ink,#2e3529);margin-top:.35rem;min-height:2.75rem;padding:.55rem .75rem;width:100%}#staff-settings textarea{min-height:7.5rem}#staff-settings select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#394331 0),linear-gradient(135deg,#394331 50%,#0000 0);background-position:calc(100% - 1.05rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}#staff-settings .staff-settings-save{margin-top:.15rem}#staff-settings .staff-settings-save-btn{border-radius:999px;min-width:0}#staff-settings .staff-admin-note{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f}.staff-branch-switch{margin:0 .35rem 0 0}.staff-branch-select{background:var(--elilai-ivory,#f4efe3);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 22%,#0000);border-radius:.55rem;font:inherit;max-width:8.5rem;min-height:2rem;padding:.2rem .45rem}.staff-branch-label,.staff-branch-select{color:var(--elilai-forest,#394331);font-size:.72rem;font-weight:700}.staff-branch-label{margin:0 .4rem 0 0}.staff-branch-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.staff-branch-row{display:flex;gap:.75rem;justify-content:space-between}.staff-branch-name{font-size:1rem;font-weight:700;margin:0}.staff-branch-pill{background:color-mix(in srgb,var(--elilai-forest,#394331) 12%,#0000);border-radius:999px;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.04em;margin-left:.35rem;padding:.1rem .4rem;text-transform:uppercase}.staff-branch-meta{color:color-mix(in srgb,var(--elilai-forest,#394331) 62%,#f4efe3);font-size:.8rem;font-weight:500;margin:.2rem 0 0}#staff-branches,#staff-tenants{color:var(--elilai-ink,#2e3529);margin-inline:auto;width:min(calc(100% - 1.5rem),52rem)}#staff-branches .staff-places-head,#staff-tenants .staff-places-head{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .85rem;justify-content:space-between;margin-bottom:.85rem}#staff-branches .staff-places-scope,#staff-tenants .staff-places-scope{color:var(--elilai-ink,#2e3529);flex:1 1 16rem;font-size:.95rem;font-weight:700;line-height:1.4;margin:0;max-width:36rem}#staff-branches .staff-places-add,#staff-branches .staff-places-btn--primary,#staff-tenants .staff-places-add,#staff-tenants .staff-places-btn--primary{background:var(--elilai-forest,#394331);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;min-height:2.5rem;padding:.45rem 1rem}#staff-branches .staff-places-section-head,#staff-tenants .staff-places-section-head{margin:.35rem 0 .55rem}#staff-branches .staff-places-section-title,#staff-tenants .staff-places-section-title{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;margin:0;text-transform:none}#staff-branches .staff-places-card,#staff-tenants .staff-places-card{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;margin-bottom:.65rem;padding:.85rem .95rem}#staff-branches .staff-places-name,#staff-tenants .staff-places-name{color:var(--elilai-forest,#394331);font-size:1.05rem;font-weight:800;line-height:1.2;margin:0}#staff-branches .staff-places-empty,#staff-branches .staff-places-meta,#staff-tenants .staff-places-empty,#staff-tenants .staff-places-meta{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,#f4efe3);font-size:.84rem;font-weight:600;margin:.2rem 0 0}#staff-branches .staff-places-empty,#staff-tenants .staff-places-empty{margin:0 0 .75rem}#staff-branches .staff-places-actions,#staff-tenants .staff-places-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}#staff-branches .staff-places-btn,#staff-tenants .staff-places-btn{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#394331 18%,#0000);color:var(--elilai-forest,#394331);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;min-height:2.5rem;padding:.45rem .95rem}#staff-branches .staff-places-note,#staff-tenants .staff-places-note{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;color:var(--elilai-ink,#2e3529);font-size:.9rem;font-weight:650;margin:0 0 .75rem;padding:.7rem .85rem}#staff-branch-add-modal,#staff-tenant-add-modal{inset:0;position:fixed;z-index:70}#staff-branch-add-modal-bg,#staff-tenant-add-modal-bg{background:#18100c75}#staff-branch-add-modal-container,#staff-tenant-add-modal-container{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 18px 48px #39433129;margin-inline:auto;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.25rem 1.35rem 1.2rem;width:min(100%,32rem)}#staff-branch-add-modal .staff-places-dialog,#staff-tenant-add-modal .staff-places-dialog{display:grid;gap:.75rem}#staff-branch-add-modal input:not([type=hidden]),#staff-tenant-add-modal input:not([type=hidden]){background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;box-shadow:none;color:var(--elilai-ink,#2e3529);margin-top:.35rem;min-height:2.75rem;padding:.55rem .75rem;width:100%}#staff-branch-add-modal .staff-team-form label,#staff-tenant-add-modal .staff-team-form label{color:var(--elilai-ink,#2e3529);font-weight:700}#staff-branch-add-modal .staff-team-btn,#staff-tenant-add-modal .staff-team-btn{background:#fff;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#394331 18%,#0000);color:var(--elilai-forest,#394331);min-height:2.75rem;padding:.45rem 1rem}#staff-branch-add-modal .staff-team-btn--primary,#staff-tenant-add-modal .staff-team-btn--primary{background:var(--elilai-forest,#394331);box-shadow:none;color:#fff}#staff-branch-add-modal .staff-places-note,#staff-tenant-add-modal .staff-places-note{background:var(--elilai-ivory,#f4efe3);box-shadow:none;margin:0}@media (min-width:800px){.staff-team-page{width:min(calc(100% - 1.5rem),72rem)}}.staff-team-page{--team-forest:var(--elilai-forest,#394331);--team-ivory:var(--elilai-ivory,#f4efe3);--team-ink:var(--elilai-ink,#2e3529);--team-gold:var(--elilai-gold,#b89a62);--team-muted:color-mix(in srgb,var(--team-forest) 55%,var(--team-ivory));--team-line:color-mix(in srgb,var(--team-forest) 14%,#0000);color:var(--team-ink);margin-inline:auto;padding:.75rem 0 1.35rem;width:min(calc(100% - 1.5rem),64rem)}.staff-team-head{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem .85rem;justify-content:space-between;margin-bottom:.75rem}.staff-team-eyebrow{color:var(--team-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.staff-team-title{color:var(--team-forest);font-family:DM Sans,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800;line-height:1.15;margin:.15rem 0 0}.staff-team-lede{color:var(--team-muted);font-size:.92rem;font-weight:600;line-height:1.4;margin:.35rem 0 0;max-width:28rem}.staff-team-add-toggle,.staff-team-btn{background:#fff;border:1px solid var(--team-line);border-radius:.75rem;color:var(--team-forest);cursor:pointer;font:inherit;font-size:.9rem;font-weight:700;min-height:2.5rem;padding:.55rem .9rem}.staff-team-add-toggle,.staff-team-btn--primary{background:var(--team-forest);border-color:var(--team-forest);color:var(--team-ivory)}.staff-team-btn--danger{background:#b42318;border-color:#b42318;color:#fff}.staff-team-add-toggle:disabled,.staff-team-btn:disabled{cursor:wait;opacity:.72}.staff-team-note{background:color-mix(in srgb,var(--team-forest) 7%,#fff);border:1px solid color-mix(in srgb,var(--team-forest) 18%,#0000);border-radius:var(--cs-radius-panel,.65rem);color:var(--team-forest);font-size:.88rem;font-weight:600;margin:0 0 .75rem;padding:.65rem .85rem}.staff-team-summary{display:grid;flex:1 1 18rem;gap:.3rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.staff-team-head .staff-team-summary-item{padding:.32rem .35rem}.staff-team-head .staff-team-summary-value{font-size:1rem}.staff-team-summary-item{background:color-mix(in srgb,var(--team-ivory) 60%,#fff);border:1px solid var(--team-line);border-radius:var(--cs-radius-panel,.65rem);padding:.55rem .45rem;text-align:center}.staff-team-summary-value{color:var(--team-forest);font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin:0}.staff-team-summary-label{color:var(--team-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;margin:.2rem 0 0;text-transform:uppercase}.staff-team-roster{margin-bottom:1rem}.staff-team-roster-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.staff-team-section-title{color:var(--team-forest);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-team-section-hint{color:var(--team-muted);font-size:.8rem;font-weight:600;margin:.2rem 0 0}.staff-team-empty{background:color-mix(in srgb,var(--team-ivory) 45%,#fff);border:1px dashed var(--team-line);border-radius:var(--cs-radius-panel,.65rem);color:var(--team-muted);font-size:.92rem;font-weight:600;margin:0 0 .75rem;padding:.9rem 1rem}.staff-team-card{background:#fff;border:1px solid var(--team-line);border-radius:var(--cs-radius-panel,.65rem);box-shadow:0 8px 22px color-mix(in srgb,var(--team-forest) 6%,#0000);margin-bottom:.65rem;padding:.85rem .95rem}.staff-team-card--disabled{background:color-mix(in srgb,var(--team-ivory) 70%,#fff);opacity:.96}.staff-team-card.is-editing{border-color:color-mix(in srgb,var(--team-forest) 28%,#0000)}.staff-team-card-head{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between}.staff-team-card-name{color:var(--team-forest);font-size:1.05rem;font-weight:800;line-height:1.2;margin:0}.staff-team-card-email{color:var(--team-muted);font-size:.84rem;font-weight:600;margin:.15rem 0 0;word-break:break-word}.staff-team-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.staff-team-pin,.staff-team-role,.staff-team-status{align-items:center;border-radius:.4rem;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.02em;min-height:1.55rem;padding:.15rem .5rem}.staff-team-role{background:color-mix(in srgb,var(--team-forest) 10%,#fff);color:var(--team-forest)}.staff-team-role--owner{background:color-mix(in srgb,var(--team-gold,#b89a62) 22%,var(--team-ivory));color:var(--team-forest)}.staff-team-status--active{background:color-mix(in srgb,var(--team-forest) 12%,#fff);color:var(--team-forest)}.staff-team-status--disabled{background:color-mix(in srgb,#b42318 10%,#fff);color:#b42318}.staff-team-pin--set{background:color-mix(in srgb,var(--team-forest) 8%,var(--team-ivory));color:var(--team-forest)}.staff-team-pin--none{background:#0000;border:1px solid var(--team-line);color:var(--team-muted);font-weight:700}.staff-team-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.staff-team-confirm,.staff-team-edit,.staff-team-pin-form{border-top:1px solid var(--team-line);margin-top:.75rem;padding-top:.75rem}.staff-team-form{display:grid;gap:.65rem}.staff-team-edit-group{display:grid;gap:.45rem}.staff-team-edit-label,.staff-team-pin-label{color:var(--team-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-team-input{background:#fff;border:1px solid var(--team-line);border-radius:.75rem;color:var(--team-ink);font:inherit;font-size:1rem;font-weight:600;min-height:2.65rem;padding:.6rem .75rem;width:100%}.staff-team-input:focus{border-color:color-mix(in srgb,var(--team-forest) 42%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-forest) 12%,#0000);outline:none}.staff-team-add{display:grid;gap:.45rem}.staff-team-confirm{background:color-mix(in srgb,#b42318 5%,#fff);border:1px solid color-mix(in srgb,#b42318 22%,#0000);border-radius:var(--cs-radius-panel,.65rem);padding:.75rem .85rem}.staff-team-confirm-title{color:var(--team-forest);font-size:.95rem;font-weight:800;margin:0}.staff-team-confirm-copy{color:var(--team-muted);font-size:.84rem;font-weight:600;line-height:1.4;margin:.3rem 0 0}#staff-cash-out-void-modal,#staff-shift-close-confirm,#staff-team-add-modal,#staff-team-confirm,#staff-team-edit-modal{inset:0;position:fixed;z-index:70}#staff-cash-out-void-modal-bg,#staff-shift-close-confirm-bg,#staff-team-add-modal-bg,#staff-team-confirm-bg,#staff-team-edit-modal-bg{background:#18100c75}#staff-cash-out-void-modal-container,#staff-shift-close-confirm-container,#staff-team-add-modal-container,#staff-team-confirm-container,#staff-team-edit-modal-container{background:#fff;border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 16%,#0000);border-radius:1rem;box-shadow:0 18px 48px #18100c33;margin-inline:auto;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1.15rem 1.2rem max(1.2rem,env(safe-area-inset-bottom));width:min(100%,24rem)}#staff-team-add-modal-container{width:min(100%,26.5rem)}.staff-confirm-dialog{display:grid;gap:.45rem}.staff-confirm-dialog-title{color:var(--elilai-forest,#394331);font-size:1.05rem;font-weight:800;line-height:1.25;margin:0;padding-right:1.75rem}.staff-confirm-dialog-copy,.staff-confirm-dialog-meta{color:color-mix(in srgb,var(--elilai-forest,#394331) 58%,#f4efe3);font-size:.88rem;font-weight:600;line-height:1.4;margin:0}.staff-confirm-dialog-meta{color:var(--elilai-forest,#394331)}.staff-confirm-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.55rem}#staff-cash-out-void-modal .staff-cash-out-void-form{display:grid;gap:.55rem;margin:.2rem 0 0}@media (max-width:520px){.staff-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height:560px){.staff-team-page{padding-block:.4rem .85rem}.staff-team-head,.staff-team-summary{margin-bottom:.5rem}.staff-team-card{margin-bottom:.45rem;padding:.65rem .75rem}.staff-team-summary-item{padding:.4rem .3rem}.staff-team-add{padding:.65rem .75rem}}@media (min-width:768px){.staff-team-page{width:min(calc(100% - 2rem),52rem)}}#staff-team-page .staff-team-scope{color:var(--elilai-ink,#2e3529);flex:1 1 16rem;font-size:.95rem;font-weight:700;line-height:1.4;margin:0;max-width:36rem}#staff-team-page .staff-team-edit-label,#staff-team-page .staff-team-pin-label,#staff-team-page .staff-team-section-title{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none}#staff-team-page .staff-team-roster-head .staff-team-section-hint{font-size:.9rem;margin:0}#staff-team-page .staff-team-card{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f}#staff-team-page .staff-team-card--disabled{background:#fff;opacity:1}#staff-team-page .staff-team-card--disabled .staff-team-card-email,#staff-team-page .staff-team-card--disabled .staff-team-card-name{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 55%,#f4efe3)}#staff-team-page .staff-team-card.is-editing{border:0}#staff-team-page .staff-team-empty{background:#0000;border:0;margin:0;padding:0}#staff-team-page .staff-team-add-toggle,#staff-team-page .staff-team-btn{border:0;border-radius:999px}#staff-team-page .staff-team-btn{background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#394331 18%,#0000);color:var(--team-forest,#394331)}#staff-team-page .staff-team-add-toggle,#staff-team-page .staff-team-btn--primary{background:var(--team-forest,#394331);box-shadow:none;color:#fff}#staff-team-page .staff-team-btn--danger{background:#b42318;box-shadow:none;color:#fff}#staff-team-page .staff-team-form label{color:var(--elilai-ink,#2e3529);font-weight:700}#staff-team-page .staff-team-input,#staff-team-page input:not([type=checkbox]):not([type=hidden]),#staff-team-page select{background-color:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;box-shadow:none;color:var(--elilai-ink,#2e3529);margin-top:.35rem;min-height:2.75rem;padding:.55rem .75rem;width:100%}#staff-team-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#394331 0),linear-gradient(135deg,#394331 50%,#0000 0);background-position:calc(100% - 1.05rem) 50%,calc(100% - .75rem) 50%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem}#staff-team-add-modal-container,#staff-team-confirm-container,#staff-team-edit-modal-container{border:0;border-radius:1.15rem;box-shadow:0 18px 48px #39433129;padding:1.25rem 1.35rem 1.2rem;width:min(100%,32rem)}#staff-team-confirm{z-index:80}#staff-team-edit-modal .staff-team-pin-form{border-top:0;margin-top:.35rem;padding-top:.85rem}#staff-team-page .staff-team-note{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f}.staff-login-back{margin:1.25rem 0 0;text-align:center}.staff-admin-note{background:color-mix(in srgb,var(--elilai-forest,#394331) 10%,var(--elilai-ivory,#f4efe3));border-radius:.65rem;color:var(--elilai-forest,#394331);font-size:.9rem;font-weight:600;margin:0 0 .85rem;padding:.65rem .85rem}.staff-admin-heading{color:var(--elilai-ink,#2e3529);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.staff-admin-form-card{margin-bottom:1.5rem}.staff-admin-edit{margin-top:.85rem}.staff-auth-form .mt-2{margin-top:.35rem}.staff-refresh{background:var(--elilai-ivory,#f4efe3);border:1.5px solid color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);border-radius:999px;color:var(--elilai-forest,#394331);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;min-height:2.25rem;padding:.35rem .85rem}.staff-orders-main{padding-top:1.25rem;width:min(calc(100% - 2rem),40rem)}.staff-auth-form{display:grid;gap:.65rem;margin-top:1rem}.staff-orders-section{margin-bottom:2rem}.staff-orders-section h2{font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.staff-empty{color:var(--brune-muted,#6b6b6b);font-size:.92rem}.staff-order-card{background:#fff;border:1px solid #11111214;border-radius:1rem;margin-bottom:.85rem;padding:1.1rem 1.15rem}.staff-order-card-muted{opacity:.85}.staff-order-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.staff-order-number{font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;margin:0}.staff-order-items,.staff-order-meta,.staff-order-name,.staff-order-notes{color:var(--brune-ink,#111112);font-size:.92rem;line-height:1.45;margin:.35rem 0 0}.staff-order-meta,.staff-order-notes{color:var(--brune-muted,#6b6b6b)}.staff-order-items{list-style:none;padding:.55rem 0 0}.staff-order-total{margin:.65rem 0 0}.staff-order-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.staff-badge{background:#f3f3f3;border-radius:999px;color:#333;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.staff-badge--preparing{background:#fff3cd;color:#7a5b00}.staff-badge--ready{background:#d8efd9;color:#246628}.staff-badge--pay-paid{background:#d8efd9;color:#243026}.staff-badge--pay-unpaid{background:#fde8e6;color:#8a2b22}.staff-order-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.staff-action{background:#fff;border:1px solid var(--brune-line,#e0e0e0);border-radius:.65rem;color:var(--brune-ink,#111112);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;min-height:2.25rem;padding:.35rem .75rem}.staff-action-primary{background:var(--elilai-forest,#394331);border-color:color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);color:var(--elilai-ivory,#f4efe3)}.staff-action-primary:disabled{cursor:not-allowed;opacity:.45}html[data-application=elilai-kafe-employee]{color-scheme:light only}.staff-app{--cs-orange:var(--elilai-forest);--cs-brown:var(--elilai-ink);--cs-beige:color-mix(in srgb,var(--elilai-forest) 48%,var(--elilai-ivory));--cs-cream:var(--elilai-ivory);--cs-surface:var(--elilai-ivory);--cs-panel:var(--elilai-ivory);--cs-line:color-mix(in srgb,var(--elilai-forest) 14%,#0000);--cs-shadow:0 10px 28px color-mix(in srgb,var(--elilai-forest) 8%,#0000);--cs-radius-panel:0.75rem;--cs-radius-control:0.4rem;background:var(--cs-cream);color:var(--cs-brown);min-height:100vh}.staff-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cs-surface);border-bottom:1px solid var(--cs-line);position:sticky;top:0;z-index:30}.staff-shell-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem;justify-content:space-between;padding:.42rem .75rem .2rem}.staff-shell-brand{font-size:.6rem;letter-spacing:.11em;margin:0}.staff-shell-brand,.staff-shell-brand-label{color:var(--cs-beige);font-weight:700;text-transform:uppercase}.staff-shell-brand-label{font-size:.58rem;letter-spacing:.1em;margin:0 0 .05rem}.staff-shell-brand-logo{border-radius:.35rem;display:block;height:2.55rem;-o-object-fit:contain;object-fit:contain;width:2.55rem}.staff-shell-brand-block{align-items:center;display:flex;gap:.55rem;min-width:0}.staff-shell-title{color:var(--cs-brown);font-family:DM Sans,system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;margin:0}.staff-shell-user{color:var(--cs-beige);font-size:.7rem;margin:.03rem 0 0}.staff-shell-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.staff-shell-bar--orders{align-items:start;display:grid;gap:.2rem .55rem;grid-template-columns:minmax(0,1fr) auto;min-height:2.95rem;padding-block:.28rem .18rem}.staff-shell-heading--orders{align-self:center;justify-self:start}.staff-shell-tools-block--orders{justify-self:end;min-width:0}.staff-shell-tools--orders{flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.staff-shell-user--orders{margin-top:.1rem;padding-right:.1rem;text-align:right;white-space:nowrap}.staff-shell-tools--orders .staff-notif{border-left:1px solid var(--cs-line);margin-left:.18rem;order:4;padding-left:.55rem}.staff-shell-tools--orders .staff-notif-bell{border-radius:.55rem;height:2.35rem;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.staff-shell-tools--orders .staff-notif-bell svg{stroke-width:1.8;height:1.3rem;width:1.3rem}.staff-notif{position:relative;z-index:40}.staff-notif-bell{align-items:center;background:#fff;border:1px solid var(--cs-line,#1111121a);border-radius:var(--cs-radius-control,.3rem);color:var(--elilai-ink,var(--cs-brown,#2e3529));cursor:pointer;display:inline-flex;height:2rem;justify-content:center;min-height:2rem;min-width:2rem;position:relative;touch-action:manipulation;width:2rem}.staff-notif-bell:focus-visible,.staff-notif-bell:hover{border-color:color-mix(in srgb,var(--elilai-forest,#394331) 35%,#0000);outline:none}.staff-notif-bell-icon{display:inline-flex;line-height:0}.staff-notif-badge{background:var(--elilai-forest,#394331);border-radius:999px;color:#fff;font-size:.62rem;font-weight:800;height:1.2rem;line-height:1.2rem;min-width:1.2rem;padding:0 .28rem;position:absolute;right:-.3rem;text-align:center;top:-.3rem}.staff-notif-backdrop{background:#0000;inset:0;position:fixed;z-index:35}.staff-notif-panel{background:#fff;border:1px solid var(--cs-line,#1111121a);border-radius:1rem;box-shadow:0 18px 40px #38201024;display:flex;flex-direction:column;max-height:min(28rem,calc(100vh - 6rem));overflow:hidden;position:absolute;right:0;top:calc(100% + .45rem);width:min(22.5rem,calc(100vw - 1.5rem));z-index:45}.staff-notif-head{align-items:flex-start;border-bottom:1px solid var(--cs-line,#11111214);display:flex;gap:.75rem;justify-content:space-between;padding:.85rem .95rem .7rem}.staff-notif-title{color:#2e3529;font-size:.98rem;font-weight:800;margin:0}.staff-notif-sub{color:#6b705f;font-size:.72rem;font-weight:600;margin:.12rem 0 0}.staff-notif-head-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.staff-notif-mark,.staff-notif-mute{background:#fff;border:1px solid var(--cs-line,#1111121a);border-radius:999px;color:var(--elilai-ink,var(--cs-brown,#2e3529));cursor:pointer;font-size:.68rem;font-weight:700;min-height:2rem;padding:.25rem .65rem}.staff-notif-mute.is-muted{color:var(--cs-beige,#b0a098)}.staff-notif-mark:disabled{cursor:default;opacity:.45}@media (max-width:30rem){.staff-notif-head{flex-direction:column}.staff-notif-heading{width:100%}.staff-notif-head-actions{justify-content:flex-start;width:100%}}.staff-notif-list{list-style:none;margin:0;overflow-y:auto;padding:.35rem 0}.staff-notif-empty{color:var(--cs-beige,#b0a098);font-size:.88rem;padding:1.4rem 1rem;text-align:center}.staff-notif-item{align-items:start;border-bottom:1px solid #1111120a;display:grid;gap:.65rem;grid-template-columns:2.2rem minmax(0,1fr) auto;padding:.7rem .95rem}.staff-notif-item:last-child{border-bottom:0}.staff-notif-item.is-unread{background:color-mix(in srgb,var(--elilai-forest,#394331) 4%,#fff)}.staff-notif-icon{align-items:center;border-radius:.65rem;display:inline-flex;font-size:.85rem;font-weight:800;height:2.2rem;justify-content:center;width:2.2rem}.staff-notif-icon--new_order{background:color-mix(in srgb,var(--elilai-forest,#394331) 12%,#fff);color:var(--elilai-forest,#394331)}.staff-notif-icon--payment{background:color-mix(in srgb,var(--elilai-gold,#b89a62) 18%,#fff);color:var(--elilai-forest,#394331)}.staff-notif-icon--ready{background:color-mix(in srgb,#2563eb 12%,#fff);color:#2563eb}.staff-notif-copy{min-width:0}.staff-notif-item-title{font-size:.86rem;font-weight:800;margin:0}.staff-notif-item-body{color:color-mix(in srgb,var(--elilai-ink,var(--cs-brown,#2e3529)) 70%,#fff);font-size:.78rem;line-height:1.35;margin:.15rem 0 0}.staff-notif-item-time{color:var(--cs-beige,#b0a098);font-size:.68rem;font-weight:600;margin:.2rem 0 0}.staff-notif-dot{background:var(--elilai-forest,#394331);border-radius:999px;height:.45rem;margin-top:.35rem;width:.45rem}.staff-shell-logout,.staff-shell-tool{align-items:center;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:var(--cs-radius-control);color:var(--cs-brown);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;justify-content:center;min-height:2rem;padding:.26rem .6rem;text-decoration:none}.staff-shell-logout:focus-visible,.staff-shell-logout:hover,.staff-shell-tool:focus-visible,.staff-shell-tool:hover{border-color:var(--cs-beige);outline:none}.staff-shell-nav{align-items:center;display:flex;gap:.25rem;overflow:visible;padding:0 .7rem .35rem}.staff-shell-nav-link{align-items:center;border-radius:999px;color:var(--cs-brown);display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:600;justify-content:center;min-height:2.15rem;padding:.3rem .8rem;text-decoration:none;white-space:nowrap}.staff-shell-nav-link:focus-visible,.staff-shell-nav-link:hover{background:color-mix(in srgb,var(--elilai-forest) 8%,var(--elilai-ivory));outline:none}.staff-shell-nav-link.is-active{background:var(--elilai-forest);color:var(--elilai-ivory)}.staff-nav-menu-open--top{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;border-radius:999px;color:var(--cs-brown);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:600;gap:.35rem;justify-content:center;min-height:2.35rem;min-width:2.35rem;padding:.3rem .75rem;touch-action:manipulation}.staff-nav-menu-open--top:focus-visible,.staff-nav-menu-open--top:hover{background:color-mix(in srgb,var(--elilai-forest) 8%,var(--elilai-ivory));outline:none}.staff-nav-menu-open--top.is-active{background:var(--elilai-forest);color:var(--elilai-ivory)}.staff-nav-menu-open-icon{height:1.2rem;width:1.2rem}.staff-nav-menu-open-text{display:none}@media (min-width:420px){.staff-nav-menu-open-text{display:inline}}body:has(.staff-nav-drawer.is-open){overflow:hidden}.staff-nav-drawer-root{position:relative;z-index:120}.staff-nav-drawer-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#1e251c6b;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:fixed;z-index:120}.staff-nav-drawer{background:var(--elilai-forest,#394331);bottom:0;box-shadow:12px 0 40px #1e251c38;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;max-height:100dvh;max-width:13.25rem;padding:max(.85rem,env(safe-area-inset-top,0px)) .85rem max(.85rem,env(safe-area-inset-bottom,0px)) max(.85rem,env(safe-area-inset-left,0px));pointer-events:none;position:fixed;top:0;transform:translateX(-105%);transition:transform .28s cubic-bezier(.16,1,.3,1),visibility .28s;visibility:hidden;width:min(13.25rem,calc(100vw - 2.5rem));z-index:121}.staff-nav-drawer.is-open{pointer-events:auto;transform:translateX(0);visibility:visible}.staff-nav-drawer-head{align-items:flex-start;border-bottom:1px solid color-mix(in srgb,#fff 14%,#0000);display:flex;flex:0 0 auto;gap:.75rem;justify-content:space-between;padding-bottom:.85rem}.staff-nav-drawer-brand{align-items:center;display:flex;gap:.7rem;min-width:0}.staff-nav-drawer-logo{filter:brightness(0) invert(1);flex:0 0 auto;height:2.4rem;-o-object-fit:contain;object-fit:contain;width:2.4rem}.staff-nav-drawer-brand-name{color:#fff;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0}.staff-nav-drawer-brand-meta{color:color-mix(in srgb,#fff 72%,#0000);font-size:.72rem;font-weight:600;letter-spacing:.06em;margin:.1rem 0 0;text-transform:uppercase}.staff-nav-drawer-close{align-items:center;background:#0000;border:1px solid color-mix(in srgb,#fff 18%,#0000);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;margin:0;min-height:2.5rem;min-width:2.5rem;padding:0;touch-action:manipulation;width:2.5rem}.staff-nav-drawer-close:focus-visible,.staff-nav-drawer-close:hover{background:color-mix(in srgb,#fff 12%,#0000);border-color:#0000;outline:none}.staff-nav-drawer-close-icon{height:1.15rem;width:1.15rem}.staff-nav-drawer-body{-webkit-overflow-scrolling:touch;align-content:start;display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 0}.staff-nav-drawer-group{display:flex;flex-direction:column;gap:.28rem}.staff-nav-drawer-group-label{color:color-mix(in srgb,#fff 68%,#0000);font-size:.62rem;font-weight:600;letter-spacing:.1em;margin:0;padding:.05rem .6rem .28rem;text-transform:uppercase}.staff-nav-drawer-link{align-items:center;border-radius:.7rem;color:#fff;display:flex;font-size:.8rem;font-weight:500;gap:.55rem;min-height:2.5rem;padding:.4rem .6rem;text-decoration:none;touch-action:manipulation}.staff-nav-drawer-link:focus-visible,.staff-nav-drawer-link:hover{background:color-mix(in srgb,#fff 12%,#0000);color:#fff;outline:none}.staff-nav-drawer-link.is-active{background:color-mix(in srgb,#fff 18%,#0000);color:#fff;font-weight:600}.staff-nav-drawer-link-icon{color:inherit;height:1.15rem;width:1.15rem}.staff-nav-drawer-badge{background:#fff;border-radius:999px;color:var(--elilai-forest,#394331);font-size:.68rem;font-weight:800;margin-left:auto;min-width:1.35rem;padding:.08rem .35rem;text-align:center}.staff-nav-drawer-foot{border-top:1px solid color-mix(in srgb,#fff 14%,#0000);flex:0 0 auto;padding-top:.55rem}.staff-nav-drawer-logout{color:#fff}@media (min-width:768px){.staff-nav-drawer{max-width:13.25rem;width:13.25rem}}@media (min-width:1100px){.staff-nav-drawer{max-width:13.25rem;width:13.25rem}}@media (prefers-reduced-motion:reduce){.staff-nav-drawer{transition:none}}.staff-shell-body{width:100%}.staff-app .staff-admin-main,.staff-app .staff-home-main,.staff-app .staff-pos-main{margin:0 auto;padding:.85rem 0 2rem;width:min(calc(100% - 1.5rem),72rem)}.staff-app:has(#owner-dashboard){background:var(--elilai-ivory,#f4efe3)}.staff-app:has(#owner-dashboard).staff-app--bar>.staff-shell-body--bar{display:flex;flex-direction:column;min-height:0;overflow:visible}#owner-dashboard.owner-dash{background:var(--elilai-ivory,#f4efe3);display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;min-width:0;width:100%}#owner-dashboard .owner-dash-canvas{flex:1 1 auto;min-width:0}#owner-dashboard .owner-dash-aside{display:none}#owner-dashboard .owner-dash-nav{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:1.25rem;min-height:0}#owner-dashboard .owner-dash-nav-link{align-items:center;box-sizing:border-box;display:flex;font-size:.8rem;font-weight:500;text-decoration:none;width:100%}#owner-dashboard .dashboard-page.staff-home-main,.staff-app:has(#owner-dashboard) .dashboard-page.staff-home-main{background:var(--elilai-ivory,#f4efe3);margin-inline:auto;max-width:76rem;width:min(calc(100% - clamp(1rem, 4vw, 2.25rem)),76rem)}#owner-dashboard #staff-home-kpis,#owner-dashboard .owner-kpi-grid{display:grid;gap:1.15rem;grid-template-columns:minmax(0,1fr);margin-bottom:1.5rem}#owner-dashboard .staff-kpi-float{background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;min-width:0;padding:1.15rem 1.25rem}#owner-dashboard .staff-kpi-float:hover{box-shadow:0 16px 36px #3943311f}#owner-dashboard .owner-trends{background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:block;margin-bottom:1.15rem;padding:1.15rem 1.2rem 1rem}#owner-dashboard .owner-trends-svg{display:block;height:11rem;max-height:11rem;min-height:0;width:100%}#owner-dashboard .owner-home-boards{align-items:start;display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.15rem}#owner-dashboard .owner-board-stack{display:flex;flex-direction:column;gap:1.15rem;min-width:0}#owner-dashboard .owner-board-stack>.staff-home-card{background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;margin:0;min-width:0;padding:1.15rem 1.25rem}#owner-dashboard .owner-home-boards .staff-home-card-title{color:var(--elilai-ink,#2e3529);display:block;font-size:1.05rem;font-weight:800;margin:0}#owner-dashboard .owner-home-boards .dashboard-kpi-hint,#owner-dashboard .owner-home-boards .staff-home-card-body{color:#8b877d;font-size:.82rem;margin:.45rem 0 .7rem}#owner-dashboard .owner-mix-empty-list{margin-top:.35rem}@media (max-width:639px){#owner-dashboard .owner-home-boards{grid-template-columns:minmax(0,1fr)}}@media (min-width:640px){#owner-dashboard #staff-home-kpis,#owner-dashboard .owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.staff-app:has(#owner-dashboard),body:has(#owner-dashboard),html:has(#owner-dashboard){height:100dvh;overflow:hidden}.staff-app:has(#owner-dashboard).staff-app--bar>.staff-shell-body--bar{flex:1 1 auto;min-height:0;overflow:hidden}#owner-dashboard.owner-dash{align-items:stretch;display:grid;grid-template-columns:3.65rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative}#owner-dashboard .owner-dash-aside{display:block;grid-column:1;height:100%;min-height:0;min-width:3.65rem;overflow:visible;position:relative;width:3.65rem;z-index:30}#owner-dashboard .owner-dash-canvas{grid-column:2;height:100%;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#owner-dashboard .owner-dash-nav{overscroll-behavior:contain}#owner-dashboard .owner-dash-rail{background:var(--elilai-forest,#394331);border-right:1px solid color-mix(in srgb,#fff 12%,#0000);bottom:0;color:#fff;display:flex;flex-direction:column;left:0;overflow:hidden;padding:.7rem .4rem .75rem;position:absolute;top:0;transition:width .18s ease,box-shadow .18s ease,padding .18s ease;width:3.65rem}#owner-dashboard .owner-dash-nav-group-label{height:0;margin:0;opacity:0;overflow:hidden;padding:0}#owner-dashboard .owner-dash-nav-label{min-width:0;opacity:0;overflow:hidden;white-space:nowrap;width:0}#owner-dashboard .owner-dash-nav-link{gap:0;justify-content:center;padding-inline:.35rem}#owner-dashboard .owner-dash-aside.is-open .owner-dash-rail,#owner-dashboard .owner-dash-aside:focus-within .owner-dash-rail,#owner-dashboard .owner-dash-aside:hover .owner-dash-rail{box-shadow:10px 0 28px #3943311a;padding:.75rem .65rem .85rem;width:13.25rem}#owner-dashboard .owner-dash-aside.is-open .owner-dash-nav-group-label,#owner-dashboard .owner-dash-aside:focus-within .owner-dash-nav-group-label,#owner-dashboard .owner-dash-aside:hover .owner-dash-nav-group-label{height:auto;opacity:1;padding:.2rem .6rem .45rem}#owner-dashboard .owner-dash-aside.is-open .owner-dash-nav-label,#owner-dashboard .owner-dash-aside:focus-within .owner-dash-nav-label,#owner-dashboard .owner-dash-aside:hover .owner-dash-nav-label{min-width:0;opacity:1;width:auto}#owner-dashboard .owner-dash-aside.is-open .owner-dash-nav-link,#owner-dashboard .owner-dash-aside:focus-within .owner-dash-nav-link,#owner-dashboard .owner-dash-aside:hover .owner-dash-nav-link{gap:.55rem;justify-content:flex-start;padding-inline:.6rem}#owner-dashboard .owner-dash-nav{gap:1.85rem}#owner-dashboard .owner-dash-aside.is-open .owner-dash-nav,#owner-dashboard .owner-dash-aside:focus-within .owner-dash-nav,#owner-dashboard .owner-dash-aside:hover .owner-dash-nav{gap:1rem}#owner-dashboard .owner-dash-foot{border-top:0;padding-top:1.05rem}#owner-dashboard .owner-dash-aside.is-open .owner-dash-foot,#owner-dashboard .owner-dash-aside:focus-within .owner-dash-foot,#owner-dashboard .owner-dash-aside:hover .owner-dash-foot{border-top:1px solid color-mix(in srgb,#fff 14%,#0000);padding-top:.75rem}#owner-dashboard #staff-home-kpis,#owner-dashboard .owner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#owner-dashboard .owner-dash-aside,#owner-dashboard .owner-dash-rail{background:#394331;color:#fff}#owner-dashboard .owner-dash-logout,#owner-dashboard .owner-dash-nav-icon,#owner-dashboard .owner-dash-nav-link{color:#fff}#owner-dashboard .owner-dash-nav-link.is-active,#owner-dashboard .owner-dash-nav-link.is-active:focus-visible,#owner-dashboard .owner-dash-nav-link.is-active:hover{background:var(--elilai-ivory,#f4efe3);border-radius:999px;color:#394331}#owner-dashboard .owner-dash-nav-link.is-active .owner-dash-nav-icon{color:#394331}#owner-dashboard .owner-dash-nav-group-label{color:color-mix(in srgb,#fff 68%,#0000)}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape){#owner-dashboard .owner-dash-aside{background:#394331;color:#fff;display:flex;flex-direction:column}#owner-dashboard #staff-home-kpis,#owner-dashboard .owner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#owner-dashboard .owner-trends-svg{height:10.5rem;max-height:10.5rem;min-height:0}}.staff-app:has(.staff-pos-shell-root) .staff-pos-main{display:flex;flex:1 1 auto;flex-direction:column;margin:0;max-width:none;min-height:0;overflow:hidden;padding:.65rem .75rem .75rem;width:100%}@media (max-width:759px) and (orientation:portrait){.staff-app:has(.staff-pos-shell-root) .staff-shell-body,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--bar,.staff-app:has(.staff-pos-shell-root) .staff-shell-body--rail{overflow-x:hidden;overflow-y:auto}.staff-app:has(.staff-pos-shell-root) .staff-pos-main{flex:0 0 auto;min-height:auto;overflow:visible}}.staff-app .staff-auth-lede,.staff-app .staff-home-lede{color:color-mix(in srgb,var(--cs-brown) 70%,var(--cs-beige))}@media (min-width:900px) and (max-width:1400px) and (orientation:landscape) and (pointer:coarse){.staff-app .staff-shell-bar{gap:.45rem .65rem;padding:.55rem .85rem .28rem}.staff-app .staff-shell-brand-label{font-size:.75rem}.staff-app .staff-shell-title{font-size:1.2rem}.staff-app .staff-shell-user{font-size:.85rem}.staff-app .staff-shell-nav{gap:.35rem;padding:0 .85rem .45rem}.staff-app .staff-shell-nav-link{font-size:.98rem;min-height:2.85rem;padding:.4rem 1rem}.staff-app .staff-nav-menu-open--top{font-size:.98rem;min-height:2.85rem;min-width:2.85rem;padding:.4rem .95rem}.staff-app .staff-nav-menu-open-icon{height:1.3rem;width:1.3rem}.staff-app .staff-notif-bell{height:2.65rem;min-height:2.65rem;min-width:2.65rem;width:2.65rem}.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell{height:3rem;min-height:3rem;min-width:3rem;width:3rem}.staff-app .staff-shell-tools--orders .staff-notif-bell{height:2.65rem;min-height:2.65rem;min-width:2.65rem;width:2.65rem}.staff-app .staff-shell-logout,.staff-app .staff-shell-tool{font-size:.88rem;min-height:2.75rem;padding:.35rem .75rem}.staff-app .staff-nav-drawer-link{color:#fff;font-size:1rem;min-height:3rem;padding:.6rem .85rem}.staff-app .staff-nav-drawer-close{height:2.75rem;min-height:2.75rem;min-width:2.75rem;width:2.75rem}.staff-app .staff-team-add-toggle,.staff-app .staff-team-btn{font-size:.95rem;min-height:2.85rem}.staff-app .staff-refresh{min-height:2.75rem}.staff-app .staff-attendance-date-btn{font-size:.9rem;min-height:2.75rem;padding:.4rem .75rem}.staff-app .staff-admin-main{width:min(calc(100% - 1.5rem),68rem)}.staff-app .staff-reports{max-width:64rem}.staff-app .staff-attendance-date-field span,.staff-app .staff-auth-field>span,.staff-app .staff-auth-form label,.staff-app .staff-cash-out-field,.staff-app .staff-cash-out-field>span,.staff-app .staff-customer-field span,.staff-app .staff-reports-field span,.staff-app .staff-settings-form label,.staff-app .staff-shift-close-field,.staff-app .staff-shift-close-field>span,.staff-app .staff-shift-close-section-label,.staff-app .staff-team-edit-label,.staff-app .staff-team-pin-label,.staff-app .staff-transactions-filters label{font-size:.88rem}.staff-app .staff-attendance-date-field input,.staff-app .staff-auth-field input,.staff-app .staff-auth-form input:not([type=checkbox]):not([type=hidden]),.staff-app .staff-auth-form select,.staff-app .staff-auth-form textarea,.staff-app .staff-auth-select,.staff-app .staff-cash-out-input-wrap,.staff-app .staff-cash-out-input:not(.staff-cash-out-input--notes),.staff-app .staff-cash-out-select,.staff-app .staff-customer-field input,.staff-app .staff-reports-field input,.staff-app .staff-settings-form input:not([type=checkbox]):not([type=hidden]),.staff-app .staff-settings-form select,.staff-app .staff-settings-form textarea,.staff-app .staff-shift-close-input-wrap,.staff-app .staff-shift-close-input:not(.staff-shift-close-input--notes),.staff-app .staff-team-input,.staff-app .staff-transactions-filters input,.staff-app .staff-transactions-filters select{min-height:3rem}.staff-app .staff-cash-out-input--notes,.staff-app .staff-shift-close-input--notes{min-height:3.5rem}.staff-app .staff-auth-form .menu-basket-checkout,.staff-app .staff-cash-out-submit,.staff-app .staff-customer-search-actions button,.staff-app .staff-reports-export-btn,.staff-app .staff-settings-save-btn,.staff-app .staff-shift-close-submit{min-height:3rem}.staff-app .staff-auth-lede,.staff-app .staff-customer-head>div>p:last-child,.staff-app .staff-customer-hint,.staff-app .staff-home-lede,.staff-app .staff-reports-head p,.staff-app .staff-team-lede{font-size:.9rem}.staff-app .staff-admin-heading,.staff-app .staff-attendance-eyebrow,.staff-app .staff-attendance-section-label,.staff-app .staff-cash-out-section-label,.staff-app .staff-customer-eyebrow,.staff-app .staff-home-card-eyebrow,.staff-app .staff-home-desk-eyebrow,.staff-app .staff-home-pos-cta-kicker,.staff-app .staff-home-shortcut-eyebrow,.staff-app .staff-home-today-eyebrow,.staff-app .staff-reports-eyebrow,.staff-app .staff-team-eyebrow{font-size:.75rem}.staff-app .staff-home-greeting{font-size:1.4rem}.staff-app .staff-home-tool-body{font-size:.88rem}.staff-app .staff-home-tool-label{font-size:1.18rem}.staff-app .staff-home-tool-link{border-radius:.85rem;min-height:3.5rem;padding:.75rem .9rem}.staff-app .staff-home-tertiary .staff-home-tool-link{min-height:3.65rem;padding:.7rem .95rem}.staff-app .staff-home-desk--counter .staff-home-pos-cta,.staff-app .staff-home-desk-stage--split .staff-home-pos-cta,.staff-app .staff-home-desk-stage--split .staff-home-today{min-height:10.5rem}.staff-app .dashboard-page .dashboard-card-metric,.staff-app .dashboard-page .staff-home-card-body{font-size:1rem}.staff-app .staff-paid-breakdown-row{font-size:.95rem}.staff-app .staff-paid-breakdown-count{font-size:.88rem}}.staff-app .staff-orders-page,.staff-orders-page{--cs-brown:var(--elilai-ink,#2e3529);--cs-orange:var(--elilai-forest,#394331);--cs-beige:color-mix(in srgb,var(--elilai-forest,#394331) 48%,var(--elilai-ivory,#f4efe3));--cs-cream:var(--elilai-ivory,#f4efe3);--cs-surface:var(--elilai-ivory,#f4efe3);--cs-panel:var(--elilai-ivory,#f4efe3);--cs-line:color-mix(in srgb,var(--elilai-forest,#394331) 14%,#0000);--cs-shadow:0 10px 28px color-mix(in srgb,var(--elilai-forest,#394331) 8%,#0000);--cs-radius-panel:0.75rem;--cs-radius-control:0.4rem;color:var(--cs-brown)}.staff-app:has(.staff-orders-shell-root){background:var(--elilai-ivory,#f4efe3);display:flex;flex-direction:column;height:100dvh;overflow:hidden}.staff-app:has(.staff-orders-shell-root) .staff-shell{flex:0 0 auto}.staff-app:has(.staff-orders-shell-root) .staff-shell-body,.staff-app:has(.staff-orders-shell-root) .staff-shell-body--bar{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.staff-orders-page .staff-orders-kds-pill{align-items:center;border-radius:.3rem;display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.04em;min-height:2.5rem;padding:.22rem .55rem;text-transform:uppercase}.staff-orders-page .staff-orders-kds-pill--new{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 35%,#0000);color:var(--cs-orange)}.staff-orders-page{background:var(--elilai-ivory,#f4efe3);position:relative}.staff-orders-page,.staff-orders-page .staff-orders-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.staff-orders-page .staff-orders-main{margin:0;max-width:none;padding:.18rem .45rem .28rem;width:100%}.staff-orders-page .staff-admin-note{background:color-mix(in srgb,var(--cs-orange) 8%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 28%,#0000);border-radius:.35rem;color:var(--cs-brown);flex:0 0 auto;font-size:.82rem;font-weight:700;margin:0;padding:.32rem .5rem}.staff-orders-page .staff-orders-toasts{display:grid;flex:0 0 auto;gap:.28rem;margin:0 0 .9rem;padding:0;z-index:3}.staff-orders-page .staff-orders-toasts .staff-home-shop-open{border-radius:.5rem;gap:.12rem;margin:0;padding:.38rem .55rem}.staff-orders-page .staff-orders-toasts .staff-home-shop-open-title{font-size:.8rem}.staff-orders-page .staff-orders-toasts .staff-home-shop-open-body{font-size:.7rem}.staff-orders-quiet{align-items:center;background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem .9rem;justify-content:space-between;margin:.15rem 0 .55rem;padding:.55rem .85rem}.staff-orders-page .staff-orders-lane-jumps{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin:0}.staff-orders-page .staff-orders-lane-jump{align-items:baseline;background:#0000;border:0;color:var(--elilai-ink,#2e3529);display:inline-flex;font-size:.84rem;font-weight:700;gap:.35rem;letter-spacing:0;min-height:0;padding:0;text-decoration:none;text-transform:none}.staff-orders-page .staff-orders-lane-jump span{color:color-mix(in srgb,var(--elilai-forest,#394331) 70%,var(--elilai-ink,#2e3529));font-variant-numeric:tabular-nums;font-weight:800}.staff-orders-page .staff-orders-lane-jump--new{color:var(--elilai-forest,#394331)}.staff-orders-board-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0}.staff-orders-board-tools .staff-orders-header-tool,.staff-orders-board-tools .staff-orders-reconciliation-toggle{background:#0000;border:0;border-radius:0;color:var(--elilai-forest,#394331);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:0;padding:0;position:relative}.staff-orders-page .staff-orders-alert{align-items:center;background:color-mix(in srgb,var(--cs-orange) 9%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 35%,#0000);border-left:4px solid var(--cs-orange);border-radius:.45rem;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.3rem .65rem;justify-content:space-between;margin:0;padding:.32rem .5rem}.staff-orders-page .staff-orders-alert-title{font-size:.82rem;font-weight:800;margin:0}.staff-orders-page .staff-orders-alert-body{color:color-mix(in srgb,var(--cs-brown) 70%,var(--cs-beige));font-size:.7rem;font-weight:600;margin:.04rem 0 0}.staff-orders-page .staff-orders-alert-actions{display:inline-flex;gap:.4rem}.staff-orders-page .staff-orders-alert-dismiss,.staff-orders-page .staff-orders-alert-jump{align-items:center;border-radius:.3rem;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:2.25rem;padding:.22rem .6rem;text-decoration:none;touch-action:manipulation}.staff-orders-page .staff-orders-alert-jump{background:var(--cs-orange);border:1px solid #0000;color:#fff}.staff-orders-page .staff-orders-alert-dismiss{background:#fff;border:1px solid var(--cs-line);color:var(--cs-brown)}.staff-orders-page .staff-orders-board{flex:1 1 auto;min-height:0;overflow:hidden}.staff-orders-page .staff-orders-workboard{display:grid;gap:.4rem;grid-template-columns:1fr;height:100%;min-height:0;overflow:hidden}.staff-orders-page .staff-orders-kds-lane{background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.staff-orders-page .staff-orders-kds-lane--new,.staff-orders-page .staff-orders-kds-lane--preparing,.staff-orders-page .staff-orders-kds-lane--ready{background:#0000;border:0}.staff-orders-page .staff-orders-kds-head{align-items:center;background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:flex;flex:0 0 auto;gap:.4rem;margin:0 0 .45rem;padding:.7rem .85rem}.staff-orders-page .staff-orders-kds-head-main{flex:1 1 auto;min-width:0}.staff-orders-page .staff-orders-workflow-hint{color:var(--cs-beige);font-size:.62rem;font-weight:600;letter-spacing:.02em;margin:.06rem 0 0}.staff-orders-page .staff-orders-workflow-hint strong{color:var(--cs-brown);font-weight:800}.staff-orders-page .staff-orders-kds-head h2{font-size:.74rem;font-weight:800;letter-spacing:.09em;margin:0;text-transform:uppercase}.staff-orders-page .staff-orders-kds-head--new h2{color:var(--cs-orange)}.staff-orders-page .staff-orders-kds-head--preparing h2{color:#5c463a}.staff-orders-page .staff-orders-kds-head--ready h2{color:var(--cs-brown)}.staff-orders-page .staff-orders-count{align-items:center;background:color-mix(in srgb,var(--cs-beige) 25%,#fff);border-radius:999px;display:inline-flex;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:800;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .28rem}.staff-orders-page .staff-orders-kds-head--new .staff-orders-count{background:color-mix(in srgb,var(--cs-orange) 16%,#fff);color:var(--cs-orange)}.staff-orders-page .staff-orders-lane-grid{-webkit-overflow-scrolling:touch;align-content:flex-start;align-items:stretch;background:#0000;display:flex;flex:1 1 auto;flex-direction:column;gap:.55rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .08rem .35rem}.staff-orders-page .staff-empty{color:var(--cs-beige);font-size:.8rem;font-weight:500;margin:0;padding:.1rem .15rem}@media (min-width:760px){.staff-orders-page .staff-orders-kds-head{padding:.45rem .65rem}.staff-orders-page .staff-orders-kds-head h2{font-size:.98rem;letter-spacing:.08em}.staff-orders-page .staff-orders-count{font-size:.85rem;height:1.45rem;min-width:1.45rem}.staff-orders-page .staff-orders-workflow-hint{font-size:.75rem}.staff-orders-page .staff-empty{font-size:1.08rem;font-weight:600;padding:.35rem .2rem}.staff-orders-page .staff-order-number{color:color-mix(in srgb,var(--cs-brown,var(--elilai-ink,#2e3529)) 42%,var(--elilai-muted,#8b877d));font-size:.78rem;font-weight:600}.staff-orders-page .staff-order-ticket--compact .staff-order-number{font-size:.76rem}.staff-orders-page .staff-order-name,.staff-orders-page .staff-order-ticket--compact .staff-order-name{font-size:1.12rem;font-weight:800}.staff-orders-page .staff-order-items{font-size:1.05rem}.staff-orders-page .staff-order-item-dot,.staff-orders-page .staff-order-item-size,.staff-orders-page .staff-order-item-temp{font-size:.82rem}.staff-orders-page .staff-order-source{font-size:.7rem;min-height:1.25rem}.staff-orders-page .staff-order-ticket-head-side .staff-order-fulfillment{font-size:.88rem}.staff-orders-page .staff-order-pay-state{font-size:.72rem}}.staff-orders-page .staff-order-ticket{background:#fff;border:0;border-radius:.95rem;box-shadow:0 10px 28px #3943310f;display:flex;flex:0 0 auto;flex-direction:column;height:auto;margin:0;max-width:none;width:100%}.staff-orders-page .staff-order-ticket--received{border-left:3px solid var(--cs-orange);overflow:visible}.staff-orders-page .staff-order-card--arrived{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cs-orange) 40%,#0000)}.staff-orders-page .staff-order-ticket--preparing{border-left:2px solid #8a7468}.staff-orders-page .staff-order-ticket--handoff,.staff-orders-page .staff-order-ticket--ready{border-left:2px solid var(--cs-brown)}.staff-orders-page .staff-order-ticket-body{flex:0 1 auto;padding:.36rem .4rem .3rem}.staff-orders-page .staff-order-ticket--compact .staff-order-ticket-body{padding:.28rem .32rem .24rem}.staff-orders-page .staff-order-ticket-head{align-items:start;display:grid;gap:.12rem .5rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.16rem}.staff-orders-page .staff-order-ticket-head-main{min-width:0}.staff-orders-page .staff-order-ticket-head-side{align-items:flex-end;display:flex;flex-direction:column;gap:.1rem;min-width:6.5rem;text-align:right}.staff-orders-page .staff-order-ticket-head-side .staff-order-fulfillment,.staff-orders-page .staff-order-ticket-head-side .staff-order-table{white-space:nowrap}.staff-orders-page .staff-order-source{align-items:center;border-radius:.14rem;display:inline-flex;font-size:.6rem;font-weight:800;letter-spacing:.02em;min-height:1.15rem;padding:.06rem .3rem;text-transform:none}.staff-orders-page .staff-order-source--customer{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border:1px solid color-mix(in srgb,var(--cs-orange) 35%,#0000);color:var(--cs-orange)}.staff-orders-page .staff-order-source--pos{background:color-mix(in srgb,var(--cs-brown) 7%,#fff);border:1px solid color-mix(in srgb,var(--cs-brown) 22%,#0000);color:var(--cs-brown)}.staff-orders-page .staff-order-table{align-items:center;background:color-mix(in srgb,var(--cs-cream) 55%,#fff);border:1px solid color-mix(in srgb,var(--cs-brown) 22%,#0000);border-radius:.22rem;color:var(--cs-brown);display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.02em;min-height:1.35rem;padding:.08rem .4rem;white-space:nowrap}.staff-orders-page .staff-order-table--meta{font-size:.7rem;min-height:1.2rem;padding:.04rem .32rem}.staff-orders-page .staff-order-table--drawer{margin-right:.15rem}.staff-orders-page .staff-order-source--inline{flex:0 0 auto}.staff-orders-page .staff-order-number{color:color-mix(in srgb,var(--cs-brown,var(--elilai-ink,#2e3529)) 42%,var(--elilai-muted,#8b877d));font-family:DM Sans,system-ui,sans-serif;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:.1rem 0 0;text-transform:none}.staff-orders-page .staff-order-ticket-head-main .staff-order-number:first-child{margin-top:0}.staff-orders-page .staff-order-ticket--compact .staff-order-number,.staff-orders-page .staff-order-ticket--handoff .staff-order-number{font-size:.7rem;font-weight:600}.staff-orders-page .staff-order-name{color:var(--elilai-ink,#2e3529);font-size:1.02rem;font-weight:800;letter-spacing:.03em;line-height:1.15;margin:0;text-transform:uppercase;word-break:break-word}.staff-orders-page .staff-order-ticket--compact .staff-order-name,.staff-orders-page .staff-order-ticket--handoff .staff-order-name{font-size:1.02rem;font-weight:800;margin-bottom:0}.staff-orders-page .staff-order-items{font-size:.8rem;font-weight:600;line-height:1.22;list-style:none;margin:0;padding:0}.staff-orders-page .staff-order-ticket--compact .staff-order-items{font-size:.72rem}.staff-orders-page .staff-order-item{align-items:baseline;display:grid;gap:.06rem .22rem;grid-template-columns:1.6rem minmax(0,1fr);min-width:0;overflow-wrap:anywhere;word-break:break-word}.staff-orders-page .staff-order-item+.staff-order-item{margin-top:.08rem}.staff-orders-page .staff-order-item-qty{font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.staff-orders-page .staff-order-item-meta,.staff-orders-page .staff-order-item-name{display:block}.staff-orders-page .staff-order-item-size{color:color-mix(in srgb,var(--cs-brown) 58%,var(--cs-beige));display:inline;font-size:.68rem}.staff-orders-page .staff-order-item-dot{color:color-mix(in srgb,var(--cs-brown) 40%,var(--cs-beige));font-size:.68rem;margin:0 .12rem}.staff-orders-page .staff-order-item-temp{display:inline;font-size:.68rem;font-weight:800;letter-spacing:.02em}.staff-orders-page .staff-order-item-temp.is-hot{color:color-mix(in srgb,#9a3412 70%,var(--cs-brown))}.staff-orders-page .staff-order-item-temp.is-iced{color:color-mix(in srgb,#0e7490 72%,var(--cs-brown))}.staff-orders-page .staff-order-note-block{background:color-mix(in srgb,var(--cs-cream) 80%,#fff);border-left:3px solid var(--cs-brown);margin-top:.22rem;padding:.24rem .32rem}.staff-orders-page .staff-order-note-label{color:var(--cs-brown);font-size:.56rem;font-weight:800;letter-spacing:.07em;margin:0}.staff-orders-page .staff-order-notes{font-size:.76rem;font-weight:700;line-height:1.18;margin:.04rem 0 0;white-space:pre-line}.staff-orders-page .staff-order-ticket--compact .staff-order-notes{font-size:.7rem}.staff-orders-page .staff-order-meta{align-items:center;color:color-mix(in srgb,var(--cs-brown) 68%,var(--cs-beige));display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:700;gap:.35rem;margin:.16rem 0 0}.staff-orders-page .staff-order-fulfillment{color:var(--cs-brown);font-size:.72rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.staff-orders-page .staff-order-ticket--handoff .staff-order-meta{font-size:.78rem;font-weight:800}.staff-orders-page .staff-order-pay{align-items:center;display:flex;flex-wrap:wrap;gap:.28rem}.staff-orders-page .staff-order-ticket-foot{align-items:center;border-top:1px solid var(--cs-line);display:flex;gap:.35rem;justify-content:space-between;margin-top:.16rem;padding-top:.16rem}.staff-orders-page .staff-order-ticket-foot .staff-order-age{flex:0 0 auto;margin:0;white-space:nowrap}.staff-orders-page .staff-order-pay-amount{font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:800}.staff-orders-page .staff-order-ticket--compact .staff-order-pay-amount{font-size:.76rem}.staff-orders-page .staff-order-pay-state{align-items:center;border-radius:.14rem;display:inline-flex;font-size:.62rem;font-weight:800;letter-spacing:.02em;min-height:1.15rem;padding:.05rem .28rem;text-transform:none}.staff-orders-page .staff-order-pay-state.staff-badge--pay-unpaid{background:color-mix(in srgb,var(--cs-orange) 12%,#fff);border:1.5px solid color-mix(in srgb,var(--cs-orange) 55%,#0000);color:var(--cs-orange)}.staff-orders-page .staff-order-pay-state.staff-badge--pay-awaiting_payment{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border:1.5px dashed color-mix(in srgb,var(--cs-orange) 50%,#0000);color:color-mix(in srgb,var(--cs-brown) 70%,var(--cs-orange))}.staff-orders-page .staff-badge--pay-paid,.staff-orders-page .staff-order-pay-badge.staff-badge--pay-paid,.staff-orders-page .staff-order-pay-state.staff-badge--pay-paid{background:color-mix(in srgb,var(--elilai-forest,#394331) 16%,#fff);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);color:var(--elilai-forest,#243026);font-weight:800}.staff-orders-page .staff-order-ticket--handoff .staff-order-pay-state.staff-badge--pay-unpaid{border-width:2px;font-size:.66rem}.staff-orders-page .staff-order-age{color:var(--cs-beige);font-size:.68rem;font-variant-numeric:tabular-nums;font-weight:700;margin:.1rem 0 0}.staff-orders-page .staff-order-age--attention{color:color-mix(in srgb,var(--cs-brown) 70%,var(--cs-beige));font-weight:800}.staff-orders-page .staff-order-age--critical,.staff-orders-page .staff-order-age--urgent{color:var(--cs-orange);font-weight:800}.staff-orders-page .staff-order-ticket .staff-order-actions{background:#fff;border-top:1px solid color-mix(in srgb,var(--cs-brown) 8%,#0000);display:flex;flex:0 0 auto;flex-direction:column;gap:.28rem;margin-top:auto;padding:.32rem .35rem .35rem}.staff-orders-page .staff-order-actions-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:.28rem}.staff-orders-page .staff-order-actions-row .staff-order-kitchen-actions,.staff-orders-page .staff-order-actions-row .staff-order-pay-actions{flex:1 1 auto;min-width:0}.staff-orders-page .staff-order-actions-row .staff-order-more{flex:0 0 auto;margin:0}.staff-orders-page .staff-order-actions-row .staff-order-more-summary{height:100%;min-height:2.75rem;width:2.75rem}.staff-orders-page .staff-order-ticket--compact .staff-order-actions{padding:.26rem .3rem .3rem}.staff-orders-page .staff-order-secondary-actions{display:grid;gap:.28rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-orders-page .staff-order-secondary-actions .staff-action:only-child{grid-column:1/-1}.staff-orders-page .staff-action{background:#fff;border:1px solid var(--cs-line);border-radius:.28rem;color:var(--cs-brown);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:2.55rem;padding:.4rem .55rem;touch-action:manipulation}.staff-orders-page .staff-action-primary{background:var(--cs-orange);border-color:var(--cs-orange);color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.04em;min-height:2.75rem;text-transform:uppercase;width:100%}.staff-orders-page .staff-action-primary.staff-action-mark-paid,.staff-orders-page .staff-action-primary.staff-action-paid-via{letter-spacing:.02em;text-transform:none}.staff-orders-page .staff-action-primary.staff-action-mark-ready,.staff-orders-page .staff-order-ticket--preparing .staff-action-primary{font-size:.82rem;letter-spacing:.02em;min-height:2.75rem;text-transform:none}.staff-orders-page .staff-action-complete{background:var(--cs-brown);border-color:var(--cs-brown);color:#fff;font-size:.78rem;letter-spacing:.01em;line-height:1.15;min-height:2.75rem;padding:.35rem .45rem;text-transform:none}.staff-orders-page .staff-action-secondary{flex:1 1 auto;font-size:.8rem;font-weight:600;min-height:2.2rem}.staff-orders-page .staff-action-muted{background:#fff;border:1px solid var(--cs-line);color:color-mix(in srgb,var(--cs-brown) 55%,var(--cs-beige));flex:1 1 auto;font-size:.78rem;min-height:2.2rem;text-decoration:none}.staff-orders-page .staff-badge{align-items:center;background:color-mix(in srgb,var(--cs-beige) 20%,#fff);border-radius:.14rem;display:inline-flex;font-size:.66rem;font-weight:700;min-height:1.1rem;padding:.04rem .26rem}.staff-orders-page .staff-badge--pay-unpaid{background:color-mix(in srgb,var(--cs-orange) 12%,#fff);border:1.5px solid color-mix(in srgb,var(--cs-orange) 55%,#0000);color:var(--cs-orange);font-weight:800;text-transform:none}.staff-orders-page .staff-badge--pay-paid{background:color-mix(in srgb,var(--elilai-forest,#394331) 16%,#fff);border:1px solid color-mix(in srgb,var(--elilai-forest,#394331) 28%,#0000);color:var(--elilai-forest,#243026);font-weight:800;text-transform:none}.staff-orders-page .staff-badge--pay-awaiting_payment{background:color-mix(in srgb,var(--cs-orange) 10%,#fff);border:1.5px dashed color-mix(in srgb,var(--cs-orange) 50%,#0000);color:color-mix(in srgb,var(--cs-brown) 70%,var(--cs-orange));font-weight:800;text-transform:none}.staff-orders-page .staff-badge--completed{background:color-mix(in srgb,var(--cs-brown) 8%,#fff);color:var(--cs-brown)}.staff-orders-header-tool{border-radius:.5rem;font-size:.76rem;font-weight:750;min-height:2.35rem;padding-inline:.8rem;position:relative;white-space:nowrap}.staff-orders-header-tool--new{background:color-mix(in srgb,var(--cs-orange) 5%,#fff);border-color:color-mix(in srgb,var(--cs-orange) 24%,var(--cs-line));order:1}.staff-orders-unpaid-toggle{order:2}.staff-orders-reconciliation-toggle{order:3}.staff-orders-header-icon{order:5}.staff-orders-tool-badge{align-items:center;background:var(--cs-orange);border:2px solid #fff;border-radius:999px;box-shadow:0 2px 6px color-mix(in srgb,var(--elilai-ink,#2e3529) 18%,#0000);color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;height:1.12rem;justify-content:center;line-height:1;min-width:1.12rem;padding:0 .28rem;pointer-events:none;position:absolute;right:-.38rem;top:-.38rem}.staff-orders-tool-badge--unpaid{background:var(--cs-brown)}.staff-orders-page .staff-orders-drawer-backdrop{background:color-mix(in srgb,var(--elilai-ink,#2e3529) 26%,#0000);inset:0;position:fixed;z-index:40}.staff-mark-paid-modal{display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:60}.staff-mark-paid-modal-backdrop{background:#18100c73;border:0;cursor:pointer;inset:0;position:absolute}.staff-mark-paid-modal-panel{background:#fff;border-radius:1rem;box-shadow:0 18px 48px #18100c2e;max-height:min(40rem,calc(100dvh - 2rem));overflow-y:auto;padding:1.15rem 1.1rem 1.25rem;position:relative;width:min(100%,26rem);z-index:1}#orders-cash-tender-modal.staff-mark-paid-modal{align-items:center;display:flex;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}#orders-cash-tender-modal .staff-mark-paid-modal-panel.staff-pos-cash-modal{margin-inline:auto;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.1rem max(1.1rem,env(safe-area-inset-bottom));width:min(100%,24rem)}#orders-cash-tender-modal #orders-cash-tender-form{display:grid;gap:.45rem}#orders-cash-tender-modal .staff-pos-cash-modal-actions{background:#fff;bottom:-1.1rem;display:grid;gap:.45rem;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);margin:.2rem -.1rem -.1rem;padding:.45rem .1rem .1rem;position:sticky;z-index:2}@media (min-width:760px){#orders-cash-tender-modal .staff-mark-paid-modal-panel.staff-pos-cash-modal{align-items:start;gap:1rem 1.35rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);grid-template-rows:auto 1fr;max-height:calc(100dvh - 3rem);padding:1.25rem 1.25rem max(1.25rem,env(safe-area-inset-bottom));width:min(42rem,calc(100vw - 4rem))}#orders-cash-tender-modal .staff-mark-paid-modal-head{grid-column:1;grid-row:1;margin-bottom:0;padding-right:0}#orders-cash-tender-modal .staff-pos-cash-total{grid-column:1;grid-row:2;width:100%}#orders-cash-tender-modal #orders-cash-tender-form{align-content:start;gap:.55rem;grid-column:2;grid-row:1/span 2}#orders-cash-tender-modal .staff-pos-cash-modal-actions{margin:.1rem 0 0;padding:0;position:static}}@media (max-width:480px){#orders-cash-tender-modal .staff-mark-paid-modal-panel.staff-pos-cash-modal{max-height:calc(100dvh - 1rem);padding:.9rem .9rem max(.9rem,env(safe-area-inset-bottom))}#orders-cash-tender-modal.staff-mark-paid-modal{padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom))}#orders-cash-tender-modal .staff-pos-cash-modal{gap:.7rem}#orders-cash-tender-modal .staff-pos-cash-modal-actions{bottom:-.9rem}}@media (max-height:560px){#orders-cash-tender-modal.staff-mark-paid-modal{align-items:flex-start;padding:.5rem .5rem max(.5rem,env(safe-area-inset-bottom))}#orders-cash-tender-modal .staff-mark-paid-modal-panel.staff-pos-cash-modal{gap:.55rem;max-height:calc(100dvh - 1rem);padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}#orders-cash-tender-modal .staff-mark-paid-modal-head{margin-bottom:.35rem}#orders-cash-tender-modal .staff-mark-paid-modal-title{font-size:1.1rem}#orders-cash-tender-modal .staff-pos-cash-total{padding:.5rem .65rem}#orders-cash-tender-modal .staff-pos-cash-total strong{font-size:1.15rem}#orders-cash-tender-modal .staff-pos-cash-input-wrap{min-height:2.75rem}#orders-cash-tender-modal .staff-pos-cash-input-wrap input{min-height:2.55rem}#orders-cash-tender-modal .staff-pos-cash-quick button{min-height:2.45rem}#orders-cash-tender-modal .staff-pos-cash-feedback{min-height:2.5rem;padding:.4rem .55rem}#orders-cash-tender-modal .staff-pos-cash-modal-actions{bottom:-.75rem;padding-top:.35rem}#orders-cash-tender-modal #orders-confirm-cash.staff-pos-cash-confirm{min-height:2.75rem}}@media (min-width:760px) and (max-height:560px){#orders-cash-tender-modal .staff-mark-paid-modal-panel.staff-pos-cash-modal{gap:.65rem 1rem;max-height:calc(100dvh - 1rem);padding:.85rem .85rem max(.85rem,env(safe-area-inset-bottom));width:min(42rem,calc(100vw - 2rem))}#orders-cash-tender-modal #orders-cash-tender-form{gap:.4rem}}.staff-mark-paid-modal-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.staff-mark-paid-modal-eyebrow{color:#8a8a8a;font-size:.72rem;font-weight:700;letter-spacing:.02em;margin:0 0 .2rem;text-transform:none}.staff-mark-paid-modal-title{color:var(--elilai-ink,#2e3529);font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:800;margin:0}.staff-mark-paid-modal-sub{color:#6b6b6b;font-size:.88rem;margin:.25rem 0 0}.staff-mark-paid-modal-close{background:#0000;border:0;color:#8a8a8a;cursor:pointer;font-size:1.5rem;line-height:1}.staff-mark-paid-modal-note{color:#6b6b6b;font-size:.86rem;line-height:1.45;margin:0 0 1rem}.staff-mark-paid-modal-items{background:color-mix(in srgb,var(--cs-cream,#f4efe3) 70%,#fff);border-radius:.55rem;list-style:none;margin:0 0 .85rem;padding:.55rem .65rem}.staff-mark-paid-modal-item{align-items:baseline;display:grid;gap:.1rem .3rem;grid-template-columns:1.7rem minmax(0,1fr)}.staff-mark-paid-modal-item+.staff-mark-paid-modal-item{margin-top:.35rem}.staff-mark-paid-modal-item-qty{font-variant-numeric:tabular-nums;font-weight:800;text-align:right}.staff-mark-paid-modal-item-name{color:var(--cs-brown,var(--elilai-ink,#2e3529));display:block;font-size:.95rem;font-weight:800}.staff-mark-paid-modal-item-meta{color:color-mix(in srgb,var(--cs-brown,var(--elilai-ink,#2e3529)) 58%,var(--elilai-muted,#8b877d));display:block;font-size:.8rem;font-weight:700}.staff-mark-paid-modal-item-temp.is-hot{color:#9a3412}.staff-mark-paid-modal-item-temp.is-iced{color:#0e7490}.staff-mark-paid-modal-order-note{background:color-mix(in srgb,var(--cs-cream,#f4efe3) 80%,#fff);border-left:3px solid var(--cs-brown,var(--elilai-ink,#2e3529));margin:0 0 .85rem;padding:.4rem .55rem}.staff-mark-paid-modal-order-note-label{color:var(--cs-brown,var(--elilai-ink,#2e3529));font-size:.62rem;font-weight:800;margin:0}.staff-mark-paid-modal-order-note-body{font-size:.88rem;font-weight:600;margin:.1rem 0 0}.staff-mark-paid-modal-options{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-mark-paid-modal-options:has(>:only-child){grid-template-columns:1fr}.staff-mark-paid-option{background:#fff;border:1px solid var(--cs-line,#ece4dc);border-radius:var(--cs-radius-control,.3rem);color:var(--cs-brown,var(--elilai-ink,#2e3529));cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;min-height:3.15rem}.staff-mark-paid-option.is-suggested{background:color-mix(in srgb,var(--cs-orange,#394331) 9%,#fff);border-color:color-mix(in srgb,var(--cs-orange,#394331) 45%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-orange,#394331) 12%,#0000);color:var(--cs-orange,#394331)}.staff-mark-paid-option--escape{border-style:dashed;color:color-mix(in srgb,var(--cs-brown,var(--elilai-ink,#2e3529)) 65%,var(--cs-beige,var(--elilai-muted,#8b877d)));font-size:.8rem;font-weight:600;grid-column:1/-1;min-height:2.45rem}.staff-mark-paid-option--escape.is-suggested{border-style:solid}.staff-mark-paid-option:active{transform:scale(.98)}.staff-action-mark-paid{letter-spacing:.02em;text-transform:none;width:100%}.staff-orders-page .staff-orders-unpaid-drawer{background:var(--cs-surface);border:none;border-left:1px solid var(--cs-line);display:flex;flex-direction:column;height:100dvh;margin:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .16s ease;width:min(19rem,84vw);z-index:50}.staff-orders-page .staff-orders-unpaid-drawer--open{pointer-events:auto;transform:translateX(0)}.staff-orders-page .staff-orders-section--unpaid{border-top:2px solid var(--cs-brown)}.staff-orders-page .staff-orders-unpaid-drawer-head{background:#0000;border-bottom:1px solid var(--cs-line);border-radius:0;box-shadow:none;margin:0;padding:.5rem .6rem}.staff-orders-page .staff-orders-drawer-close{background:#fff;border:1px solid var(--cs-line);border-radius:.18rem;cursor:pointer;font-size:1.1rem;line-height:1;min-height:2.5rem;min-width:2.5rem;padding:0}.staff-orders-page .staff-orders-unpaid-list{display:flex;flex:1 1 auto;flex-direction:column;gap:.28rem;min-height:0;overflow-y:auto;padding:.38rem .5rem .6rem}.staff-orders-page .staff-order-card--unpaid{align-items:center;background:#fff;border:1px solid var(--cs-line);border-left:3px solid var(--cs-brown);border-radius:.18rem;display:flex;flex-wrap:wrap;gap:.25rem .4rem;justify-content:space-between;padding:.28rem .36rem}.staff-orders-page .staff-order-unpaid-main{align-items:center;display:flex;flex:1 1 11rem;flex-wrap:wrap;gap:.08rem .22rem;min-width:0}.staff-orders-page .staff-order-unpaid-sep{color:var(--cs-beige)}.staff-orders-page .staff-order-card--unpaid .staff-order-number{font-size:.82rem}.staff-orders-page .staff-order-card--unpaid .staff-order-name{font-size:.78rem;letter-spacing:0;margin:0;text-transform:none}.staff-orders-page .staff-order-card--unpaid .staff-order-pay-amount{font-size:.8rem}.staff-orders-page .staff-order-card--unpaid .staff-order-meta{margin:0}.staff-orders-page .staff-order-card--unpaid .staff-order-actions{background:#0000;border:none;flex:1 1 100%;flex-direction:row;margin:0;padding:0;width:100%}.staff-orders-page .staff-order-card--unpaid .staff-action-primary{font-size:.74rem;letter-spacing:0;min-height:2.5rem;min-width:0;text-transform:none;width:100%}.staff-app:has(.staff-orders-shell-root) .staff-notif-bell{border-color:var(--cs-line);color:color-mix(in srgb,var(--cs-brown) 62%,var(--cs-beige));height:2.35rem;min-height:2.35rem;min-width:2.35rem;width:2.35rem}.staff-app.staff-app--bar:has(.staff-orders-shell-root) .staff-pos-rail--bar .staff-notif-bell{background:#0000;border:none;height:3rem;min-height:3rem;min-width:3rem;width:3rem}.staff-app:has(.staff-orders-shell-root) .staff-notif:has(.staff-notif-badge) .staff-notif-bell{border-color:color-mix(in srgb,var(--cs-orange) 24%,#0000);color:var(--cs-brown)}.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell,.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif:has(.staff-notif-badge) .staff-notif-bell{background:#0000;border:none;color:#faf7f4}.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell:focus-visible,.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell:hover,.staff-app.staff-app--bar:has(.staff-orders-shell-root) .staff-pos-rail--bar .staff-notif-bell,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-chevron,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-name,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-role,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-trigger,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-bar-brand,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-bar-brand-name,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-bar-module,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-branch-label,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-nav-menu-open--bar,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-nav-menu-open--bar.is-active,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-hop,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-hop:focus-visible,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-hop:hover,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-link,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-link.is-active{color:#faf7f4}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-bar-brand-logo{filter:brightness(0) invert(1)}.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell:focus-visible,.staff-app.staff-app--bar .staff-pos-rail--bar .staff-notif-bell:hover,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-trigger:focus-visible,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-trigger:hover,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-nav-menu-open--bar:focus-visible,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-nav-menu-open--bar:hover,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-hop:focus-visible,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-hop:hover{background:color-mix(in srgb,#faf7f4 12%,#0000);outline:none}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-avatar{background:#faf7f4;color:var(--elilai-forest,#394331)}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-role{color:color-mix(in srgb,#faf7f4 78%,#0000)}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-branch-select{background:color-mix(in srgb,#faf7f4 12%,#0000);border-color:color-mix(in srgb,#faf7f4 38%,#0000);color:#faf7f4}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-pos-rail-hop-badge{background:#fff;border-color:#fff;box-shadow:0 1px 4px #00000047;color:var(--elilai-forest,#394331);font-size:.68rem;height:1.3rem;min-width:1.3rem}.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-item,.staff-app.staff-app--bar>.staff-pos-rail.staff-pos-rail--bar .staff-account-panel{color:color-mix(in srgb,var(--elilai-ink,#2e3529) 82%,#8b877d)}@media (max-width:760px){.staff-shell-bar--orders{gap:.35rem .55rem;grid-template-columns:minmax(0,1fr) auto}.staff-shell-heading--orders{grid-column:1;grid-row:1}.staff-shell-tools-block--orders{grid-column:2;grid-row:1}}@media (max-width:430px){.staff-shell-tools--orders{gap:.28rem}.staff-orders-header-tool{padding-inline:.55rem}.staff-shell-tools--orders .staff-notif{margin-left:.08rem;padding-left:.35rem}.staff-shell-user--orders{font-size:.62rem}.staff-orders-page .staff-orders-unpaid-drawer{width:min(21rem,92vw)}.staff-orders-page .staff-order-paid-via-row{gap:.2rem}.staff-orders-page .staff-order-ticket .staff-order-actions{gap:.35rem}.staff-orders-page .staff-order-kitchen-actions .staff-action-primary,.staff-orders-page .staff-order-pay-actions--primary .staff-action-primary{min-height:3rem}.staff-orders-page .staff-order-secondary-row{flex-wrap:wrap;gap:.28rem}.staff-orders-page .staff-order-secondary-row .staff-action-cancel{min-height:2.75rem}.staff-orders-page .staff-order-card--unpaid .staff-action-primary{font-size:.7rem;padding-inline:.18rem}}@media (max-width:899px){.staff-orders-quiet{align-items:flex-start}.staff-orders-page .staff-orders-lane-jumps{gap:.65rem .85rem}.staff-orders-page .staff-orders-lane-jump{white-space:nowrap}.staff-orders-page .staff-orders-kds-lane{scroll-margin-block-start:.4rem}.staff-orders-page .staff-orders-workboard{align-content:start;overflow-y:auto;overscroll-behavior:contain}.staff-orders-page .staff-orders-kds-lane{max-height:min(42vh,22rem);min-height:12rem}.staff-orders-page .staff-orders-kds-lane:has(.staff-empty):not(:has(.staff-order-ticket)){max-height:none;min-height:0}.staff-orders-page .staff-orders-kds-lane--new:has(.staff-order-ticket){max-height:min(48vh,26rem)}}@media (min-width:900px){.staff-orders-page .staff-orders-workboard{gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.staff-orders-page .staff-orders-kds-lane{height:100%;max-height:none}.staff-orders-page .staff-orders-lane-grid{overflow-y:auto;overscroll-behavior:contain}}.menu-closing,.menu-media-atmosphere{padding-left:1.15rem;padding-right:1.15rem}.menu-media-atmosphere{margin-top:2.75rem;width:100%}.menu-media-atmosphere .menu-media-frame{aspect-ratio:3/2;max-height:14rem}.menu-media-atmosphere .menu-media-image{-o-object-position:42% 55%;object-position:42% 55%}.menu-closing{margin:0 auto;padding:.5rem 0 1.5rem;text-align:center;width:100%}.menu-media-visit{margin:0 0 .25rem;width:100%}.menu-media-visit .menu-media-frame{aspect-ratio:3/2;background:var(--menu-warm);max-height:14rem;overflow:hidden}.menu-media-visit .menu-media-image{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;width:100%}.menu-closing-copy{animation:menu-rise .9s ease both;animation-delay:.08s;margin:0 auto;padding:2rem 1.35rem 1.5rem;width:min(100%,30rem)}.menu-closing-title{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:clamp(1.85rem,7vw,2.6rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.menu-closing-body{color:var(--menu-muted);font-size:1rem;line-height:1.6;margin:1rem 0 0}.menu-closing-place{color:var(--menu-espresso);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin:1.75rem 0 0;text-transform:uppercase}.menu-closing-address{color:var(--menu-espresso);font-size:1rem;font-weight:600;line-height:1.4;margin:.4rem 0 0}.menu-closing-location{color:var(--menu-muted);font-size:.92rem;line-height:1.5;margin:.35rem 0 0}.menu-visit-links{border-top:1px solid var(--menu-line);display:grid;gap:.15rem;list-style:none;margin:1.85rem auto 0;padding:1.25rem 0 0;width:min(100%,20.5rem)}.menu-visit-link{align-items:center;border-bottom:1px solid #2b18100f;color:var(--menu-mocha);display:grid;gap:.8rem;grid-template-columns:2.15rem 1fr;padding:.7rem .15rem;text-align:left;text-decoration:none;transition:color .2s ease}.menu-visit-link:last-child{border-bottom:0}.menu-visit-link:focus-visible,.menu-visit-link:hover{color:var(--menu-espresso);outline:none}.menu-visit-icon{align-items:center;background:#fff8f1;border-radius:999px;box-shadow:inset 0 0 0 1px #2b181014;display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.menu-visit-link:focus-visible .menu-visit-icon,.menu-visit-link:hover .menu-visit-icon{box-shadow:inset 0 0 0 1px #2b181024}.menu-visit-icon svg{height:1.1rem;width:1.1rem}.menu-visit-icon--instagram{background:linear-gradient(145deg,#f5852924,#dd2a7b1f)}.menu-visit-icon--facebook{background:#1877f21f}.menu-visit-icon--tiktok{background:#11111112}.menu-visit-icon--email{background:#c45c261f}.menu-visit-icon--phone{background:#2f9e441f}.menu-visit-link-text{display:grid;gap:.08rem;min-width:0}.menu-visit-link-label{color:var(--menu-espresso);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.menu-visit-link-detail{font-size:.9rem;font-weight:500;line-height:1.3;word-break:break-word}.menu-footer{border-top:1px solid var(--menu-line);color:var(--menu-muted);font-size:.72rem;font-weight:500;letter-spacing:.12em;padding:2.25rem 1.35rem 3rem;text-align:center}.menu-footer p{margin:0}.menu-footer-brand{color:var(--menu-espresso);font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.35rem!important}.menu-footer-links{margin-top:.95rem!important}.menu-footer-link{color:var(--menu-mocha);font-size:.7rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.menu-footer-link:focus-visible,.menu-footer-link:hover{color:var(--menu-espresso);outline:none}.menu-footer-sep{margin:0 .45rem;opacity:.55}@keyframes menu-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes menu-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-.45rem) scale(1.015)}}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes menu-modal-up{0%{opacity:0;transform:translateY(100%)}40%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes menu-modal-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes menu-modal-center{0%{opacity:0;transform:translateY(1.25rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-modal-center-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(.6rem) scale(.97)}}@keyframes menu-fade-out{0%{opacity:1}to{opacity:0}}@keyframes menu-slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes menu-toast-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@keyframes menu-basket-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes menu-basket-nudge{0%,to{transform:translateY(0)}40%{transform:translateY(-.15rem)}}@keyframes menu-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes menu-ken{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes menu-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes menu-slide-fade{0%{opacity:0;transform:translateX(1.1rem)}to{opacity:1;transform:translateX(0)}}@keyframes menu-card-rise{0%{opacity:0;transform:translateY(1.1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-photo-in{0%{opacity:0;transform:scale(.92) translateY(.55rem)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-basket-backdrop,.menu-basket-btn-pulse,.menu-basket-count,.menu-basket-panel,.menu-buy-backdrop,.menu-buy-modal,.menu-buy-photo,.menu-card,.menu-card-photo,.menu-closing-copy,.menu-hero,.menu-marquee-track,.menu-media-hero .menu-media-image,.menu-media-visit .menu-media-image,.menu-shop,.menu-toast{animation:none!important;transition:none!important}.menu-card:hover,.menu-card:hover .menu-card-photo{transform:none}}@media (min-width:640px){.menu-top{padding:1.05rem 2rem}.menu-hero-overlay{padding:2rem 2rem 2.75rem}.menu-hero-copy{width:min(100%,26rem)}.menu-media-hero .menu-media-frame{aspect-ratio:16/9;max-height:36rem;min-height:20rem}.menu-media-hero .menu-media-image{-o-object-position:74% 68%;object-position:74% 68%}.menu-nav{gap:.65rem}.menu-categories-label,.menu-category-heading,.menu-nav,.menu-subgroup-title{padding-left:2rem;padding-right:2rem}.menu-categories-block{top:3.35rem}.menu-main{padding:1.35rem 0 2rem;width:min(100%,56rem)}.menu-card-rail{gap:1rem;padding-left:2rem;padding-right:2rem}.menu-card{flex-basis:min(42vw,16.5rem)}.menu-buy-layer{padding:1.5rem;place-items:center}.menu-buy-modal{animation-name:menu-modal-center;border-radius:1.5rem;max-height:min(88vh,42rem)}.menu-basket-layer{padding:1.5rem;place-items:center}.menu-basket-layer--fullscreen{padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));place-items:center}.menu-basket-panel{height:min(88vh,42rem,calc(100vh - 3rem));height:min(88dvh,42rem,calc(100dvh - 3rem));height:min(88svh,42rem,calc(100svh - 3rem));max-height:min(88vh,42rem,calc(100vh - 3rem));max-height:min(88dvh,42rem,calc(100dvh - 3rem));max-height:min(88svh,42rem,calc(100svh - 3rem));width:min(100%,26rem)}.menu-basket-panel,.menu-basket-panel--fullscreen{animation-name:menu-modal-center;border-radius:1.25rem;box-shadow:0 18px 56px #00000029}.menu-basket-panel--fullscreen{height:min(92vh,46rem,calc(100vh - 1.5rem));height:min(92dvh,46rem,calc(100dvh - 1.5rem));height:min(92svh,46rem,calc(100svh - 1.5rem));max-height:min(92vh,46rem,calc(100vh - 1.5rem));max-height:min(92dvh,46rem,calc(100dvh - 1.5rem));max-height:min(92svh,46rem,calc(100svh - 1.5rem));width:min(100%,28rem)}.menu-basket-layer--fullscreen .menu-basket-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}.menu-basket-panel--fullscreen .menu-basket-handle{display:block}.menu-basket-list{min-height:0}.menu-basket-checkout-fields{padding-left:1.4rem;padding-right:1.4rem}.menu-basket-layer.is-closing .menu-basket-panel{animation-name:menu-modal-center-out}.menu-basket-handle{padding-top:.85rem}@media (max-height:480px){.menu-basket-layer--fullscreen{padding:max(.35rem,env(safe-area-inset-top,0px)) max(.35rem,env(safe-area-inset-right,0px)) max(.35rem,env(safe-area-inset-bottom,0px)) max(.35rem,env(safe-area-inset-left,0px))}.menu-basket-panel--fullscreen{height:min(100vh,calc(100vh - .7rem));height:min(100dvh,calc(100dvh - .7rem));height:min(100svh,calc(100svh - .7rem));max-height:min(100vh,calc(100vh - .7rem));max-height:min(100dvh,calc(100dvh - .7rem));max-height:min(100svh,calc(100svh - .7rem))}}.menu-buy-handle-label{display:none}.menu-buy-top{top:.35rem}.menu-closing,.menu-media-atmosphere{padding-left:2rem;padding-right:2rem}.menu-media-atmosphere .menu-media-frame,.menu-media-visit .menu-media-frame{aspect-ratio:16/9;max-height:17rem}}@media (min-width:900px){.menu-hero{margin:0;width:100%}.menu-hero-overlay{padding:2.5rem 2.75rem 3.25rem}.menu-hero-copy{width:min(100%,30rem)}.menu-media-hero .menu-media-frame{aspect-ratio:2.2/1;max-height:34rem}.menu-main{padding:1.5rem 0 2.35rem;width:min(100%,68rem)}.menu-category-title{font-size:2.35rem}.menu-card{flex-basis:15.75rem}.menu-media-atmosphere{margin:3.25rem auto .5rem;padding-left:2.5rem;padding-right:2.5rem;width:min(100%,68rem)}.menu-media-atmosphere .menu-media-frame{aspect-ratio:2.35/1;max-height:18rem}.menu-media-visit{margin:0 auto .25rem;width:min(100%,68rem)}.menu-media-visit .menu-media-frame{aspect-ratio:2.35/1;max-height:18rem}.menu-closing{padding-left:2.5rem;padding-right:2.5rem}.menu-footer{padding:2.5rem 2rem 3.25rem}}.home-page-shade .home-hero,.home-page-shade .home-media-frame,.home-page-shade .home-media-hero{min-height:100vh;min-height:100dvh}.home-page-shade .home-media-hero .home-media-image{-o-object-position:center center;object-position:center center}.home-page-shade .home-hero-overlay{align-items:stretch;background:linear-gradient(1turn,#2a18108c,#6a4e4e2e 42%,#0000 78%),linear-gradient(180deg,#120a0847,#0000 28%);display:flex;flex-direction:column;justify-content:space-between;padding:0}.home-page-shade .site-top-over{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:0;box-shadow:none;margin:0;max-width:none;position:relative;top:auto;width:100%}.home-page-shade .site-top-over .site-top-brand,.home-page-shade .site-top-over .site-top-link,.home-page-shade .site-top-over .site-top-social{color:#fff8f1}.home-page-shade .site-top-over .site-top-link.is-current{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.38em}.home-page-shade .site-top-over .site-top-link:focus-visible,.home-page-shade .site-top-over .site-top-link:hover,.home-page-shade .site-top-over .site-top-social:focus-visible,.home-page-shade .site-top-over .site-top-social:hover{color:#fff}.home-page-shade .home-hero-copy{margin:0;padding:1.75rem 1.35rem 2.75rem;text-align:left;width:min(100%,42rem)}.home-page-shade .home-hero-title{color:#fff8f1;font-family:Fraunces,serif;font-size:clamp(2.15rem,6.4vw,3.65rem);font-weight:600;letter-spacing:-.03em;line-height:1.14;margin:0;text-shadow:0 1px 18px #00000047}.home-page-shade .home-hero-place{color:#fff8f1eb;font-size:.95rem;line-height:1.55;margin:1rem 0 0;max-width:32rem}.home-page-shade .home-cta.home-cta-hero{background:#7e460e;border-color:#7e460e;border-radius:0;color:#fff8f1}.home-page-shade .home-cta.home-cta-hero:focus-visible,.home-page-shade .home-cta.home-cta-hero:hover{background:#fff8f1;border-color:#fff8f1;color:#2a1810}.home-page-shade .home-cta-ghost.home-cta-hero-ghost{background:#0000;border:1px solid #fff8f1c7;border-radius:0;color:#fff8f1}.home-page-shade .home-cta-ghost.home-cta-hero-ghost:focus-visible,.home-page-shade .home-cta-ghost.home-cta-hero-ghost:hover{background:#fff8f11f;border-color:#fff8f1;color:#fff8f1}.home-happenings{padding:4rem 1.35rem 2rem}.home-happenings-head{margin:0 auto 2.25rem;max-width:34rem;text-align:center}.home-happenings-title{color:#2a1810;font-family:Fraunces,serif;font-size:clamp(2rem,6vw,2.85rem);font-weight:700;letter-spacing:-.03em;margin:0}.home-happenings-lede{color:#636363;font-size:1.02rem;line-height:1.6;margin:.85rem 0 0}.home-happenings-grid{display:grid;gap:1.75rem 1.1rem;grid-template-columns:1fr;list-style:none;margin:0;margin-inline:auto;max-width:72rem;padding:0}.home-happening-media{aspect-ratio:4/5;background:#f7eadc;margin:0 0 .85rem;overflow:hidden}.home-happening-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease;width:100%}.home-happening:hover .home-happening-media img{transform:scale(1.04)}.home-happening-title{color:#2a1810;font-family:Fraunces,serif;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin:0}.home-happenings-cta{display:flex;justify-content:center;margin-top:2.5rem}.home-break{background:#2a1810;margin:0;overflow:hidden;width:100%}.home-break img{display:block;height:min(72vw,32rem);-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;width:100%}@media (min-width:720px){.home-page-shade .home-hero-copy{padding:2rem 2rem 3.25rem;width:min(100%,44rem)}.home-happenings{padding:4.5rem 2rem 2.5rem}.home-happenings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-break img{height:min(42vw,36rem)}}@media (min-width:900px){.home-page-shade .home-hero-copy{padding:2.5rem 2.75rem 3.5rem}.home-happenings-grid{gap:2rem 1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.home-page{--home-espresso:#2a1810;--home-ink:#3a261c;--home-muted:#7a5f4d;--home-cream:#f6f0e8;--home-mocha:#6a4532;--home-lilac:#8a7a8e;--home-line:#2a18101f;--home-warm:#efe6da;background:radial-gradient(ellipse 90% 55% at 10% -10%,#8a7a8e1f,#0000 55%),radial-gradient(ellipse 70% 45% at 100% 8%,#6a453214,#0000 50%),var(--home-cream);color:var(--home-ink);font-family:Figtree,sans-serif;min-height:100vh;overflow-x:clip}.home-page-landing{background:#1a0e0a;min-height:100vh;min-height:100dvh;overflow:hidden}body:has(.home-page-landing){background:#1a0e0a}.home-page-landing .home-hero,.home-page-landing .home-media-frame,.home-page-landing .home-media-hero{min-height:100vh;min-height:100dvh}.home-page-landing .home-media-hero .home-media-frame{aspect-ratio:auto;max-height:none}.home-page-landing .home-hero-overlay{align-items:stretch;background:linear-gradient(180deg,#120a086b,#120a081f 28%,#120a0833 58%,#120a088c),linear-gradient(105deg,#120a08b8,#120a086b 42%,#120a082e 70%,#120a081a);display:flex;flex-direction:column;justify-content:space-between;padding:0}.home-page-landing .home-hero-copy{margin-top:auto;padding:1.5rem 1.35rem 2.5rem}.home-top{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--home-cream) 88%,#0000);display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:78rem;padding:1rem 1.35rem;position:sticky;top:0;z-index:20}.home-page-landing .home-top,.home-page-landing .home-top-over{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;box-shadow:none;margin:0;max-width:none;padding:1.05rem 1.35rem;position:relative;top:auto;width:100%;z-index:2}.home-page-landing .home-top-brand{color:#fff8f1;text-decoration:none;text-shadow:0 1px 14px #00000059}.home-page-landing .home-top-link{color:#fff8f1db}.home-page-landing .home-top-link:focus-visible,.home-page-landing .home-top-link:hover{color:#fff8f1}.home-top-brand{color:var(--home-espresso);font-family:Fraunces,serif;font-size:1.12rem;font-weight:700;letter-spacing:-.03em;margin:0}.home-top-link{color:var(--home-muted);font-size:.74rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.home-top-link:focus-visible,.home-top-link:hover{color:var(--home-espresso);outline:none}.home-hero{animation:home-rise .9s ease both;padding:0}.home-hero-overlay{align-items:center;background:linear-gradient(105deg,#120a08c7,#120a0894 38%,#120a0847 62%,#120a081f),linear-gradient(180deg,#120a0838,#120a0814 40%,#120a0859);display:flex;inset:0;justify-content:flex-start;padding:2.25rem 1.35rem;position:absolute;z-index:1}.home-hero-copy{margin:0;padding:0;position:relative;text-align:left;width:min(100%,34rem)}.home-hero-kicker{color:#d4b896;font-size:.72rem;font-weight:700;letter-spacing:.22em;margin:0 0 .85rem;text-shadow:0 1px 12px #00000047;text-transform:uppercase}.home-hero-brand{color:#fff8f1;font-family:Fraunces,serif;font-size:clamp(2.35rem,10vw,3.75rem);font-weight:700;letter-spacing:-.05em;line-height:.92;margin:0 0 .75rem;text-shadow:0 1px 18px #00000052}.home-hero-title{color:#fff8f1;font-family:Figtree,sans-serif;font-size:clamp(1.65rem,6.5vw,2.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0;text-shadow:0 1px 18px #00000047}.home-hero-title em{color:#d4b896;font-family:Fraunces,serif;font-style:italic;font-weight:600}.home-invite-title em,.home-moment-title em,.home-story-title em,.home-visit-title em{color:var(--home-mocha);font-style:italic;font-weight:600}.home-hero-statement{color:#fff8f1e6;font-size:1.02rem;line-height:1.65;margin:1.1rem 0 0;max-width:28rem}.home-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.home-cta,.home-cta-ghost{align-items:center;display:inline-flex;font-size:.76rem;font-weight:600;justify-content:center;letter-spacing:.14em;min-height:2.85rem;padding:.55rem 1.4rem;text-decoration:none;text-transform:uppercase;transition:background .25s ease,color .25s ease,border-color .25s ease}.home-cta{background:var(--home-espresso);border:1px solid var(--home-espresso);color:var(--home-cream)}.home-cta:focus-visible,.home-cta:hover{background:#0000;color:var(--home-espresso);outline:none}.home-cta-ghost{border:1px solid #0000;color:var(--home-mocha)}.home-cta-ghost:focus-visible,.home-cta-ghost:hover{border-color:var(--home-line);color:var(--home-espresso);outline:none}.home-cta.home-cta-hero{background:#d4b896;border-color:#d4b896;border-radius:.35rem;color:#2a1810}.home-cta.home-cta-hero:focus-visible,.home-cta.home-cta-hero:hover{background:#fff8f1;border-color:#fff8f1;color:#2a1810}.home-cta-ghost.home-cta-hero-ghost{background:#0000;border:1px solid #fff8f1b8;border-radius:.35rem;color:#fff8f1}.home-cta-ghost.home-cta-hero-ghost:focus-visible,.home-cta-ghost.home-cta-hero-ghost:hover{background:#fff8f11a;border-color:#fff8f1;color:#fff8f1}.home-media{margin:0}.home-media-frame{background:var(--home-warm);overflow:hidden;position:relative;width:100%}.home-media-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.home-media-hero .home-media-image{inset:0;position:absolute}.home-media-hero .home-media-frame{aspect-ratio:16/9;max-height:34rem;min-height:14rem}.home-media-hero .home-media-image{animation:home-ken 22s ease-in-out alternate both;-o-object-position:center center;object-position:center center}.home-marquee{border-block:1px solid var(--home-line);color:var(--home-mocha);font-size:.72rem;font-weight:600;letter-spacing:.28em;margin:1.75rem 0 .5rem;overflow:hidden;padding:.85rem 0;text-transform:uppercase}.home-marquee-track{animation:home-marquee 28s linear infinite;display:flex;gap:1.25rem;width:-moz-max-content;width:max-content}.home-eyebrow{color:var(--home-lilac);font-size:.72rem;font-weight:600;letter-spacing:.24em;margin:0 0 .9rem;text-transform:uppercase}.home-story{margin:0 auto;padding:4rem 1.4rem 2.5rem;text-align:center;width:min(100%,38rem)}.home-invite-title,.home-story-title,.home-visit-title{color:var(--home-espresso);font-family:Fraunces,serif;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.home-story-title{font-size:clamp(2rem,8vw,3.15rem)}.home-story-lead{color:var(--home-ink);font-family:Fraunces,serif;font-size:clamp(1.1rem,3.8vw,1.35rem);font-weight:600;line-height:1.45;margin:1.35rem 0 0}.home-invite-body,.home-story-body,.home-visit-body{color:var(--home-muted);font-size:1.02rem;line-height:1.65;margin:1rem 0 0}.home-moments{padding:1.25rem 0 2.75rem}.home-moments-label{color:var(--home-lilac);font-size:.7rem;font-weight:600;letter-spacing:.2em;margin:0 0 1.15rem;padding:0 1.4rem;text-align:center;text-transform:uppercase}.home-moments-rail{display:grid;gap:1.75rem;padding:0 1.25rem}.home-moment{background:#fff8f173;border:1px solid var(--home-line);margin:0;overflow:hidden}.home-moment-media{aspect-ratio:4/5;background:var(--home-warm);margin:0;overflow:hidden}.home-moment-media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .7s ease;width:100%}.home-moment:focus-within .home-moment-media img,.home-moment:hover .home-moment-media img{transform:scale(1.03)}.home-moment-copy{padding:1.35rem 1.25rem 1.55rem;text-align:center}.home-moment-title{color:var(--home-espresso);font-family:Fraunces,serif;font-size:clamp(1.55rem,5.5vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0}.home-moment-title em{color:var(--home-mocha);font-style:italic;font-weight:600}.home-moment-body{color:var(--home-muted);font-size:.98rem;line-height:1.6;margin:.75rem 0 0}.home-invite{border-top:1px solid var(--home-line);margin:1rem auto 0;padding:3.5rem 1.4rem 3.75rem;text-align:center;width:min(100%,32rem)}.home-invite-title{font-size:clamp(2rem,7.5vw,3rem)}.home-invite .home-cta{margin-top:1.6rem}.home-visit{padding:0 0 1rem}.home-media-visit{margin-inline:auto;width:100%}.home-media-visit .home-media-frame{aspect-ratio:16/10;background:var(--home-warm);max-height:28rem;overflow:hidden}.home-media-visit .home-media-image{display:block;height:100%;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute!important;width:100%}.home-visit-copy{animation:home-rise .9s ease both;animation-delay:.1s;margin:0 auto;padding:2.25rem 1.4rem 3rem;text-align:center;width:min(100%,30rem)}.home-visit-title{font-size:clamp(1.85rem,7vw,2.75rem)}.home-visit-place{color:var(--home-espresso);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin:1.75rem 0 0;text-transform:uppercase}.home-visit-address{color:var(--home-espresso);font-size:1rem;font-weight:600;line-height:1.4;margin:.4rem 0 0}.home-visit-location{color:var(--home-muted);font-size:.92rem;line-height:1.5;margin:.35rem 0 0}.home-visit-links{border-top:1px solid var(--home-line);display:grid;gap:.15rem;list-style:none;margin:1.85rem auto 0;padding:1.25rem 0 0;width:min(100%,20.5rem)}.home-visit-link{align-items:center;border-bottom:1px solid #2a18100f;color:var(--home-mocha);display:grid;gap:.8rem;grid-template-columns:2.15rem 1fr;padding:.7rem .15rem;text-align:left;text-decoration:none;transition:color .2s ease}.home-visit-link:last-child{border-bottom:0}.home-visit-link:focus-visible,.home-visit-link:hover{color:var(--home-espresso);outline:none}.home-visit-icon{align-items:center;background:#fff8f1;border-radius:999px;box-shadow:inset 0 0 0 1px #2a181014;display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.home-visit-link:focus-visible .home-visit-icon,.home-visit-link:hover .home-visit-icon{box-shadow:inset 0 0 0 1px #2a181024}.home-visit-icon svg{height:1.1rem;width:1.1rem}.home-visit-icon--instagram{background:linear-gradient(145deg,#f5852924,#dd2a7b1f)}.home-visit-icon--facebook{background:#1877f21f}.home-visit-icon--tiktok{background:#11111112}.home-visit-icon--email{background:#c45c261f}.home-visit-icon--phone{background:#2f9e441f}.home-visit-link-text{display:grid;gap:.08rem;min-width:0}.home-visit-link-label{color:var(--home-espresso);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home-visit-link-detail{font-size:.9rem;font-weight:500;line-height:1.3;word-break:break-word}.home-footer{border-top:1px solid var(--home-line);color:var(--home-muted);font-size:.74rem;font-weight:500;letter-spacing:.14em;padding:2.5rem 1.4rem 3.25rem;text-align:center}.home-footer p{margin:0}.home-footer-brand{color:var(--home-espresso);font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.4rem!important}.home-footer-links{letter-spacing:.18em;margin-top:1rem!important}.home-footer-link{color:var(--home-mocha);font-size:.7rem;font-weight:600;text-decoration:none;text-transform:uppercase}.home-footer-link:focus-visible,.home-footer-link:hover{color:var(--home-espresso);outline:none}.home-footer-sep{margin:0 .45rem;opacity:.55}@keyframes home-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes home-ken{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes home-float{0%{transform:translateY(0) scale(1)}to{transform:translateY(-.45rem) scale(1.015)}}@media (prefers-reduced-motion:reduce){.home-hero,.home-marquee-track,.home-media-hero .home-media-image,.home-media-visit .home-media-image,.home-moment-media img,.home-visit-copy{animation:none!important;transition:none!important}}@media (min-width:640px){.home-page-landing .home-top-over,.home-top{padding:1.15rem 2rem}.home-page-landing .home-hero-copy{padding:2rem 2rem 3rem;width:min(100%,36rem)}.home-hero{padding-top:0}.home-hero-overlay{padding:2.75rem 2rem}.home-media-hero .home-media-frame{aspect-ratio:16/9;max-height:40rem;min-height:22rem}.home-media-hero .home-media-image{-o-object-position:center 45%;object-position:center 45%}.home-story{padding:5rem 2rem 3rem}.home-moments-rail{gap:1.5rem}.home-invite,.home-moments-rail,.home-visit-copy{padding-left:2rem;padding-right:2rem}}@media (min-width:900px){.home-hero{margin:0;width:100%}.home-page-landing .home-media-hero .home-media-frame{aspect-ratio:auto;max-height:none;min-height:100vh;min-height:100dvh}.home-page-landing .home-hero-copy{padding:2.5rem 2.5rem 3.25rem}.home-media-hero .home-media-frame{aspect-ratio:16/9;max-height:42rem}.home-media-hero .home-media-image{-o-object-position:center 42%;object-position:center 42%}.home-moments{margin-left:auto;margin-right:auto;width:min(100%,72rem)}.home-moments-rail{gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:2rem;padding-right:2rem}.home-moment-media{aspect-ratio:4/5}.home-visit{margin-left:auto;margin-right:auto}.home-media-visit,.home-visit{width:min(100%,72rem)}.home-media-visit .home-media-frame{aspect-ratio:2.2/1;max-height:30rem}}.contact-page{--contact-espresso:#2a1810;--contact-ink:#3a261c;--contact-muted:#7a5f4d;--contact-cream:#fff1e3;--contact-mocha:#6a4532;--contact-line:#2a18101f;--contact-warm:#efe6da;background:var(--contact-cream);color:var(--contact-ink);font-family:Figtree,sans-serif;min-height:100vh}.contact-top{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f0e8eb;border-bottom:1px solid var(--contact-line);display:flex;gap:1rem;justify-content:space-between;padding:1.05rem 1.35rem;position:sticky;top:0;z-index:20}.contact-top-brand{color:var(--contact-espresso);font-family:Fraunces,serif;font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin:0;text-decoration:none}.contact-top-brand:focus-visible,.contact-top-brand:hover{color:var(--contact-mocha);outline:none}.contact-top-nav{align-items:center;display:flex;gap:1rem}.contact-top-link{color:var(--contact-mocha);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.contact-top-link-current,.contact-top-link:focus-visible,.contact-top-link:hover{color:var(--contact-espresso);outline:none}.contact-main{margin:0 auto;padding:2.75rem 1.4rem 3.5rem;width:min(100%,42rem)}.contact-hero{border-bottom:1px solid var(--contact-line);padding-bottom:2.5rem;text-align:center}.contact-eyebrow,.contact-section-eyebrow{color:var(--contact-mocha);font-size:.72rem;font-weight:600;letter-spacing:.24em;margin:0 0 .85rem;text-transform:uppercase}.contact-title{color:var(--contact-espresso);font-family:Fraunces,serif;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.contact-lede{color:var(--contact-muted);font-size:1.02rem;letter-spacing:.08em;margin:.75rem 0 0;text-transform:uppercase}.contact-section{padding:2.75rem 0 0;text-align:center}.contact-section-title{color:var(--contact-espresso);font-family:Fraunces,serif;font-size:clamp(1.85rem,6vw,2.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.contact-section-title em{font-family:Fraunces,serif;font-style:italic;font-weight:600}.contact-intro-body{color:var(--contact-muted);font-size:1.05rem;line-height:1.7;margin:1.15rem auto 0;max-width:34rem}.contact-map{background:var(--contact-warm);border:1px solid var(--contact-line);margin:1.75rem 0 0;overflow:hidden}.contact-map-frame{border:0;display:block;height:min(52vw,18rem);width:100%}.contact-details{display:grid;gap:1.35rem;margin:1.75rem auto 0;text-align:left;width:min(100%,34rem)}.contact-detail-value{color:var(--contact-espresso);font-size:1.02rem;font-weight:600;line-height:1.45;margin:0}.contact-detail-label{color:var(--contact-muted);font-size:.72rem;letter-spacing:.14em;margin:.3rem 0 0}.contact-detail-label,.contact-map-link{font-weight:600;text-transform:uppercase}.contact-map-link{border-bottom:1px solid #6a453247;color:var(--contact-mocha);display:inline-block;font-size:.78rem;letter-spacing:.08em;margin-top:.55rem;text-decoration:none}.contact-map-link:focus-visible,.contact-map-link:hover{border-color:var(--contact-espresso);color:var(--contact-espresso);outline:none}.contact-specialties{display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:1.5rem auto 0;padding:0;text-align:left;width:min(100%,34rem)}.contact-specialty{background:#fff8f18c;border:1px solid var(--contact-line);color:var(--contact-espresso);font-size:.95rem;font-weight:600;line-height:1.35;padding:.75rem .85rem}.contact-reviews-count{color:var(--contact-muted);font-size:.78rem;font-weight:600;letter-spacing:.14em;margin:.65rem 0 0;text-transform:uppercase}.contact-reviews{display:grid;gap:1rem;margin:1.5rem 0 0}.contact-review{background:#fff8f18c;border:1px solid var(--contact-line);padding:1.25rem 1.15rem;text-align:left}.contact-review-name{color:var(--contact-espresso);font-size:1rem;font-weight:700;margin:0}.contact-review-stars{color:#c48a2a;font-size:.95rem;letter-spacing:.08em;margin:.35rem 0 0}.contact-review-recommend{color:var(--contact-mocha);font-size:.82rem;font-weight:600;margin:.45rem 0 0}.contact-review-body{color:var(--contact-muted);font-size:.98rem;line-height:1.6;margin:.7rem 0 0}.contact-section-channels .contact-visit-links{margin-left:auto;margin-right:auto}@media (min-width:720px){.contact-main{padding-left:2rem;padding-right:2rem;width:min(100%,48rem)}.contact-map-frame{height:20rem}.contact-reviews{gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-specialties{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-visit-links{display:grid;gap:.15rem;list-style:none;margin:1.85rem auto 0;padding:0;width:min(100%,20.5rem)}.contact-visit-link{align-items:center;border-bottom:1px solid #2a18100f;color:var(--contact-mocha);display:grid;gap:.8rem;grid-template-columns:2.15rem 1fr;padding:.7rem .15rem;text-align:left;text-decoration:none;transition:color .2s ease}.contact-visit-link:last-child{border-bottom:0}.contact-visit-link:focus-visible,.contact-visit-link:hover{color:var(--contact-espresso);outline:none}.contact-visit-icon{align-items:center;background:#fff8f1;border-radius:999px;box-shadow:inset 0 0 0 1px #2a181014;display:inline-flex;height:2.15rem;justify-content:center;width:2.15rem}.contact-visit-icon svg{height:1.1rem;width:1.1rem}.contact-visit-icon--instagram{background:linear-gradient(145deg,#f5852924,#dd2a7b1f)}.contact-visit-icon--facebook{background:#1877f21f}.contact-visit-icon--tiktok{background:#11111112}.contact-visit-icon--email{background:#c45c261f}.contact-visit-icon--phone{background:#2f9e441f}.contact-visit-link-text{display:grid;gap:.08rem;min-width:0}.contact-visit-link-label{color:var(--contact-espresso);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.contact-visit-link-detail{font-size:.9rem;font-weight:500;line-height:1.3;word-break:break-word}.contact-footer{border-top:1px solid var(--contact-line);color:var(--contact-muted);font-size:.74rem;font-weight:500;letter-spacing:.14em;padding:2.5rem 1.4rem 3.25rem;text-align:center}.contact-footer p{margin:0}.contact-footer-brand{color:var(--contact-espresso);font-family:Fraunces,serif;font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.4rem!important}.contact-footer-links{letter-spacing:.18em;margin-top:1rem!important}.contact-footer-link{color:var(--contact-mocha);font-size:.7rem;font-weight:600;text-decoration:none;text-transform:uppercase}.contact-footer-link:focus-visible,.contact-footer-link:hover{color:var(--contact-espresso);outline:none}.contact-footer-sep{margin:0 .45rem;opacity:.55}.home-visit-cta,.menu-cta{display:inline-flex;margin-top:1.5rem}.menu-cta{align-items:center;background:var(--menu-espresso);border:1px solid var(--menu-espresso);color:#fff8f1;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.16em;min-height:2.85rem;padding:.7rem 1.35rem;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.menu-cta:focus-visible,.menu-cta:hover{background:#0000;color:var(--menu-espresso);outline:none}.home-top-nav,.menu-top-nav{align-items:center;display:flex;gap:1rem}.home-page-shade .home-hero,.home-page-shade .home-media-hero,.home-page-shade .home-media-hero .home-media-frame{min-height:100vh;min-height:100dvh}.home-page-shade .home-media-hero .home-media-frame{aspect-ratio:auto;max-height:none}@media (min-width:640px){.home-page-shade .home-media-hero .home-media-frame{aspect-ratio:auto;max-height:none;min-height:100vh;min-height:100dvh}}@media (min-width:900px){.home-page-shade .home-media-hero .home-media-frame{aspect-ratio:auto;max-height:none;min-height:100vh;min-height:100dvh}}.home-page-brune,.menu-page-brune{--brune-bg:#fff;--brune-ink:#111112;--brune-muted:#6b6b6b;--brune-line:#e0e0e0;--brune-sage:#3a8a3e;--brune-dew:#3a8a3e;--brune-tab-bg:#f3f3f3;background:var(--brune-bg);color:var(--brune-ink);font-family:DM Sans,sans-serif}.menu-live-root{--cs-orange:#e06038;--cs-brown:#382010;--cs-beige:#b0a098;--cs-cream:#faf7f4;--menu-sticky-top:4.15rem;--menu-motion-press:0.14s cubic-bezier(0.22,1,0.36,1);--menu-motion-soft:0.22s cubic-bezier(0.22,1,0.36,1);--menu-motion-chip:0.18s cubic-bezier(0.22,1,0.36,1);--menu-press-scale:0.97}.menu-live-root .menu-page-brune{--brune-bg:var(--cs-cream);--brune-ink:var(--cs-brown);--brune-muted:color-mix(in srgb,var(--cs-brown) 55%,var(--cs-beige));--brune-line:#3820101f;--brune-sage:var(--cs-orange);--brune-dew:var(--cs-orange);--brune-tab-bg:color-mix(in srgb,var(--cs-beige) 22%,#fff);background:var(--cs-cream);color:var(--cs-brown)}.menu-live-root .brune-top{background:color-mix(in srgb,var(--cs-cream) 94%,#fff);border-bottom-color:#38201014}.menu-live-root .brune-top-brand{color:var(--cs-brown)}.menu-qr-top{--qr-chrome-bg:#382010;--qr-chrome-ink:#faf7f4;--qr-chrome-accent:var(--cs-orange,#e06038)}.menu-qr-top-brand{line-height:0;margin:0}.menu-qr-top-brand .coffeespot-wordmark-img{height:clamp(1.35rem,5.2vw,1.65rem)}.menu-qr-sticky{backface-visibility:hidden;background:#faf7f4;border-bottom:1px solid #38201014;position:sticky;top:0;transform:translateZ(0);z-index:40}.menu-qr-chrome{align-items:center;background:var(--qr-chrome-bg);border-bottom:1px solid #faf7f414;box-shadow:0 1px 0 #38201024;color:var(--qr-chrome-ink);display:grid;gap:.35rem;grid-template-columns:minmax(5.5rem,1fr) auto minmax(5.5rem,1fr);isolation:isolate;min-height:3.35rem;padding:calc(.45rem + env(safe-area-inset-top, 0px)) .85rem .35rem;position:relative;z-index:1}.menu-qr-chrome:before{background:var(--qr-chrome-bg);bottom:100%;content:"";height:120vh;left:0;pointer-events:none;position:absolute;right:0}.menu-qr-chrome-back{align-items:center;background:#0000;border:0;border-radius:999px;color:color-mix(in srgb,var(--qr-chrome-ink) 78%,#b0a098);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;margin:0;padding:0;transition:color var(--menu-motion-press),background var(--menu-motion-press),transform var(--menu-motion-press);width:2.75rem}.menu-qr-chrome-back:focus-visible,.menu-qr-chrome-back:hover{color:var(--qr-chrome-accent);outline:none}.menu-qr-chrome-back:active{background:#f8502014;transform:scale(.94)}.menu-qr-chrome-icon{height:1.35rem!important;width:1.35rem!important}.menu-qr-chrome-brand{justify-self:center;text-align:center}.menu-qr-chrome-leading,.menu-qr-chrome-trailing{align-items:center;display:inline-flex;gap:.05rem;min-width:0}.menu-qr-chrome-leading{justify-self:start}.menu-qr-chrome-trailing{justify-self:end}.menu-qr-chrome-search{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--qr-chrome-ink);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;margin:0;padding:0;position:relative;width:2.75rem}.menu-qr-chrome-search.is-active,.menu-qr-chrome-search:focus-visible,.menu-qr-chrome-search:hover{color:var(--qr-chrome-accent);outline:none}.menu-qr-chrome-search-dot{background:var(--qr-chrome-accent);border-radius:999px;box-shadow:0 0 0 1.5px var(--qr-chrome-bg);height:.38rem;position:absolute;right:.5rem;top:.45rem;width:.38rem}.menu-qr-customer-nav{align-items:center;background:#0000;border:0;bottom:calc(.85rem + env(safe-area-inset-bottom));box-shadow:none;display:inline-flex;gap:.45rem;left:max(.85rem,env(safe-area-inset-left,0px));max-width:calc(100vw - 1.7rem);padding:0;position:fixed;z-index:45}.menu-qr-customer-nav-btn{align-items:center;background:color-mix(in srgb,#faf7f4 92%,#fff);border:1px solid #3820101a;border-radius:999px;box-shadow:0 8px 22px #3820101a,0 1px 4px #3820100d;color:#382010;cursor:pointer;display:inline-flex;font:inherit;font-family:DM Sans,sans-serif;gap:.4rem;justify-content:center;margin:0;min-height:2.45rem;padding:.45rem .85rem;position:relative;transition:color .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.menu-qr-customer-nav-btn:focus-visible,.menu-qr-customer-nav-btn:hover{background:color-mix(in srgb,#f85020 5%,#faf7f4);border-color:#f8502047;box-shadow:0 10px 24px #3820101f,0 0 0 1px #f8502014;color:#382010;outline:none}.menu-qr-my-orders--status{color:color-mix(in srgb,#382010 82%,#f85020)}.menu-qr-customer-nav-icon{align-items:center;color:#f85020;display:inline-flex;flex:0 0 auto;justify-content:center}.menu-qr-customer-nav-icon-glyph{height:1.05rem!important;width:1.05rem!important}.menu-qr-customer-nav-label{font-size:.78rem;font-weight:700;letter-spacing:.01em;line-height:1.2;min-width:0;white-space:nowrap}.menu-qr-rewards-badge{background:#f85020;border-radius:999px;box-shadow:0 0 0 1.5px color-mix(in srgb,#faf7f4 92%,#fff);height:.45rem;position:absolute;right:.35rem;top:.3rem;width:.45rem}.menu-qr-chrome .menu-qr-customer-nav{align-items:center;background:#0000;border:0;bottom:auto;box-shadow:none;display:inline-flex;gap:0;left:auto;max-width:none;padding:0;position:static;z-index:auto}.menu-qr-chrome .menu-qr-customer-nav-btn{background:#0000;border:0;box-shadow:none;color:var(--qr-chrome-ink);gap:0;height:2.75rem;margin:0;min-height:2.75rem;padding:0;width:2.75rem}.menu-qr-chrome .menu-qr-customer-nav-btn:focus-visible,.menu-qr-chrome .menu-qr-customer-nav-btn:hover{background:#0000;box-shadow:none;color:var(--qr-chrome-accent);outline:none}.menu-qr-chrome .menu-qr-customer-nav-btn:active{background:#f8502014;transform:scale(.94)}.menu-qr-chrome .menu-qr-customer-nav-icon{color:inherit}.menu-qr-chrome .menu-qr-customer-nav-icon-glyph{height:1.35rem!important;width:1.35rem!important}.menu-qr-chrome .menu-qr-rewards-badge{box-shadow:0 0 0 1.5px var(--qr-chrome-bg);right:.5rem;top:.45rem}.menu-qr-chrome .menu-qr-my-orders--status{color:color-mix(in srgb,var(--qr-chrome-ink) 70%,#f85020)}.menu-live-root:has(.menu-craving--dock) .brune-menu-shell{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.menu-live-root:has(.menu-craving--dock) .brune-mega-footer--secondary{margin-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.menu-live-root:has(.menu-toast) .menu-craving--dock{bottom:0;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.menu-my-orders-layer{align-items:end;display:grid;inset:0;position:fixed;z-index:65}.menu-my-orders-backdrop{background:#38201047;border:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute}.menu-my-orders-panel{background:#fff;border-radius:1.15rem 1.15rem 0 0;box-shadow:0 -12px 36px #38201029;display:flex;flex-direction:column;max-height:min(78dvh,36rem);overflow:hidden;position:relative;width:100%;z-index:1}.menu-my-orders-header{align-items:flex-start;border-bottom:1px solid #3820101a;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem .85rem}.menu-my-orders-eyebrow{line-height:0;margin:0 0 .35rem}.menu-my-orders-eyebrow .coffeespot-wordmark-img{height:1.05rem}.menu-my-orders-header h2{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:1.55rem;font-weight:400;letter-spacing:-.02em;margin:0}.menu-my-orders-close{background:#0000;border:0;border-radius:999px;color:color-mix(in srgb,#382010 62%,#b0a098);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;margin:.1rem 0 0;padding:.35rem .55rem}.menu-my-orders-close:focus-visible,.menu-my-orders-close:hover{color:#f85020;outline:none}.menu-my-orders-body{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:.85rem 1.15rem calc(1rem + env(safe-area-inset-bottom))}.menu-my-orders-section+.menu-my-orders-section{border-top:1px solid #38201014;margin-top:1.15rem;padding-top:1rem}.menu-my-orders-section-title{color:color-mix(in srgb,#382010 55%,#b0a098);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin:0 0 .65rem;text-transform:uppercase}.menu-my-orders-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.menu-my-orders-card{background:color-mix(in srgb,#faf7f4 70%,#fff);border:1px solid #3820101a;border-radius:.9rem;display:grid;gap:.45rem;padding:.85rem .9rem}.menu-my-orders-card--history{background:#fff}.menu-my-orders-card-top{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.menu-my-orders-number{color:#382010;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.08em;margin:0}.menu-my-orders-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0;max-width:100%;min-height:1.55rem;padding:.15rem .55rem;text-align:right}.menu-my-orders-status--unpaid{background:color-mix(in srgb,#f85020 10%,#fff);border-color:color-mix(in srgb,#f85020 32%,#0000);color:#f85020}.menu-my-orders-status--ready{background:color-mix(in srgb,#2f7a33 10%,#fff);border-color:color-mix(in srgb,#2f7a33 28%,#0000);color:#2f7a33}.menu-my-orders-status--preparing{background:color-mix(in srgb,#c45c16 10%,#fff);border-color:color-mix(in srgb,#c45c16 28%,#0000);color:#c45c16}.menu-my-orders-status--received{background:color-mix(in srgb,#faf7f4 70%,#fff);border-color:#3820101f;color:#7a5a48}.menu-my-orders-status--done{background:color-mix(in srgb,#2f7a33 10%,#fff);border-color:color-mix(in srgb,#2f7a33 28%,#0000);color:#2f7a33}.menu-my-orders-status--cancelled{background:color-mix(in srgb,#382010 8%,#fff);border-color:#38201024;color:#7a5a48}.menu-my-orders-card--history .menu-my-orders-status{color:#2f7a33}.menu-my-orders-card--history .menu-my-orders-status--cancelled{color:#7a5a48}.menu-my-orders-meta{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.84rem;font-weight:500;margin:0}.menu-my-orders-when{color:color-mix(in srgb,#382010 48%,#b0a098);font-size:.78rem;font-weight:600;letter-spacing:.01em;margin:.05rem 0 0}.menu-my-orders-card--history .menu-my-orders-when{color:color-mix(in srgb,#382010 55%,#b0a098)}.menu-my-orders-view{align-items:center;border:1.5px solid #38201024;border-radius:.7rem;color:#382010;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;margin-top:.15rem;min-height:2.2rem;padding:.35rem .8rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.menu-my-orders-view:focus-visible,.menu-my-orders-view:hover{border-color:#f85020;color:#f85020;outline:none}.menu-my-orders-empty{color:color-mix(in srgb,#382010 55%,#b0a098);font-size:.9rem;line-height:1.45;margin:.5rem 0 0;text-align:center}.menu-my-orders-tabs{display:grid;gap:.35rem;grid-template-columns:1fr 1fr;margin:0 0 .85rem;padding:0 .15rem}.menu-my-orders-tab{background:#0000;border:1px solid #3820101f;border-radius:999px;color:color-mix(in srgb,#382010 62%,#b0a098);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;margin:0;min-height:2.35rem;padding:.4rem .75rem}.menu-my-orders-tab.is-active{background:color-mix(in srgb,#382010 8%,#fff);border-color:color-mix(in srgb,#382010 28%,#0000);color:#382010}.menu-my-orders-rewards{display:grid;gap:.85rem}.menu-my-orders-rewards-header{align-items:center;display:flex;gap:.45rem}.menu-my-orders-rewards-eyebrow{align-items:center;color:#f85020;display:inline-flex;justify-content:center}.menu-my-orders-rewards-header-icon{height:1.05rem!important;width:1.05rem!important}.menu-my-orders-rewards-title{color:#382010;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.menu-my-orders-rewards-card{background:color-mix(in srgb,#faf7f4 88%,#fff);border:1px solid #3820101a;border-radius:1rem;box-shadow:0 4px 14px #3820100d;display:grid;gap:.7rem;padding:1rem 1.05rem}.menu-my-orders-rewards-card--note{gap:0}.menu-rewards-phone-form{display:grid;gap:.55rem;margin-top:.75rem}.menu-rewards-phone-submit{align-items:center;background:#f85020;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;justify-content:center;margin:0;min-height:2.55rem;padding:.55rem 1rem}.menu-rewards-phone-submit:active{transform:translateY(1px)}.menu-rewards-clear-phone{align-items:center;background:#0000;border:0;color:color-mix(in srgb,#382010 62%,#0000);cursor:pointer;display:inline-flex;font:inherit;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:500;justify-content:center;margin:.35rem 0 0;padding:0;text-decoration:underline;text-underline-offset:.14em;width:-moz-fit-content;width:fit-content}.menu-my-orders-rewards-balance{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:1.15rem;font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0}.menu-my-orders-rewards-balance strong{display:inline-block;font-family:DM Sans,sans-serif;font-size:2.15rem;font-weight:800;letter-spacing:-.03em;margin-right:.2rem;vertical-align:-.08em}.menu-my-orders-rewards-progress-block{display:grid;gap:.45rem}.menu-my-orders-rewards-ratio{color:color-mix(in srgb,#382010 70%,#b0a098);font-size:.84rem;font-weight:700;margin:0}.menu-my-orders-rewards-meter{background:color-mix(in srgb,#382010 10%,#fff);border-radius:999px;height:.55rem;overflow:hidden;width:100%}.menu-my-orders-rewards-meter-fill{background:#f85020;border-radius:inherit;height:100%;transition:width .2s ease}.menu-my-orders-rewards-unlocked{background:color-mix(in srgb,#f85020 8%,#fff);border:1px solid color-mix(in srgb,#f85020 18%,#0000);border-radius:.85rem;display:grid;gap:.3rem;padding:.85rem .9rem}.menu-my-orders-rewards-status{align-items:center;color:#382010;display:inline-flex;font-size:.92rem;font-weight:800;gap:.35rem;margin:0}.menu-my-orders-rewards-status-icon{color:#f85020;display:inline-flex}.menu-my-orders-rewards-status-glyph{height:1rem!important;width:1rem!important}.menu-my-orders-rewards-reward{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.menu-my-orders-rewards-note{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.9rem;line-height:1.4;margin:0}.menu-my-orders-rewards-earn{color:color-mix(in srgb,#382010 48%,#b0a098);font-size:.82rem;line-height:1.4;margin:.1rem 0 0}.menu-my-orders-rewards-activity{border-top:1px solid #3820101a;margin-top:.1rem;padding-top:.65rem}.menu-my-orders-rewards-activity-title{color:color-mix(in srgb,#382010 55%,#b0a098);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0 0 .4rem;text-transform:uppercase}.menu-my-orders-rewards-activity-list{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.menu-my-orders-rewards-activity-item{background:color-mix(in srgb,#382010 3.5%,#fff);border-radius:.75rem;color:color-mix(in srgb,#382010 78%,#b0a098);display:grid;font-size:.84rem;font-weight:600;gap:.1rem;line-height:1.35;padding:.55rem .65rem}.menu-rewards-activity-item--earn{border-left:3px solid color-mix(in srgb,#f85020 55%,#382010)}.menu-rewards-activity-item--redeem{border-left:3px solid color-mix(in srgb,#382010 35%,#b0a098)}.menu-rewards-activity-title{color:#382010;font-size:.9rem;font-weight:800;margin:0}.menu-rewards-activity-points{color:color-mix(in srgb,#382010 62%,#b0a098);font-size:.8rem;font-weight:700;margin:0}.menu-rewards-activity-detail{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.82rem;font-weight:600;margin:0}.menu-rewards-activity-when{color:color-mix(in srgb,#382010 45%,#b0a098);font-size:.76rem;font-weight:600;margin:.1rem 0 0}.menu-qr-chrome-bag{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--qr-chrome-ink);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;margin:0;padding:0;position:relative;width:2.75rem}.menu-qr-chrome-bag-icon{height:1.45rem!important;width:1.45rem!important}.menu-qr-chrome-bag:focus-visible,.menu-qr-chrome-bag:hover{color:var(--qr-chrome-accent);outline:none}.menu-qr-chrome-bag.is-bag-confirm{animation:menu-qr-bag-confirm .7s cubic-bezier(.22,1,.36,1);color:var(--qr-chrome-accent)}.menu-qr-bag-plus{align-items:center;animation:menu-qr-bag-plus .7s cubic-bezier(.22,1,.36,1) both;background:#f85020;border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:1.15rem;justify-content:center;line-height:1;min-width:1.15rem;padding:0 .22rem;pointer-events:none;position:absolute;right:-.2rem;top:-.15rem;z-index:2}@keyframes menu-qr-bag-confirm{0%{transform:scale(1)}35%{transform:scale(1.14)}65%{transform:scale(.96)}to{transform:scale(1)}}@keyframes menu-qr-bag-plus{0%{opacity:0;transform:translateY(.25rem) scale(.7)}30%{opacity:1;transform:translateY(-.15rem) scale(1.05)}to{opacity:0;transform:translateY(-.55rem) scale(.9)}}@media (prefers-reduced-motion:reduce){.menu-bag-fly,.menu-qr-bag-plus,.menu-qr-chrome-bag.is-bag-confirm{animation:none}}.menu-bag-fly{background:#faf7f4;border-radius:999px;box-shadow:0 8px 18px #38201038;height:2.35rem;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;pointer-events:none;position:fixed;width:2.35rem;z-index:80}.menu-page--qr{--menu-qr-chrome-height:3.55rem;--menu-qr-search-height:0rem;--menu-qr-craving-height:0rem;--menu-qr-sticky-height:calc(var(--menu-qr-chrome-height) + var(--menu-qr-search-height) + var(--menu-qr-craving-height));--menu-sticky-top:var(--menu-qr-sticky-height);overflow-x:clip}.menu-page--qr:has(#menu-search.is-open){--menu-qr-craving-height:0rem}.menu-qr-search{display:none}.menu-qr-search-wrap{position:relative}.menu-qr-search-close{align-items:center;background:#0000;border:0;border-radius:999px;color:color-mix(in srgb,#382010 52%,#b0a098);cursor:pointer;display:inline-flex;height:1.65rem;justify-content:center;margin:0;padding:0;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:1.65rem}.menu-qr-search-close:focus-visible,.menu-qr-search-close:hover{color:#f85020;outline:none}.menu-qr-search-close-icon{height:.95rem!important;width:.95rem!important}.menu-page--qr .menu-qr-search.is-open .brune-search-input{padding-right:2.15rem}.menu-page--qr .menu-qr-search{max-width:none}@media (min-width:720px){.menu-page--qr{--menu-qr-chrome-height:3.7rem;--menu-qr-craving-height:0rem}.menu-page--qr:has(#menu-search.is-open){--menu-qr-craving-height:0rem}.menu-qr-chrome{min-height:3.5rem;padding:calc(.5rem + env(safe-area-inset-top)) 2.5rem .4rem}}@media (max-width:639px){.menu-live-root .brune-top-bar,.order-page .brune-top-bar{align-items:center;display:grid;gap:.35rem;grid-template-columns:auto minmax(0,1fr) auto}.menu-live-root .brune-top-brand,.order-page .brune-top-brand{color:#382010;display:block;font-family:"Instrument Serif",Georgia,serif;font-size:1.2rem;font-weight:400;justify-self:center;letter-spacing:-.03em;line-height:1;max-width:100%;overflow:hidden;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.menu-live-root .brune-top-trailing,.order-page .brune-top-trailing{justify-self:end;margin-left:0}.menu-live-root .brune-top-leading,.order-page .brune-top-leading{justify-self:start}}.menu-live-root .menu-craving{margin:0 auto;max-width:58rem;padding:.25rem 1.15rem .3rem;width:100%}.menu-live-root .menu-craving--sticky{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:0;margin:0;max-width:none;padding:.2rem 0 .45rem;position:relative;top:auto;z-index:1}.menu-live-root .menu-craving--dock{background:#faf7f4;border:0;border-top:1px solid #38201014;bottom:0;box-shadow:0 -8px 20px #3820100f;left:0;margin:0;max-width:none;padding:.5rem 0 calc(.55rem + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:42}.menu-live-root .menu-craving--dock .menu-craving-rail{padding-bottom:.05rem;padding-top:.05rem}.menu-live-root .menu-craving-head{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin:0 0 .4rem;min-width:0;padding:0 1.15rem}.menu-live-root .menu-craving-context{color:#382010;flex:1 1 auto;font-family:DM Sans,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;min-width:0;padding:0;text-transform:none}.menu-live-root .menu-qr-search-inline{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:flex-end;min-height:2.2rem;min-width:2.2rem;position:relative}.menu-live-root .menu-qr-search-inline-toggle{align-items:center;background:color-mix(in srgb,#fff 72%,#faf7f4);border:1px solid #3820101c;border-radius:999px;color:#382010;cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;margin:0;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease;width:2.2rem}.menu-live-root .menu-qr-search-inline-toggle:focus-visible,.menu-live-root .menu-qr-search-inline-toggle:hover{border-color:color-mix(in srgb,#f85020 35%,#0000);color:#f85020;outline:none}.menu-live-root .menu-qr-search-inline-form{max-width:min(62vw,15rem);opacity:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:width .22s ease,opacity .16s ease;width:2.2rem}.menu-live-root .menu-qr-search-inline.is-open{flex:1 1 auto;max-width:min(62vw,15rem);min-width:8.5rem;width:min(62vw,15rem)}.menu-live-root .menu-qr-search-inline.is-open .menu-qr-search-inline-toggle{opacity:0;pointer-events:none}.menu-live-root .menu-qr-search-inline.is-open .menu-qr-search-inline-form{opacity:1;pointer-events:auto;width:100%}.menu-live-root .menu-qr-search-inline-wrap{align-items:center;display:flex;position:relative}.menu-live-root .menu-qr-search-inline-icon{color:color-mix(in srgb,#382010 55%,#b0a098);display:inline-flex;left:.55rem;pointer-events:none;position:absolute}.menu-live-root .menu-qr-search-inline-glyph{height:1rem!important;width:1rem!important}.menu-live-root .menu-qr-search-inline-input{background:#fff;border:1px solid #3820101f;border-radius:999px;color:#382010;font:inherit;font-size:.84rem;font-weight:600;margin:0;min-height:2.2rem;padding:.35rem 2.05rem .35rem 2rem;width:100%}.menu-live-root .menu-qr-search-inline-input:focus{border-color:color-mix(in srgb,#f85020 40%,#0000);outline:2px solid color-mix(in srgb,#f85020 16%,#0000);outline-offset:1px}.menu-live-root .menu-qr-search-inline-close{right:.3rem}.menu-qr-chrome .menu-qr-search-inline-form{left:0;max-width:min(78vw,22rem);right:auto}.menu-qr-chrome .menu-qr-search-inline.is-open .menu-qr-search-inline-form{max-width:none}.menu-qr-chrome .menu-qr-search-inline-toggle{background:#0000;border:0;color:color-mix(in srgb,var(--qr-chrome-ink) 78%,#b0a098);height:2.75rem;width:2.75rem}.menu-qr-chrome .menu-qr-search-inline-toggle:focus-visible,.menu-qr-chrome .menu-qr-search-inline-toggle:hover{background:#0000;border-color:#0000;color:var(--qr-chrome-accent)}.menu-qr-chrome .menu-qr-search-inline-toggle:active{background:#f8502014;transform:scale(.94)}.menu-qr-chrome .menu-qr-search-inline{justify-self:start;z-index:2}.menu-qr-chrome.is-search-open{grid-template-columns:minmax(0,1fr) auto}.menu-qr-chrome.is-search-open .menu-qr-chrome-brand{display:none}.menu-qr-chrome.is-search-open .menu-qr-chrome-leading{width:100%}.menu-qr-chrome.is-search-open .menu-qr-rewards{display:none}.menu-qr-chrome.is-search-open #menu-search,.menu-qr-chrome.is-search-open .menu-qr-search-inline.is-open{flex:1 1 auto;max-width:none;width:100%}.menu-qr-chrome .menu-qr-search-inline.is-open{flex:1 1 auto;max-width:none;min-width:0;width:100%}.menu-live-root .menu-craving-rail{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.38rem;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 1.15rem;scroll-snap-type:x proximity;scrollbar-width:none}.menu-live-root .menu-craving-rail::-webkit-scrollbar{display:none}.menu-live-root .menu-craving-chip{align-items:center;background:color-mix(in srgb,#fff 72%,#faf7f4);border:1px solid #3820101c;border-radius:999px;box-shadow:none;color:#382010;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;gap:.42rem;max-width:10rem;min-height:2.45rem;padding:.28rem .68rem .28rem .28rem;scroll-snap-align:start;transition:background var(--menu-motion-chip),border-color var(--menu-motion-chip),color var(--menu-motion-chip),box-shadow var(--menu-motion-chip),transform var(--menu-motion-press);white-space:nowrap}.menu-live-root .menu-craving-chip:focus-visible,.menu-live-root .menu-craving-chip:hover{background:#fff;border-color:#f8502059;outline:none}.menu-live-root .menu-craving-chip:not(.is-active):focus-visible{box-shadow:0 0 0 2px #f8502038}.menu-live-root .menu-craving-chip:focus:not(:focus-visible){outline:none}.menu-live-root .menu-craving-chip.is-active{background:#f85020;border-color:#f85020;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff}.menu-live-root .menu-craving-chip.is-active:focus-visible,.menu-live-root .menu-craving-chip.is-active:hover{background:#f85020;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #f8502047;color:#fff}.menu-live-root .menu-craving-thumb{background:#fff;border-radius:999px;flex:0 0 auto;height:1.72rem;-o-object-fit:cover;object-fit:cover;width:1.72rem}.menu-live-root .menu-craving-chip.is-active .menu-craving-thumb{box-shadow:0 0 0 1.5px #ffffffd9}.menu-live-root .menu-craving-label{color:inherit;font-size:.88rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;overflow:hidden;text-overflow:ellipsis}.menu-live-root .menu-craving-chip.is-active .menu-craving-label{font-weight:700}.menu-live-root .menu-craving-check{color:inherit;flex:0 0 auto;font-size:.78rem;font-weight:700;line-height:1;margin-left:.05rem}.menu-live-root--qr-entry{background:#382010;min-height:100dvh;min-height:100svh}.menu-qr-landing{background:#382010;color:#faf7f4;display:grid;grid-template-rows:1fr;height:100dvh;max-height:100dvh;overflow:hidden;position:relative}.menu-qr-landing--poster{background:#0000;height:100%;inset:0;max-height:none;min-height:100dvh;min-height:100svh;position:fixed;width:100%;z-index:1}.menu-qr-landing--poster .menu-qr-landing-media{background:#0000}.menu-qr-landing-top{align-items:center;background:linear-gradient(180deg,#140a0647,#0000);display:flex;justify-content:center;left:0;min-height:3.35rem;padding:calc(.55rem + env(safe-area-inset-top)) 1.25rem .55rem;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.menu-qr-landing-top-brand{line-height:0}.menu-qr-landing-top-brand .coffeespot-wordmark-img{filter:drop-shadow(0 1px 10px rgba(20,10,6,.7));height:clamp(1.35rem,2.2vw,1.7rem)}.guest-cafe-mark{color:#382010;display:inline-block;font-family:Fraunces,Iowan Old Style,Georgia,serif;font-size:clamp(1.05rem,3.6vw,1.35rem);font-weight:600;letter-spacing:.02em;line-height:1.15}.guest-cafe-mark--on-dark{color:#faf7f4;text-shadow:0 1px 10px #140a06b3}.menu-qr-landing-top-brand .guest-cafe-mark,.menu-qr-top-brand .guest-cafe-mark{line-height:1.15}.menu-page-brune .brune-mega-footer--secondary .brune-mega-brand .guest-cafe-mark{display:block;text-align:center}.menu-qr-landing-carousel{-webkit-overflow-scrolling:touch;display:flex;height:100%;min-height:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;z-index:1}.menu-qr-landing-carousel::-webkit-scrollbar{display:none}.menu-qr-landing-slide{flex:0 0 100%;isolation:isolate;min-height:100%;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.menu-qr-landing-media{background:#382010;inset:0;overflow:hidden;position:absolute;z-index:0}.menu-qr-landing-photo{animation:menu-qr-landing-photo-in .45s cubic-bezier(.22,1,.36,1) both;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 46%;object-position:50% 46%;width:100%}.menu-qr-landing--poster .menu-qr-landing-top{background:none;min-height:calc(3.75rem + env(safe-area-inset-top, 0px));padding:calc(1rem + env(safe-area-inset-top, 0px)) 1.25rem .85rem}.menu-qr-landing--poster .menu-qr-landing-photo{-o-object-position:50% 38%;object-position:50% 38%}.menu-qr-landing--poster .menu-qr-landing-scrim{background:none}.menu-qr-landing-sheet{backdrop-filter:blur(36px) saturate(1.2);-webkit-backdrop-filter:blur(36px) saturate(1.2);background:color-mix(in srgb,#120a07 26%,#0000);border:1px solid color-mix(in srgb,#faf7f4 16%,#0000);border-radius:1.65rem;bottom:calc(.55rem + env(safe-area-inset-bottom, 0px));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,#0000);color:#faf7f4;display:grid;gap:.45rem;justify-items:center;left:.7rem;padding:1.7rem 1.4rem 1.2rem;position:absolute;right:.7rem;text-align:center;z-index:5}.menu-qr-landing-sheet-title{color:#faf7f4;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.7rem,7.2vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:14ch}.menu-qr-landing-sheet-lede{color:color-mix(in srgb,#faf7f4 76%,#0000);font-size:.95rem;line-height:1.4;margin:0 0 .55rem;max-width:24ch}.menu-qr-landing-cta-pill{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:color-mix(in srgb,#faf7f4 16%,#0000);border:1px solid color-mix(in srgb,#faf7f4 26%,#0000);border-radius:999px;color:#faf7f4;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.01em;min-height:3.15rem;padding:.85rem 1.25rem;width:min(100%,20rem)}.menu-qr-landing-cta-pill:focus-visible,.menu-qr-landing-cta-pill:hover{background:color-mix(in srgb,#faf7f4 24%,#0000);outline:none}.menu-qr-landing-cta-pill:active{transform:scale(.98)}.menu-qr-landing-photo--visit{-o-object-position:50% 32%;object-position:50% 32%}.menu-qr-landing-photo--signature{background:#2a180c;-o-object-fit:cover;object-fit:cover;-o-object-position:center 38%;object-position:center 38%}.menu-qr-landing-scrim--signature{background:linear-gradient(180deg,#3820101a,#38201000 22%,#38201000 68%,#3820101f 88%,#38201047)}.menu-qr-landing-slide--signature .menu-qr-landing-media{background:#2a180c}.menu-qr-landing-tradition{bottom:calc(8.25rem + env(safe-area-inset-bottom));color:#d8c7a8;display:grid;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:.68rem;font-weight:500;gap:.28rem;justify-items:end;letter-spacing:.2em;line-height:1.45;margin:0;max-width:13.5rem;pointer-events:none;position:absolute;right:max(1.1rem,5vw);text-align:right;text-shadow:0 1px 12px #38201059;text-transform:uppercase;z-index:2}.menu-qr-landing-tradition-line{display:block}.menu-qr-landing-tradition-mark{background:linear-gradient(90deg,#0000,color-mix(in srgb,#d8c7a8 75%,#0000) 18%,#d8c7a8 50%,color-mix(in srgb,#d8c7a8 75%,#0000) 82%,#0000);display:block;height:1px;margin-top:.35rem;opacity:.9;width:2.4rem}@media (min-width:640px){.menu-qr-landing-tradition{bottom:calc(8.75rem + env(safe-area-inset-bottom));font-size:.74rem;gap:.32rem;letter-spacing:.22em;max-width:16rem;right:max(1.75rem,9vw)}.menu-qr-landing-tradition-mark{margin-top:.4rem;width:2.85rem}}.menu-qr-landing-scrim{background:linear-gradient(180deg,#3820106b,#3820101f 24%,#38201033 48%,#382010b8 72%,#382010eb);inset:0;pointer-events:none;position:absolute;z-index:1}.menu-qr-landing-copy{animation:menu-qr-landing-rise .4s cubic-bezier(.22,1,.36,1) .06s both;display:grid;gap:.45rem;inset:auto 0 0;max-width:28rem;padding:0 1.25rem calc(6.75rem + env(safe-area-inset-bottom));position:absolute;z-index:2}.menu-qr-landing-headline{color:#faf7f4;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.45rem,6vw,1.85rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:15ch;text-shadow:0 1px 18px #38201059}.menu-qr-landing-lede{color:color-mix(in srgb,#faf7f4 78%,#b0a098);font-size:.9rem;line-height:1.45;margin:0;max-width:28ch}.menu-qr-landing-visit-link{background:#0000;border:0;color:color-mix(in srgb,#faf7f4 88%,#f85020);cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;justify-self:start;letter-spacing:.01em;margin:.15rem 0 0;padding:.15rem 0;text-decoration:underline;text-decoration-color:#f8502073;text-underline-offset:.22em}.menu-qr-landing-visit-link:focus-visible,.menu-qr-landing-visit-link:hover{color:#faf7f4;outline:none;text-decoration-color:#f85020}.menu-qr-landing-dock{background:#0000;bottom:0;display:grid;gap:.7rem;justify-items:center;left:0;padding:.5rem 1.25rem calc(.95rem + env(safe-area-inset-bottom));pointer-events:none;position:absolute;right:0;z-index:5}.menu-qr-landing-dock>*{pointer-events:auto}.menu-qr-landing-dots{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3820102e;border-radius:999px;display:inline-flex;gap:.4rem;padding:.2rem .45rem}.menu-qr-landing-dot{background:#faf7f46b;border:0;border-radius:999px;cursor:pointer;height:.42rem;margin:0;padding:0;transition:width .2s ease,background .2s ease;width:.42rem}.menu-qr-landing-dot.is-active{background:#f85020;width:1.35rem}.menu-qr-landing-dot:focus-visible{outline:2px solid #f850208c;outline-offset:2px}.menu-qr-landing-cta{font:inherit}.menu-qr-landing-cta--primary{align-items:center;background:#f85020;border:1px solid #f85020;border-radius:999px;box-shadow:0 12px 32px #38201047,0 10px 28px #f850204d;color:#fff;cursor:pointer;display:inline-flex;font-size:.94rem;font-weight:700;gap:.75rem;justify-content:space-between;letter-spacing:.01em;min-height:3rem;padding:.7rem .85rem .7rem 1.15rem;transition:box-shadow var(--menu-motion-soft),transform var(--menu-motion-press),filter var(--menu-motion-press);width:min(100%,22rem)}.menu-qr-landing-cta--primary:focus-visible,.menu-qr-landing-cta--primary:hover{box-shadow:0 12px 30px #f8502052,0 0 0 3px #f8502047;outline:none}.menu-qr-landing-cta--primary:active{filter:brightness(.96);transform:scale(var(--menu-press-scale))}.menu-qr-landing-cta-label{min-width:0}.menu-qr-landing-cta-arrow{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;font-size:1rem;height:1.85rem;justify-content:center;line-height:1;width:1.85rem}.menu-qr-landing-cta--slide{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:min(100%,22rem)}.menu-qr-slide-track{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,#f85020 92%,#fff),#f85020);border:1px solid color-mix(in srgb,#f85020 78%,#fff);border-radius:999px;box-shadow:0 12px 32px #3820103d,0 8px 22px #f8502038;display:flex;min-height:3.15rem;overflow:hidden;padding:.28rem;position:relative;width:100%}.menu-qr-slide-fill{background:color-mix(in srgb,#fff 22%,#0000);border-radius:inherit;bottom:0;left:0;opacity:.22;pointer-events:none;position:absolute;top:0;width:2.6rem}.menu-qr-slide-hint{color:#ffffffeb;display:grid;font-size:.94rem;font-weight:700;inset:0;letter-spacing:.01em;padding-left:1.6rem;place-items:center;pointer-events:none;position:absolute}.menu-qr-slide-handle{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 4px 14px #3820102e;color:#f85020;cursor:grab;display:inline-flex;height:2.55rem;justify-content:center;margin:0;padding:0;position:relative;touch-action:none;width:2.55rem;will-change:transform;z-index:2}.menu-qr-slide-handle:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}.menu-qr-landing-cta--slide.is-dragging .menu-qr-slide-handle{cursor:grabbing}.menu-qr-slide-handle-icon{font-size:1.05rem;font-weight:700;line-height:1;transform:translateX(.5px)}.menu-qr-landing-cta--slide.is-complete .menu-qr-slide-track{box-shadow:0 10px 26px #38201033,0 0 0 2px #ffffff38;filter:brightness(1.03)}.menu-qr-landing-cta--slide.is-complete .menu-qr-slide-handle{color:#e24516}@keyframes menu-qr-landing-photo-in{0%{opacity:0}to{opacity:1}}@keyframes menu-qr-landing-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-qr-landing-copy,.menu-qr-landing-photo{animation:none}.menu-qr-landing-carousel{scroll-behavior:auto}.menu-qr-landing-dot{transition:none}.menu-qr-slide-fill,.menu-qr-slide-handle,.menu-qr-slide-hint{transition:none!important}}@media (min-width:640px){.menu-qr-landing-photo{-o-object-position:50% 44%;object-position:50% 44%}.menu-qr-landing-photo--signature{-o-object-fit:cover;object-fit:cover;-o-object-position:center 36%;object-position:center 36%}.menu-qr-landing-copy,.menu-qr-landing-dock{padding-left:1.5rem;padding-right:1.5rem}.menu-qr-landing-copy{margin-inline:auto;width:100%}}.menu-qr-stub{align-content:start;background:#faf7f4;color:#382010;display:grid;gap:.65rem;min-height:100dvh;padding:1.25rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}.menu-qr-stub-back{background:#0000;border:0;color:color-mix(in srgb,#382010 62%,#b0a098);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;justify-self:start;margin:0;padding:.35rem 0}.menu-qr-stub-back:focus-visible,.menu-qr-stub-back:hover{color:#f85020;outline:none}.menu-qr-stub-brand{font-size:1.75rem;letter-spacing:-.03em;line-height:1;margin:.35rem 0 0}.menu-qr-stub-brand,.menu-qr-stub-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.menu-qr-stub-title{font-size:1.55rem;letter-spacing:-.02em;line-height:1.15;margin:0}.menu-qr-stub-lede{color:color-mix(in srgb,#382010 62%,#b0a098);font-size:.92rem;line-height:1.45;margin:0 0 .5rem;max-width:32ch}.menu-qr-craving{background:#faf7f4;color:#382010;display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden}.menu-qr-craving-bridge{animation:menu-qr-craving-bridge-in .42s cubic-bezier(.22,1,.36,1) both;background:#382010;flex:0 0 auto;height:clamp(7.5rem,28vh,11.5rem);overflow:hidden;position:relative}.menu-qr-craving-bridge-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;width:100%}.menu-qr-craving-bridge-scrim{background:linear-gradient(180deg,#38201038,#38201014 42%,#faf7f48c 78%,#faf7f4);inset:0;pointer-events:none;position:absolute}.menu-qr-craving-hero{animation:menu-qr-craving-enter .36s cubic-bezier(.22,1,.36,1) .05s both;background:#0000;color:#382010;display:grid;gap:.4rem;margin-top:-1.35rem;padding:0 1.25rem .85rem}.menu-qr-craving-back{background:#0000;border:0;color:color-mix(in srgb,#382010 58%,#b0a098);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;justify-self:start;margin:0;padding:.25rem 0}.menu-qr-craving-back:focus-visible,.menu-qr-craving-back:hover{color:#f85020;outline:none}.menu-qr-craving-brand{line-height:0;margin:.15rem 0 0}.menu-qr-craving-brand .coffeespot-wordmark-img{height:clamp(1.55rem,6vw,1.95rem)}.menu-qr-craving-title{color:color-mix(in srgb,#382010 88%,#b0a098);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.2rem,4.8vw,1.45rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0;max-width:16ch}.menu-qr-craving-lede{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.9rem;line-height:1.45;margin:0;max-width:28ch}.menu-qr-craving-body{animation:menu-qr-craving-enter .38s cubic-bezier(.22,1,.36,1) .08s both;background:#0000;display:grid;flex:1 1 auto;padding:.8rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom))}.menu-qr-craving-grid{border-top:1px solid #38201012;display:grid;gap:0}.menu-qr-craving-option{align-items:center;animation:menu-qr-craving-tile .34s cubic-bezier(.22,1,.36,1) both;background:#0000;border:0;border-bottom:1px solid #38201012;border-radius:0;box-shadow:none;color:#382010;cursor:pointer;display:grid;font:inherit;gap:1rem;grid-template-columns:minmax(0,1fr) 2.5rem;min-height:3.35rem;padding:.85rem .1rem;text-align:left;transition:color .16s ease,opacity .14s ease,transform .14s ease}.menu-qr-craving-option:first-child{animation-delay:.05s}.menu-qr-craving-option:nth-child(2){animation-delay:.08s}.menu-qr-craving-option:nth-child(3){animation-delay:.11s}.menu-qr-craving-option:nth-child(4){animation-delay:.14s}.menu-qr-craving-option:nth-child(5){animation-delay:.17s}.menu-qr-craving-option:nth-child(6){animation-delay:.2s}.menu-qr-craving-option:nth-child(7){animation-delay:.23s}.menu-qr-craving-option:focus-visible,.menu-qr-craving-option:hover{color:#f85020;outline:none}.menu-qr-craving-option:focus-visible .menu-qr-craving-thumb-wrap,.menu-qr-craving-option:hover .menu-qr-craving-thumb-wrap{box-shadow:0 0 0 2px #f8502047}.menu-qr-craving-option:active{opacity:.88;transform:scale(.992)}.menu-qr-craving-label{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;line-height:1.2;min-width:0}.menu-qr-craving-thumb-wrap{background:color-mix(in srgb,#faf7f4 55%,#e8dfd6);border-radius:.55rem;display:block;height:2.5rem;overflow:hidden;width:2.5rem}.menu-qr-craving-thumb{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@keyframes menu-qr-craving-bridge-in{0%{opacity:0}to{opacity:1}}@keyframes menu-qr-craving-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes menu-qr-craving-tile{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-qr-craving-body,.menu-qr-craving-bridge,.menu-qr-craving-hero,.menu-qr-craving-option{animation:none}.menu-qr-craving-option{transition:none}.menu-qr-craving-option:active{opacity:1;transform:none}}@media (min-width:640px){.menu-qr-craving-bridge{height:clamp(8rem,26vh,12rem)}.menu-qr-craving-bridge-photo{-o-object-position:50% 42%;object-position:50% 42%}}.menu-qr-visit{background:#faf7f4;color:#382010;display:flex;flex-direction:column;min-height:100dvh;overflow-x:hidden}.menu-qr-visit-bridge{animation:menu-qr-visit-bridge-in .42s cubic-bezier(.22,1,.36,1) both;background:#382010;flex:0 0 auto;height:clamp(7.5rem,28vh,11.5rem);overflow:hidden;position:relative}.menu-qr-visit-bridge-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 28%;object-position:50% 28%;width:100%}.menu-qr-visit-bridge-scrim{background:linear-gradient(180deg,#38201038,#38201014 42%,#faf7f48c 78%,#faf7f4);inset:0;pointer-events:none;position:absolute}.menu-qr-visit-sheet{animation:menu-qr-visit-rise .38s cubic-bezier(.22,1,.36,1) .05s both;display:grid;gap:.35rem;margin-top:-1.35rem;padding:0 1.25rem calc(1.35rem + env(safe-area-inset-bottom))}.menu-qr-visit-back{background:#0000;border:0;color:color-mix(in srgb,#382010 58%,#b0a098);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;justify-self:start;margin:0;padding:.25rem 0}.menu-qr-visit-back:focus-visible,.menu-qr-visit-back:hover{color:#f85020;outline:none}.menu-qr-visit-brand{line-height:0;margin:.15rem 0 0}.menu-qr-visit-brand .coffeespot-wordmark-img{height:clamp(1.55rem,6vw,1.95rem)}.menu-qr-visit-title{color:color-mix(in srgb,#382010 88%,#b0a098);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.2rem,4.8vw,1.45rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin:0}.menu-qr-visit-place{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.92rem;line-height:1.4;margin:0 0 .55rem}.menu-qr-visit-block{animation:menu-qr-visit-rise .34s cubic-bezier(.22,1,.36,1) both;border-top:1px solid #38201012;display:grid;gap:.28rem;padding:.85rem 0}.menu-qr-visit-block:first-of-type{animation-delay:.08s}.menu-qr-visit-block:nth-of-type(2){animation-delay:.11s}.menu-qr-visit-block:nth-of-type(3){animation-delay:.14s}.menu-qr-visit-block:nth-of-type(4){animation-delay:.17s}.menu-qr-visit-label{color:color-mix(in srgb,#382010 52%,#b0a098);font-size:.72rem;font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0;text-transform:uppercase}.menu-qr-visit-text{color:#382010;font-size:.95rem;line-height:1.45;margin:0;max-width:34ch}.menu-qr-visit-text--note{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.86rem}.menu-qr-visit-link{color:#382010;font-size:.95rem;font-weight:600;justify-self:start;line-height:1.4;text-decoration:underline;text-decoration-color:#38201038;text-underline-offset:.18em}.menu-qr-visit-link:focus-visible,.menu-qr-visit-link:hover{color:#f85020;outline:none;text-decoration-color:#f85020}.menu-qr-visit-link--stack{display:block}.menu-qr-visit-socials{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem;padding-top:.15rem}.menu-qr-visit-social{align-items:center;background:color-mix(in srgb,#faf7f4 70%,#fff);border:1px solid #3820101f;border-radius:999px;color:#382010;display:inline-flex;height:2.55rem;justify-content:center;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease;width:2.55rem}.menu-qr-visit-social svg{height:1.15rem;width:1.15rem}.menu-qr-visit-social:focus-visible,.menu-qr-visit-social:hover{background:#fff;border-color:#f8502066;color:#f85020;outline:none}.menu-qr-visit-social--instagram:focus-visible,.menu-qr-visit-social--instagram:hover{color:#dd2a7b}.menu-qr-visit-social--facebook:focus-visible,.menu-qr-visit-social--facebook:hover{color:#1877f2}.menu-qr-visit-menu-link{animation:menu-qr-visit-rise .34s cubic-bezier(.22,1,.36,1) .2s both;background:#0000;border:0;color:color-mix(in srgb,#382010 55%,#b0a098);cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;justify-self:start;margin:.85rem 0 0;padding:.35rem 0;text-decoration:underline;text-decoration-color:#38201033;text-underline-offset:.18em}.menu-qr-visit-menu-link:focus-visible,.menu-qr-visit-menu-link:hover{color:#f85020;outline:none;text-decoration-color:#f85020}@keyframes menu-qr-visit-bridge-in{0%{opacity:0}to{opacity:1}}@keyframes menu-qr-visit-rise{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.menu-qr-visit-block,.menu-qr-visit-bridge,.menu-qr-visit-menu-link,.menu-qr-visit-sheet{animation:none}}@media (min-width:640px){.menu-qr-craving,.menu-qr-stub,.menu-qr-visit{margin:0 auto;max-width:28rem}.menu-qr-visit-bridge-photo{-o-object-position:50% 42%;object-position:50% 42%}}.menu-live-root .menu-filter-empty{padding:1.5rem .35rem 1rem;text-align:left}.menu-live-root .menu-filter-empty-title{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:1.35rem;font-weight:400;margin:0 0 .35rem}.menu-live-root .menu-filter-empty-lede{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.9rem;line-height:1.45;margin:0;max-width:28ch}@media (min-width:640px){.menu-live-root .menu-craving--sticky .menu-craving-rail{padding-left:1.5rem;padding-right:1.5rem}.menu-live-root .menu-craving-chip{min-height:2.2rem}}.menu-live-root .brune-bag-count{background:var(--cs-orange);color:#fff}.menu-live-root .brune-icon-btn:focus-visible,.menu-live-root .brune-search-btn:focus-visible{outline-color:var(--cs-orange)}.menu-live-root .brune-menu-shell,.menu-live-root .brune-menu-tabs-line{background:var(--cs-cream)}.order-page.menu-page-brune{--brune-bg:#faf7f4;--brune-ink:#382010;--brune-muted:color-mix(in srgb,#382010 55%,#b0a098);--brune-line:#3820101f;--brune-sage:#f85020;--brune-dew:#f85020;background:#faf7f4;color:#382010}.order-page .order-chrome{position:sticky;top:0;z-index:40}.order-page .order-chrome-title{justify-self:center;margin:0;text-align:center;text-shadow:none}.order-page .order-card{background:color-mix(in srgb,#faf7f4 55%,#fff);border-color:#3820101a;box-shadow:0 10px 28px #3820100f}.order-page .order-status-block{border-bottom:1px solid #3820101a;display:grid;gap:.45rem;margin:0 0 1.15rem;padding-bottom:1.1rem}.order-page .order-status-message{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.7rem,6.5vw,2.35rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0;text-transform:none}.order-page .order-number{color:color-mix(in srgb,#382010 62%,#b0a098);font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.order-page .order-hint{color:color-mix(in srgb,#382010 68%,#b0a098);font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;line-height:1.45;margin:.15rem 0 0}.order-page .order-progress{background:color-mix(in srgb,#faf7f4 88%,#fff);border:1px solid #3820101a;border-radius:.9rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:.85rem auto 0;max-width:19.5rem;padding:.75rem .55rem .55rem;width:100%}.order-page .order-progress-step{display:grid;gap:.35rem;justify-items:center;min-width:0;text-align:center}.order-page .order-progress-marker{align-items:center;background:#fff;border:1.5px solid #3820102e;border-radius:999px;color:color-mix(in srgb,#382010 45%,#b0a098);display:inline-flex;font-size:.78rem;height:1.85rem;justify-content:center;line-height:1;width:1.85rem}.order-page .order-progress-marker-inner{display:block;transform:translateY(.02rem)}.order-page .order-progress-label{color:color-mix(in srgb,#382010 48%,#b0a098);display:block;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.order-page .order-progress-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.order-page .order-progress-step.is-completed .order-progress-marker{background:color-mix(in srgb,#b0a098 22%,#fff);border-color:color-mix(in srgb,#382010 35%,#b0a098);color:#382010;font-weight:700}.order-page .order-progress-step.is-completed .order-progress-label{color:#382010;font-weight:600}.order-page .order-progress-step.is-current .order-progress-marker{background:color-mix(in srgb,var(--cs-orange) 14%,#fff);border-color:#f85020;border-width:2px;box-shadow:inset 0 0 0 1px #f85020;color:var(--cs-orange);font-weight:700}.order-page .order-progress-step.is-current .order-progress-label{color:#382010;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.18em}.order-page .order-progress-step.is-upcoming .order-progress-marker{border-style:dashed;opacity:.85}.order-page .order-progress-step.is-upcoming .order-progress-label{font-weight:500}.order-page .order-cancelled-state{background:color-mix(in srgb,#8e241c 7%,#fff);border:1.5px solid color-mix(in srgb,#8e241c 28%,#0000);border-radius:.9rem;display:grid;gap:.35rem;margin:.85rem 0 0;padding:.85rem .9rem}.order-page .order-cancelled-badge{color:#8e241c;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.order-page .order-cancelled-lede{color:color-mix(in srgb,#382010 72%,#8e241c);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;line-height:1.4;margin:0}.order-page .order-status-block--complete{text-align:center}.order-page .order-complete-state{display:grid;gap:.45rem;justify-items:center}.order-page .order-complete-badge{color:#2f7a33;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.order-page .order-paid-badge{align-items:center;background:color-mix(in srgb,#2f7a33 10%,#fff);border:1px solid color-mix(in srgb,#2f7a33 28%,#0000);border-radius:999px;color:#2f7a33;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:800;justify-content:center;letter-spacing:.04em;margin:.15rem 0 0;min-height:1.75rem;padding:.2rem .7rem}.order-page .order-status-block--complete .order-status-message{color:#382010}.order-page .order-status-block--complete .order-number{color:color-mix(in srgb,#382010 62%,#b0a098)}.order-page .order-status-block--complete .order-hint{color:color-mix(in srgb,#382010 68%,#b0a098);margin-top:.15rem;max-width:22rem;text-align:center}@media (max-width:374px){.order-page .order-progress{gap:.2rem;padding-left:.2rem;padding-right:.2rem}.order-page .order-progress-label{font-size:.58rem}.order-page .order-progress-marker{height:1.65rem;width:1.65rem}}.order-page .order-payment{align-items:center;background:color-mix(in srgb,#f85020 8%,#fff);border:1px solid color-mix(in srgb,#f85020 28%,#0000);border-radius:999px;color:#f85020;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;justify-content:center;letter-spacing:.04em;margin:0;min-height:2rem;padding:.35rem .75rem}.order-page .order-qrph-payment{background:linear-gradient(180deg,color-mix(in srgb,#faf7f4 88%,#fff),#fff);border:1px solid color-mix(in srgb,#f85020 16%,#3820101f);border-radius:1rem;box-shadow:0 10px 28px #3820100f;margin:0 0 1.35rem;padding:1.15rem 1rem 1.25rem}.order-page .order-qrph-payment--hero{border-color:color-mix(in srgb,#f85020 22%,#3820101f);display:grid;gap:.45rem;margin-bottom:0;padding:.7rem .75rem .85rem}.order-page .order-card--confirm .order-qrph-payment{margin-top:0}.order-page .order-card--pay{padding-bottom:.35rem}.order-page .order-card--pay .order-title--pay{margin-bottom:.35rem}.order-page .order-qrph-hero{display:grid;gap:.15rem;justify-items:center;text-align:center}.order-page .order-qrph-order-number{color:#382010;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.order-page .order-qrph-awaiting{align-items:center;color:#7a5a48;display:inline-flex;flex-wrap:wrap;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;gap:.35rem;justify-content:center;margin:0}.order-page .order-qrph-chip{align-items:center;background:color-mix(in srgb,#f85020 10%,#fff);border:1px solid color-mix(in srgb,#f85020 32%,#0000);border-radius:999px;color:#f85020;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.06em;min-height:1.75rem;padding:.2rem .65rem;text-transform:uppercase}.order-page .order-qrph-awaiting-wallet{color:#5c4a40;font-weight:700}.order-page .order-qrph-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.order-page .order-qrph-head .order-qrph-title{margin:0}.order-page .order-qrph-wallet{align-items:center;border-radius:999px;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.08em;min-height:1.85rem;padding:.25rem .65rem;text-transform:uppercase}.order-page .order-qrph-wallet--gcash{background:color-mix(in srgb,#007dfe 10%,#fff);border:1px solid color-mix(in srgb,#007dfe 28%,#0000);color:#007dfe}.order-page .order-qrph-wallet--maya{background:color-mix(in srgb,#00b14f 10%,#fff);border:1px solid color-mix(in srgb,#00b14f 28%,#0000);color:#00b14f}.order-page .order-qrph-title{color:#382010;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0;text-align:center}.order-page .order-qrph-payment--hero .order-qrph-title{color:#7a5a48;font-size:.95rem;font-weight:600}.order-page .order-qrph-lede{color:#5c4a40;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.55;margin:0 0 .65rem}.order-page .order-qrph-lede strong{color:#382010;font-weight:700}.order-page .order-qrph-note{background:color-mix(in srgb,#f85020 7%,#fff);border-radius:.75rem;color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.82rem;line-height:1.45;margin:0 0 1rem;padding:.65rem .75rem}.order-page .order-qrph-codes{display:grid;gap:.3rem;justify-items:center}.order-page .order-qrph-or{color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.order-page .order-qrph-counter-hint{color:#382010;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3;margin:0;text-align:center}.order-page .order-qrph-code{background:#0000;border:0;cursor:pointer;display:grid;font:inherit;justify-items:center;margin:0;padding:0;width:auto}.order-page .order-qrph-code--thumb{gap:.2rem}.order-page .order-qrph-code-name{color:#5c4a40;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700}.order-page .order-qrph-code--hero{width:auto}.order-page .order-qrph-code figcaption{color:#b0a098;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.order-page .order-qrph-code img{background:#fff;border:1px solid #3820101a;border-radius:.55rem;display:block;height:auto;-o-object-fit:contain;object-fit:contain;padding:.15rem;width:4.75rem}.order-page .order-qrph-code--hero img{border-radius:.55rem;box-shadow:none;height:auto;padding:.15rem;width:4.75rem}.order-page .order-qrph-modal{display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:80}.order-page .order-qrph-modal-backdrop{background:#3820107a;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.order-page .order-qrph-modal-panel{background:#fff;border-radius:1rem;display:grid;gap:.35rem;justify-items:center;padding:1.15rem 1rem 1rem;position:relative;text-align:center;width:min(100%,20rem);z-index:1}.order-page .order-qrph-modal-amount{color:#382010;font-family:DM Sans,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;margin:0}.order-page .order-qrph-modal-number{color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;margin:0}.order-page .order-qrph-modal-panel img{background:#fff;border:1px solid #3820101a;border-radius:.75rem;height:auto;padding:.4rem;width:min(100%,14rem)}.order-page .order-qrph-modal-name{color:#382010;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:800;margin:0}.order-page .order-qrph-modal-hint{color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:600;line-height:1.35;margin:0;max-width:16rem}.order-page .order-qrph-modal-close{background:#382010;border:0;border-radius:.7rem;color:#fff;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;margin-top:.35rem;min-height:2.4rem;padding:.4rem 1.1rem}.order-page .order-qrph-amount-block{display:grid;gap:.25rem;justify-items:center;text-align:center}.order-page .order-qrph-amount{display:grid;gap:.05rem;justify-items:center;margin:0;text-align:center}.order-page .order-qrph-amount-label{color:#b0a098;font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.order-page .order-qrph-amount strong{color:#382010;font-family:DM Sans,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.order-page .order-qrph-scan-hint{color:#5c4a40;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.order-page .order-qrph-open-actions{display:grid;gap:.55rem;justify-items:stretch;width:100%}.order-page .order-qrph-open-btn{align-items:center;border-radius:.75rem;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:-.01em;min-height:2.55rem;padding:.45rem 1rem;text-decoration:none;transition:transform .15s ease,filter .15s ease}.order-page .order-qrph-open-btn:active{transform:scale(.98)}.order-page .order-qrph-open-btn--gcash{background:#007dfe;color:#fff}.order-page .order-qrph-open-btn--maya{background:#00b14f;color:#fff}.order-page .order-qrph-open-fallback{color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.78rem;line-height:1.4;margin:0;text-align:center}.order-page .order-qrph-steps{background:color-mix(in srgb,#faf7f4 75%,#fff);border-radius:.85rem;color:#5c4a40;font-family:DM Sans,sans-serif;font-size:.86rem;line-height:1.45;margin:0;padding:.75rem .85rem .75rem 1.85rem}.order-page .order-qrph-steps li+li{margin-top:.35rem}.order-page .order-qrph-waiting{background:#0000;border:0;color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:600;line-height:1.3;margin:.15rem 0 0;padding:0;text-align:center}.order-page .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.order-page .order-qrph-placeholder{background:#3820100a;border-radius:.75rem;color:#7a5a48;font-family:DM Sans,sans-serif;font-size:.86rem;line-height:1.45;margin:0;padding:.85rem .9rem;text-align:center}@media (min-width:480px){.order-page .order-qrph-codes:has(.order-qrph-code+.order-qrph-code){align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.order-page .order-qrph-open-actions:has(.order-qrph-open-btn+.order-qrph-open-btn){grid-template-columns:repeat(2,minmax(0,1fr))}.order-page .order-qrph-open-actions:has(.order-qrph-open-btn+.order-qrph-open-btn) .order-qrph-open-fallback{grid-column:1/-1}}.order-page .order-card{background:#0000;border:0;border-radius:0;box-shadow:none;padding:.35rem 0 1.5rem}.order-page .order-status-block{border-bottom:1px solid #b0a09859;margin-bottom:1.35rem;padding:0 0 1.15rem}.order-page .order-receipt{background:color-mix(in srgb,#faf7f4 70%,#fff);border:1px solid #3820101a;border-radius:1rem;display:grid;gap:.95rem;margin:0;padding:1rem 1rem 1.1rem}.order-page .order-receipt-title{color:#b0a098;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.order-page .order-meta{display:grid;gap:.65rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.order-page .order-meta-notes{grid-column:1/-1}.order-page .order-meta dt{color:#b0a098;font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.order-page .order-meta dd{color:#382010;font-family:DM Sans,sans-serif;font-size:.92rem;line-height:1.4;margin:.2rem 0 0;overflow-wrap:anywhere}.order-page .order-items{border-top:1px solid #b0a09859;list-style:none;margin:0;padding:.15rem 0 0}.order-page .order-item{align-items:flex-start;border-bottom:1px solid #b0a09847;display:flex;gap:.85rem;justify-content:space-between;padding:.75rem 0}.order-page .order-item:last-child{border-bottom:0;padding-bottom:.35rem}.order-page .order-item-copy{flex:1 1 auto;min-width:0}.order-page .order-item-name{color:#382010;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.order-page .order-item-qty{color:color-mix(in srgb,#382010 62%,#b0a098);font-variant-numeric:tabular-nums;font-weight:700}.order-page .order-item-size{color:color-mix(in srgb,#382010 55%,#b0a098);font-size:.78rem;font-weight:500;letter-spacing:.02em;margin:.2rem 0 0}.order-page .order-item-price{color:#382010;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;margin:.1rem 0 0;white-space:nowrap}.order-page .order-receipt-footer{border-top:1px solid #b0a09859;display:grid;gap:.65rem;justify-items:start;padding-top:.35rem}.order-page .order-total{align-items:baseline;color:color-mix(in srgb,#382010 58%,#b0a098);display:flex;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.12em;margin:0;text-transform:uppercase;width:100%}.order-page .order-total strong{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.02em;text-transform:none}.order-page .order-actions{margin-top:1.35rem;text-align:center}.order-page .order-actions--confirm{display:grid;gap:.65rem;margin-top:1.5rem}.order-page .order-push-prompt{background:#fffaf6;border:1px solid #3820101f;border-radius:1rem;margin:0 0 1rem;padding:1rem 1.05rem 1.05rem;position:relative;text-align:left;z-index:5}.order-page .order-push-prompt-title{color:#382010;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:650;margin:0}.order-page .order-push-prompt-lede{color:#5c4638;font-family:DM Sans,sans-serif;font-size:.88rem;line-height:1.4;margin:.4rem 0 0}.order-page .order-push-prompt-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.order-page .order-push-allow,.order-page .order-push-dismiss{-webkit-tap-highlight-color:rgba(56,32,16,.12);border-radius:999px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;min-height:2.75rem;padding:.45rem .95rem;touch-action:manipulation}.order-page .order-push-allow{background:#382010;border:0;color:#fffaf6}.order-page .order-push-dismiss{background:#0000;border:1px solid #3820102e;color:#5c4638}.order-page .order-card--confirm{text-align:center}.order-page .order-card--confirm .order-eyebrow{color:#b0a098;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.2em;margin:0 0 .35rem;text-transform:uppercase}.order-page .order-card--confirm .order-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.85rem,7vw,2.45rem);font-weight:400;letter-spacing:-.02em;line-height:1.12;margin:0}.order-page .order-card--confirm .order-lede{font-family:DM Sans,sans-serif;font-size:.95rem;line-height:1.45;margin:.75rem auto 0;max-width:22rem}.order-page .order-number--confirm{color:#382010;font-size:1.15rem;letter-spacing:.12em;margin:1.15rem 0 0}.order-page .order-confirm-recap{background:color-mix(in srgb,#faf7f4 88%,#fff);border:1px solid #3820101a;border-radius:.75rem;display:grid;gap:.45rem;margin:1rem auto 0;max-width:18rem;padding:.75rem .9rem;text-align:left}.order-page .order-confirm-recap-row{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin:0}.order-page .order-confirm-recap-row dt{color:color-mix(in srgb,#382010 55%,#b0a098);font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.order-page .order-confirm-recap-row dd{color:#382010;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;margin:0;text-align:right}.order-page .order-confirm-recap-total dd{font-size:1rem;font-variant-numeric:tabular-nums}.order-page .order-view-link{align-items:center;background:#f85020;border:1.5px solid #f85020;border-radius:.85rem;color:#fff;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;justify-content:center;min-height:3.1rem;padding:.55rem 1.15rem;text-decoration:none;transition:background .15s ease,border-color .15s ease;width:100%}.order-page .order-view-link:focus-visible,.order-page .order-view-link:hover{background:#e04518;border-color:#e04518;outline:none}.order-page .order-actions--confirm .order-more-link{width:100%}.order-page .order-more-link{align-items:center;background:#0000;border:1.5px solid #3820102e;border-radius:.75rem;color:#382010;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;justify-content:center;min-height:2.75rem;padding:.45rem 1.15rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.order-page .order-more-link:focus-visible,.order-page .order-more-link:hover{background:color-mix(in srgb,#f85020 6%,#fff);border-color:#f85020;color:#f85020;outline:none}.order-page .order-eyebrow,.order-page .order-lede,.order-page .order-title{color:#382010}.order-page .order-lede{color:color-mix(in srgb,#382010 65%,#b0a098)}.order-page .brune-primary-btn{background:#f85020;border-color:#f85020;color:#fff}.order-page .brune-primary-btn:focus-visible,.order-page .brune-primary-btn:hover{background:#fff;border-color:#f85020;color:#f85020}.site-body:has(.home-page-brune),.site-body:has(.menu-page-brune){background:#fff}.site-body:has(.menu-live-root),.site-body:has(.order-page){background:#faf7f4;overscroll-behavior-y:none}.site-body:has(.menu-qr-landing--poster),html:has(.menu-qr-landing--poster){background:#1a100c;scrollbar-gutter:auto}.site-body:has(.menu-live-root--qr-entry):not(:has(.menu-qr-landing--poster)),html:has(.menu-live-root--qr-entry):not(:has(.menu-qr-landing--poster)){background:#382010;scrollbar-gutter:auto}.menu-live-root--qr-entry:has(.menu-qr-landing--poster){background:#0000}.brune-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #0000;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.75rem 1.1rem;position:sticky;top:0;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease;z-index:30}html:not(.page-is-loading) .brune-top{border-bottom-color:#1111120f}.brune-top-bar{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;min-height:2.75rem}.brune-top-leading{align-items:center;display:flex;gap:.35rem;justify-self:start}.brune-top-brand{justify-self:center;line-height:0;text-decoration:none;transition:opacity .3s ease}.brune-top-brand .coffeespot-wordmark-img{height:1.7rem}.brune-top-trailing{align-items:center;display:flex;gap:.15rem;justify-content:flex-end;justify-self:end}.brune-top-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center}.brune-search-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:var(--brune-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:400;gap:.45rem;min-height:2.5rem;padding:0 .35rem;text-decoration:none}.brune-search-btn svg{flex-shrink:0;height:1.35rem;width:1.35rem}.brune-search-btn:focus-visible{border-radius:.35rem;outline:2px solid var(--brune-sage);outline-offset:2px}.brune-search-label{display:none}.brune-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:var(--brune-ink);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;position:relative;text-decoration:none;width:2.5rem}.brune-icon-btn svg{height:1.45rem;width:1.45rem}.brune-icon-btn:focus-visible{border-radius:.35rem;outline:2px solid var(--brune-sage);outline-offset:2px}.brune-bag-count{align-items:center;background:var(--brune-sage);border-radius:999px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:1rem;justify-content:center;line-height:1;min-width:1rem;padding:0 .2rem;position:absolute;right:.1rem;top:.15rem}.brune-drawer{display:none}.brune-drawer-toggle{opacity:0;pointer-events:none;position:absolute}.brune-drawer-layer{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:60}.brune-drawer-scrim{background:#11111266;cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;transition:opacity .28s ease}.brune-drawer-panel{background:#fff;border-radius:0 1.15rem 1.15rem 0;bottom:0;box-shadow:12px 0 40px #1111122e;display:flex;flex-direction:column;gap:.15rem;left:0;margin:0;padding:1.15rem 1.35rem 2rem;position:absolute;top:0;transform:translateX(-105%);transition:transform .3s cubic-bezier(.16,1,.3,1);width:min(18.5rem,84vw)}.brune-drawer-panel-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.brune-drawer-brand{line-height:0;margin:0}.brune-drawer-brand .coffeespot-wordmark-img{height:1.45rem}.brune-drawer-link{color:var(--brune-ink);display:block;font-size:1.15rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;padding:.95rem .1rem;text-decoration:none}.brune-drawer-link.is-current{color:var(--brune-sage)}.brune-drawer-link:focus-visible,.brune-drawer-link:hover{color:var(--brune-sage);outline:none}.brune-drawer-toggle:checked~.brune-drawer-layer{pointer-events:auto;visibility:visible}.brune-drawer-toggle:checked~.brune-drawer-layer .brune-drawer-scrim{opacity:1}.brune-drawer-toggle:checked~.brune-drawer-layer .brune-drawer-panel{transform:translateX(0)}.brune-top-link{color:var(--brune-ink);font-size:.72rem;font-weight:600;letter-spacing:.16em;position:relative;text-decoration:none;text-transform:uppercase;transition:color .3s cubic-bezier(.16,1,.3,1)}.brune-top-link:after{background:var(--brune-ink);border-radius:999px;bottom:-.45rem;content:"";height:1.5px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.brune-top-link:focus-visible,.brune-top-link:hover{color:var(--brune-ink);outline:none}.brune-top-link.is-current:after,.brune-top-link:focus-visible:after,.brune-top-link:hover:after{transform:scaleX(1)}.brune-basket-btn{align-items:center;background:var(--brune-sage);border:1.5px solid var(--brune-sage);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:600;gap:.45rem;min-height:2.15rem;padding:.35rem .85rem;transition:background .15s ease,border-color .15s ease}.brune-basket-btn:focus-visible,.brune-basket-btn:hover{background:#fff;border-color:var(--brune-sage);color:var(--brune-sage);outline:none}.brune-basket-count{align-items:center;background:#fff;border-radius:999px;color:var(--brune-ink);display:inline-flex;font-size:.68rem;font-weight:700;height:1.2rem;justify-content:center;min-width:1.2rem;padding:0 .25rem}.brune-basket-btn-pulse{animation:menu-basket-nudge .55s ease}.brune-basket-count.is-pulse{animation:menu-basket-pulse .55s ease}.brune-hero{animation:menu-rise .8s ease both;display:grid;gap:1.75rem;padding:1.5rem 1.15rem 3.5rem;text-align:center}.brune-hero-copy{margin:0 auto;width:min(100%,34rem)}.brune-hero-title{line-height:0;margin:0}.brune-hero-lede{color:var(--brune-muted);font-size:1.08rem;line-height:1.55;margin:.85rem auto 0;max-width:26rem}.brune-hero-gallery{align-items:flex-end;display:flex;gap:clamp(.65rem,2.5vw,1.25rem);justify-content:center;list-style:none;margin:1rem auto 0;padding:0 .75rem;width:min(100%,68rem)}.brune-hero-signature{aspect-ratio:1024/1536;background:#382010;border-radius:1.15rem;box-shadow:0 22px 48px #11111224;margin:1rem auto 0;overflow:hidden;padding:0;position:relative;width:min(100%,28rem)}.brune-hero-signature img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.brune-hero-tradition{bottom:16%;color:#d8c7a8;display:grid;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,Helvetica,Arial,sans-serif;font-size:clamp(.52rem,1.85vw,.68rem);font-weight:500;gap:.22rem;justify-items:end;letter-spacing:.2em;line-height:1.45;margin:0;max-width:44%;pointer-events:none;position:absolute;right:6%;text-align:right;text-shadow:0 1px 8px #38201059;text-transform:uppercase;z-index:2}.brune-hero-tradition-line{display:block}.brune-hero-tradition-mark{background:linear-gradient(90deg,#0000,color-mix(in srgb,#d8c7a8 75%,#0000) 18%,#d8c7a8 50%,color-mix(in srgb,#d8c7a8 75%,#0000) 82%,#0000);display:block;height:1px;margin-top:.28rem;opacity:.9;width:2.2rem}.brune-hero-shot{flex:1 1 0;margin:0;max-width:22rem;transform-origin:center bottom}.brune-hero-shot img{aspect-ratio:3/4.8;border-radius:1.15rem;box-shadow:0 22px 48px #11111224;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.brune-hero-shot--left{animation:brune-shot-left 1.8s cubic-bezier(.16,1,.3,1) .2s backwards;transform:rotate(-7.5deg) translateY(1.5rem);z-index:0}.brune-hero-shot--center{animation:brune-shot-center 1.8s cubic-bezier(.16,1,.3,1) 0s backwards;transform:translateY(-.5rem);z-index:2}.brune-hero-shot--right{animation:brune-shot-right 1.8s cubic-bezier(.16,1,.3,1) .2s backwards;transform:rotate(7.5deg) translateY(1.5rem);z-index:0}@keyframes brune-shot-left{0%{opacity:0;transform:rotate(-7.5deg) translateY(5rem) scale(.92)}30%{opacity:1}to{opacity:1;transform:rotate(-7.5deg) translateY(1.5rem) scale(1)}}@keyframes brune-shot-center{0%{opacity:0;transform:translateY(5rem) scale(.92)}30%{opacity:1}to{opacity:1;transform:translateY(-.5rem) scale(1)}}@keyframes brune-shot-right{0%{opacity:0;transform:rotate(7.5deg) translateY(5rem) scale(.92)}30%{opacity:1}to{opacity:1;transform:rotate(7.5deg) translateY(1.5rem) scale(1)}}.brune-hero-actions{display:flex;justify-content:center;margin-top:.35rem}.brune-visit{padding:1.5rem 1.15rem 2.5rem}.brune-visit-grid{align-items:center;display:grid;gap:1.75rem;margin:0 auto;width:min(100%,58rem)}.brune-visit-block{display:grid;gap:.45rem}.brune-visit-block-end{text-align:left}.brune-visit-label{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.brune-visit-text{line-height:1.55;margin:0}.brune-visit-link,.brune-visit-text{color:var(--brune-ink);font-size:.98rem}.brune-visit-link{line-height:1.45;text-decoration:none}.brune-visit-link:focus-visible,.brune-visit-link:hover{color:var(--brune-sage);outline:none}.brune-top-brand:focus-visible,.brune-top-brand:hover{color:var(--brune-sage)}.brune-visit-art{display:flex;justify-content:center}.brune-cups{color:#c0392b;height:auto;width:min(100%,9rem)}.brune-promos{background:#faf6f1;border-bottom:1px solid #1111120f;border-top:1px solid #1111120f;padding:2.5rem 1.15rem 2.75rem}.brune-promos-head{margin:0 auto 1.75rem;text-align:center;width:min(100%,58rem)}.brune-promos-eyebrow{color:var(--brune-muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .35rem;text-transform:uppercase}.brune-promos-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.85rem,5vw,2.6rem);font-style:italic;font-weight:400;line-height:1.15;margin:0}.brune-promos-grid{display:grid;gap:1.25rem;list-style:none;margin:0 auto;padding:0;width:min(100%,58rem)}.brune-promo-card{animation:brune-promo-in .55s cubic-bezier(.16,1,.3,1) backwards}.brune-promo-card:first-child{animation-delay:.08s}.brune-promo-card:nth-child(2){animation-delay:.18s}.brune-promo-card-inner{background:#fff;border-radius:1rem;box-shadow:0 10px 32px #1111120f;display:grid;gap:0;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.brune-promo-card-inner:hover{box-shadow:0 16px 40px #1111121a;transform:translateY(-4px)}.brune-promo-visual{aspect-ratio:16/9;background:#111;margin:0;overflow:hidden;position:relative}.brune-promo-visual img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.brune-promo-badge{background:#fffffff0;border-radius:999px;color:var(--brune-sage);font-size:.68rem;font-weight:700;left:.85rem;letter-spacing:.08em;padding:.35rem .75rem;position:absolute;text-transform:uppercase;top:.85rem}.brune-promo-copy{display:grid;gap:.55rem;padding:1.25rem 1.35rem 1.45rem}.brune-promo-name{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:400;line-height:1.2;margin:0}.brune-promo-body{color:var(--brune-muted);font-size:.94rem;line-height:1.6;margin:0}.brune-student-promo{animation:brune-promo-in .45s cubic-bezier(.16,1,.3,1) both;margin:0 auto 1.25rem;max-width:58rem;padding:0 .5rem}.brune-student-promo-text{background:#3a8a3e0f;border:1px solid #3a8a3e38;border-radius:.85rem;color:var(--brune-ink);font-size:.88rem;line-height:1.55;margin:0;padding:.85rem 1.15rem;text-align:center}.brune-student-promo-text:before{color:var(--brune-sage);content:"★ ";font-size:.82rem}@keyframes brune-promo-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.brune-vibes{margin:0 auto 2.75rem;padding:0 1.15rem;text-align:center;width:min(calc(100% - 2.3rem),42rem)}.brune-vibes-eyebrow{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.brune-vibes-quote{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.85rem,6vw,2.65rem);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.18;margin:0}.brune-primary-btn{align-items:center;background:var(--brune-sage);border:1.5px solid var(--brune-sage);border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;letter-spacing:-.02em;min-height:2.65rem;padding:.45rem 1.65rem;text-decoration:none;transition:background .15s ease,color .15s ease}.brune-primary-btn:focus-visible,.brune-primary-btn:hover{background:#fff;border-color:var(--brune-sage);color:var(--brune-sage);outline:none}.brune-menu-hero{background:#faf6f1;margin:0 auto;padding:3.5rem 1.35rem 2.5rem;position:relative;text-align:center;width:100%}.brune-menu-hero-copy{margin:0 auto;text-align:center;width:min(100%,58rem)}.brune-menu-hero-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,8vw,3.5rem);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1;margin:0}.brune-menu-hero-lede{color:var(--brune-muted);font-size:1.05rem;line-height:1.55;margin:.65rem auto 0;max-width:30rem}.brune-menu-hero-art{position:absolute;right:2rem;top:50%;transform:translateY(-50%)}@media (min-width:720px){.brune-menu-hero{padding:4rem 2.5rem 2.5rem}.brune-menu-shell{padding:1.5rem 2.5rem 3rem}.brune-menu-tabs-line{gap:2.25rem;padding:1.15rem 1rem .95rem}}@media (max-width:719px){.brune-menu-hero-art{display:none}}.menu-page-brune .brune-menu-shell{padding:.1rem 1.15rem 2rem}.menu-page-brune .brune-menu-search--compact{margin:0 auto .65rem;max-width:58rem;padding:0}.menu-page-brune .brune-menu-search--compact .brune-search-input{background:#fff;border-color:#3820101f;font-size:.86rem;min-height:2.1rem;padding:.32rem .8rem .32rem 2.2rem}.menu-page-brune .brune-menu-search--compact .brune-search-input:focus{border-color:#f85020;box-shadow:0 0 0 3px #f850201f}.menu-page-brune .brune-menu-tabs-line{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#faf7f4 92%,#fff);border-bottom:1px solid #3820101a;gap:.35rem;justify-content:flex-start;margin:0 -1.15rem .75rem;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;padding:.55rem 1.15rem;position:sticky;scrollbar-width:none;top:var(--menu-sticky-top,4.15rem);z-index:20}.menu-page-brune .brune-menu-tabs-line::-webkit-scrollbar{display:none}.menu-page-brune .brune-menu-tab-link{border:1px solid #0000;border-radius:999px;color:color-mix(in srgb,#382010 62%,#b0a098);flex:0 0 auto;font-size:.9rem;font-weight:600;margin-bottom:0;min-height:2.65rem;padding:.5rem .9rem;scroll-snap-align:start;white-space:nowrap}.menu-page-brune .brune-menu-tab-link:focus-visible,.menu-page-brune .brune-menu-tab-link:hover{background:#f8502014;box-shadow:0 0 0 2px #f8502047;color:#f85020;outline:none;transform:none}.menu-page-brune .brune-menu-tab-link-active{background:#f85020;border-color:#f85020;box-shadow:inset 0 0 0 1px #ffffff1f;color:#fff;font-weight:700;text-decoration:none}.menu-page-brune .brune-menu-category-title{color:color-mix(in srgb,#382010 58%,#b0a098);font-family:DM Sans,sans-serif;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.11em;line-height:1.2;margin:0 0 .45rem;text-transform:uppercase}.menu-page-brune .brune-student-promo{margin:1.75rem auto 0;max-width:58rem;opacity:.92;padding:0}.menu-page-brune .brune-student-promo-text{background:#b0a0981f;border-color:#b0a09873;color:#382010;font-size:.82rem}.menu-page-brune .brune-student-promo-text:before{color:#b0a098}.menu-page-brune .brune-hours-strip{animation:brune-promo-in .45s cubic-bezier(.16,1,.3,1) both;background:#ffffffb8;border:1px solid #3820101a;border-radius:.85rem;margin:.85rem auto 0;max-width:58rem;padding:.85rem 1.15rem}.menu-page-brune .brune-hours-strip-title{color:#382010;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.2;margin:0 0 .45rem;text-align:center;text-transform:uppercase}.menu-page-brune .brune-hours-strip-list{display:grid;gap:.2rem;list-style:none;margin:0;padding:0}.menu-page-brune .brune-hours-strip-line{color:#382010;font-size:.84rem;font-weight:600;line-height:1.45;margin:0;text-align:center}.menu-page-brune .brune-hours-strip-line--note{color:color-mix(in srgb,#382010 55%,#b0a098);font-size:.78rem;font-weight:500;margin-top:.15rem}.menu-page-brune .brune-mega-footer--secondary{background:#faf7f4;border-top:1px solid #3820101a;margin-top:.5rem;padding:1.75rem 1.15rem 2.25rem;text-align:center}.menu-page-brune .brune-mega-footer--secondary .brune-mega-brand{line-height:0;margin:0}.menu-page-brune .brune-mega-footer--secondary .brune-mega-brand .coffeespot-wordmark-img{height:1.55rem;margin-inline:auto}.menu-page-brune .brune-mega-footer--secondary .menu-footer-owned-label{color:#b0a098;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:.85rem 0 0;text-transform:uppercase}.menu-page-brune .brune-mega-footer--secondary .menu-footer-owned-name{color:color-mix(in srgb,#382010 78%,#b0a098);font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;margin:.35rem 0 0}.menu-page-brune .brune-mega-footer--secondary .menu-footer-socials{align-items:center;display:inline-flex;gap:.65rem;justify-content:center;margin:1.15rem 0 0}.menu-page-brune .brune-mega-footer--secondary .menu-footer-social{align-items:center;border:1px solid #3820101f;border-radius:999px;color:color-mix(in srgb,#382010 68%,#b0a098);display:inline-flex;height:2.35rem;justify-content:center;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease;width:2.35rem}.menu-page-brune .brune-mega-footer--secondary .menu-footer-social svg{height:1.05rem;width:1.05rem}.menu-page-brune .brune-mega-footer--secondary .menu-footer-social:focus-visible,.menu-page-brune .brune-mega-footer--secondary .menu-footer-social:hover{background:color-mix(in srgb,#f85020 6%,#fff);border-color:#f8502059;color:#f85020;outline:none}@media (min-width:720px){.menu-page-brune .brune-menu-shell{padding:.35rem 2.5rem 2.5rem}.menu-live-root .menu-craving-head{padding-left:2.5rem;padding-right:2.5rem}.menu-live-root .menu-craving-context{padding-left:0;padding-right:0}.menu-live-root .menu-craving-rail{padding-left:2.5rem;padding-right:2.5rem}.menu-page-brune .brune-menu-tabs-line{gap:.45rem;margin-left:auto;margin-right:auto;max-width:58rem;padding-left:0;padding-right:0}}.menu-page-brune .brune-menu-items{gap:1.15rem}.menu-page-brune .brune-menu-item-card{background:#fff;border:1px solid #3820101a;border-radius:1rem;box-shadow:none;display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;padding:0}.menu-page-brune .brune-menu-item-thumb{background:#f3ede6;border-radius:0;height:12.25rem;margin:0;overflow:hidden;position:relative}.menu-page-brune .brune-menu-item-photo{aspect-ratio:auto;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;width:100%}.menu-page-brune .brune-menu-item-body{display:grid;gap:.35rem;min-width:0;padding:.85rem 1rem 1rem}.menu-page-brune .brune-menu-item-name{color:#382010;font-size:1.08rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.menu-page-brune .brune-menu-item-blurb{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:color-mix(in srgb,#382010 55%,#b0a098);display:-webkit-box;font-size:.84rem;line-height:1.4;margin:0;overflow:hidden}.menu-page-brune .brune-menu-item-actions{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:.45rem}.menu-page-brune .brune-menu-item-price{color:#382010;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.menu-page-brune .brune-menu-add{align-items:center;background:#f85020;border:1.5px solid #f85020;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:2.35rem;justify-content:center;min-height:2.35rem;min-width:2.35rem;padding:0;transition:filter var(--menu-motion-press),background var(--menu-motion-press),border-color var(--menu-motion-press),transform var(--menu-motion-press);width:2.35rem}.menu-page-brune .brune-menu-add-icon{height:1.1rem!important;width:1.1rem!important}.menu-page-brune .brune-menu-add:focus-visible,.menu-page-brune .brune-menu-add:hover{filter:brightness(.96);outline:2px solid color-mix(in srgb,#f85020 55%,#382010);outline-offset:2px}.menu-page-brune .brune-menu-add:active{filter:brightness(.92);transform:scale(.94)}@media (min-width:640px){.menu-page-brune .brune-menu-items{gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-page-brune .brune-menu-item-thumb{height:13.25rem}}@media (min-width:1024px){.menu-page-brune .brune-menu-items{grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem}.menu-page-brune .brune-menu-item-thumb{height:14rem}}.brune-menu-shell{background:#faf6f1;border:0;border-radius:0;margin:0 auto;padding:1.35rem 1.15rem 2.5rem;width:100%}.brune-menu-shell-head{margin:0 auto 1.35rem;max-width:58rem;text-align:center}.brune-menu-shell-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.25rem,7.5vw,3rem);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.05;margin:0}.brune-menu-shell-lede{color:var(--brune-muted);font-size:.98rem;line-height:1.55;margin:.65rem auto 0;max-width:24rem}.brune-menu-tabs{background:var(--brune-tab-bg);border-radius:999px;display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;margin:0 auto 1.75rem;max-width:100%;padding:.35rem;width:-moz-fit-content;width:fit-content}.brune-menu-search{margin:0 auto 1.25rem;max-width:58rem;padding:0 .5rem}.brune-search-wrap{align-items:center;display:flex;position:relative}.brune-search-icon{color:var(--brune-muted);display:flex;left:1rem;pointer-events:none;position:absolute}.brune-search-input{background:#fff;border:1px solid var(--brune-line);border-radius:999px;color:var(--brune-ink);font:inherit;font-size:.95rem;outline:none;padding:.75rem 1rem .75rem 2.75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.brune-search-input::-moz-placeholder{color:var(--brune-muted)}.brune-search-input::placeholder{color:var(--brune-muted)}.brune-search-input:focus{border-color:var(--brune-sage);box-shadow:0 0 0 3px #3a8a3e1a}.brune-menu-tabs-line{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf6f1;border-bottom:1px solid #00000014;display:flex;gap:1.75rem;justify-content:center;margin:0 auto 2.25rem;max-width:58rem;padding:1rem 1rem .85rem;position:sticky;top:3.25rem;z-index:20}.brune-menu-tab-link{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--brune-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:1.05rem;font-weight:500;margin-bottom:-.9rem;padding:.5rem .25rem;transition:color .2s ease,border-color .2s ease,transform .2s ease}.brune-menu-tab-link:focus-visible,.brune-menu-tab-link:hover{color:var(--brune-sage);outline:none;transform:translateY(-1px)}.brune-menu-tab-link:active{transform:scale(.96)}.brune-menu-tab-link-active{border-bottom:0;color:var(--brune-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.65rem}.brune-menu-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--brune-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:500;min-height:2.35rem;padding:.4rem 1.05rem;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.brune-menu-tab:focus-visible,.brune-menu-tab:hover{color:var(--brune-sage);outline:none}.brune-menu-tab-active{background:var(--brune-ink);box-shadow:none;color:#fff}.brune-menu-tab-active:hover{background:var(--brune-sage)}.brune-menu-category-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-style:italic;font-weight:400;letter-spacing:-.02em;margin:0 0 1.25rem}.brune-menu-body{animation:menu-slide-fade .28s cubic-bezier(.22,1,.36,1) both;margin:0 auto;max-width:58rem}.menu-signature-feature{margin:0 0 .7rem;scroll-margin-top:calc(var(--menu-sticky-top, 8.1rem) + .35rem)}.menu-page-brune .brune-menu-shell:has(#menu-signature-feature){padding-top:0}.menu-signature-card{background:#2a1a12;border:0;border-radius:.95rem;box-shadow:0 8px 20px #2a1a1224;color:#f7efe6;display:block;overflow:hidden;position:relative}.menu-signature-card,.menu-signature-card-open{margin:0;min-height:5.75rem;padding:0;width:100%}.menu-signature-card-open{align-items:stretch;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;grid-template-columns:5.75rem minmax(0,1fr);text-align:left;transition:transform .16s ease,box-shadow .16s ease}.menu-signature-card-open:focus-visible,.menu-signature-card-open:hover{outline:none;transform:translateY(-1px)}.menu-signature-card-open:active{transform:scale(.992)}.menu-signature-card-media{background:#1c120c;min-height:5.75rem;overflow:hidden;position:relative}.menu-signature-card-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:72% 78%;object-position:72% 78%;width:100%}.menu-signature-card-copy{align-content:center;background:linear-gradient(90deg,color-mix(in srgb,#3a2418 94%,#000),#24160f);display:grid;gap:.12rem;padding:.65rem .8rem .7rem .75rem}.menu-signature-card-kicker{color:color-mix(in srgb,#d8c8a9 88%,#fff);font-size:.58rem;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0;text-transform:uppercase}.menu-signature-card-title{color:#faf7f4;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.05rem,3.6vw,1.28rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:0}.menu-signature-card-lede{color:color-mix(in srgb,#f4efe3 72%,#b0a098);font-size:.72rem;line-height:1.3;margin:0;max-width:26ch}.menu-signature-card-price{color:#f4efe3;font-size:.9rem;font-weight:700;letter-spacing:.01em;margin:.18rem 0 0}@media (min-width:380px){.menu-signature-card,.menu-signature-card-open{min-height:6.25rem}.menu-signature-card-open{grid-template-columns:6.5rem minmax(0,1fr)}.menu-signature-card-media{min-height:6.25rem}.menu-signature-card-copy{padding:.7rem .9rem .75rem .85rem}.menu-signature-card-lede{font-size:.78rem}}.menu-signature-item-badge{background:color-mix(in srgb,#2a1a12 82%,#0000);bottom:.4rem;font-weight:700;text-transform:uppercase}.menu-signature-item-badge,.staff-pos-signature-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;color:#f4efe3;font-size:.58rem;left:.4rem;letter-spacing:.08em;padding:.22rem .45rem;position:absolute;z-index:1}.staff-pos-signature-badge{background:color-mix(in srgb,#2a1a12 78%,#0000);font-weight:800;line-height:1;pointer-events:none;top:.4rem}.brune-menu-group+.brune-menu-group{margin-top:1.5rem}.brune-menu-subgroup{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .85rem;text-transform:uppercase}.brune-menu-items{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.brune-menu-item-card{align-items:start;animation:menu-card-rise .55s cubic-bezier(.22,1,.36,1) backwards;background:#fff;border:1px solid #0000000f;border-radius:1.15rem;box-shadow:0 2px 8px #0000000a;display:grid;gap:1rem;grid-template-columns:6.5rem minmax(0,1fr);padding:1.1rem}.brune-menu-item:first-child .brune-menu-item-card{animation-delay:.03s}.brune-menu-item:nth-child(2) .brune-menu-item-card{animation-delay:.08s}.brune-menu-item:nth-child(3) .brune-menu-item-card{animation-delay:.13s}.brune-menu-item:nth-child(4) .brune-menu-item-card{animation-delay:.18s}.brune-menu-item-thumb{background:#f3ede6;border-radius:.85rem;overflow:hidden;position:relative}.brune-menu-item-photo{aspect-ratio:1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s cubic-bezier(.22,1,.36,1);width:100%}.menu-temp-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:800;left:.45rem;letter-spacing:.06em;line-height:1;min-height:1.45rem;padding:.15rem .5rem;position:absolute;text-transform:uppercase;top:.45rem;z-index:2}.menu-temp-badge--hot{background:color-mix(in srgb,#f85020 92%,#fff);color:#fff}.menu-temp-badge--iced{background:color-mix(in srgb,#1f6f8b 92%,#fff);color:#fff}.menu-temp-badge--detail{bottom:1.1rem;font-size:.72rem;left:1rem;min-height:1.65rem;padding:.25rem .65rem;top:auto}.brune-menu-item-body{display:grid;gap:.35rem;min-width:0}.brune-menu-item-top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.brune-menu-item-name{color:var(--brune-ink);font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.brune-menu-item-price{color:var(--brune-ink);flex:0 0 auto;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:500;margin:0}.brune-menu-item-blurb{color:var(--brune-muted);font-size:.82rem;line-height:1.45;margin:0}.brune-order-link{align-items:center;background:#0000;border:0;border-radius:0;color:#3a8a3e;cursor:pointer;display:inline-flex;font:inherit;font-size:.88rem;font-weight:500;gap:.25rem;justify-self:end;margin-top:.15rem;padding:0;transition:color .15s ease}.brune-order-link:focus-visible,.brune-order-link:hover{color:#2d7a30;outline:none}.home-page-brune .site-instagram,.menu-page-brune .site-instagram-menu{background:#fff;border-top:1px solid #11111214}.home-page-brune .site-instagram-title a,.menu-page-brune .site-instagram-title a{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-transform:lowercase}.home-page-brune .brune-footer,.menu-page-brune .site-footer{background:var(--brune-ink);color:#ffffffc7}.brune-mega-footer{background:#f6f6f6;color:var(--brune-ink);margin-top:.5rem;padding:2rem 1.15rem 1.35rem}.brune-mega-brand{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(6rem,42vw,22rem);font-weight:900;letter-spacing:-.05em;line-height:.82;margin:0;overflow:hidden;text-align:center;text-transform:capitalize}.brune-mega-grid{border-top:1px solid #11111214;display:grid;gap:1.5rem;margin-top:1.35rem;padding-top:1.35rem}.brune-mega-block{display:grid;gap:.35rem}.brune-mega-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.brune-mega-link,.brune-mega-text{color:var(--brune-ink);font-size:.95rem;line-height:1.5;margin:0;text-decoration:none}.brune-mega-link:focus-visible,.brune-mega-link:hover{color:var(--brune-sage);outline:none}.brune-mega-bottom{align-items:center;border-top:1px solid #11111214;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-top:1.35rem;padding-top:1rem}.brune-mega-copy{color:var(--brune-muted);font-size:.82rem;margin:0}.brune-mega-links{display:flex;flex-wrap:wrap;gap:.85rem;margin:0}.brune-mega-mini-link{color:var(--brune-ink);font-size:.82rem;text-decoration:underline;text-underline-offset:.18em}.brune-mega-mini-link:focus-visible,.brune-mega-mini-link:hover{color:var(--brune-sage);outline:none}.home-page-brune .site-footer-brand,.menu-page-brune .site-footer-brand{color:#fff;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.home-page-brune .site-footer-link,.menu-page-brune .site-footer-link{color:#ffffffe0}.menu-live-root .menu-buy-now{letter-spacing:.02em;text-transform:none}.menu-live-root .menu-basket-checkout,.menu-live-root .menu-buy-now{background:#f85020;border:1.5px solid #f85020;color:#fff;font-family:DM Sans,sans-serif;font-weight:700}.menu-live-root .menu-basket-checkout{letter-spacing:.04em;min-height:3.15rem;text-transform:uppercase}.menu-live-root .menu-basket-empty-cta{background:#f85020;border:1.5px solid #f85020;color:#fff;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:none}.menu-live-root .menu-basket-checkout:focus-visible,.menu-live-root .menu-basket-checkout:hover,.menu-live-root .menu-basket-empty-cta:focus-visible,.menu-live-root .menu-basket-empty-cta:hover,.menu-live-root .menu-buy-now:focus-visible,.menu-live-root .menu-buy-now:hover{background:color-mix(in srgb,#f85020 88%,#382010);border-color:#f85020;color:#fff;outline:2px solid color-mix(in srgb,#f85020 45%,#382010);outline-offset:2px}.menu-live-root .menu-toast{background:color-mix(in srgb,#f85020 12%,#fff);border:1.5px solid color-mix(in srgb,#f85020 35%,#0000);color:#382010}.menu-live-root .menu-toast-action{background:#f85020;color:#fff}.menu-live-root .menu-toast-action:hover{background:color-mix(in srgb,#f85020 88%,#382010)}.menu-live-root .menu-qty button:focus-visible,.menu-live-root .menu-qty button:hover{border-color:#f85020;color:#f85020;outline:none}.menu-live-root .menu-checkout-option.is-active,.menu-live-root .menu-checkout-payment .menu-checkout-option.is-active{background:color-mix(in srgb,#f85020 14%,#fff);border-color:#f85020;color:#382010}.menu-live-root .menu-basket-whatsapp{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.menu-live-root .menu-basket-whatsapp:focus-visible,.menu-live-root .menu-basket-whatsapp:hover{color:#f85020}.menu-live-root .menu-basket-header h2,.menu-live-root .menu-basket-title{color:#faf7f4;font-family:"Instrument Serif",Georgia,serif;font-weight:400;text-shadow:none}.menu-live-root .menu-basket-total strong{font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.menu-live-root .menu-basket-submit .menu-basket-checkout{border-radius:999px;flex:0 0 auto;letter-spacing:.01em;max-width:none;min-height:2.35rem;min-width:0;padding:.45rem .95rem;text-transform:none;white-space:nowrap;width:auto}.menu-live-root .menu-basket-submit--floating .menu-basket-checkout{font-size:.82rem;line-height:1.2;max-width:11.5rem;min-height:2.35rem;min-width:7.5rem;padding:.45rem .85rem}.menu-live-root .menu-basket-body{background:#faf7f4}.menu-live-root .menu-checkout-payment .menu-checkout-options{grid-template-columns:1fr}.menu-live-root .menu-checkout-payment .menu-checkout-option{cursor:pointer;font-size:.9rem;line-height:1.2;min-height:2.75rem;padding:.55rem .75rem;text-align:center;touch-action:manipulation}@media (min-width:420px){.menu-live-root .menu-checkout-payment .menu-checkout-options{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-live-root .menu-checkout-payment .menu-checkout-option{font-size:.8rem;line-height:1.15;min-height:2.45rem;padding:.45rem .4rem}}.menu-live-root .menu-checkout-label{font-size:.82rem;font-weight:600;letter-spacing:-.01em;text-transform:none}@media (max-width:639px){.menu-live-root .menu-basket-header{padding-left:1rem;padding-right:1rem}}.menu-live-root .menu-checkout-input:focus{border-color:#f85020;box-shadow:0 0 0 3px #f850201f}.menu-live-root .menu-basket-eyebrow{color:#b0a098}.menu-live-root .menu-basket-count-label{color:color-mix(in srgb,#382010 55%,#b0a098)}.menu-live-root .menu-basket-line-name{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-weight:400}.menu-live-root .menu-basket-line-size,.menu-live-root .menu-basket-remove{color:color-mix(in srgb,#382010 52%,#b0a098)}.menu-live-root .menu-basket-line-price,.menu-live-root .menu-checkout-label{color:#382010}.menu-live-root .menu-checkout-field--optional{margin-top:.15rem;opacity:.92}.menu-live-root .menu-checkout-label--optional{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:none}.menu-live-root .menu-checkout-textarea--optional{background:color-mix(in srgb,#faf7f4 70%,#fff);border-color:#3820101a;color:color-mix(in srgb,#382010 78%,#b0a098);font-size:.9rem;min-height:3.25rem}.menu-live-root .menu-checkout-notes-trigger{background:none;border:0;color:color-mix(in srgb,#382010 68%,#b0a098);cursor:pointer;display:block;font:inherit;font-size:.84rem;font-weight:600;letter-spacing:.02em;margin:0;padding:.1rem 0;text-align:left;transition:color .15s ease;width:100%}.menu-live-root .menu-checkout-notes-trigger:focus-visible,.menu-live-root .menu-checkout-notes-trigger:hover{color:#382010;outline:none}.menu-live-root .menu-checkout-notes-trigger:focus-visible{text-decoration:underline;text-underline-offset:.18rem}.menu-live-root .menu-checkout-notes-panel{margin-top:0}.menu-live-root .menu-checkout-notes-remove{background:none;border:0;color:color-mix(in srgb,#382010 48%,#b0a098);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;justify-self:start;letter-spacing:.02em;margin:0;padding:0;transition:color .15s ease}.menu-live-root .menu-checkout-notes-remove:focus-visible,.menu-live-root .menu-checkout-notes-remove:hover{color:#382010;outline:none;text-decoration:underline;text-underline-offset:.16rem}.menu-live-root .menu-basket-body .menu-basket-alt{border-top:1px solid #38201014;display:grid;gap:.2rem;justify-items:center;margin:0;padding:.85rem 1.15rem .35rem}.menu-live-root .menu-basket-alt-label{color:#b0a098;font-size:.66rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.menu-live-root .menu-checkout-summary{background:color-mix(in srgb,#c0392b 8%,#fff);border:1px solid color-mix(in srgb,#c0392b 35%,#0000);border-radius:.65rem;color:#8e241c;font-size:.84rem;font-weight:600;line-height:1.35;margin:0;padding:.55rem .7rem;text-align:center}.menu-live-root .menu-basket-whatsapp-note{color:color-mix(in srgb,#382010 48%,#b0a098);font-size:.72rem;line-height:1.4;margin:0;max-width:18rem;text-align:center}.menu-live-root .menu-basket-note{color:color-mix(in srgb,#382010 52%,#b0a098)}.menu-live-root .menu-checkout-payment-note{text-align:left}.menu-live-root .menu-detail-add{background:#f85020;border-color:#f85020;color:#fff}.menu-live-root .menu-detail-add:focus-visible,.menu-live-root .menu-detail-add:hover{background:#fff;color:#f85020}@media (min-width:640px){.menu-live-root{--menu-sticky-top:4.5rem}}.menu-page-brune .brune-menu-shell{overflow-x:clip}.menu-page-brune .brune-menu-tabs-line{scroll-snap-type:x proximity}.menu-page-brune .brune-menu-section{scroll-margin-top:calc(var(--menu-sticky-top, 6.35rem) + .75rem)}.menu-live-root .brune-menu-section--cold,.menu-live-root .brune-menu-section--food,.menu-live-root .brune-menu-section--frappe,.menu-live-root .brune-menu-section--hot,.menu-live-root .brune-menu-section--soda{border-radius:.9rem;padding:.45rem .65rem .7rem}.menu-live-root .brune-menu-section--hot{background:color-mix(in srgb,#faf7f4 90%,#e2b57a)}.menu-live-root .brune-menu-section--cold{background:color-mix(in srgb,#faf7f4 91%,#9eb8c9)}.menu-live-root .brune-menu-section--frappe{background:color-mix(in srgb,#faf7f4 91%,#b5a4c7)}.menu-live-root .brune-menu-section--soda{background:color-mix(in srgb,#faf7f4 90%,#e4a992)}.menu-live-root .brune-menu-section--food{background:color-mix(in srgb,#faf7f4 88%,#c4b09a)}.menu-live-root .brune-menu-section--cold .brune-menu-category-title,.menu-live-root .brune-menu-section--food .brune-menu-category-title,.menu-live-root .brune-menu-section--frappe .brune-menu-category-title,.menu-live-root .brune-menu-section--hot .brune-menu-category-title,.menu-live-root .brune-menu-section--soda .brune-menu-category-title{color:color-mix(in srgb,#382010 62%,#b0a098)}.menu-page-brune .brune-menu-group+.brune-menu-group{margin-top:1.75rem}.menu-page-brune .brune-menu-subgroup{border-top:1px solid #38201014;color:color-mix(in srgb,#382010 68%,#b0a098);font-size:.68rem;font-weight:700;letter-spacing:.13em;margin:1.15rem 0 .7rem;padding-top:.85rem;text-transform:uppercase}.menu-page-brune .brune-menu-group:first-child .brune-menu-subgroup{border-top:0;margin-top:.35rem;padding-top:0}.menu-live-root .menu-buy-panel--sheet{background:#faf7f4;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -10px 36px #38201024;height:auto;justify-content:flex-start;max-height:min(88dvh,calc(100dvh - 2.5rem));overflow-x:hidden;overflow-y:auto}.menu-live-root .menu-buy-layer.menu-buy-layer--sheet .menu-buy-header{display:none}.menu-live-root .menu-buy-hero{aspect-ratio:1/1;background:#382010;max-height:min(72vw,16.5rem)}.menu-live-root .menu-buy-layer.menu-buy-layer--sheet .menu-buy-visual{aspect-ratio:1/1;background:#382010;height:auto;max-height:min(72vw,16.5rem);min-height:0;padding:0;width:100%}.menu-live-root .menu-buy-hero .menu-buy-photo,.menu-live-root .menu-buy-layer.menu-buy-layer--sheet .menu-buy-photo{border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.menu-live-root .menu-buy-layer.menu-buy-layer--sheet .menu-buy-body{flex:0 0 auto;min-height:0;overflow:visible;padding:.85rem 1.05rem .2rem}.menu-live-root .menu-detail-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.menu-live-root .menu-detail-heading .menu-detail-price--sheet{font-size:1.08rem;margin:.1rem 0 0}.menu-live-root .menu-detail-options{background:color-mix(in srgb,#fff 72%,#faf7f4);border:1px solid #38201014;border-radius:.95rem;display:grid;gap:.75rem;margin-top:.85rem;padding:.8rem .85rem}.menu-live-root .menu-detail-option .menu-detail-label{margin:0 0 .45rem}.menu-live-root .menu-detail-sizes{margin-top:0}.menu-live-root .menu-detail-size-note{margin:0}.menu-live-root .menu-detail-qty-row{margin-top:0}.menu-live-root .menu-buy-panel--fullscreen{background:#fff;border-radius:0;box-shadow:none;height:100%;justify-content:flex-start;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto}.menu-live-root .menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-header{background:#fff;border-bottom:0}.menu-live-root .menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-visual{aspect-ratio:4/3;background:#fff;height:auto;max-height:clamp(10.5rem,34vh,13.75rem);min-height:0;padding:.15rem .65rem .1rem;width:100%}.menu-live-root .menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-photo{border-radius:0;box-shadow:none;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.menu-live-root .menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-body{flex:0 0 auto;min-height:0;overflow:visible;padding:.55rem 1.05rem .2rem}.menu-live-root .menu-detail-name{color:#382010;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.4rem,5.2vw,1.8rem);font-weight:400;letter-spacing:-.02em;line-height:1.12}.menu-live-root .menu-detail-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:color-mix(in srgb,#382010 58%,#b0a098);display:-webkit-box;font-size:.84rem;line-height:1.35;margin:.45rem 0 0;overflow:hidden}.menu-live-root .menu-detail-sizes{margin-top:.7rem}.menu-live-root .menu-detail-size-note{color:color-mix(in srgb,#382010 52%,#b0a098);font-size:.82rem;font-weight:600;letter-spacing:.04em;margin:.55rem 0 0}.menu-live-root .menu-detail-label{color:color-mix(in srgb,#382010 78%,#b0a098);font-size:.66rem;letter-spacing:.13em}.menu-live-root .menu-size-pill{border-color:#38201024;border-radius:.7rem;font-size:.9rem;min-height:2.65rem;min-width:3.35rem;padding:.4rem .9rem}.menu-live-root .menu-signature-temperature-pill{display:grid;flex:1 1 0;gap:.15rem;min-width:0;text-align:center}.menu-live-root .menu-signature-temperature-price{font-size:.75rem;font-weight:600}.menu-live-root .menu-size-pill-active{background:color-mix(in srgb,#f85020 14%,#fff);border-color:#f85020;box-shadow:inset 0 0 0 1px #f85020;color:#382010;font-weight:700}.menu-live-root .menu-detail-qty-row{margin-top:.75rem}.menu-live-root .menu-qty{background:#fff;border:1px solid #3820101f;border-radius:.75rem;padding:.15rem}.menu-live-root .menu-qty button{border-radius:.55rem;color:#382010;height:2.65rem;width:2.65rem}.menu-live-root .menu-qty button:focus-visible,.menu-live-root .menu-qty button:hover{background:color-mix(in srgb,#f85020 10%,#fff)}.menu-live-root .menu-detail-price--sheet{font-feature-settings:"tnum" 1;color:#382010;font-family:DM Sans,Segoe UI,system-ui,sans-serif;font-size:1.12rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;margin:.28rem 0 0;text-decoration:none}.menu-live-root .menu-buy-bar--detail{background:#fff;border-top:1px solid #3820101a;display:flex;flex:0 0 auto;flex-direction:column;gap:.4rem;margin-top:.55rem;padding:.55rem 1.05rem calc(.85rem + env(safe-area-inset-bottom))}.menu-live-root .menu-buy-bar--detail .menu-buy-now{border-radius:999px;font-size:.95rem;font-weight:700;min-height:3.05rem;width:100%}.menu-live-root .menu-buy-basket-link{align-items:center;background:#0000;border:0;color:color-mix(in srgb,#382010 58%,#b0a098);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:600;justify-content:center;margin:0;min-height:2.25rem;padding:.3rem .75rem;text-decoration:underline;text-underline-offset:.18em}.menu-live-root .menu-buy-basket-link:focus-visible,.menu-live-root .menu-buy-basket-link:hover{color:#f85020;outline:none}@media (min-width:640px){.menu-buy-layer.menu-buy-layer--sheet{padding:1.5rem;place-items:center}.menu-buy-panel--sheet{animation-name:menu-modal-center;border-radius:1.25rem;box-shadow:0 18px 56px #38201024;max-height:min(88vh,40rem);width:min(100%,24rem)}.menu-buy-layer.menu-buy-layer--sheet.is-closing .menu-buy-panel{animation-name:menu-modal-center-out}.menu-live-root .menu-buy-layer.menu-buy-layer--sheet .menu-buy-visual{max-height:clamp(7.5rem,24vh,10rem)}.menu-live-root .menu-buy-layer.menu-buy-layer--sheet .menu-buy-body{padding-left:1.25rem;padding-right:1.25rem}.menu-live-root .menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-visual{max-height:14.5rem}.menu-live-root .menu-buy-layer.menu-buy-layer--fullscreen .menu-buy-body{padding-left:1.25rem;padding-right:1.25rem}}.menu-live-root .menu-craving-chip:active{transform:scale(.96)}.menu-live-root .menu-craving-chip.is-active:active{transform:scale(.97)}.menu-live-root .menu-craving-label,.menu-live-root .menu-craving-thumb{transition:box-shadow var(--menu-motion-chip),opacity var(--menu-motion-chip)}.menu-live-root .brune-menu-item-card{transition:box-shadow var(--menu-motion-soft),border-color var(--menu-motion-soft),transform var(--menu-motion-press)}.menu-live-root .brune-menu-item-card:has(.brune-menu-add:active){transform:scale(.992)}.menu-live-root .brune-menu-item-card.is-unavailable,.menu-live-root .menu-signature-card.is-unavailable{opacity:.72}.menu-live-root .brune-menu-item-card.is-unavailable .brune-menu-item-open,.menu-live-root .menu-signature-card.is-unavailable .menu-signature-card-open{cursor:default}.menu-live-root .brune-menu-item-thumb,.menu-live-root .menu-signature-card-media{position:relative}.menu-live-root .brune-menu-body{animation-duration:.26s}.menu-live-root .brune-menu-item-card{animation-duration:.42s}.menu-live-root .brune-menu-item:nth-child(n+5) .brune-menu-item-card{animation-delay:.2s}.menu-live-root .menu-qr-landing-visit-link{transition:color var(--menu-motion-press),opacity var(--menu-motion-press),transform var(--menu-motion-press)}.menu-live-root .menu-qr-landing-visit-link:active{opacity:.88;transform:scale(.98)}.menu-live-root .menu-qr-landing-dot:active{transform:scale(.9)}.menu-live-root .menu-qr-craving-back,.menu-live-root .menu-qr-visit-back{transition:color var(--menu-motion-press),opacity var(--menu-motion-press),transform var(--menu-motion-press)}.menu-live-root .menu-qr-craving-back:active,.menu-live-root .menu-qr-visit-back:active{opacity:.82;transform:translateX(-1px) scale(.98)}.menu-live-root .menu-qr-craving-option:active{opacity:.9;transform:scale(.99)}.menu-live-root .menu-qr-customer-nav-btn{transition:background var(--menu-motion-soft),box-shadow var(--menu-motion-soft),transform var(--menu-motion-press)}.menu-live-root .menu-qr-customer-nav-btn:active{transform:scale(var(--menu-press-scale))}.menu-live-root .brune-icon-btn,.menu-live-root .brune-search-btn{transition:color var(--menu-motion-press),background var(--menu-motion-press),transform var(--menu-motion-press)}.menu-live-root .brune-icon-btn:active,.menu-live-root .brune-search-btn:active{transform:scale(.94)}.menu-live-root .menu-size-pill{transition:background var(--menu-motion-chip),border-color var(--menu-motion-chip),color var(--menu-motion-chip),box-shadow var(--menu-motion-chip),transform var(--menu-motion-press)}.menu-live-root .menu-size-pill:active{transform:scale(.96)}.menu-live-root .menu-qty button{transition:background var(--menu-motion-press),color var(--menu-motion-press),transform var(--menu-motion-press)}.menu-live-root .menu-qty button:active:not(:disabled){background:color-mix(in srgb,var(--cs-orange) 14%,#fff);color:var(--cs-orange);transform:scale(.92)}.menu-live-root .menu-basket-checkout,.menu-live-root .menu-basket-empty-cta,.menu-live-root .menu-buy-now,.menu-live-root .menu-toast-action{transition:background var(--menu-motion-soft),border-color var(--menu-motion-soft),color var(--menu-motion-soft),box-shadow var(--menu-motion-soft),filter var(--menu-motion-press),transform var(--menu-motion-press)}.menu-live-root .menu-basket-checkout:active,.menu-live-root .menu-basket-empty-cta:active,.menu-live-root .menu-buy-now:active,.menu-live-root .menu-toast-action:active{filter:brightness(.96);transform:scale(var(--menu-press-scale))}.menu-live-root .menu-basket-close,.menu-live-root .menu-basket-remove,.menu-live-root .menu-buy-close,.menu-live-root .menu-buy-hero-back{transition:background var(--menu-motion-press),color var(--menu-motion-press),transform var(--menu-motion-press)}.menu-live-root .menu-basket-close:active,.menu-live-root .menu-basket-remove:active,.menu-live-root .menu-buy-close:active,.menu-live-root .menu-buy-hero-back:active{transform:scale(.94)}.menu-live-root .menu-buy-basket-link:active{opacity:.75}.menu-live-root .menu-checkout-option{transition:background var(--menu-motion-chip),border-color var(--menu-motion-chip),color var(--menu-motion-chip),transform var(--menu-motion-press)}.menu-live-root .menu-checkout-option:active{transform:scale(.98)}.menu-live-root .menu-my-orders-card{transition:border-color var(--menu-motion-soft),box-shadow var(--menu-motion-soft),transform var(--menu-motion-press)}.menu-live-root .menu-my-orders-card:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.menu-live-root .brune-menu-item-card:hover{border-color:#3820101a;box-shadow:0 4px 14px #38201012}.menu-live-root .brune-menu-item-card:hover .brune-menu-item-photo{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.menu-live-root{--menu-motion-press:0.01ms;--menu-motion-soft:0.01ms;--menu-motion-chip:0.01ms}.menu-live-root .brune-menu-body,.menu-live-root .brune-menu-item-card,.menu-live-root .menu-qr-craving-body,.menu-live-root .menu-qr-craving-bridge,.menu-live-root .menu-qr-craving-hero,.menu-live-root .menu-qr-craving-option,.menu-live-root .menu-qr-landing-copy,.menu-live-root .menu-qr-landing-photo{animation:none!important}.menu-live-root .brune-icon-btn:active,.menu-live-root .brune-menu-add:active,.menu-live-root .brune-menu-item-card:has(.brune-menu-add:active),.menu-live-root .brune-search-btn:active,.menu-live-root .menu-basket-checkout:active,.menu-live-root .menu-basket-close:active,.menu-live-root .menu-basket-empty-cta:active,.menu-live-root .menu-basket-remove:active,.menu-live-root .menu-buy-close:active,.menu-live-root .menu-buy-hero-back:active,.menu-live-root .menu-buy-now:active,.menu-live-root .menu-checkout-option:active,.menu-live-root .menu-craving-chip.is-active:active,.menu-live-root .menu-craving-chip:active,.menu-live-root .menu-my-orders-card:active,.menu-live-root .menu-qr-chrome-back:active,.menu-live-root .menu-qr-craving-back:active,.menu-live-root .menu-qr-craving-option:active,.menu-live-root .menu-qr-customer-nav-btn:active,.menu-live-root .menu-qr-landing-cta--primary:active,.menu-live-root .menu-qr-landing-visit-link:active,.menu-live-root .menu-qr-visit-back:active,.menu-live-root .menu-qty button:active:not(:disabled),.menu-live-root .menu-size-pill:active,.menu-live-root .menu-toast-action:active{filter:none;transform:none}}@media (min-width:720px){.brune-visit-grid{gap:2rem;grid-template-columns:1fr auto 1fr}.brune-visit-block-end{text-align:right}.brune-promos-grid{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brune-cups{width:10.5rem}.brune-mega-grid{gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.brune-menu-items{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.brune-menu-shell{padding:1.75rem 1.65rem 1.85rem}}@media (max-width:639px){.brune-top{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:0;padding:.45rem .65rem}.brune-top-bar{align-items:center;display:flex;gap:.35rem;justify-content:space-between;min-height:3.25rem}.brune-top-leading,.brune-top-trailing{flex:0 0 auto;gap:.15rem}.brune-top-trailing{margin-left:auto}.brune-top-brand,.brune-top-nav{display:none}.brune-drawer{display:block}.brune-search-label{display:none}.brune-icon-btn,.brune-search-btn{height:3rem;min-height:3rem;width:3rem}.brune-icon-btn svg,.brune-search-btn svg{height:1.85rem;width:1.85rem}.brune-bag-count{font-size:.68rem;height:1.15rem;min-width:1.15rem;right:.15rem;top:.2rem}}@media (min-width:640px){.brune-drawer{display:none}.brune-search-label{display:inline}.brune-search-btn{padding-left:0}}@media (min-width:900px){.brune-hero-gallery{gap:1.25rem}.brune-hero-shot{max-width:20rem}}.brune-socials{margin:0 auto;padding:1.35rem 0 2rem;width:min(calc(100% - 2.3rem),58rem)}.brune-socials-grid{display:flex;gap:1.15rem}.brune-social-card,.brune-socials-grid{align-items:center;justify-content:center}.brune-social-card{background:#fff;border:1px solid var(--brune-line);border-radius:999px;color:var(--brune-ink);display:inline-flex;height:3.5rem;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .2s ease;width:3.5rem}.brune-social-card:focus-visible,.brune-social-card:hover{background:var(--brune-sage);border-color:var(--brune-sage);color:#fff;outline:none;transform:scale(1.1)}.brune-social-card svg{height:1.5rem;width:1.5rem}.brune-social-handle,.brune-social-icon,.brune-social-name{display:none}.site-instagram-grid .site-instagram-cell{animation:brune-ig-in .6s cubic-bezier(.22,1,.36,1) backwards}.site-instagram-grid .site-instagram-cell:first-child{animation-delay:.05s}.site-instagram-grid .site-instagram-cell:nth-child(2){animation-delay:.15s}.site-instagram-grid .site-instagram-cell:nth-child(3){animation-delay:.25s}.site-instagram-grid .site-instagram-cell:nth-child(4){animation-delay:.35s}.site-instagram-grid .site-instagram-cell:nth-child(5){animation-delay:.45s}.site-instagram-cell img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s ease}.site-instagram-cell:hover img{transform:scale(1.06)}@keyframes brune-ig-in{0%{opacity:0;transform:translateY(1.5rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (hover:hover) and (pointer:fine){.brune-menu-item-card:hover .brune-menu-item-photo{transform:scale(1.04)}}.brune-about-hero{animation:menu-rise .8s ease both;padding:4rem 1.35rem 3.5rem;text-align:center}.brune-about-eyebrow{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.brune-about-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.2rem,7vw,3.5rem);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0}.brune-about-lede{color:var(--brune-muted);font-size:1.05rem;line-height:1.6;margin:1.25rem auto 0;max-width:32rem}.brune-about-image{margin:0;overflow:hidden;width:100%}.brune-about-image img{aspect-ratio:16/7;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%}.brune-about-story{align-items:center;display:grid;gap:2rem;margin:0 auto;padding:3.5rem 1.35rem 2.5rem;width:min(100%,58rem)}.brune-about-story-eyebrow{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.brune-about-story-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.85rem,6vw,2.65rem);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0}.brune-about-story-body{color:var(--brune-muted);font-size:1rem;line-height:1.7;margin:1rem 0 0}.brune-about-story-art{display:flex;justify-content:center}.brune-about-section{margin:0 auto;padding:2.5rem 1.35rem;text-align:center;width:min(100%,58rem)}.brune-about-section-eyebrow{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .75rem;text-transform:uppercase}.brune-about-section-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.65rem,5.5vw,2.35rem);font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.12;margin:0 0 1.5rem}.brune-about-specialties{display:grid;gap:.65rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 auto;padding:0;text-align:left;width:min(100%,36rem)}.brune-about-specialty{background:#fff;border:1px solid var(--brune-line);border-radius:.75rem;color:var(--brune-ink);font-size:.95rem;font-weight:600;line-height:1.35;padding:.85rem 1rem}.brune-about-reviews{display:grid;gap:1rem;margin:0 auto;text-align:left;width:min(100%,42rem)}.brune-about-review{background:#fff;border:1px solid var(--brune-line);border-radius:1rem;padding:1.25rem}.brune-about-review-name{color:var(--brune-ink);font-size:1rem;font-weight:700;margin:0}.brune-about-review-stars{color:#c48a2a;font-size:.95rem;letter-spacing:.08em;margin:.35rem 0 0}.brune-about-review-rec{color:#3a8a3e;font-size:.82rem;font-weight:600;margin:.4rem 0 0}.brune-about-review-body{color:var(--brune-muted);font-size:.95rem;line-height:1.6;margin:.7rem 0 0}@media (min-width:720px){.brune-about-story{gap:3rem;grid-template-columns:1fr auto}.brune-about-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.brune-about-specialties{grid-template-columns:repeat(3,minmax(0,1fr))}}.brune-contact-main{display:grid;gap:2.5rem;margin:0 auto;padding:2.5rem 1.35rem 2rem;width:min(100%,64rem)}.brune-contact-brand{margin-bottom:2rem}.brune-contact-brand-name{line-height:0;margin:0}.brune-contact-brand-name .coffeespot-wordmark-img{height:1.5rem}.brune-contact-brand-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(2.5rem,8vw,3.5rem);font-style:italic;font-weight:400;letter-spacing:-.04em;line-height:1;margin:-.15rem 0 0}.brune-contact-block{margin-bottom:1.75rem}.brune-contact-label{color:var(--brune-ink);font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.brune-contact-value{color:var(--brune-ink);display:block;font-size:.98rem;line-height:1.55;margin:0;text-decoration:none}a.brune-contact-value:focus-visible,a.brune-contact-value:hover{color:var(--brune-sage);outline:none}.brune-contact-image{border-radius:.75rem;margin:1rem 0 0;overflow:hidden}.brune-contact-image img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.brune-contact-right{display:grid;gap:0}.brune-contact-form-title{color:var(--brune-ink);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.5rem,4.5vw,2rem);font-style:italic;font-weight:400;letter-spacing:-.03em;margin:0 0 1.75rem}.brune-contact-form{display:grid;gap:1.25rem}.brune-contact-field{display:grid;gap:.35rem}.brune-contact-field-label{color:var(--brune-muted);font-size:.85rem;font-weight:500}.brune-contact-input,.brune-contact-textarea{background:#0000;border:0;border-bottom:1px solid var(--brune-line);color:var(--brune-ink);font:inherit;font-size:1rem;outline:none;padding:.75rem 0;transition:border-color .15s ease;width:100%}.brune-contact-input:focus,.brune-contact-textarea:focus{border-color:var(--brune-ink)}.brune-contact-textarea{min-height:5rem;resize:vertical}.brune-contact-submit{background:var(--brune-sage);border:1.5px solid var(--brune-sage);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;justify-self:start;margin-top:.5rem;padding:.65rem 1.75rem;transition:background .15s ease,color .15s ease}.brune-contact-submit:focus-visible,.brune-contact-submit:hover{background:#fff;border-color:var(--brune-sage);color:var(--brune-sage);outline:none}.brune-contact-map-section{margin:0;overflow:hidden;width:100%}.brune-contact-map{border:0;display:block;height:min(50vw,22rem);width:100%}@media (min-width:720px){.brune-contact-main{gap:3.5rem;grid-template-columns:1fr 1fr;padding:3rem 2rem 2.5rem}}.staff-app:has(#staff-transactions){background:var(--elilai-ivory,#f4efe3)}.staff-transactions{--txn-forest:var(--elilai-forest,#394331);--txn-ivory:var(--elilai-ivory,#f4efe3);--txn-ink:var(--elilai-ink,var(--cs-brown,var(--txn-forest)));--txn-muted:color-mix(in srgb,var(--txn-forest) 55%,var(--txn-ivory));--txn-line:color-mix(in srgb,var(--txn-forest) 14%,#0000);--txn-surface:#fff;background:#0000;color:var(--txn-ink);margin:0 auto;padding:.65rem .85rem 1rem;width:min(100%,92rem)}.staff-transactions-head{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:.75rem}.staff-transactions-eyebrow,.staff-transactions-head h2,.staff-transactions-head p{margin:0}.staff-transactions-eyebrow{color:var(--txn-forest);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.staff-transactions-head h2{color:var(--txn-forest);font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.08;margin-top:.12rem}#transactions-scope,.staff-transactions-head>div>p:last-child{color:var(--txn-muted);font-size:.9rem;font-weight:600;margin-top:.25rem}.staff-transactions-scope{color:var(--txn-ink);font-size:.95rem;font-weight:700;margin:0}.staff-transactions-summary{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:grid;min-width:11rem;padding:.7rem .9rem;text-align:right}.staff-transactions-count,.staff-transactions-summary small,.staff-transactions-summary span{color:var(--txn-muted);font-size:.76rem;font-weight:700}.staff-transactions-summary strong{color:var(--txn-forest);font-size:1.3rem;font-variant-numeric:tabular-nums}.staff-transactions-count{color:var(--txn-ink);font-size:.9rem;font-weight:700;margin:0;padding:.7rem .9rem}.staff-transactions-count,.staff-transactions-filters{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f}.staff-transactions-filters{display:grid;gap:.65rem;grid-template-columns:1fr;margin-bottom:.75rem;padding:.75rem .85rem}.staff-transactions-filters label{color:var(--txn-muted);display:grid;font-size:.7rem;font-weight:800;gap:.22rem;min-width:0}.staff-transactions-filters input,.staff-transactions-menu-trigger{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;color:var(--txn-ink);font:inherit;font-size:.88rem;font-weight:600;min-height:2.65rem;padding:.45rem .75rem;width:100%}.staff-transactions-menu{color:var(--txn-muted);display:grid;font-size:.7rem;font-weight:800;gap:.22rem;min-width:0;position:relative}.staff-transactions-menu-trigger{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;text-align:left}.staff-transactions-menu-trigger:after{border-bottom:2px solid var(--txn-forest);border-right:2px solid var(--txn-forest);content:"";flex:0 0 auto;height:.45rem;transform:translateY(-.1rem) rotate(45deg);width:.45rem}.staff-transactions-menu.is-open .staff-transactions-menu-trigger:after{transform:translateY(.1rem) rotate(225deg)}.staff-transactions-menu-list{background:#fff;border-radius:.95rem;box-shadow:0 10px 28px #3943311f;left:0;list-style:none;margin:0;padding:.35rem;position:absolute;right:0;top:calc(100% - .1rem);z-index:20}.staff-transactions-menu-list button{background:#0000;border:0;border-radius:.7rem;color:var(--txn-ink);cursor:pointer;font:inherit;font-size:.86rem;font-weight:650;min-height:2.4rem;padding:.35rem .65rem;text-align:left;width:100%}.staff-transactions-menu-list button.is-selected,.staff-transactions-menu-list button[aria-selected=true]{background:var(--txn-forest);color:#fff}.staff-transactions-native-select{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.staff-transactions-search{grid-column:1/-1}.staff-transactions-breakdown{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.staff-transactions-breakdown span{background:color-mix(in srgb,var(--txn-forest) 8%,#fff);border:1px solid color-mix(in srgb,var(--txn-forest) 16%,#0000);border-radius:999px;color:var(--txn-forest);font-size:.74rem;font-weight:700;padding:.32rem .55rem}.staff-transactions-note{background:color-mix(in srgb,var(--txn-ivory) 80%,#fff);border:1px solid var(--txn-line);border-radius:.65rem;color:var(--txn-forest);font-size:.84rem;font-weight:700;margin:0 0 .65rem;padding:.6rem .75rem}.staff-transactions-workspace{display:grid;gap:.7rem;min-height:0}.staff-transactions-list{background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;gap:.55rem;overflow:visible}.staff-transaction-row,.staff-transactions-list-head{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(5.5rem,.7fr) minmax(5rem,.65fr) minmax(7rem,.9fr) minmax(0,1.2fr)}.staff-transactions-list-head{background:#0000;border:0;color:var(--txn-muted);font-size:.66rem;font-weight:800;letter-spacing:.04em;padding:.15rem .85rem 0;position:static;text-transform:uppercase}.staff-transaction-row{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;color:var(--txn-ink);cursor:pointer;font:inherit;height:auto;min-height:0;padding:.8rem .9rem;text-align:left;touch-action:manipulation;width:100%}.staff-transaction-row:last-of-type{border-bottom:0}.staff-transaction-row:focus-visible,.staff-transaction-row:hover{background:color-mix(in srgb,var(--txn-ivory) 55%,#fff);outline:none}.staff-transaction-row.is-selected{background:color-mix(in srgb,var(--txn-forest) 6%,#fff);box-shadow:inset 3px 0 var(--txn-forest)}.staff-transaction-total{color:var(--txn-forest);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:800;text-align:left}.staff-transaction-payment{align-items:center;background:color-mix(in srgb,var(--txn-ivory) 60%,#fff);border:1px solid var(--txn-line);border-radius:.35rem;color:var(--txn-forest);display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.03em;max-width:100%;min-height:1.55rem;overflow:hidden;padding:.12rem .45rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.staff-transaction-payment--cash{background:color-mix(in srgb,var(--txn-forest) 10%,#fff);border-color:color-mix(in srgb,var(--txn-forest) 28%,#0000)}.staff-transaction-payment--gcash,.staff-transaction-payment--maya,.staff-transaction-payment--paymongo{background:color-mix(in srgb,var(--txn-ivory) 40%,#fff);border-color:color-mix(in srgb,var(--txn-forest) 22%,#0000)}.staff-transaction-receipt{display:grid;gap:.08rem;min-width:0}.staff-transaction-receipt strong{font-size:.84rem;font-weight:700}.staff-transaction-receipt small{color:var(--txn-muted);font-size:.7rem;font-weight:700}.staff-transaction-customer{color:var(--txn-muted);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-transactions-empty{color:var(--txn-muted);display:grid;gap:.2rem;justify-items:start;padding:.15rem .2rem .4rem;text-align:left}.staff-transactions-empty strong{color:var(--txn-forest)}.staff-transactions-empty-hint{font-size:.78rem;font-weight:600;line-height:1.35;margin-top:.35rem;max-width:22rem}.staff-transactions-load-more{background:color-mix(in srgb,var(--txn-ink) 3%,#fff);border:1px solid color-mix(in srgb,var(--txn-ink) 14%,#0000);border-radius:.85rem;color:var(--txn-ink);cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin:.65rem 0 0;padding:.7rem .9rem;width:100%}.staff-transactions-load-more:focus-visible,.staff-transactions-load-more:hover{border-color:color-mix(in srgb,var(--txn-forest) 45%,#0000);outline:none}.staff-transaction-detail,.staff-transaction-modal--receipt{display:flex;flex-direction:column;gap:0;padding:.8rem}.staff-transaction-detail>header,.staff-transaction-modal--receipt>header{align-items:start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.staff-transaction-detail header h3,.staff-transaction-detail header p,.staff-transaction-modal--receipt header h3,.staff-transaction-modal--receipt header p{margin:0}.staff-transaction-detail header p,.staff-transaction-modal--receipt header p{color:var(--txn-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-transaction-detail header h3,.staff-transaction-modal--receipt header h3{color:var(--txn-forest);font-size:1.15rem}.staff-transaction-detail header button,.staff-transaction-modal--receipt header button{background:color-mix(in srgb,var(--txn-ivory) 70%,#fff);border:0;border-radius:999px;color:var(--txn-ink);cursor:pointer;height:2.4rem;width:2.4rem}.staff-transaction-detail header svg,.staff-transaction-modal--receipt header svg{width:1.1rem}.staff-transaction-section{margin-bottom:.65rem}.staff-transaction-section-title{color:var(--txn-muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.staff-transaction-section--payment{background:color-mix(in srgb,var(--txn-forest) 5%,#fff);border:1px solid color-mix(in srgb,var(--txn-forest) 16%,#0000);border-radius:.65rem;padding:.55rem .6rem}.staff-transaction-section--order{opacity:.96}.staff-transaction-meta{display:grid;gap:.5rem .65rem;grid-template-columns:1fr 1fr;margin:0}.staff-transaction-meta div{min-width:0}.staff-transaction-meta dt{color:var(--txn-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.staff-transaction-meta dd{color:var(--txn-ink);font-size:.82rem;font-weight:700;margin:.08rem 0 0;overflow-wrap:anywhere}.staff-transaction-meta--payment .staff-transaction-payment{justify-content:flex-start;margin-top:.15rem}.staff-transaction-items{border-bottom:1px solid var(--txn-line);border-top:1px solid var(--txn-line);display:grid;gap:.4rem;list-style:none;margin:0;padding:.6rem 0}.staff-transaction-items li,.staff-transaction-money p{display:flex;font-size:.82rem;gap:.7rem;justify-content:space-between;margin:0}.staff-transaction-money{background:color-mix(in srgb,var(--txn-ivory) 55%,#fff);border:1px solid var(--txn-line);border-radius:.65rem;display:grid;gap:.32rem;margin:.55rem 0 .65rem;padding:.6rem .65rem}.staff-transaction-money-total{font-size:1.05rem}.staff-transaction-money-total strong{color:var(--txn-forest);font-size:1.2rem;font-variant-numeric:tabular-nums}.staff-transaction-money-cash strong,.staff-transaction-money-change strong{font-variant-numeric:tabular-nums}.staff-transaction-actions{display:grid;gap:.45rem;margin-top:.55rem}.staff-transaction-reprint{background:var(--txn-forest);border:0;border-radius:.65rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:800;min-height:2.85rem;touch-action:manipulation;width:100%}.staff-transaction-reprint:disabled{cursor:not-allowed;opacity:.45}.staff-transaction-orders-link{align-items:center;background:#fff;border:1px solid var(--txn-line);border-radius:.65rem;color:var(--txn-forest);display:inline-flex;font-size:.82rem;font-weight:750;justify-content:center;min-height:2.45rem;text-decoration:none}.staff-transaction-orders-link:focus-visible,.staff-transaction-orders-link:hover{background:color-mix(in srgb,var(--txn-ivory) 50%,#fff);border-color:color-mix(in srgb,var(--txn-forest) 30%,#0000);outline:none}.staff-transaction-modal-layer{align-items:center;display:flex;inset:0;justify-content:center;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));position:fixed;z-index:90}#transaction-reprint-modal.staff-transaction-modal-layer{z-index:95}.staff-transaction-modal-scrim{background:#1f120a8c;border:0;inset:0;position:absolute;width:100%}.staff-transaction-modal{background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #39433114;max-height:calc(100dvh - 2rem);overflow-x:hidden;overflow-y:auto;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));position:relative;width:min(100%,25rem)}.staff-transaction-modal--receipt{max-height:min(90dvh,44rem);width:min(100%,28rem)}.staff-transaction-modal:not(.staff-transaction-modal--receipt) h3,.staff-transaction-modal:not(.staff-transaction-modal--receipt)>p{margin:0}.staff-transaction-modal:not(.staff-transaction-modal--receipt) h3{color:var(--txn-forest);margin-top:.2rem}.staff-transaction-modal:not(.staff-transaction-modal--receipt)>p:not(.staff-transactions-eyebrow){color:var(--txn-muted);margin-top:.4rem}.staff-transaction-modal:not(.staff-transaction-modal--receipt)>div{display:grid;gap:.55rem;grid-template-columns:1fr 1fr;margin-top:.9rem}.staff-transaction-modal:not(.staff-transaction-modal--receipt)>div button{background:#fff;border:1px solid var(--txn-line);border-radius:.65rem;color:var(--txn-ink);cursor:pointer;font-weight:800;min-height:2.75rem}.staff-transaction-modal:not(.staff-transaction-modal--receipt)>div button:last-child{background:var(--txn-forest);border-color:var(--txn-forest);color:#fff}@media (min-width:720px){.staff-transactions{padding:1rem 1.25rem 1.25rem}.staff-transactions-filters{grid-template-columns:minmax(8.5rem,.75fr) minmax(12rem,1.4fr) repeat(3,minmax(7.5rem,.75fr))}.staff-transactions-search{grid-column:auto}}@media (max-height:560px) and (min-width:720px){.staff-transactions{padding-block:.55rem .75rem}.staff-transactions-head{margin-bottom:.45rem}.staff-transactions-head h2{font-size:1.25rem}.staff-transactions-filters{gap:.4rem;margin-bottom:.45rem;padding:.5rem}.staff-transactions-filters input,.staff-transactions-menu-trigger{min-height:2.35rem}.staff-transaction-modal-layer{align-items:flex-start;padding:.5rem}.staff-transaction-modal{max-height:calc(100dvh - 1rem);padding:.75rem}}@media (max-width:560px){.staff-transactions-list-head{display:none}.staff-transaction-row{gap:.2rem .65rem;grid-template-columns:minmax(0,1fr) auto}.staff-transaction-total{font-size:1.1rem;grid-column:1;grid-row:1}.staff-transaction-payment{grid-column:2;grid-row:1;justify-self:end}.staff-transaction-receipt{grid-column:1;grid-row:2}.staff-transaction-customer{grid-column:2;grid-row:2;text-align:right}}.staff-my-shifts{--my-shift-forest:var(--elilai-forest,#394331);--my-shift-ivory:var(--elilai-ivory,#f4efe3);--my-shift-muted:color-mix(in srgb,var(--my-shift-forest) 58%,#fff);display:grid;gap:1.1rem;margin-inline:auto;max-width:64rem;padding:1rem 1rem 1.75rem;width:min(calc(100% - 1.5rem),64rem)}.staff-my-shifts-head{display:grid;gap:.2rem}.staff-my-shifts-eyebrow,.staff-my-shifts-section-label{color:var(--my-shift-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-my-shifts-head h2{color:var(--my-shift-forest);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:400;line-height:1.1;margin:0}.staff-my-shifts-head>div>p:last-child{color:var(--my-shift-muted);font-size:.88rem;font-weight:600;margin:.15rem 0 0}.staff-my-shifts-current,.staff-my-shifts-history{display:grid;gap:.55rem}.staff-my-shift-card,.staff-my-shift-row{background:color-mix(in srgb,var(--my-shift-ivory) 55%,#fff);border:1px solid color-mix(in srgb,var(--my-shift-forest) 14%,#0000);border-radius:.85rem;display:grid;gap:.2rem;padding:.85rem .95rem}.staff-my-shift-card--open{background:color-mix(in srgb,var(--my-shift-ivory) 78%,#fff);border-color:color-mix(in srgb,var(--my-shift-forest) 28%,#0000)}.staff-my-shift-when{color:var(--my-shift-forest);font-size:.92rem;font-weight:700;line-height:1.35;margin:0}.staff-my-shift-sales{color:var(--my-shift-muted);font-size:.84rem;font-weight:650;margin:0}.staff-my-shift-open-badge{align-items:center;display:inline-flex;margin-left:.15rem;vertical-align:.05em}.staff-my-shifts-list{display:grid;gap:.45rem}.staff-my-shifts-empty{color:var(--my-shift-muted);display:grid;gap:.28rem;justify-items:center;padding:2.25rem 1rem;text-align:center}.staff-my-shifts-empty strong{color:var(--my-shift-forest)}.staff-my-shifts-empty-hint{font-size:.78rem;font-weight:600;line-height:1.35;margin:0;max-width:22rem}.staff-my-shifts-history-more{background:color-mix(in srgb,var(--my-shift-forest,#394331) 3%,#fff);border:1px solid color-mix(in srgb,var(--my-shift-forest,#394331) 14%,#0000);border-radius:.85rem;color:var(--my-shift-forest,#394331);cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin:.55rem 0 0;padding:.7rem .9rem;width:100%}.staff-my-shifts-history-more:focus-visible,.staff-my-shifts-history-more:hover{border-color:color-mix(in srgb,var(--my-shift-forest,#394331) 28%,#0000);outline:none}@media (min-width:720px){.staff-my-shifts{padding:1.25rem 1.35rem 2rem}}@media (min-width:800px){.staff-my-shifts-desk{align-items:start;display:grid;gap:1.1rem;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr)}.staff-my-shifts-desk:not(:has(.staff-my-shifts-current)) .staff-my-shifts-history{grid-column:1/-1}}.staff-attendance{--att-forest:var(--elilai-forest,#394331);--att-ivory:var(--elilai-ivory,#f4efe3);--att-muted:color-mix(in srgb,var(--att-forest) 58%,#fff);gap:.85rem;padding:.75rem 1rem 1.5rem;width:min(calc(100% - .5rem),64rem)}.staff-attendance,.staff-reports{display:grid;margin-inline:auto;max-width:64rem}.staff-reports{--rpt-forest:var(--elilai-forest,#394331);--rpt-ivory:var(--elilai-ivory,#f4efe3);--rpt-muted:color-mix(in srgb,var(--rpt-forest) 58%,#fff);gap:1.15rem;padding:1rem 1rem 1.75rem;width:min(calc(100% - 1.5rem),64rem)}.staff-reports-head{display:grid;gap:.35rem}.staff-reports-eyebrow{color:var(--rpt-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-reports-head h2{color:var(--rpt-forest);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:0}.staff-reports-head p{color:var(--rpt-muted);font-size:.92rem;line-height:1.45;margin:0}.staff-reports-card{background:var(--rpt-ivory);border:1px solid color-mix(in srgb,var(--rpt-forest) 12%,#0000);border-radius:.95rem;box-shadow:0 10px 28px color-mix(in srgb,var(--rpt-forest) 6%,#0000);display:grid;gap:1rem;padding:1rem 1.05rem 1.15rem}.staff-reports-fields{display:grid;gap:.85rem}.staff-reports-actions{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:520px){.staff-reports-fields{grid-template-columns:1fr 1fr}}@media (min-width:720px){.staff-reports-fields{align-items:end;grid-template-columns:1fr 1fr}.staff-reports-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.staff-reports-field{display:grid;gap:.3rem}.staff-reports-field span{color:var(--rpt-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-reports-field input[type=date]{background:#fff;border:1px solid color-mix(in srgb,var(--rpt-forest) 16%,#0000);border-radius:.65rem;color:var(--rpt-forest);font:inherit;font-size:.95rem;min-height:2.65rem;padding:.5rem .65rem;width:100%}.staff-reports-field input[type=date]:focus{outline:2px solid color-mix(in srgb,var(--rpt-forest) 28%,#0000);outline-offset:1px}.staff-reports-error{background:color-mix(in srgb,#b42318 8%,#fff);border:1px solid color-mix(in srgb,#b42318 28%,#0000);border-radius:.55rem;color:#8a1c14;font-size:.86rem;font-weight:600;margin:0;padding:.55rem .7rem}.staff-reports-export-btn{align-items:center;background:var(--rpt-forest);border:0;border-radius:.75rem;color:var(--rpt-ivory);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:700;justify-content:center;min-height:2.75rem;padding:.55rem 1rem;touch-action:manipulation;width:100%}.staff-reports-export-btn:focus-visible:not(:disabled),.staff-reports-export-btn:hover:not(:disabled){filter:brightness(1.05);outline:none}.staff-reports-export-btn:disabled{cursor:not-allowed;opacity:.55}.staff-reports-export-btn--secondary{background:#fff;border:1px solid color-mix(in srgb,var(--rpt-forest) 22%,#0000);color:var(--rpt-forest)}.staff-reports-item-head{display:grid;gap:.2rem}.staff-reports-item-head h3{color:var(--rpt-forest);font-size:1.05rem;font-weight:800;margin:0}.staff-reports-item-empty,.staff-reports-item-head p{color:var(--rpt-muted);font-size:.86rem;margin:0}.staff-reports-item-table{border-collapse:collapse;width:100%}.staff-reports-item-table td,.staff-reports-item-table th{border-bottom:1px solid color-mix(in srgb,var(--rpt-forest) 12%,#0000);font-size:.92rem;padding:.5rem 0;text-align:left}.staff-reports-item-table th{color:var(--rpt-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-reports-item-table td:not(:first-child),.staff-reports-item-table th:not(:first-child){text-align:right}.staff-reports-item-name{color:var(--rpt-forest);font-weight:700}.staff-reports-item-name span{display:block}.staff-reports-item-owner{color:var(--rpt-muted);font-size:.78rem;font-weight:600;margin-top:.12rem}.staff-reports-item-qty,.staff-reports-item-total{font-variant-numeric:tabular-nums}#staff-reports .staff-reports-scope{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;line-height:1.4;margin:0}#staff-reports .staff-reports-card{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f}#staff-reports .staff-reports-field input[type=date]{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;min-height:2.75rem}#staff-reports .staff-reports-field input[type=date]:focus{outline:none}#staff-reports .staff-reports-actions{gap:.55rem;grid-template-columns:1fr 1fr;margin-top:.15rem}#staff-reports .staff-reports-export-btn{background:var(--rpt-forest,#394331);border-radius:999px;color:#fff;min-height:2.75rem;width:100%}#staff-reports .staff-reports-export-btn--secondary{background:#fff;border:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rpt-forest,#394331) 18%,#0000);color:var(--rpt-forest,#394331)}#staff-reports .staff-reports-error{background:#0000;border:0;border-radius:0;padding:0}#staff-reports .staff-reports-item-empty{padding:0}@media (max-width:640px){#staff-reports .staff-reports-actions,#staff-reports .staff-reports-fields{grid-template-columns:1fr}}.staff-reports-item-table tfoot td,.staff-reports-item-table tfoot th{border-bottom:0;color:var(--rpt-forest);font-weight:800;padding-top:.7rem}.staff-attendance-export{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--rpt-forest,#394331) 22%,#0000);border-radius:.7rem;color:var(--rpt-forest,#394331);display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;min-height:2.4rem;padding:.4rem .85rem;text-decoration:none}.staff-attendance-head{display:grid;gap:.75rem}@media (min-width:800px){.staff-attendance-head{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.staff-attendance-date-nav{align-items:end;display:flex;flex-wrap:wrap;gap:.45rem}.staff-attendance-date-field{display:grid;gap:.2rem;min-width:10.5rem}.staff-attendance-date-field span{color:var(--att-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.staff-attendance-date-field input[type=date]{background:#fff;font:inherit;font-size:.9rem;font-weight:600;padding:.45rem .55rem;width:100%}.staff-attendance-date-btn,.staff-attendance-date-field input[type=date]{border:1px solid color-mix(in srgb,var(--att-forest) 16%,#0000);border-radius:.65rem;color:var(--att-forest)}.staff-attendance-date-btn{background:color-mix(in srgb,var(--att-forest) 4%,#fff);cursor:pointer;font-size:.82rem;font-weight:700;padding:.45rem .7rem}.staff-attendance-date-btn:disabled{cursor:default;opacity:.45}.staff-attendance-date-btn--today{background:color-mix(in srgb,var(--att-forest) 10%,#fff)}.staff-attendance-eyebrow,.staff-attendance-section-label{color:var(--att-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.staff-attendance-head h2{color:var(--att-forest);font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:400;line-height:1.1;margin:0}.staff-attendance-head>div>p:last-child{color:var(--att-muted);font-size:.88rem;font-weight:600;margin:.15rem 0 0}.staff-attendance-section{display:grid;gap:.55rem}.staff-attendance-list{display:grid;gap:.45rem}.staff-attendance-row{background:color-mix(in srgb,var(--att-ivory) 55%,#fff);border:1px solid color-mix(in srgb,var(--att-forest) 14%,#0000);border-radius:.85rem;display:grid;gap:.18rem;padding:.85rem .95rem}.staff-attendance-row--open{background:color-mix(in srgb,var(--att-ivory) 78%,#fff);border-color:color-mix(in srgb,var(--att-forest) 28%,#0000)}.staff-attendance-name{color:var(--att-forest);font-size:.98rem;font-weight:750;margin:0}.staff-attendance-when{color:var(--att-forest);font-size:.88rem;font-weight:650;margin:0}.staff-attendance-sales{color:var(--att-muted);font-size:.84rem;font-weight:650;margin:0}.staff-attendance-empty{background:color-mix(in srgb,var(--att-ivory) 55%,#fff);border:1px dashed color-mix(in srgb,var(--att-forest) 18%,#0000);border-radius:.85rem;color:var(--att-muted);display:grid;gap:.35rem;justify-items:start;padding:.85rem .95rem;text-align:left}.staff-attendance-empty strong{color:var(--att-forest)}.staff-app:has(#staff-attendance){background:var(--elilai-ivory,#f4efe3)}#staff-attendance .staff-attendance-head{display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr)}#staff-attendance .staff-attendance-eyebrow,#staff-attendance .staff-attendance-lede,#staff-attendance .staff-attendance-section-label{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;letter-spacing:0;margin:0;text-transform:none}#staff-attendance .staff-attendance-lede{margin-top:.15rem}#staff-attendance .staff-attendance-date-nav{align-items:end;background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:flex;flex-wrap:wrap;gap:.55rem;padding:.95rem}#staff-attendance .staff-attendance-date-field input[type=date]{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;min-height:2.75rem}#staff-attendance .staff-attendance-date-btn{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:999px;min-height:2.75rem;padding:.45rem .9rem}#staff-attendance .staff-attendance-date-btn--today,#staff-attendance .staff-attendance-export{background:var(--att-forest,#394331);border:0;border-radius:999px;color:#fff}#staff-attendance .staff-attendance-export{min-height:2.75rem;padding:.45rem .95rem}#staff-attendance .staff-attendance-row,#staff-attendance .staff-attendance-row--open{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f}#staff-attendance .staff-badge{background:#0000;border-radius:0;color:var(--att-forest,#394331);font-size:.72rem;letter-spacing:.04em;padding:0 .15rem}#staff-attendance .staff-attendance-empty{background:#0000;border:0;border-radius:0;padding:.1rem 0}@media (max-width:640px){#staff-attendance .staff-attendance-date-nav{display:grid}#staff-attendance .staff-attendance-date-btn,#staff-attendance .staff-attendance-date-field,#staff-attendance .staff-attendance-export{width:100%}}@media (min-width:720px){.staff-attendance{padding:1.25rem 1.35rem 2rem}}.staff-cash-out{--co-forest:var(--elilai-forest,#394331);--co-ivory:var(--elilai-ivory,#f4efe3);--co-muted:color-mix(in srgb,var(--elilai-forest,#394331) 58%,var(--elilai-muted,#8b877d));display:grid;gap:.95rem;margin-inline:auto;max-width:72rem;padding:.75rem 1rem 2rem;width:min(calc(100% - .5rem),72rem)}.staff-cash-out-head{display:grid;gap:.25rem}@media (min-width:900px){.staff-cash-out{align-items:start;grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.staff-cash-out-blocked,.staff-cash-out-confirm,.staff-cash-out-head,.staff-cash-out-history{grid-column:1/-1}}.staff-app:has(#staff-cash-out),.staff-app:has(#staff-shop-open){background:var(--elilai-ivory,#f4efe3)}.staff-cash-out-scope,.staff-shop-open-scope{color:var(--elilai-ink,#2e3529);font-size:.95rem;font-weight:700;line-height:1.4;margin:0}.staff-cash-out-confirm,.staff-cash-out-form,.staff-cash-out-today-head{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:grid;gap:.7rem;padding:.95rem}.staff-cash-out-today{background:#0000;border:0;display:grid;gap:.55rem;padding:0}.staff-cash-out-blocked{background:#0000;border:0;display:grid;gap:.35rem;padding:.1rem .05rem}.staff-cash-out-blocked-title,.staff-cash-out-confirm-title{color:var(--co-forest);font-size:1rem;font-weight:800;margin:0}.staff-cash-out-blocked-copy,.staff-cash-out-confirm-meta{color:var(--co-muted);font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.staff-cash-out-confirm-amount{color:var(--co-forest);font-size:1.55rem;font-weight:800;margin:0}.staff-cash-out-field{color:var(--co-forest);display:grid;font-size:.86rem;font-weight:700;gap:.35rem}.staff-cash-out-input-wrap{align-items:center;background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;display:flex;gap:.35rem;padding:0 .75rem}.staff-cash-out-currency{color:var(--co-muted);font-weight:800}.staff-cash-out-input{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;color:var(--co-forest);font-size:1rem;font-weight:650;min-height:2.75rem;padding:.55rem .75rem;width:100%}.staff-cash-out-input-wrap .staff-cash-out-input{border:0;padding-left:0}.staff-cash-out-input--notes{min-height:3.5rem;resize:vertical}.staff-cash-out-menu{color:var(--co-forest);display:grid;font-size:.86rem;font-weight:700;gap:.35rem;position:relative}.staff-cash-out-menu-trigger{align-items:center;background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;color:var(--co-forest);cursor:pointer;display:flex;font:inherit;font-size:1rem;font-weight:650;gap:.5rem;justify-content:space-between;min-height:2.75rem;padding:.55rem .75rem;text-align:left;width:100%}.staff-cash-out-menu-trigger:after{border-bottom:2px solid var(--co-forest);border-right:2px solid var(--co-forest);content:"";flex:0 0 auto;height:.45rem;transform:translateY(-.1rem) rotate(45deg);width:.45rem}.staff-cash-out-menu.is-open .staff-cash-out-menu-trigger:after{transform:translateY(.1rem) rotate(225deg)}.staff-cash-out-menu-list{background:#fff;border-radius:.95rem;box-shadow:0 10px 28px #3943311f;left:0;list-style:none;margin:0;padding:.35rem;position:absolute;right:0;top:calc(100% - .15rem);z-index:20}.staff-cash-out-menu-list button{background:#0000;border:0;border-radius:.7rem;color:var(--co-forest);cursor:pointer;font:inherit;font-size:.9rem;font-weight:650;min-height:2.4rem;padding:.35rem .65rem;text-align:left;width:100%}.staff-cash-out-menu-list button.is-selected{background:var(--co-forest);color:#fff}.staff-cash-out-native-select{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.staff-cash-out-submit{background:var(--co-forest);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;min-height:3rem}.staff-cash-out-error{color:#b42318;font-size:.86rem;font-weight:600;margin:0}.staff-cash-out-today-head{align-items:end;display:flex;gap:.75rem;justify-content:space-between}.staff-cash-out-section-label{color:var(--co-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}.staff-cash-out-total{color:var(--co-forest);font-size:1.45rem;font-weight:800;margin:.15rem 0 0}.staff-cash-out-count,.staff-cash-out-empty,.staff-cash-out-row-meta,.staff-cash-out-row-note{color:var(--co-muted);font-size:.84rem;font-weight:600;margin:0}.staff-cash-out-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.staff-cash-out-row{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:grid;gap:.55rem;padding:.8rem .9rem}.staff-cash-out-row--voided{opacity:.72}.staff-cash-out-row-amount{color:var(--co-forest);font-size:1.05rem;font-weight:800;margin:0}.staff-cash-out-row-category{color:var(--co-forest);font-size:.9rem;font-weight:700;margin:0}.staff-cash-out-void-badge{color:#9a3412;font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:.25rem 0 0}.staff-cash-out-void-form{display:grid;gap:.4rem}.staff-cash-out-history{border-top:0;display:flex;flex-direction:column;gap:.85rem;margin-top:.4rem;padding-top:0}.staff-cash-out-history-head{display:flex;flex-direction:column;gap:.2rem}.staff-cash-out-history-hint{color:color-mix(in srgb,var(--cs-brown,#394331) 68%,#0000);font-size:.86rem;margin:0}.staff-cash-out-history-empty{padding:.85rem 0}.staff-cash-out-history-empty strong{display:block;font-size:.95rem}.staff-cash-out-history-days{display:flex;flex-direction:column;gap:.85rem}.staff-cash-out-history-day{background:#0000;border:0;border-radius:0;display:flex;flex-direction:column;gap:.55rem;padding:0}.staff-cash-out-history-day-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.staff-cash-out-history-date{font-size:1rem;font-weight:700;margin:0}.staff-cash-out-history-total{font-size:.95rem;font-weight:700;margin:0}.staff-cash-out-history-list{margin:0}.staff-cash-out-history-more{background:color-mix(in srgb,var(--cs-brown,#394331) 3%,#fff);border:1px solid color-mix(in srgb,var(--cs-brown,#394331) 14%,#0000);border-radius:.85rem;color:var(--cs-brown,#394331);cursor:pointer;display:block;font-size:.9rem;font-weight:700;margin:.15rem 0 0;padding:.7rem .9rem;width:100%}.staff-cash-out-history-more:focus-visible,.staff-cash-out-history-more:hover{border-color:color-mix(in srgb,var(--cs-brown,#394331) 28%,#0000);outline:none}@media (min-width:720px){.staff-cash-out{padding:1.25rem 1.35rem 2rem}}.staff-app:has(#staff-customer){background:var(--elilai-ivory,#f4efe3)}.staff-customer{--cust-forest:var(--elilai-forest,#394331);--cust-ivory:var(--elilai-ivory,#f4efe3);--cust-ink:var(--elilai-ink,var(--cs-brown,var(--cust-forest)));--cust-muted:color-mix(in srgb,var(--cust-forest) 55%,var(--cust-ivory));--cust-line:color-mix(in srgb,var(--cust-forest) 14%,#0000);--cust-surface:#fff;background:#0000;color:var(--cust-ink);margin:0 auto;padding:.75rem 1rem 1.5rem;width:min(100%,72rem)}.staff-customer-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;margin-bottom:1rem}.staff-customer-eyebrow,.staff-customer-head h2,.staff-customer-head p{margin:0}.staff-customer-eyebrow{color:var(--cust-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.staff-customer-scope{color:var(--cust-ink);font-size:.95rem;font-weight:700;margin:0}.staff-customer-head h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.staff-customer-head>div>p:last-child,.staff-customer-hint{color:var(--cust-muted);font-size:.9rem;line-height:1.4;margin-top:.35rem}.staff-customer-back{color:var(--cust-forest);font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.staff-customer-search{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;display:grid;gap:.75rem;padding:.85rem .95rem}@media (min-width:720px){.staff-customer-search{align-items:end;grid-template-columns:minmax(0,1fr) auto}}.staff-customer-field{display:grid;gap:.35rem}.staff-customer-field span{color:var(--cust-muted);font-size:.78rem;font-weight:700}.staff-customer-field input{background:var(--elilai-ivory,#f4efe3);border:0;border-radius:.95rem;color:var(--cust-ink);font:inherit;font-weight:600;min-height:2.65rem;padding:.55rem .75rem;width:100%}.staff-customer-search-actions{display:flex;flex-wrap:wrap;gap:.5rem}.staff-customer-search-actions button{background:var(--cust-forest);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:2.65rem;padding:.45rem 1rem}.staff-customer-search-actions button[type=button]{background:var(--elilai-ivory,#f4efe3);color:var(--cust-forest)}.staff-customer-error{color:#9a3412;font-size:.9rem;font-weight:700;margin:.55rem 0 0}.staff-customer-loyalty{background:#0000;border:0;display:grid;gap:.75rem;margin:0 0 1.1rem;padding:0}.staff-customer-loyalty-main,.staff-customer-loyalty-side{background:#fff;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;padding:.9rem 1rem}@media (min-width:640px){.staff-customer-loyalty{align-items:start;grid-template-columns:1.2fr 1fr}}.staff-customer-loyalty-label{color:var(--cust-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.staff-customer-points{font-size:1.85rem;font-weight:800;letter-spacing:-.03em;margin:0}.staff-customer-points span{font-size:.95rem;font-weight:700;margin-left:.2rem}.staff-customer-reward{color:var(--cust-forest);font-size:.9rem;font-weight:800;margin:.45rem 0 0}.staff-customer-reward-muted{color:var(--cust-muted);font-size:.88rem;font-weight:600;margin:.45rem 0 0}.staff-customer-loyalty-side p:nth-child(2){font-size:1.05rem;font-weight:750;margin:0}.staff-customer-section{margin-bottom:1.35rem}.staff-customer-section-head{margin-bottom:.65rem}.staff-customer-section-head h3,.staff-customer-section-head p{margin:0}.staff-customer-section-head h3{font-size:1.05rem;font-weight:800}.staff-customer-section-head p{color:var(--cust-muted);font-size:.86rem;margin-top:.25rem}.staff-customer-list{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.staff-customer-row{background:#fff;border:0;border-radius:1.15rem;box-shadow:0 10px 28px #3943310f;padding:.8rem .9rem}.staff-customer-row-main,.staff-customer-row-meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .75rem}.staff-customer-row-main{margin-bottom:.25rem}.staff-customer-row-main strong{font-weight:800}.staff-customer-row-meta{color:var(--cust-muted);font-size:.86rem}.staff-customer-row-meta strong{color:var(--cust-ink);font-weight:750}.staff-customer-items{color:var(--cust-muted);font-size:.82rem;line-height:1.35;margin:.4rem 0 0}.staff-customer-free{color:var(--cust-forest);font-weight:700}.staff-customer-delta--earn{color:var(--cust-forest);font-weight:800}.staff-customer-delta--redeem{color:#9a3412;font-weight:800}.staff-customer-empty{background:#0000;border:0;border-radius:0;padding:.1rem .15rem .35rem}.staff-customer-empty strong{display:block;font-size:.95rem}.staff-customer-empty-hint{color:var(--cust-muted);font-size:.86rem;margin:.3rem 0 0}.staff-pos-page .staff-pos-loyalty-history{color:var(--cs-brown,var(--elilai-forest,#394331));font-weight:700;text-decoration:underline;text-underline-offset:.12em}.order-page .order-elilai-rewards{background:color-mix(in srgb,#faf7f4 70%,#fff);border:1px solid #3820101f;border-radius:.75rem;margin:.85rem 0 0;padding:.75rem .85rem}.order-page .order-elilai-rewards-title{color:#382010;font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 .3rem;text-transform:uppercase}.order-page .order-elilai-rewards-body,.order-page .order-elilai-rewards-meta{color:color-mix(in srgb,#382010 78%,#b0a098);font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;line-height:1.35;margin:0}.order-page .order-elilai-rewards-meta{color:color-mix(in srgb,#382010 58%,#b0a098);font-size:.86rem;font-weight:500;margin-top:.25rem}.order-page .order-card--confirm .order-elilai-rewards{margin:.9rem 0 .15rem}.espreso-product-body{background:#f4f0e8;color:#2e3529;margin:0;min-height:100vh}.espreso-product{--product-cream:#f9f6f0;--product-canvas:#f4f0e8;--product-forest:#394331;--product-ink:#2e3529;--product-muted:#6f7468;display:grid;grid-template-columns:1fr;min-height:100vh}.espreso-product-panel{box-sizing:border-box}.espreso-product-panel--story{background:linear-gradient(180deg,color-mix(in srgb,#fff 5%,#0000),#0000 42%),repeating-linear-gradient(to right,color-mix(in srgb,#f4efe6 7%,#0000) 0 1px,#0000 1px 72px),repeating-linear-gradient(to bottom,color-mix(in srgb,#f4efe6 7%,#0000) 0 1px,#0000 1px 72px),var(--product-forest);color:#f4efe6;display:flex;flex-direction:column;padding:1.65rem 1.25rem 1.5rem}.espreso-product-brand{margin:0 0 1.25rem}.espreso-product-brand-lockup{align-items:center;display:flex;flex-direction:row;gap:.8rem}.espreso-product-logo{background:#0000;border:0;border-radius:0;display:block;filter:none;flex-shrink:0;height:auto;-o-object-fit:contain;object-fit:contain;padding:0;width:5.35rem}.espreso-product-wordmark{color:#f4efe6;font-family:"Instrument Serif",Georgia,serif;font-size:1.2rem;font-weight:700;letter-spacing:.16em;line-height:1.1;margin:0;text-transform:uppercase}.espreso-product-brand-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.espreso-product-kicker-sub{color:color-mix(in srgb,#f4efe6 62%,#394331);font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.14em;line-height:1.2;margin:0;padding:0;text-transform:uppercase}.espreso-product-headline{font-family:"Instrument Serif",serif;font-size:clamp(2.15rem,5vw,3.15rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;margin:0;max-width:16ch}.espreso-product-lede{color:color-mix(in srgb,#f4efe6 78%,#394331);font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;line-height:1.5;margin:.75rem 0 1.15rem;max-width:32rem}.espreso-product-features{display:grid;gap:.55rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.espreso-product-feature{align-items:start;animation:espreso-product-tile-in .5s ease both;background:color-mix(in srgb,#fff 7%,#0000);border:1px solid color-mix(in srgb,#f4efe6 13%,#0000);border-radius:.85rem;display:grid;gap:.65rem;grid-template-columns:1.7rem 1fr;padding:.7rem .8rem;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.espreso-product-feature:hover{background:color-mix(in srgb,#fff 12%,#0000);border-color:color-mix(in srgb,#d8c4a0 38%,#0000);transform:translateY(-3px)}.espreso-product-feature:hover .espreso-product-feature-icon{color:#efe0c4;transform:scale(1.08)}.espreso-product-feature-icon{color:#d8c4a0;display:flex;height:1.7rem;margin-top:.05rem;transition:transform .22s ease,color .22s ease;width:1.7rem}.espreso-product-feature-icon svg{height:100%;width:100%}.espreso-product-feature-copy{min-width:0}.espreso-product-feature-title{font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;margin:0 0 .12rem}.espreso-product-feature-body{color:color-mix(in srgb,#f4efe6 70%,#394331);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;line-height:1.35;margin:0}.espreso-product-soon{border:1px dashed color-mix(in srgb,#f4efe6 22%,#0000);border-radius:.95rem;margin-top:.7rem;padding:1.1rem 1rem;text-align:center}.espreso-product-soon-title{font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;margin:0 0 .25rem}.espreso-product-soon-body{color:color-mix(in srgb,#f4efe6 62%,#394331);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:500;line-height:1.4;margin:0}.espreso-product-price{border:1px solid color-mix(in srgb,#f4efe6 18%,#0000);border-radius:999px;color:color-mix(in srgb,#f4efe6 78%,#394331);font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;margin:.9rem 0 0;padding:.35rem .7rem;width:-moz-fit-content;width:fit-content}.espreso-product-panel--form{align-items:center;background:var(--product-canvas);display:flex;flex-direction:column;padding:1.5rem 1.15rem 2.25rem}.espreso-product-tabs{background:#fff;border-radius:999px;box-shadow:0 1px 0 color-mix(in srgb,var(--product-ink) 6%,#0000);display:flex;margin:0 0 .9rem;max-width:28rem;padding:.22rem;width:100%}.espreso-product-tab{align-items:center;border-radius:999px;color:var(--product-muted);display:inline-flex;flex:1;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;justify-content:center;min-height:2.35rem;padding:.35rem .7rem;text-decoration:none}.espreso-product-tab.is-active{background:var(--product-forest);color:#f4efe6}.espreso-product-card{background:#fff;border-radius:1.1rem;box-shadow:0 12px 32px color-mix(in srgb,var(--product-ink) 8%,#0000);max-width:28rem;padding:1.25rem 1.15rem 1.3rem;width:100%}.espreso-product-card-title{color:var(--product-ink);font-family:"Instrument Serif",serif;font-size:1.7rem;font-weight:400;margin:0}.espreso-product-card-lede{color:var(--product-muted);font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;line-height:1.45;margin:.4rem 0 1rem}.espreso-product-form{display:grid;gap:.62rem;position:relative}.espreso-product-field{color:var(--product-ink);display:grid;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;gap:.3rem;letter-spacing:.06em;text-transform:uppercase}.espreso-product-field em{color:var(--product-muted);font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.espreso-product-field input,.espreso-product-field textarea{background:#ebe5db;border:1px solid color-mix(in srgb,var(--product-ink) 10%,#0000);border-radius:.7rem;box-sizing:border-box;color:var(--product-ink);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;letter-spacing:0;padding:.7rem .8rem;text-transform:none;width:100%}.espreso-product-field input:focus,.espreso-product-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--product-forest) 18%,#0000);outline:none}.espreso-product-error{color:#8a3b32;font-size:.78rem;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.espreso-product-honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.espreso-product-submit{background:var(--product-forest);border:0;border-radius:.8rem;color:#f4efe6;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;margin-top:.35rem;padding:.85rem 1rem;width:100%}.espreso-product-submit:focus-visible,.espreso-product-submit:hover{filter:brightness(1.08)}@keyframes espreso-product-tile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.espreso-product-feature{animation:none;transition:none}.espreso-product-feature:hover,.espreso-product-feature:hover .espreso-product-feature-icon{transform:none}}@media (min-width:960px){.espreso-product{grid-template-columns:minmax(0,1.12fr) minmax(24rem,.88fr);min-height:100vh}.espreso-product-panel--story{padding:2.1rem 2.1rem 1.6rem 2.4rem}.espreso-product-headline{max-width:none}.espreso-product-features{grid-template-columns:1fr 1fr}.espreso-product-soon{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin-top:.85rem;min-height:7.5rem}.espreso-product-panel--form{justify-content:center;padding:2rem}}.menu-page--glass{--menu-tab-dock-height:6.75rem;--menu-control-h:3rem;--menu-chip-h:2.55rem;--menu-page-inset:0.85rem;--cs-brown:#382010;--cs-cream:#faf7f4;--cs-orange:#e06038;--glass-orange-fill:color-mix(in srgb,var(--cs-orange) 38%,#0000);--glass-orange-fill-quiet:color-mix(in srgb,var(--cs-orange) 20%,#0000);--glass-orange-fill-loud:color-mix(in srgb,var(--cs-orange) 62%,#0000);--glass-orange-fill-loud-hover:color-mix(in srgb,var(--cs-orange) 74%,#0000);--glass-orange-line:color-mix(in srgb,var(--cs-orange) 55%,#0000);--glass-orange-line-loud:color-mix(in srgb,var(--cs-orange) 78%,#faf7f4);--glass-orange-glow:0 8px 20px color-mix(in srgb,var(--cs-orange) 28%,#0000);--menu-glass:color-mix(in srgb,#2a1810 70%,#0000);--menu-scene-base:color-mix(in srgb,#120806 38%,#382010);--menu-scene:radial-gradient(90% 78% at 18% 42%,color-mix(in srgb,#faf7f4 22%,#0000) 0%,color-mix(in srgb,var(--cs-orange) 20%,#0000) 28%,color-mix(in srgb,#382010 48%,#0000) 56%,#0000 78%),radial-gradient(72% 52% at 94% 0%,color-mix(in srgb,#0a0503 78%,#382010) 0%,#0000 58%),radial-gradient(70% 48% at 100% 100%,color-mix(in srgb,#0a0503 58%,#382010) 0%,#0000 54%),linear-gradient(180deg,color-mix(in srgb,#120806 55%,#382010) 0%,#382010 44%,color-mix(in srgb,#120806 48%,#382010) 100%)}.site-body:has(.menu-page--glass),html:has(.menu-page--glass){--menu-page-inset:0.85rem;--cs-brown:#382010;--cs-cream:#faf7f4;--cs-orange:#e06038;--glass-orange-fill:color-mix(in srgb,var(--cs-orange) 38%,#0000);--glass-orange-fill-quiet:color-mix(in srgb,var(--cs-orange) 20%,#0000);--glass-orange-fill-loud:color-mix(in srgb,var(--cs-orange) 62%,#0000);--glass-orange-fill-loud-hover:color-mix(in srgb,var(--cs-orange) 74%,#0000);--glass-orange-line:color-mix(in srgb,var(--cs-orange) 55%,#0000);--glass-orange-line-loud:color-mix(in srgb,var(--cs-orange) 78%,#faf7f4);--glass-orange-glow:0 8px 20px color-mix(in srgb,var(--cs-orange) 28%,#0000);--menu-scene-base:color-mix(in srgb,#120806 38%,#382010);--menu-scene:radial-gradient(90% 78% at 18% 42%,color-mix(in srgb,#faf7f4 22%,#0000) 0%,color-mix(in srgb,var(--cs-orange) 20%,#0000) 28%,color-mix(in srgb,#382010 48%,#0000) 56%,#0000 78%),radial-gradient(72% 52% at 94% 0%,color-mix(in srgb,#0a0503 78%,#382010) 0%,#0000 58%),radial-gradient(70% 48% at 100% 100%,color-mix(in srgb,#0a0503 58%,#382010) 0%,#0000 54%),linear-gradient(180deg,color-mix(in srgb,#120806 55%,#382010) 0%,#382010 44%,color-mix(in srgb,#120806 48%,#382010) 100%);background-attachment:fixed!important;background-color:var(--menu-scene-base)!important;background-image:var(--menu-scene)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.menu-live-root:has(.menu-page--glass){--menu-page-inset:0.85rem;background-color:var(--menu-scene-base)!important;background-image:none!important}.menu-live-root:has(.menu-page--glass):before{background-color:var(--menu-scene-base);background-image:var(--menu-scene);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.menu-live-root:has(.menu-page--glass)>.menu-page--glass{position:relative;z-index:1}.menu-live-root:has(.menu-page--glass)>.menu-qr-tabbar{position:fixed;z-index:42}.menu-live-root .menu-page--glass .brune-menu-body,.menu-live-root .menu-page--glass .brune-menu-group,.menu-live-root .menu-page--glass .brune-menu-item,.menu-live-root .menu-page--glass .brune-menu-items,.menu-live-root .menu-page--glass .brune-menu-section,.menu-live-root .menu-page--glass .brune-menu-shell,.menu-live-root .menu-page.menu-page-brune.menu-page--glass,.menu-page.site-page.menu-page--glass{background:#0000!important;color:#faf7f4!important}.menu-live-root .menu-page--glass .menu-qr-sticky,.menu-live-root .menu-page--glass .menu-qr-sticky--glass{backdrop-filter:blur(36px) saturate(1.08);-webkit-backdrop-filter:blur(36px) saturate(1.08);background:color-mix(in srgb,var(--menu-scene-base) 92%,#0000);border-bottom:1px solid color-mix(in srgb,#faf7f4 10%,#0000);box-shadow:0 10px 28px color-mix(in srgb,#120806 35%,#0000);isolation:isolate}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.menu-live-root .menu-page--glass .menu-qr-sticky,.menu-live-root .menu-page--glass .menu-qr-sticky--glass{background:var(--menu-scene-base)}}.menu-live-root .menu-page--glass .menu-qr-chrome--glass{align-items:stretch;background:#0000;border-bottom:0;box-shadow:none;display:flex;flex-direction:column;gap:.55rem;min-height:0;padding:.45rem var(--menu-page-inset) .7rem;padding-top:calc(.45rem + env(safe-area-inset-top, 0px))}.menu-live-root .menu-page--glass .menu-qr-chrome--glass:before{background:var(--menu-scene-base)}.menu-live-root .menu-page--glass .menu-qr-chrome--glass.is-search-open .menu-qr-chrome-brand{display:block;justify-self:center;text-align:center}.menu-live-root .menu-page--glass .menu-qr-chrome-bar{align-items:center;display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:2.75rem}.menu-live-root .menu-page--glass .menu-qr-visit-btn{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--cs-cream);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;margin:0;padding:0;width:2.75rem}.menu-live-root .menu-page--glass .menu-qr-visit-btn:focus-visible,.menu-live-root .menu-page--glass .menu-qr-visit-btn:hover{color:var(--cs-orange);outline:none}.menu-live-root .menu-page--glass .menu-qr-chrome-tools{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;box-shadow:none;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 3rem;min-height:0;padding:0}.menu-live-root .menu-page--glass .menu-qr-chrome-leading,.menu-live-root .menu-page--glass .menu-qr-chrome-trailing{display:flex;width:100%}.menu-live-root .menu-page--glass .menu-qr-chrome-trailing{justify-content:flex-end;width:3rem}.menu-live-root .menu-page--glass .menu-qr-search-inline.is-open{max-width:none;width:100%}.menu-live-root .menu-page--glass .menu-qr-search-inline-toggle{display:none}.menu-live-root .menu-page--glass .menu-qr-search-inline-form{max-width:none;opacity:1;pointer-events:auto;position:relative;top:auto;transform:none;width:100%}.menu-live-root .menu-page--glass .menu-qr-search-inline-wrap{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);border-radius:999px;box-shadow:0 10px 24px color-mix(in srgb,#000 28%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);min-height:3.15rem;width:100%}.menu-live-root .menu-page--glass .menu-qr-search-inline-input{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;border-radius:999px;box-shadow:none;color:var(--cs-cream);font-size:.9rem;height:3.15rem;min-height:3.15rem;padding-bottom:0;padding-top:0}.menu-live-root .menu-page--glass .menu-qr-search-inline-input::-moz-placeholder{color:color-mix(in srgb,var(--cs-orange) 62%,var(--cs-cream));opacity:1}.menu-live-root .menu-page--glass .menu-qr-search-inline-input::placeholder{color:color-mix(in srgb,var(--cs-orange) 62%,var(--cs-cream));opacity:1}.menu-live-root .menu-page--glass .menu-qr-search-inline-input::-webkit-input-placeholder{color:color-mix(in srgb,var(--cs-orange) 62%,var(--cs-cream));opacity:1}.menu-live-root .menu-page--glass .menu-qr-search-inline-glyph{height:1.25rem!important;width:1.25rem!important}.menu-live-root .menu-page--glass .menu-qr-search-close,.menu-live-root .menu-page--glass .menu-qr-search-inline-close,.menu-live-root .menu-page--glass .menu-qr-search-inline-icon{color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root .menu-page--glass .menu-qr-category-btn{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);border-radius:.95rem;box-shadow:0 10px 24px color-mix(in srgb,#000 28%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);color:var(--cs-cream);display:inline-flex;height:3rem;justify-content:center;margin:0;min-height:3rem;min-width:3rem;padding:0;width:3rem}.menu-live-root .menu-page--glass .menu-craving--header{background:#0000;border:0;bottom:auto;box-shadow:none;left:auto;margin:0;padding:0;position:relative;right:auto;width:100%;z-index:1}.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-rail{padding:0}.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-chip{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);box-shadow:0 10px 24px color-mix(in srgb,#000 28%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);color:var(--cs-cream);min-height:var(--menu-chip-h);padding:0 1rem}.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-label{font-size:.94rem}.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-chip.is-active{background:var(--glass-orange-fill);border-color:var(--glass-orange-line);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,#0000),0 0 0 1px color-mix(in srgb,var(--cs-orange) 22%,#0000);color:var(--cs-cream)}.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-chip.is-active:focus-visible,.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-chip.is-active:hover{background:color-mix(in srgb,var(--cs-orange) 48%,#0000);color:var(--cs-cream)}.menu-live-root .menu-page--glass .brune-menu-shell{overflow-x:hidden;padding:.35rem var(--menu-page-inset) 0}#menu-items,#menu-items a,#menu-items article,#menu-items button{touch-action:pan-y}.menu-live-root .menu-page--glass .menu-craving--header .menu-craving-chip.is-swipe-preview:not(.is-active){background:color-mix(in srgb,var(--cs-orange) 34%,#0000);color:var(--cs-cream)}#menu-items.is-swipe-out-next{animation:menu-items-out-next .18s cubic-bezier(.22,1,.36,1) both}#menu-items.is-swipe-out-prev{animation:menu-items-out-prev .18s cubic-bezier(.22,1,.36,1) both}#menu-items.is-swipe-in-next{animation:menu-items-in-next .26s cubic-bezier(.22,1,.36,1) both}#menu-items.is-swipe-in-prev{animation:menu-items-in-prev .26s cubic-bezier(.22,1,.36,1) both}#menu-items.is-swipe-edge-next{animation:menu-items-edge-next .2s ease both}#menu-items.is-swipe-edge-prev{animation:menu-items-edge-prev .2s ease both}@keyframes menu-items-out-next{to{opacity:.28;transform:translateX(-16%)}}@keyframes menu-items-out-prev{to{opacity:.28;transform:translateX(16%)}}@keyframes menu-items-in-next{0%{opacity:.28;transform:translateX(16%)}to{opacity:1;transform:none}}@keyframes menu-items-in-prev{0%{opacity:.28;transform:translateX(-16%)}to{opacity:1;transform:none}}@keyframes menu-items-edge-next{40%{transform:translateX(-10px)}}@keyframes menu-items-edge-prev{40%{transform:translateX(10px)}}@media (prefers-reduced-motion:reduce){#menu-items.is-swipe-edge-next,#menu-items.is-swipe-edge-prev,#menu-items.is-swipe-in-next,#menu-items.is-swipe-in-prev,#menu-items.is-swipe-out-next,#menu-items.is-swipe-out-prev{animation:none}}.menu-live-root .menu-page--glass .brune-mega-footer--secondary{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);border-radius:1.05rem;box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);margin:.7rem var(--menu-page-inset) 0;padding:.9rem .9rem 1rem}.menu-live-root .menu-page--glass .brune-menu-section--cold,.menu-live-root .menu-page--glass .brune-menu-section--food,.menu-live-root .menu-page--glass .brune-menu-section--frappe,.menu-live-root .menu-page--glass .brune-menu-section--hot,.menu-live-root .menu-page--glass .brune-menu-section--soda{border-radius:0;padding:.2rem 0 .55rem}.menu-live-root .menu-page--glass .brune-menu-category-title{color:color-mix(in srgb,var(--cs-cream) 82%,var(--cs-orange))!important;font-size:.72rem;letter-spacing:.12em;margin:0 0 .55rem}.menu-live-root .menu-page--glass .brune-menu-subgroup{border-top-color:#faf7f424;color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root .menu-page--glass .brune-menu-items{background:#0000!important;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.menu-live-root .menu-page--glass .brune-menu-item{background:#0000!important}.menu-live-root .menu-page--glass .brune-menu-item-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000)!important;border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000)!important;border-radius:1.05rem;box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);display:grid;gap:0;grid-template-columns:1fr;overflow:hidden;padding:0!important;position:relative}.menu-live-root .menu-page--glass .brune-menu-item-card:hover{border-color:color-mix(in srgb,var(--cs-cream) 28%,#0000)!important;box-shadow:0 16px 36px color-mix(in srgb,#000 38%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 18%,#0000)}.menu-live-root .menu-page--glass .brune-menu-item-open{background:#0000;border:0;color:inherit;cursor:pointer;display:grid;margin:0;padding:0;text-align:left;width:100%}.menu-live-root .menu-page--glass .brune-menu-item-thumb{aspect-ratio:1/1.02;background:#0000!important;border-radius:0;height:auto;overflow:hidden;position:relative}.menu-live-root .menu-page--glass .brune-menu-item-photo{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.menu-live-root .menu-page--glass .brune-menu-item-body{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,#120a07 28%,#0000)!important;display:grid;gap:.12rem;padding:.55rem .7rem .7rem}.menu-live-root .menu-page--glass .brune-menu-item-name,.menu-live-root .menu-page--glass .brune-menu-item-price{color:#faf7f4!important;margin:0}.menu-live-root .menu-page--glass .brune-menu-item-name{font-size:.92rem;font-weight:650;letter-spacing:-.02em;line-height:1.25}.menu-live-root .menu-page--glass .brune-menu-item-price{font-size:.86rem;font-weight:650}.menu-live-root .menu-page--glass .menu-item-rating{align-items:center;background:color-mix(in srgb,#120a07 42%,#0000);border-radius:999px;color:color-mix(in srgb,#faf7f4 82%,#0000);display:inline-flex;height:2.15rem;justify-content:center;left:.4rem;pointer-events:none;position:absolute;top:.4rem;width:2.15rem;z-index:1}.menu-live-root .menu-page--glass .menu-item-rating-icon{height:.92rem!important;width:.92rem!important}.menu-live-root .menu-page--glass .menu-item-heart{align-items:center;background:color-mix(in srgb,#120a07 32%,#0000);border:0;border-radius:999px;color:color-mix(in srgb,#faf7f4 88%,#0000);display:inline-flex;height:2.75rem;justify-content:center;margin:0;padding:0;position:absolute;right:.2rem;top:.2rem;width:2.75rem;z-index:2}.menu-live-root .menu-page--glass .menu-buy-save[aria-pressed=true],.menu-live-root .menu-page--glass .menu-item-heart.is-on{color:color-mix(in srgb,var(--cs-orange) 72%,#faf7f4)}.menu-live-root .menu-page--glass .menu-item-heart-icon{height:1.05rem!important;width:1.05rem!important}.menu-live-root .menu-page--glass .menu-temp-badge{display:none}.menu-live-root .menu-page--glass .menu-signature-card{aspect-ratio:16/9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);border-radius:1.05rem;box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);display:block;height:auto;max-height:none;min-height:0;overflow:hidden;position:relative;width:100%}.menu-live-root .menu-page--glass .menu-signature-card-open{display:block;height:100%;min-height:0;transform:none;width:100%}.menu-live-root .menu-page--glass .menu-signature-card-open:active,.menu-live-root .menu-page--glass .menu-signature-card-open:focus-visible,.menu-live-root .menu-page--glass .menu-signature-card-open:hover{transform:none}.menu-live-root .menu-page--glass .menu-signature-card .menu-item-rating{height:1.85rem;left:.3rem;top:.3rem;width:1.85rem}.menu-live-root .menu-page--glass .menu-signature-card .menu-item-heart{height:2.35rem;left:auto;right:.15rem;top:.15rem;transform:none;width:2.35rem}.menu-live-root .menu-page--glass .menu-signature-card .menu-item-heart-icon{height:.95rem!important;width:.95rem!important}.menu-live-root .menu-page--glass .menu-signature-card-media{background:#c4b49a;height:100%;min-height:0}.menu-live-root .menu-page--glass .menu-signature-card-photo{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.menu-live-root .menu-page--glass .brune-hours-strip,.menu-live-root .menu-page--glass .brune-student-promo{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);border-radius:1.05rem;box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);margin:.7rem 0 0;max-width:none;opacity:1;padding:.9rem}.menu-live-root .menu-page--glass .brune-hours-strip-line,.menu-live-root .menu-page--glass .brune-hours-strip-line--note,.menu-live-root .menu-page--glass .brune-hours-strip-title,.menu-live-root .menu-page--glass .brune-student-promo-text,.menu-live-root .menu-page--glass .menu-footer-owned-label,.menu-live-root .menu-page--glass .menu-footer-owned-name{color:var(--cs-cream)}.menu-live-root .menu-qr-visit.menu-page--glass{background:#0000;color:var(--cs-cream);position:relative;z-index:1}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-bridge{display:none}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-sheet{margin-top:0;padding:calc(.85rem + env(safe-area-inset-top, 0px)) var(--menu-page-inset,.85rem) calc(1.35rem + env(safe-area-inset-bottom, 0px))}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-back,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-label,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-link,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-menu-link,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-place,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-text,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-text--note,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-title{color:var(--cs-cream)}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-back:focus-visible,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-back:hover,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-link:focus-visible,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-link:hover,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-menu-link:focus-visible,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-menu-link:hover{color:var(--cs-orange)}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-link,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-menu-link{text-decoration-color:color-mix(in srgb,var(--cs-cream) 28%,#0000)}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-block{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);border-radius:1.05rem;box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);padding:.9rem}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-block+.menu-qr-visit-block{margin-top:.55rem}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-social{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);color:var(--cs-cream)}.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-social:focus-visible,.menu-live-root .menu-qr-visit.menu-page--glass .menu-qr-visit-social:hover{background:var(--glass-orange-fill);border-color:var(--glass-orange-line);color:var(--cs-cream)}.menu-live-root .menu-page--glass .brune-hours-strip-title{margin:0 0 .35rem}.menu-live-root .menu-page--glass .brune-hours-strip-list{gap:.12rem}.menu-live-root .menu-page--glass .brune-hours-strip-line--note{color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098);margin-top:.2rem}.menu-live-root .menu-page--glass .brune-student-promo-text{background:#0000;border:0;padding:0}.menu-live-root .menu-page--glass .brune-mega-footer--secondary{display:grid;justify-items:center;text-align:center}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .brune-mega-brand{margin:0}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-owned-label{margin:.4rem 0 0}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-owned-name{margin:.12rem 0 0}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-socials{gap:.7rem;margin:.7rem 0 0}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social{background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream) 18%,#0000);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 14%,#0000);height:2.45rem;width:2.45rem}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social svg{height:1.2rem;width:1.2rem}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social--instagram{color:#ff7a45}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social--facebook{color:#4ea3ff}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social--tiktok{color:#25f4ee}.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social:focus-visible,.menu-live-root .menu-page--glass .brune-mega-footer--secondary .menu-footer-social:hover{background:color-mix(in srgb,#faf7f4 16%,#0000)}.menu-qr-tabbar{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#faf7f4 10%,#0000);border:1px solid color-mix(in srgb,var(--cs-cream,#faf7f4) 18%,#0000);border-radius:999px;bottom:calc(.55rem + env(safe-area-inset-bottom));box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);display:grid;gap:.2rem;grid-template-columns:repeat(5,minmax(0,1fr));left:var(--menu-page-inset,.85rem);min-height:3.7rem;padding:.4rem;position:fixed;right:var(--menu-page-inset,.85rem);z-index:42}.menu-qr-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:#faf7f4;display:inline-flex;justify-content:center;margin:0;min-height:2.9rem;padding:0;position:relative;width:100%}.menu-qr-tab-icon,.menu-qr-tabbar .menu-qr-chrome-bag-icon{height:1.65rem!important;width:1.65rem!important}.menu-qr-tabbar .menu-qr-chrome-bag{background:#0000;color:#faf7f4;height:auto;min-height:2.9rem;width:100%}.menu-qr-tabbar .brune-bag-count{right:.35rem;top:.15rem}.menu-qr-tabbar .menu-qr-rewards-badge{background:#f85020;border-radius:999px;height:.45rem;position:absolute;right:.55rem;top:.45rem;width:.45rem}.menu-live-root:has(.menu-page--glass) .menu-buy-backdrop,.menu-live-root:has(.menu-page--glass) .menu-my-orders-backdrop{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,#120806 48%,#0000)}.menu-live-root:has(.menu-page--glass) .menu-buy-panel--sheet,.menu-live-root:has(.menu-page--glass) .menu-my-orders-panel{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:color-mix(in srgb,#1a0c08 72%,#0000);border:0;box-shadow:none;color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-buy-bar--detail,.menu-live-root:has(.menu-page--glass) .menu-buy-layer.menu-buy-layer--sheet .menu-buy-bar--detail{background:#0000;border-top:0}.menu-live-root:has(.menu-page--glass) .menu-buy-basket-link,.menu-live-root:has(.menu-page--glass) .menu-detail-description,.menu-live-root:has(.menu-page--glass) .menu-detail-label,.menu-live-root:has(.menu-page--glass) .menu-detail-name,.menu-live-root:has(.menu-page--glass) .menu-detail-price,.menu-live-root:has(.menu-page--glass) .menu-detail-price--sheet,.menu-live-root:has(.menu-page--glass) .menu-detail-size-note{color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-buy-basket-link,.menu-live-root:has(.menu-page--glass) .menu-detail-description,.menu-live-root:has(.menu-page--glass) .menu-detail-size-note{color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-detail-rating{color:#e8b84a;display:flex;gap:.15rem;margin:.35rem 0 0}.menu-live-root:has(.menu-page--glass) .menu-detail-options{background:#0000;border:0;box-shadow:none;padding-left:0;padding-right:0}.menu-live-root:has(.menu-page--glass) .menu-qty{background:#0000;border:0}.menu-live-root:has(.menu-page--glass) .menu-qty button,.menu-live-root:has(.menu-page--glass) .menu-qty span{color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-qty button:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-qty button:hover{background:color-mix(in srgb,var(--cs-orange) 22%,#0000);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-size-pill{background:color-mix(in srgb,#faf7f4 8%,#0000);border-color:color-mix(in srgb,var(--cs-cream) 18%,#0000);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-size-pill-active{background:var(--glass-orange-fill);border-color:var(--glass-orange-line);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,#0000);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-filter-empty-title{color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-filter-empty-lede{color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-toast{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:color-mix(in srgb,#1a0c08 78%,#0000);border-color:color-mix(in srgb,var(--cs-cream) 18%,#0000);box-shadow:0 14px 32px color-mix(in srgb,#000 34%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 16%,#0000);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-header{border-bottom-color:color-mix(in srgb,var(--cs-cream) 14%,#0000)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-header h2,.menu-live-root:has(.menu-page--glass) .menu-my-orders-number,.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-balance,.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-title,.menu-live-root:has(.menu-page--glass) .menu-saved-name,.menu-live-root:has(.menu-page--glass) .menu-saved-price{color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-close,.menu-live-root:has(.menu-page--glass) .menu-my-orders-empty,.menu-live-root:has(.menu-page--glass) .menu-my-orders-meta,.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-activity-title,.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-earn,.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-note,.menu-live-root:has(.menu-page--glass) .menu-my-orders-section-title,.menu-live-root:has(.menu-page--glass) .menu-my-orders-when,.menu-live-root:has(.menu-page--glass) .menu-rewards-clear-phone{color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-close:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-my-orders-close:hover,.menu-live-root:has(.menu-page--glass) .menu-rewards-clear-phone:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-rewards-clear-phone:hover{color:var(--cs-orange)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-card,.menu-live-root:has(.menu-page--glass) .menu-my-orders-card--history,.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-card,.menu-live-root:has(.menu-page--glass) .menu-saved-item{background:color-mix(in srgb,#faf7f4 10%,#0000);border-color:color-mix(in srgb,var(--cs-cream) 18%,#0000);box-shadow:0 10px 24px color-mix(in srgb,#000 28%,#0000),inset 0 1px 0 color-mix(in srgb,#fff 14%,#0000);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-rewards-activity,.menu-live-root:has(.menu-page--glass) .menu-my-orders-section+.menu-my-orders-section{border-top-color:color-mix(in srgb,var(--cs-cream) 14%,#0000)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-status--unpaid{background:var(--glass-orange-fill-quiet);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-status--received{background:color-mix(in srgb,#faf7f4 10%,#0000);border-color:color-mix(in srgb,var(--cs-cream) 18%,#0000);color:color-mix(in srgb,var(--cs-cream) 78%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-status--cancelled{background:color-mix(in srgb,#faf7f4 8%,#0000);border-color:color-mix(in srgb,var(--cs-cream) 16%,#0000);color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-view{border-color:color-mix(in srgb,var(--cs-cream) 22%,#0000);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-view:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-my-orders-view:hover{background:var(--glass-orange-fill-quiet);border-color:var(--glass-orange-line);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-tab{background:color-mix(in srgb,#faf7f4 8%,#0000);border-color:color-mix(in srgb,var(--cs-cream) 18%,#0000);color:color-mix(in srgb,var(--cs-cream) 78%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-my-orders-tab.is-active{background:var(--glass-orange-fill);border-color:var(--glass-orange-line);color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-basket-layer--fullscreen .menu-basket-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000}.menu-live-root:has(.menu-page--glass) .menu-basket-panel,.menu-live-root:has(.menu-page--glass) .menu-basket-panel--fullscreen{background-color:var(--menu-scene-base);background-image:var(--menu-scene);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;box-shadow:none;color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-basket-header.menu-qr-chrome{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41a;border-bottom-color:#faf7f424;box-shadow:none}.menu-live-root:has(.menu-page--glass) .menu-basket-header.menu-qr-chrome:before{background-color:#24150c;background-image:var(--menu-scene)}.menu-live-root:has(.menu-page--glass) .menu-basket-empty-title,.menu-live-root:has(.menu-page--glass) .menu-basket-line-name,.menu-live-root:has(.menu-page--glass) .menu-basket-line-price,.menu-live-root:has(.menu-page--glass) .menu-basket-title,.menu-live-root:has(.menu-page--glass) .menu-basket-total strong,.menu-live-root:has(.menu-page--glass) .menu-checkout-label{color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-basket-empty,.menu-live-root:has(.menu-page--glass) .menu-basket-line-size,.menu-live-root:has(.menu-page--glass) .menu-basket-note,.menu-live-root:has(.menu-page--glass) .menu-basket-remove,.menu-live-root:has(.menu-page--glass) .menu-basket-total,.menu-live-root:has(.menu-page--glass) .menu-basket-whatsapp-note,.menu-live-root:has(.menu-page--glass) .menu-checkout-hint,.menu-live-root:has(.menu-page--glass) .menu-checkout-optional{color:color-mix(in srgb,var(--cs-cream) 72%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-basket-remove:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-basket-remove:hover{color:var(--cs-cream)}.menu-live-root:has(.menu-page--glass) .menu-basket-checkout-card,.menu-live-root:has(.menu-page--glass) .menu-basket-line{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41f!important;border-color:#faf7f42e;box-shadow:0 10px 24px #00000047,inset 0 1px 0 #ffffff24;color:#faf7f4!important}.menu-live-root:has(.menu-page--glass) .menu-basket-line:last-child{border-bottom-color:color-mix(in srgb,var(--cs-cream) 18%,#0000)}.menu-live-root:has(.menu-page--glass) .menu-checkout-option{background:#12080647!important;border-color:#faf7f42e;color:#faf7f4!important}.menu-live-root--glass .menu-basket-checkout,.menu-live-root--glass .menu-basket-empty-cta,.menu-live-root--glass .menu-buy-now,.menu-live-root:has(.menu-page--glass) .menu-basket-checkout,.menu-live-root:has(.menu-page--glass) .menu-basket-empty-cta,.menu-live-root:has(.menu-page--glass) .menu-buy-now,.order-page.menu-page--glass .brune-primary-btn,.order-page.menu-page--glass .order-view-link{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--glass-orange-fill-loud)!important;border:1px solid var(--glass-orange-line-loud)!important;box-shadow:var(--glass-orange-glow),inset 0 1px 0 color-mix(in srgb,#fff 28%,#0000);color:var(--cs-cream)!important}.menu-live-root--glass .menu-basket-checkout:focus-visible,.menu-live-root--glass .menu-basket-checkout:hover,.menu-live-root--glass .menu-buy-now:focus-visible,.menu-live-root--glass .menu-buy-now:hover,.menu-live-root:has(.menu-page--glass) .menu-basket-checkout:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-basket-checkout:hover,.menu-live-root:has(.menu-page--glass) .menu-basket-empty-cta:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-basket-empty-cta:hover,.menu-live-root:has(.menu-page--glass) .menu-buy-now:focus-visible,.menu-live-root:has(.menu-page--glass) .menu-buy-now:hover,.order-page.menu-page--glass .brune-primary-btn:focus-visible,.order-page.menu-page--glass .brune-primary-btn:hover,.order-page.menu-page--glass .order-view-link:focus-visible,.order-page.menu-page--glass .order-view-link:hover{background:var(--glass-orange-fill-loud-hover)!important;border-color:var(--glass-orange-line-loud)!important;color:var(--cs-cream)!important;outline:none}.menu-live-root--glass .menu-basket-checkout:disabled,.menu-live-root:has(.menu-page--glass) .menu-basket-checkout:disabled{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12080647!important;border-color:#faf7f424!important;box-shadow:none;color:#faf7f473!important}.menu-live-root:has(.menu-page--glass) .menu-checkout-input,.menu-live-root:has(.menu-page--glass) .menu-checkout-select,.menu-live-root:has(.menu-page--glass) .menu-checkout-textarea{background-color:#12080659!important;border-color:#faf7f42e;color:#faf7f4!important}.menu-live-root:has(.menu-page--glass) .menu-checkout-input::-moz-placeholder{color:color-mix(in srgb,var(--cs-cream) 45%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-checkout-input::placeholder{color:color-mix(in srgb,var(--cs-cream) 45%,#b0a098)}.menu-live-root:has(.menu-page--glass) .menu-checkout-summary{background:color-mix(in srgb,#c0392b 18%,#0000);color:#ffb4ac}.menu-live-root:has(.menu-page--glass) .menu-basket-empty-cta{border-radius:999px}.menu-buy-save{align-items:center;background:color-mix(in srgb,#120a07 45%,#0000);border:0;border-radius:999px;color:#fff;display:inline-flex;height:2.75rem;justify-content:center;margin:0;padding:0;position:absolute;right:.55rem;top:.55rem;width:2.75rem;z-index:2}.menu-saved-body{overflow:auto;padding:.85rem 1.05rem 1.2rem}.menu-saved-list{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.menu-saved-item{align-items:center;background:#fff;border:1px solid #3820101a;border-radius:.85rem;color:inherit;display:grid;gap:.75rem;grid-template-columns:3.4rem minmax(0,1fr);margin:0;padding:.35rem;text-align:left;width:100%}.menu-saved-thumb{border-radius:.65rem;height:3.4rem;-o-object-fit:cover;object-fit:cover;width:3.4rem}.menu-saved-copy{display:grid;gap:.15rem}.menu-saved-name{font-weight:650}.menu-live-root--glass .menu-buy-layer.menu-buy-layer--sheet{place-items:end center}.menu-live-root--glass .menu-buy-hero .menu-buy-handle{display:none}.menu-live-root--glass .menu-buy-hero,.menu-live-root--glass .menu-buy-layer.menu-buy-layer--sheet .menu-buy-visual{aspect-ratio:1/1;flex:0 0 auto;max-height:min(72vw,16.5rem)!important}.menu-live-root--glass .menu-buy-hero .menu-buy-photo,.menu-live-root--glass .menu-buy-layer.menu-buy-layer--sheet .menu-buy-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.menu-live-root--glass .menu-buy-panel--sheet{align-self:end;background-attachment:fixed!important;background-color:var(--menu-scene-base,#24150c)!important;background-image:var(--menu-scene)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0;border-radius:1.25rem 1.25rem 0 0;bottom:max(env(safe-area-inset-bottom,0px),var(--menu-chrome-bottom,0px))!important;box-shadow:none;display:flex;flex-direction:column;height:auto!important;left:0;max-height:100svh!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none;position:fixed!important;right:0}.menu-live-root--glass .menu-buy-body,.menu-live-root--glass .menu-buy-layer.menu-buy-layer--sheet .menu-buy-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.menu-live-root--glass .menu-detail-description{-webkit-line-clamp:unset;display:block}.menu-live-root--glass .menu-buy-bar--detail{flex:0 0 auto;margin-top:.25rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom, 0px))}.menu-live-root--glass .menu-basket-layer--fullscreen{background:#24150c!important}.menu-live-root--glass .menu-basket-layer--fullscreen .menu-basket-backdrop{background:#0000!important}.menu-live-root--glass .menu-basket-panel,.menu-live-root--glass .menu-basket-panel--fullscreen{background-attachment:fixed!important;background-color:#24150c!important;background-image:var(--menu-scene)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#faf7f4!important}.menu-live-root--glass .menu-basket-body{background:#0000!important}.menu-live-root--glass .menu-basket-header.menu-qr-chrome{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41a!important;border-bottom-color:#faf7f424!important;box-shadow:none!important}.menu-live-root--glass .menu-basket-header.menu-qr-chrome:before{background-color:#24150c!important;background-image:var(--menu-scene)!important}.menu-live-root--glass .menu-basket-checkout-card,.menu-live-root--glass .menu-basket-line{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41f!important;border-color:#faf7f42e!important;box-shadow:0 10px 24px #00000047,inset 0 1px 0 #ffffff1f;color:#faf7f4!important}.menu-live-root--glass .menu-basket-line-name,.menu-live-root--glass .menu-basket-line-price,.menu-live-root--glass .menu-basket-title,.menu-live-root--glass .menu-basket-total strong,.menu-live-root--glass .menu-checkout-label{color:#faf7f4!important}.menu-live-root--glass .menu-basket-line-size,.menu-live-root--glass .menu-basket-note,.menu-live-root--glass .menu-basket-remove,.menu-live-root--glass .menu-basket-total,.menu-live-root--glass .menu-basket-total-meta,.menu-live-root--glass .menu-checkout-hint,.menu-live-root--glass .menu-checkout-optional{color:color-mix(in srgb,#faf7f4 72%,#b0a098)!important}.menu-live-root--glass .menu-checkout-option,.menu-live-root--glass .menu-checkout-payment .menu-checkout-option{background:#12080647!important;border-color:#faf7f42e!important;color:#faf7f4!important}.menu-live-root--glass .menu-checkout-option.is-active,.menu-live-root--glass .menu-checkout-payment .menu-checkout-option.is-active{background:#f8502047!important;border-color:#f85020!important;color:#faf7f4!important}.menu-live-root--glass .menu-checkout-input,.menu-live-root--glass .menu-checkout-select,.menu-live-root--glass .menu-checkout-textarea,.menu-live-root--glass .menu-checkout-textarea--optional{background-color:#12080659!important;border-color:#faf7f42e!important;color:#faf7f4!important}.menu-live-root--glass .menu-checkout-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23faf7f4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.1rem}.menu-live-root--glass .menu-checkout-input::-moz-placeholder{color:#faf7f47a!important}.menu-live-root--glass .menu-checkout-input::placeholder{color:#faf7f47a!important}.menu-live-root--glass .menu-basket-submit--floating{bottom:calc(.75rem + max(env(safe-area-inset-bottom, 0px), var(--menu-chrome-bottom, 0px)));z-index:6}.menu-live-root--glass .menu-basket-submit--floating .menu-basket-submit-row{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41f!important;border-color:#faf7f42e!important;box-shadow:0 14px 32px #00000057,inset 0 1px 0 #ffffff24}.menu-live-root--glass .menu-qty{background:#0000!important;border:0!important}.menu-live-root--glass .menu-qty button,.menu-live-root--glass .menu-qty span{color:#faf7f4!important}.menu-live-root:has(.menu-qr-tabbar) .menu-page--glass .brune-menu-shell{padding-bottom:0}.menu-live-root:has(.menu-qr-tabbar) .menu-page--glass .brune-mega-footer--secondary{margin-bottom:calc(var(--menu-tab-dock-height) + env(safe-area-inset-bottom, 0px))}.order-page.menu-page--glass{background-attachment:fixed!important;background-color:#24150c!important;background-image:var(--menu-scene)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#faf7f4!important}.order-page.menu-page--glass .order-chrome.menu-qr-chrome{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41a!important;border-bottom-color:#faf7f424;box-shadow:none}.order-page.menu-page--glass .order-chrome.menu-qr-chrome:before{background-color:#24150c;background-image:var(--menu-scene)}.order-page.menu-page--glass .order-main{display:grid;gap:.75rem;padding-top:.85rem}.order-page.menu-page--glass .order-status-stack{display:grid;gap:.75rem}.order-page.menu-page--glass .order-push-prompt{margin:0;padding:.95rem 1rem 1rem!important}.order-page.menu-page--glass .order-card,.order-page.menu-page--glass .order-elilai-rewards,.order-page.menu-page--glass .order-push-prompt,.order-page.menu-page--glass .order-receipt,.order-page.menu-page--glass .order-status-card{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#faf7f41f!important;border-color:#faf7f42e!important;border-radius:.95rem!important;box-shadow:0 10px 24px #00000047,inset 0 1px 0 #ffffff1f;color:#faf7f4!important;width:100%}.order-page.menu-page--glass .order-receipt,.order-page.menu-page--glass .order-status-card{padding:.95rem 1rem 1rem!important}.order-page.menu-page--glass .order-status-card{display:grid;gap:.4rem;justify-items:center;text-align:center}.order-page.menu-page--glass .order-status-card .order-status-message{font-size:clamp(1.45rem,6.2vw,1.85rem);margin:0}.order-page.menu-page--glass .order-status-card .order-number{letter-spacing:.1em;margin:.1rem 0 0}.order-page.menu-page--glass .order-status-card .order-hint{margin:.15rem 0 0;max-width:22rem}.order-page.menu-page--glass .order-progress{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12080647!important;border-color:#faf7f424!important;border-radius:.95rem;box-shadow:none;margin:.45rem 0 0;max-width:none;padding:.7rem .45rem .5rem;width:100%}.order-page.menu-page--glass .order-paid-badge{background:var(--glass-orange-fill-quiet)!important;border-color:var(--glass-orange-line)!important;color:var(--cs-cream)!important;margin:.1rem 0 0}.order-page.menu-page--glass .order-meta dt,.order-page.menu-page--glass .order-receipt-title,.order-page.menu-page--glass .order-total{color:#faf7f49e!important}.order-page.menu-page--glass .order-item-name,.order-page.menu-page--glass .order-item-price,.order-page.menu-page--glass .order-meta dd,.order-page.menu-page--glass .order-total strong{color:#faf7f4!important}.order-page.menu-page--glass .order-item-qty,.order-page.menu-page--glass .order-item-size{color:#faf7f4b3!important}.order-page.menu-page--glass .order-item-temp.is-hot{color:#f85020!important}.order-page.menu-page--glass .order-item-temp.is-iced{color:#7dd3e8!important}.order-page.menu-page--glass .order-item,.order-page.menu-page--glass .order-items,.order-page.menu-page--glass .order-receipt-footer{border-color:#faf7f424!important}.order-page.menu-page--glass .order-payment{background:var(--glass-orange-fill-quiet)!important;border-color:var(--glass-orange-line)!important;color:var(--cs-cream)!important}.order-page.menu-page--glass .order-actions{margin:0}.order-page.menu-page--glass .order-card--confirm:not(.order-card--pay){padding:.95rem 1rem 1rem!important}.order-page.menu-page--glass .order-confirm-footer{display:grid;gap:.75rem;margin:.85rem 0 0;width:100%}.order-page.menu-page--glass .order-confirm-recap{backdrop-filter:none;-webkit-backdrop-filter:none;background:#12080647!important;border:1px solid #faf7f424;border-radius:.95rem;box-shadow:none;margin:0;max-width:none;padding:.7rem .85rem;text-align:left;width:100%}.order-page.menu-page--glass .order-actions--confirm{display:grid;gap:.65rem;margin:0;width:100%}.order-page.menu-page--glass .order-actions--confirm .order-more-link,.order-page.menu-page--glass .order-view-link{box-sizing:border-box;width:100%}.order-page.menu-page--glass .order-progress-step.is-completed .order-progress-label,.order-page.menu-page--glass .order-progress-step.is-current .order-progress-label{color:#faf7f4!important}.order-page.menu-page--glass .order-progress-step.is-completed .order-progress-marker{background:#faf7f429!important;border-color:#faf7f459!important;color:#faf7f4!important}.order-page.menu-page--glass .order-progress-step.is-current .order-progress-marker{background:var(--glass-orange-fill-quiet)!important;border-color:var(--glass-orange-line-loud)!important;box-shadow:none;color:var(--cs-cream)!important}.order-page.menu-page--glass .order-card--pay{padding:.85rem 1rem 1rem!important}.order-page.menu-page--glass .order-card--pay .order-qrph-payment,.order-page.menu-page--glass .order-qrph-payment{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:0!important;box-shadow:none!important;padding:.15rem 0 0}.order-page.menu-page--glass .order-qrph-amount strong,.order-page.menu-page--glass .order-qrph-counter-hint,.order-page.menu-page--glass .order-qrph-order-number{color:#faf7f4!important}.order-page.menu-page--glass .order-qrph-amount-label,.order-page.menu-page--glass .order-qrph-awaiting,.order-page.menu-page--glass .order-qrph-code-name,.order-page.menu-page--glass .order-qrph-or,.order-page.menu-page--glass .order-qrph-waiting{color:#faf7f4b8!important}.order-page.menu-page--glass .order-qrph-code{background:#fff;border-radius:.95rem;padding:.75rem .9rem .55rem;width:100%}.order-page.menu-page--glass .order-qrph-code img{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;padding:0;width:min(11rem,72%)}.order-page.menu-page--glass .order-qrph-code-name{color:#382010!important}.order-page.menu-page--glass .order-qrph-modal-backdrop{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#120806a3!important}.order-page.menu-page--glass .order-qrph-modal-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;box-shadow:0 18px 40px #0006;color:#382010!important}.order-page.menu-page--glass .order-chrome-title,.order-page.menu-page--glass .order-confirm-recap-row dd,.order-page.menu-page--glass .order-elilai-rewards-title,.order-page.menu-page--glass .order-eyebrow,.order-page.menu-page--glass .order-number,.order-page.menu-page--glass .order-number--confirm,.order-page.menu-page--glass .order-push-prompt-title,.order-page.menu-page--glass .order-qrph-amount,.order-page.menu-page--glass .order-qrph-title,.order-page.menu-page--glass .order-status-message,.order-page.menu-page--glass .order-title{color:#faf7f4!important}.order-page.menu-page--glass .order-confirm-recap-row dt,.order-page.menu-page--glass .order-elilai-rewards,.order-page.menu-page--glass .order-elilai-rewards-meta,.order-page.menu-page--glass .order-hint,.order-page.menu-page--glass .order-lede,.order-page.menu-page--glass .order-progress-label,.order-page.menu-page--glass .order-push-prompt-lede{color:#faf7f4c7!important}.order-page.menu-page--glass .order-more-link{background:#0000!important;border-color:#faf7f438!important;color:#faf7f4!important}.order-page.menu-page--glass .order-more-link:focus-visible,.order-page.menu-page--glass .order-more-link:hover{background:var(--glass-orange-fill-quiet)!important;border-color:var(--glass-orange-line)!important;color:var(--cs-cream)!important}.order-page.menu-page--glass .order-push-allow{background:#faf7f4!important;color:#382010!important}.order-page.menu-page--glass .order-push-dismiss{background:#0000!important;border-color:#faf7f438!important;color:#faf7f4!important}.order-page.menu-page--glass .order-progress-marker{background:#12080659;border-color:#faf7f438;color:#faf7f4}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-zinc-200\/80:hover{background-color:#e4e4e7cc}.hover\:bg-zinc-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.hover\:bg-zinc-700:hover{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.hover\:text-zinc-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.hover\:text-zinc-900:hover{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.hover\:opacity-40:hover{opacity:.4}.focus\:border-rose-400:focus{--tw-border-opacity:1;border-color:rgb(251 113 133/var(--tw-border-opacity))}.focus\:border-zinc-400:focus{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.active\:text-white\/80:active{color:#fffc}.group:hover .group-hover\:bg-zinc-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-zinc-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.group:hover .group-hover\:fill-zinc-600{fill:#52525b}.group:hover .group-hover\:opacity-70{opacity:.7}.phx-submit-loading .phx-submit-loading\:opacity-75,.phx-submit-loading.phx-submit-loading\:opacity-75{opacity:.75}@media (min-width:640px){.sm\:w-96{width:24rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:translate-y-0{--tw-translate-y:0px}.sm\:scale-100,.sm\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x:1;--tw-scale-y:1}.sm\:scale-95{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-col{flex-direction:column}.sm\:gap-8{gap:2rem}.sm\:overflow-visible{overflow:visible}.sm\:rounded-l-xl{border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.sm\:rounded-r-xl{border-bottom-right-radius:.75rem;border-top-right-radius:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-28{padding-bottom:7rem;padding-top:7rem}.sm\:py-6{padding-bottom:1.5rem;padding-top:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:leading-6{line-height:1.5rem}.group:hover .sm\:group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1024px){.lg\:mx-0{margin-left:0;margin-right:0}.lg\:block{display:block}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-8{padding-bottom:2rem;padding-top:2rem}}@media (min-width:1280px){.xl\:left-\[50rem\]{left:50rem}.xl\:px-28{padding-left:7rem;padding-right:7rem}.xl\:py-32{padding-bottom:8rem;padding-top:8rem}}