/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.pickup-limit-wrap{max-width:1200px;margin:auto;padding:0 28px}.pickup-limit-panel{grid-template-columns:1.2fr 1fr;gap:32px;padding:30px 34px;display:grid}.pickup-limit-controls input{color:#173a2d;background:#fffdf8;border:2px solid #173a2d;border-radius:8px;width:120px;padding:13px;font-size:24px;font-weight:900}.pickup-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pickup-date-time label{gap:8px;display:grid}.pickup-date-time p{grid-column:1/-1}.demo-return-button{border:1px solid #aebec5;border-radius:8px;padding:10px 14px;font-weight:700}.upcoming-orders{background:#fffdf8;border:1px solid #cdd5cf;border-radius:14px;margin:28px 0;padding:24px}.upcoming-orders h2{margin:0 0 8px}.upcoming-orders .kitchen-order-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:20px;display:grid}@media (max-width:600px){.pickup-date-time{grid-template-columns:1fr}.pickup-limit-panel{padding:24px}}.pickup-limit-panel h2{font-size:clamp(28px,3vw,40px);line-height:1.2}.pickup-limit-panel p{font-size:15px;line-height:1.65}.pickup-limit-controls label{gap:10px;margin-bottom:20px;font-weight:700;display:grid}.pickup-limit-controls select{color:#173a2d;background:#fff;border:1px solid #96ac9e;border-radius:8px;width:100%;min-height:48px;padding:12px;font-size:16px}.pickup-limit-controls .button{cursor:pointer;border:0;min-height:48px;padding:14px 20px}.saved-order-detail{margin:20px 0;font-size:15px;line-height:1.6}.saved-order-detail h3{margin:24px 0 12px;font:700 20px/1.4 Georgia,serif}.saved-order-detail dl{margin:16px 0}.saved-order-detail dl>div{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.saved-order-detail dt{font-weight:700}.saved-order-detail dd{margin:0}.saved-order-line{border-bottom:1px solid #d9e1da;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.saved-order-line small{margin-top:5px;font-size:14px;line-height:1.65;display:block}.saved-order-note{color:#534019;background:#fff3d5;border-radius:10px;margin:22px 0;padding:18px;line-height:1.65}.saved-order-note p{margin:10px 0 0;font-size:15px}.completed-ticket-list>details{background:#fff;border:1px solid #cdd8d0;border-radius:12px;margin:16px 0;padding:18px}.completed-ticket-list>details>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:8px 0;display:flex}.completed-ticket-list>details>summary:before{content:"+";font-weight:800}.completed-ticket-list>details[open]>summary:before{content:"−"}@media (max-width:720px){.pickup-limit-panel{grid-template-columns:1fr}.saved-order-detail dl>div{gap:4px;display:grid}}.demo-tour-bar{color:#fff;background:#152c3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:14px clamp(18px,4vw,64px);font-size:14px;line-height:1.5;display:flex}.demo-tour-brand{gap:3px;display:grid}.demo-tour-brand strong{color:#ffe1a0}.demo-tour-bar nav{flex-wrap:wrap;gap:10px 22px;display:flex}.demo-tour-bar a:hover{text-underline-offset:4px;text-decoration:underline}.demo-tour-bar>span{color:#dbe3e5;font-size:12px}.demo-journey{border-top:1px solid #fff3;order:3;width:100%;padding-top:8px}.demo-journey a{color:#dbe3e5;border-radius:999px;padding:6px 10px;font-weight:800;text-decoration:none}.demo-journey a[aria-current=step]{color:#152c3a;background:#ffe1a0}.showcase-shell{max-width:1440px;margin:auto;padding:56px clamp(20px,5vw,76px) 90px}.showcase-shell p{line-height:1.7}.showcase-shell h1{letter-spacing:-.045em;font-size:clamp(42px,5.5vw,80px);line-height:1.08}.showcase-shell h2{letter-spacing:-.035em;font-size:clamp(30px,3.5vw,48px);line-height:1.15}.showcase-shell h3{margin:18px 0;font:700 clamp(24px,2.5vw,32px)/1.2 Georgia,serif}.showcase-shell .eyebrow{margin-bottom:16px;font-size:13px;line-height:1.6}.showcase-intro{grid-template-columns:1.3fr .8fr;align-items:center;gap:clamp(28px,6vw,80px);display:grid}.showcase-intro>div>p:not(.eyebrow){max-width:640px;margin:24px 0;font-size:18px}.showcase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}.showcase-actions .button{text-align:center}.showcase-shell .button{cursor:pointer;border:1px solid #0000;min-height:48px;padding:14px 22px;font-size:15px;line-height:1.4}.showcase-shell .button-secondary{border-color:#527164}.showcase-shell button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.showcase-start{color:#fffaf0;background:#173a2d;border-radius:24px;padding:clamp(24px,3vw,40px);box-shadow:12px 12px #e1c78f}.showcase-start ol{margin:26px 0;padding-left:32px;list-style:decimal-leading-zero}.showcase-start li{padding:12px 0 12px 8px;line-height:1.6}.showcase-start li::marker{color:#f6d59a;font-weight:700}.showcase-start li strong,.showcase-start li span{display:block}.showcase-start li span{color:#e0e8e1;font-size:14px}.showcase-start>p{border-top:1px solid #608375;padding-top:18px;font-size:14px}.feature-tier{color:#152c3a;letter-spacing:.02em;background:#e8eceb;border-radius:8px;max-width:100%;padding:6px 10px;font:700 13px/1.5 Arial,sans-serif;display:inline-block}.feature-tier.tier-pro{color:#fff;background:#173a2d}.showcase-section{margin-top:clamp(56px,7vw,100px)}.showcase-heading{max-width:810px;margin-bottom:28px}.showcase-heading>p:not(.eyebrow){margin-top:20px}.showcase-plan-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.showcase-plan-tabs button{text-align:left;color:#173a2d;cursor:pointer;background:#fffaf0;border:1px solid #9bac9f;border-radius:14px;padding:22px}.showcase-plan-tabs button[aria-pressed=true]{color:#fff;background:#173a2d;box-shadow:inset 0 -5px #f2b84b}.showcase-plan-tabs span{margin-bottom:7px;font-size:20px;font-weight:800;display:block}.showcase-plan-tabs small{font-size:14px}.showcase-plan{background:#fff;border:1px solid #ced9d0;border-radius:20px;grid-template-columns:1fr 1.1fr;gap:40px;padding:clamp(24px,4vw,52px);display:grid}.showcase-plan h3{font-size:38px}.showcase-price{margin:28px 0;font-size:15px}.showcase-price>span{display:block}.showcase-price strong{font-size:clamp(26px,3vw,38px)}.showcase-checks{margin:0;padding:0;list-style:none}.showcase-checks li{padding:9px 0 9px 27px;line-height:1.5;position:relative}.showcase-checks li:before{content:"✓";color:#2f6b52;font-weight:800;position:absolute;left:0}.showcase-small{color:#475e53;font-size:14px;line-height:1.65}.showcase-lab{background:#fff;border:1px solid #b7c8bc;border-radius:20px;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.showcase-customer,.showcase-owner{min-width:0;padding:clamp(24px,3vw,42px)}.showcase-customer{background:#e8eceb}.showcase-receipt{margin:26px 0}.showcase-receipt>div{border-bottom:1px solid #bdcac2;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.showcase-receipt dd{margin:0;font-weight:800}.showcase-status{background:#fff;border-left:4px solid #2f6b52;padding:12px 16px;font-weight:700}.showcase-message{color:#534019;background:#fff3d5;border-radius:12px;margin:24px 0;padding:22px;line-height:1.65}.showcase-message p{margin:12px 0}.showcase-message small{font-size:13px}.showcase-steps{margin:22px 0;padding:0;list-style:none}.showcase-steps li{color:#52665a;align-items:center;gap:12px;padding:10px 0;display:flex}.showcase-steps li>span{border:1px solid #adc1b3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.showcase-steps .is-done{color:#173a2d;font-weight:700}.showcase-steps .is-done>span{color:#fff;background:#173a2d}.showcase-link{text-underline-offset:4px;color:#173a2d;cursor:pointer;background:0 0;border:0;padding:8px 0;font:700 15px/1.6 Arial,sans-serif;text-decoration:underline}.showcase-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.showcase-feature-grid article{background:#fffaf0;border:1px solid #ced9d0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.showcase-feature-grid article p{margin:0 0 24px}.showcase-feature-grid article>a{text-underline-offset:4px;margin-top:auto;font-weight:700;line-height:1.6;text-decoration:underline}.showcase-two-labs{grid-template-columns:1fr 1fr;gap:24px;display:grid}.showcase-panel{background:#fff;border:1px solid #ced9d0;border-radius:20px;min-width:0;padding:clamp(24px,3vw,38px)}.showcase-panel h2{margin-top:20px;font-size:32px}.showcase-label{gap:10px;margin:24px 0;font-size:15px;font-weight:700;display:grid}.showcase-label select,.kitchen-search-tools input,.kitchen-search-tools select{color:#173a2d;background:#fff;border:1px solid #9bac9f;border-radius:8px;width:100%;min-height:46px;padding:12px;font-size:16px}.showcase-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.showcase-slots button{color:#173a2d;cursor:pointer;background:#edf5ef;border:1px solid #7b9b85;border-radius:10px;gap:9px;padding:18px 8px;display:grid}.showcase-slots button:disabled{opacity:1;background:#e8eceb;border-style:dashed}.showcase-slots span,.showcase-slots small{font-size:13px}.showcase-feedback{min-height:52px;font-size:14px}.showcase-feedback strong{display:block}.showcase-updates{border:none;margin:24px 0;padding:0}.showcase-updates legend{margin-bottom:10px;font-size:14px;font-weight:700}.showcase-updates label{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;line-height:1.5;display:flex}.showcase-updates input{accent-color:#173a2d;flex:0 0 20px;width:20px;height:20px}.showcase-printer{border-top:1px solid #b7c8bc;grid-template-columns:1fr auto;align-items:start;gap:40px;padding-top:40px;display:grid}.showcase-printer>div:first-child{max-width:700px}.showcase-printer h2{margin-top:18px}.showcase-paper{color:#252525;background:#fff;border:1px solid #d8d4ca;width:min(100%,340px);padding:28px;font:14px/1.7 monospace;box-shadow:0 10px 30px #152c3a18}.showcase-paper>strong,.showcase-paper>span{display:block}.showcase-paper hr{border:0;border-top:1px dashed #aaa;margin:18px 0}.showcase-finish{background:#fffaf0;border:1px solid #c9d1c7;border-radius:20px;margin-top:80px;padding:clamp(28px,5vw,60px)}.showcase-finish>p{max-width:720px}.demo-feature-note{background:#f4f7f4;border:1px solid #cbd8cf;border-radius:12px;margin:20px 0;padding:20px}.demo-feature-note p{margin:14px 0;font-size:15px;line-height:1.65}.demo-feature-note>a{text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}.kitchen-search-tools{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.kitchen-search-tools label{flex:1;gap:8px;min-width:220px;font-size:14px;font-weight:700;display:grid}.kitchen-search-tools button{color:#173a2d;cursor:pointer;background:#fff;border:1px solid #91a99a;border-radius:8px;min-height:46px;padding:12px 16px;font-size:14px}.kitchen-search-tools button[aria-pressed=true]{color:#fff;background:#173a2d}.kitchen-search-tools p{font-size:14px}.demo-reports-page h1{margin:24px 0}.demo-reports-page .demo-order-history{margin-top:42px}.receipt-item-details{margin-top:8px;font-size:14px;font-weight:400;line-height:1.6;display:block}@media (max-width:1000px){.showcase-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-intro{gap:30px}.showcase-two-labs{grid-template-columns:1fr}}@media (max-width:720px){.showcase-intro,.showcase-plan,.showcase-lab,.showcase-printer{grid-template-columns:1fr}.showcase-start{box-shadow:6px 6px #e1c78f}.showcase-plan-tabs button{padding:16px 10px}.showcase-plan-tabs span{font-size:16px}.showcase-plan-tabs small{font-size:12px}.showcase-feature-grid{grid-template-columns:1fr}.demo-tour-bar nav{gap:10px 16px}.showcase-shell{padding-top:32px}.showcase-actions .button{flex:200px}.showcase-paper{width:100%}.kitchen-search-tools label{min-width:100%}}:root{--cream:#f5efdf;--ink:#173a2d;--red:#c83228;--gold:#f2b84b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--gold);outline-offset:3px}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5efdff0;border-bottom:1px solid #173a2d29;align-items:center;gap:40px;min-height:88px;padding:16px clamp(24px,6vw,96px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;font-family:Georgia,serif;font-size:20px;font-weight:800;display:flex}.brand-mark{aspect-ratio:1;width:44px;color:var(--cream);background:var(--red);border-radius:50% 50% 45% 55%;place-items:center;font:800 18px/1 Arial;display:grid;transform:rotate(-5deg)}.brand-image{object-fit:contain;width:50px;height:50px}.site-nav{gap:32px;font-size:14px;font-weight:700;display:flex}.site-nav a,.social-links a,.text-link{position:relative}.site-nav a:after,.social-links a:after,.text-link:after{content:"";background:currentColor;height:2px;transition:right .2s;position:absolute;bottom:-5px;left:0;right:100%}.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.social-links a:hover:after,.text-link:hover:after{right:0}.header-order,.button{border-radius:999px;font-weight:800;transition:transform .2s,box-shadow .2s}.header-order:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #22261e24}.header-order{color:#fff;background:var(--red);text-transform:uppercase;letter-spacing:.06em;padding:13px 20px;font-size:13px}.hero{grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 88px);display:grid;overflow:hidden}.hero-copy{align-self:center;padding:clamp(64px,9vw,130px) clamp(24px,7vw,112px)}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.15em;margin:0 0 24px;font-size:12px;font-weight:900}h1{letter-spacing:-.055em;max-width:720px;margin:0;font:800 clamp(56px,7.6vw,112px)/.88 Georgia,serif}h1 em{color:var(--red);font-weight:400}.hero-lede{color:#456157;max-width:560px;margin:30px 0;font:18px/1.65 Arial,sans-serif}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{justify-content:center;align-items:center;padding:17px 24px;display:inline-flex}.button-primary{color:#fff;background:var(--red)}.button-primary span,.button-light span{margin-left:18px}.button-secondary{border:1px solid var(--ink)}.open-note{align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:700;display:flex}.open-note span{background:#3c9b54;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #3c9b5424}.hero-art{background:var(--ink);background-position:50%;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.hero-art:before{content:"FRESH • HOT • LOCAL •";color:#f5efdfa6;letter-spacing:.45em;border:1px solid #f5efdf2e;border-radius:50%;place-items:start center;width:620px;height:620px;padding-top:20px;font-size:12px;display:grid;position:absolute}.hero-art.has-photo:before{display:none}.pizza{aspect-ratio:1;filter:drop-shadow(18px 24px 20px #00000052);background:radial-gradient(circle at 50% 52%,#f8cf69 0 57%,#e19132 58% 64%,#bc6428 65% 70%,#0000 71%);border-radius:50%;width:min(72%,480px);position:relative;transform:rotate(-8deg)}.pep{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#f56554,#a91f1b 68%);border-radius:50%;width:14%;position:absolute;box-shadow:inset -3px -4px #5b0b0a40}.p1{top:22%;left:28%}.p2{top:28%;right:23%}.p3{top:48%;left:42%}.p4{bottom:24%;left:19%}.p5{bottom:18%;right:19%}.leaf{background:#3f7249;border-radius:90% 5%;width:8%;height:13%;position:absolute}.l1{top:18%;left:45%;transform:rotate(30deg)}.l2{bottom:33%;right:29%;transform:rotate(74deg)}.l3{top:46%;left:28%;transform:rotate(-25deg)}.hero-art>p{color:var(--cream);text-align:right;margin:0;font:italic 16px/1.45 Georgia,serif;position:absolute;bottom:8%;right:9%;transform:rotate(-4deg)}.hero-art>p strong{color:var(--gold);font:800 24px/1 Georgia,serif}.quick-strip{color:var(--cream);background:var(--red);grid-template-columns:repeat(3,1fr);padding:24px clamp(24px,7vw,112px);display:grid}.quick-strip p{text-align:center;text-transform:uppercase;letter-spacing:.09em;margin:0;font:700 13px/1.4 Arial}.quick-strip span{color:var(--gold);margin-right:10px}.section{padding:110px clamp(24px,7vw,112px)}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:52px;display:grid}h2{letter-spacing:-.04em;margin:0;font:800 clamp(45px,6vw,78px)/.95 Georgia,serif}.section-heading>p{color:#567066;max-width:470px;margin:0 0 7px auto;line-height:1.65}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.menu-card:last-child:nth-child(odd){grid-column:1/-1}.menu-card:last-child:nth-child(odd) ul{grid-template-columns:1fr 1fr;column-gap:44px;display:grid}.menu-card{background:#fffaf0;border:1px solid #173a2d21;padding:clamp(26px,4vw,48px);box-shadow:0 24px 70px #4739250f}.menu-card header{border-bottom:2px solid var(--ink);padding-bottom:24px}.menu-card h3{text-transform:capitalize;margin:0 0 8px;font:800 32px/1 Georgia,serif}.menu-card header p,.menu-card li p{color:#63756e;margin:0;font-size:13px;line-height:1.5}.menu-card ul{margin:0;padding:0;list-style:none}.menu-card li{border-bottom:1px dashed #173a2d38;grid-template-columns:1fr auto;gap:22px;padding:24px 0;display:grid}.menu-card li:last-child{border-bottom:0;padding-bottom:0}.menu-card h4{margin:0 0 7px;font:800 17px/1.2 Arial}.menu-card li>strong{color:var(--red);font:800 19px/1 Georgia,serif}.badge{color:var(--ink);background:var(--gold);text-transform:uppercase;letter-spacing:.05em;vertical-align:2px;border-radius:3px;margin-left:7px;padding:4px 7px;font:800 9px/1 Arial;display:inline-block}.center-action{flex-direction:column;align-items:center;gap:12px;margin-top:42px;display:flex}.center-action small{color:#6b7a74}.story{background:#fffaf0;grid-template-columns:1fr 1fr;display:grid}.story-art{background:linear-gradient(145deg,#392c21,#121d19) 50%/cover;min-height:670px;position:relative;overflow:hidden}.story-art:before{content:"";background:radial-gradient(circle at 50% 62%,#f2a438 0 9%,#cc4c27 10% 16%,#35261e 17% 55%,#160e0b 56%);border-radius:48% 48% 0 0;position:absolute;inset:10% 12% 0;box-shadow:inset 0 0 80px #000,0 0 0 22px #6b4932,0 0 0 24px #9b7755}.story-art.has-photo:before{display:none}.oven-glow{filter:blur(35px);opacity:.55;background:#ffb13b;width:220px;height:80px;position:absolute;bottom:22%;left:50%;transform:translate(-50%)}.peel{transform-origin:0;background:#b88b58;width:80%;height:12px;position:absolute;bottom:22%;left:13%;transform:rotate(-13deg)}.peel:after{content:"";background:#6f563d;border-radius:50%;width:115px;height:95px;position:absolute;top:-42px;right:-5px}.story-stamp{aspect-ratio:1;width:145px;color:var(--ink);background:var(--gold);text-align:center;text-transform:uppercase;letter-spacing:.12em;border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;bottom:8%;left:8%;transform:rotate(7deg)}.story-stamp b{letter-spacing:0;text-transform:none;font:800 19px/1 Georgia,serif}.story-copy{align-self:center;padding:clamp(70px,9vw,140px) clamp(30px,8vw,125px)}.story-copy h2{font-size:clamp(42px,5.5vw,72px)}.story-copy>p:not(.eyebrow){color:#567066;max-width:560px;font-size:16px;line-height:1.75}.signature{color:var(--red);margin-top:32px;font:italic 42px/1 Georgia,serif}.signature span{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;margin-top:7px;font:800 10px/1 Arial;display:block}.quote-section{text-align:center;color:var(--cream);background:var(--ink);padding:100px max(24px,14vw)}.stars{color:var(--gold);letter-spacing:.3em}blockquote{max-width:1040px;margin:28px auto;font:italic 400 clamp(30px,4vw,54px)/1.25 Georgia,serif}.quote-section p{color:#a7bbb2;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.visit{grid-template-columns:1.08fr .92fr;display:grid}.visit-info{padding:100px clamp(24px,7vw,112px)}.visit-grid{grid-template-columns:.75fr 1.25fr;gap:55px;margin-top:50px;display:grid}.visit h3{margin:0 0 18px;font:800 18px/1 Georgia,serif}address{color:#567066;font-style:normal;line-height:1.6}.text-link{color:var(--red);margin-top:18px;font-size:13px;font-weight:800;display:inline-block}.hours-row{color:#567066;border-bottom:1px solid #173a2d21;grid-template-columns:1fr auto;gap:20px;margin:0;padding:9px 0;font-size:13px;display:grid}.hours-row b{color:var(--ink)}.contact-row{border-top:1px solid #173a2d2e;flex-wrap:wrap;gap:30px;margin-top:45px;padding-top:28px;font-weight:800;display:flex}.map-wrap{background:#d7d5c7;min-height:620px;position:relative}.map-wrap iframe{filter:saturate(.65)sepia(.12);border:0;width:100%;height:100%;min-height:620px}.map-wrap>a{color:#fff;background:var(--ink);border-radius:999px;padding:14px 18px;font-size:12px;font-weight:800;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 30px #0000002e}.final-cta{color:#fff;background:var(--red);text-align:center;flex-direction:column;align-items:center;padding:105px 24px;display:flex}.final-cta .eyebrow{color:var(--gold)}.final-cta .hero-actions{margin-top:34px}.button-light{color:var(--red);background:#fff}.button-outline-light{border:1px solid #fffc}footer{color:var(--cream);background:#10271f;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px 50px;padding:50px clamp(24px,7vw,112px);display:grid}.footer-brand{margin:0}footer>p{color:#9eb0a8;text-align:center}.social-links{gap:22px;font-size:13px;font-weight:800;display:flex}footer small{color:#83968d;text-align:center;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:28px}.mobile-bar,.mobile-nav{display:none}.page-hero{min-height:470px;color:var(--cream);background:var(--ink);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:90px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";border:2px solid #f5efdf21;border-radius:50%;width:430px;height:430px;position:absolute;top:-24%;right:6%;box-shadow:0 0 0 55px #df382c1f,0 0 0 110px #f5efdf0a}.page-hero .eyebrow{color:var(--gold)}.page-hero h1{z-index:1;font-size:clamp(62px,9vw,120px);position:relative}.page-hero>p:not(.eyebrow){color:#c6d3cd;z-index:1;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.6;position:relative}.page-hero .button{z-index:1;margin-top:28px;position:relative}.page-hero-menu{background:var(--red)}.page-hero-menu:after{box-shadow:0 0 0 55px #173a2d26,0 0 0 110px #f5efdf0f}.page-hero-menu .eyebrow,.page-hero-menu>p:not(.eyebrow){color:var(--cream)}.menu-card h2{letter-spacing:-.02em;text-transform:capitalize;margin:0 0 8px;font:800 32px/1 Georgia,serif}.menu-card h3{letter-spacing:0;margin:0 0 7px;font:800 17px/1.2 Arial}.menu-notes{color:var(--cream);background:var(--ink);grid-template-columns:.7fr 1.3fr;gap:70px;margin-top:70px;padding:48px;display:grid}.menu-notes h2{font-size:38px}.menu-notes>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.menu-notes p{color:#bdccc5;margin:0;font-size:14px;line-height:1.65}.menu-notes strong{color:var(--gold)}.about-hero{background:linear-gradient(125deg, var(--ink) 0 62%, #2f614d 62%)}.about-intro{grid-template-columns:1fr 1fr;gap:80px;padding:110px clamp(24px,8vw,130px);display:grid}.about-intro>div:last-child{color:#567066;max-width:620px;font:18px/1.8 Arial}.values{border-top:1px solid #173a2d26;border-bottom:1px solid #173a2d26;grid-template-columns:repeat(3,1fr);display:grid}.values article{border-right:1px solid #173a2d26;padding:65px clamp(25px,5vw,75px)}.values article:last-child{border:0}.values span{color:var(--red);font-size:11px;font-weight:900}.values h3{margin:35px 0 15px;font:800 27px/1 Georgia,serif}.values p{color:#60736c;font-size:14px;line-height:1.65}.about-photo-band{min-height:610px;color:var(--cream);background:var(--ink);grid-template-columns:1fr 1fr;display:grid}.about-oven{background:radial-gradient(circle at 52% 60%,#f2a438 0 8%,#c34825 9% 14%,#34231b 15% 45%,#120d0b 46%);position:relative;overflow:hidden}.about-oven.has-photo{background-position:50%;background-size:cover}.about-oven .peel{bottom:29%}.about-photo-band blockquote{align-self:center;padding:60px;font-size:clamp(34px,4vw,56px)}.about-photo-band blockquote small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-top:30px;font:900 11px/1 Arial;display:block}.contact-hero{background:var(--ink)}.contact-subhead{margin-top:45px!important}.contact-page .visit-info{padding-top:95px}.holiday-note{color:#6e7e77;font-size:12px;line-height:1.5}.contact-actions{margin-top:42px}.contact-faq{background:#fffaf0;padding:95px clamp(24px,8vw,130px)}.contact-faq>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px;display:grid}.contact-faq article{border:1px solid #173a2d24;padding:30px}.contact-faq h3{font:800 20px/1.2 Georgia,serif}.contact-faq article p{color:#60736c;font-size:14px;line-height:1.6}.favorite-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.favorite-card{color:#fff;background:var(--ink);flex-direction:column;justify-content:space-between;min-height:390px;padding:28px;display:flex;position:relative;overflow:hidden}.favorite-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#f6ce67 0 52%,#d9872d 53% 63%,#0000 64%);border-radius:50%;width:260px;position:absolute;top:-45px;right:-55px;box-shadow:12px 18px 25px #0003}.favorite-2{background:var(--red)}.favorite-3{background:#b77b28}.favorite-3:before{background:repeating-linear-gradient(115deg,#e7b04d 0 16px,#f0ca72 17px 29px);border-radius:42% 42% 12% 12%;width:210px;transform:rotate(-10deg)}.favorite-card>span{z-index:1;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900;position:relative}.favorite-card>div{z-index:1;max-width:85%;position:relative}.favorite-card h3{margin:0;font:800 29px/1 Georgia,serif}.favorite-card p{color:#ffffffc7;font-size:13px;line-height:1.5}.favorite-card strong{color:var(--gold);font:800 20px/1 Georgia,serif}.home-visit{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:105px clamp(24px,8vw,130px);display:grid}.home-visit>div:first-child>p:not(.eyebrow){color:#60736c;font-size:17px;line-height:1.7}.home-visit .button{margin-top:18px}.home-order-card{color:#fff;background:var(--red);padding:55px}.home-order-card>p:first-child{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.home-order-card h3{max-width:470px;margin:16px 0;font:800 clamp(34px,4vw,55px)/.98 Georgia,serif}.home-order-card>p:not(:first-child){opacity:.85;max-width:500px;line-height:1.6}.order-shell{background:#f2eee4;min-height:100svh}.order-top{z-index:40;background:#fffaf0;border-bottom:1px solid #173a2d21;align-items:center;gap:28px;min-height:78px;padding:12px clamp(20px,4vw,60px);display:flex;position:sticky;top:0}.order-top .brand{margin-right:auto}.sample-checkout,.sample-switch{width:min(100% - 32px,760px);margin:32px auto 72px}.sample-switch{margin-bottom:0}.sample-checkout-card{background:#fff;border:1px solid #d8dfd8;border-radius:16px;padding:clamp(22px,5vw,48px)}.sample-checkout-card h1{margin:12px 0 20px;font-size:clamp(2rem,5vw,3.3rem);line-height:1.08}.sample-checkout-card h2{margin:28px 0 14px;font-size:1.35rem}.sample-checkout-card>p{line-height:1.65}.tip-picker{border:1px solid #d8dfd8;border-radius:10px;margin:24px 0;padding:16px}.tip-picker legend{padding:0 6px;font-weight:700}.tip-picker p{margin:0 0 12px;font-size:.9rem}.tip-picker>.tip-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tip-picker button{background:#fff;border:1px solid #aab9ad;border-radius:8px;min-height:54px;font-weight:700}.tip-picker button[aria-pressed=true]{color:#fff;background:#173a2d;border-color:#173a2d}.tip-picker small{margin-top:3px;font-weight:400;display:block}.sample-safety{color:#493a16;background:#f9efd3;border-radius:10px;margin:24px 0;padding:20px}.sample-safety p{margin:8px 0 0;line-height:1.65}.sample-safety h2{margin-top:0}.sample-safety small{margin-top:12px;font-size:14px;display:block}.sample-advanced{margin-top:24px;font-size:14px}.sample-advanced summary{cursor:pointer;padding:12px 0;font-weight:700}.sample-advanced p{line-height:1.6}.sample-current-status{background:#e4efe8;border-radius:30px;margin:18px 0 4px;padding:8px 16px;font-weight:800;display:inline-block}.sample-checkout-card .field-help{margin:12px 0}.sample-checkout-card>.sample-safety{margin:28px 0}.history-switch{flex-wrap:wrap;gap:12px;margin:8px 0 28px;display:flex}.history-switch button{color:#173a2d;cursor:pointer;background:#fff;border:1px solid #aebbb1;border-radius:999px;min-height:48px;padding:12px 22px;font-size:16px}.history-switch button[aria-pressed=true]{color:#fff;background:#173a2d}.demo-order-history{background:#fff;border:1px solid #ccd6ce;border-radius:14px;padding:clamp(20px,3vw,36px)}.history-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.history-heading h2{margin:10px 0 16px;font-size:32px}.history-heading p{max-width:660px;line-height:1.65}.history-heading label{gap:10px;min-width:180px;font-weight:700;display:grid}.history-heading select{background:#fff;border:1px solid #aebbb1;border-radius:8px;min-height:46px;padding:10px}.history-summary{margin:28px 0 20px;line-height:1.6}.history-list details{border-top:1px solid #dce2dd}.history-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto;align-items:center;gap:24px;padding:22px 0;font-size:16px;display:grid}.history-list summary small{color:#65736d;margin-top:8px;font-size:14px;line-height:1.6;display:block}.history-status{font-size:14px;line-height:1.6}.history-detail{padding:0 0 24px}.history-detail p{justify-content:space-between;gap:24px;margin:0 0 16px;line-height:1.6;display:flex}.history-detail small{margin-top:6px;font-size:14px;display:block}.history-detail a{margin-top:12px;padding:8px 0;text-decoration:underline;display:inline-block}@media (max-width:700px){.history-heading{flex-direction:column}.history-heading label{width:100%}.history-list summary{grid-template-columns:minmax(0,1fr) auto;gap:14px}.history-status{grid-area:2/1/auto/-1}}.sample-progress{grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.sample-progress li{color:#626d66;font-size:14px;line-height:1.4}.sample-progress li span{border:1px solid #c4cec6;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid}.sample-progress li.done{color:#173a2d;font-weight:800}.sample-progress li.done span{color:#fff;background:#173a2d}@media (max-width:600px){.sample-progress{grid-template-columns:1fr;gap:12px}.sample-progress li{align-items:center;gap:12px;display:flex}.sample-progress li span{flex-shrink:0;margin:0}.sample-checkout .summary-item{gap:12px}.sample-checkout .summary-item b{white-space:nowrap}.sample-checkout .place-order{flex-wrap:wrap;gap:8px}}.order-top>a:not(.brand){font-size:13px;font-weight:800}.cart-count{color:#fff;background:var(--ink);text-align:center;border-radius:999px;gap:10px;min-width:78px;padding:10px 14px;font-size:12px;font-weight:800}.demo-banner{color:#765715;text-align:center;letter-spacing:.03em;background:#f7dc9b;padding:10px 20px;font-size:11px;font-weight:800}.ordering-paused-banner{color:#fff;text-align:center;background:#9d332b;justify-content:center;align-items:center;gap:12px;padding:13px 20px;display:flex}.ordering-paused-banner strong{font-size:13px}.ordering-paused-banner span{color:#fffc;font-size:11px}.order-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;display:grid}.order-menu{padding:65px clamp(22px,5vw,72px) 100px}.order-heading h1,.checkout-page h1,.confirmation h1{font-size:clamp(48px,6vw,82px)}.service-toggle{background:#ded9cd;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:32px;padding:5px;display:inline-grid}.service-toggle button{min-width:165px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:13px 22px;font:800 14px/1 Arial}.service-toggle button small{color:#67736f;margin-top:5px;font-weight:400;display:block}.service-toggle button.active{background:#fff;box-shadow:0 4px 14px #1e28221a}.sandbox-status{background:#fff4d5;border:1px solid #d5a943;border-radius:9px;align-items:center;gap:12px;max-width:390px;margin-top:30px;padding:13px 16px;display:flex}.sandbox-status>span,.sandbox-checkout-label>span{color:#fff;letter-spacing:.1em;background:#9d6a00;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:900}.sandbox-status div{flex-direction:column;gap:4px;display:flex}.sandbox-status strong{font-size:13px}.sandbox-status small{color:#735d30;font-size:11px}.order-category{margin-top:60px}.order-category>h2{margin-bottom:22px;font-size:36px}.order-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-items article{background:#fff;border:1px solid #173a2d1c;grid-template-columns:105px 1fr auto;align-items:center;gap:18px;min-height:180px;padding:18px;display:grid}.order-items article.pizza-order-card{grid-column:1/-1;grid-template-columns:165px 1fr auto;align-items:start;min-height:230px}.food-thumb{aspect-ratio:1;background:#f6e1b2;place-items:center;width:105px;display:grid;overflow:hidden}.pizza-order-card .food-thumb{width:165px}.food-thumb span{aspect-ratio:1;background:radial-gradient(circle,#e74a37 0 10%,#0000 11% 27%,#d94836 28% 36%,#f0c965 37% 67%,#c88131 68%);border-radius:50%;width:76px;transform:rotate(-8deg);box-shadow:5px 8px 10px #00000024}.food-2{background:#d5e0ce}.food-3{background:#f4cabf}.food-4{background:#e0d1b5}.food-3 span{background:radial-gradient(circle at 35% 30%,#e54d3f 0 10%,#0000 11% 22%,#e54d3f 23% 31%,#efc65e 32% 67%,#bd6e2c 68%)}.food-drink{background-position:50%;background-size:cover}.food-drink span{display:none}.food-photo{background-position:50%;background-size:cover;border-radius:8px}.menu-photo-banner{color:#fff;background-color:var(--ink);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:460px;margin-top:24px;padding:clamp(34px,6vw,76px);display:flex}.menu-photo-banner .eyebrow{color:var(--gold)}.menu-photo-banner h2{margin-bottom:30px;font-size:clamp(42px,6vw,74px)}.order-items h3{margin:0;font:800 18px/1.2 Georgia,serif}.order-items p{color:#66756f;margin:8px 0;font-size:12px;line-height:1.45}.order-items strong{color:var(--red);font-size:14px}.drink-picker{margin:10px 0;display:block}.drink-picker>span{color:#596a63;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.drink-picker select{width:100%;min-height:38px;color:var(--ink);cursor:pointer;background:#fffdf8;border:1px solid #173a2d4d;border-radius:6px;padding:7px 34px 7px 10px;font:700 12px/1 Arial,sans-serif}.pizza-customizer{background:#fffdf8;border:1px solid #173a2d2e;border-radius:7px;max-width:650px;margin:13px 0}.pizza-customizer summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:20px;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.pizza-customizer summary span{color:#738079;font-size:10px;font-weight:700}.pizza-controls{grid-template-columns:1fr 1fr;gap:12px;padding:2px 13px 14px;display:grid}.pizza-controls>label{color:#596a63;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.pizza-controls select{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #173a2d40;border-radius:5px;margin-top:5px;padding:7px;font:700 12px/1 Arial,sans-serif;display:block}.pizza-controls fieldset{border-top:1px solid #173a2d1f;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;margin:2px 0 0;padding:11px 0 0;display:flex}.pizza-controls legend{color:#596a63;text-transform:uppercase;letter-spacing:.06em;border:0;margin:0 0 8px;padding:0;font:900 10px/1 Arial,sans-serif}.pizza-controls fieldset label{color:#596a63;align-items:center;gap:5px;font-size:11px;display:flex}.order-items article>button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-self:end;padding:9px 11px;font-size:11px;font-weight:900}.order-items article>button:disabled{color:#8d9692;cursor:not-allowed;background:#edf0ee;border-color:#c8cecb}.order-items button span{margin-left:5px}.order-item-sold-out{background:#f3f1ed!important}.order-item-sold-out .food-thumb,.order-item-sold-out .item-details>:not(.sold-out-label){opacity:.55}.sold-out-label{letter-spacing:.07em;text-transform:uppercase;background:#fde2de;border-radius:999px;width:max-content;margin-top:7px;padding:5px 8px;display:inline-block;color:#8a2e27!important;font:900 9px/1 Arial,sans-serif!important}.cart{background:#fffaf0;border-left:1px solid #173a2d21;min-height:calc(100svh - 113px);padding:42px 32px;position:sticky;top:113px}.cart h2{font-size:38px}.empty-cart{text-align:center;color:#65736d;padding:90px 15px}.empty-cart span{font-size:50px}.empty-cart h3{color:var(--ink);font:800 21px/1 Georgia,serif}.empty-cart p{font-size:13px}.cart-items{margin-top:28px}.cart-items article{border-bottom:1px solid #173a2d1f;grid-template-columns:1fr auto;gap:12px;padding:18px 0;display:grid}.cart-items h3{margin:0;font-size:14px}.cart-items p{color:#748079;margin:5px 0 0;font-size:11px}.cart-items article>strong{text-align:right;grid-column:2;font-size:13px}.quantity{align-items:center;gap:10px;display:flex}.quantity button{cursor:pointer;background:#fff;border:1px solid #173a2d40;border-radius:50%;width:27px;height:27px}.quantity span{text-align:center;min-width:10px;font-size:12px;font-weight:800}.totals{padding-top:22px}.totals p{color:#69766f;justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.totals b{color:var(--ink)}.totals .total{border-top:2px solid var(--ink);color:var(--ink);margin-top:18px;padding-top:18px;font-size:17px;font-weight:900}.checkout-button,.place-order{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;width:100%;margin-top:24px;padding:18px 20px;font-weight:900;display:flex}.checkout-button:disabled,.place-order:disabled{opacity:.58;cursor:not-allowed}.checkout-page{max-width:1180px;margin:0 auto;padding:48px 28px 100px}.back-button{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-bottom:38px;font-weight:800}.checkout-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:44px;display:grid}.checkout-page form,.checkout-summary{background:#fff;border:1px solid #173a2d1f;padding:clamp(26px,4vw,50px)}.sandbox-checkout-label{color:#745612;text-transform:uppercase;letter-spacing:.07em;background:#fff4d5;border:1px solid #d8b65f;border-radius:6px;align-items:center;gap:9px;margin-bottom:28px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}fieldset{border:0;margin:38px 0 0;padding:0}legend{border-bottom:1px solid #173a2d24;width:100%;margin-bottom:16px;padding-bottom:12px;font:800 19px/1 Georgia,serif}.choice-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice-row label{cursor:pointer;border:1px solid #173a2d33;align-items:center;gap:10px;padding:15px;display:flex}.choice-row span{flex-direction:column;gap:4px;display:flex}.choice-row small{color:#718078}.field-help{color:#65736d;margin:16px 0 24px;font-size:14px;line-height:1.65}.update-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.update-options label{cursor:pointer;background:#fffdf8;border:1px solid #173a2d33;border-radius:7px;align-items:flex-start;gap:11px;min-height:76px;padding:14px;display:flex}.update-options label:has(input:checked){border-color:var(--red);background:#fff8f1;box-shadow:0 0 0 2px #b2392f1a}.update-options input{accent-color:var(--red);margin-top:3px}.update-options span{gap:5px;display:grid}.update-options b{color:var(--ink);font-size:13px}.update-options small{color:#718078;font-size:11px;line-height:1.35}.consent-note{color:#6d7873;margin:12px 0 0;font-size:10px;line-height:1.55}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid label{color:#56665f;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.form-grid input,.form-grid textarea{min-height:48px;font:inherit;background:#fffdf8;border:1px solid #173a2d40;border-radius:5px;padding:12px}.form-grid textarea{resize:vertical;min-height:85px}.full-field{grid-column:1/-1}.pickup-card,.square-sandbox-card{background:#fffdf8;border:1px solid #173a2d29;padding:18px}.pickup-card{gap:7px;display:grid}.pickup-card>span{color:#67766f;font-size:12px}.pickup-card label{color:#56665f;text-transform:uppercase;letter-spacing:.06em;gap:7px;margin-top:12px;font-size:11px;font-weight:900;display:grid}.pickup-card select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #173a2d40;border-radius:5px;padding:10px;font:700 13px/1 Arial,sans-serif}.square-sandbox-card strong{font:800 18px/1.2 Georgia,serif}.square-sandbox-card p{color:#65736d;margin:8px 0 0;font-size:12px;line-height:1.55}.square-card-container{background:#fff;border:1px solid #173a2d2e;border-radius:8px;min-height:90px;margin-top:18px;padding:14px 14px 4px}.card-loading{text-align:center;background:#f2eee4;border-radius:6px;padding:15px}.sandbox-card-help{color:#69552b;background:#fff4d5;border-left:3px solid #d5a943;grid-template-columns:auto 1fr;gap:5px 12px;margin-top:13px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.sandbox-card-help b{letter-spacing:.06em;text-transform:uppercase;grid-row:1/3;align-self:center;font:900 10px/1 Arial,sans-serif}.sandbox-card-help span:first-of-type{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800}.checkout-error{color:#7c201b;background:#fde9e7;border-left:4px solid #b3261e;margin:20px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.place-order:disabled{opacity:.62;cursor:wait}.demo-note{color:#7b6b4b;text-align:center;font-size:11px;line-height:1.5}.checkout-summary{position:sticky;top:105px}.summary-item{border-bottom:1px solid #173a2d1c;justify-content:space-between;gap:15px;padding:12px 0;font-size:13px;display:flex}.confirmation{text-align:center;max-width:680px;margin:0 auto;padding:100px 26px}.confirm-mark{color:#fff;background:#3d9655;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 30px;font-size:34px;display:grid}.confirmation>p:not(.eyebrow):not(.demo-note){color:#60736c;font-size:17px;line-height:1.7}.confirmation-box{color:#fff;background:var(--ink);text-align:left;justify-content:space-between;gap:25px;margin:30px 0;padding:22px;display:flex}.confirmation .button{margin-top:20px}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0;display:flex}.update-confirmation{color:#214d31;text-align:left;background:#edf8ef;border:1px solid #b8d4c1;border-radius:8px;align-items:flex-start;gap:13px;margin:24px 0;padding:17px 18px;display:flex}.update-confirmation>span{color:#fff;background:#3d9655;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.update-confirmation b{font-size:13px}.update-confirmation p{color:#597063;margin:5px 0 0;font-size:11px;line-height:1.5}.kitchen-demo-link{border:1px solid #173a2d40;border-radius:999px;padding:9px 12px}.tracking-shell{min-height:100svh;color:var(--ink);background:#f3efe6;padding-bottom:70px}.tracking-header{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding:12px clamp(20px,5vw,72px);display:flex}.tracking-header .brand-mark{color:var(--ink);background:var(--gold)}.tracking-header>span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.tracking-card,.tracking-loading,.tracking-error{background:#fff;border:1px solid #173a2d21;max-width:1040px;margin:52px auto 0;padding:clamp(26px,5vw,56px)}.tracking-loading,.tracking-error{text-align:center}.tracking-error h1{font-size:clamp(40px,6vw,68px)}.tracking-title{border-bottom:1px solid #173a2d24;justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:34px;display:flex}.tracking-title h1{margin:7px 0 12px;font-size:clamp(48px,7vw,78px)}.tracking-title p:not(.eyebrow){color:#64736d;margin:0}.tracking-status{color:#6b4c0b;background:#fff1c8;border-left:4px solid #d39f2d;gap:7px;min-width:190px;padding:17px 20px;display:grid}.tracking-status span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.tracking-status strong{font:800 21px/1.1 Georgia,serif}.tracking-status.status-ready,.tracking-status.status-completed{color:#245836;background:#e8f5eb;border-left-color:#3f9660}.tracking-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr);gap:clamp(35px,6vw,75px);padding-top:42px;display:grid}.tracking-grid h2,.notification-preview h2{margin:0 0 24px;font-size:28px}.status-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.status-timeline li{color:#929b97;grid-template-columns:36px 1fr;gap:14px;min-height:78px;display:grid;position:relative}.status-timeline li:after{content:"";background:#d9dedb;width:2px;position:absolute;top:35px;bottom:0;left:17px}.status-timeline li:last-child:after{display:none}.status-timeline li>span{z-index:1;background:#fff;border:2px solid #d3d9d5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.status-timeline li.done,.status-timeline li.current{color:var(--ink)}.status-timeline li.done>span{color:#fff;background:#3f9660;border-color:#3f9660}.status-timeline li.done:after{background:#3f9660}.status-timeline li.current>span{color:#fff;border-color:var(--red);background:var(--red);box-shadow:0 0 0 5px #b2392f1a}.status-timeline b{margin-top:2px;font-size:14px;display:block}.status-timeline p{color:#78837e;margin:5px 0 0;font-size:11px;line-height:1.45}.tracking-summary{background:#fffaf0;border:1px solid #173a2d21;padding:25px}.tracking-item{border-bottom:1px solid #173a2d1a;grid-template-columns:28px 1fr auto;gap:10px;padding:12px 0;font-size:12px;display:grid}.tracking-item p{gap:4px;margin:0;display:grid}.tracking-item p span{color:#6a7872;font-size:10px;line-height:1.4}.tracking-total{justify-content:space-between;margin:20px 0;font-size:14px;display:flex}.tracking-updates{background:#fff1c8;border-left:3px solid #d39f2d;padding:14px}.tracking-updates b{text-transform:capitalize;font-size:11px}.tracking-updates p{color:#6e5a2e;margin:5px 0 0;font-size:10px;line-height:1.4}.notification-preview{background:#f0f8f2;border:1px solid #c6d7cd;grid-template-columns:1fr auto;gap:10px 20px;margin-top:40px;padding:24px;display:grid}.notification-preview h2{margin-bottom:0}.notification-preview>p{color:#496154;grid-column:1/-1;margin:5px 0 0;font-size:13px;line-height:1.55}.notification-channel{color:#2c5e3d;letter-spacing:.06em;text-transform:uppercase;background:#d7eddd;border-radius:999px;align-self:center;padding:7px 9px;font-size:9px;font-weight:900}.daily-special-strip{color:#fff;background:#173a2d;grid-template-columns:minmax(280px,.85fr) 1.15fr;min-height:480px;display:grid}.daily-special-photo{background-position:50%;background-size:cover;min-height:360px}.daily-special-strip>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(45px,7vw,100px);display:flex}.daily-special-strip h2{color:#fff;max-width:650px;margin:6px 0 14px;font-size:clamp(42px,6vw,76px)}.daily-special-strip>div:last-child>p:not(.eyebrow){color:#ffffffb8;max-width:590px;font-size:17px;line-height:1.6}.daily-special-strip strong{color:var(--gold);margin:5px 0 25px;font:800 28px/1 Georgia,serif}.button-disabled{pointer-events:none;opacity:.65;color:#fff;background:#68756f}.menu-item-sold-out{background:#f0eee8}.menu-item-sold-out>div{opacity:.58}.favorite-sold-out:after{content:"";pointer-events:none;background:#16282029;position:absolute;inset:0}.favorite-sold-out>*{z-index:1;position:relative}.menu-daily-special{color:#fff;background:#173a2d;grid-template-columns:.9fr 1.1fr;margin-bottom:34px;display:grid;overflow:hidden}.menu-daily-special>div{background-position:50%;background-size:cover;min-height:370px}.menu-daily-special>section{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,70px);display:flex}.menu-daily-special h2{color:#fff;margin:4px 0 12px;font-size:clamp(38px,5vw,62px)}.menu-daily-special section>p:not(.eyebrow){color:#ffffffb8;line-height:1.6}.menu-daily-special strong{color:var(--gold);margin:8px 0 22px;font-size:24px}.order-special-category{background:#fff8e6;border:2px solid #d7a32e;border-radius:14px;margin-bottom:48px;padding:22px}.order-special-category>h2{color:#775714;margin-top:0}.special-order-card .badge{width:max-content;margin:0 0 6px}.staff-shell{color:#17251f;background:#e9ece7;min-height:100svh;font-family:Arial,sans-serif}.staff-header{color:#fff;background:#122a21;justify-content:space-between;align-items:center;gap:25px;min-height:78px;padding:12px clamp(20px,4vw,58px);display:flex}.staff-header nav{gap:10px;display:flex}.staff-header nav a{border:1px solid #ffffff38;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:900}.staff-demo-banner{color:#6e5010;background:#f6d987;justify-content:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.staff-demo-banner b{letter-spacing:.08em}.staff-intro{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1200px;margin:0 auto;padding:48px 28px 30px;display:flex}.staff-intro h1{margin:5px 0 8px;font-size:clamp(46px,6vw,72px)}.staff-intro>div>p:last-child{color:#65736d;margin:0;font-size:12px}.staff-live{background:#fff;border:1px solid #cdd5d0;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 10px;min-width:220px;padding:16px 18px;display:grid}.staff-live i{background:#43a765;border-radius:50%;grid-row:1/3;align-self:center;width:10px;height:10px;box-shadow:0 0 0 5px #e1f2e6}.staff-live span{color:#718078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.staff-live strong{font-size:13px}.staff-editor{max-width:1200px;margin:0 auto;padding:0 28px 90px}.staff-panel{background:#fff;border:1px solid #ccd5cf;border-radius:14px;margin-bottom:22px;box-shadow:0 12px 35px #182c230d}.wait-panel,.ordering-panel{justify-content:space-between;align-items:center;gap:35px;padding:30px 34px;display:flex}.staff-panel h2{margin:4px 0 8px;font-size:32px}.staff-panel p{color:#68766f;margin:0}.wait-panel>label{align-items:center;gap:12px;display:flex}.wait-panel input{color:#173a2d;text-align:center;background:#fffdf8;border:2px solid #173a2d;border-radius:8px;width:110px;padding:13px;font-size:24px;font-weight:900}.wait-panel label span{color:#68766f;text-transform:uppercase;font-size:12px;font-weight:900}.ordering-panel{border-left:6px solid #43a765}.ordering-panel.is-paused{background:#fff9f7;border-left-color:#b2392f}.ordering-toggle{cursor:pointer;background:#f7faf7;border:1px solid #cdd5d0;border-radius:10px;align-items:center;gap:13px;min-width:235px;padding:15px 17px;display:flex}.ordering-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#b2392f;border-radius:999px;flex:none;width:48px;height:27px;transition:background .2s;position:relative}.ordering-toggle input:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.ordering-toggle input:checked{background:#43a765}.ordering-toggle input:checked:after{transform:translate(21px)}.ordering-toggle span{gap:4px;display:grid}.ordering-toggle b{font-size:12px}.ordering-toggle small{color:#708078;font-size:9px;line-height:1.35}.specials-panel{padding:34px}.staff-panel-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.staff-panel-title>span{color:#6c7872;font-size:12px}.day-tabs{background:#edf0ed;border-radius:10px;grid-template-columns:repeat(7,1fr);gap:7px;margin:28px 0;padding:7px;display:grid}.day-tabs button{color:#58675f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:44px;font-size:11px;font-weight:900}.day-tabs button.active{color:#fff;background:#173a2d;box-shadow:0 4px 12px #173a2d33}.special-editor-grid{grid-template-columns:1.15fr .85fr;gap:30px;display:grid}.special-fields{gap:17px;display:grid}.special-fields>label,.special-row label{color:#526159;letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.special-fields input,.special-fields textarea,.special-fields select{color:#17251f;text-transform:none;background:#fffdf8;border:1px solid #c8d0cb;border-radius:7px;min-height:48px;padding:11px 12px;font:500 14px/1.4 Arial,sans-serif}.special-fields textarea{resize:vertical;min-height:105px}.special-row{grid-template-columns:.65fr 1.35fr;gap:15px;display:grid}.special-toggles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.special-toggles label{background:#f7f8f5;border:1px solid #d1d8d3;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;display:flex}.special-toggles input{accent-color:#b2392f;width:17px;min-height:17px;margin-top:2px}.special-toggles span{gap:4px;display:grid}.special-toggles b{font-size:12px}.special-toggles small{color:#708078;font-size:10px;line-height:1.4}.special-preview{background:#fffaf0;border:1px solid #d4dbd6;border-radius:12px;overflow:hidden}.special-preview>:not(.special-preview-photo){margin-left:22px;margin-right:22px}.special-preview-photo{background-position:50%;background-size:cover;height:210px;margin-bottom:22px}.special-preview>span{color:#8a2e27;letter-spacing:.06em;text-transform:uppercase;background:#fde2de;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-block}.special-preview h3{margin-top:12px;margin-bottom:8px;font:800 28px/1.05 Georgia,serif}.special-preview>p:not(.eyebrow){color:#64736c;font-size:12px;line-height:1.55}.special-preview>strong{color:#b2392f;margin-top:16px;margin-bottom:24px;font-size:22px;display:block}.availability-panel{padding:34px}.availability-groups{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.availability-groups>section{background:#fafbf8;border:1px solid #d4dbd6;border-radius:10px;overflow:hidden}.availability-groups h3{border-bottom:1px solid #d4dbd6;margin:0;padding:15px 17px;font:800 18px/1 Georgia,serif}.availability-groups article{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 14px;display:flex}.availability-groups article:last-child{border-bottom:0}.availability-groups article>span{gap:4px;display:grid}.availability-groups article b{font-size:12px}.availability-groups article small{color:#708078;font-size:9px}.availability-groups article button{color:#22623a;cursor:pointer;background:#e5f4e9;border:1px solid #9ec7a9;border-radius:999px;min-width:84px;padding:9px 10px;font-size:9px;font-weight:900}.availability-groups article.is-sold-out{background:#fff5f3}.availability-groups article.is-sold-out button{color:#8a2e27;background:#fde2de;border-color:#e2aba6}.staff-save{background:#fffffff5;border:1px solid #cbd4ce;border-radius:12px;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;bottom:18px;box-shadow:0 10px 35px #14281f24}.staff-save button{color:#fff;cursor:pointer;background:#b2392f;border:0;border-radius:8px;padding:15px 21px;font-size:12px;font-weight:900}.staff-save button:disabled{opacity:.65;cursor:wait}.staff-save p{color:#6c7872;margin:0;font-size:11px}.staff-error,.staff-success{border-radius:8px;padding:13px 16px;font-size:12px;font-weight:800}.staff-error{color:#7c201b;background:#fde9e7}.staff-success{color:#1e5732;background:#dff2e4}.staff-loading,.staff-denied{text-align:center;background:#fff;max-width:680px;margin:90px auto;padding:55px}.staff-denied h1{margin:25px 0 12px;font-size:48px}.kitchen-shell{color:#17251f;background:#e9ece7;min-height:100svh;font-family:Arial,sans-serif}.kitchen-header{color:#fff;background:#122a21;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px clamp(20px,3vw,44px);display:flex}.kitchen-brand{align-items:center;gap:12px;display:flex}.kitchen-brand .brand-mark{color:#122a21;background:var(--gold)}.kitchen-brand>div{gap:3px;display:grid}.kitchen-brand strong{font:800 20px/1 Georgia,serif}.kitchen-brand small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.kitchen-header-actions{align-items:center;gap:12px;display:flex}.kitchen-header-actions button,.kitchen-header-actions a{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.kitchen-clock{font-size:15px;font-weight:900}.live-status{color:#bce8c8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.live-status i{background:#50c878;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #50c87821}.kitchen-demo-banner{color:#6e5010;background:#f6d987;justify-content:center;gap:12px;padding:10px 20px;font-size:11px;display:flex}.kitchen-demo-banner b{letter-spacing:.08em}.kitchen-notice{color:#1e5732;text-align:center;background:#dff2e4;margin:0;padding:12px 20px;font-size:12px;font-weight:800}.kitchen-overview{justify-content:space-between;align-items:flex-end;gap:40px;padding:42px clamp(20px,3vw,44px) 30px;display:flex}.kitchen-overview h1{margin:5px 0 8px;font-size:clamp(40px,5vw,64px)}.kitchen-overview>div:first-child>p:last-child{color:#617169;margin:0}.kitchen-metrics{background:#fff;border:1px solid #d1d7d2;grid-template-columns:repeat(3,1fr);min-width:min(560px,55vw);display:grid}.kitchen-metrics article{border-right:1px solid #d1d7d2;flex-direction:column;justify-content:space-between;min-height:92px;padding:17px 20px;display:flex}.kitchen-metrics article:last-child{border-right:0}.kitchen-metrics span{color:#68766f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.kitchen-metrics strong{font:800 30px/1 Georgia,serif}.kitchen-board{grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;padding:0 clamp(20px,3vw,44px) 34px;display:grid;overflow-x:auto}.kitchen-lane{background:#ffffff8f;border:1px solid #d1d7d2;border-top:4px solid #ad3b31;border-radius:12px;min-height:480px;padding:14px}.kitchen-lane.lane-kitchen{border-top-color:#d29b29}.kitchen-lane.lane-ready{border-top-color:#3f9660}.kitchen-lane>header{justify-content:space-between;align-items:center;padding:8px 6px 18px;display:flex}.kitchen-lane h2{margin:0 0 4px;font:800 21px/1 Georgia,serif}.kitchen-lane header p{color:#748079;margin:0;font-size:11px}.kitchen-lane>header>span{color:#fff;background:#6b7771;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.lane-new>header>span{background:#ad3b31}.lane-kitchen>header>span{color:#4e390d;background:#f0c55f}.lane-ready>header>span{background:#3f9660}.kitchen-order-list{gap:14px;display:grid}.kitchen-order-card{background:#fff;border:1px solid #d1d7d2;border-radius:9px;padding:18px;box-shadow:0 8px 22px #172a2112}.kitchen-order-card.status-new{border-color:#cf6258;box-shadow:0 0 0 3px #ad3b3114,0 8px 22px #172a2112}.ticket-top{border-bottom:1px solid #e2e5e2;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.ticket-top>div{gap:5px;display:grid}.ticket-number{color:var(--red);letter-spacing:.05em;font-size:12px;font-weight:900}.ticket-top b{font:800 18px/1.1 Georgia,serif}.ticket-age{color:#758079;white-space:nowrap;font-size:10px;font-weight:800}.ticket-preferences{color:#64736c;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:12px;margin:11px 0 -3px;font-size:9px;font-weight:900;display:flex}.ticket-preferences a{color:#2f6650;text-decoration:underline}.pickup-callout{color:#65490c;background:#fff1c8;justify-content:space-between;align-items:center;margin:14px 0;padding:11px 12px;display:flex}.pickup-callout span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.pickup-callout strong{font-size:13px}.ticket-items{gap:13px;display:grid}.ticket-items>div{grid-template-columns:25px 1fr auto;align-items:start;gap:8px;display:grid}.ticket-items>div>strong,.ticket-items>div>span{font-size:12px}.ticket-items p{gap:3px;margin:0;display:grid}.ticket-items p b{font-size:13px}.ticket-items p span{color:#68766f;font-size:10px;line-height:1.4}.ticket-note{background:#fff8e5;border-left:4px solid #d79e2b;margin-top:15px;padding:11px 12px}.ticket-note b{color:#765713;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.ticket-note p{margin:5px 0 0;font-size:11px;line-height:1.45}.ticket-customer{border-top:1px solid #e2e5e2;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.ticket-customer a{color:#365d4d;font-weight:800}.ticket-action{color:#fff;cursor:pointer;background:#173a2d;border:0;border-radius:7px;width:100%;margin-top:15px;padding:13px 15px;font-size:12px;font-weight:900}.status-new .ticket-action{background:#ad3b31}.status-preparing .ticket-action{color:#3e2e09;background:#e8ba4d}.status-ready .ticket-action{background:#3f9660}.ticket-action:disabled{opacity:.6;cursor:wait}.lane-empty{color:#7a8780;text-align:center;place-content:center;justify-items:center;min-height:190px;display:grid}.lane-empty span{background:#fff;border:1px solid #cfd6d1;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.lane-empty p{font-size:12px}.kitchen-loading{color:#68766f;text-align:center;background:#fff;margin:0 44px 34px;padding:80px 20px}.kitchen-error{color:#7c201b;background:#fde9e7;margin:0 44px 20px;padding:13px 16px}.kitchen-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:900;text-decoration:underline}.completed-orders{padding:0 clamp(20px,3vw,44px) 60px}.completed-orders details{background:#ffffffa6;border:1px solid #d1d7d2;border-radius:9px}.completed-orders summary{cursor:pointer;justify-content:space-between;align-items:center;padding:17px 20px;font-size:12px;font-weight:900;display:flex}.completed-orders summary span{color:#fff;background:#68766f;border-radius:999px;padding:4px 8px}.completed-orders details>div{padding:0 20px 12px}.completed-orders details p{border-top:1px solid #dfe3df;grid-template-columns:100px 1fr auto;gap:15px;margin:0;padding:12px 0;font-size:12px;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (max-width:850px){body{padding-bottom:64px}html{scroll-padding-top:74px}.site-nav{display:none}.site-header{min-height:74px;padding:12px 18px}.brand{font-size:16px}.brand-mark{width:38px}.header-order{padding:11px 14px}.mobile-nav{order:3;display:block;position:relative}.mobile-nav summary{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:11px 12px;font-size:11px;font-weight:900;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:#fffaf0;border:1px solid #173a2d29;min-width:180px;padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 15px 35px #00000026}.mobile-nav a{padding:12px;font-size:13px;font-weight:800}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 22px 50px}.hero-art{min-height:480px}h1{font-size:clamp(55px,18vw,82px)}.hero .button{width:100%}.quick-strip{grid-template-columns:1fr;gap:14px}.section{padding:78px 20px}.section-heading,.menu-grid,.story,.visit{grid-template-columns:1fr}.section-heading{gap:24px}.section-heading>p{margin:0}.menu-card{padding:28px 22px}.menu-card:last-child:nth-child(odd){grid-column:auto}.menu-card:last-child:nth-child(odd) ul{grid-template-columns:1fr}.menu-photo-banner{min-height:420px;margin-top:18px}.story-art{min-height:490px}.story-copy{padding:74px 24px}.quote-section{padding:76px 24px}.visit-info{padding:76px 22px}.visit-grid{grid-template-columns:1fr;gap:38px}.map-wrap,.map-wrap iframe{min-height:440px}footer{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-brand{margin:0}footer small{width:100%}.page-hero{min-height:410px;padding:70px 22px}.menu-notes,.about-intro,.about-photo-band,.home-visit{grid-template-columns:1fr}.menu-notes{gap:30px;padding:30px 24px}.menu-notes>div,.values,.contact-faq>div,.favorite-grid{grid-template-columns:1fr}.about-intro{gap:28px;padding:75px 22px}.values article{border-bottom:1px solid #173a2d26;border-right:0}.about-oven{min-height:430px}.about-photo-band blockquote{padding:35px 24px 70px}.contact-faq{padding:75px 22px}.home-visit{gap:45px;padding:75px 22px}.home-order-card{padding:36px 25px}.daily-special-strip,.menu-daily-special,.special-editor-grid,.availability-groups{grid-template-columns:1fr}.daily-special-strip>div:last-child,.menu-daily-special>section{padding:55px 24px}.staff-header,.staff-intro,.wait-panel,.ordering-panel{flex-direction:column;align-items:flex-start}.staff-header nav{width:100%;overflow-x:auto}.staff-intro,.staff-editor{padding-left:18px;padding-right:18px}.staff-live,.ordering-toggle{width:100%}.staff-panel-title,.kitchen-header,.kitchen-overview{flex-direction:column;align-items:flex-start}.kitchen-header-actions{flex-wrap:wrap;width:100%}.kitchen-header-actions a{margin-left:auto}.kitchen-overview{gap:24px}.kitchen-metrics{width:100%;min-width:0}.kitchen-board{grid-template-columns:repeat(3,minmax(300px,82vw))}.order-layout,.checkout-grid{grid-template-columns:1fr}.tracking-title{flex-direction:column}.tracking-status{width:100%}.tracking-grid,.order-items{grid-template-columns:1fr}.cart{border:0;border-top:2px solid var(--ink);min-height:0;position:static}.checkout-summary{order:-1;position:static}.mobile-bar{z-index:70;color:#fff;background:var(--ink);grid-template-columns:1fr 1fr;height:64px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000029}.mobile-bar a{text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:13px;font-weight:900;display:grid}.mobile-bar a:last-child{background:var(--red)}}@media (max-width:460px){.hero-copy{min-width:0}.hero h1{font-size:clamp(40px,12vw,50px)}.site-header .brand>span:last-child{display:none}.site-header{gap:8px}.header-order{margin-left:auto}.hero-art{min-height:390px}.menu-card li{gap:12px}.badge{margin:7px 0 0;display:table}.hours-row{grid-template-columns:1fr;gap:4px}.order-top{gap:10px;padding:10px 14px}.order-top .brand>span:last-child{display:none}.order-top>a:not(.brand){align-items:center;min-height:44px;font-size:14px;display:inline-flex}.order-menu{padding:45px 14px 60px}.service-toggle{width:100%}.service-toggle button{min-width:0;padding:12px 8px}.order-items article{grid-template-columns:78px 1fr auto;gap:12px;padding:12px}.order-items article.pizza-order-card{grid-template-columns:86px 1fr}.pizza-order-card .food-thumb{width:86px}.pizza-order-card>button{grid-column:2;justify-self:start}.food-thumb{width:78px}.food-thumb span{width:57px}.pizza-controls{grid-template-columns:1fr}.pizza-controls fieldset{grid-column:auto}.cart{padding:35px 20px}.checkout-page{padding:34px 14px 70px}.checkout-page form,.checkout-summary{padding:24px 18px}.choice-row,.form-grid,.update-options{grid-template-columns:1fr}.full-field{grid-column:auto}.confirmation-box,.confirmation-actions{flex-direction:column}.confirmation-actions .button{width:100%}.sandbox-card-help{grid-template-columns:1fr}.sandbox-card-help b{grid-row:auto}.kitchen-demo-banner{flex-direction:column;align-items:center}.kitchen-clock{display:none}.kitchen-metrics{grid-template-columns:1fr}.kitchen-metrics article{border-bottom:1px solid #d1d7d2;border-right:0;flex-direction:row;align-items:center;min-height:68px}.kitchen-metrics article:last-child{border-bottom:0}.tracking-header{flex-direction:column;align-items:flex-start;padding-top:17px;padding-bottom:17px}.tracking-card,.tracking-loading,.tracking-error{margin-top:18px;padding:24px 18px}.specials-panel,.availability-panel{padding:24px 16px}.day-tabs{grid-template-columns:repeat(4,1fr)}.special-row,.special-toggles{grid-template-columns:1fr}.staff-save{flex-direction:column;align-items:stretch}.notification-preview{grid-template-columns:1fr}.notification-preview>p{grid-column:auto}.notification-channel{justify-self:start}}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:6px;padding:12px 16px;font-size:13px;font-weight:900;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.header-order,.button,.menu-order-link,.promotion-bar a,.ordering-paused-banner a{min-height:44px}.header-call{background:var(--ink)}.site-nav a,.mobile-nav summary,.mobile-nav a,.cart-count,.back-button{align-items:center;min-height:44px;display:inline-flex}.promotion-bar,.ordering-paused-banner{text-align:center;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 20px;display:flex}.promotion-bar{color:#fff8e8;background:#7c261f;font-size:12px}.promotion-bar strong{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.promotion-bar a,.ordering-paused-banner a{text-underline-offset:3px;align-items:center;font-weight:900;text-decoration:underline;display:inline-flex}.ordering-paused-banner{background:#7c261f}.page-hero-photo{background-position:50%;background-size:cover}.page-hero-photo:before{content:"";pointer-events:none;background:linear-gradient(90deg,#10271f26,#0000 65%);position:absolute;inset:0}.hero-contact-facts{z-index:1;flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-contact-facts a{background:#10271f94;border:1px solid #ffffff80;gap:4px;min-width:190px;min-height:70px;padding:14px 18px;display:grid}.hero-contact-facts span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hero-contact-facts strong{font-size:14px}.menu-jump-nav,.order-category-nav{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.menu-jump-nav{z-index:35;color:var(--ink);background:#fffaf0f7;border-bottom:1px solid #173a2d24;justify-content:center;padding:12px 20px;position:sticky;top:88px}.menu-jump-nav a,.order-category-nav a{border:1px solid #173a2d33;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.menu-card{scroll-margin-top:155px}.menu-order-link{color:var(--red);text-underline-offset:3px;align-items:center;margin-top:8px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-flex}.pickup-instructions{background:#eaf4ec;border-left:4px solid #2f7d4a;align-items:flex-start;gap:14px;margin-top:34px;padding:18px;display:flex}.pickup-instructions>span{color:#fff;background:#2f7d4a;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.pickup-instructions p{color:#496158;margin:6px 0 0;font-size:13px;line-height:1.55}.about-community,.home-promotion{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px clamp(24px,8vw,130px);display:grid}.about-community{background:#fffaf0}.home-promotion{color:#fff;background:var(--red)}.home-promotion .eyebrow{color:var(--gold)}.about-community p:not(.eyebrow),.home-promotion p:not(.eyebrow){max-width:620px;font-size:17px;line-height:1.65}.home-promotion p:not(.eyebrow){color:#ffffffe0}.sample-label{border:1px solid #ffffff59;border-radius:999px;width:max-content;padding:6px 9px;color:#d5e1db!important;margin:0 auto 16px!important}.reassurance-line{border-top:1px solid #ffffff4d;align-items:flex-start;gap:9px;padding-top:14px;display:flex}footer{grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(150px,1fr));align-items:start;gap:42px}.footer-intro>p{color:#d4ded9;margin:15px 0 0;font-size:14px}.footer-intro .footer-allergen{color:#aebfb7;max-width:400px;font-size:11px;line-height:1.55}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font:900 11px/1 Arial,sans-serif}.footer-column address,.footer-column a,.footer-column p{color:#d4ded9;margin:0;font-size:12px;line-height:1.55}.footer-column p{gap:2px;display:grid}.footer-column p span{color:#9fb2a9}.footer-column .social-links{flex-wrap:wrap;margin-top:7px}.footer-legal{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;gap:25px;padding-top:24px;display:flex}.footer-legal small,footer small{color:#aebfb7;text-align:left;border:0;padding:0}.favorite-card{min-height:0;color:var(--ink);background:#fffaf0;border:1px solid #173a2d24;grid-template-rows:230px 1fr;padding:0;display:grid;box-shadow:0 20px 50px #2d2a1f14}.favorite-card:before{display:none}.favorite-card>div{max-width:none}.favorite-photo{background:#d9d7ca;overflow:hidden}.favorite-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.favorite-card:hover .favorite-photo img{transform:scale(1.035)}.favorite-content{flex-direction:column;padding:25px;display:flex}.favorite-content>span{color:var(--red);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.favorite-card h3{margin-top:11px}.favorite-card p{color:#526860;flex:1}.favorite-content>div{border-top:1px solid #173a2d1f;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:15px;display:flex}.favorite-content a{min-height:44px;color:var(--red);align-items:center;font-size:12px;font-weight:900;display:inline-flex}.favorite-sold-out{filter:saturate(.55)}.demo-banner{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;min-height:40px;display:flex}.demo-banner a{text-underline-offset:3px;align-items:center;min-height:32px;font-weight:900;text-decoration:underline;display:inline-flex}.storefront-state{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;min-height:46px;padding:10px 20px;font-size:12px;display:flex}.storefront-state a{align-items:center;min-height:32px;font-weight:900;text-decoration:underline;display:inline-flex}.storefront-state.is-loading{color:#644b16;background:#fff1c8}.storefront-state.is-error,.storefront-state.is-paused{color:#fff;background:#7c261f}.order-layout{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.order-layout.order-menu-only{max-width:1280px;margin:0 auto;display:block}.cart-page{width:min(100%,800px);margin:0 auto;padding:36px 22px 80px}.continue-ordering{align-items:center;min-height:44px;margin-bottom:20px;font-size:14px;font-weight:800;display:inline-flex}.cart-page .cart{border:1px solid #173a2d26;border-radius:16px;min-height:0;padding:clamp(22px,5vw,44px);position:static}.cart-page h1{font-size:clamp(42px,6vw,64px)}.cart-intro{color:#596a63;font-size:16px;line-height:1.6}.cart-page .cart-items h3{overflow-wrap:anywhere;font-size:17px;line-height:1.4}.cart-page .cart-items p,.cart-page .cart-items article>strong,.cart-page .totals p,.cart-page .remove-item{font-size:14px}.cart-page .totals .total{font-size:20px}.combined-cart-page{width:min(100%,1240px)}.combined-checkout-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.cart-editing{min-width:0;margin:0}.combined-checkout-panel{min-width:0}.combined-checkout-panel .sample-checkout,.combined-checkout-panel .checkout-page{width:100%;margin:0;padding:0}.combined-checkout-panel .checkout-grid{display:block}.combined-checkout-panel .sample-checkout-card,.combined-checkout-panel form{border-radius:16px;padding:clamp(24px,3vw,36px)}.combined-checkout-panel #sample-title,.combined-checkout-panel #checkout-title{margin:0 0 16px;font-size:1.7rem;line-height:1.2}.combined-checkout-panel .place-order{flex-wrap:wrap;gap:16px}.history-export{align-items:center;gap:18px;margin:24px 0;display:flex}.history-export p{margin:0;font-size:14px;line-height:1.6}.history-export button{cursor:pointer;flex-shrink:0}.history-export button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.combined-checkout-grid{grid-template-columns:minmax(0,1fr)}.history-export{flex-direction:column;align-items:flex-start}}.empty-cart .button-primary{margin-top:18px;display:inline-flex}.cart-toast-region{z-index:80;width:min(500px,100% - 48px);position:fixed;bottom:24px;right:24px}.cart-toast{color:var(--ink);background:#fffaf0;border:1px solid #becfc3;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 12px 40px #173a2d3d}.cart-toast-mark{color:#fff;background:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.cart-toast-message{flex:1;gap:5px;min-width:0;display:grid}.cart-toast-message strong{font-size:16px}.cart-toast-message>span{color:#596a63;overflow-wrap:anywhere;font-size:14px}.cart-toast a{min-height:44px;color:var(--red);white-space:nowrap;align-items:center;font-size:14px;font-weight:900;text-decoration:underline;display:inline-flex}.cart-toast button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ece8de;border:0;border-radius:50%;flex-shrink:0;padding:0;font-size:24px}@media (max-width:1100px){.cart-toast-region{width:calc(100% - 28px);bottom:92px;right:14px}}@media (max-width:460px){.cart-page{padding:24px 12px 50px}.cart-toast{flex-wrap:wrap;gap:8px 12px;padding:12px}.cart-toast-message{flex-basis:calc(100% - 104px)}.cart-toast a{border-top:1px solid #deded1;order:2;justify-content:center;width:100%}.cart-page .cart-items article{grid-template-columns:minmax(0,1fr) auto}.cart-page .cart-items article>div:first-child{grid-column:1/-1}}.order-category-nav{margin:36px 0 8px;padding-bottom:5px}.order-category-nav a{background:#fffaf0}.order-category,.order-category-heading{scroll-margin-top:132px}.order-category-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.order-category-heading h2{font-size:36px}.order-category-heading>span{color:#66756f;text-align:right;max-width:410px;font-size:12px;line-height:1.45}.cart-announcement,.tracking-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-allergen-note{background:#fff7df;border-left:4px solid #b17819;margin-top:50px;padding:22px}.order-allergen-note p{color:#5c674f;font-size:12px;line-height:1.6}.order-allergen-note a{min-height:44px;color:var(--red);align-items:center;font-size:12px;font-weight:900;display:inline-flex}.pizza-controls fieldset label{min-height:44px}.pizza-controls fieldset label>span{gap:4px;display:inline-flex}.pizza-controls fieldset small{color:#7b4d24;font-size:10px;font-weight:900}.drink-picker select,.pizza-controls select{min-height:44px}.order-items article>button{min-width:72px;min-height:44px;padding:10px 14px}.cart{scroll-margin-top:88px}.cart-items article{grid-template-columns:1fr auto}.quantity button{width:44px;height:44px;font-size:20px}.quantity button:disabled{opacity:.45;cursor:not-allowed}.remove-item{color:#852a23;cursor:pointer;background:0 0;border:0;justify-self:end;min-height:44px;font-size:11px;font-weight:900;text-decoration:underline}.cart-item-unavailable{background:#fff0ee;border:1px solid #d9a49e!important;padding:14px!important}.cart-warning{font-weight:800;color:#812820!important}.cart-alert,.confirmation-alert,.tracking-inline-error{color:#74241e;background:#fee9e6;border-left:4px solid #a63229;padding:14px 16px;font-size:12px;line-height:1.5}.cart-call-link{min-height:44px;color:var(--red);justify-content:center;align-items:center;margin-top:12px;font-size:12px;font-weight:900;text-decoration:underline;display:flex}.checkout-button,.place-order{min-height:54px}.summary-reassurance{color:#3b604d;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.allergen-callout{background:#fff7df;border-left:3px solid #b17819;margin-top:18px;padding:15px}.allergen-callout p{color:#5d674f;font-size:11px;line-height:1.5}.allergen-callout a{color:#7c261f;align-items:center;min-height:36px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-flex}.mobile-cart-jump{display:none}.confirmation-state{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 120px);display:flex}.confirmation-spinner{border:4px solid #d8ddd9;border-top-color:var(--red);border-radius:50%;width:38px;height:38px;margin:0 auto 28px;animation:.8s linear infinite customer-spin;display:block}@keyframes customer-spin{to{transform:rotate(360deg)}}.confirmation-receipt{max-width:1040px}.confirmation-receipt>h1,.confirmation-receipt>.eyebrow,.confirmation-receipt>p,.confirmation-receipt>.confirm-mark,.confirmation-receipt>.demo-note{text-align:center}.confirmation-warning .confirm-mark,.confirmation-invalid .confirm-mark{background:#9b3027}.confirmation-details{color:#fff;background:var(--ink);text-align:left;grid-template-columns:repeat(3,1fr);margin:34px 0;display:grid}.confirmation-details>div{border-right:1px solid #ffffff2e;align-content:center;gap:7px;min-height:105px;padding:20px;display:grid}.confirmation-details>div:last-child{border:0}.confirmation-details span{color:#b8c8c0;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.confirmation-details strong{font-size:14px;line-height:1.45}.confirmation-alert{text-align:left;margin:28px 0}.confirmation-alert p{margin:5px 0}.confirmation-alert a{align-items:center;min-height:36px;font-weight:900;text-decoration:underline;display:inline-flex}.receipt-grid{text-align:left;grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.receipt-items,.receipt-pickup{background:#fff;border:1px solid #173a2d24;padding:28px}.receipt-grid h2{margin-bottom:22px;font-size:28px}.receipt-item{border-bottom:1px solid #173a2d1a;grid-template-columns:34px 1fr auto;gap:9px;padding:13px 0;font-size:12px;display:grid}.receipt-item>span{color:#5d6f67}.receipt-item>strong{gap:4px;display:grid}.receipt-item>strong small{color:#61736b;font-size:10px;font-weight:400;line-height:1.4}.receipt-totals{border-top:2px solid var(--ink);margin-top:16px;padding-top:8px}.receipt-totals p{color:#5e7068;justify-content:space-between;gap:20px;margin:9px 0;font-size:12px;display:flex}.receipt-totals p:last-child{color:var(--ink);font-size:15px}.receipt-pickup>p{color:#536860;font-size:13px;line-height:1.6}.presenter-shortcut{color:#5d6c65;text-align:left;width:max-content;max-width:100%;margin:28px auto 0;font-size:11px}.presenter-shortcut summary{cursor:pointer;align-items:center;min-height:44px;font-weight:900;display:flex}.presenter-shortcut a{min-height:40px;color:var(--red);align-items:center;font-weight:900;text-decoration:underline;display:flex}.tracking-refresh-row{color:#687971;justify-content:flex-end;align-items:center;gap:14px;padding:13px 0;font-size:11px;display:flex}.tracking-refresh-row button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #173a2d40;border-radius:999px;padding:0 14px;font-weight:900}.tracking-refresh-row button:disabled{opacity:.6;cursor:wait}.tracking-inline-error{margin:5px 0 0}.tracking-pickup{color:#fff;background:var(--ink);justify-content:space-between;align-items:center;gap:35px;margin-top:38px;padding:28px;display:flex}.tracking-pickup.is-ready{background:#245e38}.tracking-pickup .eyebrow{color:var(--gold);margin-bottom:8px}.tracking-pickup h2{font-size:30px}.tracking-pickup p:not(.eyebrow){color:#d4ded9;max-width:620px;font-size:12px;line-height:1.55}.tracking-pickup .button-primary{color:var(--ink);background:var(--gold)}.tracking-pickup .button-secondary{border-color:#fff9}.notification-channel.result-failed{color:#74241e;background:#fee0dc}.notification-channel.result-demo{color:#694c0d;background:#ffefc1}.tracking-bottom-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.tracking-bottom-actions .presenter-shortcut{margin:18px 0 0}@media (max-width:1100px){.order-layout,.checkout-grid{grid-template-columns:1fr}.cart{border:0;border-top:2px solid var(--ink);min-height:0;position:static}.checkout-summary{order:-1;position:static}}@media (max-width:900px){.mobile-cart-jump{z-index:65;color:#fff;background:var(--red);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:10px 20px;font-size:13px;display:flex;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 10px 32px #00000047}.mobile-cart-jump strong{font-size:14px}.order-shell:has(.mobile-cart-jump){padding-bottom:88px}}@media (max-width:850px){body{padding-bottom:0}.site-nav{display:none}.menu-jump-nav{justify-content:flex-start;top:74px}.menu-jump-nav,.order-category-nav{display:flex}.promotion-bar,.ordering-paused-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 20px}.promotion-bar a,.ordering-paused-banner a{min-height:36px}.about-community,.home-promotion{grid-template-columns:1fr;gap:25px;padding:70px 22px}footer{text-align:left;grid-template-columns:1fr 1fr;place-items:start stretch;padding-bottom:84px}.footer-intro,.footer-legal{grid-column:1/-1}.footer-brand{justify-content:flex-start}.footer-legal{flex-direction:column;align-items:flex-start}.favorite-card{grid-template-rows:minmax(220px,52vw) 1fr}.order-category-heading{flex-direction:column;align-items:flex-start}.order-category-heading>span{text-align:left}.order-items,.receipt-grid,.confirmation-details{grid-template-columns:1fr}.confirmation-details>div{border-bottom:1px solid #ffffff2e;border-right:0;min-height:82px}.tracking-pickup,.tracking-bottom-actions{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.mobile-cart-jump{padding:10px 14px;bottom:8px;left:8px;right:8px}.favorite-content{padding:22px 18px}footer{grid-template-columns:1fr}.footer-intro,.footer-legal{grid-column:auto}.hero-contact-facts,.hero-contact-facts a{width:100%}.order-items article,.order-items article.pizza-order-card{grid-template-columns:82px minmax(0,1fr)}.order-items article>button,.pizza-order-card>button{grid-column:2;justify-self:stretch}.food-thumb,.pizza-order-card .food-thumb{width:82px}.receipt-items,.receipt-pickup{padding:22px 16px}.tracking-refresh-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.confirmation-spinner{animation:none}.favorite-photo img{transition:none}}.sample-pickup-slots{gap:12px;margin:24px 0;display:grid}.sample-pickup-slots label{font-size:16px;font-weight:800}.sample-pickup-slots select,.sample-pickup-slots textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #a6b6ad;border-radius:8px;padding:12px}.sample-pickup-slots p{margin:0;line-height:1.6}.order-insights{background:#fff;border:1px solid #c9d5cd;border-radius:14px;margin:24px 0;padding:24px}.order-insights h3{margin:0 0 12px;font-size:28px}.order-insights p{font-size:16px;line-height:1.6}.insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.insight-metrics div{background:#edf3ee;border-radius:10px;padding:18px}.insight-metrics dt{font-size:14px;line-height:1.5}.insight-metrics dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:28px;font-weight:800}.insight-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.insight-table-scroll{min-width:0;overflow-x:auto}.insight-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.insight-table-scroll caption{text-align:left;padding:12px 0;font-size:18px;font-weight:800}.insight-table-scroll th,.insight-table-scroll td{text-align:left;border-bottom:1px solid #dce4de;padding:12px 8px;line-height:1.5}.insight-table-scroll thead{background:#edf3ee}@media (max-width:720px){.insight-metrics,.insight-tables{grid-template-columns:1fr}.order-insights{padding:16px}}.showcase-panel>.button{margin:8px 8px 8px 0}.order-menu-only .order-menu{padding-top:24px}.order-menu-only .order-category{margin-top:28px}.order-menu-only .order-category-nav{margin-top:20px}.order-menu-only .order-category-heading h2{font-size:28px}.order-menu-only .order-category-heading{gap:12px;margin-bottom:16px}.order-menu-only .order-special-category{padding:16px}.order-menu-only .sandbox-status{margin-top:16px}.demo-feature-note{margin:16px 0;padding:12px 16px}.order-menu-only .order-heading{margin-bottom:1rem;padding-top:1rem}.order-menu-only .order-heading h1{margin:.5rem 0;font-size:clamp(2rem,4vw,3rem)}.order-menu-only .order-layout{padding-top:1rem}.cart-item-editor{grid-column:1/-1;width:100%}.cart-item-editor summary{cursor:pointer;padding:.6rem 0;font-size:1rem;font-weight:700}.cart-item-editor>div{background:#f5efdf;border-radius:10px;gap:.8rem;padding:1rem;display:grid}.cart-item-editor label{align-items:center;gap:.5rem;font-size:1rem;display:flex}.cart-item-editor select{background:#fff;border:1px solid #173a2d70;border-radius:6px;max-width:100%;min-height:44px;padding:.6rem}.cart-item-editor fieldset{border:1px solid #173a2d30;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.cart-item-editor button,.focused-ticket button{border:1px solid;border-radius:8px;min-height:44px;padding:.7rem 1rem}.focused-ticket{background:#fff4cf;border:2px solid #173a2d;border-radius:12px;margin:1rem 0;padding:1rem}.completion-inquiry{margin:1.5rem 0}.demo-tour-bar{gap:.65rem;padding:.7rem 1rem}.demo-tour-bar span{font-size:.875rem}@media (max-width:600px){.cart-item-editor fieldset{grid-template-columns:1fr}.demo-tour-bar nav{flex-wrap:wrap;gap:.65rem}.demo-tour-bar{flex-wrap:wrap;position:static}.demo-tour-brand strong{display:none}.demo-journey a{padding:5px 8px;font-size:.78rem}}.tip-picker .custom-tip{gap:8px;margin-top:16px;font-weight:700;display:grid}.tip-picker .custom-tip input{width:100%;max-width:240px;min-height:48px;font:inherit;border:1px solid #aab9ad;border-radius:6px;padding:10px 12px}@media (max-width:600px){.tip-picker>.tip-options{grid-template-columns:repeat(3,minmax(0,1fr))}}input,textarea,select{scroll-margin-block:100px}@media (max-width:800px){input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0;max-width:100%;font-size:16px!important}.staff-header,.staff-header nav,.staff-save,.staff-panel-title{flex-wrap:wrap}.staff-header nav a,.availability-groups article button,.staff-save button{min-height:44px;font-size:14px}.special-fields>label,.special-row label,.day-tabs button,.availability-groups article b,.staff-panel-title>span{font-size:14px}.special-toggles b,.special-toggles small,.ordering-toggle small,.availability-groups article small,.staff-save p,.staff-error,.staff-success{font-size:14px;line-height:1.5}.staff-panel,.special-fields,.special-row>label,.special-editor-grid>*,.history-heading label,.history-detail,.receipt-item>*,.checkout-grid>*{min-width:0}.mobile-bar{padding-bottom:env(safe-area-inset-bottom)}.mobile-cart-jump,.cart-toast-region{bottom:calc(14px + env(safe-area-inset-bottom))}.history-heading label{min-width:0}.history-detail p,.saved-order-detail p,.receipt-item{overflow-wrap:anywhere}}@media (max-width:600px){.staff-header{gap:12px;padding:14px}.staff-header nav{width:100%}.staff-intro{padding:28px 16px 20px}.staff-intro h1{font-size:36px}.staff-editor,.pickup-limit-wrap{padding-inline:12px}.staff-shell-embedded .staff-editor,.staff-shell-embedded .pickup-limit-wrap{padding-inline:0}.wait-panel,.ordering-panel,.specials-panel,.availability-panel,.pickup-limit-panel{padding:18px}.special-row,.special-toggles{grid-template-columns:minmax(0,1fr)}.day-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.staff-save{gap:10px;padding:12px;position:static}.staff-save button{width:100%}.staff-loading,.staff-denied{margin:24px 12px;padding:24px}.staff-denied h1{font-size:32px}.hero-contact-facts a,.cart-page .cart-items article{min-width:0}}.account-header{color:#fff;background:#082b3a;justify-content:space-between;align-items:center;gap:16px;padding:20px max(20px,50vw - 550px);display:flex}.account-header>a{font:700 22px Georgia,serif}.account-header nav{gap:18px;display:flex}.customer-account{max-width:1100px;min-height:70vh;margin:auto;padding:38px 24px 80px}.account-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-intro h1{margin:8px 0;font-size:clamp(32px,5vw,52px)}.account-demo-notice,.account-message{background:#f5ebd5;border-radius:10px;padding:16px;line-height:1.5}.account-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.account-tabs button[aria-pressed=true]{color:#fff;background:#173f32}.customer-account button,.save-favorite button,.account-header a{min-height:44px}.customer-account button{cursor:pointer;border:1px solid #aeb8ae;border-radius:7px;padding:11px 16px;font:700 15px/1.4 Arial,sans-serif}.customer-account button:disabled{opacity:.55;cursor:default}.account-panel{background:#fffdf8;border:1px solid #d7d7ca;border-radius:12px;margin:18px 0;padding:28px}.account-panel h2{font-size:27px}.account-panel h3{font-size:21px}.account-panel p{line-height:1.6}.account-panel label{gap:8px;font-weight:700;display:grid}.account-panel input{border:1px solid #aeb8ae;border-radius:6px;width:100%;min-width:0;min-height:48px;padding:12px;font:16px Arial,sans-serif}.account-panel input[readonly]{background:#f1f0ea}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-login{max-width:600px}.account-login form{gap:18px;display:grid}.account-saved-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-saved-list article{border:1px solid #dbddcf;border-radius:10px;min-width:0;padding:20px}.account-saved-list article>div{flex-wrap:wrap;gap:8px;display:flex}.account-saved-list p span,.reorder-review p span{color:#506057;font-size:14px;display:block}.reorder-review b{display:block}.saved-card{border:1px solid #ddd;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.account-consent{align-items:center;margin:18px 0;display:flex!important}.account-consent input{flex:0 0 22px;width:22px;min-height:22px}.account-reset{margin-top:30px}.account-reset>div{background:#f8ecd9;border-radius:10px;margin-top:12px;padding:20px}.save-favorite{grid-column:1/-1;min-width:0}.save-favorite button{color:#174431;background:0 0;border:1px solid #a6b9a5;border-radius:6px;padding:9px 12px;font-weight:700}.save-favorite p{overflow-wrap:anywhere;font-size:14px}.save-favorite a{text-decoration:underline}.saved-card-picker,.checkout-account{background:#f2f3ea;border-radius:8px;margin:14px 0;padding:16px}.saved-card-picker select{width:100%;min-height:48px;font-size:16px}.checkout-account a{text-decoration:underline}.saved-card-consent{align-items:start;gap:10px;margin-top:16px;display:flex!important}.saved-card-consent input{flex:0 0 22px;min-height:22px;width:22px!important}@media (max-width:600px){.account-header{flex-wrap:wrap;padding:14px 16px}.account-header nav{gap:16px}.customer-account{padding:24px 12px 72px}.account-panel{padding:18px}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-form-grid,.account-saved-list{grid-template-columns:minmax(0,1fr)}.account-intro{align-items:start}.account-intro>div{min-width:0}.account-intro>button{flex-shrink:0}.account-panel button{max-width:100%}.account-panel input{font-size:16px!important}.ordering-header,.ordering-header nav{flex-wrap:wrap}}.favorite-name-editor{width:100%;min-width:0;margin:10px 0}.favorite-name-editor label{margin-bottom:6px;font-weight:700;display:block}.favorite-name-editor input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid #a6b9a5;border-radius:6px;min-height:44px;padding:10px;font-size:16px}.favorite-name-editor>div{flex-wrap:wrap;gap:8px;display:flex}.favorite-name-editor button{min-height:44px}.favorite-name-editor p{overflow-wrap:anywhere;margin:8px 0;font-size:14px}.account-saved-list h3{overflow-wrap:anywhere}.topping-groups{gap:18px;min-width:0;display:grid}.topping-groups fieldset{border:1px solid #d8e0d8;border-radius:8px;min-width:0;padding:14px}.topping-groups legend{font-weight:750}.topping-groups p{margin:0 0 12px;font-size:.85rem;line-height:1.6}.topping-groups .topping-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.topping-groups label{flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;display:flex}.topping-groups input{flex:none;width:18px;height:18px}.topping-groups small{color:#526459}.order-exceptions{border-top:1px solid #dce3e6;margin:10px 0}.order-exceptions summary,.order-audit summary,.connection-test summary{cursor:pointer;padding:12px 0;font-size:.85rem;font-weight:700}.order-exceptions>div{gap:10px;display:grid}.order-exceptions label,.capacity-settings label{gap:6px;font-size:.85rem;display:grid}.order-exceptions select,.capacity-settings input,.capacity-settings select{color:#173345;background:#fff;border:1px solid #aab7bf;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;font-size:16px}.order-exceptions p,.order-audit p,.connection-test p{font-size:.8rem;line-height:1.6}.order-exceptions button,.connection-test button,.capacity-settings button{color:#fff;cursor:pointer;background:#173345;border:1px solid #173345;border-radius:6px;min-height:44px;padding:10px 14px;font-weight:700}.order-exceptions button:disabled{opacity:.5;cursor:not-allowed}.order-audit{margin-block:16px}.order-audit ol{padding-left:20px}.order-audit li{margin-bottom:12px}.order-audit time{color:#59676e;font-size:.8rem;display:block}.ticket-unacknowledged{color:#70410e;background:#fff0cc;margin:0;padding:9px 12px;font-size:.78rem;font-weight:750}.capacity-settings{border:0;gap:16px;min-width:0;padding:0;display:grid}.capacity-settings legend{font-weight:750}.capacity-settings details>label{margin-top:12px}.capacity-rule{border:1px solid #b7c4c7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.capacity-rule legend{font-size:.85rem}.capacity-rule button{grid-column:1/-1}.demo-plan-select{align-items:center;gap:8px;font-size:.75rem;display:flex}.demo-plan-select select{color:#173345;background:#fff;border:1px solid #adbdc2;border-radius:6px;min-height:40px;padding:7px;font-size:16px}.demo-outside-plan{color:#694410;background:#fff1d0;border-radius:6px;padding:12px;font-size:.85rem;display:block}.sample-plan-note,.sample-plan-handoff,.sample-payment-preview{background:#eef4ef;border:1px solid #ccdace;border-radius:9px;margin-block:16px;padding:16px}.sample-payment-preview label{align-items:center;gap:10px;display:flex}.sample-payment-preview input{flex:none;width:20px;height:20px}.report-scope{background:#eef3f5;border-left:4px solid #173345;padding:14px 18px;font-size:.9rem}.report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.report-charts section{background:#fff;border:1px solid #dbe4df;border-radius:10px;min-width:0;padding:18px}.report-charts h4{margin:0 0 8px}.report-charts p{font-size:.8rem;line-height:1.6}.report-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.report-bars li{grid-template-columns:80px minmax(35px,1fr) auto;align-items:center;gap:8px;font-size:.75rem;display:grid}.report-bars meter{width:100%;height:18px}.report-bars strong{font-size:.75rem}.insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-test{margin:8px 0}@media (max-width:700px){.report-charts{grid-template-columns:1fr}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-guide,.demo-plan-select{flex-wrap:wrap}.capacity-rule,.topping-groups .topping-options{grid-template-columns:1fr}}.scheduled-practice{color:#254d39;background:#eef3ef;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 20px;font-size:12px;display:flex}.scheduled-practice button{color:#254d39;background:#fff;border:1px solid #648571;border-radius:6px;min-height:44px;padding:6px 12px;font-weight:700}.scheduled-practice span{flex:1;min-width:180px}.square-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.square-option-buttons button{color:#173d2b;text-align:left;min-height:88px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aabdb1;border-radius:10px;padding:16px;font-weight:750}.square-option-buttons button[aria-pressed=true]{background:#edf5ee;border:2px solid #214f39}.square-option-buttons small{margin-top:8px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.square-option-detail{border-top:1px solid #cdd8ce;min-width:0;padding:20px 0}.square-option-detail h3{margin:0 0 20px}.square-option-detail p{line-height:1.65}.square-comparison button:disabled{opacity:.55;cursor:not-allowed}.square-return-card{background:#fff;border:1px solid #d9e2da;border-radius:16px;max-width:700px;margin:60px auto;padding:32px}.square-return-card h1{margin:18px 0;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2}.square-return-card p{margin:20px 0;line-height:1.7}@media (max-width:600px){.square-option-buttons{grid-template-columns:1fr}.square-return-card{margin:24px 16px;padding:24px}}.sample-pickup-slots textarea{resize:vertical}.saved-order-note p,.kd-ticket-note p{white-space:pre-wrap;overflow-wrap:anywhere}.account-panel h2{margin-bottom:14px;line-height:1.2}.page-hero-photo h1 em{color:var(--gold)}.map-wrap:has(.fictional-location){background:#e5eadf;place-items:center;min-width:0;padding:48px 32px 110px;display:grid}.fictional-location{background:#fffdf8;border:1px solid #b9c9b8;border-radius:16px;width:100%;max-width:420px;padding:32px}.fictional-location h2{overflow-wrap:anywhere;margin-bottom:20px;font-size:clamp(28px,3vw,42px);line-height:1.15}.fictional-location p{margin-bottom:24px;font-size:16px;line-height:1.65}.fictional-location a{text-underline-offset:4px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:600px){.map-wrap:has(.fictional-location){min-height:380px;padding:24px 20px 100px}.fictional-location{padding:24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--restaurant-navy:#062336;--restaurant-green:#164d37;--restaurant-rust:#b8321c;--restaurant-paper:#fbf8f1;--restaurant-line:#e5d8c1}.ui-icon{flex:none;width:24px;height:24px}.reference-art{background-repeat:no-repeat}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-guide{color:#31463c;z-index:90;background:#e8e0cf;justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:0 24px;font:14px/1.4 Arial,sans-serif;display:flex;position:relative}.demo-guide>details{flex:none;position:relative}.demo-guide summary{cursor:pointer;padding:7px 0;font-weight:700}.demo-guide nav{background:var(--restaurant-paper);border:1px solid var(--restaurant-line);border-radius:6px;width:250px;padding:12px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #06233620}.demo-guide nav a{min-height:44px;padding:12px}.demo-guide nav a[aria-current],.demo-guide nav a:hover{background:#e4ebdf}.restaurant-header{background:var(--restaurant-navy);color:#fff;align-items:center;gap:28px;min-height:68px;padding:0 2.5% 0 3.5%;display:flex}.restaurant-header .brand{letter-spacing:-.025em;white-space:nowrap;font:700 34px/1.1 Georgia,serif}.restaurant-header .brand-mark{display:none}.restaurant-nav{align-items:center;gap:34px;margin-left:auto;font-size:16px;display:flex}.restaurant-nav a{align-items:center;min-height:44px;display:flex}.restaurant-nav a:hover{text-underline-offset:6px;text-decoration:underline}.restaurant-action{color:#fff;text-transform:uppercase;letter-spacing:.09em;background:linear-gradient(#c13720,#b72915);border:1px solid #b23d25;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 24px;font:700 14px/1.3 Arial,sans-serif;display:inline-flex}.restaurant-header .restaurant-action{letter-spacing:0;white-space:nowrap;padding:11px 18px}.restaurant-header .mobile-nav summary{color:#fff;border-color:#cbd5da;border-radius:4px}.restaurant-header .mobile-nav>div{color:var(--restaurant-navy)}.restaurant-home{background:var(--restaurant-paper);color:#222}.restaurant-hero{grid-template-columns:minmax(0,48%) minmax(0,52%);display:grid;overflow:hidden}.restaurant-hero-copy{min-width:0;padding:36px 4.8vw 44px}.restaurant-hero h1{max-width:none;color:var(--restaurant-green);letter-spacing:-.055em;font:700 clamp(66px,7.05vw,104px)/.94 Georgia,serif}.restaurant-rule{background:var(--restaurant-rust);width:84px;height:4px;margin:20px 0 16px;display:block}.restaurant-hero-copy>p{letter-spacing:-.035em;margin:0 0 28px;font:400 36px/1.16 Georgia,serif}.restaurant-values{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:20px;margin-top:32px;margin-left:-4px;display:flex}.restaurant-values>div{align-items:center;gap:10px;display:flex}.restaurant-values .ui-icon{color:#203f33;background:#f1e8d3;border-radius:50%;width:49px;height:49px;padding:11px}.restaurant-values p{white-space:nowrap;margin:0;font:700 14px/1.5 Georgia,serif}.restaurant-values span{font:400 14px/1.5 Arial,sans-serif;display:block}.restaurant-hero-photo{align-self:stretch;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.restaurant-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.restaurant-menu-area{background:#fffefd;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:clamp(28px,4vw,64px);padding:54px 5%;display:grid}.restaurant-menu-preview header{text-align:center}.restaurant-menu-preview header p{color:var(--restaurant-rust);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:0 0 4px;font:700 14px/1.5 Arial,sans-serif;display:flex}.restaurant-menu-preview header p:before,.restaurant-menu-preview header p:after{content:"";border-top:1px solid #c76b59;width:42px}.restaurant-menu-preview h2{color:var(--restaurant-green);letter-spacing:-.035em;font:700 44px/1 Georgia,serif}.restaurant-menu-preview nav{border-bottom:1px solid var(--restaurant-line);justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:0 12px 8px;display:flex}.restaurant-menu-preview nav button{white-space:nowrap;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.restaurant-menu-preview nav .selected{background:var(--restaurant-green);color:#fff;border-radius:24px;min-height:28px;padding:4px 22px}.restaurant-menu-preview .home-menu-items>article{grid-template-columns:146px minmax(0,1fr) auto;gap:24px;min-height:130px;padding:22px 12px;display:grid}.restaurant-menu-preview .home-menu-items>article>a{border-radius:4px;height:80px;display:block;overflow:hidden}.restaurant-menu-preview img,.restaurant-menu-preview .reference-art{object-fit:cover;width:100%;height:80px}.restaurant-menu-preview h3{color:var(--restaurant-green);margin:0 0 6px;font:700 21px/1.2 Georgia,serif}.restaurant-menu-preview article p{max-width:290px;margin:0;font:14px/1.5 Arial,sans-serif}.restaurant-menu-preview article>strong{white-space:nowrap;font-size:16px;font-weight:500}.restaurant-specials{border:1px solid var(--restaurant-line);background:var(--restaurant-paper);border-radius:4px;padding:16px 24px 12px}.restaurant-specials h2{white-space:nowrap;letter-spacing:0;text-transform:uppercase;color:var(--restaurant-green);align-items:center;gap:10px;font:700 17px/1.25 Georgia,serif;display:flex}.restaurant-specials h2:before,.restaurant-specials h2:after{content:"";border-top:1px solid #d0b98f;flex:1}.restaurant-specials article{border-bottom:1px dashed #c6ac85;padding:8px 0}.restaurant-specials article:last-of-type{border-bottom:0;padding-bottom:6px}.restaurant-specials article>span{text-transform:uppercase;color:var(--restaurant-rust);letter-spacing:.06em;font:700 14px/1.4 Arial,sans-serif}.restaurant-specials article>div{justify-content:space-between;gap:12px;margin:4px 0;display:flex}.restaurant-specials h3{margin:0;font:400 15px/1.15 Georgia,serif}.restaurant-specials strong{color:var(--restaurant-rust);white-space:nowrap;font:700 17px/1.15 Georgia,serif}.restaurant-specials p{margin:0;font:14px/1.3 Georgia,serif}.restaurant-specials>a{color:var(--restaurant-rust);padding:4px 0;font-size:14px;text-decoration:underline;display:inline-block}.restaurant-info{border-top:1px solid var(--restaurant-line);min-height:104px;color:var(--restaurant-navy);grid-template-columns:repeat(4,minmax(0,1fr));padding:32px 5%;display:grid}.restaurant-info>div{border-right:1px solid var(--restaurant-line);align-items:center;gap:20px;padding:0 28px;display:flex}.restaurant-info>div:last-child{border:0}.restaurant-info .ui-icon{background:#e7d8b8;border-radius:50%;width:56px;height:56px;padding:12px}.restaurant-info p{margin:0;font:14px/1.4 Arial,sans-serif}.restaurant-info p strong{font:700 16px/1.2 Georgia,serif;display:block}.restaurant-info span{display:block}.ordering-header{background:var(--restaurant-navy);color:#fff;align-items:center;gap:48px;height:100px;padding:0 3.5%;display:flex}.ordering-brand{z-index:2;flex:none;align-self:flex-start;width:200px;position:relative}.ordering-brand .reference-art{border-radius:0 0 20% 20%;width:100%}.ordering-header nav{align-items:center;gap:48px;display:flex}.ordering-header nav a{text-transform:uppercase;align-items:center;min-height:60px;font:600 18px/1.3 Arial,sans-serif;display:flex}.ordering-header nav a[aria-current]{border-bottom:4px solid var(--restaurant-rust)}.ordering-header .cart-count{background:0 0;border:0;align-items:center;min-width:0;margin-left:auto;padding:12px;display:flex;position:relative}.ordering-header .cart-count .ui-icon{width:40px;height:40px}.ordering-header .cart-count span{background:var(--restaurant-rust);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid;position:absolute;top:0;right:0}.menu-workspace{background:var(--restaurant-paper);color:var(--restaurant-navy);grid-template-columns:minmax(0,1.825fr) minmax(350px,1fr);align-items:start;gap:38px;padding:38px 14px 40px 33px;display:grid}.menu-browser{min-width:0}.menu-title{justify-content:space-between;align-items:center;gap:20px;min-height:80px;margin-bottom:20px;display:flex}.menu-title h1{letter-spacing:-.035em;align-items:center;gap:18px;max-width:none;font:700 clamp(32px,3.1vw,48px)/1.05 Georgia,serif;display:flex}.menu-title h1 .ui-icon{width:58px;height:58px;color:var(--restaurant-rust)}.menu-wait{color:#fff;white-space:nowrap;background:#2d6249;border-radius:18px;flex:none;align-items:center;gap:10px;padding:13px 18px;font-size:14px;display:flex}.menu-tabs{border:1px solid var(--restaurant-line);border-radius:6px;margin-bottom:20px;display:flex;overflow:auto}.menu-tabs button{border:0;border-right:1px solid var(--restaurant-line);color:#3d3b34;text-transform:uppercase;cursor:pointer;background:0 0;flex:1 0 auto;min-height:44px;padding:8px 16px;font-size:14px;font-weight:700}.menu-tabs button:last-child{border:0}.menu-tabs button[aria-pressed=true]{background:var(--restaurant-navy);color:#fff;border-radius:5px}.menu-rows{gap:13px;display:grid}.menu-row{border:1px solid var(--restaurant-line);background:#fffdf8;border-radius:8px;grid-template-columns:26% minmax(0,1fr) 30%;min-height:210px;scroll-margin-top:20px;display:grid;overflow:hidden}.menu-row-photo{object-fit:cover;align-self:start;width:100%;height:210px;min-height:210px}.food-no-photo{text-align:center;background:#ede4d3;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:18px;display:flex}.menu-row-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 22px;display:flex}.menu-row h2{letter-spacing:-.03em;margin:0 0 10px;font:700 24px/1.1 Georgia,serif}.menu-row-copy p{color:#454641;margin:0 0 12px;font-size:14px;line-height:1.5}.menu-row-copy>strong{font:700 24px/1.1 Georgia,serif}.menu-row-copy a{color:#3b6c50;margin-top:6px;font-size:14px;text-decoration:underline}.item-customize{color:#2d6249;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:4px;padding:6px 0;font-size:14px;font-weight:700;text-decoration:underline}.menu-row-controls{border-left:1px solid var(--restaurant-line);align-self:center;gap:4px;min-width:0;margin:10px 0;padding:0 18px;display:grid}.menu-row-controls fieldset{border:0;margin:0;padding:0}.item-pizza-options{border:0;border-top:1px solid var(--restaurant-line);background:#f2eddf;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px;margin:0;padding:16px 20px;display:grid}.item-pizza-options legend{text-transform:uppercase;font:700 14px/1.3 Arial,sans-serif}.item-pizza-options .crust-options{border:0;gap:4px;padding:0;display:grid}.item-pizza-options .topping-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.item-pizza-options label{align-items:center;gap:5px;min-height:44px;font-size:14px;display:flex}.item-pizza-options input{accent-color:#2d6249;flex:none;width:18px;height:18px}.item-pizza-options small{white-space:nowrap;margin-left:auto}.menu-row-controls legend,.menu-row-controls>label,.menu-row-controls .quantity-label{text-transform:uppercase;letter-spacing:0;border:0;margin:0;padding:0;font:700 14px/1.3 Arial,sans-serif}.size-buttons{gap:6px;display:flex}.size-buttons button{border:1px solid var(--restaurant-line);cursor:pointer;background:0 0;border-radius:6px;flex:1;min-width:0;min-height:44px;font-weight:700}.size-buttons button[aria-pressed=true]{background:var(--restaurant-navy);color:#fff}.stepper{border:1px solid #c9beac;border-radius:8px;align-items:center;width:max-content;max-width:100%;display:flex;overflow:hidden}.stepper button{cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:22px}.stepper output{text-align:center;min-width:32px;font:700 18px/1 Arial,sans-serif}.menu-row-controls select{border:1px solid var(--restaurant-line);background:#fffdf8;width:100%;margin-top:6px;padding:10px 5px;font-size:14px}.menu-add{background:var(--restaurant-rust);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:700}.menu-workspace button:disabled{opacity:.45;cursor:not-allowed}.crust-options{border-right:1px solid var(--restaurant-line);padding-right:20px}.topping-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;display:grid}.menu-allergens{margin-top:18px;font-size:14px;line-height:1.5}.menu-allergens summary{cursor:pointer;min-height:44px;padding:12px 0}.order-panel{border:1px solid var(--restaurant-line);background:#fffdf850;border-radius:14px;padding:26px;position:sticky;top:18px}.order-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-panel h2{letter-spacing:-.04em;text-transform:uppercase;font:800 24px/1.3 Arial,sans-serif}.order-panel>header button{min-height:44px;color:var(--restaurant-rust);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:14px;text-decoration:underline}.order-panel-empty{text-align:center;border-bottom:1px solid var(--restaurant-line);padding:40px 20px}.order-panel-empty .ui-icon{width:48px;height:48px}.order-panel-empty h3{font:700 23px/1.2 Georgia,serif}.order-panel-empty p{font-size:14px;line-height:1.6}.order-panel-lines>article{border-bottom:1px solid var(--restaurant-line);grid-template-columns:96px minmax(0,1fr) auto;gap:2px 14px;padding:8px 0;display:grid}.order-panel-photo{object-fit:cover;border-radius:5px;width:96px;height:85px}.order-panel-photo.food-no-photo{box-sizing:border-box;gap:0;padding:8px;overflow:hidden}.order-panel-photo.food-no-photo>span{display:none}.order-panel-photo.food-no-photo>svg{flex:none;width:28px;height:28px}.order-panel-lines h3{margin:3px 0 6px;font:700 14px/1.3 Arial,sans-serif}.order-panel-lines p{margin:0 0 8px;font-size:14px;line-height:1.4}.order-line-price{flex-direction:column;justify-content:space-between;align-items:end;font-size:14px;display:flex}.order-line-price button{color:#767064;cursor:pointer;background:0 0;border:0;padding:0 0 12px;font-size:24px;line-height:1}.order-panel .cart-item-editor{grid-column:1/-1}.order-panel .cart-item-editor summary{color:#52644f;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5}.order-panel .cart-item-editor label{font-size:14px}.order-panel-totals{margin:12px 0 16px}.order-panel-totals>div{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:16px;display:flex}.order-panel-totals dd{margin:0}.order-panel-totals>div:last-child{border-top:1px solid var(--restaurant-line);border-bottom:1px solid var(--restaurant-line);text-transform:uppercase;margin-top:8px;padding:10px 0;font-size:22px;font-weight:800}.order-panel-pickup h3{text-transform:uppercase;align-items:center;gap:10px;margin:0 0 12px;font:700 14px/1.4 Arial,sans-serif;display:flex}.order-panel-pickup h3 .ui-icon{color:#2c6a4b}.pickup-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pickup-quick button{border:1px solid var(--restaurant-line);cursor:pointer;background:0 0;border-radius:6px;min-height:60px;padding:8px 4px;font:700 14px/1.4 Arial,sans-serif}.pickup-quick button[aria-pressed=true]{color:#2e644c;border:2px solid #2e644c}.pickup-quick small{font-size:14px;font-weight:400;display:block}.order-panel-pickup .pickup-date-time{gap:10px;margin-top:16px}.order-panel-pickup select{border:1px solid var(--restaurant-line);background:#fffdf8;min-width:0;max-width:100%;padding:8px;font-size:14px}.order-panel-pickup .field-help{margin:4px 0;font-size:14px}.order-panel-location{border:1px solid var(--restaurant-line);border-radius:6px;align-items:start;gap:12px;margin:12px 0;padding:8px;font-size:14px;line-height:1.5;display:flex}.order-panel-location .ui-icon{color:#2b694a}.order-panel-location span{display:block}.order-panel-checkout{color:#fff;text-transform:uppercase;text-align:center;background:linear-gradient(#bc321e,#a92817);border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:16px;font:700 18px/1.2 Arial,sans-serif;display:flex}.order-panel-hint,.order-panel-safety{text-align:center;color:#65695e;margin:14px 0 0;font-size:14px;line-height:1.5}.kd{color:#07162a;background:var(--restaurant-paper);grid-template-columns:220px minmax(0,1fr);min-height:100svh;font-family:Arial,sans-serif;display:grid}.kd-rail{background:var(--restaurant-navy);color:#f7f1e6;flex-direction:column;align-self:start;min-height:calc(100svh - 30px);padding:22px 20px 26px;display:flex;position:sticky;top:0}.kd-rail>a{margin:0 6px 30px;display:block}.kd-rail nav{gap:8px;margin-inline:-12px;display:grid}.kd-rail nav a,.kd-rail nav button{text-align:left;min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;align-items:center;gap:18px;padding:12px 20px;font:400 16px/1.3 Arial,sans-serif;display:flex}.kd-rail nav .selected{color:#fff;background:linear-gradient(110deg,#b93320,#aa2817)}.kd-rail nav .ui-icon{width:30px;height:30px}.kd-rail-bottom{text-align:center;margin-top:auto;padding:60px 10px 0}.kd-rail-bottom p{display:none}.kd-rail-bottom strong{color:#409061}.kd-rail-bottom a{margin-top:20px;font-size:14px;line-height:1.5;display:block}.kd-main{min-width:0}.kd-header{background:var(--restaurant-navy);color:var(--restaurant-paper);padding:34px 26px 12px 30px}.kd-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.kd-heading h1{letter-spacing:-.03em;margin:0 0 6px;font:700 42px/1.15 Arial,sans-serif}.kd-heading p{color:#abaeb3;margin:0;font:400 21px/1.35 Arial,sans-serif}.kd-clock{color:#bfc0c3;white-space:nowrap;align-items:center;gap:12px;padding-top:14px;font-size:16px;display:flex}.kd-fullscreen{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #70808a;border-radius:7px;padding:8px 12px;font-weight:700}.kd.has-workspace .kd-header,.kd.has-workspace .kd-content>:not(.kd-workspace){display:none}.kd.has-workspace .kd-content{padding:0}.kd-workspace{color:#17222f;background:#fffdf8;grid-template-rows:auto minmax(0,1fr);min-height:100svh;display:grid;overflow:hidden}.kd-workspace>header{background:var(--restaurant-navy);color:#fffdf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(20px,4vw,58px);display:flex}.kd-workspace>header>div{margin-right:auto}.kd-workspace>header p{color:#bfcbd2;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:700}.kd-workspace>header h1{margin:0;font:700 clamp(28px,3vw,44px)/1.1 Arial,sans-serif}.kd-workspace>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #81929d;border-radius:7px;min-height:48px;padding:10px 16px;font-weight:700}.kd-workspace-body{min-height:0;padding:clamp(16px,2.5vw,32px);overflow:auto}.staff-shell-embedded{background:0 0;min-height:0}.staff-shell-embedded .staff-intro{margin-top:0}.kd-dashboard{grid-template-columns:minmax(0,3.1fr) minmax(240px,1fr);align-items:start;gap:20px;display:grid}.kd-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.kd-lane{gap:16px;min-width:0;display:grid}.kd-ticket,.kd-empty{--ticket-color:#b83522;border:1px solid #ded9ce;border-top:4px solid var(--ticket-color);background:#fffdf870;border-radius:11px;min-width:0;padding:14px 15px}.kd-ticket.status-accepted,.kd-ticket.status-preparing,.lane-kitchen .kd-empty{--ticket-color:#da7912}.kd-ticket.status-ready,.lane-ready .kd-empty{--ticket-color:#206b49}.kd-ticket>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.kd-ticket-status{background:var(--ticket-color);color:#fff;text-transform:uppercase;border-radius:5px;padding:7px 10px;font:700 16px/1 Arial,sans-serif}.kd-ticket>header>div{text-align:right;min-width:0}.kd-ticket>header strong{overflow-wrap:anywhere;font-size:22px;line-height:1.2;display:block}.kd-ticket>header small{color:var(--ticket-color);margin-top:8px;font-size:14px;display:block}.kd-ticket-pickup{border-bottom:1px dashed #c9beae;margin-top:10px;padding-bottom:12px}.kd-ticket-pickup>span,.kd-ticket-note>span{text-transform:uppercase;font-size:14px}.kd-ticket-pickup>strong{color:var(--ticket-color);align-items:center;gap:10px;margin-top:6px;font-size:20px;line-height:1.35;display:flex}.kd-ticket-pickup small{margin-top:5px;font-size:14px;line-height:1.4;display:block}.kd-ticket-items{align-content:start;gap:16px;min-height:0;padding:16px 0;display:grid}.kd-ticket-items>div{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:6px;font-size:14px;line-height:1.45;display:grid}.kd-ticket-items p{margin:0}.kd-ticket-items b{font-weight:600}.kd-ticket-items p span{color:#454641;margin-top:5px;font-size:14px;line-height:1.55;display:block}.kd-ticket-note{min-height:86px;color:var(--ticket-color);border-top:1px dashed #c9beae;padding:14px 0}.kd-ticket-note p{color:#15191b;margin:7px 0 0;font-size:14px;line-height:1.5}.kd-ticket-total{text-transform:uppercase;border-top:1px solid #ded9ce;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 12px;font-size:14px;font-weight:700;display:flex}.kd-ticket-total strong{white-space:nowrap;font-size:20px}.kd-ticket-action{background:var(--restaurant-rust);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:57px;padding:12px;font-size:16px;font-weight:700;display:flex}.status-ready .kd-ticket-action{background:#236d4c}.kd-ticket-action:disabled{opacity:.6;cursor:wait}.kd-ticket-details{margin-top:4px;font-size:14px;line-height:1.5}.kd-ticket-details summary{cursor:pointer;padding:6px 0}.kd-ticket-details a{text-decoration:underline;display:block}.kd-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.kd-empty>.ui-icon{width:40px;height:40px;color:var(--ticket-color)}.kd-empty p{max-width:24ch;font-size:14px;line-height:1.6}.kd-empty a{margin-top:14px;font-size:14px;text-decoration:underline}.kd-status{border-top:1px solid #d7d3ca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 10px;font-size:14px;display:flex}.kd-status span{align-items:center;gap:10px;display:flex}.kd-status i{background:#28704e;border-radius:50%;width:11px;height:11px}.kd-status .ui-icon{width:20px;height:20px}.kd-tools,.kd-upcoming,.kd-plan{border:1px solid #ded9ce;border-radius:8px;margin:14px 0;padding:0 18px;font-size:14px;line-height:1.6}.kd-tools summary,.kd-upcoming>summary,.kd-plan summary{cursor:pointer;padding:16px 0;font-weight:700}.kd-upcoming>summary span{margin-left:12px}.kd-upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;padding-bottom:18px;display:grid}.kd-upcoming-grid>article{border:1px solid #ded9ce;border-radius:8px;padding:18px}.kd .completed-orders{margin:14px 0;padding:0}.kd-plan p{margin:8px 0 16px}.kd-plan a{margin-bottom:18px;text-decoration:underline;display:block}.kd-expanded{z-index:100;position:fixed;inset:0;overflow:auto}.kd-lane-title{justify-content:space-between;align-items:center;gap:8px;margin:0;font:700 16px/1.4 Arial,sans-serif;display:flex}.kd-lane-title span{background:#e7e1d5;border-radius:20px;padding:3px 9px}.kd-tools{margin:0 0 20px}.staff-intro-compact{padding:0}.staff-intro-compact h1,.staff-intro-compact .eyebrow,.staff-intro-compact .staff-live{display:none}.staff-shell-embedded .pickup-limit-wrap{padding:0}@media (max-width:600px){.item-pizza-options{grid-template-columns:1fr;gap:12px;padding:16px}.item-pizza-options .topping-options{grid-template-columns:1fr}}@media (min-width:1700px){.restaurant-hero-copy{padding-top:5vw}.restaurant-menu-area{justify-content:center;padding-right:5%}}@media (max-width:1250px){.restaurant-header{gap:18px}.restaurant-header .brand{font-size:26px}.restaurant-nav{gap:18px;font-size:14px}.restaurant-hero-copy{padding-left:4vw;padding-right:4vw}.restaurant-values{gap:10px}.restaurant-values .ui-icon{width:36px;height:36px;padding:8px}.restaurant-values p{font-size:14px}.restaurant-menu-area{padding-right:5%}.restaurant-info{padding-inline:2%}.restaurant-info>div{padding-inline:16px}.menu-title{flex-wrap:wrap;gap:12px}.menu-title h1{font-size:38px}.menu-wait{padding:10px 16px;font-size:14px}.menu-workspace{gap:24px;padding-left:24px}.menu-row{grid-template-columns:30% minmax(0,1fr) 30%}.menu-row-copy{padding:14px}.menu-row-controls{padding-inline:10px}.menu-row h2{font-size:21px}.order-panel{padding:20px}.order-panel-lines>article{grid-template-columns:65px minmax(0,1fr) auto;gap:10px}.order-panel-photo{width:65px;height:75px}.kd{grid-template-columns:200px minmax(0,1fr)}.kd-rail{padding-inline:12px}.kd-rail nav a,.kd-rail nav button{padding:14px;font-size:16px}.kd-clock{white-space:normal;font-size:14px}.kd-dashboard{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.restaurant-nav{display:none}.restaurant-header .mobile-nav{display:block}.restaurant-header{justify-content:space-between}.restaurant-header .brand{margin-right:auto}.restaurant-hero{grid-template-columns:1fr}.restaurant-hero-photo{height:clamp(220px,50vw,420px)}.restaurant-hero-copy{padding:40px 30px}.restaurant-hero h1{font-size:80px}.restaurant-hero-copy>p{font-size:32px}.restaurant-values{max-width:540px}.restaurant-values p{font-size:14px}.restaurant-menu-area{grid-template-columns:1fr;padding:30px}.restaurant-specials{max-width:none}.restaurant-info{grid-template-columns:1fr 1fr;gap:24px 0;padding:24px}.restaurant-info>div:nth-child(2){border:0}.ordering-header{gap:24px;height:94px;padding-inline:20px}.ordering-brand{width:172px}.ordering-header nav{gap:18px}.ordering-header nav a{font-size:14px}.menu-workspace{grid-template-columns:1fr;padding:30px 20px 95px}.menu-title h1{font-size:38px}.menu-title{min-height:0}.menu-row{grid-template-columns:35% minmax(0,1fr) 27%}.order-panel{position:static}.order-panel-lines>article{grid-template-columns:96px minmax(0,1fr) auto}.order-panel-photo{width:96px;height:85px}.order-panel .cart-item-editor{grid-column:2/-1}.order-panel-checkout{font-size:24px}.kd{display:block}.kd-rail{z-index:80;flex-direction:row;align-items:center;gap:20px;min-height:0;padding:14px;position:sticky;top:0}.kd-rail>a{flex:none;width:110px;margin:0}.kd-rail nav{gap:6px;margin:0;display:flex;overflow:auto}.kd-rail nav a,.kd-rail nav button{border-radius:6px;flex:none;gap:8px;min-height:44px;padding:10px;font-size:14px}.kd-rail nav .ui-icon{width:20px;height:20px}.kd-rail-bottom{display:none}.kd-header{padding:24px 18px 18px}.kd-heading h1{font-size:34px}.kd-heading p{font-size:16px}.kd-heading{align-items:center}.kd-content{padding:20px 14px}}@media (max-width:600px){.demo-guide{gap:12px;padding:4px 12px;font-size:14px}.demo-guide>span{max-width:245px}.demo-guide summary{max-width:70px;padding:8px 0}.restaurant-header{gap:10px;min-height:68px;padding:12px 16px}.restaurant-header .brand{white-space:normal;font-size:21px}.restaurant-header .brand>span:last-child{display:block}.restaurant-header>.restaurant-action{display:none}.restaurant-header .mobile-nav summary{padding:10px;font-size:14px}.restaurant-hero-copy{padding:34px 24px 30px}.restaurant-hero h1{font-size:64px;line-height:.96}.restaurant-rule{width:68px;margin:20px 0 16px}.restaurant-hero-copy>p{margin-bottom:24px;font-size:28px}.restaurant-hero .restaurant-action{width:auto;min-height:48px}.restaurant-values{flex-wrap:wrap;gap:16px;margin-top:28px}.restaurant-values>div{gap:8px}.restaurant-values p,.restaurant-values span{font-size:14px}.restaurant-values .ui-icon{width:34px;height:34px;padding:7px}.restaurant-values>div:last-child{display:flex}.restaurant-menu-area{gap:24px;padding:28px 16px}.restaurant-menu-preview h2{font-size:38px}.restaurant-menu-preview nav{justify-content:start;gap:4px;margin-top:10px;padding-inline:0;overflow:auto}.restaurant-menu-preview nav button{padding-inline:12px;font-size:14px}.restaurant-menu-preview .home-menu-items>article{grid-template-columns:94px minmax(0,1fr);gap:14px;padding:14px 0}.restaurant-menu-preview article>strong{grid-column:2;margin-top:-7px;font-weight:700}.restaurant-menu-preview h3{font-size:20px}.restaurant-menu-preview article p{font-size:14px}.restaurant-specials{padding:20px}.restaurant-info{grid-template-columns:1fr;gap:0;padding:20px}.restaurant-info>div{border:0;border-bottom:1px solid var(--restaurant-line);padding:16px 0}.restaurant-info>div:nth-child(2){border-bottom:1px solid var(--restaurant-line)}.restaurant-home{padding-bottom:64px}.ordering-header{gap:16px;height:90px}.ordering-brand{width:150px}.ordering-header nav{gap:10px;margin-left:auto}.ordering-header nav a{display:none}.ordering-header nav a:first-child{font-size:14px;display:flex}.ordering-header .cart-count{margin:0;padding:8px}.ordering-header .cart-count .ui-icon{width:30px;height:30px}.menu-workspace{gap:24px;padding:26px 12px 96px}.menu-title h1{max-width:12ch;font-size:33px}.menu-title{gap:16px;margin-bottom:18px}.menu-wait{padding:10px 14px;font-size:14px}.menu-tabs{margin-bottom:14px}.menu-tabs button{padding:10px 14px;font-size:14px}.menu-row{grid-template-columns:36% minmax(0,1fr);height:auto;min-height:0}.menu-row-photo{height:150px;min-height:150px}.menu-row-copy{padding:14px}.menu-row h2{font-size:22px}.menu-row-copy p{margin-bottom:10px;font-size:14px}.menu-row-copy>strong{font-size:22px}.menu-row-controls{border-left:0;border-top:1px solid var(--restaurant-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.menu-row-controls .quantity-label{display:none}.menu-row-controls>label:not(:has(select)){display:none}.menu-row-controls fieldset{flex:1;min-width:145px;margin:0}.menu-row-controls legend{margin-bottom:5px}.size-buttons button{min-height:44px}.stepper button{width:44px;min-height:44px}.menu-add{flex:1;min-height:44px}.crust-options{border:0;padding:0}.topping-options>div{grid-template-columns:1fr}.order-panel{padding:18px}.order-panel-lines>article{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.order-panel-photo{width:64px;height:80px}.order-panel .cart-item-editor{grid-column:1/-1}.order-panel .cart-item-editor summary{padding:10px 0;font-size:14px}.order-line-price button{min-width:32px;min-height:44px}.order-panel h2{font-size:22px}.order-panel-totals>div:last-child{font-size:20px}.pickup-quick{grid-template-columns:repeat(2,1fr)}.order-panel .pickup-date-time{grid-template-columns:1fr}.order-panel-pickup select{min-height:44px;font-size:14px}.kd-rail{padding:12px;display:block}.kd-rail>a{display:none}.kd-rail nav{margin:0}.kd-rail nav a,.kd-rail nav button{min-height:48px}.kd-heading{display:block}.kd-heading h1{font-size:32px}.kd-clock{padding-top:16px;font-size:14px;line-height:1.5}.kd-board{grid-template-columns:1fr;gap:20px}.kd-empty{min-height:250px}.kd-ticket{padding:18px}.kd-ticket-items{gap:20px;min-height:0;padding:24px 0}.kd-ticket-items>div{gap:10px;font-size:15px}.kd-ticket-items p span{font-size:14px}.kd-ticket-note{min-height:0;padding:20px 0}.kd-ticket-details summary{min-height:44px;padding:12px 0}.kd-status{flex-wrap:wrap;gap:14px;margin-top:24px;padding:20px 0}.kd-status span{font-size:14px}.kd-tools,.kd-upcoming,.kd-plan{padding-inline:14px}}.kd-title{align-items:center;gap:12px;display:flex}.kd-demo-label{text-transform:uppercase;color:#e2e8ed;border:1px solid #70808a;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:700}.kd-header{padding:12px 16px}.kd-heading{align-items:center;gap:12px;margin:0 0 10px;display:flex}.kd-heading h1{margin:0;font-size:24px}.kd-clock{padding:0;font-size:15px}.kd-header .kd-tools{border:0;margin:0;padding:0}.kd-header .kitchen-search-tools{align-items:center;gap:8px;margin:0}.kd-header .kitchen-search-tools label{white-space:nowrap;align-items:center;gap:10px;min-width:180px;display:flex}.kd-header .kitchen-search-tools input{color:#152a3b;border-color:#70808a;min-width:0;min-height:44px;padding:9px 12px}.kd-header .kitchen-search-tools button{color:#f9f6ee;background:0 0;border-color:#70808a;min-height:44px;padding:9px 12px}.kd-header .kitchen-search-tools button[aria-pressed=true]{color:#142c40;background:#fff7df;border-color:#fff7df}.kd-mobile-notice{display:none}.kd-content{padding:10px 12px}.kd-dashboard{display:block}.kd-board{align-items:stretch;gap:10px;height:calc(100svh - 180px);min-height:320px}.kd-lane{overscroll-behavior-y:contain;scrollbar-gutter:stable;align-content:start;gap:10px;height:100%;min-height:0;padding:0 3px 10px;overflow-y:auto}.kd-lane-title{z-index:2;color:#782817;background:#f5e4dc;border-top:4px solid #b83522;border-radius:7px 7px 0 0;min-height:48px;padding:8px 10px;font-size:17px;position:sticky;top:0}.lane-kitchen .kd-lane-title{color:#704000;background:#f7ebd5;border-color:#bd6507}.lane-ready .kd-lane-title{color:#165034;background:#dfede4;border-color:#206b49}.kd-lane-title span{color:inherit;text-align:center;background:#ffffffb3;min-width:28px}.kd-ticket{background:#fffdf8;border-radius:8px;padding:10px 12px}.kd-ticket-status{padding:6px 8px;font-size:14px}.kd-ticket>header strong{font-size:20px}.kd-ticket>header small{margin-top:4px}.kd-ticket-pickup{margin-top:8px;padding-bottom:8px}.kd-ticket-pickup>strong{gap:6px;margin-top:3px;font-size:18px}.kd-ticket-pickup small{margin-top:2px}.kd-ticket-items{gap:10px;padding:10px 0}.kd-ticket-items p span{margin-top:2px;line-height:1.4}.kd-ticket-note{min-height:0;padding:8px 0}.kd-ticket-note p{margin-top:3px}.kd-ticket-total{padding:8px 0}.kd-ticket-total small{text-transform:none;font-size:12px;font-weight:400;line-height:1.5;display:block}.kd-ticket-total strong{font-size:18px}.kd-ticket-action{min-height:48px;padding:10px;font-size:15px}.kd-ticket-details summary{align-items:center;gap:6px;min-height:44px;display:flex}.kd-ticket-details summary:before{content:"▸"}.kd-ticket-details[open] summary:before{content:"▾"}.kd-empty{min-height:150px;padding:14px}.kd-empty>.ui-icon{width:28px;height:28px}.kd-empty p{margin:8px 0;line-height:1.4}.kd-empty a{margin-top:4px}.kd-status{gap:12px;margin-top:8px;padding:10px 4px}.kd-workspace{height:100svh;min-height:0}@media (max-width:1366px){.kd{display:block}.kd-rail{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:6px 12px;position:relative}.kd-rail>a{flex:none;width:76px;margin:0;display:block}.kd-rail nav{gap:4px;margin:0;display:flex;overflow:auto}.kd-rail nav a,.kd-rail nav button{border-radius:6px;flex:none;gap:6px;min-height:44px;padding:8px 10px;font-size:14px}.kd-rail nav .ui-icon{width:18px;height:18px}.kd-rail-bottom{display:none}.kd-board{height:calc(100svh - 248px)}.kd-workspace{height:calc(100svh - 56px)}}@media (max-width:800px){.kd-rail>a{display:none}.kd-header .kitchen-search-tools label{gap:6px}.kd-header .kitchen-search-tools button{padding-inline:10px}.kd-lane-title{padding-inline:8px;font-size:16px}.kd-ticket{padding:10px}.kd-ticket-items>div{grid-template-columns:16px minmax(0,1fr)}.kd-ticket-items>div>span{color:#454641;grid-column:2}}@media (max-width:600px){.kd-heading h1{font-size:21px}.kd-demo-label,.kd-clock>span{display:none}.kd-mobile-notice{color:#4d3808;background:#fff3cf;border:1px solid #e2bd61;border-radius:6px;margin:0 0 10px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4;display:block}.kd-header .kitchen-search-tools label{min-width:100%}.kd-board{grid-template-columns:repeat(3,minmax(260px,1fr));height:calc(100svh - 300px);overflow-x:auto}}.kd-immersive{background:var(--restaurant-paper);height:100dvh;display:block;overflow:hidden}.kd-immersive .kd-rail{display:none}.kd-immersive .kd-main{flex-direction:column;height:100%;display:flex}.kd-immersive .kd-header{flex:none}.kd-immersive .kd-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.kd-immersive .kd-dashboard{flex:1;min-height:0;display:flex;overflow:hidden}.kd-immersive .kd-board{flex:1;height:100%;min-height:0;overflow:auto}.kd-immersive .kd-status,.kd-immersive .kd-upcoming,.kd-immersive .completed-orders,.kd-immersive .kd-plan{display:none}.kd-immersive .kd-workspace{flex:1;height:100%;min-height:0}.kd-immersive.has-workspace .kd-content{padding:0}.kd-phone-lanes{display:none}@media (max-width:600px){.kd-phone-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.kd-phone-lanes button{color:#fff;background:0 0;border:1px solid #70808a;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 6px;font:700 14px/1.3 Arial,sans-serif;display:flex}.kd-phone-lanes button[aria-pressed=true]{color:#142c40;background:#fff7df}.kd-phone-lanes span{min-width:20px}.kd-board{grid-template-columns:minmax(0,1fr);height:calc(100svh - 350px);overflow-x:hidden}.kd-lane:not(.is-phone-lane){display:none}.kd-header .kitchen-search-tools label{flex-wrap:wrap}.kd-header .kitchen-search-tools input{flex:1}.kd-workspace>header{gap:10px;padding:14px}.kd-workspace>header>div{flex-basis:100%}.kd-workspace>header h1{font-size:28px}.kd-workspace>header p{display:none}.kd-workspace-body{padding:12px}.kd-upcoming-grid{grid-template-columns:minmax(0,1fr)}.order-panel-lines>article{grid-template-columns:52px minmax(0,1fr) auto}.order-panel-photo{width:52px}.order-line-price button{min-width:44px}.restaurant-info{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.menu-workspace{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.restaurant-menu-area>*{min-width:0}@media (max-width:600px){.restaurant-menu-area{grid-template-columns:minmax(0,1fr)}}.item-pizza-options{align-items:start}.item-pizza-options .crust-options{align-content:start}.demo-guide{flex-wrap:wrap;gap:4px 12px}.demo-guide .demo-outside-plan{flex-basis:100%;order:4;padding:6px 10px}@media (max-width:700px){.demo-guide{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 12px;display:grid}.demo-guide>span{grid-column:1/-1;max-width:none;font-size:11px}.demo-guide .demo-plan-select{grid-template-columns:1fr;gap:2px;font-size:11px;display:grid}.demo-guide .demo-plan-select select{width:100%;min-height:44px;padding:6px;font-size:14px}.demo-guide>details{align-self:end}.demo-guide summary{align-items:center;max-width:none;min-height:44px;font-size:12px;display:flex}.demo-guide .demo-outside-plan{grid-column:1/-1;font-size:12px}}.menu-title{flex-wrap:wrap;align-items:flex-start}.menu-availability{color:#234d38;max-width:30rem;line-height:1.45}.menu-availability>strong{align-items:center;gap:8px;font-size:16px;display:flex}.menu-availability .ui-icon{flex:none;width:22px;height:22px}.menu-availability>small{color:#454641;margin-top:5px;font-size:14px;display:block}.menu-availability>small span{display:block}.customization-add{display:none}@media (max-width:600px){.menu-availability{background:#e8f0e8;border:1px solid #b8cbbb;border-radius:8px;width:100%;padding:12px}.menu-row.is-customizing{overflow:visible}.is-customizing .menu-row-controls>.menu-add{display:none}.customization-add{bottom:calc(78px + env(safe-area-inset-bottom));z-index:5;background:#fffdf8;border:1px solid #bcc9be;border-radius:0 0 8px 8px;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;box-shadow:0 -4px 12px #142b341c}.customization-add>div{flex:1;min-width:0;line-height:1.3}.customization-add span{font-size:13px;display:block}.customization-add strong{margin-top:3px;font-size:19px;display:block}.customization-add .menu-add{flex:none;padding-inline:18px}}.kd-board{height:max(260px, calc(100svh - var(--kitchen-top,236px) - 16px));min-height:260px}.kd-header{z-index:6;position:relative}.kd-clock{gap:8px}.kd-demo-tools{text-align:left;position:relative}.kd-demo-tools>summary{cursor:pointer;color:#fffdf8;border:1px solid #70808a;border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.kd-demo-tools>summary:after{content:"▾";margin-left:6px}.kd-demo-tools>div{overscroll-behavior:contain;z-index:20;color:#152c3a;background:#fffdf8;border:1px solid #aebdbb;border-radius:10px;width:min(330px,100vw - 32px);max-height:calc(100dvh - 190px);padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 30px #081d3040}.kd-demo-tools h2{margin:0 0 10px;font-size:18px}.kd-demo-tools button{color:#193f2b;background:#e8efe9;border:1px solid #aabdaf;border-radius:6px;width:100%;min-height:44px;padding:8px 10px;font-weight:700}.kd-demo-tools button[aria-pressed=true]{color:#fff;background:#193f2b}.kd-demo-tools p{margin:8px 0 16px;font-size:14px;line-height:1.45}.kd-demo-tools p:last-child{margin-bottom:0}.kd-selected-ticket{color:#f7f0da;align-items:center;gap:10px;padding-top:8px;font-size:14px;line-height:1.4;display:flex}.kd-selected-ticket>span{flex:1}.kd-selected-ticket a{color:inherit;text-decoration:underline}.kd-selected-ticket button{min-height:40px;color:inherit;background:0 0;border:1px solid #8293a0;border-radius:6px;padding:7px 10px}.kd-practice-label{color:#d9e8df;margin:7px 0 0;font-size:13px}.kd-ticket>header .kd-origin{color:#4d5e59;font-size:12px}.kd-immersive .kd-board{height:100%;min-height:0}.kd .kitchen-notice{margin:0 0 8px;padding:8px 12px;font-size:14px}@media (max-width:600px){.kd-heading{flex-wrap:wrap;gap:8px}.kd-clock{margin-left:auto}.kd-demo-tools>div{width:calc(100vw - 32px);max-height:calc(100dvh - 190px);position:fixed;top:160px;left:16px;right:0;overflow:auto}.kd-selected-ticket{flex-wrap:wrap}.kd-selected-ticket>span{flex-basis:100%}.kd-board{height:max(280px, calc(100svh - var(--kitchen-top,380px) - 16px))}.kd-immersive .kd-board{height:100%;min-height:0}}.report-periods{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.report-periods button{color:#234d38;background:#fffdf8;border:1px solid #a9bab1;border-radius:7px;min-height:44px;padding:9px 14px;font-weight:700}.report-periods button[aria-pressed=true]{color:#fff;background:#234d38}.report-period-label{margin:0 0 10px;font-size:14px}.report-metric-note,.report-dataset-note{color:#43554d;margin:8px 0 16px;font-size:13px;line-height:1.5}.report-filters{border:1px solid #cfd7d1;border-radius:8px;margin:14px 0 8px;padding:0 14px}.report-filters>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.report-filters .kitchen-search-tools{margin-top:4px}.demo-order-history .history-heading{margin-bottom:0}@media (max-width:600px){.demo-order-history .insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-order-history .insight-metrics>div{padding:10px}.demo-order-history .insight-metrics dt{font-size:13px}.demo-order-history .insight-metrics dd{font-size:24px}.demo-order-history .order-insights{margin-top:0;padding:0}.report-periods{gap:6px}.report-periods button{flex:1;padding-inline:8px;font-size:14px}.report-filters .kitchen-search-tools{grid-template-columns:minmax(0,1fr);display:grid}}.order-tour{background:#edf2eb;border:1px solid #c1d0c2;border-radius:14px;margin:24px 0 40px;padding:clamp(20px,4vw,40px)}.order-tour .showcase-heading{margin-bottom:20px}.order-tour-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.order-tour-steps li{background:#fffdf8;border:1px solid #c4cec4;border-radius:10px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.order-tour-steps li.is-current{border:2px solid #346344}.order-tour-steps li>span:first-child{color:#386047;font-size:14px;font-weight:700}.order-tour-steps h3{margin:12px 0 8px;font-size:23px}.order-tour-steps p{flex:1;margin:0 0 18px;font-size:15px;line-height:1.6}.order-tour-steps .button{min-height:44px;padding:10px 14px;font-size:14px}.tour-pending{color:#58655c;font-size:14px}.tour-ticket{background:#dae8db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;padding:12px;font-size:14px;display:flex}.tour-ticket a{margin-left:auto;text-decoration:underline}.showcase-more{border-block:1px solid #c9d2cb;margin:32px 0}.showcase-more>summary{cursor:pointer;padding:22px 0;font-size:21px;font-weight:700}.showcase-more>summary>span{margin-top:6px;font-size:14px;font-weight:400;display:block}@media (max-width:760px){.order-tour-steps{grid-template-columns:minmax(0,1fr)}.order-tour{padding:18px}.order-tour-steps p{font-size:16px}}.facebook-preview{border-top:1px solid var(--restaurant-line);grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(28px,6vw,88px);padding:56px 5%;display:grid}.facebook-preview-copy{min-width:0;max-width:550px}.facebook-preview-kicker{color:var(--restaurant-rust);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font:700 14px/1.4 Arial,sans-serif}.facebook-preview h2{color:var(--restaurant-green);letter-spacing:-.035em;margin:0 0 20px;font:700 clamp(34px,4vw,52px)/1.04 Georgia,serif}.facebook-preview-copy>p:not(.facebook-preview-kicker){line-height:1.6}.facebook-preview-form{gap:10px;margin-top:24px;display:grid}.facebook-preview-form label{font-size:16px;font-weight:700}.facebook-preview-form input{width:100%;min-width:0;min-height:48px;color:var(--restaurant-navy);background:#fff;border:1px solid #9aab9e;border-radius:6px;padding:12px 14px;font-size:16px}:is(.facebook-preview-form input:focus-visible,.facebook-preview button:focus-visible,.facebook-preview a:focus-visible){outline-offset:3px;outline:3px solid #2868a7}.facebook-preview-form input[aria-invalid=true]{border-color:#a82212}.facebook-preview-form p{margin:0;font-size:14px;line-height:1.5}.facebook-preview-form .facebook-preview-error{color:#9e2315;font-weight:600}.facebook-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.facebook-preview-remove{min-height:44px;color:var(--restaurant-green);background:0 0;border:1px solid #9aab9e;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:700}.facebook-preview button:disabled{opacity:.65;cursor:wait}.facebook-preview-privacy{color:#4a5950;margin-top:20px;font-size:14px}.facebook-preview-status{color:var(--restaurant-green);margin:8px 0 0;font-size:14px}.facebook-preview-status:empty{display:none}.facebook-preview-panel{justify-self:center;width:100%;min-width:0;max-width:500px}.facebook-preview-panel iframe{background:#fff;border:0;border-radius:8px;max-width:100%;display:block}.facebook-preview-empty{text-align:center;min-height:340px;color:var(--restaurant-navy);background:#edf3f7;border:1px solid #c4d3dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:36px 30px;display:flex}.facebook-preview-mark{color:#fff;background:#0866ff;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:20px;font:700 42px/1 Arial,sans-serif;display:grid}.facebook-preview-empty h3{margin:0 0 12px;font:700 24px/1.2 Georgia,serif}.facebook-preview-empty p{max-width:310px;margin:0 0 24px;font-size:16px;line-height:1.6}.facebook-preview-empty>span:last-child{color:#4b6274;font-size:14px}.facebook-preview-fallback{color:#4a5950;margin:12px 0 0;font-size:14px;line-height:1.5}.facebook-preview-fallback a{color:var(--restaurant-green);text-underline-offset:3px;overflow-wrap:anywhere;padding:8px 0;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:760px){.facebook-preview{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 5%}.facebook-preview-copy{max-width:none}.facebook-preview h2 br{display:none}.facebook-preview-empty{min-height:250px;padding:28px 20px}}.facebook-page-option{max-width:1440px;margin:24px auto;padding:0 24px}.facebook-page-option>summary{cursor:pointer;padding:16px 0;font-weight:700}.square-test-panel{scroll-margin-top:24px}.square-test-panel .back-button{margin-bottom:12px}.square-test-panel .checkout-page fieldset{margin-top:20px}.square-test-panel .sandbox-checkout-label{margin-bottom:14px}.square-test-panel .square-sandbox-card{padding:14px}.square-test-panel .checkout-page textarea{min-height:64px}.cart-item-editor{min-width:0;margin-top:8px}.cart-item-editor summary{color:#173a2d;background:#f4f8f4;border:1px solid #b8c9bd;border-radius:10px;padding:14px 16px;list-style:none}.cart-item-editor summary:after{content:"+";float:right;font-size:22px;line-height:1}.cart-item-editor[open] summary{border-radius:10px 10px 0 0}.cart-item-editor[open] summary:after{content:"−"}.cart-item-editor>.pizza-editor-body{background:#fff;border:1px solid #d6dfd7;border-top:0;border-radius:0 0 12px 12px;gap:22px;padding:18px}.pizza-editor-heading{gap:5px;display:grid}.pizza-editor-heading strong{color:#173a2d;font-size:22px}.pizza-editor-heading span{color:#526459;font-size:14px}.cart-item-editor .pizza-choice-group,.cart-item-editor .topping-groups fieldset{border:0;min-width:0;margin:0;padding:0;display:block}.pizza-choice-group legend,.topping-groups legend{margin-bottom:12px;padding:0;font-size:16px;font-weight:800}.pizza-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pizza-crust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-item-editor .pizza-choice-grid button{color:#173a2d;text-align:center;background:#fff;border:1px solid #ccd7cf;align-content:center;gap:6px;min-height:76px;padding:12px 8px;display:grid}.pizza-choice-grid strong{overflow-wrap:anywhere;font-size:16px}.pizza-choice-grid small{font-size:14px;font-weight:400}.cart-item-editor .pizza-choice-grid button[aria-pressed=true]{color:#fff;background:#173a2d;border-color:#173a2d;box-shadow:0 0 0 2px #173a2d20}.item-pizza-options{background:#f6f8f4;gap:24px;padding:24px}.item-pizza-options .crust-options{gap:10px}.item-pizza-options .crust-options label,.topping-groups .topping-options label{cursor:pointer;background:#fff;border:1px solid #d2dbd3;border-radius:10px;flex-wrap:wrap;gap:10px;min-height:56px;padding:12px;font-size:15px;line-height:1.4;display:flex}:is(.item-pizza-options .crust-options label:has(input:checked),.topping-groups .topping-options label:has(input:checked)){background:#edf5ef;border-color:#387352;box-shadow:inset 0 0 0 1px #387352}.topping-groups .topping-options label:has(input:disabled){opacity:.5;cursor:not-allowed}.topping-groups .topping-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-pizza-options .topping-groups fieldset{background:#fff;border:1px solid #dce3dc;border-radius:12px;padding:16px}.topping-groups input,.item-pizza-options input{accent-color:#22603d;flex:0 0 20px;width:20px;height:20px}.topping-groups small,.item-pizza-options small{margin-left:auto;font-size:14px}.topping-groups p{color:#526459;font-size:14px}.pizza-editor-footer{border-top:1px solid #dce3dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.pizza-editor-footer>div{gap:4px;display:grid}.pizza-editor-footer span{color:#526459;font-size:14px}.pizza-editor-footer strong{color:#173a2d;font-size:24px}.cart-item-editor .pizza-save{color:#fff;background:#173a2d;border:0;padding:14px 22px;font-weight:800}@media (max-width:600px){.cart-item-editor>.pizza-editor-body{padding:14px}.item-pizza-options{padding:16px}.topping-groups .topping-options{grid-template-columns:1fr}.pizza-editor-footer .pizza-save{flex:1}}.topping-groups fieldset{margin:0}.order-panel .cart-item-editor summary{padding:12px 14px}.item-pizza-options>legend{padding:10px 0}@media (max-width:400px){.ordering-header{flex-wrap:nowrap;gap:8px;padding-inline:12px}.ordering-header .ordering-brand{flex:0 0 110px;width:110px}.ordering-header nav{min-width:0;margin-left:auto}.ordering-header nav a:first-child{white-space:nowrap;font-size:14px}.ordering-header .cart-count{flex:0 0 44px;width:44px;padding:7px}}.restaurant-menu-preview nav button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}.restaurant-menu-preview nav button.selected{background:var(--restaurant-green);color:#fff}.restaurant-menu-preview nav button:focus-visible{outline:3px solid var(--restaurant-rust);outline-offset:3px}.home-menu-placeholder{height:80px;color:var(--restaurant-green);background:#eef1eb;place-items:center;display:grid}.home-menu-placeholder svg{width:28px;height:28px}.combined-cart-page{max-width:1200px;padding:28px 28px 80px}.combined-cart-page .continue-ordering{color:var(--restaurant-green);margin-bottom:20px}.checkout-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.checkout-welcome .eyebrow{color:var(--restaurant-rust);letter-spacing:.08em;margin:0 0 8px;font-size:14px}.checkout-welcome h1{color:var(--restaurant-green);margin:0 0 12px;font:700 clamp(38px,5vw,56px)/1.05 Georgia,serif}.checkout-welcome p:last-child{color:#5d655e;margin:0;font-size:16px}.checkout-pickup-badge{color:var(--restaurant-green);white-space:nowrap;background:#e8eee7;border:1px solid #cdd9ce;border-radius:30px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:flex}.checkout-pickup-badge svg{width:20px;height:20px}.combined-checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.combined-cart-page .cart,.combined-checkout-panel .sample-checkout-card{background:#fff;border:1px solid #dce1d9;border-radius:18px;padding:28px;box-shadow:0 8px 28px #183b2910}.checkout-section-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.checkout-section-heading>span{background:var(--restaurant-green);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:14px;font-weight:700;display:grid}.combined-cart-page .checkout-section-heading #cart-heading,.combined-cart-page .checkout-section-heading #sample-title{color:var(--restaurant-green);margin:0 0 6px;font:700 26px/1.2 Georgia,serif}.checkout-section-heading p,.checkout-section-heading .cart-intro{color:#626b63;margin:0;font-size:14px;line-height:1.5}.combined-cart-page .cart-items article{border-bottom:1px solid #e8eae4;gap:14px;padding:22px 0}.combined-cart-page .cart-items h3{color:var(--restaurant-green);margin-bottom:6px;font-size:18px}.combined-cart-page .cart-items p{color:#626b63;line-height:1.6}.combined-cart-page .quantity{background:#f8f9f5;border-color:#d9dfd5;border-radius:24px;overflow:hidden}.combined-cart-page .quantity button{min-width:36px;min-height:40px}.combined-cart-page .remove-item{color:#8d3b2b;text-underline-offset:3px;min-height:36px;text-decoration:underline}.combined-cart-page .cart-item-editor{background:#f8faf6;border:1px solid #dce1d9;border-radius:10px;overflow:hidden}.combined-cart-page .cart-item-editor summary{padding:12px 14px;font-size:14px}.combined-cart-page .sample-plan-note{background:#f3f6ef;border:1px solid #dde4d8;border-radius:10px;gap:5px;margin:0 0 24px;padding:14px 16px;font-size:14px;line-height:1.5;display:grid}.combined-cart-page .sample-plan-note span{color:#626b63}.combined-cart-page .sample-pickup-slots{margin:0 0 24px}.combined-cart-page .pickup-date-time{gap:14px}.combined-cart-page .pickup-date-time label,.combined-cart-page .checkout-note label{color:var(--restaurant-green);font-size:14px;font-weight:700}.combined-cart-page select,.combined-cart-page textarea,.combined-cart-page .custom-tip input{background:#fff;border:1px solid #cbd5c8;border-radius:10px;width:100%;min-width:0;padding:12px;font:400 16px/1.5 Arial,sans-serif}.combined-cart-page select{min-height:48px}.combined-cart-page textarea{resize:vertical;min-height:104px;margin-top:8px}.combined-cart-page :is(select,textarea,input,button):focus-visible{outline-offset:3px;outline:3px solid #547d58}.combined-cart-page .checkout-note label{justify-content:space-between;gap:12px;display:flex}.combined-cart-page .checkout-note label span{color:#72786f;font-weight:400}.combined-cart-page #order-note-count{text-align:right;color:#72786f;margin:6px 0 0;font-size:12px}.combined-cart-page .pickup-date-time .field-help{color:#72786f;font-size:13px;line-height:1.6}.combined-cart-page .tip-picker{border:0;margin:0 0 24px;padding:0}.combined-cart-page .tip-picker legend{color:var(--restaurant-green);font-size:18px;font-weight:700}.combined-cart-page .tip-picker>p{color:#72786f;margin:8px 0 14px;font-size:14px}.combined-cart-page .tip-options{gap:7px}.combined-cart-page .tip-options button{background:#fff;border:1px solid #d7dfd2;border-radius:10px;padding:12px 4px;font-size:14px}.combined-cart-page .tip-options button[aria-pressed=true]{background:var(--restaurant-green);color:#fff;border-color:var(--restaurant-green)}.combined-cart-page .tip-options button[aria-pressed=true] small{color:#fff}.combined-cart-page .totals{background:#f6f7f2;border:0;border-radius:12px;margin-top:24px;padding:18px}.combined-cart-page .totals p{margin:0 0 10px;font-size:14px}.combined-cart-page .totals .total{color:var(--restaurant-green);border-top:1px solid #dce1d6;margin:14px 0 0;padding-top:14px;font-size:20px}.combined-cart-page .sample-payment-preview{border:1px solid #dce1d6;border-radius:12px;margin:24px 0 0;padding:16px}.combined-cart-page .sample-payment-preview legend{font-size:16px}.combined-cart-page .sample-payment-preview p,.combined-cart-page .sample-payment-preview label{font-size:14px;line-height:1.6}.combined-cart-page .place-order{background:var(--restaurant-green);border-radius:12px;align-items:center;min-height:58px;font-size:16px}.combined-cart-page .place-order:not(:disabled):hover{background:#234b31}.combined-cart-page .sample-checkout-card>.field-help{text-align:center;color:#72786f;font-size:13px}@media (max-width:900px){.combined-checkout-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.combined-cart-page{padding:20px 14px 48px}.checkout-welcome{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:24px}.checkout-pickup-badge{padding:8px 14px}.combined-cart-page .cart,.combined-checkout-panel .sample-checkout-card{border-radius:14px;padding:20px 16px}.combined-cart-page .checkout-section-heading #cart-heading,.combined-cart-page .checkout-section-heading #sample-title{font-size:24px}.combined-cart-page .tip-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.combined-cart-page .place-order{padding:16px}}.combined-cart-page .cart-items>article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:16px 0}.combined-cart-page .cart-items>article>.cart-line-description{grid-area:1/1;min-width:0}.combined-cart-page .cart-line-description h3{margin:0 0 4px}.combined-cart-page .cart-line-description p{margin:0}.combined-cart-page .cart-line-controls{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:6px;display:flex}.combined-cart-page .cart-line-controls>strong{font-size:14px;line-height:1.5}.combined-cart-page .cart-line-controls .quantity{gap:4px}.combined-cart-page .cart-line-controls .quantity button{width:44px;min-width:44px;height:44px;min-height:44px}.combined-cart-page .cart-line-controls .quantity span{min-width:20px;font-size:14px}.combined-cart-page .cart-items>article>.save-favorite{grid-area:2/1;align-self:center}.combined-cart-page .cart-items>article>.save-favorite>button{border:0;min-height:44px;padding:8px 0;font-size:14px}.combined-cart-page .cart-items>article>.remove-item{grid-area:2/2;align-self:center;min-height:44px;margin:0;padding:8px 0}.combined-cart-page .cart-items>article>.cart-item-editor{grid-area:3/1/auto/-1;margin:4px 0 0}.combined-cart-page .cart-items>article:has(.favorite-name-editor)>.save-favorite{grid-column:1/-1}.combined-cart-page .cart-items>article:has(.favorite-name-editor)>.remove-item{grid-row:4}@media (max-width:380px){.combined-cart-page .cart-items>article{column-gap:8px}.combined-cart-page .cart-line-description h3{font-size:16px}}.combined-cart-page .combined-checkout-grid{grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:901px){.combined-cart-page .cart-items>article{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px 24px}.combined-cart-page .cart-items>article>.cart-line-description{grid-area:1/1}.combined-cart-page .cart-items>article>.cart-line-controls{flex-direction:row;grid-area:1/2;align-items:center;gap:20px}.combined-cart-page .cart-line-controls>strong{text-align:right;min-width:65px}.combined-cart-page .cart-items>article>.save-favorite{grid-area:1/3}.combined-cart-page .cart-items>article>.remove-item{grid-area:1/4}.combined-cart-page .cart-items>article>.cart-item-editor{grid-row:2}.combined-cart-page .cart-items>article:has(.favorite-name-editor)>.save-favorite{grid-area:3/1/auto/-1}.combined-cart-page .cart-items>article:has(.favorite-name-editor)>.remove-item{grid-area:1/4}.combined-cart-page .cart>.totals{justify-content:flex-end;align-items:center;gap:32px;display:flex}.combined-cart-page .cart>.totals p{gap:16px;margin:0;display:flex}.combined-cart-page .cart>.totals .total{border-top:0;border-left:1px solid #dce1d6;margin:0;padding:0 0 0 32px}.combined-checkout-panel .sample-checkout-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.combined-checkout-panel .sample-checkout-card>*{grid-column:1/-1;min-width:0}.combined-checkout-panel .sample-checkout-card>.sample-pickup-slots{grid-column:auto}.combined-checkout-panel .sample-checkout-card>.tip-picker{grid-column:1}.combined-checkout-panel .sample-checkout-card>.totals{grid-column:2;margin-top:0}.combined-checkout-panel .sample-checkout-card>.place-order,.combined-checkout-panel .sample-checkout-card>.field-help{justify-self:end;width:min(100%,440px)}.combined-cart-page .sample-plan-note{flex-wrap:wrap;gap:8px 16px;display:flex}}.fulfillment-picker,.delivery-address{border:0;margin:0 0 24px;padding:0}.fulfillment-picker legend,.delivery-address legend{color:var(--restaurant-green);margin-bottom:12px;font-size:16px;font-weight:700}.fulfillment-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fulfillment-picker button{min-height:64px;color:var(--restaurant-green);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5c8;border-radius:12px;gap:4px;padding:12px 16px;font:700 16px/1.3 Arial,sans-serif;display:grid}.fulfillment-picker button span{color:#6d756d;font-size:13px;font-weight:400}.fulfillment-picker button[aria-pressed=true]{border-color:var(--restaurant-green);background:var(--restaurant-green);color:#fff;box-shadow:inset 0 0 0 2px #fff}.fulfillment-picker button[aria-pressed=true] span{color:#e5eee5}.delivery-address{background:#f7f9f4;border:1px solid #dce4d9;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 72px minmax(100px,.8fr);gap:12px;padding:18px;display:grid}.delivery-address legend{padding:0 6px}.delivery-address label{min-width:0;color:var(--restaurant-green);gap:7px;font-size:14px;font-weight:700;display:grid}.delivery-address input{width:100%;min-width:0;min-height:48px;color:var(--restaurant-green);background:#fff;border:1px solid #cbd5c8;border-radius:9px;padding:11px 12px;font:400 16px/1.4 Arial,sans-serif}.delivery-address>p{color:#6d756d;grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.5}@media (max-width:760px){.delivery-address{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-address label:first-of-type{grid-column:1/-1}}@media (max-width:480px){.fulfillment-picker>div,.delivery-address{grid-template-columns:minmax(0,1fr)}.delivery-address label:first-of-type,.delivery-address>p{grid-column:1}}
