.RestaurantOrderDemo-module__mPR-Ua__device{box-sizing:border-box;aspect-ratio:4/3;color:#282724;background:#242422;border:9px solid #242422;border-radius:24px;padding:4px;display:flex;position:relative;box-shadow:0 22px 60px #2c25151c;container-type:inline-size}.RestaurantOrderDemo-module__mPR-Ua__camera{background:#090908;border-radius:50%;width:5px;height:5px;position:absolute;top:-6px;left:50%}.RestaurantOrderDemo-module__mPR-Ua__app{background:#fffefa;border-radius:11px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.RestaurantOrderDemo-module__mPR-Ua__header{border-bottom:1px solid #eee6dc;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(4px,1.4cqw,10px);padding:clamp(5px,1.8cqw,14px) clamp(7px,2.2cqw,17px);display:flex}.RestaurantOrderDemo-module__mPR-Ua__brand{letter-spacing:-.04em;align-items:center;gap:clamp(4px,1cqw,7px);font-size:clamp(11px,2.5cqw,18px);font-weight:650;display:flex}.RestaurantOrderDemo-module__mPR-Ua__brand img{width:clamp(14px,3.2cqw,23px);height:auto}.RestaurantOrderDemo-module__mPR-Ua__table{color:#965021;white-space:nowrap;background:#fff1e5;border-radius:6px;padding:clamp(3px,1cqw,7px) clamp(4px,1.4cqw,10px);font-size:clamp(8px,1.7cqw,12px);font-weight:550}.RestaurantOrderDemo-module__mPR-Ua__replay{font:inherit;color:#665f56;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;font-size:clamp(8px,1.6cqw,11px);display:flex}.RestaurantOrderDemo-module__mPR-Ua__replay svg{width:clamp(10px,2cqw,14px);height:auto}.RestaurantOrderDemo-module__mPR-Ua__body{flex:1;grid-template-columns:1.15fr 1fr;min-height:0;display:grid}.RestaurantOrderDemo-module__mPR-Ua__menu{background:#faf8f3;flex-direction:column;min-height:0;padding:clamp(5px,2cqw,14px);display:flex}.RestaurantOrderDemo-module__mPR-Ua__menuHeading,.RestaurantOrderDemo-module__mPR-Ua__checkHeading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:clamp(5px,1.7cqw,12px);font-size:clamp(8px,1.7cqw,12px);line-height:1.3;display:flex}.RestaurantOrderDemo-module__mPR-Ua__menuHeading span,.RestaurantOrderDemo-module__mPR-Ua__checkHeading>span{color:#71675d;font-size:clamp(7px,1.4cqw,10px)}.RestaurantOrderDemo-module__mPR-Ua__menuGrid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr 1fr;gap:clamp(4px,1.4cqw,10px);min-height:0;display:grid}.RestaurantOrderDemo-module__mPR-Ua__item{text-align:left;cursor:pointer;min-width:0;min-height:0;font:inherit;background:#fff;border:1px solid #eae4da;border-radius:clamp(4px,1.3cqw,9px);flex-direction:column;align-items:stretch;padding:0;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.RestaurantOrderDemo-module__mPR-Ua__item img{object-fit:cover;flex:1;width:100%;height:0;min-height:0}.RestaurantOrderDemo-module__mPR-Ua__item>strong{letter-spacing:-.02em;padding:clamp(3px,1.1cqw,8px) clamp(4px,1.3cqw,9px) 2px;font-size:clamp(8px,1.7cqw,12px);font-weight:600;line-height:1.2}.RestaurantOrderDemo-module__mPR-Ua__itemBottom{color:#a8480e;justify-content:space-between;align-items:center;gap:3px;padding:2px clamp(4px,1.3cqw,9px) clamp(3px,1.1cqw,8px);font-size:clamp(8px,1.7cqw,12px);font-weight:600;line-height:1.2;display:flex}.RestaurantOrderDemo-module__mPR-Ua__add{color:#fff;background:#c64e0b;border-radius:50%;place-items:center;width:clamp(14px,3.4cqw,24px);height:clamp(14px,3.4cqw,24px);display:grid}.RestaurantOrderDemo-module__mPR-Ua__add svg{width:65%;height:65%}.RestaurantOrderDemo-module__mPR-Ua__item[data-picked=true]{border-color:#c64e0b;box-shadow:0 0 0 2px #c64e0b33}.RestaurantOrderDemo-module__mPR-Ua__item[data-picked=true] .RestaurantOrderDemo-module__mPR-Ua__add{animation:.48s ease-out RestaurantOrderDemo-module__mPR-Ua__tap}.RestaurantOrderDemo-module__mPR-Ua__item[data-guided=true]{border-color:#c64e0b;animation:2s ease-in-out infinite RestaurantOrderDemo-module__mPR-Ua__guideGlow}.RestaurantOrderDemo-module__mPR-Ua__guidePointer{color:#813807;pointer-events:none;filter:drop-shadow(0 1px 2px #0003);width:clamp(15px,3.7cqw,25px);height:auto;animation:1.8s ease-in-out infinite RestaurantOrderDemo-module__mPR-Ua__guidePoint;position:absolute;bottom:5%;right:10%}.RestaurantOrderDemo-module__mPR-Ua__item:hover{border-color:#c64e0b}.RestaurantOrderDemo-module__mPR-Ua__check{border-left:1px solid #eee6dc;flex-direction:column;min-width:0;min-height:0;padding:clamp(5px,2cqw,14px);display:flex}.RestaurantOrderDemo-module__mPR-Ua__checkHeading>span{color:#a54912;white-space:nowrap;background:#fff0e2;border-radius:20px;padding:clamp(2px,.6cqw,4px) clamp(4px,1.1cqw,8px)}.RestaurantOrderDemo-module__mPR-Ua__lines{flex:1;min-height:0;overflow:auto}.RestaurantOrderDemo-module__mPR-Ua__empty{text-align:center;color:#746858;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,2cqw,14px);height:100%;font-size:clamp(8px,2cqw,14px);line-height:1.5;display:flex}.RestaurantOrderDemo-module__mPR-Ua__empty svg{width:clamp(15px,3.7cqw,26px);height:auto}.RestaurantOrderDemo-module__mPR-Ua__line{border-bottom:1px solid #f0e8de;grid-template-columns:clamp(12px,3.1cqw,22px) 1fr auto;align-items:center;gap:clamp(3px,1cqw,7px);padding:clamp(4px,1.8cqw,13px) 0;font-size:clamp(8px,1.7cqw,12px);line-height:1.25;display:grid}.RestaurantOrderDemo-module__mPR-Ua__line>strong{font-variant-numeric:tabular-nums;font-size:clamp(8px,1.7cqw,12px);font-weight:550}.RestaurantOrderDemo-module__mPR-Ua__quantity{background:#f6efe7;border-radius:4px;place-items:center;min-height:clamp(15px,3.4cqw,24px);font-weight:600;display:grid}.RestaurantOrderDemo-module__mPR-Ua__subtotal{justify-content:space-between;align-items:center;gap:4px;padding:clamp(5px,2.2cqw,16px) 0;font-size:clamp(8px,1.7cqw,12px);display:flex}.RestaurantOrderDemo-module__mPR-Ua__subtotal strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(12px,3.1cqw,22px)}.RestaurantOrderDemo-module__mPR-Ua__next{color:#fff;background:#c64e0b;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;min-height:clamp(28px,5.7cqw,40px);padding:clamp(5px,1.4cqw,10px);font-size:clamp(8px,1.7cqw,12px);font-weight:500;display:flex}.RestaurantOrderDemo-module__mPR-Ua__next svg{flex-shrink:0;width:clamp(10px,2.1cqw,15px);height:auto}.RestaurantOrderDemo-module__mPR-Ua__next[data-guided]{animation:2s ease-in-out infinite RestaurantOrderDemo-module__mPR-Ua__guideGlow}.RestaurantOrderDemo-module__mPR-Ua__next:disabled{color:#6a6057;text-align:left;background:#e9e2d9;border:0;font-family:inherit}.RestaurantOrderDemo-module__mPR-Ua__item:focus-visible,.RestaurantOrderDemo-module__mPR-Ua__next:focus-visible{outline-offset:2px;outline:3px solid #813807}.RestaurantOrderDemo-module__mPR-Ua__status{color:#6f665b;border-top:1px solid #eee6dc;flex-shrink:0;align-items:center;gap:5px;padding:clamp(4px,1.2cqw,9px) clamp(6px,2cqw,14px);font-size:clamp(7px,1.3cqw,9px);line-height:1.2;display:flex}.RestaurantOrderDemo-module__mPR-Ua__status>span:last-child{margin-left:auto}.RestaurantOrderDemo-module__mPR-Ua__dot{background:#c64e0b;border-radius:50%;width:4px;height:4px}@keyframes RestaurantOrderDemo-module__mPR-Ua__tap{50%{transform:scale(1.28);box-shadow:0 0 0 8px #c64e0b22}}@keyframes RestaurantOrderDemo-module__mPR-Ua__guideGlow{0%,to{box-shadow:0 0 0 1px #c64e0b33}50%{box-shadow:0 0 0 3px #c64e0b66}}@keyframes RestaurantOrderDemo-module__mPR-Ua__guidePoint{0%,to{transform:translate(3px,3px)}50%{transform:translate(-3px,-3px)}}@container (max-width:460px){.RestaurantOrderDemo-module__mPR-Ua__table>span,.RestaurantOrderDemo-module__mPR-Ua__menuHeading>span,.RestaurantOrderDemo-module__mPR-Ua__status>span:last-child{display:none}}@container (max-width:320px){.RestaurantOrderDemo-module__mPR-Ua__status{display:none}.RestaurantOrderDemo-module__mPR-Ua__line{padding:3px 0}}@media (max-width:760px){.RestaurantOrderDemo-module__mPR-Ua__device{border-width:6px;border-radius:18px;padding:3px}.RestaurantOrderDemo-module__mPR-Ua__camera{width:4px;height:4px;top:-4px}}@media (prefers-reduced-motion:reduce){.RestaurantOrderDemo-module__mPR-Ua__item{transition:none}.RestaurantOrderDemo-module__mPR-Ua__item[data-picked=true] .RestaurantOrderDemo-module__mPR-Ua__add,.RestaurantOrderDemo-module__mPR-Ua__item[data-guided=true],.RestaurantOrderDemo-module__mPR-Ua__next[data-guided],.RestaurantOrderDemo-module__mPR-Ua__guidePointer{animation:none}}
.RestaurantCheckoutDemo-module__5x0GsG__device{box-sizing:border-box;aspect-ratio:4/3;background:#242422;border-radius:23px;padding:12px;display:flex;position:relative;box-shadow:0 22px 60px #2c25151c;container-type:inline-size}.RestaurantCheckoutDemo-module__5x0GsG__device:before{content:"";background:#080807;border-radius:50%;width:4px;height:4px;position:absolute;top:4px;left:50%}.RestaurantCheckoutDemo-module__5x0GsG__screen{color:#292722;background:#fffefa;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.RestaurantCheckoutDemo-module__5x0GsG__header{border-bottom:1px solid #eee6dc;flex-shrink:0;align-items:center;gap:clamp(5px,1.5cqw,9px);padding:clamp(6px,1.6cqw,10px) clamp(8px,3.2cqw,20px);font-size:clamp(9px,2.1cqw,13px);display:flex}.RestaurantCheckoutDemo-module__5x0GsG__header img{width:clamp(14px,4cqw,25px);height:auto}.RestaurantCheckoutDemo-module__5x0GsG__header>span{color:#74604f;white-space:nowrap;margin-left:auto;font-size:clamp(7px,1.8cqw,11px)}.RestaurantCheckoutDemo-module__5x0GsG__content{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(10px,4cqw,25px);min-height:0;padding:clamp(8px,3.2cqw,20px);display:grid}.RestaurantCheckoutDemo-module__5x0GsG__tipSide,.RestaurantCheckoutDemo-module__5x0GsG__paySide{min-width:0}.RestaurantCheckoutDemo-module__5x0GsG__order{justify-content:space-between;align-items:center;gap:5px;font-size:clamp(8px,2.1cqw,13px);line-height:1.25;display:flex}.RestaurantCheckoutDemo-module__5x0GsG__order small{color:#71675d;margin-top:3px;font-size:clamp(7px,1.7cqw,11px);display:block}.RestaurantCheckoutDemo-module__5x0GsG__order>strong{letter-spacing:-.05em;font-size:clamp(12px,4cqw,26px);font-weight:600;line-height:1.1}.RestaurantCheckoutDemo-module__5x0GsG__prompt{text-align:center;padding:clamp(7px,2.6cqw,16px) 0}.RestaurantCheckoutDemo-module__5x0GsG__prompt svg{display:none}.RestaurantCheckoutDemo-module__5x0GsG__prompt h3{letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(11px,3.8cqw,24px);font-weight:600;line-height:1.15}.RestaurantCheckoutDemo-module__5x0GsG__prompt p{color:#71675d;margin:0;font-size:clamp(7px,1.8cqw,12px);line-height:1.25}.RestaurantCheckoutDemo-module__5x0GsG__tips{grid-template-columns:repeat(2,1fr);gap:clamp(4px,1.4cqw,9px);display:grid}.RestaurantCheckoutDemo-module__5x0GsG__tips button{cursor:pointer;min-width:0;min-height:clamp(28px,10cqw,65px);font:inherit;background:#fff;border:1px solid #eadfd2;border-radius:clamp(4px,1.3cqw,8px);padding:clamp(4px,1.3cqw,8px)}.RestaurantCheckoutDemo-module__5x0GsG__tips strong,.RestaurantCheckoutDemo-module__5x0GsG__tips span{display:block}.RestaurantCheckoutDemo-module__5x0GsG__tips strong{letter-spacing:-.025em;font-size:clamp(10px,2.8cqw,18px);font-weight:600;line-height:1.1}.RestaurantCheckoutDemo-module__5x0GsG__tips span{color:#776554;margin-top:3px;font-size:clamp(7px,1.6cqw,10px);line-height:1.2}.RestaurantCheckoutDemo-module__5x0GsG__tips button[aria-pressed=true]{color:#a94710;background:#fff0e4;border-color:#c64e0b;box-shadow:0 0 0 1px #c64e0b}.RestaurantCheckoutDemo-module__5x0GsG__tips[data-guided=true] button,.RestaurantCheckoutDemo-module__5x0GsG__pay[data-guided=true]{animation:2s ease-in-out infinite RestaurantCheckoutDemo-module__5x0GsG__guideGlow}.RestaurantCheckoutDemo-module__5x0GsG__tips button:disabled{opacity:.45;cursor:default}.RestaurantCheckoutDemo-module__5x0GsG__tips button:focus-visible,.RestaurantCheckoutDemo-module__5x0GsG__pay:focus-visible{outline-offset:3px;outline:3px solid #813807}.RestaurantCheckoutDemo-module__5x0GsG__summary{color:#7f7265;margin:0 0 clamp(7px,2cqw,13px);font-size:clamp(8px,1.9cqw,12px);line-height:1.3}.RestaurantCheckoutDemo-module__5x0GsG__summary>div{justify-content:space-between;gap:5px;margin-top:clamp(4px,1.3cqw,8px);display:flex}.RestaurantCheckoutDemo-module__5x0GsG__summary>div:first-child{margin-top:0}.RestaurantCheckoutDemo-module__5x0GsG__summary dd{font-variant-numeric:tabular-nums;margin:0}.RestaurantCheckoutDemo-module__5x0GsG__summary dt>span{font-size:clamp(7px,1.6cqw,10px)}.RestaurantCheckoutDemo-module__5x0GsG__summary .RestaurantCheckoutDemo-module__5x0GsG__total{color:#292722;border-top:1px solid #eae2d8;margin-top:clamp(6px,2cqw,12px);padding-top:clamp(5px,1.5cqw,9px);font-size:clamp(12px,2.9cqw,18px);font-weight:600;line-height:1.2}.RestaurantCheckoutDemo-module__5x0GsG__pay{color:#fff;background:#c64e0b;border-radius:clamp(4px,1.3cqw,8px);justify-content:center;align-items:center;gap:clamp(4px,1.4cqw,8px);min-height:clamp(29px,7.5cqw,49px);padding:clamp(5px,1.5cqw,10px);font-size:clamp(9px,2.2cqw,15px);font-weight:600;display:flex;position:relative}.RestaurantCheckoutDemo-module__5x0GsG__pay>svg{flex-shrink:0;width:clamp(10px,2.8cqw,18px);height:auto}.RestaurantCheckoutDemo-module__5x0GsG__pay>svg:last-of-type:not(.RestaurantCheckoutDemo-module__5x0GsG__pointer){margin-left:auto}.RestaurantCheckoutDemo-module__5x0GsG__pay>span{margin-right:auto}.RestaurantCheckoutDemo-module__5x0GsG__pay[data-pressed=true]{animation:.55s ease-out RestaurantCheckoutDemo-module__5x0GsG__press}.RestaurantCheckoutDemo-module__5x0GsG__pay>.RestaurantCheckoutDemo-module__5x0GsG__pointer{filter:drop-shadow(0 1px 2px #251e1466);width:clamp(13px,3.8cqw,24px);animation:.7s ease-out both RestaurantCheckoutDemo-module__5x0GsG__pointer;position:absolute;bottom:3px;right:22%}.RestaurantCheckoutDemo-module__5x0GsG__next{text-align:center;color:#74604f;min-height:26px;margin:clamp(5px,1.3cqw,8px) 0 0;font-size:clamp(7px,1.7cqw,11px);line-height:1.3}.RestaurantCheckoutDemo-module__5x0GsG__footer{text-align:center;color:#71675d;border-top:1px solid #eee6dc;flex-shrink:0;padding:clamp(4px,1.1cqw,7px) 5px;font-size:clamp(6px,1.4cqw,9px);line-height:1.2}@keyframes RestaurantCheckoutDemo-module__5x0GsG__press{35%{background:#8c3404;box-shadow:0 0 0 5px #c64e0b22}}@keyframes RestaurantCheckoutDemo-module__5x0GsG__guideGlow{0%,to{box-shadow:0 0 0 1px #c64e0b33}50%{box-shadow:0 0 0 3px #c64e0b66}}@keyframes RestaurantCheckoutDemo-module__5x0GsG__pointer{0%{opacity:0;transform:translate(14px,14px)}25%,80%{opacity:1;transform:translate(0)}to{opacity:0}}@media (max-width:760px){.RestaurantCheckoutDemo-module__5x0GsG__device{border-radius:18px;padding:8px}.RestaurantCheckoutDemo-module__5x0GsG__device:before{width:3px;height:3px;top:2px}.RestaurantCheckoutDemo-module__5x0GsG__screen{border-radius:10px}}@container (max-width:390px){.RestaurantCheckoutDemo-module__5x0GsG__footer{display:none}.RestaurantCheckoutDemo-module__5x0GsG__next{min-height:18px}.RestaurantCheckoutDemo-module__5x0GsG__header{font-size:8px}}@media (prefers-reduced-motion:reduce){.RestaurantCheckoutDemo-module__5x0GsG__pay[data-pressed=true],.RestaurantCheckoutDemo-module__5x0GsG__pointer,.RestaurantCheckoutDemo-module__5x0GsG__tips[data-guided=true] button,.RestaurantCheckoutDemo-module__5x0GsG__pay[data-guided=true]{animation:none}.RestaurantCheckoutDemo-module__5x0GsG__pointer{display:none}}.RestaurantCheckoutDemo-module__5x0GsG__guide{margin-bottom:10px}
