._badge_8bocr_1{text-align:left;border-radius:10px;justify-content:center;align-items:center;gap:9px;max-width:100%;padding:10px 13px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}._badge_8bocr_1 svg{flex-shrink:0}._badge_8bocr_1 span{overflow-wrap:anywhere;min-width:0}._paid_8bocr_4{color:#24552c;background:#e6f2e5}._pending_8bocr_5{color:#704b0d;background:#fff0cc}._failed_8bocr_6{color:#842f22;background:#fce5df}._neutral_8bocr_7{color:#46503f;background:#eceee8}._restaurant_8nf3q_1{margin:16px 0}._status_8nf3q_1{background:#fff4ca;border:1px solid #e2cf8b;border-radius:12px;margin-bottom:12px;padding:15px}._status_8nf3q_1>strong{font-size:15px;display:block}._status_8nf3q_1 p,._status_8nf3q_1 ul{margin:7px 0 0;font-size:13px;line-height:1.5}._status_8nf3q_1 ul{padding-left:18px}._dialog_8nf3q_1{max-height:90dvh;overflow:auto;background:var(--cream,#fffaf0)!important;width:calc(100% - 24px)!important;max-width:660px!important;padding:26px!important}._fields_8nf3q_1{border:0;min-width:0;margin:0;padding:0}._heading_8nf3q_1{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}._heading_8nf3q_1 h3{margin:0;font-size:17px;font-weight:800}._heading_8nf3q_1>span{color:var(--muted);font-size:12px}._editor_8nf3q_1{border:1px solid var(--line);background:var(--card,#fffefa);border-radius:12px;margin:12px 0;padding:0 16px 2px}._editor_8nf3q_1 ._heading_8nf3q_1{margin-top:10px}._check_8nf3q_1{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;line-height:1.5;display:flex}._check_8nf3q_1 input,._choice_8nf3q_1 input{accent-color:#181818;flex:none;width:18px;height:18px;margin-top:2px}._check_8nf3q_1 small{color:var(--muted);font-size:12px;display:block}._small_8nf3q_1{color:#645b47;line-height:1.6;font-size:12px!important}._preview_8nf3q_1{background:#fff4ca;border:1px solid #e2cf8b;border-radius:12px;margin:20px 0 10px;padding:18px}._preview_8nf3q_1 h3{margin:6px 0 12px;font-size:17px;font-weight:800}._preview_8nf3q_1 p{margin:8px 0;font-size:14px;line-height:1.6}._previewLine_8nf3q_1{border-bottom:1px solid #e2cf8b;flex-direction:column;gap:4px;padding:12px 0;font-size:14px;display:flex}._previewLine_8nf3q_1 small{font-size:12px}._note_8nf3q_1{white-space:pre-wrap;overflow-wrap:anywhere;border-left:3px solid #c69c28;margin:15px 0;padding:4px 0 4px 12px;font-size:14px;line-height:1.65}._actions_8nf3q_1{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._actions_8nf3q_1 button{flex:1;min-height:46px}._customer_8nf3q_1{scroll-margin-top:100px;background:#fffaf0!important;border:2px solid #ddbc47!important}._customer_8nf3q_1>p{margin:12px 0;font-size:14px;line-height:1.65}._title_8nf3q_1{align-items:center;gap:12px;display:flex}._title_8nf3q_1>span{background:var(--yellow,#ffd446);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}._title_8nf3q_1 ._eyebrow_8nf3q_1{font-size:10px}._title_8nf3q_1 h3{margin:5px 0 0!important}._choices_8nf3q_1{border:0;min-width:0;margin:22px 0 18px;padding:0}._choices_8nf3q_1 legend{margin-bottom:10px;font-size:15px;font-weight:800}._choice_8nf3q_1{cursor:pointer;background:#fffefa;border:1px solid #d7cfba;border-radius:12px;align-items:flex-start;gap:12px;margin:10px 0;padding:15px;display:flex}._choice_8nf3q_1 img{object-fit:cover;border-radius:8px;flex:none;width:65px;height:65px}._choice_8nf3q_1>span{overflow-wrap:anywhere;min-width:0}._choice_8nf3q_1 strong{font-size:15px;line-height:1.4;display:block}._choice_8nf3q_1 small{color:#625a49;margin-top:5px;font-size:12px;line-height:1.55;display:block}._choice_8nf3q_1._selected_8nf3q_1{background:#fff7d8;border:2px solid #24211a;padding:14px}._choice_8nf3q_1:focus-within,._check_8nf3q_1:focus-within{outline-offset:3px;outline:2px solid #b96b12}._lowerPrice_8nf3q_1{font-weight:700;color:#6e4818!important}._price_8nf3q_1{background:#f0eadc;border-radius:11px;margin:18px 0;padding:16px}._price_8nf3q_1 p{justify-content:space-between;align-items:baseline;gap:14px;margin:6px 0;font-size:13px;display:flex}._price_8nf3q_1 p:nth-child(3){border-top:1px solid #d8d0bc;margin-top:12px;padding-top:12px;font-size:16px}._price_8nf3q_1 p strong{text-align:right;white-space:nowrap}._price_8nf3q_1>small{color:#625a49;margin-top:12px;font-size:12px;line-height:1.6;display:block}._accepted_8nf3q_1{background:#f0f0df;border:1px solid #d4d7b0;border-radius:10px;margin:15px 0;padding:15px}._accepted_8nf3q_1 p,._accepted_8nf3q_1 small{margin-top:5px;font-size:13px;line-height:1.6}._customer_8nf3q_1:has(fieldset:disabled) ._choice_8nf3q_1{cursor:default}@media (max-width:480px){._dialog_8nf3q_1{padding:22px 16px!important}._actions_8nf3q_1{flex-direction:column}._customer_8nf3q_1{padding:20px 16px!important}._choice_8nf3q_1{gap:9px;padding:12px}._choice_8nf3q_1._selected_8nf3q_1{padding:11px}._choice_8nf3q_1 img{width:48px;height:48px}._price_8nf3q_1 p{font-size:12px}._price_8nf3q_1 p:nth-child(3){font-size:14px}._title_8nf3q_1{align-items:flex-start}._title_8nf3q_1 h3{font-size:18px!important}}._chat_1412g_1{color:#23251f;background:#fffefa;border:1px solid #dfddd2;border-radius:20px;margin:18px 0;overflow:hidden}._heading_1412g_1{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:18px;display:flex}._heading_1412g_1>span:nth-child(2){flex:1}._heading_1412g_1 strong{font-size:17px;display:block}._heading_1412g_1 small{color:#74766a;margin-top:3px;font-size:12px;display:block}._icon_1412g_1{color:#5d4300;background:#fff0ba;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}._expanded_1412g_1{transform:rotate(180deg)}._content_1412g_1{padding:0 18px 18px}._messages_1412g_1{flex-direction:column;gap:12px;max-height:390px;padding:8px 2px 18px;display:flex;overflow-y:auto}._empty_1412g_1{color:#737467;margin:8px 0 4px;font-size:14px}._message_1412g_1{border-radius:16px;min-width:140px;max-width:88%;padding:13px 15px}._message_1412g_1 strong{font-size:12px}._message_1412g_1 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 8px;font-size:14px;line-height:1.5}._message_1412g_1 time{color:#777b6e;font-size:10px}._own_1412g_1{background:#edf0df;border-bottom-right-radius:4px;align-self:flex-end}._theirs_1412g_1{background:#fff0c4;border-bottom-left-radius:4px;align-self:flex-start}._composer_1412g_1 label{color:#5c6053;margin:8px 0;font-size:12px;display:block}._composer_1412g_1 textarea{box-sizing:border-box;color:#25271f;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d5d7ca;border-radius:12px;padding:12px;font-size:14px}._composer_1412g_1 textarea:focus{outline-offset:2px;outline:2px solid #af7e18}._actions_1412g_1{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}._actions_1412g_1 small{color:#73776a;font-size:11px}._actions_1412g_1 button{color:#fff;cursor:pointer;background:#22271c;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:flex}._actions_1412g_1 button:disabled{opacity:.5;cursor:default}._footnote_1412g_1{color:#727567;margin:14px 0 0;font-size:12px;line-height:1.5}._error_1412g_1{color:#a2361e;font-size:13px}._error_1412g_1 button{color:inherit;background:0 0;border:0;text-decoration:underline}._success_1412g_1{color:#456524;margin:12px 0 0;font-size:12px}@media (max-width:540px){._heading_1412g_1{padding:15px}._heading_1412g_1 strong{font-size:16px}._content_1412g_1{padding:0 14px 15px}._message_1412g_1{max-width:93%}._messages_1412g_1{max-height:350px}}._restaurant_1412g_3{border-radius:12px;margin:10px 0}._restaurant_1412g_3 ._heading_1412g_1{gap:10px;min-height:52px;padding:10px 12px}._restaurant_1412g_3 ._heading_1412g_1 strong{font-size:15px}._restaurant_1412g_3 ._icon_1412g_1{border-radius:10px;width:32px;height:32px}._restaurant_1412g_3 ._heading_1412g_1 small{color:#5b6554;font-size:13px}._quickReplies_1412g_5{min-width:0;margin:4px 0 14px}._quickReplies_1412g_5>span{color:#4e5e46;margin-bottom:7px;font-size:12px;font-weight:700;display:block}._quickReplyList_1412g_5{flex-wrap:wrap;gap:7px;max-width:100%;padding:2px;display:flex}._quickReplyList_1412g_5>button{color:#34522d;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#f0f4e9;border:1px solid #d5decb;border-radius:999px;flex:none;padding:9px 13px;font-size:13px;font-weight:700;line-height:1.3;transition:background .16s,border-color .16s,transform .16s}._quickReplyList_1412g_5>button:hover:enabled{background:#e1ecd8;border-color:#9db990}._quickReplyList_1412g_5>button:active:enabled{transform:scale(.97)}._quickReplyList_1412g_5>button:focus-visible{outline-offset:2px;outline:2px solid #af7e18}._quickReplyList_1412g_5>button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){._quickReplyList_1412g_5>button{transition:none}}html[data-ruta-motion=paused] ._quickReplyList_1412g_5>button{transition:none}.customer-payment-panel{background:#fffefa;border:1px solid #dfd8c6;border-radius:20px;margin:12px 0 24px;padding:24px;scroll-margin-top:140px;box-shadow:0 8px 28px #34260009}.customer-payment-heading{align-items:center;gap:12px;display:flex}.customer-payment-heading>div{flex:1;min-width:0}.customer-payment-heading p{color:#7b5b1c;margin:0 0 4px;font-size:13px;font-weight:700}.customer-payment-heading h2{color:#252e22;margin:0;font-family:inherit;font-size:23px;line-height:1.2}.customer-payment-heading>strong{white-space:nowrap;font-size:26px}.customer-payment-icon{background:#f8e5ab;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.customer-payment-panel .primary{min-height:52px;font-size:17px}.customer-payment-change{color:#676a5d;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:4px auto 0;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.customer-payment-loading{align-items:center;gap:10px;min-height:52px;display:flex}.customer-payment-loading svg{animation:1s linear infinite payment-spin}.customer-payment-message{color:#2e5c36;font-size:14px}.payment-choice-dialog{max-height:90dvh;overflow:auto;max-width:500px!important}.payment-choice-list{border:0;gap:10px;margin:8px 0;padding:0;display:grid}.payment-choice-list label{cursor:pointer;background:#fffefa;border:1px solid #d8d9cb;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px;display:flex}.payment-choice-list label.selected{background:#fff4d5;border:2px solid #927023;padding:13px}.payment-choice-list label:has(input:disabled){opacity:.65;cursor:default}.payment-choice-list input{accent-color:#56633c;flex-shrink:0;width:19px;height:19px}.payment-choice-list svg{flex-shrink:0}.payment-choice-list strong,.payment-choice-list small{display:block}.payment-choice-list strong{font-size:16px}.payment-choice-list small{color:#616658;margin-top:4px;font-size:13px;line-height:1.4}.payment-transfer-ack{align-items:center;gap:10px;min-height:48px;font-size:15px;display:flex}.payment-transfer-ack input{flex-shrink:0;width:20px;height:20px}.order-payment-dock{z-index:35;filter:drop-shadow(0 4px 10px #0002);position:fixed;bottom:22px;right:24px}.order-payment-dock .primary{min-height:50px;padding:13px 24px}.payment-agreement-trigger{width:100%;min-height:46px;margin-top:10px}.payment-agreement-note{color:#536044;font-size:14px;line-height:1.5}.payment-agreement-summary{background:#f2f4eb;border-radius:12px;padding:13px;font-size:15px;line-height:1.5}.payment-agreement-dialog textarea{width:100%;min-height:78px;font-size:16px}@media (max-width:650px){.customer-payment-panel{border-radius:16px;padding:18px 16px;scroll-margin-top:130px}.customer-payment-heading{gap:9px}.customer-payment-heading h2{font-size:20px}.customer-payment-heading>strong{font-size:24px}.customer-payment-icon{width:42px;height:42px}.customer-payment-caption{font-size:15px}.customer-payment-panel .primary{font-size:16px}.order-payment-dock{bottom:calc(78px + env(safe-area-inset-bottom));left:18px;right:18px}.order-payment-dock .primary{width:100%}}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.customer-payment-loading svg{animation:none}}.customer-payment-panel.needs-payment{box-shadow:none;background:0 0;border:0;padding:12px 0}.customer-payment-panel.needs-payment .customer-payment-heading h2{color:#30362d;letter-spacing:-.025em;font-size:17px;font-weight:650}.customer-payment-panel.needs-payment .customer-payment-heading p{color:#9a8d70;letter-spacing:.08em;font-size:9px;font-weight:600}.customer-payment-panel.needs-payment .customer-payment-icon{display:none}.customer-payment-total{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.05em;line-height:1.05;display:grid}.customer-payment-total small{letter-spacing:.12em;color:#96917e;margin-top:6px;font-size:9px;font-weight:600;line-height:1}.customer-payment-panel.needs-payment .customer-payment-total{color:#282e27;font-size:40px;font-weight:750}.customer-payment-trust{color:#96917e;justify-content:center;align-items:center;gap:7px;margin:17px 0 2px;font-size:10px;display:flex}.customer-payment-trust>.payment-surface-brands{margin-left:5px}.customer-payment-panel.needs-payment .customer-payment-change{color:#828471;font-size:12px;font-weight:500;text-decoration:none}.customer-payment-panel.needs-payment .text-button{color:#8c713e}.customer-payment-panel.needs-payment .customer-payment-change:hover{text-decoration:underline}@media (max-width:400px){.customer-payment-panel.needs-payment{padding:10px 0}.customer-payment-panel.needs-payment .customer-payment-heading h2{font-size:16px}.customer-payment-panel.needs-payment .customer-payment-total{font-size:36px}}.customer-payment-panel{color:#241c16;background:#fffcf6;border-color:#e6dbca;border-radius:18px;margin:14px 0 22px;padding:20px;scroll-margin-top:24px;box-shadow:0 5px 20px #3c260d05}.customer-payment-heading{align-items:center;gap:12px}.customer-payment-heading h2{color:#201813;letter-spacing:-.01em;font:24px/1.15 Anton,Impact,sans-serif}.customer-payment-heading p{letter-spacing:.08em;color:#8d6d3e;font-size:10px}.customer-payment-icon{color:#8f641f;background:#f6e6c8;border-radius:50%;width:42px;height:42px}.customer-payment-total{letter-spacing:-.025em;color:#211910;font:30px/1.05 Anton,Impact,sans-serif}.customer-payment-total small{color:#93816a;letter-spacing:.06em;margin-top:4px;font:600 9px/1.2 Arial,sans-serif}.customer-payment-caption{color:#806c52;margin:12px 0 0;font-size:13px;line-height:1.5}.customer-payment-change,.customer-payment-panel.needs-payment .customer-payment-change{color:#8b652b;text-underline-offset:3px;min-height:44px;margin:4px auto 0;font-size:13px;font-weight:600;text-decoration:underline}.customer-payment-panel.needs-payment{color:#fff8e9;background:#171313;border:1px solid #ab7f38;border-radius:20px;padding:24px;box-shadow:0 8px 24px #3c260d12}.customer-payment-panel.needs-payment .customer-payment-heading{margin-bottom:18px}.customer-payment-panel.needs-payment .customer-payment-heading h2{color:#fff8e9;letter-spacing:-.02em;font:30px/1.1 Anton,Impact,sans-serif}.customer-payment-panel.needs-payment .customer-payment-heading p{color:#cbb58f;letter-spacing:.08em;font-size:9px}.customer-payment-panel.needs-payment .customer-payment-total{color:#f3d28c;font:42px/1.05 Anton,Impact,sans-serif}.customer-payment-panel.needs-payment .customer-payment-total small{color:#c6b496}.customer-payment-panel.needs-payment .card-installments-note{color:#edc36d;border-top-color:#8e6c325c;margin-bottom:20px}.customer-payment-panel.needs-payment .card-installments-detail{color:#ede2cb}.customer-payment-panel.needs-payment .customer-payment-change,.customer-payment-panel.needs-payment .text-button{color:#f2d18b}.customer-payment-trust{color:#8c7960;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:16px 0 3px;font-size:11px;display:flex}.customer-payment-panel.needs-payment .customer-payment-trust{color:#d2bfa3}.customer-payment-panel.needs-payment .payment-brand-visa{color:#fff}.customer-payment-trust>.payment-surface-brands{gap:9px;margin-left:5px;display:flex}.customer-payment-trust .payment-brand{width:32px;height:20px;font-size:14px}.customer-payment-trust .payment-brand-mastercard svg{width:32px;height:20px}.customer-payment-trust .payment-brand-amex{width:43px}.customer-payment-trust .payment-brand-amex>span{font-size:7px}.customer-payment-panel.needs-payment .customer-payment-message{color:#ecd4a7;padding:10px 0;font-size:13px}.customer-payment-panel.needs-payment .form-error{color:#8c321c;background:#fff0e7;border-radius:10px;padding:12px;font-size:13px}.customer-payment-panel.needs-payment .small.muted{color:#d2bfa3;font-size:12px;line-height:1.5}.customer-payment-panel.needs-payment .form-error .text-button{color:#8c321c}.customer-payment-loading{color:inherit;justify-content:center;font-size:14px}.customer-stripe-container:not(:empty){background:#fff;border-radius:14px;min-height:200px;margin-top:18px;overflow:hidden}.payment-choice-dialog{color:#231a14!important;background:#fffaf1!important;border-color:#dbc6a2!important;border-radius:22px!important;padding:24px!important}.payment-choice-dialog [data-slot=dialog-title]{letter-spacing:-.02em;font:32px/1.12 Anton,Impact,sans-serif}.payment-choice-dialog [data-slot=dialog-description]{color:#867057;font-size:13px}.payment-choice-list.payment-surface{margin:6px 0}.payment-transfer-ack{color:#715a3b;min-height:48px;font-size:13px;line-height:1.5}.payment-transfer-ack input{accent-color:#a7772a}.order-payment-dock{filter:drop-shadow(0 4px 10px #3b240d12);bottom:22px;right:24px}.order-payment-dock .primary{border-radius:16px;min-height:54px;padding:13px 24px}@media (max-width:650px){.customer-payment-panel{border-radius:16px;padding:17px 15px;scroll-margin-top:20px}.customer-payment-panel.needs-payment{padding:20px 17px}.customer-payment-heading h2{font-size:22px}.customer-payment-heading>strong,.customer-payment-panel.needs-payment .customer-payment-heading h2{font-size:27px}.customer-payment-panel.needs-payment .customer-payment-total{font-size:36px}.customer-payment-heading p{font-size:9px}.customer-payment-icon{width:36px;height:36px}.payment-choice-dialog{padding:22px 17px!important}.order-payment-dock{bottom:calc(78px + env(safe-area-inset-bottom));left:18px;right:18px}.order-payment-dock .primary{width:100%}}@media (max-width:360px){.customer-payment-panel.needs-payment .customer-payment-heading h2{font-size:24px}.customer-payment-panel.needs-payment .customer-payment-total{font-size:30px}.customer-payment-panel.needs-payment{padding:17px 14px}.customer-payment-heading h2{font-size:20px}}
