:where(.pg-order) .order-message{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--bg-2);z-index:60;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:560px;box-shadow:var(--shadow-float);animation:sheet-up .22s var(--ease) both;justify-content:space-between;align-items:flex-start;gap:12px;margin-inline:auto;padding:14px 16px;display:flex;position:fixed}body.has-bar :where(.pg-order) .order-message{bottom:calc(86px + env(safe-area-inset-bottom,0px))}@media (width>=1000px){body.has-bar :where(.pg-order) .order-message{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){:where(.pg-order) .order-message{animation:none}}:where(.pg-order) .order-message strong{color:var(--ink);font-size:16px;font-weight:650;display:block}:where(.pg-order) .order-message p{color:var(--ink-soft);margin-top:2px}:where(.pg-order) .order-message .btn-quiet{min-height:44px;margin:-6px -10px -6px 0}:where(.pg-order) .cart-clear{justify-content:center;padding-top:6px;display:flex}:where(.pg-order) .dish-foot .stepper{z-index:1;position:relative}:where(.pg-order) .cart-bar{z-index:50;padding:10px max(16px, env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg-2) 94%, transparent);backdrop-filter:blur(16px)saturate(140%);border-top:1px solid var(--line-strong);animation:cart-bar-in .26s var(--ease) both;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -12px #05031473}@keyframes cart-bar-in{0%{transform:translateY(100%)}}:where(.pg-order) .cart-bar-inner{gap:10px;max-width:1088px;margin-inline:auto;display:grid}:where(.pg-order) .cart-bar .party-min{box-shadow:none;margin-bottom:0}:where(.pg-order) .cart-bar-row{align-items:center;gap:12px;display:flex}:where(.pg-order) .cart-bar-count{background:var(--state-tint);min-width:34px;height:34px;color:var(--state);border-radius:11px;flex:none;place-items:center;padding-inline:8px;font-size:15px;font-weight:700;display:grid}:where(.pg-order) .cart-bar-sum{flex:1;gap:1px;min-width:0;line-height:1.2;display:grid}:where(.pg-order) .cart-bar-sum .price{color:var(--ink);font-size:18px;font-weight:700}:where(.pg-order) .cart-bar-meta{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}:where(.pg-order) .cart-bar .btn-commit{flex:none;min-height:48px;padding-inline:26px}body.has-bar :where(.pg-order) main{padding-bottom:24px}body.has-bar :where(.pg-root.pg-order){padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}:where(.pg-order) .order-menu{min-width:0;container:order-menu/inline-size}:where(.pg-order) .order-menu .grid{grid-template-columns:minmax(0,1fr)}@container order-menu (width>=560px){:where(.pg-order) .order-menu .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@container order-menu (width>=860px){:where(.pg-order) .order-menu .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.pg-order) .order-panel{display:none}@media (width>=1000px){:where(.pg-order) .cart-bar{display:none}body.has-bar :where(.pg-root.pg-order),body.has-bar :where(.pg-order) main{padding-bottom:0}:where(.pg-order) .order-body.has-panel{--dish-row:calc(28px + 23px * 1.18 + 16px);grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;display:grid}:where(.pg-order) .order-panel{top:calc(128px + var(--dish-row) + env(safe-area-inset-top,0px));margin-block:var(--dish-row) 32px;max-height:calc(100dvh - 128px - var(--dish-row) - 24px - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-radius:var(--r-xl);border:1px solid var(--line-strong);background:var(--elev);align-content:start;gap:2px;padding:20px 20px 12px;display:grid;position:sticky;overflow-y:auto}:where(.pg-order) .order-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}:where(.pg-order) .order-panel-head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}:where(.pg-order) .order-panel .cart-empty{padding-block:28px 16px}:where(.pg-order) .order-panel .party-min{box-shadow:none;margin:12px 0 0}}@media (prefers-reduced-motion:reduce){:where(.pg-order) .cart-bar{animation:none}}:where(.pg-order) .price-was{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-mute);margin-inline-start:.4em;font-size:14px;font-weight:500;text-decoration-thickness:1.5px}:where(.pg-order) .btn .price-was{margin-inline-start:0}:where(.pg-order) .fs-price .price-was{font-family:inherit;font-size:16px}:where(.pg-order) .fs-price .price-was,:where(.pg-order) .btn-commit .price-was{color:inherit;opacity:.72}:where(.pg-order) .opt.has-detail{padding-block:8px}:where(.pg-order) .opt-img{border-radius:var(--r-sm);object-fit:cover;background:var(--img-ground);flex:none;width:44px;height:44px}:where(.pg-order) .opt-text{gap:2px;min-width:0;display:grid}:where(.pg-order) .opt-desc{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}:where(.pg-order) .kitchen-id{align-items:center;gap:14px;min-width:0;display:flex}:where(.pg-order) .kitchen-id .t-h1{min-width:0}:where(.pg-order) .kitchen-logo{border-radius:var(--r-md);object-fit:cover;background:var(--img-ground);border:1px solid var(--line);flex:none;width:56px;height:56px}:where(.pg-order) .dish-tags{color:var(--ink-mute);font-size:14px;line-height:1.45}:where(.pg-order) .footer-grid a{overflow-wrap:anywhere}:where(.pg-order) .cart-line-remove{border-radius:var(--pill);cursor:pointer;min-height:36px;color:var(--ink-soft);background:0 0;border:0;grid-column:2;justify-self:center;align-items:center;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}:where(.pg-order) .cart-line-remove:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}:where(.pg-order) .party-refresh{margin-top:8px}:where(.pg-order) .party-refresh .btn-quiet{gap:8px;margin-left:-12px}:where(.pg-order) .party-refresh svg{flex:none;width:18px;height:18px}:where(.pg-order) .empty-menu{justify-items:start;gap:10px;margin-block:28px;padding:20px;display:grid}:where(.pg-order) .empty-menu p{color:var(--ink-soft);max-width:56ch}:where(.pg-order) .menu-loading{min-height:100svh}:where(.pg-order) main:has(>.menu-loading)+.app-footer{display:none}:where(.pg-order) .sheet-bar{z-index:2;background:var(--elev);border-bottom:1px solid var(--line);margin:-8px -20px 0;padding:8px 20px 12px;position:sticky;top:-8px}:where(.pg-order) .sheet-bar .sheet-grabber{margin:4px auto 10px}:where(.pg-order) .sheet-bar .sheet-head{align-items:center}:where(.pg-order) .sheet-bar .sheet-head h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width>=720px){:where(.pg-order) .sheet-bar{padding-top:20px}}:where(.pg-order) .sheet-close{background:var(--elev-2);color:var(--ink);border-color:var(--line-strong)}:where(.pg-order) .sheet-close:hover{border-color:var(--state-deep)}:where(.pg-order) .sheet-close svg{width:18px;height:18px}:where(.pg-order) .sheet-hero{height:auto;margin-top:16px}:where(.pg-order) .size-seg button{align-content:center;gap:2px;min-height:60px;padding-block:9px}