.menu-ordering-module__JQHuQG__statePopoverShell{z-index:55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0a2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.menu-ordering-module__JQHuQG__tableStateCard{pointer-events:auto;background:#fffdfa;border:1px solid #0d0d0d14;border-radius:22px;width:min(100%,24rem);padding:20px 18px 18px;box-shadow:0 28px 80px -36px #0d0d0d52}.menu-ordering-module__JQHuQG__statePopoverClose{color:#f8f5ef;background:#111;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.menu-ordering-module__JQHuQG__tableStateEyebrow{color:#9b8963;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.menu-ordering-module__JQHuQG__tableStateTitle{color:#1a1a18;letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:.98}.menu-ordering-module__JQHuQG__tableStateBody{color:#5a554c;margin:12px 0 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65}.menu-ordering-module__JQHuQG__overlay{z-index:50;background:#0d0d0d6b;position:fixed;inset:0}.menu-ordering-module__JQHuQG__sheet{z-index:60;padding:0 0 calc(18px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.menu-ordering-module__JQHuQG__sheetCard{background:#fff;border-radius:24px 24px 0 0;max-width:32rem;margin:0 auto;padding:14px 16px 18px;box-shadow:0 -24px 60px -40px #0d0d0d59}.menu-ordering-module__JQHuQG__handle{background:#ddd6ca;border-radius:999px;width:34px;height:4px;margin:0 auto 14px}.menu-ordering-module__JQHuQG__sheetHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menu-ordering-module__JQHuQG__sheetEyebrow{color:#8a7b5a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.menu-ordering-module__JQHuQG__sheetTitle{color:#1a1a18;margin:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.menu-ordering-module__JQHuQG__sheetClose{color:#7a7870;background:0 0;border:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.menu-ordering-module__JQHuQG__sheetSummary{gap:10px;margin-top:14px;display:grid}.menu-ordering-module__JQHuQG__sheetItem{border-bottom:1px solid #0d0d0d14;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.menu-ordering-module__JQHuQG__sheetItem:last-child{border-bottom:0;padding-bottom:0}.menu-ordering-module__JQHuQG__sheetItemName{color:#1a1a18;margin:0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;line-height:1.15}.menu-ordering-module__JQHuQG__sheetItemMeta,.menu-ordering-module__JQHuQG__sheetItemTotal{color:#7a7870;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.45}.menu-ordering-module__JQHuQG__sheetItemTotal{color:#1a1a18;white-space:nowrap;font-weight:500}.menu-ordering-module__JQHuQG__sheetTotal{background:#f8f5ef;border-radius:18px;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.menu-ordering-module__JQHuQG__sheetTotalLabel{color:#7a7870;letter-spacing:.06em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:11px}.menu-ordering-module__JQHuQG__sheetTotalValue{color:#1a1a18;margin-top:2px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1}.menu-ordering-module__JQHuQG__sheetSection{margin-top:14px}.menu-ordering-module__JQHuQG__sheetLabel{color:#7a7870;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:block}.menu-ordering-module__JQHuQG__sheetTextarea,.menu-ordering-module__JQHuQG__sheetInput{color:#1a1a18;background:#fff;border:1px solid #0d0d0d1a;border-radius:16px;outline:none;width:100%;font-family:DM Sans,sans-serif;font-size:16px}.menu-ordering-module__JQHuQG__sheetTextarea{resize:none;min-height:90px;padding:12px 14px}.menu-ordering-module__JQHuQG__sheetInput{height:46px;padding:0 14px}.menu-ordering-module__JQHuQG__sheetPhoneField{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.menu-ordering-module__JQHuQG__sheetPhonePrefix{color:#5e584d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f8f5ef;border:1px solid #0d0d0d14;border-radius:16px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.menu-ordering-module__JQHuQG__sheetInput[type=tel]{letter-spacing:.01em}.menu-ordering-module__JQHuQG__sheetCheckboxRow{color:#1a1a18;align-items:center;gap:10px;margin-top:12px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.menu-ordering-module__JQHuQG__sheetHint{color:#7a7870;margin-top:6px;font-family:DM Sans,sans-serif;font-size:11px;line-height:1.5}.menu-ordering-module__JQHuQG__sheetActions{gap:10px;margin-top:16px;display:grid}.menu-ordering-module__JQHuQG__sheetSubmit{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:0;border-radius:20px;width:100%;padding:13px 16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.menu-ordering-module__JQHuQG__sheetSubmitDisabled{opacity:.45;pointer-events:none}.menu-ordering-module__JQHuQG__sheetCancel{color:#4e4b45;letter-spacing:.04em;background:#fff;border:1px solid #0d0d0d1f;border-radius:20px;width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.menu-ordering-module__JQHuQG__sheetMessage{border-radius:16px;margin-top:12px;padding:10px 12px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5}.menu-ordering-module__JQHuQG__sheetMessageSuccess{color:#244238;background:#eaf2ee}.menu-ordering-module__JQHuQG__sheetMessageError{color:#6b4f1f;background:#f7efe1}
.payment-status-sheet-module__G6qdKa__overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0d0d61;position:fixed;inset:0}.payment-status-sheet-module__G6qdKa__sheet{z-index:80;padding:0 12px calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.payment-status-sheet-module__G6qdKa__card{background:#fff;border:1px solid #0000;border-radius:28px 28px 18px 18px;width:min(100%,32rem);margin:0 auto;padding:14px 16px 18px;box-shadow:0 -30px 80px -44px #0d0d0d61}.payment-status-sheet-module__G6qdKa__handle{background:#0d0d0d1f;border-radius:999px;width:34px;height:4px;margin:0 auto 16px}.payment-status-sheet-module__G6qdKa__success{background:linear-gradient(#eaf2eeeb 0%,#fffffffa 100%);border-color:#3d5a4f24}.payment-status-sheet-module__G6qdKa__processing{background:linear-gradient(#fdf8f0f5 0%,#fffffffa 100%);border-color:#c4a96a42}.payment-status-sheet-module__G6qdKa__danger{background:linear-gradient(#fcf4f4fa 0%,#fffffffa 100%);border-color:#be3f3f29}.payment-status-sheet-module__G6qdKa__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.payment-status-sheet-module__G6qdKa__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-status-sheet-module__G6qdKa__badge{align-items:center;gap:12px;display:inline-flex}.payment-status-sheet-module__G6qdKa__icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.payment-status-sheet-module__G6qdKa__success .payment-status-sheet-module__G6qdKa__icon{color:#3d5a4f;background:#3d5a4f1f}.payment-status-sheet-module__G6qdKa__processing .payment-status-sheet-module__G6qdKa__icon{color:#8a6a2f;background:#c4a96a24}.payment-status-sheet-module__G6qdKa__danger .payment-status-sheet-module__G6qdKa__icon{color:#a14141;background:#be3f3f1a}.payment-status-sheet-module__G6qdKa__title{color:#1a1a18;margin:14px 0 0;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:500;line-height:.98}.payment-status-sheet-module__G6qdKa__message{color:#3f3b35;margin:10px 0 0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.payment-status-sheet-module__G6qdKa__meta{margin-top:10px}.payment-status-sheet-module__G6qdKa__actions{gap:10px;margin-top:16px;display:flex}.payment-status-sheet-module__G6qdKa__button{letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:16px;min-height:46px;padding:0 16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.payment-status-sheet-module__G6qdKa__buttonPrimary{color:#f7f5f0;background:#0d0d0d}.payment-status-sheet-module__G6qdKa__buttonGhost{color:#4e4b45;background:#0d0d0d0a}.payment-status-sheet-module__G6qdKa__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:20px;height:20px;animation:.9s linear infinite payment-status-sheet-module__G6qdKa__spin}.payment-status-sheet-module__G6qdKa__iconSvg{width:22px;height:22px}@keyframes payment-status-sheet-module__G6qdKa__spin{to{transform:rotate(360deg)}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_101be6a1-module__tvQxNW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f43161e6-module__KfqRBG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
.qaro-order-page-module__CVoLYa__root{background:var(--r-bg);height:100dvh;min-height:100dvh;color:var(--r-text);flex-direction:column;display:flex;overflow:hidden}.qaro-order-page-module__CVoLYa__header{background:var(--r-primary);padding:24px 16px 0}.qaro-order-page-module__CVoLYa__headerRow{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.qaro-order-page-module__CVoLYa__logoWrap{flex:1;justify-content:flex-start;min-width:0;display:flex}.qaro-order-page-module__CVoLYa__logo{object-fit:contain;filter:brightness(0)invert();width:auto;max-width:110px;height:auto;max-height:40px}.qaro-order-page-module__CVoLYa__logoFallback{color:#fff;font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:.01em;margin:0;font-size:21px;font-style:italic;font-weight:500;line-height:1}.qaro-order-page-module__CVoLYa__tableBadge{color:#ffffffd9;font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;flex-shrink:0;padding:6px 12px;font-size:10px;font-weight:500;line-height:1.2}.qaro-order-page-module__CVoLYa__accentBar{background:var(--r-accent);height:3px;margin:18px -16px 0}.qaro-order-page-module__CVoLYa__infoStrip{border-bottom:1px solid var(--r-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.qaro-order-page-module__CVoLYa__infoText{min-width:0}.qaro-order-page-module__CVoLYa__restaurantName{color:var(--r-text);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0;font-size:15px;font-weight:500;line-height:1.15}.qaro-order-page-module__CVoLYa__restaurantSub{color:var(--r-muted);font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.04em;margin:2px 0 0;font-size:11px;font-weight:400;line-height:1.4}.qaro-order-page-module__CVoLYa__infoDot{background:var(--r-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.qaro-order-page-module__CVoLYa__searchBar{border-bottom:1px solid var(--r-border);background:#fff;padding:11px 16px 12px}.qaro-order-page-module__CVoLYa__searchWrap{position:relative}.qaro-order-page-module__CVoLYa__searchIcon{width:14px;height:14px;stroke:var(--r-muted);stroke-width:1.3px;fill:none;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.qaro-order-page-module__CVoLYa__searchInput{width:100%;height:40px;color:var(--r-text);font-family:var(--font-dm-sans), "DM Sans", sans-serif;appearance:none;background:#f3f2ef;border:1px solid #0000;border-radius:22px;outline:none;padding:0 15px 0 39px;font-size:16px;font-weight:400;line-height:1.2;transition:border-color .14s,background-color .14s,box-shadow .14s}.qaro-order-page-module__CVoLYa__searchInput::placeholder{color:var(--r-muted)}.qaro-order-page-module__CVoLYa__searchInput:focus{border-color:var(--r-accent);box-shadow:0 0 0 3px var(--r-accent-soft);background:#f7f5f1}.qaro-order-page-module__CVoLYa__contentArea{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0;scroll-padding-top:calc(var(--r-tabs-offset) + 10px);flex:1;overflow-y:auto}.qaro-order-page-module__CVoLYa__contentArea::-webkit-scrollbar{display:none}.qaro-order-page-module__CVoLYa__tabs{z-index:4;scrollbar-width:none;border-bottom:1px solid var(--r-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:#fffffff0;padding:0 16px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 10px 18px -18px #1a1a1861}.qaro-order-page-module__CVoLYa__tabs::-webkit-scrollbar{display:none}.qaro-order-page-module__CVoLYa__tab{white-space:nowrap;cursor:pointer;color:var(--r-muted);font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 15px;font-size:11px;font-weight:500;transition:color .14s,border-color .14s,opacity .14s}.qaro-order-page-module__CVoLYa__tabActive{color:var(--r-primary);border-bottom-color:var(--r-accent)}.qaro-order-page-module__CVoLYa__sections{padding:4px 0 14px}.qaro-order-page-module__CVoLYa__menuSection{scroll-margin-top:calc(var(--r-tabs-offset) + 10px)}.qaro-order-page-module__CVoLYa__menuSection+.qaro-order-page-module__CVoLYa__menuSection{padding-top:6px}.qaro-order-page-module__CVoLYa__sectionLabel{color:var(--r-accent);font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:16px 16px 4px;font-size:10px;font-weight:500}.qaro-order-page-module__CVoLYa__list{padding:2px 16px 10px}.qaro-order-page-module__CVoLYa__item{border-bottom:1px solid var(--r-border);align-items:flex-start;gap:12px;padding:15px 0;display:flex}.qaro-order-page-module__CVoLYa__item:last-child{border-bottom:0}.qaro-order-page-module__CVoLYa__itemInfo{flex:1;min-width:0}.qaro-order-page-module__CVoLYa__itemName{color:var(--r-text);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.2}.qaro-order-page-module__CVoLYa__itemDescription{color:var(--r-muted);font-family:var(--font-dm-sans), "DM Sans", sans-serif;margin:0 0 6px;font-size:11px;font-weight:400;line-height:1.5}.qaro-order-page-module__CVoLYa__itemPrice{color:var(--r-primary);font-family:var(--font-dm-sans), "DM Sans", sans-serif;font-size:13px;font-weight:500;line-height:1.3}.qaro-order-page-module__CVoLYa__qtyControl{flex-shrink:0;align-items:center;gap:6px;padding-top:2px;display:flex}.qaro-order-page-module__CVoLYa__qtyButton{width:26px;height:26px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.qaro-order-page-module__CVoLYa__qtyMinus,.qaro-order-page-module__CVoLYa__qtyPlusActive{border:1.5px solid var(--r-border);color:var(--r-primary);background:#fff;font-size:15px}.qaro-order-page-module__CVoLYa__qtyPlusIdle{border:1px solid var(--r-primary);background:var(--r-primary);color:#fff;font-size:17px}.qaro-order-page-module__CVoLYa__qtyGhost{opacity:0;pointer-events:none}.qaro-order-page-module__CVoLYa__qtyValue{text-align:center;min-width:16px;color:var(--r-text);font-family:var(--font-dm-sans), "DM Sans", sans-serif;font-size:13px;font-weight:500;line-height:1.2}.qaro-order-page-module__CVoLYa__qtyValueGhost{opacity:0}.qaro-order-page-module__CVoLYa__emptyState{text-align:center;color:var(--r-muted);font-family:var(--font-dm-sans), "DM Sans", sans-serif;padding:36px 32px 44px;font-size:13px;line-height:1.5}.qaro-order-page-module__CVoLYa__footer{z-index:5;border-top:1px solid var(--r-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:13px 16px calc(15px + env(safe-area-inset-bottom,0px)) 16px;background:#fffffff5;flex-shrink:0;align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -14px 28px -24px #1a1a186b}.qaro-order-page-module__CVoLYa__footerMeta{flex:1;min-width:0}.qaro-order-page-module__CVoLYa__footerCount{color:var(--r-muted);font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:400}.qaro-order-page-module__CVoLYa__footerTotal{color:var(--r-text);font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-top:2px;font-size:22px;font-weight:500;line-height:1.1}.qaro-order-page-module__CVoLYa__checkoutButton{background:var(--r-primary);color:#fff;min-height:40px;font-family:var(--font-dm-sans), "DM Sans", sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:22px;padding:11px 18px;font-size:11px;font-weight:500;box-shadow:0 12px 24px -20px #1a1a1880}.qaro-order-page-module__CVoLYa__checkoutDisabled{opacity:.45;pointer-events:none}.qaro-order-page-module__CVoLYa__highlight{background:var(--r-accent-soft);color:inherit;border-radius:2px;padding:0 1px}@media (min-width:768px){.qaro-order-page-module__CVoLYa__root{border-left:1px solid var(--r-border);border-right:1px solid var(--r-border);max-width:30rem;margin:0 auto;box-shadow:0 24px 72px -48px #1a1a1838}}
.service-session-payment-panel-module__uwG4ia__panel{background:linear-gradient(#fffffffa 0%,#faf8f4fa 100%);border:1px solid #0d0d0d14;border-radius:28px;padding:20px 18px;box-shadow:0 24px 60px -42px #0f172a3d}.service-session-payment-panel-module__uwG4ia__hero{gap:14px;display:grid}.service-session-payment-panel-module__uwG4ia__eyebrow{color:#7a7870;letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.service-session-payment-panel-module__uwG4ia__title{color:#1a1a18;margin:0;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500;line-height:.98}.service-session-payment-panel-module__uwG4ia__description{color:#4e4b45;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65}.service-session-payment-panel-module__uwG4ia__heroMeta{flex-wrap:wrap;gap:10px;display:flex}.service-session-payment-panel-module__uwG4ia__pill{color:#615d57;letter-spacing:.08em;text-transform:uppercase;background:#f7f5f0eb;border:1px solid #0d0d0d14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-flex}.service-session-payment-panel-module__uwG4ia__partsLauncher{color:#1a1a18;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #0d0d0d1f;border-radius:999px;min-height:32px;padding:0 12px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.service-session-payment-panel-module__uwG4ia__summaryGrid{gap:10px;margin-top:18px;display:grid}.service-session-payment-panel-module__uwG4ia__summaryCard{background:#fffffff5;border:1px solid #0d0d0d14;border-radius:20px;padding:14px}.service-session-payment-panel-module__uwG4ia__summaryLabel{color:#7a7870;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.service-session-payment-panel-module__uwG4ia__summaryValue{color:#1a1a18;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.service-session-payment-panel-module__uwG4ia__summaryCardTotal{background:#0d0d0d;border-color:#0d0d0de6}.service-session-payment-panel-module__uwG4ia__summaryCardTotal .service-session-payment-panel-module__uwG4ia__summaryLabel{color:#f7f5f0ad}.service-session-payment-panel-module__uwG4ia__summaryCardTotal .service-session-payment-panel-module__uwG4ia__summaryValue{color:#f7f5f0}.service-session-payment-panel-module__uwG4ia__block{background:#ffffffe0;border:1px solid #0d0d0d14;border-radius:22px;margin-top:16px;padding:14px}.service-session-payment-panel-module__uwG4ia__blockTitle{color:#7a7870;letter-spacing:.14em;text-transform:uppercase;margin:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.service-session-payment-panel-module__uwG4ia__itemList{gap:10px;margin-top:12px;display:grid}.service-session-payment-panel-module__uwG4ia__itemRow{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.service-session-payment-panel-module__uwG4ia__itemName{color:#1a1a18;margin:0;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:500;line-height:1.12}.service-session-payment-panel-module__uwG4ia__itemMeta,.service-session-payment-panel-module__uwG4ia__itemTotal,.service-session-payment-panel-module__uwG4ia__helper,.service-session-payment-panel-module__uwG4ia__message{font-family:DM Sans,sans-serif}.service-session-payment-panel-module__uwG4ia__itemMeta{color:#7a7870;margin:3px 0 0;font-size:12px;line-height:1.45}.service-session-payment-panel-module__uwG4ia__itemTotal{color:#1a1a18;white-space:nowrap;font-size:13px;font-weight:500}.service-session-payment-panel-module__uwG4ia__tipGrid{gap:8px;margin-top:12px;display:grid}.service-session-payment-panel-module__uwG4ia__tipButton{color:#1a1a18;text-align:left;background:#fff;border:1px solid #0d0d0d14;border-radius:18px;min-height:48px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.service-session-payment-panel-module__uwG4ia__tipButtonActive{color:#f7f5f0;background:#0d0d0d;border-color:#0d0d0d}.service-session-payment-panel-module__uwG4ia__fieldLabel{color:#7a7870;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:block}.service-session-payment-panel-module__uwG4ia__checkboxRow{color:#1a1a18;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;display:flex}.service-session-payment-panel-module__uwG4ia__emailInput{color:#1a1a18;background:#fff;border:1px solid #0d0d0d1a;border-radius:16px;outline:none;width:100%;height:48px;margin-top:12px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:16px}.service-session-payment-panel-module__uwG4ia__emailInput:focus{border-color:#c4a96a}.service-session-payment-panel-module__uwG4ia__helper{color:#7a7870;margin:10px 0 0;font-size:12px;line-height:1.55}.service-session-payment-panel-module__uwG4ia__message{border-radius:18px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55}.service-session-payment-panel-module__uwG4ia__messageError{color:#8f4141;background:#fcf4f4fa;border:1px solid #be3f3f24}.service-session-payment-panel-module__uwG4ia__actions{margin-top:16px}.service-session-payment-panel-module__uwG4ia__partsSheetOverlay{z-index:70;background:#0f172a57;border:0;position:fixed;inset:0}.service-session-payment-panel-module__uwG4ia__partsSheet{z-index:71;justify-content:center;padding:0 12px 12px;display:flex;position:fixed;inset:auto 0 0}.service-session-payment-panel-module__uwG4ia__partsSheetCard{background:linear-gradient(#fffffffc 0%,#f8f5effc 100%);border-radius:28px 28px 20px 20px;width:min(100%,520px);max-height:min(82vh,720px);padding:14px 16px 18px;overflow:auto;box-shadow:0 30px 80px -36px #0f172a6b}.service-session-payment-panel-module__uwG4ia__partsSheetHandle{background:#0d0d0d1f;border-radius:999px;width:52px;height:5px;margin:0 auto 12px}.service-session-payment-panel-module__uwG4ia__partsSheetTitle{color:#1a1a18;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:500;line-height:1}.service-session-payment-panel-module__uwG4ia__partsSheetLead{color:#615d57;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.service-session-payment-panel-module__uwG4ia__partsList{gap:10px;margin-top:16px;display:grid}.service-session-payment-panel-module__uwG4ia__partCard{background:#fff;border:1px solid #0d0d0d14;border-radius:18px;padding:14px}.service-session-payment-panel-module__uwG4ia__partCardSelected{border-color:#0d0d0d38;box-shadow:inset 0 0 0 1px #0d0d0d14}.service-session-payment-panel-module__uwG4ia__partCardAvailable{border-color:#0d0d0d14}.service-session-payment-panel-module__uwG4ia__partCardProcessing{background:#fcf8f0;border-color:#b58e3a38}.service-session-payment-panel-module__uwG4ia__partCardPaid{background:#f3f8f5;border-color:#3f75592e}.service-session-payment-panel-module__uwG4ia__partCardWarning{background:#fdf7f5;border-color:#a85c4829}.service-session-payment-panel-module__uwG4ia__partCardDisabled{opacity:.78}.service-session-payment-panel-module__uwG4ia__partMain{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-session-payment-panel-module__uwG4ia__partHeading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-session-payment-panel-module__uwG4ia__partTitle{color:#1a1a18;margin:0;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.08}.service-session-payment-panel-module__uwG4ia__partMeta,.service-session-payment-panel-module__uwG4ia__partAmount{font-family:DM Sans,sans-serif}.service-session-payment-panel-module__uwG4ia__partMeta{color:#7a7870;margin:6px 0 0;font-size:12px}.service-session-payment-panel-module__uwG4ia__partCheckoutHint{color:#4d4a44;margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.service-session-payment-panel-module__uwG4ia__partAmount{color:#1a1a18;white-space:nowrap;font-size:14px;font-weight:600}.service-session-payment-panel-module__uwG4ia__partStatusPill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.service-session-payment-panel-module__uwG4ia__partStatusAvailable{color:#315240;background:#eef6ef}.service-session-payment-panel-module__uwG4ia__partStatusProcessing{color:#8a6415;background:#f6efe2}.service-session-payment-panel-module__uwG4ia__partStatusPaid{color:#365546;background:#e9f3ee}.service-session-payment-panel-module__uwG4ia__partStatusWarning{color:#8d4b3b;background:#f9ece8}.service-session-payment-panel-module__uwG4ia__partActionForm{flex-shrink:0;display:flex}.service-session-payment-panel-module__uwG4ia__partPayButton{color:#f7f5f0;letter-spacing:.05em;text-transform:uppercase;background:#0d0d0d;border:0;border-radius:14px;min-height:42px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.service-session-payment-panel-module__uwG4ia__partPayButton:disabled{opacity:.55}.service-session-payment-panel-module__uwG4ia__partPickButtonSelected{color:#1a1a18;background:#f1ebe0}.service-session-payment-panel-module__uwG4ia__sheetOptions{margin-top:16px}.service-session-payment-panel-module__uwG4ia__sheetOptionsLead{color:#615d57;margin:8px 0 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.55}.service-session-payment-panel-module__uwG4ia__selectedPartSummary{background:#fff;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;display:flex}.service-session-payment-panel-module__uwG4ia__selectedPartTitle{color:#1a1a18;margin:0;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;line-height:1.05}.service-session-payment-panel-module__uwG4ia__selectedPartMeta{color:#7a7870;margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:12px}.service-session-payment-panel-module__uwG4ia__selectedPartTotal{color:#1a1a18;white-space:nowrap;margin:0;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1}.service-session-payment-panel-module__uwG4ia__selectedPartActionForm{margin-top:14px}.service-session-payment-panel-module__uwG4ia__selectedPartSubmit{color:#f7f5f0;letter-spacing:.05em;text-transform:uppercase;background:#0d0d0d;border:0;border-radius:16px;width:100%;min-height:50px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700}.service-session-payment-panel-module__uwG4ia__selectedPartSubmit:disabled{opacity:.55}.service-session-payment-panel-module__uwG4ia__partsSheetActions{gap:10px;margin-top:16px;display:grid}.service-session-payment-panel-module__uwG4ia__splitOverviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-session-payment-panel-module__uwG4ia__splitOverviewLead{color:#615d57;margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.5}.service-session-payment-panel-module__uwG4ia__openSplitButton{color:#1a1a18;letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #0d0d0d1a;border-radius:14px;min-height:42px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.service-session-payment-panel-module__uwG4ia__splitOverviewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.service-session-payment-panel-module__uwG4ia__splitOverviewStat{background:#fff;border-radius:16px;padding:12px}.service-session-payment-panel-module__uwG4ia__splitOverviewLabel{color:#7a7870;letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:block}.service-session-payment-panel-module__uwG4ia__splitOverviewValue{color:#1a1a18;margin-top:6px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1;display:block}.service-session-payment-panel-module__uwG4ia__partsSheetButtonPrimary,.service-session-payment-panel-module__uwG4ia__partsSheetButtonGhost{border-radius:16px;min-height:50px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600}.service-session-payment-panel-module__uwG4ia__partsSheetButtonPrimary{color:#f7f5f0;background:#0d0d0d;border:0}.service-session-payment-panel-module__uwG4ia__partsSheetButtonGhost{color:#1a1a18;background:#fff;border:1px solid #0d0d0d14}.service-session-payment-panel-module__uwG4ia__submit{color:#f7f5f0;letter-spacing:.08em;text-transform:uppercase;background:#0d0d0d;border:none;border-radius:18px;width:100%;min-height:52px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500}.service-session-payment-panel-module__uwG4ia__submitDisabled{opacity:.55}.service-session-payment-panel-module__uwG4ia__paidSummary{gap:12px;display:grid}.service-session-payment-panel-module__uwG4ia__paidLead{color:#4e4b45;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.65}@media (min-width:640px){.service-session-payment-panel-module__uwG4ia__panel{padding:22px}.service-session-payment-panel-module__uwG4ia__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-session-payment-panel-module__uwG4ia__summaryCardTotal{grid-column:span 2}.service-session-payment-panel-module__uwG4ia__tipGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
