.mobile-more-backdrop,.mobile-navigation{display:none}@media (max-width:820px){body{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.mobile-navigation{position:fixed;z-index:55;right:max(10px,env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));display:block;pointer-events:none}.mobile-navigation-pill{border:1px solid rgba(255,255,255,.17);background:linear-gradient(135deg,rgba(35,38,45,.83),rgba(14,17,23,.77));box-shadow:0 18px 55px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.13);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);pointer-events:auto;display:flex;align-items:stretch;justify-content:space-around;min-width:0;width:100%;min-height:70px;overflow:visible;border-radius:25px;padding:6px}.mobile-navigation-pill>a,.mobile-navigation-pill>button{position:relative;display:grid;flex:1 1;place-items:center;align-content:center;gap:4px;min-width:0;min-height:57px;border:0;border-radius:17px;background:transparent;color:#c7ccc8;font:inherit;text-decoration:none}.mobile-navigation-pill svg{width:22px;height:22px;filter:drop-shadow(0 2px 5px rgba(0,0,0,.22))}.mobile-navigation-pill span{overflow:hidden;max-width:100%;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-pill>:is(a,button).active{transform:translateY(-3px);background:linear-gradient(150deg,rgba(211,255,89,.98),rgba(154,231,35,.9));color:#17220d;box-shadow:inset 0 1px rgba(255,255,255,.64),0 8px 22px rgba(151,220,41,.27),0 0 34px rgba(183,255,61,.18)}.mobile-navigation.operations .mobile-navigation-pill,.mobile-navigation.public.light .mobile-navigation-pill{border-color:rgba(53,72,59,.2);background:rgba(250,253,248,.82);box-shadow:0 18px 45px rgba(42,62,48,.2),inset 0 1px #fff}.mobile-navigation.operations .mobile-navigation-pill>:is(a,button){color:#59665d}.mobile-navigation.public.light .mobile-navigation-pill>:is(a,button){color:#59665d}.mobile-navigation.operations .mobile-navigation-pill>:is(a,button).active{background:linear-gradient(145deg,#d9ff80,#bdf43b);color:#17220d;box-shadow:0 7px 18px rgba(112,163,30,.23)}.mobile-navigation.operations.dark .mobile-navigation-pill{border-color:rgba(255,255,255,.17);background:linear-gradient(135deg,rgba(35,38,45,.88),rgba(14,17,23,.82));box-shadow:0 18px 55px rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.13)}.mobile-navigation.operations.dark .mobile-navigation-pill>:is(a,button){color:#c7ccc8}.mobile-navigation.operations.dark .mobile-navigation-pill>:is(a,button).active{background:linear-gradient(145deg,rgba(200,255,69,.22),rgba(200,255,69,.08));color:#dfff8f;box-shadow:inset 0 0 0 1px rgba(200,255,69,.25),0 0 24px rgba(180,255,57,.1)}.mobile-more-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:flex-end;padding:16px 12px calc(16px + env(safe-area-inset-bottom));background:rgba(8,12,9,.58);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mobile-more-sheet{width:min(560px,100%);max-height:min(78svh,720px);margin:0 auto;overflow:auto;border:1px solid rgba(64,86,69,.18);border-radius:26px;padding:20px;background:radial-gradient(circle at 90% 0,rgba(200,255,69,.28),transparent 14rem),rgba(249,252,247,.94);color:#1d2820;box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px #fff;animation:mobile-sheet-in .28s cubic-bezier(.16,1,.3,1)}.mobile-more-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.mobile-more-group>span,.mobile-more-sheet header span{color:#66852d;font-size:13px;font-weight:950;letter-spacing:.11em}.mobile-more-sheet h2{margin:5px 0 0;font:800 30px/1 Georgia,serif}.mobile-more-sheet header button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #dbe4db;border-radius:14px;background:rgba(255,255,255,.75);color:#4e5c52;font-size:28px}.mobile-more-group{margin-top:18px}.mobile-more-group>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.mobile-more-group button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;border:1px solid #e0e7e0;border-radius:14px;padding:11px 13px;background:rgba(255,255,255,.78);color:#344039;font:inherit;font-size:14px;text-align:left}.mobile-more-group button.active{border-color:#a3d62e;background:#d8ff7d;color:#19230f}.mobile-more-group button i{color:#73952e;font-size:18px;font-style:normal}.business-dialog-backdrop{align-items:center;padding:14px 12px calc(92px + env(safe-area-inset-bottom))!important}.business-dialog{max-height:calc(100svh - 116px);overflow:auto;padding:22px!important}.business-dialog-image{height:210px!important;margin:-22px -22px 22px!important}.business-dialog>span{font-size:14px!important;line-height:1.35!important}.business-dialog h2{margin:9px 0!important;font-size:31px!important}.business-dialog>b{display:inline-flex;width:max-content;border:1px solid rgba(200,255,69,.42);border-radius:999px;padding:7px 11px;background:rgba(200,255,69,.12);font-size:18px!important;line-height:1.2;box-shadow:0 0 22px rgba(200,255,69,.1)}.business-dialog p{margin:15px 0 12px;font-size:16px!important;line-height:1.55!important}.business-dialog small{font-size:14px!important;line-height:1.5!important}.business-use-button{min-height:58px!important;margin-top:18px!important;border-radius:14px!important;font-size:16px!important;font-weight:950!important;border:1px solid rgba(200,255,69,.65)!important;background:#c8ff45!important;color:#17200c!important;box-shadow:0 13px 30px rgba(149,211,33,.2)!important}.business-list-window{min-height:0!important}.business-list{gap:13px!important}.business-card{grid-template-columns:68px minmax(0,1fr) auto!important;min-height:88px!important;column-gap:12px!important;padding:9px 13px 9px 9px!important}.business-card>div{display:grid!important;place-items:center!important;grid-row:1/span 3!important;align-self:center!important;width:66px!important;height:66px!important}.business-card>div img{object-fit:cover!important;object-position:center center!important;padding:0!important}.business-card>span{font-size:13px!important;line-height:1.2!important;letter-spacing:.08em!important}.business-card h3{font-size:18px!important;line-height:1.2!important}.business-card p{font-size:15px!important;line-height:1.35!important}.business-card>b{grid-row:1/span 3!important;align-self:center!important;border:1px solid rgba(140,255,181,.34);border-radius:999px;padding:7px 9px;background:rgba(72,255,142,.1);color:#8dffb5!important;font-size:15px!important;line-height:1.1!important;text-align:center!important;box-shadow:0 0 22px rgba(83,255,151,.09);white-space:normal!important}.business-card.featured>b{border-color:rgba(218,255,146,.46);background:rgba(200,255,69,.15);color:#e2ff9b!important;animation:mobile-offer-pulse 2.8s ease-in-out infinite}.cart-card{padding:18px!important}.cart-heading .eyebrow,.side-panel-head .eyebrow{font-size:13px!important;letter-spacing:.11em!important}.cart-heading h3,.side-panel-head h2{font-size:25px!important;line-height:1.1!important}.drawer-clear{min-height:40px;padding:0 13px!important;font-size:14px!important}.cart-items{gap:0!important;margin:17px 0!important}.cart-line{grid-template-columns:78px minmax(0,1fr) auto 30px!important;gap:8px!important;min-height:51px;border-bottom:1px solid rgba(255,255,255,.07);font-size:15px!important}.quantity-controls{gap:6px!important}.drawer-controls button,.quantity-controls button{width:28px!important;height:28px!important;border-radius:9px!important;font-size:18px!important}.drawer-controls strong,.quantity-controls span{width:12px!important;font-size:15px!important}.cart-line-copy p{font-size:15px!important;font-weight:750}.cart-line-copy em,.cart-line-copy small,.drawer-cart-line em,.drawer-cart-line small{font-size:13px!important;line-height:1.4!important}.cart-line>b,.drawer-cart-line>b{font-size:14px!important}.cart-remove,.drawer-remove{width:30px!important;height:30px!important;font-size:16px!important}.cart-total,.drawer-total{align-items:center;font-size:15px!important}.cart-total strong,.drawer-total strong{font-size:20px!important}.cart-service-title{margin:17px 0 10px!important;font-size:15px!important;line-height:1.35!important}.cart-service-actions{gap:10px!important}.cart-service-actions button{grid-template-columns:42px minmax(0,1fr)!important;min-height:74px!important;gap:3px 11px!important;border-radius:16px!important;padding:13px 14px!important}.cart-service-actions button>span{width:42px!important;height:42px!important;border-radius:13px!important;font-size:21px!important}.cart-service-actions button>b{font-size:16px!important;line-height:1.2!important}.cart-service-actions button>small{overflow:visible!important;font-size:14px!important;line-height:1.35!important;text-overflow:clip!important;white-space:normal}.side-panel{padding:25px 18px calc(105px + env(safe-area-inset-bottom))!important}.side-panel-close{width:42px!important;height:42px!important;font-size:27px!important}.drawer-cart-items{gap:0!important;margin-top:22px!important}.drawer-cart-line{grid-template-columns:minmax(0,1fr) auto auto 30px!important;gap:8px!important;min-height:68px;padding:12px 0!important}.drawer-cart-line div:first-child b{font-size:15px!important;line-height:1.25}.drawer-cart-line div:first-child span{font-size:13px!important}.drawer-controls{gap:6px!important}.product-dialog-backdrop{padding:10px 10px calc(84px + env(safe-area-inset-bottom))!important}.product-dialog{max-height:calc(100svh - 104px)!important}.dialog-image{min-height:270px!important}.dialog-content{padding:27px 21px 24px!important}.dialog-content>.eyebrow{font-size:13px!important;line-height:1.35!important}.dialog-title h2{font-size:32px!important;line-height:1.03!important}.dialog-content>p{margin:15px 0!important;font-size:16px!important;line-height:1.65!important}.dialog-meta span{padding:8px 10px!important;font-size:14px!important;line-height:1.3!important}.companion-note{padding:13px!important;font-size:14px!important;line-height:1.5!important}.product-item-note,.product-modifier-group legend{font-size:15px!important}.product-modifier-group legend small{font-size:13px!important}.product-modifier-group label{min-height:48px;padding:11px 12px!important;font-size:15px!important}.product-modifier-group label b{font-size:14px!important}.product-item-note textarea{min-height:92px!important;padding:12px!important;font-size:16px!important;line-height:1.5}.product-item-note small{font-size:13px!important;line-height:1.5!important}.dialog-actions{gap:11px!important}.dialog-quantity{min-height:54px;padding:6px 9px!important}.dialog-quantity button{width:38px!important;height:38px!important;border-radius:11px!important;font-size:22px!important}.dialog-quantity span{width:26px!important;font-size:17px!important}.dialog-add{min-height:58px;padding:14px 17px!important;font-size:16px!important}.dialog-add span{font-size:22px!important}}@media (max-width:390px){.mobile-navigation-pill{min-height:66px;padding:4px}.mobile-navigation-pill>a,.mobile-navigation-pill>button{min-height:56px}.business-card{grid-template-columns:62px minmax(0,1fr) auto!important;column-gap:9px!important}.business-card>div{width:60px!important;height:60px!important}.business-card>b{max-width:92px;font-size:15px!important}.cart-line{grid-template-columns:72px minmax(0,1fr) auto 28px!important;gap:6px!important}.drawer-cart-line{grid-template-columns:minmax(92px,1fr) auto auto 28px!important;gap:6px!important}.mobile-more-group>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.business-list{animation:none!important}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mobile-offer-pulse{50%{box-shadow:0 0 26px rgba(200,255,69,.3);transform:scale(1.035)}}@media print{.mobile-more-backdrop,.mobile-navigation{display:none!important}}.local-offers-entry{display:none}@media(max-width:900px){.local-offers-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:4px 0 16px;padding:10px 14px;border:1px solid #93acd447;border-radius:14px;background:#18263c;color:#eaf2ff;font:inherit;font-size:16px;font-weight:650;text-align:left;cursor:pointer}.local-offers-entry>span:last-child{margin-left:auto}.menu-light .local-offers-entry{border-color:#294f8338;background:#edf3ff;color:#193452}.local-offers-entry:focus-visible{outline:2px solid currentColor;outline-offset:3px}}.ava-order-shell{display:none}@media (max-width:820px){.app-shell{padding-bottom:calc(178px + env(safe-area-inset-bottom))!important}.ava-order-shell{position:fixed;z-index:54;right:max(10px,env(safe-area-inset-right));bottom:calc(89px + env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));display:block;pointer-events:none}.ava-order-peek{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) 72px 44px;align-items:center;gap:9px;width:100%;min-height:70px;overflow:hidden;border:1px solid rgba(203,255,89,.34);border-radius:23px;padding:9px 10px;background:radial-gradient(circle at 8% 5%,rgba(199,255,69,.24),transparent 34%),linear-gradient(135deg,rgba(31,40,29,.82),rgba(9,15,13,.88));color:#f6ffe6;box-shadow:0 15px 45px rgba(0,0,0,.36),0 0 28px rgba(173,255,45,.11),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);pointer-events:auto;isolation:isolate}.ava-order-peek:after{content:"";position:absolute;z-index:-1;width:130px;height:130px;right:8%;border-radius:50%;background:rgba(178,255,48,.13);filter:blur(30px)}.ava-order-peek.attention{animation:ava-attention 1.25s ease both}.ava-order-mark,.ava-order-mic{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,#d6ff68,#9de427);color:#14210c;box-shadow:inset 0 1px rgba(255,255,255,.65),0 7px 20px rgba(163,235,40,.28)}.ava-order-mark svg{width:25px;stroke:currentColor;stroke-width:1.65}.ava-order-mark i{position:absolute;right:4px;top:4px;width:7px;height:7px;border:2px solid #caff4b;border-radius:50%;background:#16200f}.ava-order-invite{display:grid;min-width:0;gap:3px;text-align:left}.ava-order-invite small{color:#caff4b;font-size:10px;font-weight:900;letter-spacing:.1em;line-height:1.15}.ava-order-invite strong{overflow:hidden;font-size:16px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ava-live-wave,.ava-order-wave{display:flex;align-items:center;justify-content:center;gap:3px}.ava-order-wave i{width:3px;height:10px;border-radius:3px;background:#c8ff45;opacity:.65;animation:ava-wave 1.2s ease-in-out infinite alternate}.ava-order-wave i:nth-child(2n){height:23px;animation-delay:-.35s}.ava-order-wave i:nth-child(3n){height:16px;animation-delay:-.7s}.ava-order-mic{border-radius:50%}.ava-order-mic svg,.ava-record-button svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ava-order-backdrop{position:fixed;z-index:140;inset:0;display:flex;align-items:flex-end;padding:12px 10px calc(12px + env(safe-area-inset-bottom));background:rgba(2,6,5,.66);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.ava-order-panel{width:min(560px,100%);max-height:min(88svh,790px);margin:0 auto;overflow:auto;overscroll-behavior:contain;border:1px solid rgba(201,255,76,.31);border-radius:31px;padding:17px;background:radial-gradient(circle at 12% 0,rgba(196,255,61,.24),transparent 18rem),radial-gradient(circle at 94% 54%,rgba(106,173,29,.13),transparent 17rem),linear-gradient(155deg,rgba(25,32,28,.97),rgba(7,12,11,.98));color:#f4f8f1;box-shadow:0 32px 90px rgba(0,0,0,.68),inset 0 1px rgba(255,255,255,.12);animation:ava-panel-in .28s cubic-bezier(.2,.8,.2,1)}.ava-order-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ava-order-panel>header>div{display:flex;align-items:center;gap:11px}.ava-order-panel>header>div>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#c8ff45;color:#15200e}.ava-order-panel>header svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.7}.ava-order-panel>header p{display:grid;gap:2px;margin:0}.ava-order-panel>header small{color:#c8ff45;font-size:11px;font-weight:900;letter-spacing:.11em}.ava-order-panel>header strong{font-size:22px;line-height:1.1}.ava-order-panel>header>button{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.07);color:#f5f7f2;font-size:27px}.ava-voice-stage{position:relative;display:grid;place-items:center;overflow:hidden;min-height:260px;margin-top:15px;border:1px solid rgba(211,255,107,.18);border-radius:25px;padding:20px 15px;background:linear-gradient(165deg,rgba(216,255,114,.07),rgba(5,11,8,.23));text-align:center}.ava-voice-stage:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(184,255,45,.14);filter:blur(42px)}.ava-orbit{position:relative;display:grid;place-items:center;width:90px;height:90px}.ava-orbit>span{z-index:2;display:grid;place-items:center;width:57px;height:57px;border-radius:50%;background:linear-gradient(145deg,#ddff83,#a4eb2d);color:#15200d;box-shadow:0 0 34px rgba(189,255,58,.34)}.ava-orbit svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.ava-orbit i{position:absolute;inset:0;border:1px solid rgba(201,255,74,.28);border-radius:50%;animation:ava-orbit 2.5s ease-out infinite}.ava-orbit i:nth-child(2){inset:9px;animation-delay:-.8s}.ava-orbit i:nth-child(3){inset:18px;animation-delay:-1.6s}.ava-live-wave{position:relative;height:36px;margin-top:7px}.ava-live-wave i{width:3px;height:8px;border-radius:4px;background:linear-gradient(#e1ff8c,#9ee62a);opacity:.55}.ava-voice-stage.processing .ava-live-wave i,.ava-voice-stage.recording .ava-live-wave i{animation:ava-live-wave .8s ease-in-out infinite alternate}.ava-live-wave i:nth-child(3n){animation-delay:-.25s!important}.ava-live-wave i:nth-child(4n){animation-delay:-.5s!important}.ava-live-wave i:nth-child(5n){animation-delay:-.7s!important}.ava-voice-stage>strong{position:relative;margin-top:4px;font-size:19px}.ava-voice-stage>p{position:relative;margin:5px 0 13px;color:#b9c1b7;font-size:14px;line-height:1.4}.ava-record-button{position:relative;display:flex;align-items:center;gap:8px;min-height:50px;border:0;border-radius:17px;padding:0 18px;background:linear-gradient(145deg,#d4ff67,#a9ed31);color:#17200f;font-size:15px;font-weight:900;box-shadow:0 9px 28px rgba(168,239,47,.24)}.ava-voice-stage.recording .ava-record-button{background:#f5f7f0;color:#182016}.ava-text-request{display:grid;gap:7px;margin-top:15px}.ava-text-request>label{font-size:13px;font-weight:850}.ava-text-request>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.ava-text-request input{min-width:0;min-height:51px;border:1px solid rgba(255,255,255,.15);border-radius:15px;padding:0 14px;background:rgba(255,255,255,.07);color:#f8faf5;font:inherit;font-size:15px}.ava-text-request input::placeholder{color:#8e978d}.ava-text-request button{border:0;border-radius:15px;background:#c8ff45;color:#17200f;font-size:23px;font-weight:900}.ava-record-button:disabled,.ava-text-request button:disabled{cursor:wait;opacity:.58}.ava-confirm-hint,.ava-order-error{margin:12px 0 0;border:1px solid rgba(255,176,85,.3);border-radius:14px;padding:11px 12px;background:rgba(255,139,45,.1);color:#ffd4a4;font-size:13px;line-height:1.4}.ava-order-proposal{display:grid;gap:12px;margin-top:15px;border:1px solid rgba(201,255,75,.19);border-radius:22px;padding:15px;background:rgba(255,255,255,.045)}.ava-proposal-heading{display:grid;gap:4px}.ava-proposal-heading>span{color:#c8ff45;font-size:10px;font-weight:950;letter-spacing:.14em}.ava-proposal-heading>strong{font-size:20px}.ava-proposal-heading>p{margin:0;color:#c9d0c6;font-size:14px;line-height:1.45}.ava-proposal-lines{display:grid}.ava-proposal-lines>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;border-top:1px solid rgba(255,255,255,.09);padding:8px 0}.ava-proposal-lines>div>b{color:#c8ff45;font-size:14px}.ava-proposal-lines p{display:grid;gap:2px;margin:0}.ava-proposal-lines p strong{font-size:15px}.ava-proposal-lines p small{color:#adb6aa;font-size:12px}.ava-proposal-lines>div>span{font-size:14px;font-weight:850}.ava-proposal-lines>div>button{grid-column:2/4;min-height:40px;border:1px solid rgba(200,255,69,.3);border-radius:12px;background:rgba(200,255,69,.1);color:#d8ff7e;font-size:13px;font-weight:850}.ava-proposal-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.11);padding-top:11px;font-size:14px}.ava-proposal-total strong{font-size:19px}.ava-confirm-order{display:flex;align-items:center;justify-content:space-between;min-height:55px;border:0;border-radius:16px;padding:0 17px;background:linear-gradient(145deg,#d2ff62,#a8ed2f);color:#17210f;font-size:16px;font-weight:950;box-shadow:0 10px 30px rgba(174,247,47,.2)}.ava-confirm-order span{font-size:23px}.ava-confirm-order:disabled{background:rgba(255,255,255,.09);color:#859083;box-shadow:none}.ava-safety-note{color:#9da69a;font-size:11px;line-height:1.4;text-align:center}.ava-order-shell.light .ava-order-peek{border-color:rgba(92,126,42,.28);background:radial-gradient(circle at 8% 5%,rgba(181,241,64,.3),transparent 36%),rgba(247,251,244,.88);color:#1d2818;box-shadow:0 16px 42px rgba(45,69,34,.22),inset 0 1px #fff}.ava-order-shell.light .ava-order-invite small{color:#587a1e}}@media (max-width:390px){.ava-order-peek{grid-template-columns:42px minmax(0,1fr) 50px 42px;gap:7px;padding-inline:8px}.ava-order-mark,.ava-order-mic{width:40px;height:40px}.ava-order-invite strong{font-size:15px}.ava-order-wave i:nth-child(n+6){display:none}.ava-order-panel{padding:15px}}@media (prefers-reduced-motion:reduce){.ava-live-wave i,.ava-orbit i,.ava-order-panel,.ava-order-peek.attention,.ava-order-wave i{animation:none!important}}@keyframes ava-attention{0%,to{transform:translateY(0);box-shadow:0 15px 45px rgba(0,0,0,.36),0 0 28px rgba(173,255,45,.11)}45%{transform:translateY(-5px);box-shadow:0 19px 50px rgba(0,0,0,.42),0 0 40px rgba(180,255,56,.3)}}@keyframes ava-wave{to{height:28px;opacity:1}}@keyframes ava-live-wave{to{height:30px;opacity:1}}@keyframes ava-orbit{0%{transform:scale(.62);opacity:0}45%{opacity:.8}to{transform:scale(1.15);opacity:0}}@keyframes ava-panel-in{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ava-voice-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;font-size:14px;color:#e5edef}.ava-voice-controls button{min-height:38px;padding:8px 12px;border:1px solid #718088;border-radius:12px;background:#172127;color:#edf4f5;font:inherit;font-weight:700;cursor:pointer}.ava-order-shell.light .ava-voice-controls{color:#24362c}.ava-order-shell.light .ava-voice-controls button{background:#fff;color:#24362c;border-color:#718078}.ava-voice-controls button:disabled{opacity:.65;cursor:not-allowed}.ava-premium-orb.speaking{filter:drop-shadow(0 0 18px #4da8b9)}.ava-voice-stage.speaking .ava-live-wave i{animation:ava-live-wave .8s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.ava-voice-stage.speaking .ava-live-wave i{animation:none}}.ava-order-shell.light .ava-proposal-heading>span{color:#245d87!important}.ava-discard-proposal{width:100%;min-height:48px;margin-top:12px;border:1px solid #93a6d0;border-radius:14px;background:#142443;color:#fff;font:inherit;cursor:pointer}.ava-order-shell.light .ava-discard-proposal{background:#edf2ff;border-color:#526887;color:#172743}.product-scroll-hint{display:none}.kitchen-confirm-backdrop{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:18px;background:rgba(4,7,6,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.kitchen-confirm-dialog{width:min(440px,100%);border:1px solid rgba(200,255,69,.3);border-radius:25px;padding:22px;background:radial-gradient(circle at 10% 0,rgba(200,255,69,.18),transparent 14rem),linear-gradient(150deg,#1b211c,#0c100e);color:#f4f7f1;box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.11);animation:kitchen-confirm-in .22s cubic-bezier(.2,.8,.2,1)}.kitchen-confirm-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}.kitchen-confirm-dialog header span{color:#c8ff45;font-size:11px;font-weight:950;letter-spacing:.13em}.kitchen-confirm-dialog header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06);color:#f4f7f1;font-size:25px}.kitchen-confirm-mark{display:grid;place-items:center;width:58px;height:58px;margin-top:17px;border-radius:18px;background:linear-gradient(145deg,#d6ff70,#a8ed30);color:#17210e;font-size:23px;box-shadow:0 10px 28px rgba(168,237,48,.2)}.kitchen-confirm-dialog h2{margin:15px 0 5px;font-size:29px;letter-spacing:-.04em}.kitchen-confirm-question{margin:0;color:#cbd2ca;font-size:16px;line-height:1.45}.kitchen-confirm-summary{display:grid;gap:6px;margin-top:17px;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:14px;background:rgba(255,255,255,.045)}.kitchen-confirm-summary b{font-size:14px}.kitchen-confirm-summary span{color:#afb9b0;font-size:14px;line-height:1.5}.kitchen-confirm-consequence{margin:12px 0 0;color:#9faa9f;font-size:13px;line-height:1.45}.kitchen-confirm-dialog footer{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:20px}.kitchen-confirm-dialog footer button{min-height:49px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07);color:#eef2ed;font:inherit;font-size:14px;font-weight:850}.kitchen-confirm-dialog footer .primary{border-color:#c8ff45;background:#c8ff45;color:#17200d}.kitchen-confirm-dialog button:disabled{opacity:.55}.kitchen-light .kitchen-confirm-dialog{border-color:rgba(96,135,34,.3);background:radial-gradient(circle at 10% 0,rgba(190,244,73,.36),transparent 14rem),#f9fcf6;color:#1b2817;box-shadow:0 30px 80px rgba(36,54,31,.28),inset 0 1px #fff}.kitchen-light .kitchen-confirm-dialog header span{color:#5e811d}.kitchen-light .kitchen-confirm-dialog footer button,.kitchen-light .kitchen-confirm-dialog header button{border-color:rgba(45,68,37,.14);background:rgba(40,63,33,.06);color:#263422}.kitchen-light .kitchen-confirm-dialog footer .primary{border-color:#b9ef3d;background:#b9ef3d;color:#17200d}.kitchen-light .kitchen-confirm-question{color:#4d5e48}.kitchen-light .kitchen-confirm-summary{border-color:rgba(45,68,37,.12);background:rgba(62,92,48,.05)}.kitchen-light .kitchen-confirm-consequence,.kitchen-light .kitchen-confirm-summary span{color:#667261}.mi-account-loading{display:grid;place-items:center;min-height:100dvh;padding:24px}.mi-account-loading>div{display:grid;justify-items:center;gap:13px;max-width:330px;border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:25px;background:rgba(21,27,25,.32);color:#fff;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mi-account-loading>div>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#c8ff45;color:#17200c;font:800 28px Georgia,serif}.mi-account-loading b{font-size:18px}.mi-account-loading a{color:#d9ff83;font-size:14px;font-weight:850}@media (max-width:820px){.ava-order-shell.compact,.mobile-navigation{transition:opacity .18s ease,transform .22s ease,visibility .18s}body.ava-layer-open,body.menu-layer-open{overflow:hidden}body:is(.menu-layer-open,.ava-layer-open) .mobile-navigation{visibility:hidden;opacity:0;transform:translateY(115%);pointer-events:none}body.menu-layer-open .ava-order-shell.compact{visibility:hidden;opacity:0;transform:translateY(24px);pointer-events:none}.mi-account-loading+.mobile-navigation{display:none!important}.ava-order-shell.open{z-index:180;inset:0}.ava-order-backdrop{height:100dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.ava-order-panel{max-height:calc(100dvh - 16px);scroll-padding-block:18px}.ava-text-request input{scroll-margin-block:20px}.business-dialog-backdrop,.checkout-backdrop,.product-dialog-backdrop,.side-panel-backdrop{z-index:130!important}.side-panel,.side-panel-backdrop{height:100dvh}.side-panel{min-height:0!important;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(25px + env(safe-area-inset-bottom))!important}.business-dialog-backdrop{padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.business-dialog{max-height:calc(100dvh - 28px)}.product-dialog-backdrop{align-items:end;height:100dvh;padding:8px!important}.product-dialog{max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-bottom:96px}.product-dialog:has(.product-modifier-group) .dialog-content{max-height:none;overflow:visible}.product-scroll-hint{position:fixed;z-index:170;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));left:22px;display:flex;align-items:center;justify-content:center;gap:9px;width:min(330px,calc(100vw - 44px));min-height:50px;margin-inline:auto;border:1px solid rgba(218,255,137,.55);border-radius:999px;background:rgba(18,27,17,.9);color:#efffca;box-shadow:0 14px 36px rgba(0,0,0,.42),0 0 26px rgba(184,255,54,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.product-scroll-hint span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#c8ff45;color:#17200c;font-size:19px;animation:product-hint-arrow 1.25s ease-in-out infinite}.product-scroll-hint b{font-size:14px}.app-shell :is(button,a,input,textarea),.product-card,.product-visual-button{-webkit-tap-highlight-color:transparent}}@media (max-width:820px) and (hover:none) and (pointer:coarse){.product-card:hover{transform:none!important}.product-card:hover .product-image img{transform:none!important;filter:saturate(1.06) contrast(1.04)!important}.product-visual-button:focus:not(:focus-visible){outline:none}}@media (max-width:820px) and (max-height:760px){.ava-order-panel{border-radius:24px;padding:14px}.ava-voice-stage{min-height:205px;margin-top:11px;padding-block:13px}.ava-orbit{width:74px;height:74px}.ava-voice-stage>p{margin-bottom:9px}}@media (prefers-reduced-motion:reduce){.kitchen-confirm-dialog,.product-scroll-hint span{animation:none!important}}@keyframes product-hint-arrow{50%{transform:translateY(4px)}}@keyframes kitchen-confirm-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.delivery-notifications{z-index:1110}body:has(.operational-payment-dialog) .delivery-notifications,body:is(.mobile-more-open,.app-confirmation-open) .delivery-notifications{visibility:hidden;pointer-events:none}.app-confirmation-backdrop{position:fixed;z-index:320;inset:0;display:grid;place-items:center;padding:18px;background:rgba(2,5,5,.78);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-confirmation-dialog{width:min(460px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(200,255,69,.34);border-radius:28px;padding:23px;background:radial-gradient(circle at 12% 0,rgba(200,255,69,.16),transparent 15rem),linear-gradient(155deg,#182019,#090d0c 72%);color:#f7faf4;box-shadow:0 32px 100px rgba(0,0,0,.66),inset 0 1px rgba(255,255,255,.1);animation:app-confirmation-in .24s cubic-bezier(.2,.8,.2,1)}.app-confirmation-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.app-confirmation-dialog>header span{color:#c8ff45;font-size:11px;font-weight:950;letter-spacing:.14em}.app-confirmation-dialog>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);color:inherit;font-size:25px}.app-confirmation-symbol{display:grid;place-items:center;width:58px;height:58px;margin-top:18px;border-radius:19px;background:linear-gradient(145deg,#d7ff78,#a8ef2f);color:#18220e;font-size:22px;font-weight:950;box-shadow:0 12px 34px rgba(176,244,50,.18)}.app-confirmation-dialog.danger{border-color:rgba(255,148,86,.45);background:radial-gradient(circle at 12% 0,rgba(255,106,48,.2),transparent 15rem),linear-gradient(155deg,#211914,#0d0b0a 72%)}.app-confirmation-dialog.danger .app-confirmation-symbol{background:linear-gradient(145deg,#ffbc79,#ff7135);color:#321307}.app-confirmation-dialog h2{margin:15px 0 6px;font-size:clamp(26px,7vw,32px);line-height:1.02;letter-spacing:-.045em}.app-confirmation-description{margin:0;color:#cbd2ca;font-size:16px;line-height:1.5}.app-confirmation-details{display:grid;gap:0;margin-top:17px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.045)}.app-confirmation-details p{margin:0;padding:12px 14px;color:#e8ede6;font-size:14px;font-weight:750;line-height:1.45}.app-confirmation-details p+p{border-top:1px solid rgba(255,255,255,.08)}.app-confirmation-input{display:grid;gap:7px;margin-top:17px;color:#eef3ec;font-size:13px;font-weight:850}.app-confirmation-input input{min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:0 14px;background:rgba(255,255,255,.07);color:#fff;font:inherit}.app-confirmation-consequence{margin:13px 0 0;color:#a9b3a8;font-size:13px;line-height:1.5}.app-confirmation-dialog>footer{position:sticky;bottom:-23px;display:grid;grid-template-columns:.8fr 1.25fr;gap:9px;margin:20px -3px -3px;padding:10px 3px 3px;background:linear-gradient(transparent,#0a0e0c 32%)}.app-confirmation-dialog>footer button{min-height:52px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07);color:#f1f5ef;font:inherit;font-size:14px;font-weight:900}.app-confirmation-dialog>footer .primary{border-color:#c8ff45;background:#c8ff45;color:#17200d}.app-confirmation-dialog.danger>footer .primary{border-color:#ff7d43;background:#ff7d43;color:#2b1108}.app-confirmation-dialog>footer button:disabled{opacity:.45}.login-remember{grid-template-columns:22px 1fr!important;align-items:start;gap:11px!important;padding:4px 1px 6px;cursor:pointer}.login-remember input{width:20px!important;min-height:20px!important;margin-top:2px;accent-color:#c8ff45}.login-remember span{display:grid;gap:3px}.login-remember b{font-size:14px}.login-remember small{color:var(--muted,#98a097);font-size:12px;font-weight:550;line-height:1.4}.login-customer-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.login-back-action,.login-customer-actions button,.login-review .login-secondary{min-height:39px;border:1px solid rgba(255,255,255,.15);border-radius:11px;padding:8px 11px;background:rgba(7,9,16,.2);color:#dfe3ec;font:inherit;font-size:11px;font-weight:760}.login-back-action:hover,.login-customer-actions button:hover,.login-review .login-secondary:hover{border-color:rgba(200,255,69,.42);color:#eaffb7}.login-back-action{width:100%;margin-top:13px}.login-review{display:grid;gap:12px;margin-top:24px}.login-review dl{display:grid;gap:8px;margin:0}.login-review dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:11px 12px;background:rgba(7,9,16,.2)}.login-review dt{color:#aeb5c4;font-size:11px;font-weight:650}.login-review dd{overflow-wrap:anywhere;margin:0;color:#fff;font-size:12px;font-weight:760}.login-review>p{margin:0;color:#d3d6df;font-size:13px;line-height:1.55}.login-review>button:not(.login-secondary){min-height:48px;border:1px solid rgba(235,255,191,.48);border-radius:12px;background:linear-gradient(115deg,#b6eb35,#d8ff76);color:#141b0b;font:inherit;font-size:12px;font-weight:900}.login-review>button:disabled{opacity:.6}@media (max-width:430px){.login-customer-actions{grid-template-columns:1fr}}.ava-order-shell.compact .ava-order-peek{grid-template-columns:minmax(0,1fr) 51px;gap:8px;min-height:78px;border-color:rgba(114,191,255,.3);background:linear-gradient(110deg,rgba(5,13,17,.94),rgba(15,14,30,.91));box-shadow:0 20px 48px rgba(0,0,0,.48),0 0 25px rgba(83,88,255,.12),inset 0 1px rgba(255,255,255,.12)}.ava-spectral-wave{position:absolute;z-index:-1;inset:2px 48px 2px 0;width:calc(100% - 48px);height:calc(100% - 4px);opacity:.77;pointer-events:none}.ava-spectral-wave path{fill:none;stroke:url(#ava-spectrum);stroke-width:2.4;vector-effect:non-scaling-stroke;animation:ava-spectrum-breathe 2.8s ease-in-out infinite}.ava-spectral-wave .glow{stroke-width:8;opacity:.52;filter:url(#ava-spectrum-glow)}.ava-order-invite{position:relative;z-index:1;display:grid;align-content:center;gap:3px;min-width:0;padding:9px 10px 9px 15px;text-align:left;text-shadow:0 2px 9px #030506,0 0 13px #030506}.ava-order-invite:before{content:"";position:absolute;z-index:-1;inset:6px -3px;border-radius:18px;background:linear-gradient(90deg,rgba(3,8,10,.75),rgba(3,8,10,.22),transparent)}.ava-order-invite small{color:#dfe8ff;font-size:10px;font-weight:900;letter-spacing:.105em;white-space:nowrap}.ava-order-invite strong{overflow:hidden;color:#fff;font-size:clamp(15px,4.3vw,18px);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.ava-order-mic{position:relative;z-index:2;width:47px;height:47px;background:linear-gradient(145deg,#ddff74,#a9f229);color:#15210b;box-shadow:0 0 0 7px rgba(190,255,65,.08),0 8px 24px rgba(167,238,35,.25)}.ava-order-shell.light .ava-order-peek{border-color:rgba(74,87,164,.24);background:linear-gradient(105deg,rgba(248,251,255,.95),rgba(238,235,251,.94));box-shadow:0 18px 38px rgba(45,49,78,.22),inset 0 1px #fff}.ava-order-shell.light .ava-spectral-wave{opacity:.62}.ava-order-shell.light .ava-order-invite{text-shadow:0 2px 9px #fff,0 0 15px #fff}.ava-order-shell.light .ava-order-invite:before{background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.5),transparent)}.ava-order-shell.light .ava-order-invite small{color:#464967}.ava-order-shell.light .ava-order-invite strong{color:#171824}.ava-order-panel{border-color:rgba(111,125,255,.28);background:radial-gradient(circle at 50% 29%,rgba(56,62,144,.18),transparent 18rem),linear-gradient(155deg,rgba(13,14,20,.985),rgba(3,6,7,.995));box-shadow:0 34px 100px rgba(0,0,0,.76),inset 0 1px rgba(255,255,255,.1)}.ava-order-panel>header>div>span{background:rgba(190,255,65,.1);color:#c8ff45}.ava-voice-stage{min-height:355px;border-color:rgba(118,130,255,.22);background:radial-gradient(circle at 50% 38%,rgba(80,76,180,.16),transparent 12rem),rgba(0,0,0,.38)}.ava-liquid-orb{position:relative;isolation:isolate;width:min(190px,52vw);aspect-ratio:1;margin:4px auto 12px;border-radius:43% 57% 52% 48%/49% 42% 58% 51%;background:conic-gradient(from 35deg,#1ee3ff,#4e64ff 27%,#bd55ff 50%,#ff57ad 70%,#65eaff 92%,#1ee3ff);box-shadow:0 0 42px rgba(86,111,255,.36),0 0 75px rgba(255,76,195,.17);animation:ava-liquid-morph 7s ease-in-out infinite,ava-liquid-float 4s ease-in-out infinite}.ava-liquid-orb:before{content:"";position:absolute;z-index:3;inset:5px;border-radius:inherit;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.86),transparent 12%),radial-gradient(circle at 65% 68%,rgba(255,100,210,.62),transparent 25%),radial-gradient(circle at 35% 61%,rgba(34,210,255,.72),transparent 31%),#06070b;filter:contrast(1.1)}.ava-liquid-orb:after{content:"";position:absolute;z-index:4;inset:14%;border-radius:47% 53% 42% 58%/52% 37% 63% 48%;border:1px solid rgba(255,255,255,.45);background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.02) 45%,rgba(82,121,255,.18));box-shadow:inset 12px 10px 23px rgba(255,255,255,.13),inset -16px -13px 28px rgba(0,0,0,.55);animation:ava-liquid-morph 5.2s ease-in-out infinite reverse}.ava-liquid-orb i{position:absolute;z-index:2;inset:-5%;border-radius:45% 55% 60% 40%;background:inherit;filter:blur(12px);opacity:.66;animation:ava-liquid-spin 9s linear infinite}.ava-liquid-orb i:nth-child(2){inset:13% -9% -4% 17%;opacity:.5;animation-duration:6.5s;animation-direction:reverse}.ava-liquid-orb i:nth-child(3){inset:-8% 18% 24% -8%;opacity:.44;animation-duration:11s}.ava-liquid-orb span{position:absolute;z-index:5;inset:3%;border-radius:inherit;border-top:1px solid rgba(255,255,255,.66);box-shadow:inset 0 0 22px rgba(255,255,255,.08)}.ava-voice-stage.recording .ava-liquid-orb{animation-duration:2.9s,1.25s;box-shadow:0 0 55px rgba(49,218,255,.45),0 0 90px rgba(255,69,193,.28)}.ava-voice-stage.processing .ava-liquid-orb{animation-duration:2.1s,1.6s}.ava-live-wave{margin-top:-3px;opacity:.42}.ava-record-button{background:#c8ff45;color:#142008;box-shadow:0 11px 28px rgba(180,244,42,.21)}.ava-order-shell.light .ava-order-panel{color:#f7f8fb;border-color:rgba(117,128,255,.28);background:radial-gradient(circle at 50% 27%,rgba(79,88,195,.22),transparent 18rem),linear-gradient(155deg,#171923,#07090d)}.ava-order-shell.light .ava-order-panel :is(.ava-text-request label,.ava-voice-stage>p){color:#bfc3d1}@media (max-width:820px){body.app-confirmation-open{overflow:hidden}body:is(.menu-layer-open,.ava-layer-open,.mobile-more-open,.app-confirmation-open) .ava-order-shell.compact,body:is(.menu-layer-open,.ava-layer-open,.mobile-more-open,.app-confirmation-open) .mobile-navigation{visibility:hidden;opacity:0;transform:translateY(118%);pointer-events:none}.mobile-scroll-cue{position:fixed;z-index:245;right:18px;bottom:calc(20px + env(safe-area-inset-bottom));left:18px;display:flex;align-items:center;justify-content:center;gap:9px;width:min(350px,calc(100vw - 36px));min-height:52px;margin-inline:auto;border:1px solid rgba(210,255,108,.56);border-radius:999px;background:rgba(10,16,13,.9);color:#f1ffd2;box-shadow:0 16px 40px rgba(0,0,0,.48),0 0 25px rgba(182,246,53,.15);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:mobile-cue-in .2s ease}.mobile-scroll-cue span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#c8ff45;color:#17200c;font-size:19px;animation:product-hint-arrow 1.25s ease-in-out infinite}.mobile-scroll-cue b{font-size:13px}.mobile-more-sheet{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important;padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}.mobile-more-sheet>header{position:sticky;z-index:2;top:-1px;padding-block:5px 12px;background:linear-gradient(var(--mobile-more-surface,rgba(242,247,239,.98)) 76%,transparent)}.mobile-more-footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(63,88,53,.14)}.mobile-more-footer button{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:61px;border:1px solid rgba(58,82,49,.14);border-radius:17px;padding:10px 12px;background:rgba(255,255,255,.7);color:#273224;font:inherit;text-align:left}.mobile-more-footer svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.7}.mobile-more-footer span{font-size:13px;font-weight:850;line-height:1.15}.mobile-more-footer .logout{border-color:rgba(204,80,64,.2);color:#8c3027}.mobile-more-sheet.dark{--mobile-more-surface:rgba(15,20,18,.98);border-color:rgba(200,255,69,.2);background:radial-gradient(circle at 90% 0,rgba(200,255,69,.1),transparent 15rem),rgba(13,18,16,.97);color:#f1f5ef}.mobile-more-sheet.dark .mobile-more-group>span{color:#bce85b}.mobile-more-sheet.dark :is(.mobile-more-group button,.mobile-more-footer button){border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:#ecf2e9}.mobile-more-sheet.dark .mobile-more-footer .logout{color:#ff9f86}.mobile-navigation{right:max(8px,env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left))}.mobile-navigation-pill{width:100%;min-height:76px;gap:5px;border-radius:27px;padding:7px!important}.mobile-navigation-pill>:is(a,button){flex:1 1;min-width:0;min-height:60px;border-radius:19px!important;padding:6px 2px!important;transform:none}.mobile-navigation-pill>:is(a,button) svg{width:24px;height:24px;stroke-width:1.75}.mobile-navigation-pill>:is(a,button) span{width:100%;overflow:hidden;font-size:clamp(10px,3vw,12px);text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-pill>:is(a,button).active{transform:translateY(-4px)!important;border:1px solid rgba(200,255,69,.48)!important;box-shadow:0 11px 25px rgba(130,196,27,.22),inset 0 1px rgba(255,255,255,.22)!important}.mobile-navigation-pill>:is(a,button).active+:is(a,button){margin-left:0}.drawer-add-more{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;width:100%;min-height:58px;margin:12px 0 5px;border:1px solid rgba(200,255,69,.26);border-radius:17px;padding:8px 13px;background:rgba(200,255,69,.075);color:#eaffb9;text-align:left}.drawer-add-more>span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#c8ff45;color:#15200c;font-size:22px}.drawer-add-more b{font-size:14px}.drawer-add-more i{color:#b4c5ad;font-size:11px;font-style:normal;font-weight:750}.admin-access-button{width:auto!important;min-width:108px!important;padding:0 10px 0 5px!important;border-radius:15px!important;color:inherit;font-size:10px;font-weight:900;letter-spacing:.01em}.admin-access-button>b{display:block!important}.reservation-page{padding-bottom:calc(135px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){.mobile-more-footer{grid-template-columns:1fr}.ava-order-invite small{font-size:9px;letter-spacing:.075em}.ava-order-invite strong{font-size:14px}.mobile-navigation-pill>:is(a,button) span{font-size:9.5px}.admin-access-button{min-width:47px!important;padding:5px!important}.admin-access-button>b{display:none!important}}@media (prefers-reduced-motion:reduce){.ava-liquid-orb,.ava-liquid-orb i,.ava-liquid-orb:after,.ava-spectral-wave path{animation:none!important}}@keyframes app-confirmation-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:none}}@keyframes mobile-cue-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ava-spectrum-breathe{0%,to{opacity:.58;transform:scaleY(.72);transform-origin:center}50%{opacity:1;transform:scaleY(1)}}@keyframes ava-liquid-morph{0%,to{border-radius:43% 57% 52% 48%/49% 42% 58% 51%}34%{border-radius:57% 43% 39% 61%/45% 58% 42% 55%}67%{border-radius:48% 52% 59% 41%/61% 43% 57% 39%}}@keyframes ava-liquid-float{0%,to{transform:translateY(0) scale(.98)}50%{transform:translateY(-7px) scale(1.02)}}@keyframes ava-liquid-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.mobile-navigation-pill>:is(a,button){display:grid!important;grid-template-rows:26px 16px;align-content:center!important;align-items:center!important;justify-items:center!important;gap:5px!important;line-height:1!important}.mobile-navigation-pill>:is(a,button) svg{display:block;align-self:center;justify-self:center;margin:0!important}.mobile-navigation-pill>:is(a,button) span{display:flex;align-items:center;justify-content:center;height:16px;margin:0!important;line-height:16px!important;text-align:center}.business-card,.discover-bottom-grid>article,.discover-middle-grid>article,.discover-top-grid>article{content-visibility:visible;contain:none;contain-intrinsic-size:none}.ava-order-peek,.mobile-navigation-pill{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mobile-navigation.public:not(.light) .mobile-navigation-pill{background:linear-gradient(135deg,rgba(31,35,42,.98),rgba(12,15,21,.98))}.mobile-navigation.public.light .mobile-navigation-pill{background:rgba(250,253,248,.98)}.ava-order-shell.compact .ava-order-peek{background:linear-gradient(112deg,rgba(7,10,18,.98),rgba(18,18,29,.96)) padding-box!important}.ava-order-shell.light.compact .ava-order-peek{background:linear-gradient(112deg,rgba(255,255,255,.99),rgba(247,247,251,.98)) padding-box!important}.product-card.has-promotion{animation:none!important}}@font-face{font-family:Google Sans Flex AVA;src:url(/fonts/google-sans-flex-latin.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@property --ava-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ava-order-shell.compact .ava-order-peek{--ava-border-angle:0deg;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:11px;min-height:66px;overflow:hidden;border:1.5px solid transparent;border-radius:999px;padding:9px 24px;background:linear-gradient(110deg,rgba(6,9,17,.97),rgba(12,13,22,.96)) padding-box,conic-gradient(from var(--ava-border-angle),#268cff,#6e75ff,#f16bc9,#ff8b5f,#edc849,#24d0ed,#268cff) border-box;color:#f9fbff;box-shadow:0 18px 42px rgba(0,0,0,.5),0 0 27px rgba(57,119,255,.14),inset 0 1px rgba(255,255,255,.1);font-family:Google Sans Flex AVA,Google Sans,system-ui,sans-serif;animation:ava-spectrum-border 5s linear infinite}.ava-order-shell.compact .ava-order-peek:before{content:"";position:absolute;z-index:-1;inset:3px;background:radial-gradient(circle at 20% 44%,rgba(41,141,255,.15),transparent 31%),radial-gradient(circle at 79% 56%,rgba(238,78,201,.12),transparent 32%)}.ava-order-shell.compact .ava-order-peek:after{content:"";position:absolute;top:-35%;right:14%;width:38%;height:170%;border-radius:50%;background:rgba(61,126,255,.12);filter:blur(25px);box-shadow:none;pointer-events:none}.ava-mode-icon{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;color:#f8fbff}.ava-mode-symbol{width:31px;height:31px;overflow:visible;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ava-mode-label{position:relative;z-index:1;font-size:clamp(18px,5vw,21px);font-weight:520;letter-spacing:-.025em;line-height:1}.ava-order-shell.light .ava-order-peek{background:linear-gradient(110deg,rgba(10,13,23,.96),rgba(18,18,29,.95)) padding-box,conic-gradient(from var(--ava-border-angle),#258eff,#766eff,#ed67c6,#ff8a5c,#e5c847,#1cc7e7,#258eff) border-box;color:#f9fbff;box-shadow:0 17px 40px rgba(44,49,79,.25),0 0 24px rgba(66,112,223,.12),inset 0 1px rgba(255,255,255,.12)}.ava-order-shell.open{font-family:Google Sans Flex AVA,Google Sans,system-ui,sans-serif}.ava-order-panel{position:relative;isolation:isolate;overflow:hidden;border:0;padding:18px 18px 21px;background:radial-gradient(ellipse 95% 45% at 50% 104%,rgba(38,165,255,.7),transparent 58%),radial-gradient(circle at 50% 42%,rgba(24,68,160,.17),transparent 19rem),linear-gradient(180deg,#07122d,#03091c 48%,#01040e 82%,#061a31);box-shadow:0 36px 105px rgba(0,0,0,.8),inset 0 1px rgba(157,195,255,.12);scrollbar-color:rgba(89,148,255,.45) transparent}.ava-order-panel.has-details{overflow-y:auto}.ava-order-panel:after{content:"";position:absolute;z-index:-1;right:-18%;bottom:-110px;left:-18%;height:260px;border-radius:50%;background:rgba(32,137,255,.2);filter:blur(54px);pointer-events:none}.ava-order-panel>header{position:relative;z-index:3}.ava-dialog-header{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.ava-dialog-header:before{content:""}.ava-dialog-header>strong{color:#8dccff;font-size:clamp(21px,5.4vw,25px);font-weight:590;letter-spacing:-.025em;text-align:center}.ava-order-panel>header>button{border-color:rgba(164,194,255,.17);background:rgba(128,157,214,.08);color:#dce9ff}.ava-order-panel>header>button:hover{background:rgba(128,157,214,.16)}.ava-voice-stage{min-height:395px;overflow:hidden;margin-top:4px;border:0;border-radius:0;padding:14px 6px 6px;background:transparent}.ava-voice-stage:before{width:285px;height:285px;background:rgba(32,104,255,.12);filter:blur(54px)}.ava-premium-orb{position:relative;display:grid;place-items:center;width:min(228px,61vw);aspect-ratio:1;margin:5px auto -3px;filter:drop-shadow(0 0 30px rgba(42,126,255,.26));animation:ava-orb-breathe 4.6s ease-in-out infinite}.ava-premium-orb svg{width:100%;height:100%;overflow:visible}.ava-orb-ambient{stroke-width:16;opacity:.35}.ava-orb-ring{fill:none;transform-box:fill-box;transform-origin:center}.ava-orb-ring-back{stroke-width:2.1;opacity:.72;animation:ava-orb-turn 12s linear infinite reverse}.ava-orb-ring-main{stroke-width:4.6;opacity:.97;filter:drop-shadow(0 0 5px rgba(58,180,255,.95));animation:ava-ring-shimmer 3.4s ease-in-out infinite}.ava-orb-ring-flow{stroke-width:3;stroke-dasharray:28 20 8 30;stroke-linecap:round;opacity:.72;animation:ava-orb-turn 5.8s linear infinite}.ava-orb-ring-glint{stroke-width:1.7;stroke-dasharray:2 38;stroke-linecap:round;opacity:.9;animation:ava-orb-turn 8.5s linear infinite reverse}.ava-orb-core{opacity:.94}.ava-orb-stars{opacity:.6;animation:ava-stars 2.8s ease-in-out infinite}.ava-premium-orb>span{position:absolute;display:grid;place-items:center;color:#e9f8ff;font-family:Google Sans Flex AVA,Google Sans,system-ui,sans-serif;font-size:26px;font-weight:620;letter-spacing:.08em;text-shadow:0 0 18px rgba(82,181,255,.72)}.ava-premium-orb.recording{animation:ava-orb-listening 1.25s ease-in-out infinite}.ava-premium-orb.processing .ava-orb-ring-flow,.ava-premium-orb.recording .ava-orb-ring-flow{opacity:1;animation-duration:1.55s}.ava-premium-orb.recording .ava-orb-ambient{opacity:.6}.ava-stage-copy{position:relative;z-index:2;display:grid;place-items:center;gap:7px;min-height:78px}.ava-stage-copy strong{max-width:355px;font-size:clamp(24px,6.2vw,31px);font-weight:480;letter-spacing:-.04em;line-height:1.06;text-wrap:balance}.ava-stage-copy p{max-width:350px;margin:0;color:#b6c3e0;font-size:clamp(15px,4vw,17px);font-weight:450;line-height:1.45}.ava-stage-phrase{animation:ava-phrase-in .75s cubic-bezier(.2,.75,.2,1) both}.ava-record-button{min-height:46px;margin-top:-2px;border:1px solid rgba(98,181,255,.5);border-radius:999px;padding-inline:18px;background:linear-gradient(125deg,#2976ff,#2b9cff);color:#fff;font-size:13px;font-weight:590;box-shadow:0 0 0 6px rgba(48,122,255,.05),0 8px 25px rgba(37,121,255,.27)}.ava-record-button:hover{box-shadow:0 0 0 7px rgba(48,122,255,.08),0 10px 30px rgba(37,121,255,.38)}.ava-voice-stage.recording .ava-record-button{background:rgba(225,242,255,.96);color:#07142d}.ava-text-toggle{position:relative;z-index:3;display:grid;grid-template-columns:18px auto 15px;align-items:center;gap:7px;width:max-content;min-height:34px;margin:13px auto 0;border:1px solid rgba(124,169,255,.18);border-radius:999px;padding:0 11px;background:rgba(53,89,166,.1);color:#aebfe3;font:inherit;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ava-text-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ava-text-toggle span{font-size:11px;font-weight:540}.ava-text-toggle b{font-size:15px;font-weight:400;text-align:center}.ava-text-toggle.active{border-color:rgba(105,174,255,.34);color:#e4f2ff;background:rgba(52,116,226,.16)}.ava-text-request{position:relative;z-index:3;max-width:440px;margin:12px auto 3px;animation:ava-text-entry-in .24s ease both}.ava-text-request>label{color:#aebddd;font-size:11px;font-weight:560}.ava-text-request input{border-color:rgba(124,169,255,.2);background:rgba(17,33,70,.43);color:#f7fbff}.ava-text-request input:focus{border-color:rgba(83,171,255,.66);box-shadow:0 0 0 3px rgba(40,121,255,.12);outline:none}.ava-text-request button{background:linear-gradient(135deg,#4386ff,#35c4ff);color:#fff}.ava-order-proposal{border-color:rgba(91,151,255,.18);background:rgba(10,23,52,.42)}.ava-proposal-heading>span{color:#76cfff}.ava-confirm-order{background:linear-gradient(125deg,#397bff,#2bbcff);color:#fff;box-shadow:0 10px 30px rgba(36,125,255,.22)}.ava-order-shell.light .ava-order-panel{color:#f7f9ff;background:radial-gradient(ellipse 95% 45% at 50% 104%,rgba(38,165,255,.7),transparent 58%),radial-gradient(circle at 50% 42%,rgba(24,68,160,.17),transparent 19rem),linear-gradient(180deg,#07122d,#03091c 48%,#01040e 82%,#061a31)}.ava-order-shell.light .ava-order-panel :is(.ava-text-request label,.ava-stage-copy p){color:#aebbd8}@media (max-width:820px) and (max-height:760px){.ava-order-panel{padding-top:14px}.ava-voice-stage{min-height:314px;padding-block:7px 3px}.ava-premium-orb{width:min(170px,47vw);margin-top:0}.ava-stage-copy{min-height:62px}.ava-stage-copy strong{font-size:21px}.ava-stage-copy p{font-size:14px}.ava-record-button{min-height:42px}}@media (max-width:390px){.ava-order-shell.compact .ava-order-peek{padding-inline:13px}.ava-mode-label{font-size:18px}.ava-order-panel{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.ava-orb-ring,.ava-order-shell.compact .ava-order-peek,.ava-premium-orb,.ava-stage-phrase{animation:none!important}}@keyframes ava-spectrum-border{to{--ava-border-angle:360deg}}@keyframes ava-orb-turn{to{transform:rotate(1turn)}}@keyframes ava-orb-listening{50%{transform:scale(1.045);filter:drop-shadow(0 0 34px rgba(51,126,255,.47))}}@keyframes ava-orb-breathe{0%,to{transform:scale(.975);filter:drop-shadow(0 0 25px rgba(42,126,255,.23))}50%{transform:scale(1.025);filter:drop-shadow(0 0 39px rgba(42,126,255,.43))}}@keyframes ava-ring-shimmer{0%,to{opacity:.78;stroke-width:3.8}50%{opacity:1;stroke-width:5.3}}@keyframes ava-stars{0%,to{opacity:.32}50%{opacity:.9}}@keyframes ava-phrase-in{0%{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes ava-text-entry-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:820px){.mobile-navigation.public .mobile-navigation-pill>:is(a,button).active{transform:none!important;border:1px solid rgba(200,255,69,.43)!important;background:rgba(200,255,69,.075)!important;color:inherit!important;box-shadow:inset 0 0 0 1px rgba(200,255,69,.035),0 0 21px rgba(167,235,43,.1)!important}.mobile-navigation.public .mobile-navigation-pill>:is(a,button).active svg{color:#c8ff45}.mobile-navigation.public.dark .mobile-navigation-pill>:is(a,button).active span{color:#f3f7ee}.mobile-navigation.public.light .mobile-navigation-pill>:is(a,button).active{border-color:rgba(115,163,28,.45)!important;background:rgba(132,188,34,.08)!important}.mobile-navigation.public.light .mobile-navigation-pill>:is(a,button).active svg{color:#6f981f}}.login-card>small{font-size:13px}.login-card h1{font-size:clamp(32px,7vw,43px)}.login-card>p{font-size:17px;line-height:1.55}.login-card form label{font-size:15px}.login-card form input{min-height:50px;font-size:16px}.login-back-action,.login-card form>button,.login-customer-actions button,.login-review>button{min-height:46px;font-size:15px}.login-remember span b{font-size:15px}.login-password-help,.login-remember span small{color:#b8bdc9;font-size:14px;line-height:1.45}.login-password-help{margin:-7px 0 1px}.login-error{line-height:1.45}.login-card>a,.login-error{font-size:14px}.login-password-field{display:grid;gap:7px}.login-password-field>label{font-size:15px;font-weight:700}.login-password-field>div{position:relative}.login-password-field input{width:100%;padding-right:54px!important}.login-password-field button{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:11px;padding:0;background:rgba(255,255,255,.08);color:#dce2ef;transform:translateY(-50%)}.login-password-field button:focus-visible,.login-password-field button:hover{background:rgba(200,255,69,.14);color:#dfff8f}.login-password-field button svg{width:22px;height:22px}.customers-dialog-backdrop{z-index:160!important}.admin-empty-action{min-height:44px;margin-top:12px;border:1px solid #a8db31;border-radius:12px;padding:0 15px;background:#c8ff45;color:#17200c;font:inherit;font-weight:900}.weekly-template-dialog>header{position:relative;padding-right:54px}.weekly-dialog-close{position:absolute;top:0;right:0;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ded9e5;border-radius:13px;background:#fff;color:#59515f;font:inherit;font-size:25px}@media (max-width:820px){body:has([role=dialog][aria-modal=true]){overflow:hidden}body:has([role=dialog][aria-modal=true]) .mobile-navigation{visibility:hidden;opacity:0;transform:translateY(115%);pointer-events:none}.daily-menu-admin .admin-header,.weekly-promotion-shell .admin-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.daily-menu-admin .admin-add,.weekly-promotion-shell .admin-add{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;white-space:nowrap}.customers-dialog-backdrop{align-items:flex-end;padding:8px}.customers-dialog{max-height:calc(100dvh - 16px);overscroll-behavior:contain;border-radius:22px 22px 14px 14px}.customers-form,.customers-preview{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.customers-form footer,.customers-preview footer{position:sticky;z-index:2;bottom:0;margin:5px -8px -8px;padding:12px 8px 8px;background:linear-gradient(transparent,#fff 24%)}.business-card,.product-card{content-visibility:visible!important;contain:none!important;contain-intrinsic-size:none!important}.business-list{animation:none!important}}@media (max-width:520px){.daily-menu-admin .admin-header,.weekly-promotion-shell .admin-header{grid-template-columns:1fr}.daily-menu-admin .admin-add,.weekly-promotion-shell .admin-add{width:100%}}.list-pagination{display:grid;grid-template-columns:minmax(92px,auto) 1fr minmax(92px,auto);align-items:center;gap:10px;margin-top:18px;padding:12px;border:1px solid rgba(69,82,65,.14);border-radius:16px;background:rgba(255,255,255,.72)}.list-pagination button{min-height:42px;border:1px solid rgba(50,64,47,.16);border-radius:11px;padding:8px 12px;background:#fff;color:#263124;font:inherit;font-size:13px;font-weight:850}.list-pagination button:disabled{opacity:.38;cursor:not-allowed}.list-pagination>span{display:grid;justify-items:center;color:#596356;font-size:13px;text-align:center}.list-pagination>span small{color:#7a8377;font-size:11px}.menu-light .discover-intro>span{color:#597028!important}.menu-light .discover-intro h2{color:#172017!important;text-shadow:none!important}.menu-light .discover-intro p{color:#596657!important}.menu-light .discover-today .today-copy>span{border-color:#9ebc58!important;background:#f1ffd1!important;color:#435d13!important}.menu-light .discover-today .today-copy :is(p,small){color:#435044!important;opacity:1!important}.menu-light .discover-today .today-copy p{font-size:14px!important;font-weight:750}.menu-light .discover-today .today-copy small{font-size:12px!important}.menu-light .discover-sponsor .sponsor-copy>b,.menu-light .discover-sponsor .sponsor-copy>span{color:#39712e!important}.menu-light .discover-sponsor .sponsor-copy p{color:#435b49!important;opacity:1!important}.menu-light .business-card>span{color:#59675f!important}.menu-light .business-card :is(h3,p){color:#1b2a23!important;opacity:1!important}.menu-light .business-card>b{border:1px solid #a9cf82!important;background:#e9ffd9!important;color:#285d19!important;opacity:1!important;text-shadow:none!important}.menu-light .business-card.featured>b{border-color:#5f8518!important;background:#315c13!important;color:#f3ffd8!important}.ava-order-shell.light.compact .ava-order-peek{background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--ava-border-angle),#258eff,#766eff,#ed67c6,#ff8a5c,#e5c847,#1cc7e7,#258eff) border-box!important;color:#11141b!important;box-shadow:0 16px 34px rgba(37,46,69,.18),0 0 24px rgba(66,112,223,.11)!important}.ava-order-shell.light.compact .ava-order-peek:before{background:radial-gradient(circle at 22% 46%,rgba(58,143,255,.1),transparent 35%),radial-gradient(circle at 80% 52%,rgba(237,93,190,.08),transparent 34%)}.ava-order-shell.light.compact :is(.ava-mode-icon,.ava-mode-label){color:#258eff}@media (max-width:820px){.mobile-navigation.public.light .mobile-navigation-pill{border-color:rgba(68,85,63,.18)!important;background:rgba(250,253,248,.92)!important}.mobile-navigation.public.light .mobile-navigation-pill>:is(a,button){color:#3f4a3d!important}.mobile-navigation.public.light .mobile-navigation-pill>:is(a,button).active{border-color:rgba(111,152,31,.48)!important;background:rgba(255,255,255,.72)!important;color:#426616!important;box-shadow:inset 0 0 0 1px rgba(116,157,42,.08),0 8px 18px rgba(91,119,44,.1)!important}.discover-sponsor{height:auto!important;min-height:0!important;overflow:hidden}.discover-sponsor .sponsor-copy{min-height:235px;height:auto!important;padding-bottom:48px!important}.discover-sponsor .sponsor-copy p{display:block!important;overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important}}.mi-account-loading-shell{display:grid;align-content:start;gap:18px;width:min(1080px,calc(100% - 28px));min-height:100svh;margin:auto;padding:clamp(90px,14vh,170px) 0 130px}.mi-loading-card,.mi-loading-heading{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(105deg,rgba(255,255,255,.07) 30%,rgba(255,255,255,.14) 46%,rgba(255,255,255,.07) 62%);background-size:240% 100%;animation:mi-account-skeleton 1.4s ease-in-out infinite}.mi-loading-heading{width:min(360px,82%);height:72px}.mi-loading-card{height:230px}.mi-loading-card.short{width:72%;height:150px}.mi-account-light :is(.mi-loading-heading,.mi-loading-card){border-color:rgba(63,77,102,.1);background-image:linear-gradient(105deg,#edf1f6 30%,#fff 46%,#edf1f6 62%)}.mi-account-load-error{display:grid;gap:9px;justify-self:center;width:min(460px,100%);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:24px;background:rgba(17,24,45,.72);color:#fff}.mi-account-load-error b{font-size:22px}.mi-account-load-error p{margin:0;color:#c6cee3}.mi-account-load-error a{width:max-content;border-radius:10px;padding:10px 13px;background:#c8ff45;color:#17200c;font-weight:850;text-decoration:none}.mi-account-orb{display:grid!important;place-content:center!important;gap:2px!important;padding:8px!important;text-align:center}.mi-account-orb :is(b,small){position:static!important;inset:auto!important;margin:0!important;transform:none!important}.mi-account-orb b{font-size:clamp(31px,6vw,43px)!important;line-height:.95!important}.mi-account-orb small{font-size:12px!important;line-height:1.12!important}.mi-list-row>div:nth-child(2){min-width:0}.mi-list-row>div:nth-child(2)>b{font-size:16px!important;line-height:1.25}.mi-list-row>div:nth-child(2)>span{color:inherit;font-size:14px!important;line-height:1.4!important}.mi-list-row>div:nth-child(2)>small{font-size:12px!important;line-height:1.35!important}.mi-list-row>strong{font-size:16px!important}.mi-list-row>em{font-size:13px!important;line-height:1.2}.mi-account:not(.mi-account-light) .list-pagination{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.mi-account:not(.mi-account-light) .list-pagination button{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#f3f6ff}.mi-account:not(.mi-account-light) .list-pagination>span{color:#dde4f7}.mi-account:not(.mi-account-light) .list-pagination>span small{color:#aeb8d2}@keyframes mi-account-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.catalog-product-image{position:relative;isolation:isolate;overflow:hidden}.catalog-product-image.has-image{min-height:150px;background:#121714}.catalog-product-image.has-image img{z-index:0;object-fit:cover}.catalog-product-image.has-image>span{position:absolute;z-index:1;right:9px;bottom:9px;border-radius:999px;padding:5px 8px;background:rgba(9,15,13,.78);color:#efffd1;font-size:9px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.customer-copy{min-width:0}.customer-copy>span{overflow-wrap:anywhere;word-break:break-word}.admin-shell .kitchen-steps{display:grid!important;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px}.admin-shell .kitchen-steps>div{display:grid;place-items:center;align-content:center;gap:7px;min-width:0;min-height:92px;border:1px solid #ece9ef;border-radius:16px;padding:12px 5px;background:#faf9fb}.admin-shell .kitchen-steps>div>b{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:#edeaf4;color:#302b38;font-size:20px!important;line-height:1}.admin-shell .kitchen-steps>div:last-of-type>b{background:#dff5df;color:#27734b}.admin-shell .kitchen-steps>div>small{color:#5f5965;font-size:12px!important;line-height:1.1;text-align:center}.admin-shell .kitchen-steps>i{display:block;width:100%;height:1px;background:#dcd7e1}.admin-dark .kitchen-steps>div{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.04)}.admin-dark .kitchen-steps>div>b{background:rgba(255,255,255,.08);color:#f4f6f1}.admin-dark .kitchen-steps>div:last-of-type>b{background:rgba(83,201,139,.16);color:#83e6af}.admin-dark .kitchen-steps>div>small{color:#c6d0c2}.daily-menu-dialog{background:#fff!important;color:#20232a!important}.daily-menu-dialog :is(.product-editor-form>label>span,.daily-menu-items-editor label>span,.promotion-products legend){color:#47505a!important;opacity:1!important}.daily-menu-dialog :is(input,textarea,select){border-color:#d9dee6!important;background:#fff!important;color:#20232a!important}.daily-menu-items-editor{border-color:#dfe4eb!important;background:#f7f9fb!important;color:#20232a!important}.daily-menu-items-editor>header span{color:#5b469c!important}.daily-menu-items-editor>header p{color:#606b77!important}.daily-menu-items-editor>header button{border-color:#91b32f!important;background:#eafaaf!important;color:#2d460c!important}.daily-menu-items-editor>article{border-color:#e0e4ea!important;background:#fff!important}.daily-menu-items-editor>article>b{color:#302c3b!important}.daily-menu-dialog .product-editor-actions .primary{background:#bdf13b!important;color:#17200c!important}.admin-dark .daily-menu-dialog{border-color:rgba(255,255,255,.12)!important;background:#11151f!important;color:#f2f5fb!important}.admin-dark .daily-menu-dialog header p,.admin-dark .daily-menu-items-editor>header p{color:#b3bdca!important}.admin-dark .daily-menu-dialog :is(.product-editor-form>label>span,.daily-menu-items-editor label>span,.promotion-products legend){color:#dbe3ef!important}.admin-dark .daily-menu-dialog :is(input,textarea,select){border-color:rgba(255,255,255,.14)!important;background:#0b0f19!important;color:#f4f7fb!important}.admin-dark .daily-menu-items-editor{border-color:rgba(255,255,255,.11)!important;background:#171c28!important;color:#f2f5fb!important}.admin-dark .daily-menu-items-editor>article{border-color:rgba(255,255,255,.1)!important;background:#101521!important}.admin-dark .daily-menu-items-editor>article>b{color:#fff!important}.kitchen-light .kitchen-column:not(.in-progress):not(.ready) .kitchen-column-head h2{color:#245b80!important}.kitchen-light .kitchen-column.ready .kitchen-column-head h2{color:#176947!important}.kitchen-light .kitchen-column-head h2{text-shadow:none!important}.kitchen-light .kitchen-order-note{color:#70471c!important}.driver-top-actions{display:flex;justify-self:end;gap:8px}.driver-top-actions button{border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:10px 14px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-weight:800}.driver-light{background:radial-gradient(circle at 90% -5%,rgba(255,151,73,.17),transparent 31rem),linear-gradient(165deg,#f9fbf8,#edf3ed);color:#1e2922}.driver-light .driver-brand small,.driver-light .driver-heading aside span,.driver-light .driver-heading p{color:#5b6b60}.driver-light .driver-heading aside,.driver-light .driver-live{border-color:#d6dfd7;background:rgba(255,255,255,.82);color:#536158}.driver-light .driver-top-actions button{border-color:#d5ddd6;background:#fff;color:#354139}.driver-light .driver-card{border-color:#d9e1da;background:linear-gradient(145deg,#fff,#f1f5f1);box-shadow:0 18px 40px rgba(51,70,56,.1)}.driver-light .driver-card>section{border-color:#e0e7e1}.driver-light .driver-card :is(address,p){color:#405047}.driver-light .driver-contact a{background:#e7eee8;color:#26372d}.driver-light .driver-card>footer{background:#edf2ee}.driver-light .driver-card>footer small{color:#526258}.driver-light .driver-map-link{border-color:#a9cbe6;background:#e9f5ff;color:#205e8e}.driver-light .driver-empty{border-color:#cbd6cc}.driver-light .driver-empty p{color:#5d6b62}.server-lane.lane-ready{border-color:#a9d74b;background:linear-gradient(145deg,rgba(244,255,220,.95),rgba(255,255,255,.78));box-shadow:0 18px 45px rgba(103,145,32,.12)}@media (max-width:760px){.list-pagination{grid-template-columns:1fr 1fr}.list-pagination>span{grid-column:1/-1;grid-row:1}.catalog-product-image.has-image{min-height:165px}.customers-list>article{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}.customers-list .customer-copy{grid-column:2}.customers-list .customer-metric{display:none}.customers-list .customer-row-actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;width:100%}.customers-list .customer-row-actions button{min-height:43px}.admin-shell .kitchen-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-shell .kitchen-steps>i{display:none}.admin-shell .kitchen-steps>div{min-height:86px}.mi-list-row{grid-template-columns:36px minmax(0,1fr) auto!important;gap:9px!important}.mi-list-row>em{grid-column:2/-1;justify-self:start}.driver-topbar{grid-template-columns:1fr auto}.driver-top-actions button{padding-inline:11px}}.admin-shell :is(.order-row,.workspace-row,.history-order){display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:14px!important}.admin-order-card-body{display:grid;min-width:0;gap:10px}.admin-order-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.admin-order-card-heading>b,.admin-order-card-heading>div:first-child>b{display:block;min-width:0;font-size:17px!important;line-height:1.35;text-align:left}.admin-order-card-heading>div:first-child{display:grid;min-width:0;gap:4px}.admin-order-card-heading>div:first-child>span{color:#77707d;font-size:13px;line-height:1.4}.admin-order-card-heading small{color:#98919d;font-size:12px!important;font-weight:650;white-space:nowrap}.admin-order-card-meta{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px}.admin-order-card-meta>strong{color:#242028;font-size:17px!important;line-height:1.2;white-space:nowrap}.admin-order-card-meta .status{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px}.admin-order-card-body .admin-order-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;width:100%;margin:0}.admin-order-card-body .admin-order-items li{min-width:0;margin:0}.admin-order-card-body .admin-delivery-details{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:13px!important;width:100%!important;max-width:none!important;margin:2px 0 0!important;padding:14px!important}.admin-order-card-body .admin-delivery-details>div{display:grid;min-width:0;gap:4px;text-align:left}.admin-order-card-body .admin-delivery-details :is(b,p,small){overflow-wrap:anywhere;text-align:left}.admin-order-card-body .admin-delivery-details>a{align-self:end;min-width:108px;min-height:43px;display:grid;place-items:center}.admin-dark .admin-order-card-heading>div:first-child>span{color:#aeb1be}.admin-dark .admin-order-card-meta>strong{color:#f6f4fa}.menu-light .businesses-section .discover-heading>div>span{color:#506d20!important;text-shadow:none!important}.menu-light .businesses-section .discover-heading h2{color:#17251c!important;opacity:1!important;text-shadow:none!important}.menu-light .service-pill{color:#28401e!important}.menu-light .service-pill b{display:inline-block!important;color:#1d3517!important;opacity:1!important;font-weight:850!important}.ava-order-shell.compact .ava-order-peek{background:linear-gradient(112deg,rgba(7,10,18,.86),rgba(18,18,29,.72)) padding-box!important;color:#fff!important;box-shadow:0 17px 42px rgba(0,0,0,.42),0 0 24px rgba(92,101,255,.14),inset 0 1px rgba(255,255,255,.16)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);animation:none!important}.ava-order-shell.light.compact .ava-order-peek{background:linear-gradient(112deg,rgba(255,255,255,.9),rgba(255,255,255,.75)) padding-box!important;box-shadow:0 16px 36px rgba(37,46,69,.17),0 0 22px rgba(66,112,223,.1),inset 0 1px rgba(255,255,255,.76)!important}.ava-order-shell.compact .ava-order-peek:before{--ava-border-angle:0deg;z-index:3;inset:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--ava-border-angle),#4bd7ff,#8170ff,#ff78ca,#ffb062,#fff18a,#47e7ff,#4bd7ff)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:ava-spectrum-border 5s linear infinite}.ava-order-shell.compact .ava-order-peek:after{background:rgba(255,255,255,.045)!important}.ava-order-shell.light.compact .ava-order-peek:after{background:rgba(255,255,255,.34)!important}.ava-order-shell.dark.compact :is(.ava-mode-icon,.ava-mode-label){color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.48)}.ava-order-shell.light.compact .ava-mode-label{background:linear-gradient(90deg,#fe03ee,#a64ef1 25%,#4b75f4 52%,#0df4fa 74%,#7359ef);background-size:200% 100%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;animation:ava-light-gradient-flow 5s ease-in-out infinite}.ava-order-shell.compact .ava-mode-icon{animation:ava-mode-icon-float 1.9s ease-in-out infinite}.ava-order-shell.compact .ava-mode-symbol{filter:drop-shadow(0 0 7px rgba(255,255,255,.65));animation:ava-mode-icon-glint 2.6s ease-in-out infinite}.ava-order-shell.light.compact .ava-mode-glyph{stroke:url(#ava-mode-spectrum)}.ava-order-shell.light.compact .ava-mode-symbol{animation:ava-mode-icon-glint 2.6s ease-in-out infinite,ava-mode-gradient-shift 5s linear infinite}.ava-order-shell.compact .ava-order-peek.attention{animation:ava-attention 1.25s ease both!important}@keyframes ava-light-gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ava-mode-gradient-shift{0%,to{filter:drop-shadow(0 0 5px rgba(93,92,238,.28)) hue-rotate(0deg)}50%{filter:drop-shadow(0 0 7px rgba(13,198,244,.38)) hue-rotate(28deg)}}@keyframes ava-mode-icon-float{0%,to{transform:translateY(1px) scale(.96)}50%{transform:translateY(-2px) scale(1.08)}}@keyframes ava-mode-icon-glint{0%,to{opacity:.8;transform:rotate(-3deg)}50%{opacity:1;transform:rotate(4deg)}}@media (max-width:760px){.admin-shell :is(.order-row,.workspace-row,.history-order){grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;padding:15px 0!important}.admin-order-card-heading{gap:9px}.admin-order-card-heading>b,.admin-order-card-heading>div:first-child>b{font-size:16px!important}.admin-order-card-meta{display:grid;justify-items:end;gap:5px}.admin-order-card-meta>strong{font-size:16px!important}.admin-order-card-meta .status{min-height:27px;padding:5px 8px!important;font-size:11px!important}.admin-order-card-body .admin-order-items{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-card-body .admin-delivery-details{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.admin-order-card-body .admin-delivery-details>a{width:100%}}@media (max-width:380px){.admin-order-card-body .admin-order-items{grid-template-columns:1fr}.admin-order-card-heading{display:grid}.admin-order-card-meta{grid-template-columns:auto auto;justify-content:space-between;justify-items:start}}@media (prefers-reduced-motion:reduce){.ava-order-shell.compact .ava-mode-icon,.ava-order-shell.compact .ava-mode-label,.ava-order-shell.compact .ava-mode-symbol,.ava-order-shell.compact .ava-order-peek,.ava-order-shell.compact .ava-order-peek:before{animation:none!important}}