.everyday-card-wrap{justify-self:center;width:100%;min-width:0;max-width:480px}.everyday-member-card{background:var(--card-bg);color:var(--card-ink);isolation:isolate;border:1px solid #30201518;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px #30201512}.everyday-card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.everyday-card-brand{flex-direction:column;gap:7px;min-width:0;display:flex}.everyday-card-brand img{object-fit:contain;object-position:left;width:130px;height:34px}.everyday-card-brand span{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.everyday-card-brand span[lang=ar]{letter-spacing:0}.everyday-card-points{text-align:right;overflow-wrap:anywhere;max-width:50%}.everyday-member-card small{letter-spacing:.08em;color:inherit;opacity:.8;font-size:10px;display:block}.everyday-card-points strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.3;display:block}.everyday-card-art{aspect-ratio:375/123;object-fit:cover;width:100%;display:block}.everyday-card-fields{grid-template-columns:1fr 1fr;gap:18px;padding:22px 24px 12px;display:grid}.everyday-card-fields>div{min-width:0}.everyday-card-fields>div+div{border-inline-start:1px solid #30201525;padding-inline-start:18px}.everyday-card-fields b{overflow-wrap:anywhere;margin-top:7px;font-size:16px;font-weight:500;line-height:1.4;display:block}.everyday-card-code{flex-direction:column;align-items:center;gap:9px;min-height:215px;padding:16px 24px 24px;display:flex}.everyday-card-code img{background:#fff;border-radius:10px;width:168px;height:168px}.everyday-card-code>small{text-align:center;letter-spacing:0}.everyday-wallet-action{text-align:center;padding:14px 0 0}.everyday-wallet-action>small{color:var(--muted);font-size:12px;line-height:1.5}.everyday-wallet-action a{min-height:48px}.everyday-card-wrap.compact{max-width:480px}.compact .everyday-card-art{aspect-ratio:375/90}.compact .everyday-card-fields{padding-bottom:22px}.compact>button{min-height:48px;margin-top:12px}.rewards-top:has(.everyday-member-card){align-items:start}.rewards-next{min-width:0}[dir=rtl] .everyday-member-card small{letter-spacing:0}.account-settings>.everyday-card-wrap{margin-bottom:8px}@media (max-width:380px){.everyday-card-header{padding:20px}.everyday-card-brand img{width:110px}.everyday-card-points strong{font-size:27px}.everyday-card-fields{gap:12px;padding-inline:20px}.everyday-card-fields>div+div{padding-inline-start:12px}.everyday-card-fields b{font-size:14px}}@media (prefers-reduced-motion:reduce){.everyday-member-card{transition:none;animation:none}}.rewards-everyday>.page-heading{margin-bottom:20px}.rewards-everyday>.page-heading h1{line-height:1.15}.everyday-member-card:focus-within{outline:2px solid var(--card-ink);outline-offset:3px}.everyday-card-points strong{white-space:nowrap}.wallet-download-link{text-underline-offset:4px;align-items:center;min-height:48px;font-size:14px;text-decoration:underline;display:inline-flex}
@font-face{font-family:Everyday;src:url(/guest-assets/v1/fonts/InstrumentSans-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Everyday;src:url(/guest-assets/v1/fonts/InstrumentSans-Bold.ttf)format("truetype");font-weight:600 900;font-display:swap}:is(.app-shell.guest-shell,.everyday-preview){--cream:#fcf8f0;--card:#f2e9da;--paper:#fffdfa;--ink:#2f281e;--muted:#786e61;--line:#e7dfd2;--deep:#ad521e;--sans:Everyday,"Skeek Emirati",sans-serif;--serif:Everyday,"Skeek Emirati",sans-serif;background:var(--cream);font-family:var(--sans)}[data-theme=dark] :is(.app-shell.guest-shell,.everyday-preview){--cream:#221f1b;--card:#332b22;--paper:#302a24;--ink:#fff6e7;--muted:#c6b8a4;--line:#4c4136;--deep:#edb86c}:is(.app-shell.guest-shell,.everyday-preview) h1,:is(.app-shell.guest-shell,.everyday-preview) h2,:is(.app-shell.guest-shell,.everyday-preview) h3{font-family:var(--sans);letter-spacing:-.045em;font-weight:700}:is(.app-shell.guest-shell,.everyday-preview) h1{font-size:clamp(32px,3.6vw,48px);line-height:1.08}:is(.app-shell.guest-shell,.everyday-preview) .main-content{max-width:1180px;padding-top:24px}:is(.app-shell.guest-shell,.everyday-preview) .app-header{background:var(--cream);border-bottom:0}:is(.app-shell.guest-shell,.everyday-preview) .page-heading{border:0;min-height:0;margin:12px 0 26px;padding:0}:is(.app-shell.guest-shell,.everyday-preview) .page-heading .heading-illustration{display:none}:is(.app-shell.guest-shell,.everyday-preview) .page-heading .eyebrow{letter-spacing:.13em;font-size:10px}:is(.app-shell.guest-shell,.everyday-preview) .page-heading p:not(.eyebrow){max-width:480px;font-size:13px}.everyday-welcome{padding:12px 0 24px;position:relative}.everyday-welcome .eyebrow{letter-spacing:.14em;margin:0 0 10px;font-size:10px}.everyday-welcome h1{margin:0}.everyday-scan{min-height:44px;color:var(--muted);text-align:start;align-items:center;gap:9px;margin-top:18px;padding:0;font-size:12px;display:flex}.everyday-categories{scrollbar-width:none;gap:8px;padding:18px 0 4px;display:flex;overflow:auto}.everyday-categories button{white-space:nowrap;border:1px solid var(--line);border-radius:30px;flex-shrink:0;min-height:44px;padding:10px 17px;font-size:12px}.everyday-categories button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}:is(.app-shell.guest-shell,.everyday-preview) .section-title{align-items:center;margin:24px 0 16px}:is(.app-shell.guest-shell,.everyday-preview) .section-title h2{font-size:23px;line-height:1.2}:is(.app-shell.guest-shell,.everyday-preview) .section-title .text-button{font-size:11px}:is(.app-shell.guest-shell,.everyday-preview) .home-live{background:var(--card);box-shadow:none;border:0;border-radius:17px;gap:14px;margin:0 0 12px;padding:18px}:is(.app-shell.guest-shell,.everyday-preview) .home-live .eyebrow{display:none}:is(.app-shell.guest-shell,.everyday-preview) .home-live h2{letter-spacing:-.02em;margin:0 0 5px;font-size:16px}:is(.app-shell.guest-shell,.everyday-preview) .home-live h2 span{font:inherit}:is(.app-shell.guest-shell,.everyday-preview) .home-live p{color:var(--muted);margin:0;font-size:12px}:is(.app-shell.guest-shell,.everyday-preview) .home-live .live-icon{background:var(--paper);border:0;border-radius:50%;flex-shrink:0;width:42px;height:42px}:is(.app-shell.guest-shell,.everyday-preview) .home-live .button{color:var(--ink);min-height:44px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:12px}:is(.app-shell.guest-shell,.everyday-preview) .menu-grid{gap:28px 20px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;overflow:visible}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-photo{aspect-ratio:1.08;border-radius:17px;overflow:hidden}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-photo:after{display:none}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-info{pointer-events:auto;align-items:end;gap:8px;padding:12px 0 0;position:static}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-name{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.2}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-description{-webkit-line-clamp:2;min-height:0;color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5;display:-webkit-box}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-prep{display:none}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-info strong{color:var(--ink);font-size:14px;font-weight:700}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .add-circle{background:var(--paper);width:44px;min-width:44px;height:44px;color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .add-circle:hover{background:var(--ink);color:var(--cream)}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .favorite-button{top:8px;background:var(--paper);border:1px solid var(--line);width:40px;height:40px;color:var(--ink);inset-inline-end:8px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .favorite-button.selected{color:var(--deep)}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .photo-tag{top:auto;bottom:10px;background:var(--paper);color:var(--ink);max-width:calc(100% - 20px);font-size:8px;inset-inline-start:10px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .video-badge{top:10px;bottom:auto}:is(.app-shell.guest-shell,.everyday-preview) .menu-list .menu-card{border-bottom:1px solid var(--line);padding-bottom:16px;display:flex}:is(.app-shell.guest-shell,.everyday-preview) .menu-list .menu-card .card-photo{aspect-ratio:1;width:130px}:is(.app-shell.guest-shell,.everyday-preview) .menu-list .menu-card .card-info{padding:12px}:is(.app-shell.guest-shell,.everyday-preview) .menu-controls .search{background:var(--card);border:0;border-radius:16px}:is(.app-shell.guest-shell,.everyday-preview) .category-tabs button{min-height:44px}:is(.app-shell.guest-shell,.everyday-preview) .button:not(.secondary):not(.text-button){background:var(--ink);color:var(--cream);border-color:var(--ink);border-radius:28px}:is(.app-shell.guest-shell,.everyday-preview) .floating-cart{background:var(--ink);color:var(--cream);border-radius:30px;box-shadow:0 7px 20px #2f281e18}:is(.app-shell.guest-shell,.everyday-preview) .account-group,:is(.app-shell.guest-shell,.everyday-preview) .history-card{background:var(--card);box-shadow:none;border-radius:20px}:is(.app-shell.guest-shell,.everyday-preview) .membership-card{color:#3a2d1f;box-shadow:none;background:#d8c4a1;border-radius:24px}:is(.app-shell.guest-shell,.everyday-preview) .membership-card .brand{filter:brightness(.3)}:is(.app-shell.guest-shell,.everyday-preview) .rewards-intro h2{font-size:30px}:is(.app-shell.guest-shell,.everyday-preview) .rewards-intro em{font-style:normal}:is(.app-shell.guest-shell,.everyday-preview) .product-home .hero{height:320px;margin-top:36px}:is(.app-shell.guest-shell,.everyday-preview) .product-home .hero-copy h1{color:#fff4e2;font-size:32px}:is(.app-shell.guest-shell,.everyday-preview) .product-home .hero .button{color:#2f281e;background:#fcf8f0;border:0}:is(.app-shell.guest-shell,.everyday-preview) .product-home .product-hero-link strong{font-family:var(--sans);font-size:20px;font-weight:700}:is(.app-shell.guest-shell,.everyday-preview) .guest-footer{background:0 0}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog,:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-options,:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-footer{background:var(--cream);color:var(--ink)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-scene:after{display:none}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-heading{color:var(--ink);text-align:start;padding:0 0 18px;position:static}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-heading h1{margin:0 0 6px;font-size:30px}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-heading p{display:none}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-heading>span{color:var(--muted);opacity:1}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-options{padding:58px 26px 16px}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .modal-close{background:var(--paper);color:var(--ink);border:1px solid var(--line)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-facts{color:var(--muted);border-color:var(--line)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-facts b{color:var(--ink)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog :is(.dish-story,.dish-note){border-color:var(--line)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog :is(summary,.field,.choice-panel legend){color:var(--ink)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog :is(.dish-story p,.dish-story small,.choice-reset,.choice-rail small,.modifier-groups legend small){color:var(--muted);opacity:1}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog :is(.choice-rail>button,.modifier-choice,.field input,.field select){background:var(--paper);color:var(--ink);border-color:var(--line)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog :is(.choice-rail>button.selected,.modifier-choice:has(input:checked)){background:var(--card);border-color:var(--deep);color:var(--ink)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .modifier-choice :is(b,strong){color:var(--deep)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog option{background:var(--paper);color:var(--ink)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-footer{box-shadow:none;border-top:1px solid var(--line)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-footer .quantity{color:var(--ink);border-color:var(--line)}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-footer .button{background:var(--ink);color:var(--cream)}[dir=rtl] :is(.app-shell.guest-shell,.everyday-preview){--sans:"Skeek Emirati",Everyday,sans-serif;--serif:"Skeek Emirati",Everyday,sans-serif}[dir=rtl] :is(.app-shell.guest-shell,.everyday-preview) :is(h1,h2,h3,.eyebrow){letter-spacing:0;line-height:1.4}@media (min-width:701px){.everyday-welcome .everyday-scan{inset-inline-end:0;position:absolute;bottom:28px}:is(.app-shell.guest-shell,.everyday-preview) .home-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:700px){:is(.app-shell.guest-shell,.everyday-preview) .main-content{padding:10px 22px 110px}:is(.app-shell.guest-shell,.everyday-preview) .app-header{height:74px;padding-inline:22px}:is(.app-shell.guest-shell,.everyday-preview) .everyday-welcome h1{font-size:34px}.everyday-welcome{padding-top:15px;padding-bottom:20px}:is(.app-shell.guest-shell,.everyday-preview) .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding:0;display:grid;overflow:visible}:is(.app-shell.guest-shell,.everyday-preview) .home-grid .menu-card,:is(.app-shell.guest-shell,.everyday-preview) .home-grid .menu-card:last-child{min-width:0;display:block}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-photo{aspect-ratio:1.02;border-radius:16px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-info{min-height:108px;padding-bottom:4px;display:block;position:relative}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-info>div{padding-bottom:4px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-name{min-height:17px;font-size:14px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-description{min-height:30px;margin-bottom:13px;font-size:10px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-info strong{font-size:13px}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .add-circle{bottom:0;position:absolute;inset-inline-end:0}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .photo-tag{padding:4px 7px;font-size:7px}:is(.app-shell.guest-shell,.everyday-preview) .section-title h2{font-size:21px}:is(.app-shell.guest-shell,.everyday-preview) .section-title .text-button{font-size:10px}:is(.app-shell.guest-shell,.everyday-preview) .home-live{flex-wrap:wrap;gap:10px;padding:14px}:is(.app-shell.guest-shell,.everyday-preview) .home-live .grow{flex:1;min-width:160px}:is(.app-shell.guest-shell,.everyday-preview) .home-live h2{font-size:14px}:is(.app-shell.guest-shell,.everyday-preview) .home-live p{font-size:11px}:is(.app-shell.guest-shell,.everyday-preview) .home-live .button{min-height:36px;margin-inline-start:auto}:is(.app-shell.guest-shell,.everyday-preview) .product-home .hero{height:310px}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .cinematic-dish{overscroll-behavior:contain;grid-template-rows:1fr auto;grid-template-columns:1fr;scroll-padding-bottom:110px;display:grid;overflow:auto}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-scene{flex:none;grid-area:auto/1;height:280px;min-height:280px;overflow:hidden}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-options{grid-column:1;max-height:none;padding:22px 22px 24px;overflow:visible}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-footer{padding:12px 20px calc(16px + env(safe-area-inset-bottom));z-index:5;grid-column:1;align-self:end;position:sticky;bottom:0}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-heading h1{font-size:28px}:is(.app-shell.guest-shell,.everyday-preview) .menu-list .menu-card .card-info{flex:1;min-height:112px;padding:5px 0 5px 12px}:is(.app-shell.guest-shell,.everyday-preview) .menu-list .menu-card .card-photo{width:105px}}.language-short{display:none}:is(.app-shell.guest-shell,.everyday-preview) .membership-card :is(.member-name h2,.member-name p,.member-footer){color:#3a2d1f;opacity:1}:is(.app-shell.guest-shell,.everyday-preview) .membership-card :is(.brand-word,.brand-symbol){filter:brightness(.25);opacity:.8}:is(.app-shell.guest-shell,.everyday-preview) .membership-card>.brand-symbol{opacity:.14}.everyday-team{color:var(--muted);min-height:48px;margin-top:28px;font-size:12px}@media (max-width:700px){.app-shell.guest-shell .app-header .mobile-menu,.app-shell.guest-shell .app-header .mobile-workspaces{display:none}.app-shell.guest-shell .app-header{justify-content:space-between;gap:12px}.app-shell.guest-shell .header-actions{gap:7px;margin-inline-start:auto}.app-shell.guest-shell .language-full{display:none}.app-shell.guest-shell .language-short{font-size:14px;display:inline}.app-shell.guest-shell .header-actions .language-button,.app-shell.guest-shell .header-actions>.icon-button,.app-shell.guest-shell .header-cart{border:1px solid var(--line);border-radius:50%;justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.app-shell.guest-shell .header-cart{position:relative}.app-shell.guest-shell .header-cart span{top:-4px;background:var(--card);border-radius:20px;padding:2px 4px;font-size:9px;position:absolute;inset-inline-end:-3px}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .cinematic-dish{flex-direction:column;display:flex}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .dish-options{flex:1 0 auto}:is(.app-shell.guest-shell,.everyday-preview) .dish-dialog .item-footer{flex:none;align-self:stretch}}:is(.app-shell.guest-shell,.everyday-preview) .menu-card .card-photo{box-shadow:0 2px 3px #38261706,0 9px 22px #38261708}:is(.app-shell.guest-shell,.everyday-preview) .membership-card{background:linear-gradient(125deg,#e7d7b8 0%,#d8c4a1 55%,#cbb58d 100%);position:relative;box-shadow:0 3px 5px #38261708,0 18px 35px -24px #38261760}:is(.app-shell.guest-shell,.everyday-preview) .home-live{box-shadow:inset 0 1px #fff5,0 5px 18px -14px #38261755}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .app-shell.guest-shell .menu-card .card-photo{transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s}html:not([data-motion=off]) .app-shell.guest-shell :is(.button,.add-circle,.everyday-categories button,.category-tabs button,.mobile-nav button,.header-actions button){transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s,color .22s,box-shadow .22s}html:not([data-motion=off]) .app-shell.guest-shell :is(.button,.add-circle,.everyday-categories button,.category-tabs button,.header-actions button):active{transform:scale(.96)}html:not([data-motion=off]) .app-shell.guest-shell .mobile-nav button.active svg{animation:.38s cubic-bezier(.2,.8,.2,1) everyday-nav}html:not([data-motion=off]) .app-shell.guest-shell .add-circle.just-added{background:var(--ink);color:var(--cream);animation:.55s cubic-bezier(.16,1,.3,1) everyday-added}html:not([data-motion=off]) .app-shell.guest-shell .add-circle.just-added:after{content:"";border:1px solid var(--deep);pointer-events:none;border-radius:50%;animation:.6s ease-out both everyday-ring;position:absolute;inset:-1px}html:not([data-motion=off]) .app-shell.guest-shell .backdrop-dish-dialog{animation:.3s ease-out everyday-backdrop}html:not([data-motion=off]) .app-shell.guest-shell .dish-dialog .dish-heading{animation:.55s cubic-bezier(.16,1,.3,1) everyday-detail}html:not([data-motion=off]) .app-shell.guest-shell .dish-dialog .item-scene :is(img,video){animation:.8s cubic-bezier(.16,1,.3,1) everyday-food}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .app-shell.guest-shell .menu-card:hover .card-photo{transform:perspective(900px)translateY(-5px)rotateX(1.5deg);box-shadow:0 5px 9px #38261708,0 20px 35px -17px #38261748}html:not([data-motion=off]) .app-shell.guest-shell .menu-card:hover .card-photo img{transform:scale(1.045)}html:not([data-motion=off]) .app-shell.guest-shell .button:hover{transform:translateY(-2px);box-shadow:0 6px 13px -7px #38261760}}@keyframes everyday-nav{0%{transform:translateY(2px)scale(.9)}55%{transform:translateY(-3px)scale(1.08)}to{transform:none}}@keyframes everyday-added{0%{transform:scale(.86)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes everyday-ring{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes everyday-detail{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes everyday-food{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes everyday-backdrop{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0000}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.rewards-everyday{max-width:1050px;margin:auto}.rewards-top{grid-template-columns:1.12fr 1fr;align-items:center;gap:32px;display:grid}.rewards-pass{isolation:isolate;color:#372b1e;background:linear-gradient(125deg,#eee1c5,#d5bf97);border:1px solid #c8b38b;border-radius:25px;min-height:295px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 36px -25px #4e321b65}.rewards-pass.tier-silver{background:linear-gradient(125deg,#efeee8,#c6c9c3);border-color:#b7bab4}.rewards-pass.tier-gold{background:linear-gradient(125deg,#eedcac,#d3b577)}.rewards-pass.tier-saffron{background:linear-gradient(125deg,#f5d199,#d6a05a)}.pass-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.pass-brand .brand-word{width:106px;height:auto;filter:none!important}.pass-brand>span{letter-spacing:.18em;font-size:8px;font-weight:700}.pass-motif{object-fit:contain;inset-inline-end:5px;opacity:.14;z-index:-1;mix-blend-mode:multiply;width:150px;height:200px;position:absolute;bottom:15px}.pass-name{overflow-wrap:anywhere;max-width:85%;margin:30px 0 7px;font-size:12px}.app-shell.guest-shell .rewards-pass h2{color:inherit;margin:0;font-size:36px;line-height:1.15}.pass-balance{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:22px;display:flex}.pass-balance strong{letter-spacing:-.05em;font-size:36px;line-height:1}.pass-balance span{font-size:11px}.pass-invitation{max-width:240px;margin:15px 0 24px;font-size:12px;line-height:1.6}.pass-bottom{border-top:1px solid #372b1e24;justify-content:space-between;align-items:center;margin-top:23px;padding-top:15px;font-size:11px;display:flex}.rewards-next,.rewards-join{padding:10px 0}.app-shell.guest-shell :is(.rewards-next,.rewards-join) h2{margin:10px 0 14px;font-size:29px}:is(.rewards-next,.rewards-join)>p:not(.eyebrow){color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.7}.rewards-next progress{appearance:none;background:var(--line);border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.rewards-next progress::-webkit-progress-bar{background:var(--line)}.rewards-next progress::-webkit-progress-value{background:var(--ink);border-radius:8px}.rewards-next progress::-moz-progress-bar{background:var(--ink)}.progress-captions{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.next-benefits{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.next-benefits summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:12px;list-style:none;display:flex}.next-benefits :is(p,li,small){color:var(--muted);font-size:12px;line-height:1.6}.rewards-signin{min-height:40px;margin-top:16px;font-size:12px;display:flex}.rewards-card-access{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin:24px 0;overflow:hidden}.rewards-card-access>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:82px;padding:17px 20px;list-style:none;display:flex}.rewards-card-access>summary>span{align-items:center;gap:14px;display:flex}.rewards-card-access summary b{font-size:14px;display:block}.rewards-card-access summary small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.rewards-card-access[open]>summary>svg,.next-benefits[open] summary>svg{transform:rotate(90deg)}.rewards-card-access .wallet-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px}.rewards-card-access summary::-webkit-details-marker{display:none}.next-benefits summary::-webkit-details-marker{display:none}.rewards-ready{justify-content:space-between;align-items:center;margin:32px 0 10px;display:flex}.rewards-ready>span:last-child{background:var(--card);border-radius:20px;padding:7px 12px;font-size:11px}.rewards-everyday .rewards-privileges{margin:0}.app-shell.guest-shell .rewards-everyday .rewards-privileges>h2{margin:0 0 14px;font-size:23px}.rewards-everyday .rewards-privileges>p{border:1px dashed var(--line);color:var(--muted);border-radius:17px;padding:20px;font-size:13px;line-height:1.6}.rewards-everyday .benefit-grid{gap:14px;margin:0}.rewards-everyday .benefit-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:22px;position:relative;box-shadow:0 7px 20px -20px #372b1e50}.rewards-everyday .benefit-card>svg{background:var(--card);width:38px;height:38px;color:var(--deep);border-radius:12px;margin-bottom:14px;padding:9px}.rewards-everyday .benefit-card .badge{vertical-align:top;margin-inline-start:8px}.rewards-everyday .benefit-card h3{margin:0 0 9px;font-size:19px}.rewards-everyday .benefit-card p{color:var(--muted);font-size:12px;line-height:1.6}.rewards-everyday .benefit-card small{color:var(--muted);margin:14px 0;font-size:11px;display:block}.rewards-everyday .benefit-card .button{width:100%;min-height:44px;margin-top:12px}.rewards-tiers{border-top:1px solid var(--line);margin-top:36px;padding-top:4px}.rewards-tier-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rewards-tier-tabs button{border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-height:65px;padding:10px 5px;font-size:12px;display:flex}.rewards-tier-tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tier-dot{background:#ceb894;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ceb89420}.dot-silver{background:#aeb7b4}.dot-gold{background:#d9b369}.dot-saffron{background:#dc913b}.rewards-tier-detail{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.rewards-tier-detail h3{margin:0 0 7px;font-size:18px}.rewards-tier-detail p{color:var(--muted);margin:0 0 10px;font-size:12px}.rewards-tier-detail small{color:var(--muted);font-size:10px;line-height:1.5}.rewards-tier-detail>strong{text-align:end;flex-shrink:0;font-size:29px}.rewards-tier-detail>strong small{font-size:10px;font-weight:400;display:block}.rewards-everyday .ledger{border:1px solid var(--line);border-radius:18px;padding:0 18px}.rewards-everyday .ledger>div:last-child{border-bottom:0}@media (max-width:700px){.rewards-top{grid-template-columns:1fr;gap:16px}.rewards-pass{min-height:265px;padding:23px}.pass-name{margin-top:26px}.app-shell.guest-shell .rewards-pass h2{font-size:32px}.rewards-next,.rewards-join{padding:8px 0}.rewards-join .button{width:100%}.rewards-signin{justify-content:center}.rewards-pass .pass-motif{width:120px;height:180px}.rewards-everyday .page-heading h1{font-size:31px}.rewards-everyday .page-heading{margin-bottom:22px}.rewards-everyday .ledger>div{gap:8px}.rewards-everyday .ledger strong{font-size:11px}.rewards-tier-detail{gap:12px}.rewards-card-access .wallet-panel{flex-direction:column}.rewards-everyday .benefit-grid{grid-template-columns:1fr}}.app-shell.guest-shell .rewards-everyday .page-heading{display:block}.app-shell.guest-shell .rewards-everyday .page-heading .eyebrow{margin:0 0 10px}.app-shell.guest-shell .rewards-everyday .page-heading h1{margin:0 0 12px}.rewards-everyday .benefit-grid{border:0;padding:0}.rewards-everyday .benefit-grid:empty{display:none}.basket-suggestion{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;gap:10px;margin:16px 0;padding:16px;display:flex}.basket-suggestion>div{flex:1;min-width:0}.basket-suggestion small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.basket-suggestion strong{margin-bottom:6px;font-size:14px;display:block}.basket-suggestion .button{min-width:66px;padding:10px}.basket-suggestion .icon-button{flex:none}.growth-dashboard>.panel{margin:22px 0}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-metrics strong{margin-top:15px;font-size:30px;display:block}.growth-metrics small{color:var(--muted)}.growth-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.growth-steps>div{border:1px solid var(--line);border-radius:14px;padding:16px}.growth-steps strong{margin:12px 0 4px;font-size:25px;display:block}.growth-steps small{color:var(--muted)}.growth-table{overflow:auto}.growth-table table{border-collapse:collapse;text-align:start;width:100%;min-width:460px}.growth-table th,.growth-table td{border-bottom:1px solid var(--line);text-align:start;padding:14px 9px;font-size:12px}.growth-table td small{color:var(--muted);margin-top:4px;display:block}.growth-dashboard .muted{font-size:12px;line-height:1.7}.growth-rule{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:13px;margin:16px 0;padding:18px 0;display:flex}.growth-rule .field{flex:1;min-width:160px}.growth-rule>.button-row{width:100%}.growth-dashboard .page-heading{flex-wrap:wrap}@media (max-width:700px){.growth-metrics,.growth-steps{grid-template-columns:1fr 1fr}.growth-metrics strong{font-size:23px}.growth-rule{gap:8px}.growth-rule .field{min-width:125px}.growth-dashboard .panel{padding:18px}}.everyday-home .everyday-welcome{padding-bottom:18px}.everyday-home .everyday-welcome h1{letter-spacing:-.045em;max-width:19ch;line-height:1.13;font-size:clamp(27px,3.8vw,43px)!important}.everyday-home .everyday-welcome .everyday-scan{margin-top:12px;position:static}.skeek-cover{isolation:isolate;color:#fff9ed;background:#302417;border-radius:28px;align-items:center;min-height:440px;margin:8px 0 0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px -24px #49331f80}.skeek-cover-photo{z-index:-2;position:absolute;inset:0}.skeek-cover-photo img{object-fit:cover;object-position:65% center}.skeek-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#1e170fe0,#1e170f80 43%,#1e170f0a 80%);position:absolute;inset:0}.skeek-cover-copy{max-width:56%;padding:46px;animation:.55s ease-out both cover-arrive}.cover-edition{letter-spacing:.15em;color:#f2d3a7;align-items:center;gap:9px;font-size:10px;display:flex}.cover-edition>span{background:#eab96f;border-radius:50%;width:6px;height:6px}.skeek-cover h2{white-space:pre-line;letter-spacing:-.05em!important;color:#fff9ed!important;margin:24px 0 18px!important;font-size:clamp(36px,4.5vw,64px)!important;line-height:1.04!important}.skeek-cover-copy p{color:#f6e7d1;max-width:29ch;margin-bottom:25px;font-size:14px;line-height:1.6}.skeek-cover .button{border:0;min-height:50px;color:#302417!important;box-shadow:none!important;background:#f7e1bd!important}.cover-seal{inset-inline-end:24px;letter-spacing:.08em;color:#fff9ed;border:1px solid #fff7df75;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;font-size:13px;display:flex;position:absolute;top:24px;transform:rotate(9deg)}.cover-seal span{margin-top:4px;font-size:11px}.home-signature-note{text-align:start;border-bottom:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);align-items:center;gap:15px;padding:18px 8px;display:flex}.signature-number{color:#b18a56;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.home-signature-note small{color:var(--muted);letter-spacing:.12em;margin-bottom:5px;font-size:9px;display:block}.home-signature-note strong{font-size:15px;line-height:1.3}.signature-price{white-space:nowrap;align-items:center;gap:14px;margin-inline-start:auto;font-size:14px;display:flex}.home-rewards-note{text-align:start;background:var(--card);width:100%;color:var(--ink);border-radius:18px;align-items:center;gap:15px;min-height:86px;margin:20px 0 8px;padding:20px;display:flex}.home-rewards-note>span{flex:1}.home-rewards-note strong{font-size:14px;display:block}.home-rewards-note small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.everyday-home .everyday-food{margin-top:12px}.everyday-home .home-live{border-inline-start:3px solid #ad783a!important}@keyframes cover-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}[dir=rtl] .skeek-cover:after{background:linear-gradient(270deg,#1e170fe0,#1e170f80 43%,#1e170f0a 80%)}[dir=rtl] .skeek-cover h2{letter-spacing:0!important;line-height:1.3!important}[dir=rtl] .home-rewards-note>svg:last-child{transform:scaleX(-1)}@media (max-width:700px){.skeek-cover{border-radius:23px;align-items:flex-end;min-height:410px}.skeek-cover-photo img{object-position:center 32%}.skeek-cover:after,[dir=rtl] .skeek-cover:after{background:linear-gradient(#1d160f05 15%,#1d160f9e 62%,#1d160ff7)}.skeek-cover-copy{max-width:100%;padding:26px}.skeek-cover h2{max-width:13ch;margin:14px 0 10px!important;font-size:38px!important}.skeek-cover-copy p{max-width:29ch;margin-bottom:18px;font-size:12px}.cover-seal{top:17px;width:58px;height:58px;font-size:11px;inset-inline-end:17px}.cover-edition{font-size:9px}.home-signature-note{gap:11px}.signature-price{gap:8px;font-size:12px}.home-signature-note strong{font-size:13px}.home-rewards-note{padding:17px}}@media (prefers-reduced-motion:reduce){.skeek-cover-copy{animation:none}}.skeek-cover .cover-seal{background:#261d1433}.app-shell.guest-shell .app-header{z-index:65;height:calc(74px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:var(--cream);box-shadow:0 1px 0 var(--line);position:sticky;top:0}html:has(.app-shell.guest-shell){scroll-padding-top:calc(86px + env(safe-area-inset-top,0px))}
.refresh-strip{min-height:36px;color:var(--muted);z-index:6;justify-content:flex-end;align-items:center;gap:12px;margin:-8px 0 12px;font-size:12px;display:flex;position:relative}.refresh-action{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.refresh-action:disabled{opacity:.55;cursor:wait}.pull-indicator{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:var(--ink);pointer-events:none;border-radius:30px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:absolute;top:0;left:50%;box-shadow:0 12px 35px #30201320}.refresh-strip[data-refresh-state=error]{color:var(--ink)}.guest-shell .home-live{background:linear-gradient(120deg,var(--paper),var(--cream));border-inline-start-width:4px;border-radius:24px;box-shadow:0 8px 24px #36251408}.operations-shell :is(.table-card,.ticket,.panel){scroll-margin-top:110px}.operations-shell .workspace-live{background:var(--paper);font-variant-numeric:tabular-nums;gap:16px}.operations-shell .workspace-live small{font-size:13px}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.app-shell.guest-shell .mobile-nav{background:color-mix(in srgb,var(--paper) 91%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.15)}}@media (max-width:700px){.app-shell.guest-shell .mobile-nav{left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:28px;gap:2px;width:auto;padding:6px;box-shadow:0 10px 32px #30201318,inset 0 1px #fff5}.app-shell.guest-shell .mobile-nav button{border-radius:22px;flex:1;gap:4px;min-width:0;min-height:58px}.app-shell.guest-shell .mobile-nav button.active{background:color-mix(in srgb,var(--saffron) 16%,var(--paper));color:var(--ink)}.guest-shell .guest-footer{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.refresh-strip{gap:8px;margin-bottom:8px;font-size:11px}.refresh-strip>span{flex:1}}@media (pointer:coarse){.refresh-action,.operations-shell .button,.operations-shell .icon-button,.operations-shell .text-button{min-height:48px}.operations-shell .icon-button{min-width:48px}.operations-shell .button-row{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .refresh-strip[data-refresh-state=loading] .refresh-action>svg{animation:1s linear infinite skeek-refresh}html:not([data-motion=off]) .refresh-action{transition:background .2s,box-shadow .2s}}@keyframes skeek-refresh{to{transform:rotate(360deg)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-shell.guest-shell .mobile-nav{background:var(--paper);-webkit-backdrop-filter:none;box-shadow:none}}@media print{.refresh-strip{display:none!important}}.service-command-bar{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.service-search{min-width:180px;color:var(--muted);flex:1;align-items:center;gap:10px;display:flex}.service-search input{color:var(--ink);font:inherit;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;min-height:48px}.service-filters{flex-wrap:wrap;gap:8px;display:flex}.service-filters button{border:1px solid var(--line);background:var(--cream);min-height:48px;color:var(--ink);font:inherit;border-radius:24px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.service-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.service-filters b{font-variant-numeric:tabular-nums;font-size:12px}.service-no-results{text-align:center;border:1px dashed var(--line);border-radius:18px;padding:30px}@media (max-width:900px){.service-search{flex-basis:100%}.service-filters{width:100%}.service-filters button{flex:1}.floor-layout .do-next{min-width:0}}.service-inbox{border:1px solid var(--line);background:var(--paper);border-radius:24px;margin:24px 0;padding:24px}.service-inbox-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.service-inbox-heading h2{font:500 clamp(23px,3vw,32px) var(--sans);letter-spacing:-.025em;margin:8px 0 0}.service-count{background:var(--ink);min-width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;font-weight:600;display:grid}.service-inbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-event{text-align:start;border:1px solid var(--line);border-inline-start:4px solid var(--saffron);background:var(--cream);color:var(--ink);border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.service-event>div{flex:1;min-width:0}.service-event>svg{flex-shrink:0}.service-event strong{font-size:16px}.service-event p{overflow-wrap:anywhere;margin:6px 0;font-size:14px}.service-event small{color:var(--muted);font-size:13px;line-height:1.5}.service-event-ready{border-inline-start-color:#42684b}.service-inbox-empty{color:var(--muted);padding:24px 0 4px}.floor-layout:not(:has(.do-next)){grid-template-columns:minmax(0,1fr)}@media (max-width:700px){.service-inbox{padding:18px}.service-inbox-grid{grid-template-columns:1fr}.service-event{padding:16px}.service-inbox .service-filters button{flex:40%;justify-content:space-between}}.app-shell.guest-shell .dish-dialog .cinematic-dish.immersive-dish{isolation:isolate;color:#fff5e6;background:#21170f;flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene{z-index:-2;pointer-events:none;background-position:50%;background-size:cover;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after{content:"";background:linear-gradient(#160e08cc 0%,#21150c16 32%,#21150c20 45%,#1d130bd9 74%,#160e08fa 100%);position:absolute;inset:0}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options{min-height:0;max-height:none;color:inherit;scrollbar-width:thin;background:0 0;flex:1;padding:36px 32px 20px;scroll-padding-bottom:20px;position:relative;overflow:auto}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading{text-align:center;color:inherit;padding:0 38px;position:static}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading h1{color:inherit;text-shadow:0 2px 20px #0008;font-size:clamp(30px,4vw,48px)}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading :is(p,span){color:#f3dfc4}.app-shell.guest-shell .dish-dialog .immersive-dish .item-facts{color:inherit;justify-content:center;margin:16px 0}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#231a1175;border:1px solid #fff3df30;border-radius:20px;margin-bottom:clamp(150px,28dvh,330px);padding:0 16px}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story[open]{background:#231a11ed}.app-shell.guest-shell .dish-dialog .immersive-dish :is(.dish-story,.dish-note) :is(p,small,summary){color:#fff0dc}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer{z-index:3;padding:16px 28px calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#21170fe8;border-top:1px solid #fff3df25;flex:none;align-self:stretch;position:relative}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer .button{color:#241608;background:linear-gradient(140deg,#f4b451,#d58128);box-shadow:0 8px 25px #d98b2726}.studio-category-filter{scrollbar-width:thin;gap:8px;padding:4px 0 20px;display:flex;overflow-x:auto}.studio-category-filter button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:24px;align-items:center;gap:10px;padding:10px 16px;display:flex}.studio-category-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.studio-category-filter span{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:700px){.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options{padding:calc(26px + env(safe-area-inset-top)) 20px 16px}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer{padding-inline:16px}}@media (prefers-reduced-transparency:reduce){.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story{background:#231a11}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer{background:#21170f}}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after{display:block}.app-shell.guest-shell .dish-dialog .immersive-dish :is(.item-facts b,.field,.choice-panel legend,.choice-reset){color:#fff0dc}.app-shell.guest-shell .dish-dialog .immersive-dish .choice-rail>button{color:#fff0dc;background:#231a11df;border-color:#fff3df35}.app-shell.guest-shell .dish-dialog .immersive-dish .choice-rail>button.selected{color:#231a11;background:#d98b27}.app-shell.guest-shell .dish-dialog .immersive-dish .choice-rail small{color:inherit}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer .quantity{color:#fff0dc;border-color:#fff3df50}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options{z-index:1;flex-direction:column;display:flex}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options>*{flex-shrink:0}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story{margin-bottom:auto}.app-shell.guest-shell .dish-dialog .immersive-dish .guest-choices{padding-top:clamp(100px,20dvh,220px)}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-note{margin-top:24px}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading h1{font-family:var(--font-serif),"Skeek Emirati",serif;letter-spacing:-.03em;font-weight:500}[dir=rtl] .app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading h1{letter-spacing:0;font-family:Skeek Emirati,serif}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene{z-index:auto}.app-shell.guest-shell .dish-dialog .immersive-dish .video-control{pointer-events:auto;z-index:5;top:auto;bottom:106px;width:44px;height:44px;inset-inline-end:24px}.app-shell.guest-shell .dish-dialog .immersive-dish .video-badge{display:none}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene{z-index:0;background-image:none!important}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){z-index:0}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after{z-index:1}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options{z-index:2;pointer-events:none}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options>*{pointer-events:auto}.app-shell.guest-shell .dish-dialog .immersive-dish .video-control{z-index:2;top:45%;bottom:auto}.app-shell.guest-shell .dish-dialog .immersive-dish .guest-choices{pointer-events:none}.app-shell.guest-shell .dish-dialog .immersive-dish .guest-choices :is(button,input,select,label),.app-shell.guest-shell .dish-dialog .immersive-dish :is(.dish-options,.guest-choices){pointer-events:auto}.dish-dialog .dish-playback-slot{top:calc(16px + env(safe-area-inset-top));z-index:7;position:absolute;inset-inline-start:20px}.dish-dialog .dish-playback-slot .video-control{pointer-events:auto;color:#fff3df;background:#24180ddd;border:1px solid #fff3df50;border-radius:50%;width:44px;height:44px;position:static;inset:auto}.dish-pairings{color:#fff8eb;background:#211a13bb;border:1px solid #ffffff30;border-radius:22px;margin-block:14px 6px;padding:14px}.pairings-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.pairings-heading>strong{font-size:16px}.pairings-heading>small{color:#eadcc8;font-size:11px}.pairings-tabs{scrollbar-width:thin;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.pairings-tabs button{min-height:40px;color:inherit;background:0 0;border:1px solid #ffffff30;border-radius:99px;flex-shrink:0;padding:7px 12px;font-size:12px}.pairings-tabs button[aria-pressed=true]{color:#302315;background:#ead7b8;border-color:#ead7b8}.pairings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pairings-cards button{min-width:0;min-height:76px;color:inherit;text-align:start;background:#ffffff0b;border:1px solid #ffffff24;border-radius:15px;align-items:center;gap:8px;padding:8px;display:flex}.pairings-cards button.selected{background:#ca8d372b;border-color:#f1b65d}.pairings-cards img{object-fit:cover;border-radius:10px;width:46px;height:52px}.pairings-cards span{flex:1;gap:5px;min-width:0;display:grid}.pairings-cards strong{font-size:12px;line-height:1.4}.pairings-cards small{color:#f3d5a9;font-size:12px}.pairings-cards svg{flex-shrink:0;width:16px}.pairings-summary{color:#f7d798;margin:10px 0 0;font-size:12px}.pairing-editor{border:1px solid var(--line);border-radius:18px;margin:18px 0;padding:16px}.pairing-editor p{font-size:13px}.pairing-editor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;max-height:250px;display:grid;overflow:auto}.pairing-editor-list label{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.pairing-editor-list input{flex-shrink:0;width:18px;height:18px}.pairing-editor-list small{margin-inline-start:auto}@media (max-width:420px){.pairings-cards{grid-template-columns:1fr}.pairings-cards button{min-height:64px}.pairing-editor-list{grid-template-columns:1fr}}.refresh-strip .refresh-action{isolation:isolate;width:44px;height:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;padding:0;position:relative}.refresh-action:before{content:"";z-index:-1;border:1px solid var(--line);background:var(--paper);border-radius:50%;position:absolute;inset:7px}.refresh-strip{gap:6px;margin-bottom:4px}.refresh-strip>span:empty{display:none}.skeek-pull{white-space:normal;text-align:center;border-radius:24px;flex-direction:column;gap:7px;min-width:148px;max-width:calc(100vw - 40px);padding:12px 20px 14px;font-size:12px;box-shadow:0 8px 28px #30201314}.pull-emblem{width:44px;height:50px;stroke:var(--saffron);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.pull-arch-track{opacity:.18}.pull-arch-draw{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--pull-progress));stroke-width:2.4px}.pull-coffee{stroke:var(--ink)}.pull-steam{opacity:.65}.pull-success{stroke:var(--ink);stroke-width:3px;display:none}.skeek-pull[data-pull-phase=brewing] .pull-arch-draw,.skeek-pull[data-pull-phase=done] .pull-arch-draw{stroke-dashoffset:0}.skeek-pull[data-pull-phase=done] .pull-coffee{display:none}.skeek-pull[data-pull-phase=done] .pull-success{display:block}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .skeek-pull{transition:transform .22s cubic-bezier(.2,.8,.2,1)}html:not([data-motion=off]) .skeek-pull[data-pull-phase=pulling]{transition:none}html:not([data-motion=off]) .skeek-pull[data-pull-phase=brewing] .pull-steam{animation:1.4s ease-in-out infinite skeek-steam}html:not([data-motion=off]) .skeek-pull[data-pull-phase=brewing] .steam-two{animation-delay:.35s}html:not([data-motion=off]) .skeek-pull[data-pull-phase=ready] .pull-emblem{animation:.24s ease-out skeek-ready}html:not([data-motion=off]) .skeek-pull[data-pull-phase=done] .pull-success{stroke-dasharray:40;animation:.3s ease-out skeek-check}html:not([data-motion=off]) .guest-shell .home-live .tiny-dot{animation:2.4s ease-out 2 skeek-live}}@keyframes skeek-steam{0%,to{opacity:.3;transform:translateY(2px)}50%{opacity:.9;transform:translateY(-3px)}}@keyframes skeek-ready{50%{transform:translateY(-3px)}}@keyframes skeek-check{0%{stroke-dashoffset:40px}to{stroke-dashoffset:0}}@keyframes skeek-live{0%,to{box-shadow:0 0 #bd771f00}40%{box-shadow:0 0 0 5px #bd771f18}}.refresh-strip:not([data-refresh-state=error])>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.order-approvals{margin-bottom:20px}.order-approvals>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.order-approvals h3{font:600 18px var(--sans);margin:0}.order-approvals>header>b{background:var(--saffron);color:#241b12;border-radius:20px;padding:5px 10px}.approval-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;display:grid}.approval-card{border:1px solid var(--line);border-inline-start:4px solid var(--saffron);background:var(--paper);border-radius:14px;min-width:0;padding:18px}.approval-title,.approval-total{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.approval-title time{color:var(--muted);white-space:nowrap;font-size:12px}.approval-card ul{margin:16px 0;padding:0;list-style:none}.approval-card li{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.approval-card li small{color:var(--muted);margin-top:5px;display:block}.approval-allergy{color:var(--service-red,#983d2e);margin-top:6px;display:block}.approval-total{margin-bottom:14px}.approval-card .button,.approval-card summary{min-height:44px}.approval-card summary{cursor:pointer;color:var(--muted);align-items:center;padding-top:8px;font-size:12px;display:flex}.approval-card .field input{font-size:16px}.floor-workbench,.production-workbench{--service-green:#32604d;--service-red:#983d2e;min-width:0}.floor-workbench .ops-heading,.production-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;display:flex}.floor-workbench .ops-heading h1,.production-heading h1{font:600 clamp(24px, 3vw, 34px) var(--sans);letter-spacing:-.035em;margin:5px 0}.floor-workbench .ops-stats{border-block:1px solid var(--line);gap:0;margin:0 0 16px;padding:12px 0}.floor-workbench .ops-stats>div{padding:0 16px}.floor-workbench .ops-stats strong{font:600 23px var(--sans);margin-top:4px}.floor-workbench .ops-stats strong small{font-size:12px}.floor-workbench-body{grid-template-columns:minmax(300px,1fr) minmax(320px,1.15fr);gap:20px;min-height:0;display:grid}.floor-table-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding-inline-end:4px;overflow:auto}.floor-tools{border-bottom:1px solid var(--line);margin-bottom:12px}.floor-tools>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.floor-workbench .service-inbox{background:var(--paper);border-radius:18px;flex-direction:column;min-width:0;min-height:0;margin:0;padding:16px;display:flex}.floor-workbench .service-inbox-heading{margin-bottom:12px}.floor-workbench .service-inbox-heading h2{margin-top:4px;font-size:21px}.floor-workbench .service-count{flex-shrink:0;width:36px;height:36px;font-size:16px}.floor-workbench .service-inbox-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:0;margin-top:12px;padding-inline-end:4px;display:flex;overflow:auto}.floor-workbench .service-filters{gap:6px}.floor-workbench .service-filters button{flex:0 auto;min-height:44px;padding:7px 10px;font-size:12px}.floor-workbench .service-event{text-align:start;border:1px solid var(--line);background:var(--cream,var(--paper));border-radius:12px;flex:none;min-width:0;padding:12px;display:block}.floor-workbench .service-event-requests{border-inline-start:4px solid #b67922}.floor-workbench .service-event-ready{border-inline-start:4px solid var(--service-green)}.floor-workbench .service-event-timing{border-inline-start:4px solid var(--service-red)}.service-event-open{text-align:start;width:100%;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.service-event-open>div{flex:1;min-width:0}.service-event-open>svg{flex-shrink:0;margin-top:3px}.floor-workbench .service-event strong{font-size:15px}.floor-workbench .service-event p{overflow-wrap:anywhere;margin:4px 0;font-size:13px;line-height:1.5}.service-event-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:9px 0;font-size:11px;display:flex}.service-event-items{padding-bottom:8px}.service-serve-list>div{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:9px;padding-top:9px;display:flex}.service-serve-list>div>span{flex:1;font-size:13px;line-height:1.4}.floor-workbench .service-event .button{min-height:44px;padding:10px 15px;font-size:13px}.service-payment-link{border:0;border-top:1px solid var(--line);text-align:start;width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;padding:12px 0;font-size:13px;font-weight:600}.floor-workbench .floor-layout{margin:0;display:block}.floor-workbench .floor-toolbar{flex-wrap:wrap;gap:10px;margin:14px 0}.floor-workbench .floor-map{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;padding:0}.floor-workbench .table-tile{border-radius:14px;min-height:142px;padding:14px}.floor-workbench .table-tile>strong{font:600 28px var(--sans);margin:10px 0}.floor-workbench .table-tile-bottom{flex-wrap:wrap;gap:4px;font-size:11px}.floor-workbench .service-command-bar{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:0;display:flex}.floor-workbench .service-search{width:100%;min-width:0}.floor-workbench .map-legend{flex-wrap:wrap}.production-heading .eyebrow{margin:0}.production-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.production-tools .service-search{flex:1;min-width:200px;max-width:360px}.production-tools .split-tabs{flex-wrap:wrap}.production-tools button{min-height:44px}.production-states{flex-wrap:wrap;gap:7px;display:flex}.production-states button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:flex}.production-states button[aria-pressed=true]{color:#fff7e9;background:#2b241d;border-color:#2b241d}.production-states b{font-variant-numeric:tabular-nums;opacity:.8;font-size:12px}.production-guide{color:var(--muted);margin:10px 0 14px;font-size:11px;line-height:1.5}.production-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.production-ticket-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-content:start;align-items:start;gap:14px;padding:0 4px 16px 0;display:grid}.production-ticket{border:1px solid var(--line);background:var(--paper);border-top:4px solid #8c7a61;border-radius:12px;min-width:0;overflow:hidden}.production-ticket>header{background:#a4793e12;justify-content:space-between;gap:12px;padding:15px 16px 12px;display:flex}.production-ticket h2{font:600 21px var(--sans);letter-spacing:-.025em;overflow-wrap:anywhere;margin:5px 0}.production-ticket header .eyebrow{letter-spacing:.1em;font-size:9px}.production-ticket header small{color:var(--muted);font-size:11px}.production-age{white-space:nowrap;font-variant-numeric:tabular-nums;align-self:flex-start;align-items:center;gap:4px;font-size:13px;display:flex}.production-serving{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 16px;font-size:11px;display:flex}.production-serving b{color:var(--service-red)}.production-item{border-bottom:1px solid var(--line);padding:16px}.production-item:last-child{border-bottom:0}.production-item-title{align-items:baseline;gap:10px;display:flex}.production-quantity{font-variant-numeric:tabular-nums;font-size:21px}.production-item h3{font:600 17px/1.35 var(--sans);overflow-wrap:anywhere;margin:0}.production-modifiers{background:#d3973b1f;border-radius:7px;margin:10px 0 0;padding:9px 12px 9px 28px;font-size:13px;line-height:1.65}.production-item .ticket-note{border-inline-start:3px solid #b67922;margin:9px 0 0;padding:9px 12px;font-size:13px;font-weight:600}.production-item-action{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.production-item-action>span:first-child{color:var(--muted);font-size:11px;line-height:1.6}.production-item-action strong{color:var(--service-red);display:block}.production-item-action .button{min-width:90px;min-height:48px;padding:10px 14px;font-size:14px}.production-ready{color:var(--service-green);align-items:center;gap:5px;font-size:11px;display:flex}.production-item.state-ready{background:#4167490d}.production-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:70px 20px}.production-empty h2{font:500 25px var(--sans);color:var(--ink)}@media (min-width:1000px) and (min-height:650px){:is(.operations-shell .main-content:has(.floor-workbench),.operations-shell .main-content:has(.production-workbench)){max-width:none;height:calc(100dvh - 76px);padding:20px 24px;overflow:hidden}.floor-workbench,.production-workbench{flex-direction:column;height:100%;min-height:0;display:flex}.floor-workbench-body,.production-scroll{flex:1;min-height:0}.floor-workbench>.arrival-requests{flex-shrink:0;max-height:120px;overflow:auto}.floor-workbench .ops-heading,.floor-workbench .ops-stats,.production-heading,.production-tools,.production-states,.production-guide{flex-shrink:0}}@media (max-width:999px){.floor-workbench-body{grid-template-columns:1fr}.floor-workbench .service-inbox-grid{max-height:55dvh}.production-tools{flex-direction:column;align-items:stretch}.production-tools .service-search{max-width:none}.production-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:600px){.floor-workbench .ops-heading{align-items:flex-start}.floor-workbench .ops-heading h1,.production-heading h1{font-size:26px}.floor-workbench .ops-stats{grid-template-columns:repeat(2,1fr);gap:12px}.floor-workbench .ops-stats>div{padding:0 8px;border:0!important}.floor-workbench .service-inbox{padding:12px}.production-heading{align-items:flex-start}.production-heading>.badge{max-width:130px;font-size:10px}.production-states{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-states button{justify-content:space-between;padding:8px;font-size:11px}.production-ticket-grid{grid-template-columns:1fr}.production-guide{font-size:10px}.production-item-action .button{min-height:48px}.floor-workbench .service-filters button{flex:28%;font-size:11px}}@media (prefers-reduced-motion:reduce){.floor-workbench *,.production-workbench *{scroll-behavior:auto!important;animation:none!important}}.production-ticket-grid{grid-auto-rows:max-content}.floor-workbench .ops-stats{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr))}.production-heading>div{margin-inline-end:auto}.production-heading>.button{min-height:44px}@media (min-width:1000px) and (min-height:650px){:is(.operations-shell .main-content:has(.floor-workbench),.operations-shell .main-content:has(.production-workbench)){flex-direction:column;display:flex}:is(.operations-shell .main-content:has(.floor-workbench)>.refresh-strip,.operations-shell .main-content:has(.production-workbench)>.refresh-strip){flex-shrink:0;min-height:44px;margin:0 0 8px}.floor-workbench,.production-workbench{flex:1;height:auto;min-height:0}.backdrop-service-workspace-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d17113d;justify-content:flex-end;padding:12px}.service-workspace-modal{border-radius:18px;width:min(700px,65vw);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0}}@media (max-width:600px){.floor-workbench .ops-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.floor-workbench .ops-stats strong{font-size:20px}.floor-workbench .ops-stats strong small,.floor-workbench .ops-stats>div>span{font-size:10px}.production-heading{flex-wrap:wrap}.production-heading>.badge{margin-inline-end:auto}}.floor-workbench .ops-heading{border:0;align-items:center;padding:0 0 10px}.floor-workbench .ops-heading .eyebrow{margin-bottom:4px}.floor-workbench .ops-heading .button-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.floor-workbench .ops-stats{border-inline:0;margin-bottom:14px;padding:9px 0}.floor-mobile-switch{display:none}.service-vehicle{color:#33281e;overflow-wrap:anywhere;background:#ebe1d1;border-radius:7px;align-items:center;gap:8px;margin:8px 0;padding:9px 10px;font-size:14px;display:flex}.service-vehicle svg{flex-shrink:0}@media (min-width:760px) and (max-width:999px) and (min-height:650px){:is(.operations-shell .main-content:has(.floor-workbench),.operations-shell .main-content:has(.production-workbench)){flex-direction:column;max-width:none;height:calc(100dvh - 76px);padding:16px;display:flex;overflow:hidden}.floor-workbench,.production-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.floor-workbench-body{flex:1;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:12px;min-height:0}.floor-workbench .service-inbox-grid{max-height:none}.production-scroll{flex:1;min-height:0}.production-tools{flex-direction:row}.production-tools .service-search{min-width:150px}.floor-workbench .ops-heading,.floor-workbench .ops-stats,.production-heading,.production-tools,.production-states,.production-guide{flex-shrink:0}}@media (max-width:759px){.floor-mobile-switch{gap:8px;margin:0 0 12px;display:flex}.floor-mobile-switch button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;flex:1;min-height:46px;font-size:13px;font-weight:600}.floor-mobile-switch button[aria-pressed=true]{color:#fff6e6;background:#2b241d}.floor-workbench-body[data-mobile-view=service]>.floor-table-panel,.floor-workbench-body[data-mobile-view=tables]>.service-inbox{display:none}.floor-workbench .service-inbox-grid{max-height:none;overflow:visible}.floor-workbench .ops-heading .button-row>.badge{display:none}.floor-workbench .ops-heading .button-row{flex-shrink:1}.floor-workbench .ops-heading .button-row>.button{min-height:44px;padding:8px;font-size:11px}.floor-workbench .ops-heading .button-row>.button svg{display:none}.floor-workbench .ops-heading h1{font-size:24px}.floor-workbench .ops-heading>div:first-child{flex-shrink:0}}.floor-workbench .floor-toolbar .split-tabs button{min-height:44px;padding:8px 10px;font-size:12px}.production-modifiers{padding-inline:28px 12px}.production-serving{min-height:34px}.floor-workbench .service-timing-note{color:var(--service-red);font-size:12px;font-weight:600}.service-workspace-modal .workspace-title{align-items:flex-start;gap:20px;margin-bottom:16px;padding-inline-end:24px}.service-workspace-modal .workspace-title h1{font:600 30px/1.2 var(--sans);margin:5px 0 8px}.service-workspace-modal .workspace-title .eyebrow{margin:0;font-size:10px}.service-workspace-modal .workspace-title p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.table-balance-summary{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.table-balance-summary>small{color:var(--muted);font-size:11px}.table-balance-summary>strong{font:600 23px var(--sans);font-variant-numeric:tabular-nums}.service-workspace-modal .workspace-tabs{z-index:3;background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1.5fr .7fr;gap:5px;margin:0 -8px 14px;padding:8px;display:grid;position:sticky;top:0}.service-workspace-modal .workspace-tabs button{white-space:normal;border-radius:8px;min-height:46px;padding:8px;font-size:12px}.service-workspace-modal .workspace-content{padding:4px 0 16px}.service-workspace-modal .ops-line{gap:10px;padding:12px 0}.service-workspace-modal .ops-line .line-photo{flex-shrink:0;width:44px;height:44px}.service-workspace-modal .ops-line .grow>b{font-size:14px}.service-workspace-modal .ops-line .grow>small{font-size:11px}.table-next-action{z-index:4;background:var(--paper);border-top:1px solid var(--line);padding:16px 24px calc(16px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;margin:12px -24px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #2b241d08}.table-next-action>div{flex-direction:column;gap:5px;min-width:0;display:flex}.table-next-action b{font-size:13px}.table-next-action small{color:var(--muted);font-size:12px}.table-next-action>.button{flex-shrink:0;max-width:65%;min-height:50px;padding:12px 16px;font-size:13px}.table-role-note{max-width:160px;color:var(--muted);font-size:12px}.table-payment>.modal-body{padding:8px 0 24px}.table-payment h1{font:600 26px var(--sans);margin:8px 0 12px}.table-payment .split-tabs{grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.table-payment .split-tabs button{white-space:normal;min-height:46px;font-size:12px}.table-payment .field{margin:16px 0}.table-payment .check-row{border:1px solid var(--line);border-radius:10px;min-height:56px;padding:14px;font-size:13px}.table-payment .check-row input{flex-shrink:0;width:22px;height:22px}.table-payment .success-state{padding:26px 0}.table-payment .success-state>svg{width:36px;height:36px}.table-payment .success-state>h1{font-size:27px}.table-payment .success-state .button{min-height:50px;margin-top:12px}.settlement-next{text-align:start;margin:22px 0 12px}.settlement-next p{font-size:13px;line-height:1.5}.table-payment .bill-total{margin:18px 0}.table-payment .bill-total strong{font:600 28px var(--sans)}@media (max-width:600px){.service-workspace-modal .table-workspace{padding:20px 16px 0}.service-workspace-modal .workspace-title h1{font-size:25px}.service-workspace-modal .workspace-title{gap:12px;padding-inline-end:22px}.table-balance-summary>strong{font-size:20px}.table-next-action{gap:10px;margin-inline:-16px;padding-inline:16px}.table-next-action>.button{font-size:12px}.service-workspace-modal .workspace-tabs{grid-template-columns:1fr 1fr 1.25fr .7fr}.service-workspace-modal .workspace-tabs button{padding:6px;font-size:11px}.table-payment .split-tabs{grid-template-columns:repeat(2,1fr)}.service-workspace-modal .ops-line .line-photo{display:none}}.modal-backdrop.backdrop-service-workspace-modal{justify-content:flex-end;padding:12px}.modal.service-workspace-modal{width:min(740px,100vw - 24px);max-width:740px;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0}.table-payment .success-state>.eyebrow{margin-top:16px}.table-payment .success-state{padding-top:18px}@media (max-width:600px){.modal-backdrop.backdrop-service-workspace-modal{align-items:flex-end;padding:8px}.modal.service-workspace-modal{border-radius:16px;width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.table-next-action{flex-wrap:wrap}.table-next-action>.button{flex:1;max-width:none}.table-next-action>div{flex:130px}}.modal.service-workspace-modal{animation:none}.service-workspace-modal .table-workspace{flex-direction:column;min-height:100%;display:flex}.service-workspace-modal .table-next-action{margin-top:auto}.service-workspace-modal .service-exceptions{margin:12px 0;padding:12px 0}.service-workspace-modal .table-payment{flex:1}.modal-backdrop.backdrop-service-workspace-modal{animation:none}.modal.service-workspace-modal:has(.pos-composer){width:min(1120px,100vw - 24px);max-width:1120px;overflow:hidden}.service-workspace-modal:has(.pos-composer) .table-workspace{height:100%;min-height:0}.service-workspace-modal .pos-composer{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.pos-browse-tools{flex-shrink:0}.pos-browse-tools .search{min-height:46px;margin:0 0 10px}.pos-browse-tools input{min-width:0;font-size:16px}.pos-categories{overscroll-behavior-x:contain;scrollbar-width:thin;gap:7px;padding:2px 0 12px;display:flex;overflow-x:auto}.pos-categories button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;flex-shrink:0;padding:9px 15px;font-size:13px}.pos-categories button[aria-pressed=true]{color:#fff5e4;background:#2b241d;border-color:#2b241d}.pos-panels{flex:1;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:20px;min-height:0;display:grid}.pos-browser,.pos-draft{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-bottom:16px;overflow-y:auto}.pos-draft{border-inline-start:1px solid var(--line);padding-inline-start:16px}.pos-draft>h3,.pos-category-section>h3{font:600 17px var(--sans);margin:8px 0 12px}.service-workspace-modal .pos-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;margin:0 0 20px;display:grid}.service-workspace-modal .pos-grid>button{text-align:start;border-radius:12px;min-width:0;padding:8px}.service-workspace-modal .pos-grid>button>span{font:600 13px/1.4 var(--sans);white-space:normal;margin-top:8px;display:block}.service-workspace-modal .pos-grid>button>b{font:500 12px var(--sans);margin-top:5px;display:block}.service-workspace-modal .pos-photo{border-radius:8px;width:100%;height:90px;position:relative;overflow:hidden}.pos-draft-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.pos-draft-line>b{font-size:13px;line-height:1.4}.pos-draft-line>div{flex-shrink:0;align-items:center;gap:6px;display:flex}.pos-draft-line button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:9px;font-size:20px}.pos-draft-line span{text-align:center;font-variant-numeric:tabular-nums;min-width:18px}.service-workspace-modal .pos-footer{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin:0;display:flex;position:relative}.pos-review{text-align:start;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-inline-end:auto;font-size:14px}.pos-review small{color:#9a412e;margin-top:3px;font-size:11px;display:block}.service-workspace-modal .pos-footer .button{min-height:48px;padding:10px 16px}.pos-mobile-switch{display:none}.pos-empty{text-align:center;padding:32px 12px}@media (max-width:759px){.modal.service-workspace-modal:has(.pos-composer){width:calc(100vw - 16px)}.pos-panels{display:block}.pos-browser,.pos-draft{height:100%}.pos-draft{border:0;padding-inline-start:0}.pos-composer[data-composer-view=menu] .pos-draft,.pos-composer[data-composer-view=selection] .pos-browser{display:none}.pos-mobile-switch{gap:8px;margin-bottom:10px;display:flex}.pos-mobile-switch button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:8px;flex:1;font-size:13px}.pos-mobile-switch button[aria-pressed=true]{color:#2b241d;background:#e9dcc8}.service-workspace-modal .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-workspace-modal .pos-photo{height:95px}.service-workspace-modal .pos-footer{gap:6px}.service-workspace-modal .pos-footer .button{padding:9px 12px;font-size:12px}.pos-categories button{padding-inline:12px;font-size:12px}.floor-workbench .ops-heading{flex-wrap:wrap}.floor-workbench .ops-heading .button-row{margin-inline-start:auto}.service-workspace-modal .workspace-title h1{font-size:23px}.service-workspace-modal .workspace-title .table-balance-summary{padding-inline-end:8px}}@media (min-width:760px) and (max-width:1000px){.pos-panels{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.service-workspace-modal .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:600px) and (min-width:760px){.service-workspace-modal .workspace-title{margin-bottom:6px}.service-workspace-modal .workspace-title p:not(.eyebrow){display:none}.service-workspace-modal .workspace-tabs{margin-bottom:6px}.pos-categories{padding-bottom:6px}}.table-member-link{border-block:1px solid var(--line);flex-shrink:0;margin:0 16px 8px}.table-member-summary{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.table-member-summary>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.table-member-chip{background:var(--surface);border-radius:8px;padding:6px 9px}.table-member-summary button{flex-shrink:0;min-height:44px}.table-member-editor{overscroll-behavior:contain;max-height:min(50dvh,480px);padding:8px 0 16px;overflow:auto}.table-member-editor p{font-size:13px;line-height:1.6}.table-member-editor form{align-items:end;gap:10px;margin:12px 0;display:flex}.table-member-editor .field{flex:1;min-width:0}.table-member-editor input:not([type=checkbox]){font-size:16px}.table-member-editor fieldset{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:8px 12px}.table-member-item{align-items:center;gap:12px;min-height:48px;padding:6px 0;font-size:14px;display:flex}.table-member-item input{flex-shrink:0;width:22px;height:22px}.table-member-item small{opacity:.65;display:block}.table-member-result>button{min-height:48px}.table-workspace:has(.table-member-editor) .workspace-content{min-height:0}.order-reference{font:500 11px/1.5 var(--font-body,sans-serif);letter-spacing:.02em;color:inherit;opacity:.75;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.order-references{flex-wrap:wrap;gap:6px 12px;padding:6px 0;display:flex}.table-workspace>.order-references{flex-shrink:0;padding:0 24px 8px}.production-item-title .order-reference{margin-inline-start:auto}.production-item-title{flex-wrap:wrap}.order-line .order-reference,.receipt .order-reference{display:flex}@media (max-width:759px){.floor-workbench .ops-heading{margin-bottom:12px}.floor-workbench .ops-heading .eyebrow{display:none}.floor-workbench .ops-stats{margin-bottom:12px;padding-block:10px}.floor-workbench .service-inbox-heading .eyebrow{display:none}.floor-workbench .service-inbox-heading h2{margin-block:0;font-size:19px}.floor-workbench .service-inbox-heading{margin-bottom:10px}.floor-workbench .service-filters{gap:6px}.floor-workbench .service-filters button{min-height:44px;padding:6px 8px}}.workspace-focus-button{border:1px solid var(--line,#d9d0c3);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:8px 12px;font-size:12px}html[data-ops-focus=true] .operations-shell>.sidebar{display:none}html[data-ops-focus=true] .operations-shell{grid-template-columns:minmax(0,1fr)}html[data-ops-focus=true] .operations-shell>.main-shell{width:100%;margin-inline-start:0}@media (max-width:600px){.workspace-focus-button{max-width:88px;padding:4px 8px;line-height:1.2}.approval-grid{grid-template-columns:minmax(0,1fr)}.approval-title{flex-wrap:wrap}}html[data-ops-focus=true] .operations-shell .mobile-menu{display:none}@media (min-width:760px) and (min-height:650px){.floor-workbench .service-inbox{overscroll-behavior-y:contain;overflow-y:auto}.floor-workbench .service-inbox>*{flex-shrink:0}.floor-workbench .service-inbox-grid{max-height:none;overflow:visible}}.ops-nav-group{color:#d2c3a9;letter-spacing:.09em;text-transform:uppercase;margin:18px 14px 8px;font-size:10px}.ops-advanced-nav{border-top:1px solid #ffffff24;margin-top:14px;padding-top:8px}.ops-advanced-nav>summary{cursor:pointer;color:#e4d9c7;min-height:44px;padding:14px;font-size:13px}.staff-mobile-nav{display:none}.display-setup h2{font-family:var(--sans);margin-top:8px;font-size:clamp(24px,4vw,32px)}.display-option{border-block-start:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.display-option small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.display-option input{width:24px;height:24px;accent-color:var(--saffron);flex-shrink:0}.display-setup>.button{margin-top:12px}.device-guidance{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:16px}.device-guidance summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.device-guidance p{font-size:14px;line-height:1.6}@media (min-width:760px){html[data-ops-compact=true] .floor-workbench .ops-stats{margin-bottom:10px;padding-block:6px}html[data-ops-compact=true] .floor-workbench .service-inbox,html[data-ops-compact=true] .approval-card{padding:12px}html[data-ops-compact=true] .approval-card ul{margin-block:8px}html[data-ops-compact=true] .floor-workbench-body{gap:12px}}@media (max-width:759px){.staff-mobile-nav{inset-inline:0;z-index:65;background:var(--paper);border-top:1px solid var(--line);padding:6px 10px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;box-shadow:0 -4px 16px #211b1208}.staff-mobile-nav button{color:var(--muted);min-width:0;min-height:52px;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}.staff-mobile-nav button[aria-current=page]{color:var(--ink);background:#dcaa6430;font-weight:600}.operations-shell .main-shell{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.operations-shell .toast{bottom:calc(84px + env(safe-area-inset-bottom))}html[data-ops-focus=true] .operations-shell.nav-open>.sidebar{display:flex}.operations-shell .header-welcome{display:none}}@media (min-width:760px){html[data-ops-compact=true] .production-ticket{padding:12px}html[data-ops-compact=true] .production-item{padding-block:10px}html[data-ops-compact=true] .production-ticket-grid{gap:12px}}@media (max-width:759px){.operations-shell .sidebar{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.operations-shell .header-actions{gap:4px}.workspace-display-button{width:38px;min-width:38px}}.operations-shell .toast{top:calc(84px + env(safe-area-inset-top));bottom:auto;overflow-wrap:anywhere;width:max-content;max-width:min(480px,100vw - 32px);margin-inline:auto;padding:8px 10px 8px 16px;inset-inline:16px}.operations-shell .toast>span{min-width:0}.operations-shell .toast>svg{flex-shrink:0}.operations-shell .toast button{flex-shrink:0;min-width:44px;min-height:44px}.service-workspace-modal .table-workspace{padding:16px 20px 0}.service-workspace-modal .workspace-title{flex-shrink:0;margin-bottom:8px;padding-inline-end:60px}.service-workspace-modal .workspace-title h1{margin:0 0 4px;font-size:25px}.service-workspace-modal .workspace-title .eyebrow{display:none}.service-workspace-modal .table-balance-summary{gap:2px}.service-workspace-modal .table-balance-summary>strong{font-size:21px}.service-workspace-modal .workspace-service-tools{border-block:1px solid var(--line);flex-shrink:0;align-items:start;gap:16px;margin-bottom:8px;display:flex}.workspace-service-tools .service-owner-control{border:0;justify-content:flex-start;min-width:0;padding:6px 0}.workspace-service-tools .service-owner-control select{min-height:44px;padding-block:7px;font-size:13px}.workspace-service-tools .table-member-link{border:0;flex:1;min-width:0;margin:0}.workspace-service-tools .table-member-summary{justify-content:flex-end;padding:6px 0}.workspace-service-tools .table-member-summary>div>span:not(.table-member-chip){display:none}.workspace-service-tools:has(.table-member-editor){flex-wrap:wrap}.workspace-service-tools .table-member-link:has(.table-member-editor){flex-basis:100%}.service-workspace-modal .workspace-tabs{flex-shrink:0;margin:0 0 10px;padding:0 0 6px;position:relative}.service-workspace-modal .workspace-tabs button{min-height:44px;padding:6px 10px;font-size:13px}.service-workspace-modal .workspace-content.pos-composer{padding:0}.service-workspace-modal .table-workspace>.order-references{max-height:44px;padding:0 0 6px;overflow-y:auto}.service-workspace-modal .pos-composer>.field{flex-shrink:0;align-items:center;gap:12px;margin:0 0 8px;display:flex}.service-workspace-modal .pos-composer>.field select{min-height:44px;padding-block:6px}.service-workspace-modal .pos-draft{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.service-workspace-modal .pos-draft>h3{margin-top:0}.service-workspace-modal .pos-draft>p{font-size:13px;line-height:1.6}.service-workspace-modal .pos-category-section>h3{margin:4px 0 10px;font-size:14px}@media (min-width:760px){.modal.service-workspace-modal:has(.pos-composer){width:min(1320px,100vw - 24px);max-width:1320px}.service-workspace-modal .pos-panels{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.service-workspace-modal .pos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:759px){.service-workspace-modal .table-workspace{padding:14px 12px 0}.service-workspace-modal .workspace-title{gap:8px;padding-inline-end:42px}.service-workspace-modal .workspace-title h1{font-size:21px}.service-workspace-modal .workspace-service-tools{gap:8px}.workspace-service-tools .service-owner-control>span{display:none}.workspace-service-tools .service-owner-control label{min-width:0}.workspace-service-tools .service-owner-control select{max-width:150px}.workspace-service-tools .table-member-summary{flex-wrap:wrap}.service-workspace-modal .workspace-tabs button{padding-inline:3px;font-size:11px}.service-workspace-modal .pos-composer>.field{display:block}.service-workspace-modal .pos-draft{height:100%}}.service-workspace-modal .table-workspace[data-workspace-tab=add]>.table-next-action{display:none}.service-workspace-modal .table-next-action{margin-inline:-20px;padding-inline:20px}@media (max-width:759px){.service-workspace-modal .table-next-action{margin-inline:-12px;padding-inline:12px}}.active-table-indicator{top:var(--guest-header-height,76px);z-index:20;border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:500 13px var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky}.active-table-indicator strong,.active-table-indicator svg{flex-shrink:0}.active-table-indicator span{color:var(--muted);overflow-wrap:anywhere;text-align:start;min-width:0}.table-connection-status{inset-inline:16px;top:calc(88px + env(safe-area-inset-top));z-index:100;border:1px solid var(--line);background:var(--paper);width:fit-content;max-width:calc(100vw - 32px);color:var(--ink);border-radius:16px;margin-inline:auto;padding:12px 16px;font-size:14px;position:fixed;box-shadow:0 6px 25px #0002}.table-connection-error{flex-wrap:wrap;gap:8px;display:flex}.table-connection-error span{flex-basis:100%}.table-connection-error button{background:var(--surface);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 12px}.operations-shell .header-welcome{white-space:nowrap;min-width:0;overflow:hidden}.operations-shell .header-actions{flex-shrink:0}@media (min-width:760px) and (max-width:999px){.operations-shell .app-header{gap:12px;padding-inline:16px}.operations-shell .header-actions{gap:6px}}@media (max-width:400px){.operations-shell .app-header{align-items:flex-start;gap:8px;height:auto;min-height:72px;padding:10px}.operations-shell .header-brand{display:none}.operations-shell .header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0}.operations-shell .header-actions>button{min-width:44px;min-height:44px}}.menu-only-shell{max-width:1440px;margin-inline:auto;padding:0 clamp(16px,4vw,56px)}.menu-only-header{z-index:40;padding:calc(16px + env(safe-area-inset-top)) 0 16px;background:var(--cream,#f8f2e6);border-bottom:1px solid var(--line,#ded4c4);justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.menu-only-header>img{width:120px;height:auto}[data-theme=dark] .menu-only-header>img{filter:invert()}.menu-only-shell main{padding-block:24px}.menu-only-note{color:var(--muted,#736657);margin-bottom:24px}.menu-only-shell footer{padding:24px 0 calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--line,#ded4c4);justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-only-shell .favorite-button,.menu-only-shell .add-circle,.menu-only-shell .menu-filter-disclosure{display:none}.floor-workbench .table-tile{text-align:start;flex-direction:column;transition:border-color .16s,background-color .16s;display:flex}.floor-workbench .table-tile .table-tile-top{width:100%}.floor-workbench .table-tile-bottom{align-items:flex-start;margin-top:auto;padding-top:10px;line-height:1.45}.floor-workbench .table-tile-bottom>span{flex:1;min-width:0}.floor-workbench .table-tile-bottom>b{white-space:nowrap}.floor-workbench .table-tile.attention .table-tile-bottom>span{font-weight:650}.floor-workbench .table-tile.attention .table-tile-top,.floor-workbench .table-tile.attention .table-seats{color:inherit}.floor-workbench .table-tile[data-service-state=ready]{border-color:var(--service-green);background:color-mix(in srgb, var(--service-green) 9%, var(--paper))}.floor-workbench .table-tile[data-service-state=ready] .table-tile-top>svg,.floor-workbench .table-tile[data-service-state=ready] .table-tile-bottom>span{color:var(--service-green)}.floor-workbench .table-tile[data-service-state=approval] .table-tile-top>svg,.floor-workbench .table-tile[data-service-state=request] .table-tile-top>svg{color:var(--deep)}.floor-workbench .floor-toolbar h2{font:600 20px/1.3 var(--sans);margin:0}.production-heading{align-items:flex-start}.production-heading>div:first-child{min-width:0}.production-heading>.production-header-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-end:0;display:flex}.production-header-controls>.button{min-height:44px}.production-header-controls .badge{white-space:normal}.production-ticket[data-production-state=queued]{border-top-color:var(--deep)}.production-ticket[data-production-state=preparing]{border-top-color:var(--muted)}.production-ticket[data-production-state=ready]{border-top-color:var(--service-green)}.production-ticket.timing-attention{border-top-color:var(--service-red)}.production-ticket.timing-attention .production-age{color:var(--service-red);font-weight:650}.production-quantity{background:var(--cream);text-align:center;border-radius:7px;flex-shrink:0;min-width:34px;padding:3px 6px;font-size:18px}.production-item-title h3{flex:1;min-width:100px}.production-ready{text-align:end;line-height:1.4}.production-ready svg{flex-shrink:0}.production-serving{line-height:1.45}[data-theme=dark] .floor-workbench,[data-theme=dark] .production-workbench{--service-green:#a7cfb5;--service-red:#efa592}[data-theme=dark] .approval-allergy{color:#efa592}@media (hover:hover){.floor-workbench .table-tile:hover{border-color:var(--deep)}}@media (max-width:759px){.production-heading{margin-bottom:12px;display:block}.production-heading>.production-header-controls{justify-content:flex-start;gap:8px;margin-top:10px}.production-header-controls>.badge{margin-inline-end:auto;font-size:11px}.production-header-controls>.button{padding-inline:12px;font-size:12px}.production-states{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding:2px 2px 8px;display:flex;overflow-x:auto}.production-states button{flex:none;min-height:44px;padding:8px 12px;font-size:12px}.production-guide{margin-top:2px;font-size:11px;line-height:1.55}.production-tools .split-tabs{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.production-tools .split-tabs button{flex-shrink:0}.floor-workbench .floor-toolbar .split-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.floor-workbench .floor-toolbar .split-tabs button{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.floor-workbench .table-tile{transition:none}}
:is(.app-shell.guest-shell,.everyday-preview,.guest-preview) .card-photo:has(.menu-studio-cutout){background:radial-gradient(at 45% 38%,#fffaf0,#eee1cf)}:is(.app-shell.guest-shell,.everyday-preview,.guest-preview) .card-photo:has(.menu-studio-scene){background:#ead5b8}:is(.app-shell.guest-shell,.everyday-preview,.guest-preview) .card-photo img:is(.menu-studio-cutout,.menu-studio-scene){object-fit:contain;object-position:center;filter:none}:is(.app-shell.guest-shell,.everyday-preview,.guest-preview) .card-photo img.menu-studio-cutout{padding:7%}:is(.app-shell.guest-shell,.everyday-preview,.guest-preview) .card-photo:hover img:is(.menu-studio-cutout,.menu-studio-scene){transform:scale(1.025)}.app-shell.guest-shell .dish-dialog .item-scene:has(.menu-studio-cutout){background:radial-gradient(at 45% 38%,#fffaf0,#eee1cf)!important}.app-shell.guest-shell .dish-dialog .item-scene:has(.menu-studio-scene){background:#ead5b8!important}.app-shell.guest-shell .dish-dialog .item-scene img:is(.menu-studio-cutout,.menu-studio-scene){object-fit:contain;object-position:center;filter:none}.app-shell.guest-shell .dish-dialog .item-scene img.menu-studio-cutout{padding:9%}.app-shell.guest-shell .dish-dialog .item-scene:has(.menu-studio-cutout):after{display:none}.app-shell.guest-shell .dish-dialog .item-scene:has(.menu-studio-scene):after{display:none}.menu-concept-label{inset-inline-start:12px;z-index:2;color:#6d5941;pointer-events:none;background:#fff9eeef;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1.4;position:absolute;bottom:12px}.pairings-cards img.pairing-studio-image{object-fit:contain;background:#eee1cf}@media (prefers-reduced-motion:reduce){.card-photo:hover img:is(.menu-studio-cutout,.menu-studio-scene){transform:none}}
.app-shell.guest-shell .menu-motion-grid .card-photo{isolation:isolate;border:1px solid #9d75451a;box-shadow:inset 0 1px #ffffff70,0 2px 3px #39281907,0 12px 24px -17px #39281955}.app-shell.guest-shell .menu-motion-grid .card-photo:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,#fff8e920,#0000 45%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff60}.app-shell.guest-shell .menu-motion-grid .card-photo img{transform:none!important}.app-shell.guest-shell .menu-motion-grid .favorite-button{box-shadow:0 3px 10px #39281912}.app-shell.guest-shell .menu-motion-grid .card-photo:focus-visible{outline:2px solid var(--deep);outline-offset:4px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .app-shell.guest-shell .menu-motion-grid .card-photo{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}html:not([data-motion=off]) .app-shell.guest-shell .menu-motion-grid .card-photo:active{transform:scale(.982);box-shadow:0 2px 6px #39281912}html:not([data-motion=off]) .app-shell.guest-shell .menu-motion-grid .favorite-button.selected svg{animation:.38s cubic-bezier(.16,1,.3,1) skeek-heart}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .app-shell.guest-shell .menu-motion-grid .menu-card:hover .card-photo{transform:perspective(850px) translateY(-4px) rotateX(var(--menu-rx,0deg)) rotateY(var(--menu-ry,0deg));box-shadow:inset 0 1px #ffffff80,0 4px 6px #3928190a,0 22px 35px -20px #39281965}html:not([data-motion=off]) .app-shell.guest-shell .menu-motion-grid .menu-card:hover .card-photo:before{background:radial-gradient(ellipse at var(--menu-light,50%) 0%, #fff9e935, transparent 65%)}}@media (hover:none){.app-shell.guest-shell .menu-motion-grid .menu-card:hover .card-photo{transform:none}}@media (prefers-reduced-motion:reduce){.app-shell.guest-shell .menu-motion-grid :is(.card-photo,.card-photo img,.favorite-button svg){transition:none!important;animation:none!important;transform:none!important}}html[data-motion=off] .app-shell.guest-shell .menu-motion-grid :is(.card-photo,.card-photo img,.favorite-button svg){transition:none!important;animation:none!important;transform:none!important}@keyframes skeek-heart{0%{transform:scale(.82)}55%{transform:scale(1.15)}to{transform:scale(1)}}
.app-shell.guest-shell{--guest-gap:24px}.app-shell.guest-shell :is(.menu-table-context,.table-rewards-invitation){border:1px solid var(--line);text-align:start;border-radius:18px;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}.app-shell.guest-shell .menu-table-context{background:var(--paper)}.app-shell.guest-shell :is(.menu-table-context,.table-rewards-invitation)>div{flex:1;min-width:0}.app-shell.guest-shell :is(.menu-table-context,.table-rewards-invitation) strong{font-size:14px;line-height:1.4;display:block}.app-shell.guest-shell :is(.menu-table-context span:not(.table-context-check),.table-rewards-invitation p){color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55;display:block}.app-shell.guest-shell .table-context-check{width:30px;height:30px;color:var(--ink);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.app-shell.guest-shell :is(.menu-table-context,.table-rewards-invitation) button{white-space:nowrap;border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:24px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.app-shell.guest-shell .table-rewards-invitation{background:color-mix(in srgb, var(--saffron) 10%, var(--paper))}.app-shell.guest-shell .table-rewards-invitation>svg{color:var(--deep);flex-shrink:0}.app-shell.guest-shell .table-rewards-invitation button{background:var(--ink);color:var(--cream);border-color:var(--ink)}.app-shell.guest-shell .table-scan-reassurance{text-align:center;color:var(--muted)}.app-shell.guest-shell .table-joining{text-align:center;padding:24px 0}.app-shell.guest-shell .onboarding-table-note{border-inline-start:2px solid var(--saffron);margin-bottom:24px;padding-inline-start:14px}[dir=rtl] .menu-table-context button svg{transform:rotate(180deg)}@media (max-width:420px){.app-shell.guest-shell :is(.menu-table-context,.table-rewards-invitation){gap:10px;padding:14px}.app-shell.guest-shell .table-rewards-invitation>svg,.app-shell.guest-shell .menu-table-context>.table-context-check{display:none}}.app-shell.guest-shell .page-heading{margin-bottom:26px}.app-shell.guest-shell .page-heading>div>p:not(.eyebrow),.app-shell.guest-shell .rewards-everyday>.page-heading>p:not(.eyebrow){font-size:14px;line-height:1.65}.app-shell.guest-shell .modal-close{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell.guest-shell .modal-body{line-height:1.65}.app-shell.guest-shell .modal-body>p:not(.eyebrow),.app-shell.guest-shell .modal-body .field>span,.app-shell.guest-shell .toggle-row small,.app-shell.guest-shell .context-note,.app-shell.guest-shell .food-note{font-size:13px;line-height:1.65}.app-shell.guest-shell .field :is(input,select,textarea),.app-shell.guest-shell .search input{min-height:48px;font-size:16px}.app-shell.guest-shell .field textarea{min-height:92px}.app-shell.guest-shell .field{margin-bottom:18px}.app-shell.guest-shell :is(.filter-chip,.split-tabs>button,.eta-options .button){min-height:44px;font-size:12px}.app-shell.guest-shell .filter-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.app-shell.guest-shell .split-tabs{gap:4px}.app-shell.guest-shell .split-tabs>button{padding:8px 5px;line-height:1.3}.app-shell.guest-shell .menu-card .card-name{text-align:start;align-items:center;min-height:40px;font-size:15px;line-height:1.3;display:flex}.app-shell.guest-shell .menu-card .card-description{margin:3px 0 12px;font-size:12px;line-height:1.55}.app-shell.guest-shell .menu-card .card-info{min-height:145px;padding-bottom:0;display:block;position:relative}.app-shell.guest-shell .menu-card .card-info strong{align-items:center;min-height:44px;padding-inline-end:50px;display:flex}.app-shell.guest-shell .menu-card .add-circle{inset-inline-end:0;position:absolute;bottom:0}.app-shell.guest-shell .menu-card .card-info>div{padding-bottom:0}.app-shell.guest-shell .menu-card .favorite-button{width:44px;height:44px}.app-shell.guest-shell .menu-card .photo-tag{padding:5px 9px;font-size:9px}.app-shell.guest-shell .menu-results>p{font-size:12px}.app-shell.guest-shell .choice-rail>button{text-align:start;border-radius:16px;grid-template-columns:20px 1fr 16px;gap:4px 8px;min-width:138px;min-height:54px;padding:12px;display:grid}.app-shell.guest-shell .choice-rail>button strong{font-size:13px}.app-shell.guest-shell .choice-rail>button small{grid-column:2;font-size:11px}.app-shell.guest-shell .choice-rail>button>svg:last-child{grid-area:1/3/3}.app-shell.guest-shell .choice-panel{margin-top:18px}.app-shell.guest-shell .choice-panel legend{margin-bottom:14px;font-size:15px}.app-shell.guest-shell .dish-options :is(summary,.item-facts){min-height:44px;font-size:13px}.app-shell.guest-shell .dish-story p,.app-shell.guest-shell .dish-story small{font-size:13px;line-height:1.65}.app-shell.guest-shell .booking-unavailable{background:var(--card);border-radius:12px;padding:14px;font-size:13px}.app-shell.guest-shell .visit-welcome .order-references{margin:10px 0 4px}.app-shell.guest-shell .visit-welcome .order-reference{color:var(--deep);font-size:13px;font-weight:600}.app-shell.guest-shell .visit-welcome p{font-size:13px;line-height:1.7}.app-shell.guest-shell .arrival-banner{gap:12px;padding:18px}.app-shell.guest-shell .arrival-banner>div{overflow-wrap:anywhere;flex:1;min-width:0}.app-shell.guest-shell .arrival-banner .button{min-height:44px}.app-shell.guest-shell .pickup-location>p{margin:8px 0 14px;font-size:13px;line-height:1.65}.app-shell.guest-shell .eta-options{flex-wrap:wrap;gap:6px;display:flex}.app-shell.guest-shell .eta-options>.button{flex:1;min-width:48px;padding:8px}.app-shell.guest-shell .location-disclosure{border-top:1px solid var(--line);margin-top:14px}.app-shell.guest-shell .location-disclosure summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.app-shell.guest-shell .location-disclosure p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.65}.app-shell.guest-shell .rewards-next>p:not(.eyebrow),.app-shell.guest-shell .rewards-tier-detail p,.app-shell.guest-shell .rewards-privileges p{font-size:14px;line-height:1.65}.app-shell.guest-shell .rewards-tier-tabs>button{min-height:48px;font-size:13px}.app-shell.guest-shell .profile-protected small{font-size:13px;line-height:1.65}.app-shell.guest-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--deep);outline-offset:4px}@media (max-width:700px){.app-shell.guest-shell .main-content{padding-inline:22px}.app-shell.guest-shell .page-heading h1{font-size:clamp(28px,7.5vw,34px);line-height:1.18}.app-shell.guest-shell .modal:not(.dish-dialog){border-radius:26px}.app-shell.guest-shell .modal-body{padding-inline:24px}.app-shell.guest-shell .modal-body>h1{margin-bottom:18px;padding-inline-end:8px;font-size:30px;line-height:1.16}.app-shell.guest-shell .modal-body>.eyebrow{padding-inline-end:34px;line-height:1.6}.app-shell.guest-shell .booking-photo{height:164px;min-height:164px}.app-shell.guest-shell .booking-photo>div{padding:20px 24px}.app-shell.guest-shell .booking-photo h2{max-width:235px;margin-top:12px;line-height:1.12;font-size:25px!important}.app-shell.guest-shell .booking-photo .brand-word{width:88px}.app-shell.guest-shell .booking-modal .modal-body{padding-top:24px}.app-shell.guest-shell .mode-options{gap:10px}.app-shell.guest-shell .mode-options small{font-size:12px;line-height:1.55}.app-shell.guest-shell .basket-body .cart-line{flex-wrap:wrap;gap:12px}.app-shell.guest-shell .basket-body .quantity button{min-width:36px;min-height:44px}.app-shell.guest-shell .basket-body .cart-line small{font-size:12px}.app-shell.guest-shell .basket-heading{padding-inline-end:26px}.app-shell.guest-shell .empty h2{font-size:28px;line-height:1.2}.app-shell.guest-shell .empty p{font-size:14px;line-height:1.7}.app-shell.guest-shell .mobile-nav span{font-size:10px}}@media (prefers-reduced-motion:no-preference){.app-shell.guest-shell .rewards-tier-detail{animation:.22s ease-out guest-reveal}.app-shell.guest-shell :is(.filter-chip,.choice-rail>button,.rewards-tier-tabs>button){transition:background-color .16s,border-color .16s,color .16s}@keyframes guest-reveal{0%{opacity:.7;translate:0 4px}to{opacity:1;translate:0}}}@media print{.app-shell.guest-shell .app-header{display:none}}.app-shell.guest-shell .eta-options>.button{white-space:nowrap;font-size:11px}.app-shell.guest-shell .app-header .icon-button{min-width:44px;min-height:44px}.app-shell.guest-shell .home-live .button{min-height:44px;font-size:13px}.app-shell.guest-shell .service-buttons button{gap:9px;min-height:48px;font-size:12px}.app-shell.guest-shell .section-title .text-button{min-height:44px;font-size:12px}.app-shell.guest-shell .home-live .button{padding:10px 18px}.app-shell.guest-shell .order-line .line-title>b{font-size:15px;line-height:1.4}.app-shell.guest-shell .order-line .line-title>small{font-size:12px;line-height:1.6}.app-shell.guest-shell .basket-heading .text-button{min-height:44px}@media (min-width:701px){.app-shell.guest-shell .menu-card .card-name{font-size:17px}}.app-shell.guest-shell .account-settings>.everyday-card-wrap{align-self:center}.app-shell.guest-shell .rewards-member-details{min-width:0}.app-shell.guest-shell .rewards-member-details .benefit-grid{grid-template-columns:1fr}.app-shell.guest-shell .modal-body .button{min-height:44px}.app-shell.guest-shell .menu-heading{margin-bottom:14px}.app-shell.guest-shell .menu-heading .eyebrow{margin-bottom:6px}.app-shell.guest-shell .menu-heading h1{font-size:clamp(28px,3vw,38px)}.app-shell.guest-shell .menu-browse-tools{z-index:10;background:var(--cream);padding-block:8px;position:sticky;top:74px}.app-shell.guest-shell .menu-browse-tools .menu-controls{gap:8px;margin-bottom:8px}.app-shell.guest-shell .menu-browse-tools .category-tabs{gap:8px;margin-block:0;padding-block:4px;position:static}.app-shell.guest-shell .menu-count{margin-block:12px 16px}.app-shell.guest-shell .menu-card .card-info{min-height:120px}.app-shell.guest-shell .menu-card .card-description{margin-bottom:4px}.app-shell.guest-shell .menu-card .card-name{min-height:38px}.app-shell.guest-shell .profile-garage-disclosure{border:1px solid var(--line);background:var(--paper);border-radius:20px}.app-shell.guest-shell .profile-garage-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:20px;list-style:none;display:flex}.app-shell.guest-shell .profile-garage-disclosure>summary span{flex:1}.app-shell.guest-shell .profile-garage-disclosure>summary::-webkit-details-marker{display:none}.app-shell.guest-shell .profile-garage-disclosure[open]>summary>svg:last-child{transform:rotate(90deg)}.app-shell.guest-shell .rewards-top.is-invitation .rewards-join{padding-block:0}.app-shell.guest-shell .rewards-top.is-invitation .rewards-join>p{margin-block:0 14px}.app-shell.guest-shell .rewards-top.is-invitation .rewards-join .button{min-height:48px}.app-shell.guest-shell .has-live-visit .skeek-cover{min-height:240px}.app-shell.guest-shell .has-live-visit .skeek-cover-copy{padding-block:24px}.app-shell.guest-shell .has-live-visit .skeek-cover-copy h2{font-size:clamp(26px,3vw,38px)}.app-shell.guest-shell .pairings-more{min-height:44px;margin-top:6px}.app-shell.guest-shell .basket-checkout{z-index:2;background:var(--paper);border-top:1px solid var(--line);padding:14px 0 max(12px, env(safe-area-inset-bottom));position:sticky;bottom:0}.app-shell.guest-shell .basket-checkout .bill-total{margin:0 0 8px;padding:0}.app-shell.guest-shell .basket-checkout .bill-total strong{font-variant-numeric:tabular-nums;font-size:26px}.app-shell.guest-shell .basket-checkout>p{margin:6px 0 10px;font-size:12px}.app-shell.guest-shell .basket-checkout .button{min-height:50px}.app-shell.guest-shell .floating-cart{transition:background-color .12s;animation:none}@media (min-width:701px){.app-shell.guest-shell .dish-dialog .immersive-dish:not(.video-immersive) .item-scene:after{background:0 0}}@media (max-width:700px){.app-shell.guest-shell .menu-browse-tools{top:74px}.app-shell.guest-shell .menu-browse-tools .menu-controls{gap:6px}.app-shell.guest-shell .menu-browse-tools .category-tabs button{padding:8px 14px}.app-shell.guest-shell .everyday-welcome{margin-bottom:18px}.app-shell.guest-shell .skeek-cover{min-height:330px}.app-shell.guest-shell .skeek-cover-copy{padding:24px}.app-shell.guest-shell .skeek-cover-copy h2{font-size:34px}.app-shell.guest-shell .rewards-top.is-invitation{gap:18px}.app-shell.guest-shell .rewards-top.is-invitation .rewards-pass{min-height:220px;padding:22px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .app-shell.guest-shell :is(.button,.add-circle,.filter-chip):active{transition:transform .1s;transform:scale(.98)}}.app-shell.guest-shell .rewards-top.is-invitation .rewards-pass :is(.pass-name,.pass-invitation,.pass-bottom){color:#59462f;opacity:1}.app-shell.guest-shell .rewards-top.is-invitation .rewards-pass h2{color:#30271e}
.app-shell.guest-shell .dish-dialog .immersive-dish{--dish-stage:#f5eddf;--dish-panel:#f7efe3ed;--dish-fade:#f5eddf99;--dish-solid:#f5eddf;--dish-ink:#30271e;--dish-muted:#6c5946;--dish-line:#6c594633}[data-theme=dark] .app-shell.guest-shell .dish-dialog .immersive-dish{--dish-stage:#292015;--dish-panel:#21190fed;--dish-fade:#29201588;--dish-solid:#292015;--dish-ink:#fff0dc;--dish-muted:#dfcdb5;--dish-line:#fff0dc33}.app-shell.guest-shell .dish-dialog .immersive-dish{background:var(--dish-stage)}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene{background:var(--dish-stage)!important}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after{background:linear-gradient(90deg, transparent 20%, var(--dish-fade) 50%, var(--dish-solid) 66%);display:block}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){object-fit:contain;object-position:center;filter:none;width:64%;height:100%;padding:0;animation:none}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options{background:var(--dish-panel);align-self:flex-end;gap:0;width:44%;padding:60px 28px 20px}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading{text-align:start;padding:0}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading h1{margin-block:8px;font-size:clamp(28px,3.4vw,42px);line-height:1.14}.app-shell.guest-shell .dish-dialog .immersive-dish .item-facts{border-color:#ffffff25;justify-content:space-between}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dish-panel);border-radius:12px;margin:0 0 16px}.app-shell.guest-shell .dish-dialog .immersive-dish .guest-choices{padding-top:0}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-note{background:var(--dish-panel);border-radius:12px;margin-block:16px 0;padding-inline:14px}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-pairings{background:var(--dish-panel);border-radius:16px}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dish-stage);padding-inline:28px}.dish-photo-window{display:none}[dir=rtl] .app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after{background:linear-gradient(270deg,transparent 20%,var(--dish-fade) 50%,var(--dish-solid) 66%)}[dir=rtl] .app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){left:auto;right:0}@media (max-width:700px){.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){object-fit:contain;width:100%;height:72%;top:12%}.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after,[dir=rtl] .app-shell.guest-shell .dish-dialog .immersive-dish .item-scene:after{background:linear-gradient(180deg,var(--dish-solid) 0%,var(--dish-fade) 21%,transparent 38%,transparent 55%,var(--dish-panel) 77%,var(--dish-solid) 100%)}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-options{width:100%;padding:calc(62px + env(safe-area-inset-top)) 20px 18px;background:0 0}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading{text-align:center}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading h1{font-size:clamp(27px,7vw,36px)}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-photo-window{pointer-events:none;flex-shrink:0;min-height:24dvh;display:block}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story{margin-bottom:0}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer .button{min-height:52px}}@media (min-width:701px){.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){width:64%!important}}@media (max-width:700px){.app-shell.guest-shell .dish-dialog .immersive-dish .item-scene :is(img,video){height:72%!important;top:12%!important}}.app-shell.guest-shell .dish-dialog .immersive-dish .guest-choices{background:var(--dish-panel);border-radius:16px;padding:14px}.app-shell.guest-shell .dish-dialog .immersive-dish .choice-panel legend small{color:var(--dish-muted);opacity:1}.app-shell.guest-shell .dish-dialog .immersive-dish{color:var(--dish-ink);touch-action:pan-y}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading h1{color:var(--dish-ink);text-shadow:none}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading :is(p,span),.app-shell.guest-shell .dish-dialog .immersive-dish .choice-panel legend small{color:var(--dish-muted)}.app-shell.guest-shell .dish-dialog .immersive-dish :is(.item-facts,.item-facts b,.field,.choice-panel legend,.choice-reset,.quantity),.app-shell.guest-shell .dish-dialog .immersive-dish :is(.dish-story,.dish-note) :is(p,small,summary){color:var(--dish-ink);border-color:var(--dish-line)}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-story[open],.app-shell.guest-shell .dish-dialog .immersive-dish .choice-rail>button{background:var(--dish-panel);color:var(--dish-ink);border-color:var(--dish-line)}.app-shell.guest-shell .dish-dialog .immersive-dish .choice-rail>button.selected{color:#231a11;background:#d98b27}.dish-browse{color:inherit;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dish-browse button{border:1px solid var(--dish-line,var(--line));background:var(--dish-panel,var(--paper));width:44px;height:44px;color:inherit;cursor:pointer;border-radius:50%;font-size:22px}.dish-browse button:disabled{opacity:.3;cursor:default}.dish-browse span{color:var(--dish-muted,var(--muted));font-size:12px}.modal-backdrop:has(.video-immersive){padding:0}.app-shell.guest-shell .modal.dish-dialog:has(.video-immersive){border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.app-shell.guest-shell .dish-dialog .video-immersive .item-scene video{object-fit:cover;left:0;right:0;width:100%!important;height:100%!important;top:0!important}@media (prefers-reduced-motion:no-preference){.dish-dialog .dish-heading{animation:.18s ease-out dish-browse-in}@keyframes dish-browse-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-browse button,.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer .quantity,.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer .quantity button,.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading :is(p,span){color:var(--dish-ink)!important}.app-shell.guest-shell .dish-dialog .immersive-dish .item-footer .quantity{border-color:var(--dish-line)}.app-shell.guest-shell .dish-dialog .immersive-dish :is(.dish-options,.guest-choices,.dish-pairings,.dish-note,.dish-story),.app-shell.guest-shell .dish-dialog .immersive-dish :is(.pairings-heading strong,.pairings-tabs button,.pairings-cards button,.pairings-cards strong,.pairings-summary){color:var(--dish-ink);border-color:var(--dish-line)}.app-shell.guest-shell .dish-dialog .immersive-dish :is(.pairings-heading small,.pairings-cards small,.choice-panel legend small,.dish-heading span,.dish-heading p){opacity:1;color:var(--dish-muted)!important}.app-shell.guest-shell .dish-dialog .immersive-dish :is(.dish-note,.dish-options) :is(input,textarea,select){color:var(--dish-ink);background:var(--dish-stage);border-color:var(--dish-line);-webkit-text-fill-color:var(--dish-ink)}.app-shell.guest-shell .dish-dialog .immersive-dish :is(input,textarea)::placeholder{color:var(--dish-muted);-webkit-text-fill-color:var(--dish-muted);opacity:1}.app-shell.guest-shell .dish-dialog .immersive-dish .pairings-tabs button[aria-pressed=true],.app-shell.guest-shell .dish-dialog .immersive-dish .pairings-cards button.selected{color:#302315;background:#ead7b8;border-color:#956020}.app-shell.guest-shell .dish-dialog .immersive-dish .pairings-cards button.selected small{color:#594127}.app-shell.guest-shell .dish-dialog .immersive-dish .dish-heading{background:var(--dish-panel);border-radius:12px}
.app-shell.guest-shell{--glass-fill:#fffbf2db;--glass-edge:#ffffffc7;--glass-shadow:0 8px 28px -12px #392b2533, inset 0 1px 0 #ffffffb3;--glass-selected:#f1ddbc}[data-theme=dark] .app-shell.guest-shell{--glass-fill:#2b2620e6;--glass-edge:#fff0d733;--glass-shadow:0 8px 28px -12px #0008, inset 0 1px 0 #ffffff14;--glass-selected:#54422f}.app-shell.guest-shell :is(.mobile-nav,.menu-browse-tools,.active-table-indicator,.modal-close){background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--ink)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.app-shell.guest-shell :is(.mobile-nav,.menu-browse-tools,.active-table-indicator,.modal-close){-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}.app-shell.guest-shell .app-header{background:var(--glass-fill);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%)}}.app-shell.guest-shell .app-header{border-bottom-color:var(--line)}.app-shell.guest-shell .mobile-nav{border-radius:32px;padding:7px}.app-shell.guest-shell .mobile-nav button{min-height:54px;color:var(--ink);border-radius:25px}.app-shell.guest-shell .mobile-nav button.active{background:var(--glass-selected);box-shadow:inset 0 1px 0 var(--glass-edge), 0 2px 5px #392b250c;color:var(--ink)}.app-shell.guest-shell .mobile-nav button span{font-weight:500}.app-shell.guest-shell .menu-browse-tools{margin-inline:-12px;border-radius:24px;margin-bottom:20px;padding:12px}.app-shell.guest-shell .menu-browse-tools .search{background:var(--paper);border:1px solid var(--line);border-radius:17px}.app-shell.guest-shell .menu-browse-tools .category-tabs{background:0 0}.app-shell.guest-shell .category-tabs button{border-color:#0000}.app-shell.guest-shell .category-tabs button.active{background:var(--ink);color:var(--cream);box-shadow:0 3px 8px #251a1514}.app-shell.guest-shell .menu-heading h1{font-family:var(--font-serif),serif;letter-spacing:-.04em;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.12}.app-shell.guest-shell .menu-heading{margin-block:0 20px}.app-shell.guest-shell .menu-count{color:var(--muted);margin-block:0 20px}.app-shell.guest-shell .menu-count>span:first-child{color:var(--ink);font-size:14px}.app-shell.guest-shell .menu-grid:not(.menu-list){gap:28px 20px}.app-shell.guest-shell .menu-grid:not(.menu-list) .menu-card{border-bottom:1px solid var(--line);min-width:0;padding-bottom:14px}.app-shell.guest-shell .menu-grid:not(.menu-list) .card-photo{border:1px solid var(--line);aspect-ratio:1;border-radius:24px;overflow:hidden;box-shadow:0 12px 22px -18px #39281970}.app-shell.guest-shell .menu-grid:not(.menu-list) .card-info{padding-top:12px}.app-shell.guest-shell .menu-card .card-name{letter-spacing:-.025em;font-weight:600}.app-shell.guest-shell .menu-card .card-description{color:var(--muted)}.app-shell.guest-shell .menu-card .favorite-button{background:var(--glass-fill);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:50%}.app-shell.guest-shell .menu-card .favorite-button.selected{background:var(--glass-selected)}.app-shell.guest-shell .menu-card .add-circle{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--glass-edge);min-width:44px;min-height:44px}.app-shell.guest-shell .menu-card .add-circle.just-added{background:var(--ink);color:var(--cream)}.app-shell.guest-shell .floating-cart{border:1px solid var(--glass-edge);box-shadow:0 10px 26px -12px #1c160a80,inset 0 1px #ffffff30}.app-shell.guest-shell :is(.header-actions button,.refresh-button):focus-visible,.app-shell.guest-shell :is(.mobile-nav button,.category-tabs button,.favorite-button,.add-circle):focus-visible{outline:2px solid var(--deep);outline-offset:3px}@media (min-width:1100px){.app-shell.guest-shell .menu-grid:not(.menu-list){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}}@media (max-width:700px){.app-shell.guest-shell .menu-browse-tools{border-radius:22px;margin-inline:-9px;padding:9px}.app-shell.guest-shell .menu-heading h1{font-size:38px}.app-shell.guest-shell .menu-grid:not(.menu-list){gap:24px 14px}.app-shell.guest-shell .menu-grid:not(.menu-list) .card-photo{border-radius:20px}.app-shell.guest-shell .menu-card .card-name{font-size:15px}}@supports not ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.app-shell.guest-shell :is(.mobile-nav,.menu-browse-tools,.active-table-indicator,.modal-close){background:var(--paper)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.app-shell.guest-shell :is(.app-header,.mobile-nav,.menu-browse-tools,.active-table-indicator,.modal-close,.favorite-button){background:var(--paper);-webkit-backdrop-filter:none;border-color:var(--ink);box-shadow:none}}@media (forced-colors:active){.app-shell.guest-shell :is(.mobile-nav,.menu-browse-tools,.active-table-indicator,.modal-close){border:1px solid buttontext}}
