.order-app .order-context>.segmented{flex-wrap:wrap}.order-app .order-context{gap:18px}.order-journey{margin:28px 0}.order-journey .journey-line{height:2px;background:#3d4249;overflow:hidden;margin-bottom:18px}.journey-line>span{display:block;width:100%;height:100%;background:#f4f5f7;transform-origin:left}.order-journey .order-progress{display:grid;grid-template-columns:repeat(var(--journey-steps),minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.order-journey .order-progress li{display:flex;align-items:flex-start;flex-direction:column;gap:9px;font-size:13px;line-height:1.45;min-width:0;color:#929da9;border:0}.order-journey .order-progress li:after,.order-journey .order-progress li:before{display:none}.order-journey .order-progress li.done{color:#f1f3f5}.order-journey .order-progress li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #515c69;border-radius:50%;font-size:12px;font-variant-numeric:tabular-nums;background:transparent;color:inherit;margin:0}.order-journey .order-progress li[aria-current=step]>span{background:#edf0f3;color:#161b21;border-color:#edf0f3}.journey-demo-control{border-top:1px solid #3c434c;padding-top:16px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;color:#b8c1ca}.journey-demo-control>button{font-size:14px!important;min-height:44px;margin:0!important;display:flex;gap:18px;align-items:center;justify-content:space-between}.journey-demo-control>strong{color:#e7edf1;font-weight:450}.delivery-tracking{margin-top:26px;padding:24px;background:#20252b;border:1px solid #424b56}.delivery-heading{display:flex;flex-direction:column;gap:9px}.delivery-heading>span{font-size:12px;color:#b6c0cb}.delivery-heading>strong{font-size:21px;font-weight:450;letter-spacing:-.025em;color:#f4f5f6}.delivery-tracking svg{display:block;width:100%;height:auto;margin:16px 0 0;overflow:visible;fill:#dce4eb}.delivery-street{fill:none;stroke:#677786;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.delivery-marker-halo{fill:#20252b;stroke:#e4ebf1;stroke-width:1.5}.delivery-marker{fill:#edf2f7}.delivery-endpoints{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#d0d7dd}.delivery-tracking>p{font-size:12px!important;line-height:1.6;color:#abb7c3;margin:18px 0 0!important;max-width:420px}.delivery-fee{display:flex;justify-content:space-between;gap:14px;font-size:14px;border-top:1px solid #3f464f;padding:16px 0;color:#b8c1cb}.delivery-fee strong{color:#edf0f3;font-weight:450;white-space:nowrap}.checkout-grand-total{font-size:19px!important;border-top:1px solid #5d6671;padding-top:16px!important}.delivery-checkout-note{font-size:14px!important;line-height:1.6!important}.order-app .recipe-frame{transition:opacity .24s cubic-bezier(.23,1,.32,1)}.order-app .status-badge.state-out-for-delivery{background:#293b49;color:#e3edf5}.order-app .status-badge.state-delivered{background:#273b31;color:#e1eee5}.order-app [data-cart-count]{display:inline-block;font-variant-numeric:tabular-nums}.order-app .guest-ticket h4{min-height:2.6em}.order-app .payment-check{display:grid;place-items:center;width:72px;height:72px;line-height:1;font-size:38px;border:1px solid currentColor;border-radius:50%;background:transparent!important;margin:24px 0}
@media(max-width:760px){.order-app .order-context{align-items:flex-start}.order-app .order-context>.segmented{width:100%;display:grid;grid-template-columns:1fr 1fr}.order-app .order-context>.segmented button{min-height:44px;font-size:14px}.order-journey .order-progress{grid-template-columns:1fr;gap:0}.order-journey .order-progress li{flex-direction:row;align-items:center;font-size:14px;min-height:43px;gap:12px}.order-journey .journey-line{margin-bottom:14px}.delivery-tracking{padding:18px 15px}.delivery-heading>strong{font-size:20px}.delivery-tracking>p{font-size:13px!important}.delivery-endpoints{font-size:12px}.journey-demo-control{align-items:flex-start;flex-direction:column;gap:12px}.journey-demo-control>button{width:100%}.order-app .guest-ticket h4{min-height:0}.order-app .guest-order-layout{min-width:0}.order-app .delivery-fee{font-size:14px}}
@media(prefers-reduced-motion:reduce){.order-app .recipe-frame{transition:none!important}}
.journey-demo-control>button{background:#e9edf1!important;color:#171b20!important;border:1px solid #e9edf1!important}.journey-demo-control>button:hover{background:#fff!important;border-color:#fff!important}.order-app .ticket-items small{color:#aeb8c3}
body:not(.de-site) .order-journey .order-progress li{color:#64707c}body:not(.de-site) .order-journey .order-progress li.done{color:#202831}body:not(.de-site) .order-journey .order-progress li[aria-current=step]>span{background:#202831;color:#fff;border-color:#202831}body:not(.de-site) .journey-line{background:#d8dde2}body:not(.de-site) .journey-line>span{background:#36414b}body:not(.de-site) .journey-demo-control{border-color:#c5cdd4;color:#57616b}body:not(.de-site) .journey-demo-control>strong{color:#202831}body:not(.de-site) .delivery-fee{color:#59636e;border-color:#c5cdd4}body:not(.de-site) .delivery-fee strong{color:#202831}body:not(.de-site) .order-app .ticket-items small{color:#59636e}
