.upcoming-restaurants{margin-top:32px}.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.client-web .upcoming-card{border:1px solid var(--ud-border,#dceadf);text-align:start;background:var(--ud-card,#fff);color:var(--ud-text,#0b1f16);cursor:pointer;font:inherit;border-radius:24px;min-width:0;padding:0;overflow:hidden}.upcoming-photo{background:#e4e6e4;place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.upcoming-photo img{object-fit:cover;filter:grayscale();opacity:.65;z-index:1;width:100%;height:100%;position:absolute;inset:0}.upcoming-photo:after{content:"";z-index:2;background:linear-gradient(#0000,#0b1f1640);position:absolute;inset:0}.upcoming-wordmark{color:#5b645f;letter-spacing:-.7px;text-align:center;padding:24px;font-size:23px;font-weight:800}.upcoming-lock{top:12px;color:#0b1f16;z-index:3;background:#fff6ea;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset-inline-end:12px}.upcoming-status{bottom:12px;color:#3f5a4d;z-index:3;background:#fff6ea;border-radius:99px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:flex;position:absolute;inset-inline-start:12px}.upcoming-body{padding:16px}.upcoming-body h3{margin:0 0 14px;font-size:20px;font-weight:800;line-height:1.2}.upcoming-timer{color:var(--ud-secondary,#3f5a4d);align-items:center;gap:9px;min-height:36px;display:flex}.upcoming-timer span{gap:2px;display:grid}.upcoming-timer small{font-size:11px}.upcoming-timer strong{font-variant-numeric:tabular-nums;font-size:15px}.upcoming-cta{background:var(--ud-raised,#dceadf);color:var(--ud-text,#0b1f16);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.upcoming-card:focus-visible,.upcoming-dialog button:focus-visible{outline-offset:3px;outline:3px solid #ff5100}.upcoming-overlay{z-index:1500;box-sizing:border-box;background:#0b1f1699;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upcoming-dialog{background:var(--ud-background,#fff6ea);color:var(--ud-text,#0b1f16);border:1px solid var(--ud-border,#dceadf);box-sizing:border-box;text-align:center;border-radius:28px;width:100%;max-width:420px;max-height:calc(100dvh - 32px);padding:32px 24px 24px;font-family:inherit;position:relative;overflow:auto}.upcoming-close{top:12px;background:var(--ud-raised,#dceadf);color:var(--ud-text,#0b1f16);border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-inline-end:12px}.upcoming-dialog-icon{color:#fff6ea;background:#06402b;border-radius:24px;place-items:center;width:72px;height:72px;margin:12px auto 20px;display:grid;box-shadow:0 0 0 8px #dceadf55}.upcoming-dialog-brand{color:var(--ud-secondary,#3f5a4d);font-size:12px;font-weight:800}.upcoming-dialog h2{margin:10px 0 14px;font-size:28px;font-weight:800}.upcoming-dialog p{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.45}.upcoming-dialog small{color:var(--ud-secondary,#3f5a4d);font-size:13px;line-height:1.5;display:block}.upcoming-dialog-time{background:var(--ud-raised,#dceadf);font-variant-numeric:tabular-nums;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:22px 0;padding:12px;font-weight:800;display:flex}.upcoming-understood{color:#0b1f16;width:100%;height:56px;font:inherit;background:#ff5100;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.upcoming-skeleton{background:var(--ud-raised,#dceadf);border-radius:24px;height:240px}.upcoming-error button{font:inherit;border-radius:14px;min-height:44px;padding:8px 16px}.upcoming-error p{color:var(--ud-secondary,#3f5a4d)}@media (width<=600px){.upcoming-grid{grid-template-columns:minmax(0,1fr)}.upcoming-photo{height:170px}}@media (prefers-reduced-motion:no-preference){.upcoming-card{transition:transform .18s}.upcoming-card:active{transform:scale(.985)}}.client-web .upcoming-close{background:var(--ud-raised,#dceadf);color:var(--ud-text,#0b1f16)}.client-web .upcoming-understood{color:#0b1f16;text-align:center;background:#ff5100}.upcoming-photo img+.upcoming-wordmark{display:none}.upcoming-photo img[style*="display: none"]+.upcoming-wordmark{display:block}.client-home .upcoming-restaurants{margin:24px 0}.client-home .upcoming-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding:3px 3px 10px;display:flex;overflow-x:auto}.client-home .upcoming-grid::-webkit-scrollbar{display:none}.client-home .upcoming-card{scroll-snap-align:start;flex:0 0 250px}.client-home .upcoming-photo{height:132px}.client-home .upcoming-body{padding:12px}.client-home .upcoming-body h3{margin-bottom:6px;font-size:18px}.client-home .upcoming-timer{min-height:24px}.client-home .upcoming-cta{margin-top:8px}@media (width<=600px){.client-home .upcoming-card{flex-basis:76%;max-width:280px}}