.restaurant-ordering-showcase-module__ySDBTq__demo{--ink:#261c19;--muted:#75645d;--ember:#c94724;--ember-dark:#9f3117;--plum:#351714;--cream:#fff9f1;--paper:#fffdf9;--line:#eadfd5;background:var(--cream);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.restaurant-ordering-showcase-module__ySDBTq__demo *,.restaurant-ordering-showcase-module__ySDBTq__demo :before,.restaurant-ordering-showcase-module__ySDBTq__demo :after{box-sizing:border-box}.restaurant-ordering-showcase-module__ySDBTq__demo button,.restaurant-ordering-showcase-module__ySDBTq__demo input,.restaurant-ordering-showcase-module__ySDBTq__demo select{font:inherit}.restaurant-ordering-showcase-module__ySDBTq__demo button,.restaurant-ordering-showcase-module__ySDBTq__demo a{-webkit-tap-highlight-color:transparent}.restaurant-ordering-showcase-module__ySDBTq__demo footer{color:inherit;background:0 0;padding:0}.restaurant-ordering-showcase-module__ySDBTq__demo :focus-visible{outline-offset:3px;outline:3px solid #e0a536}.restaurant-ordering-showcase-module__ySDBTq__demo[data-ready=false]{opacity:.98}.restaurant-ordering-showcase-module__ySDBTq__demo svg{flex:none}.restaurant-ordering-showcase-module__ySDBTq__conceptBar{background:var(--plum);color:#fff5e9}.restaurant-ordering-showcase-module__ySDBTq__conceptBar>div{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:53px;margin:auto;padding:8px 24px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__conceptBar span{gap:2px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__conceptBar b{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__conceptBar small{color:#d9c5bb;font-size:9px;line-height:1.35}.restaurant-ordering-showcase-module__ySDBTq__conceptBar a{color:inherit;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__conceptBar a svg{width:14px}.restaurant-ordering-showcase-module__ySDBTq__header{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f2;grid-template-columns:auto auto 1fr auto;align-items:center;gap:26px;min-height:76px;padding:10px clamp(18px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 5px 20px #4424180a}.restaurant-ordering-showcase-module__ySDBTq__brand{color:var(--plum);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__brand>span{background:var(--ember);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:38px;height:38px;display:grid;transform:rotate(-3deg)}.restaurant-ordering-showcase-module__ySDBTq__brand svg{width:19px;transform:rotate(3deg)}.restaurant-ordering-showcase-module__ySDBTq__brand strong{letter-spacing:.12em;white-space:nowrap;font-size:14px}.restaurant-ordering-showcase-module__ySDBTq__orderContext{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:11px;align-items:center;gap:9px;padding:5px 10px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__orderContext>svg:first-child{width:16px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__orderContext>svg:last-child{width:13px;color:var(--muted)}.restaurant-ordering-showcase-module__ySDBTq__orderContext span{gap:1px;min-width:78px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderContext small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.restaurant-ordering-showcase-module__ySDBTq__orderContext strong{font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__desktopNav{justify-content:center;gap:3px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__desktopNav button{color:#67554e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__desktopNav button svg{width:15px}.restaurant-ordering-showcase-module__ySDBTq__desktopNav button:hover,.restaurant-ordering-showcase-module__ySDBTq__desktopNav button[data-active=true]{color:var(--ember-dark);background:#f9e9df}.restaurant-ordering-showcase-module__ySDBTq__headerActions{gap:7px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__reset,.restaurant-ordering-showcase-module__ySDBTq__cartButton{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__reset svg,.restaurant-ordering-showcase-module__ySDBTq__cartButton svg{width:16px}.restaurant-ordering-showcase-module__ySDBTq__reset:hover{background:#f8f3ee}.restaurant-ordering-showcase-module__ySDBTq__cartButton{border-color:var(--ember);background:var(--ember);color:#fff;position:relative}.restaurant-ordering-showcase-module__ySDBTq__cartButton:hover,.restaurant-ordering-showcase-module__ySDBTq__primary:hover{background:var(--ember-dark)}.restaurant-ordering-showcase-module__ySDBTq__cartButton b{background:var(--plum);color:#fff;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__notice{z-index:40;color:#245a39;background:#eef8f0;border:1px solid #bcd8c3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(520px,100% - 24px);min-height:48px;padding:8px 9px 8px 14px;font-size:11px;font-weight:700;display:grid;position:fixed;top:87px;left:50%;transform:translate(-50%);box-shadow:0 14px 35px #1f352524}.restaurant-ordering-showcase-module__ySDBTq__notice>svg{width:17px}.restaurant-ordering-showcase-module__ySDBTq__notice button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.restaurant-ordering-showcase-module__ySDBTq__notice button svg{width:15px}.restaurant-ordering-showcase-module__ySDBTq__main,.restaurant-ordering-showcase-module__ySDBTq__mainLanding{width:100%;min-height:calc(100vh - 129px)}.restaurant-ordering-showcase-module__ySDBTq__main{max-width:1240px;margin:auto;padding:48px clamp(18px,4vw,56px) 100px}.restaurant-ordering-showcase-module__ySDBTq__mainLanding{display:grid}.restaurant-ordering-showcase-module__ySDBTq__pageIntro{align-items:flex-start;gap:15px;margin-bottom:30px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__pageIntro>button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;margin-top:3px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__pageIntro>button svg{width:16px}.restaurant-ordering-showcase-module__ySDBTq__pageIntro>div>span,.restaurant-ordering-showcase-module__ySDBTq__eyebrow,.restaurant-ordering-showcase-module__ySDBTq__upsell>span{color:var(--ember-dark);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__pageIntro h1{color:var(--plum);letter-spacing:-.045em;margin:6px 0 7px;font-family:Georgia,serif;font-size:clamp(36px,5vw,54px);font-weight:500;line-height:1}.restaurant-ordering-showcase-module__ySDBTq__pageIntro p{max-width:610px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.restaurant-ordering-showcase-module__ySDBTq__hero{background:#f7ddc5;grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr);align-items:stretch;min-height:calc(100vh - 129px);display:grid}.restaurant-ordering-showcase-module__ySDBTq__heroCopy{align-self:center;max-width:650px;padding:65px clamp(30px,7vw,105px)}.restaurant-ordering-showcase-module__ySDBTq__heroCopy>span{color:var(--ember-dark);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__heroCopy h1{color:var(--plum);letter-spacing:-.06em;margin:14px 0 17px;font-family:Georgia,serif;font-size:clamp(50px,6vw,82px);font-weight:500;line-height:.96}.restaurant-ordering-showcase-module__ySDBTq__heroCopy>p{color:#70554b;max-width:500px;margin:0;font-size:16px;line-height:1.55}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid button{min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf9d1;border:1px solid #773d262e;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:12px;transition:transform .18s,background .18s;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid button:hover{background:#fff;transform:translateY(-2px)}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid button>svg:first-child{width:23px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid button>svg:last-child{width:15px}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid span{gap:4px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid strong{font-size:12px}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid small{color:var(--muted);font-size:9px;line-height:1.35}.restaurant-ordering-showcase-module__ySDBTq__heroFine{color:#8a6d60;margin-top:16px;font-size:9px;display:block}.restaurant-ordering-showcase-module__ySDBTq__heroVisual{background:#d86532;min-height:650px;position:relative;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__heroVisual:before{z-index:1;content:"";background:linear-gradient(160deg,#0000 40%,#31120d3b);position:absolute;inset:0}.restaurant-ordering-showcase-module__ySDBTq__heroVisual img{object-fit:cover;width:100%;height:100%;display:block}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf3eb;border:1px solid #ffffff59;border-radius:15px;align-items:center;gap:12px;min-width:220px;padding:15px;display:flex;position:absolute;bottom:30px;right:30px;box-shadow:0 20px 50px #3a140b33}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div>svg{width:23px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div span{gap:2px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div small{color:var(--ember-dark);text-transform:uppercase;font-size:8px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div strong{font-family:Georgia,serif;font-size:18px}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div b{font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__flowPage{max-width:1080px;margin:auto}.restaurant-ordering-showcase-module__ySDBTq__locationGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__locationCard{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:46px 1fr;gap:14px;min-width:0;padding:19px;display:grid;box-shadow:0 8px 24px #4b2a1d0a}.restaurant-ordering-showcase-module__ySDBTq__locationCard[data-disabled=true]{opacity:.68;background:#f5f0eb}.restaurant-ordering-showcase-module__ySDBTq__locationIcon{width:46px;height:46px;color:var(--ember);background:#fae6d8;border-radius:12px;place-items:center;display:grid}.restaurant-ordering-showcase-module__ySDBTq__locationIcon svg{width:21px}.restaurant-ordering-showcase-module__ySDBTq__locationCard h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__locationCard p{color:var(--muted);margin:0;font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__locationCard>div:nth-child(2)>small{color:var(--muted);margin-top:9px;font-size:9px;display:block}.restaurant-ordering-showcase-module__ySDBTq__openBadge,.restaurant-ordering-showcase-module__ySDBTq__closedBadge{color:#2f7042;background:#eaf6ec;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__closedBadge{color:#756c67;background:#eee9e5}.restaurant-ordering-showcase-module__ySDBTq__locationCard dl{gap:20px;margin:14px 0 0;display:flex}.restaurant-ordering-showcase-module__ySDBTq__locationCard dl div{gap:3px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__locationCard dt{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__locationCard dt svg{width:11px}.restaurant-ordering-showcase-module__ySDBTq__locationCard dd{margin:0;font-size:10px;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__locationCard>button{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.restaurant-ordering-showcase-module__ySDBTq__locationCard>button:disabled{color:#766e69;cursor:default;background:#d9d2cc}.restaurant-ordering-showcase-module__ySDBTq__locationCard>button svg{width:14px}.restaurant-ordering-showcase-module__ySDBTq__menuTools{grid-template-columns:minmax(260px,1fr) 165px;gap:9px;margin-bottom:13px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__menuTools label{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__menuTools label svg{width:16px;color:var(--muted)}.restaurant-ordering-showcase-module__ySDBTq__menuTools input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__menuTools select,.restaurant-ordering-showcase-module__ySDBTq__field input,.restaurant-ordering-showcase-module__ySDBTq__field select{border:1px solid var(--line);width:100%;min-height:48px;color:inherit;background:#fff;border-radius:10px;padding:0 12px;font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__categoryRail{scrollbar-width:thin;gap:7px;margin-bottom:22px;padding:2px 1px 7px;display:flex;overflow-x:auto}.restaurant-ordering-showcase-module__ySDBTq__categoryRail button{border:1px solid var(--line);color:#6f5a52;cursor:pointer;background:#fff;border-radius:99px;flex:none;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__categoryRail button:hover,.restaurant-ordering-showcase-module__ySDBTq__categoryRail button[aria-pressed=true]{border-color:var(--plum);background:var(--plum);color:#fff}.restaurant-ordering-showcase-module__ySDBTq__productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__productCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 7px 24px #4726190d}.restaurant-ordering-showcase-module__ySDBTq__productCard[data-unavailable=true]{background:#f6f1ec}.restaurant-ordering-showcase-module__ySDBTq__productImage{cursor:pointer;background:#f6dfca;border:0;width:100%;height:205px;padding:0;display:block;position:relative;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__productImage:disabled{cursor:default}.restaurant-ordering-showcase-module__ySDBTq__productImage img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.restaurant-ordering-showcase-module__ySDBTq__productImage:hover img{transform:scale(1.025)}.restaurant-ordering-showcase-module__ySDBTq__productImage>span{background:var(--plum);color:#fff;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:11px;left:11px}.restaurant-ordering-showcase-module__ySDBTq__productImage>b{color:#665b56;background:#fffdf9f0;border-radius:8px;padding:8px;font-size:9px;position:absolute;inset:auto 12px 12px}.restaurant-ordering-showcase-module__ySDBTq__favorite{z-index:2;width:38px;height:38px;color:var(--plum);cursor:pointer;background:#fffdf9e8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.restaurant-ordering-showcase-module__ySDBTq__favorite svg{width:16px}.restaurant-ordering-showcase-module__ySDBTq__favorite[data-active=true]{background:var(--ember);color:#fff}.restaurant-ordering-showcase-module__ySDBTq__favorite[data-active=true] svg{fill:currentColor}.restaurant-ordering-showcase-module__ySDBTq__productCard>div:last-child{align-content:start;padding:15px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__productMeta{min-height:18px;color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__productMeta span{color:#35724a;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__productCard h2{color:var(--plum);margin:5px 0;font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.1}.restaurant-ordering-showcase-module__ySDBTq__productCard p{min-height:45px;color:var(--muted);margin:0 0 13px;font-size:10px;line-height:1.5}.restaurant-ordering-showcase-module__ySDBTq__productCard footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__productCard footer>strong{font-size:14px}.restaurant-ordering-showcase-module__ySDBTq__productCard footer button{border:1px solid var(--ember);min-height:38px;color:var(--ember-dark);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__productCard footer button:hover{background:var(--ember);color:#fff}.restaurant-ordering-showcase-module__ySDBTq__productCard footer button:disabled{color:#8a817c;background:#eee9e5;border-color:#d8d0ca}.restaurant-ordering-showcase-module__ySDBTq__productCard footer svg{width:13px}.restaurant-ordering-showcase-module__ySDBTq__empty{text-align:center;background:#fffdf9;border:1px dashed #dccdc2;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__empty>svg{width:30px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__empty h2{margin:2px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__empty p{color:var(--muted);margin:0 0 8px;font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#291511b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.restaurant-ordering-showcase-module__ySDBTq__productDialog{background:var(--paper);border-radius:20px;grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);width:min(980px,100%);max-height:min(92vh,880px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #1c0d0a5c}.restaurant-ordering-showcase-module__ySDBTq__dialogClose{z-index:3;border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fffdf9f0;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.restaurant-ordering-showcase-module__ySDBTq__dialogClose svg{width:17px}.restaurant-ordering-showcase-module__ySDBTq__dialogImage{background:#f4d7bd;min-height:100%}.restaurant-ordering-showcase-module__ySDBTq__dialogImage img{object-fit:cover;width:100%;height:100%;display:block}.restaurant-ordering-showcase-module__ySDBTq__dialogContent{min-width:0;padding:33px 30px 118px;overflow-y:auto}.restaurant-ordering-showcase-module__ySDBTq__dialogContent h1{color:var(--plum);letter-spacing:-.04em;margin:7px 45px 7px 0;font-family:Georgia,serif;font-size:37px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__dialogContent>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.restaurant-ordering-showcase-module__ySDBTq__nutrition{gap:8px;margin:12px 0 20px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__nutrition span{color:var(--muted);background:#f2ebe5;border-radius:6px;padding:5px 7px;font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__optionGroup{border:0;border-top:1px solid var(--line);margin:0;padding:17px 0}.restaurant-ordering-showcase-module__ySDBTq__optionGroup legend{padding:0;font-size:11px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__optionGroup>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__optionGroup label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:46px;padding:8px 9px;font-size:9px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__optionGroup label:has(input:checked){border-color:var(--ember);color:var(--ember-dark);background:#fff3e9}.restaurant-ordering-showcase-module__ySDBTq__optionGroup input{accent-color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__optionGroup label span{flex:1;min-width:0}.restaurant-ordering-showcase-module__ySDBTq__optionGroup label small{white-space:nowrap;font-size:8px;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__mealBuilder{background:#fff8ef;border:1px solid #e7c5ab;border-radius:12px;margin-top:5px;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__mealToggle{cursor:pointer;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:10px 13px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__mealToggle>input{opacity:0;position:absolute}.restaurant-ordering-showcase-module__ySDBTq__mealToggle>span{grid-template-columns:29px 1fr;align-items:center;column-gap:8px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__mealToggle>span>svg{width:21px;color:var(--ember);grid-row:1/3}.restaurant-ordering-showcase-module__ySDBTq__mealToggle b{font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__mealToggle small{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__mealToggle>svg{color:#c5bbb3;width:18px}.restaurant-ordering-showcase-module__ySDBTq__mealToggle:has(input:checked)>svg{color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__mealBuilder>div{border-top:1px solid #ecd8c7;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:13px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__field{color:#584943;gap:6px;margin-bottom:13px;font-size:9px;font-weight:800;display:grid}.restaurant-ordering-showcase-module__ySDBTq__field select{min-height:42px;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__dialogAction{z-index:2;border-top:1px solid var(--line);background:#fffdf9f7;grid-template-columns:auto 1fr;gap:10px;width:55%;padding:14px 30px;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 -10px 30px #371d140f}.restaurant-ordering-showcase-module__ySDBTq__stepper{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:40px 36px 40px;align-items:center;min-height:44px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__stepper button{height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.restaurant-ordering-showcase-module__ySDBTq__stepper button:disabled{color:#b9b0aa}.restaurant-ordering-showcase-module__ySDBTq__stepper button svg{width:14px}.restaurant-ordering-showcase-module__ySDBTq__stepper span{text-align:center;font-size:11px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__primary,.restaurant-ordering-showcase-module__ySDBTq__secondary,.restaurant-ordering-showcase-module__ySDBTq__danger,.restaurant-ordering-showcase-module__ySDBTq__textButton{border:1px solid var(--ember);background:var(--ember);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__primary svg,.restaurant-ordering-showcase-module__ySDBTq__secondary svg,.restaurant-ordering-showcase-module__ySDBTq__textButton svg{width:15px}.restaurant-ordering-showcase-module__ySDBTq__primary:disabled{cursor:default;background:#d6cec8;border-color:#d6cec8}.restaurant-ordering-showcase-module__ySDBTq__dialogAction .restaurant-ordering-showcase-module__ySDBTq__primary{justify-content:space-between}.restaurant-ordering-showcase-module__ySDBTq__dialogAction .restaurant-ordering-showcase-module__ySDBTq__primary strong{border-left:1px solid #ffffff59;padding-left:10px}.restaurant-ordering-showcase-module__ySDBTq__secondary{color:var(--ink);background:#fff;border-color:#d7c9bf}.restaurant-ordering-showcase-module__ySDBTq__secondary:hover{background:#faf4ef;border-color:#ab9588}.restaurant-ordering-showcase-module__ySDBTq__danger{background:#9c3527;border-color:#9c3527}.restaurant-ordering-showcase-module__ySDBTq__textButton{min-height:40px;color:var(--ember-dark);background:0 0;border-color:#0000}.restaurant-ordering-showcase-module__ySDBTq__cartLayout,.restaurant-ordering-showcase-module__ySDBTq__checkoutLayout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__cartItems{gap:10px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__cartItem{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px;min-width:0;padding:13px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__cartItem>img{object-fit:cover;border-radius:9px;width:120px;height:92px}.restaurant-ordering-showcase-module__ySDBTq__cartItem h2{margin:0 0 5px;font-family:Georgia,serif;font-size:18px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__cartItem p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.restaurant-ordering-showcase-module__ySDBTq__cartItem>div:nth-child(2)>button{color:var(--ember-dark);cursor:pointer;background:0 0;border:0;margin:7px 0 0;padding:0;font-size:9px;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions{justify-items:end;gap:8px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions>strong{font-size:12px}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions .restaurant-ordering-showcase-module__ySDBTq__stepper{grid-template-columns:34px 29px 34px;min-height:37px}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions>button{color:#9b5548;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions>button svg{width:14px}.restaurant-ordering-showcase-module__ySDBTq__summary{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;position:sticky;top:96px;box-shadow:0 9px 30px #4323180f}.restaurant-ordering-showcase-module__ySDBTq__summary>h2{margin:0 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__summary>p{color:var(--muted);margin:0 0 17px;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__summary>.restaurant-ordering-showcase-module__ySDBTq__primary{width:100%}.restaurant-ordering-showcase-module__ySDBTq__summary>.restaurant-ordering-showcase-module__ySDBTq__textButton{width:100%;margin-top:5px}.restaurant-ordering-showcase-module__ySDBTq__summary>small{color:var(--muted);gap:6px;margin-top:14px;font-size:8px;line-height:1.4;display:flex}.restaurant-ordering-showcase-module__ySDBTq__summary>small svg{color:#347049;width:12px}.restaurant-ordering-showcase-module__ySDBTq__promo{border-bottom:1px solid var(--line);margin:17px 0;padding-bottom:17px}.restaurant-ordering-showcase-module__ySDBTq__promo>label{margin-bottom:6px;font-size:9px;font-weight:800;display:block}.restaurant-ordering-showcase-module__ySDBTq__promo>div{grid-template-columns:1fr auto;gap:6px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__promo input{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:42px;padding:0 9px;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__promo button{border:1px solid var(--plum);color:var(--plum);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__promo p{margin:7px 0 0;font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__promo p[data-tone=success]{color:#297044}.restaurant-ordering-showcase-module__ySDBTq__promo p[data-tone=error],.restaurant-ordering-showcase-module__ySDBTq__formError{color:#9b3d30}.restaurant-ordering-showcase-module__ySDBTq__totals{gap:11px;margin:0 0 18px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__totals>div{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__totals dd{color:var(--ink);margin:0;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__totals .restaurant-ordering-showcase-module__ySDBTq__discount,.restaurant-ordering-showcase-module__ySDBTq__totals .restaurant-ordering-showcase-module__ySDBTq__discount dd{color:#297044}.restaurant-ordering-showcase-module__ySDBTq__totals .restaurant-ordering-showcase-module__ySDBTq__grandTotal{border-top:1px solid var(--line);color:var(--ink);margin-top:2px;padding-top:13px;font-size:14px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__upsell{margin-top:23px}.restaurant-ordering-showcase-module__ySDBTq__upsell h2{margin:4px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__upsell>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__upsell article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:55px 1fr 34px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__upsell img{object-fit:cover;border-radius:7px;width:55px;height:50px}.restaurant-ordering-showcase-module__ySDBTq__upsell article>span{gap:2px;min-width:0;display:grid}.restaurant-ordering-showcase-module__ySDBTq__upsell article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__upsell article small{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__upsell article button{background:var(--ember);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__upsell article button svg{width:13px}.restaurant-ordering-showcase-module__ySDBTq__checkoutCard{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:15px;list-style:none;display:grid}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li{color:#948780;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li:after{content:"";background:#e2d9d2;flex:1;height:1px;margin:0 6px}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li:last-child:after{display:none}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li>span{background:#eee8e3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li>span svg{width:11px}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li[data-active=true],.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li[data-done=true]{color:var(--ember-dark)}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li[data-active=true]>span,.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li[data-done=true]>span{background:var(--ember);color:#fff}.restaurant-ordering-showcase-module__ySDBTq__formError{background:#fff0ed;border-radius:8px;margin:16px 25px 0;padding:10px;font-size:9px;font-weight:700}.restaurant-ordering-showcase-module__ySDBTq__checkoutSection{max-width:600px;padding:25px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__checkoutSection h2{margin:5px 0 18px;font-family:Georgia,serif;font-size:28px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__checkoutSection>.restaurant-ordering-showcase-module__ySDBTq__primary{justify-self:start;min-width:220px;margin-top:5px}.restaurant-ordering-showcase-module__ySDBTq__branchSummary,.restaurant-ordering-showcase-module__ySDBTq__demoCardNote{background:#f8f1eb;border-radius:10px;align-items:center;gap:10px;margin-bottom:17px;padding:12px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__branchSummary>svg,.restaurant-ordering-showcase-module__ySDBTq__demoCardNote>svg{width:19px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__branchSummary span,.restaurant-ordering-showcase-module__ySDBTq__demoCardNote span{gap:3px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__branchSummary strong,.restaurant-ordering-showcase-module__ySDBTq__demoCardNote strong{font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__branchSummary small,.restaurant-ordering-showcase-module__ySDBTq__demoCardNote small{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__accountChoice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__accountChoice button{border:1px solid var(--line);min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.restaurant-ordering-showcase-module__ySDBTq__accountChoice button[data-active=true]{border-color:var(--ember);color:var(--ember-dark);background:#fff4eb}.restaurant-ordering-showcase-module__ySDBTq__accountChoice svg{width:15px}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions{gap:8px;margin-bottom:18px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions button{border:1px solid var(--line);min-height:62px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions button[data-active=true]{border-color:var(--ember);background:#fff5ed}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions button>svg:first-child{width:21px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions button>svg:last-child{color:#0000;width:15px}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions button[data-active=true]>svg:last-child{color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions span{gap:3px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions strong{font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__paymentOptions small{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__cardFields>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__completion{border:1px solid var(--line);text-align:center;background:#fff;border-radius:19px;justify-items:center;max-width:650px;margin:20px auto;padding:40px;display:grid;box-shadow:0 14px 45px #49271a12}.restaurant-ordering-showcase-module__ySDBTq__successMark{color:#277143;background:#e7f5ea;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:16px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__successMark svg{width:31px}.restaurant-ordering-showcase-module__ySDBTq__completion>span{color:#277143;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__completion h1{color:var(--plum);margin:7px 0;font-family:Georgia,serif;font-size:52px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__completion>p{max-width:460px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.restaurant-ordering-showcase-module__ySDBTq__estimate{color:#84521c;background:#fff4e5;border-radius:12px;align-items:center;gap:10px;margin:20px 0;padding:12px 18px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__estimate>svg{width:21px}.restaurant-ordering-showcase-module__ySDBTq__estimate span{text-align:left;gap:2px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__estimate small{font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__estimate strong{font-size:14px}.restaurant-ordering-showcase-module__ySDBTq__completion>dl{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;margin:0 0 22px;padding:15px 0;display:grid}.restaurant-ordering-showcase-module__ySDBTq__completion dl div{border-right:1px solid var(--line);gap:5px;padding:0 10px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__completion dl div:last-child{border:0}.restaurant-ordering-showcase-module__ySDBTq__completion dt{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__completion dd{margin:0;font-size:11px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__completion>.restaurant-ordering-showcase-module__ySDBTq__primary{min-width:250px}.restaurant-ordering-showcase-module__ySDBTq__completion>div:last-child{margin-top:5px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__tracking{max-width:720px;margin:auto}.restaurant-ordering-showcase-module__ySDBTq__trackingCard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary{background:var(--plum);color:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:19px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary>svg{width:25px}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary span{gap:3px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary small{color:#d9c5bd;font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary strong{font-size:16px}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary>b{background:#ffffff1f;border-radius:8px;padding:7px 10px;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__trackingCard ol{gap:0;margin:0;padding:23px;list-style:none;display:grid}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li{color:#968b85;grid-template-columns:37px 1fr;align-items:start;gap:12px;min-height:66px;display:grid;position:relative}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li:after{content:"";background:#e5ddd7;width:2px;position:absolute;top:36px;bottom:0;left:17px}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li:last-child:after{display:none}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li>span{z-index:1;background:#fff;border:2px solid #e2d9d3;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li>span svg{width:14px}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li>div{gap:4px;padding-top:4px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li strong{font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li small{font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li[data-state=done],.restaurant-ordering-showcase-module__ySDBTq__trackingCard li[data-state=current]{color:var(--ink)}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li[data-state=done]>span{color:#fff;background:#3b8051;border-color:#3b8051}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li[data-state=current]>span{border-color:var(--ember);color:var(--ember);background:#fff1e6;box-shadow:0 0 0 6px #fff5ed}.restaurant-ordering-showcase-module__ySDBTq__trackingCard li[data-state=done]:after{background:#3b8051}.restaurant-ordering-showcase-module__ySDBTq__trackingActions{justify-content:center;padding:0 23px 23px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__receipt{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:690px;margin:auto;padding:27px;box-shadow:0 12px 40px #3f22170f}.restaurant-ordering-showcase-module__ySDBTq__receipt>header{border-bottom:1px dashed #d8ccc3;align-items:center;gap:11px;padding-bottom:18px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__receipt>header>span{background:var(--ember);color:#fff;border-radius:11px;place-items:center;width:41px;height:41px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receipt>header svg{width:19px}.restaurant-ordering-showcase-module__ySDBTq__receipt>header div{gap:3px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receipt>header strong{letter-spacing:.1em;font-size:12px}.restaurant-ordering-showcase-module__ySDBTq__receipt>header small{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__receiptMeta{border-bottom:1px dashed #d8ccc3;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px 0;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receiptMeta span{gap:4px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receiptMeta small{color:var(--muted);font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__receiptMeta strong{font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__receiptItems{border-bottom:1px dashed #d8ccc3;gap:12px;padding:20px 0;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receiptItems>div{justify-content:space-between;align-items:start;gap:18px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__receiptItems span{gap:4px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receiptItems strong,.restaurant-ordering-showcase-module__ySDBTq__receiptItems b{font-size:10px}.restaurant-ordering-showcase-module__ySDBTq__receiptItems small{color:var(--muted);font-size:8px;line-height:1.4}.restaurant-ordering-showcase-module__ySDBTq__receipt .restaurant-ordering-showcase-module__ySDBTq__totals{margin-top:18px}.restaurant-ordering-showcase-module__ySDBTq__receipt>footer{color:#2e7145;border-top:1px dashed #d8ccc3;justify-content:center;align-items:center;gap:9px;padding-top:16px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__receipt>footer>svg{width:18px}.restaurant-ordering-showcase-module__ySDBTq__receipt>footer span{gap:2px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__receipt>footer strong{font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__receipt>footer small{font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__orderList{gap:11px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderList article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:15px;min-width:0;padding:17px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderList article>div:first-child>span{color:var(--ember-dark);font-size:8px;font-weight:900}.restaurant-ordering-showcase-module__ySDBTq__orderList h2{margin:4px 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__orderList p{color:var(--muted);margin:0;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__orderList article>div:nth-child(2){justify-items:end;gap:4px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__orderList article>div:nth-child(2) strong{font-size:13px}.restaurant-ordering-showcase-module__ySDBTq__orderList article>div:nth-child(2) small{color:#2b7043;background:#eaf5eb;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__orderList footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:12px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__orderList footer button{min-height:38px}.restaurant-ordering-showcase-module__ySDBTq__accountGrid{grid-template-columns:340px 1fr;gap:18px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__profileCard{background:var(--plum);color:#fff;text-align:center;border-radius:16px;align-content:start;justify-items:center;padding:28px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__avatar{width:72px;height:72px;color:var(--plum);background:#f5c45e;border-radius:50%;place-items:center;margin-bottom:16px;font-family:Georgia,serif;font-size:24px;font-weight:700;display:grid}.restaurant-ordering-showcase-module__ySDBTq__profileCard .restaurant-ordering-showcase-module__ySDBTq__eyebrow{color:#f5c45e}.restaurant-ordering-showcase-module__ySDBTq__profileCard h2{margin:7px 0 5px;font-family:Georgia,serif;font-size:27px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__profileCard p{color:#d8c6be;margin:0;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__loyalty{color:#f7d992;background:#ffffff1a;border-radius:99px;align-items:center;gap:6px;margin:18px 0;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__loyalty svg{width:14px}.restaurant-ordering-showcase-module__ySDBTq__accountDetails{gap:10px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__accountDetails article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:43px 1fr;gap:12px;padding:18px;display:grid}.restaurant-ordering-showcase-module__ySDBTq__accountDetails article>svg{width:22px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__accountDetails article>div>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.restaurant-ordering-showcase-module__ySDBTq__accountDetails h2{margin:5px 0 3px;font-family:Georgia,serif;font-size:20px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__accountDetails p{color:var(--muted);margin:0;font-size:9px}.restaurant-ordering-showcase-module__ySDBTq__accountDetails button{color:var(--ember-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:6px 0 0;padding:0;font-size:9px;font-weight:800;display:inline-flex}.restaurant-ordering-showcase-module__ySDBTq__accountDetails button svg{width:12px}.restaurant-ordering-showcase-module__ySDBTq__confirmDialog{text-align:center;background:#fff;border-radius:17px;justify-items:center;width:min(440px,100%);padding:35px 28px 25px;display:grid;position:relative}.restaurant-ordering-showcase-module__ySDBTq__confirmDialog>svg{width:31px;color:var(--ember)}.restaurant-ordering-showcase-module__ySDBTq__confirmDialog h2{margin:15px 35px 7px;font-family:Georgia,serif;font-size:26px;font-weight:500}.restaurant-ordering-showcase-module__ySDBTq__confirmDialog p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.restaurant-ordering-showcase-module__ySDBTq__confirmDialog>div{gap:8px;margin-top:21px;display:flex}.restaurant-ordering-showcase-module__ySDBTq__mobileNav{display:none}@media (max-width:1050px){.restaurant-ordering-showcase-module__ySDBTq__header{grid-template-columns:auto 1fr auto;gap:13px}.restaurant-ordering-showcase-module__ySDBTq__desktopNav{display:none}.restaurant-ordering-showcase-module__ySDBTq__orderContext{justify-self:start}.restaurant-ordering-showcase-module__ySDBTq__hero{grid-template-columns:1fr 1fr}.restaurant-ordering-showcase-module__ySDBTq__heroCopy{padding-inline:40px}.restaurant-ordering-showcase-module__ySDBTq__heroCopy h1{font-size:57px}.restaurant-ordering-showcase-module__ySDBTq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-ordering-showcase-module__ySDBTq__productDialog{grid-template-columns:42% 58%}.restaurant-ordering-showcase-module__ySDBTq__dialogAction{width:58%}.restaurant-ordering-showcase-module__ySDBTq__cartLayout,.restaurant-ordering-showcase-module__ySDBTq__checkoutLayout{grid-template-columns:minmax(0,1fr) 300px}.restaurant-ordering-showcase-module__ySDBTq__upsell>div{grid-template-columns:1fr}}@media (max-width:820px){.restaurant-ordering-showcase-module__ySDBTq__conceptBar>div{padding-inline:14px}.restaurant-ordering-showcase-module__ySDBTq__header{min-height:66px;padding:8px 13px}.restaurant-ordering-showcase-module__ySDBTq__brand>span{width:36px;height:36px}.restaurant-ordering-showcase-module__ySDBTq__brand strong{font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__reset span,.restaurant-ordering-showcase-module__ySDBTq__cartButton span{display:none}.restaurant-ordering-showcase-module__ySDBTq__reset,.restaurant-ordering-showcase-module__ySDBTq__cartButton{width:42px;padding:0}.restaurant-ordering-showcase-module__ySDBTq__orderContext{justify-self:center;min-height:42px}.restaurant-ordering-showcase-module__ySDBTq__main{padding:31px 14px 105px}.restaurant-ordering-showcase-module__ySDBTq__hero{grid-template-columns:1fr;min-height:auto}.restaurant-ordering-showcase-module__ySDBTq__heroCopy{max-width:720px;padding:50px 30px}.restaurant-ordering-showcase-module__ySDBTq__heroVisual{min-height:480px}.restaurant-ordering-showcase-module__ySDBTq__locationGrid{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__productDialog{grid-template-columns:1fr;width:min(640px,100%);overflow-y:auto}.restaurant-ordering-showcase-module__ySDBTq__dialogImage{height:34vh;min-height:260px}.restaurant-ordering-showcase-module__ySDBTq__dialogContent{padding-bottom:110px;overflow:visible}.restaurant-ordering-showcase-module__ySDBTq__dialogAction{grid-template-columns:auto 1fr;width:100%;padding:12px 18px;position:sticky}.restaurant-ordering-showcase-module__ySDBTq__cartLayout,.restaurant-ordering-showcase-module__ySDBTq__checkoutLayout{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__summary{position:static}.restaurant-ordering-showcase-module__ySDBTq__accountGrid{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__profileCard{padding-block:24px}.restaurant-ordering-showcase-module__ySDBTq__mobileNav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#351714f5;border:1px solid #ffffff38;border-radius:17px;grid-template-columns:repeat(4,1fr);min-height:66px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 15px 40px #28130f4d}.restaurant-ordering-showcase-module__ySDBTq__mobileNav button{color:#d9c8c0;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.restaurant-ordering-showcase-module__ySDBTq__mobileNav button svg{width:17px}.restaurant-ordering-showcase-module__ySDBTq__mobileNav button[data-active=true]{color:var(--ember-dark);background:#fff2e5}}@media (max-width:560px){.restaurant-ordering-showcase-module__ySDBTq__conceptBar small{max-width:255px}.restaurant-ordering-showcase-module__ySDBTq__conceptBar a{justify-content:center;width:34px;height:34px;font-size:0}.restaurant-ordering-showcase-module__ySDBTq__conceptBar a svg{width:16px}.restaurant-ordering-showcase-module__ySDBTq__header{grid-template-columns:auto 1fr auto;gap:7px}.restaurant-ordering-showcase-module__ySDBTq__brand strong{display:none}.restaurant-ordering-showcase-module__ySDBTq__orderContext{min-width:0;max-width:155px;padding-inline:8px}.restaurant-ordering-showcase-module__ySDBTq__orderContext span{min-width:0}.restaurant-ordering-showcase-module__ySDBTq__orderContext strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.restaurant-ordering-showcase-module__ySDBTq__headerActions{gap:4px}.restaurant-ordering-showcase-module__ySDBTq__heroCopy{padding:38px 17px}.restaurant-ordering-showcase-module__ySDBTq__heroCopy h1{font-size:47px}.restaurant-ordering-showcase-module__ySDBTq__heroCopy>p{font-size:13px}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__orderTypeGrid button{min-height:72px}.restaurant-ordering-showcase-module__ySDBTq__heroVisual{min-height:350px}.restaurant-ordering-showcase-module__ySDBTq__heroVisual>div{min-width:0;bottom:14px;left:14px;right:14px}.restaurant-ordering-showcase-module__ySDBTq__pageIntro{margin-bottom:22px}.restaurant-ordering-showcase-module__ySDBTq__pageIntro h1{font-size:38px}.restaurant-ordering-showcase-module__ySDBTq__pageIntro p{font-size:11px}.restaurant-ordering-showcase-module__ySDBTq__menuTools,.restaurant-ordering-showcase-module__ySDBTq__productGrid{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__productImage{height:220px}.restaurant-ordering-showcase-module__ySDBTq__productCard p{min-height:0}.restaurant-ordering-showcase-module__ySDBTq__locationCard{grid-template-columns:40px 1fr;padding:15px}.restaurant-ordering-showcase-module__ySDBTq__locationIcon{width:40px;height:40px}.restaurant-ordering-showcase-module__ySDBTq__locationCard dl{gap:13px}.restaurant-ordering-showcase-module__ySDBTq__backdrop{align-items:end;padding:0}.restaurant-ordering-showcase-module__ySDBTq__productDialog{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.restaurant-ordering-showcase-module__ySDBTq__dialogImage{height:230px;min-height:230px}.restaurant-ordering-showcase-module__ySDBTq__dialogContent{padding:22px 15px 100px}.restaurant-ordering-showcase-module__ySDBTq__dialogContent h1{font-size:31px}.restaurant-ordering-showcase-module__ySDBTq__optionGroup>div{grid-template-columns:1fr 1fr}.restaurant-ordering-showcase-module__ySDBTq__optionGroup label{min-height:48px}.restaurant-ordering-showcase-module__ySDBTq__mealBuilder>div{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__dialogAction{padding:10px 12px max(10px, env(safe-area-inset-bottom));grid-template-columns:115px 1fr}.restaurant-ordering-showcase-module__ySDBTq__dialogAction .restaurant-ordering-showcase-module__ySDBTq__primary{padding-inline:11px}.restaurant-ordering-showcase-module__ySDBTq__dialogAction .restaurant-ordering-showcase-module__ySDBTq__primary strong{display:none}.restaurant-ordering-showcase-module__ySDBTq__cartItem{grid-template-columns:82px minmax(0,1fr);align-items:start;padding:10px}.restaurant-ordering-showcase-module__ySDBTq__cartItem>img{width:82px;height:76px}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto auto;place-items:center start;width:100%;padding-top:9px}.restaurant-ordering-showcase-module__ySDBTq__cartItemActions .restaurant-ordering-showcase-module__ySDBTq__stepper{justify-self:end}.restaurant-ordering-showcase-module__ySDBTq__upsell>div{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps{padding-inline:10px}.restaurant-ordering-showcase-module__ySDBTq__checkoutSteps li{font-size:0}.restaurant-ordering-showcase-module__ySDBTq__checkoutSection{padding:19px 15px}.restaurant-ordering-showcase-module__ySDBTq__checkoutSection>.restaurant-ordering-showcase-module__ySDBTq__primary{width:100%;min-width:0}.restaurant-ordering-showcase-module__ySDBTq__accountChoice{grid-template-columns:1fr}.restaurant-ordering-showcase-module__ySDBTq__completion{margin:0;padding:28px 15px}.restaurant-ordering-showcase-module__ySDBTq__completion h1{font-size:42px}.restaurant-ordering-showcase-module__ySDBTq__completion>dl{grid-template-columns:1fr 1fr;row-gap:14px}.restaurant-ordering-showcase-module__ySDBTq__completion dl div:nth-child(2){border:0}.restaurant-ordering-showcase-module__ySDBTq__completion>.restaurant-ordering-showcase-module__ySDBTq__primary{width:100%;min-width:0}.restaurant-ordering-showcase-module__ySDBTq__completion>div:last-child{flex-wrap:wrap;justify-content:center}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary{grid-template-columns:41px 1fr}.restaurant-ordering-showcase-module__ySDBTq__trackingSummary>b{grid-column:2;justify-self:start}.restaurant-ordering-showcase-module__ySDBTq__receipt{padding:18px 14px}.restaurant-ordering-showcase-module__ySDBTq__receiptMeta{grid-template-columns:1fr 1fr}.restaurant-ordering-showcase-module__ySDBTq__orderList article{grid-template-columns:1fr auto;padding:13px}.restaurant-ordering-showcase-module__ySDBTq__orderList footer{flex-wrap:wrap}.restaurant-ordering-showcase-module__ySDBTq__orderList footer button{flex:1;min-width:92px}.restaurant-ordering-showcase-module__ySDBTq__accountDetails article{padding:14px}.restaurant-ordering-showcase-module__ySDBTq__confirmDialog{border-radius:20px 20px 0 0}}@media (max-width:380px){.restaurant-ordering-showcase-module__ySDBTq__conceptBar small{max-width:230px;font-size:8px}.restaurant-ordering-showcase-module__ySDBTq__orderContext{max-width:137px}.restaurant-ordering-showcase-module__ySDBTq__heroCopy h1{font-size:42px}.restaurant-ordering-showcase-module__ySDBTq__productImage{height:200px}.restaurant-ordering-showcase-module__ySDBTq__dialogAction{grid-template-columns:108px 1fr}}@media (prefers-reduced-motion:reduce){.restaurant-ordering-showcase-module__ySDBTq__demo,.restaurant-ordering-showcase-module__ySDBTq__demo *{scroll-behavior:auto!important;transition:none!important}}
