/* Compact, keyboard-native ordering choice, opened after choosing a restaurant. */
.order-choice{margin:16px 0;border:1px solid #78938c;border-radius:10px;background:#f4f1e8;color:#183b3a;overflow-wrap:anywhere}
.order-choice>summary{min-height:48px;padding:13px 14px;box-sizing:border-box;font-size:1rem;font-weight:750;line-height:1.4;cursor:pointer}
.order-choice-body{padding:0 14px 14px}.order-choice-group{padding:10px 0;border-top:1px solid #bac5ba}.card .order-choice-label{margin:0 0 6px;font-weight:750;font-size:.9375rem;color:#183b3a}.order-choice-links{display:flex;flex-wrap:wrap;gap:8px}.card .order-choice-links .action{display:inline-flex;align-items:center;min-height:44px;max-width:100%;box-sizing:border-box;padding:8px 12px;margin:0;border:1px solid #557b70;border-radius:7px;background:#fff;color:#183b3a;white-space:normal;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.card .order-choice-note{font-size:.8125rem;line-height:1.55;margin:10px 0 0;color:#435951}.order-choice>summary:focus-visible,.order-choice a:focus-visible{outline:3px solid #a23e22;outline-offset:3px}
@media(max-width:420px){.order-choice-links{flex-direction:column}.order-choice-links .action{width:100%}}
@media(forced-colors:active){.order-choice,.card .order-choice-links .action{background:Canvas;color:CanvasText;border-color:ButtonText}.card .order-choice-label,.card .order-choice-note{color:CanvasText}.order-choice>summary:focus-visible,.order-choice a:focus-visible{outline-color:Highlight}}
