.order-composer{border-top:1px solid var(--menu-line);gap:14px;margin-top:22px;padding-top:18px;display:grid}.order-choices{border:0;gap:8px;margin:0;padding:0;display:grid}.order-choices legend{margin-bottom:4px;font-size:13px;font-weight:700}.order-choices label,.order-note{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.order-note{grid-template-columns:1fr}.order-note textarea,.order-choices input{accent-color:var(--menu-ink)}.order-note textarea{border:1px solid var(--menu-line);width:100%;min-height:72px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:10px}.order-qty{align-items:center;gap:8px;display:flex}.order-qty button,.order-add,.order-slip button,.order-tab{border:1px solid var(--menu-ink);background:var(--menu-bg);color:var(--menu-ink);cursor:pointer}.order-qty button{border-radius:50%;width:36px;height:36px;font-size:18px}.order-add{background:var(--menu-ink);min-height:48px;color:var(--menu-bg);border-radius:999px;font-weight:700}.order-dock{z-index:30;box-sizing:border-box;align-items:flex-end;width:min(420px,100%);padding-right:10px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:16px;right:0;transform:translate(calc(100% - 54px))}.order-dock.is-open{transform:translate(0)}.order-peek{color:#2a241c;cursor:pointer;background:#f6efdf;border:1px solid #2a241c;border-right:0;border-radius:16px 0 0 16px;flex-direction:column;flex:0 0 44px;justify-content:center;align-items:center;gap:10px;min-height:148px;padding:14px 0;display:flex;box-shadow:-5px 6px #2a241c}.order-peek strong{color:#f6efdf;background:#2a241c;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.order-peek span{writing-mode:vertical-rl;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;transform:rotate(180deg)}.order-slip{color:#2a241c;background:repeating-linear-gradient(#f6efdf,#f6efdf 31px,#e7d3b4 32px);border:1px solid #2a241c;border-left:0;border-radius:0 16px 10px 0;flex:1;gap:12px;min-width:0;max-height:min(70dvh,100dvh - 32px,560px);padding:16px 16px 14px;display:grid;overflow:auto;box-shadow:6px 8px #2a241c}.order-slip header{background:#f6efdf;justify-content:space-between;align-items:start;gap:8px;display:flex}.order-slip header p{letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.order-slip header h2{font-family:var(--font-menu-display), Impact, sans-serif;text-transform:uppercase;margin:2px 0 0;font-size:34px;font-weight:400;line-height:.9}.order-slip header button{background:0 0;border:0;font-size:13px;text-decoration:underline}.order-slip ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.order-slip li{background:#f6efdfcc;gap:2px;display:grid}.order-slip li strong{font-size:15px}.order-slip li span,.order-slip li em{font-size:13px;font-style:italic}.order-slip li button{color:#8a3b2b;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700}.order-slip footer{background:#f6efdf;gap:8px;display:grid}.order-slip footer p{justify-content:space-between;margin:0;font-weight:800;display:flex}.order-slip .order-send{color:#f6efdf;text-align:center;background:#2a241c;border:0;border-radius:999px;place-items:center;width:100%;min-height:48px;font-weight:800;text-decoration:none;display:grid}.order-send[aria-disabled=true]{opacity:.45;pointer-events:none}.order-delivery{background:#f6efdf;gap:8px;margin:0;display:grid}.order-delivery>p{letter-spacing:.12em;text-transform:uppercase;margin:4px 0 0;font-size:11px;font-weight:800}.order-delivery label{gap:2px;font-size:12px;font-weight:700;display:grid}.order-delivery input,.order-delivery textarea{color:#2a241c;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #2a241c;border-radius:0;padding:6px 0 8px;font-weight:500}.order-delivery textarea{resize:vertical;min-height:52px}.order-pay{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.order-pay legend{width:100%;margin-bottom:2px;font-size:12px;font-weight:700}.order-pay label{border:1px solid #2a241c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex}.order-pay input{accent-color:#2a241c;width:auto}.order-missing{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}@media (max-width:720px){.order-dock{width:100%;padding-right:8px;bottom:10px}.order-slip{max-height:min(62dvh,100dvh - 24px)}.order-slip header h2{font-size:28px}.order-send{padding-inline:12px}}.order-consent{gap:8px;display:grid}.order-delivery .order-consent label{align-items:flex-start;gap:8px;font-weight:500;line-height:1.45;display:flex}.order-consent input{accent-color:currentColor;margin-top:2px}.menu-ordering-notice{border:1px solid var(--menu-accent);border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:14px;line-height:1.5}.order-delivery label small{opacity:.75;letter-spacing:0;text-transform:none;margin-top:4px;font-size:12px;font-weight:400;display:block}.order-cash-change{border:1px solid #ded8ca;border-radius:13px;gap:9px;padding:14px;display:grid}.order-cash-change p{margin:0;font-weight:700}.order-cash-change button{width:fit-content;min-height:40px;color:var(--menu-ink);background:0 0;border:1px solid;border-radius:999px;padding:8px 13px}.order-cash-change button[aria-pressed=true]{background:var(--menu-ink);color:var(--menu-bg)}.order-cash-change small{color:var(--menu-ink);font-weight:700}