.ActiveOrderBanner_banner__whHRJ{display:flex;align-items:center;gap:10px;margin:8px 16px 0;padding:12px 14px;border-radius:16px;background:var(--color-accent-soft);color:var(--color-accent-dark);text-decoration:none;font-size:14px;font-weight:700}.ActiveOrderBanner_ready__JG4lU{background:var(--color-success);color:#fff}.ActiveOrderBanner_icon__29jSP{font-size:20px;line-height:1}.ActiveOrderBanner_text__ppMc_{flex:1 1}.ActiveOrderBanner_arrow__fbQg6{font-size:18px}.ProductCard_card__VH26n{background:var(--color-card);border:2px solid var(--color-brand-red);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(36,26,18,.06);display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.34,1.56,.64,1);will-change:transform}.ProductCard_card__VH26n:active{transform:scale(1.035)}.ProductCard_stopped__ycHPO{opacity:.6}.ProductCard_stopped__ycHPO:active{transform:none}.ProductCard_stopped__ycHPO .ProductCard_image__S6abg{filter:grayscale(1)}.ProductCard_stoppedBadge__bNXFO{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 12px;background:rgba(36,26,18,.55);color:#fff;font-family:var(--font-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.ProductCard_imageWrap__QuBs_{width:100%;aspect-ratio:1/1;background:var(--color-accent);overflow:hidden;position:relative}.ProductCard_image__S6abg{object-fit:cover}.ProductCard_noImage__0u77K{background:var(--color-brand-yellow) url(/images/card-bg.jpg) center /cover no-repeat}.ProductCard_body__OBtVH{flex:1 1;padding:8px 9px 10px;display:flex;flex-direction:column;gap:4px}.ProductCard_nameRow__UNVui{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.ProductCard_name__nRO6V{margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word;font-family:var(--font-display);font-size:11px;font-weight:700;line-height:1.25;min-height:3.75em;color:var(--color-text)}.ProductCard_footer__kZ6f2{margin-top:auto;padding-top:4px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ProductCard_priceBlock__mZjcc{display:flex;flex-direction:column;gap:1px}.ProductCard_weight__UEZkY{min-height:1.3em;font-size:11px;color:var(--color-text-muted)}.ProductCard_price__b5b_u{white-space:nowrap;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text)}.ProductCard_add__ohn_f{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.ProductCard_add__ohn_f:active{transform:scale(.92);background:var(--color-accent-dark)}.ProductCard_stepper__PqLgH{flex-shrink:0;display:flex;align-items:center;gap:4px;background:var(--color-accent-soft);border-radius:20px;padding:3px}.ProductCard_stepBtn__BtUzO{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.ProductCard_stepBtn__BtUzO:active{transform:scale(.9);background:var(--color-accent-dark)}.ProductCard_qty__Zyn0I{min-width:14px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-text)}.DrinkRow_row___mf0R{background:var(--color-card);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 2px 10px rgba(36,26,18,.05);transition:background-color .15s ease,transform .25s cubic-bezier(.34,1.56,.64,1);will-change:transform}.DrinkRow_row___mf0R:active{transform:scale(1.025)}.DrinkRow_stopped__27TPH{opacity:.55}.DrinkRow_stopped__27TPH:active{transform:none}.DrinkRow_stoppedLabel__XkUg5{font-size:12px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.DrinkRow_rowBlue__dkc7C{background:var(--color-brand-green);box-shadow:0 4px 14px rgba(65,105,225,.35)}.DrinkRow_rowOrange__P1hrG{background:var(--color-accent);box-shadow:0 4px 14px rgba(163,0,0,.35)}.DrinkRow_info__QoTyv{display:flex;flex-direction:column;gap:2px;min-width:0}.DrinkRow_name__cyh_m{font-size:14px;font-weight:600;color:var(--color-text)}.DrinkRow_nameBlue__7YGrf,.DrinkRow_nameOrange__BtV49{color:#fff}.DrinkRow_weight__x_hT8{font-size:12px;color:var(--color-text-muted)}.DrinkRow_weightBlue__fZZkb,.DrinkRow_weightOrange__dummB{color:rgba(255,255,255,.75)}.DrinkRow_right__5lmDC{flex-shrink:0;display:flex;align-items:center;gap:10px}.DrinkRow_price__Fxxm_{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--color-text);white-space:nowrap}.DrinkRow_add__IcvfS{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.DrinkRow_add__IcvfS:active{transform:scale(.92);background:var(--color-accent-dark)}.DrinkRow_addBlue__Rwlk8{background:#fff;color:var(--color-brand-green)}.DrinkRow_addBlue__Rwlk8:active{background:var(--color-brand-green-soft)}.DrinkRow_addOrange__o397d{background:#fff;color:var(--color-accent-dark)}.DrinkRow_addOrange__o397d:active,.DrinkRow_stepper__iCcUh{background:var(--color-accent-soft)}.DrinkRow_stepper__iCcUh{flex-shrink:0;display:flex;align-items:center;gap:6px;border-radius:20px;padding:3px}.DrinkRow_stepperBlue___YcLe,.DrinkRow_stepperOrange___H22M{background:rgba(255,255,255,.2)}.DrinkRow_stepBtn__560jg{width:22px;height:22px;flex-shrink:0;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.DrinkRow_stepBtn__560jg:active{transform:scale(.9);background:var(--color-accent-dark)}.DrinkRow_stepBtnBlue__W3J1L{background:#fff;color:var(--color-brand-green)}.DrinkRow_stepBtnBlue__W3J1L:active{background:var(--color-brand-green-soft)}.DrinkRow_stepBtnOrange__biHw_{background:#fff;color:var(--color-accent-dark)}.DrinkRow_stepBtnOrange__biHw_:active{background:var(--color-accent-soft)}.DrinkRow_qty__yPlRj{min-width:14px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--color-text)}.DrinkRow_qtyBlue__AHshC,.DrinkRow_qtyOrange__UzDQA{color:#fff}.CartList_section__NiHJd{margin-bottom:8px;scroll-margin-top:56px}.CartList_sectionTitle__h0IUN{margin:4px 14px 12px;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-text)}.CartList_grid__pXySf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 22px 24px}.CartList_list__ce7Ss{display:flex;flex-direction:column;gap:8px;padding:0 14px 24px}.CartList_section__NiHJd:last-child .CartList_grid__pXySf,.CartList_section__NiHJd:last-child .CartList_list__ce7Ss{padding-bottom:calc(24px + 76px)}.InstallPwaBanner_banner__JhCrQ{width:calc(100% - 32px);margin:0 16px 12px;border:none;border-radius:16px;background:var(--color-accent);color:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 6px 18px rgba(163,0,0,.3);text-align:left;font-family:var(--font-body)}.InstallPwaBanner_icon__pFD9B{flex-shrink:0;font-size:24px;line-height:1}.InstallPwaBanner_text__ydX7D{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.InstallPwaBanner_title__xjJbR{font-family:var(--font-display);font-size:14px;font-weight:800}.InstallPwaBanner_subtitle__Z9_7n{font-size:12px;opacity:.9}.InstallPwaBanner_close__b64yv{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.InstallPwaBanner_overlay__uT53X{position:fixed;inset:0;background:rgba(36,26,18,.55);display:flex;align-items:flex-end;justify-content:center;z-index:100}.InstallPwaBanner_sheet__n_VGa{width:100%;max-width:480px;background:var(--color-card);border-radius:20px 20px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom));animation:InstallPwaBanner_slideUp__VoNgC .2s ease-out}@keyframes InstallPwaBanner_slideUp__VoNgC{0%{transform:translateY(100%)}to{transform:translateY(0)}}.InstallPwaBanner_sheetTitle__Rt2f7{margin:0 0 14px;font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--color-text)}.InstallPwaBanner_steps__xReph{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:var(--color-text);font-size:14px;line-height:1.4}.InstallPwaBanner_shareIcon__je4rQ{font-size:13px}.InstallPwaBanner_sheetClose__IkN3u{width:100%;border:none;border-radius:12px;background:var(--color-accent);color:#fff;padding:13px;font-family:var(--font-display);font-size:15px;font-weight:700;cursor:pointer}.InstallPwaBanner_sheetClose__IkN3u:active{background:var(--color-accent-dark)}.LegalLinks_links__cmrvp{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;padding:8px 16px 16px}.LegalLinks_withBottomNav__mKVgO{padding-bottom:calc(24px + 76px)}.LegalLinks_link__U8Zr9{font-size:12px;color:var(--color-text-muted);text-decoration:underline}.AddressSheet_overlay__rAXnn{position:fixed;inset:0;background:rgba(36,26,18,.45);display:flex;align-items:flex-end;z-index:100}.AddressSheet_sheet__rTXS_{width:100%;max-height:88dvh;overflow-y:auto;background:var(--color-cream);border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.AddressSheet_header__7mJ08{display:flex;align-items:center;justify-content:space-between;gap:10px}.AddressSheet_title__OI62f{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text)}.AddressSheet_close__fq09h{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--color-card);color:var(--color-text);font-size:15px;cursor:pointer}.AddressSheet_tabs__Hh6V1{display:flex;gap:8px;background:var(--color-accent-soft);border-radius:14px;padding:4px}.AddressSheet_tab__PrgL8{cursor:pointer}.AddressSheet_tabDisabled__pp3SJ,.AddressSheet_tab__PrgL8{flex:1 1;border:none;background:transparent;border-radius:10px;padding:10px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-text-muted)}.AddressSheet_tabDisabled__pp3SJ{opacity:.5;cursor:default}.AddressSheet_soon__PHS_8{font-size:10px;font-weight:700;text-transform:uppercase}.AddressSheet_tabActive___Oyz7{background:#fff;color:var(--color-text);box-shadow:0 2px 8px rgba(36,26,18,.1)}.AddressSheet_cafeList__y6NDc{display:flex;flex-direction:column;gap:8px}.AddressSheet_cafeCard__gySXY{text-align:left;border:1.5px solid rgba(36,26,18,.1);background:var(--color-card);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.AddressSheet_cafeCardActive__qtkcT{border-color:var(--color-accent);background:var(--color-accent-soft)}.AddressSheet_cafeName__tweRt{font-size:14px;font-weight:700;color:var(--color-text)}.AddressSheet_cafeLandmark__Ohgew{font-size:12px;color:var(--color-text-muted)}.AddressSheet_deliveryBlock__22EH9{display:flex;flex-direction:column;gap:10px}.AddressSheet_locateBtn__7AttE{border:1.5px dashed var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark);border-radius:12px;padding:12px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.AddressSheet_locateBtn__7AttE:disabled{opacity:.6;cursor:default}.AddressSheet_geoError__nq_gJ{margin:0;font-size:12px;color:#c0392b}.AddressSheet_addressInput__fitQa{border:1.5px solid rgba(36,26,18,.15);border-radius:12px;padding:12px;font-family:var(--font-body);font-size:14px;color:var(--color-text);background:var(--color-card);resize:none}.AddressSheet_saveBtn__NmCIp{width:100%;border:none;border-radius:16px;background:var(--color-accent);color:#fff;padding:14px;font-family:var(--font-display);font-size:15px;font-weight:800;cursor:pointer}.AddressSheet_saveBtn__NmCIp:disabled{opacity:.5;cursor:default}.LocationBar_bar__3BnrV{width:calc(100% - 32px);margin:10px 16px 0;display:flex;align-items:center;gap:10px;background:var(--color-card);border:none;border-radius:14px;padding:10px 12px;box-shadow:0 2px 10px rgba(36,26,18,.06);cursor:pointer;text-align:left}.LocationBar_icon___vVww{flex-shrink:0;font-size:18px;line-height:1}.LocationBar_text__co5GC{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.LocationBar_label__hqaUN{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.LocationBar_value__UfZpi{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocationBar_change__Tx56h{flex-shrink:0;font-size:12px;font-weight:700;color:var(--color-accent)}.PromoCards_wrap__M3AT_{display:flex;flex-direction:column;gap:8px;margin:10px 16px 0}.PromoCards_card__fCA51{background:var(--color-card);border-radius:14px;padding:12px;box-shadow:0 2px 10px rgba(36,26,18,.06)}.PromoCards_bestsellerRow__9eRGv{display:flex;gap:8px}.PromoCards_bestsellerItem__p0tMX{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:6px;border:none;background:var(--color-cream-soft);border-radius:12px;padding:8px 6px 6px;cursor:pointer;text-align:left}.PromoCards_bestsellerBadge__xQSVX{align-self:flex-start;font-size:10px;font-weight:700;color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:6px;padding:2px 6px;white-space:nowrap}.PromoCards_bestsellerMain__Tx8v1{display:flex;align-items:center;gap:8px}.PromoCards_bestsellerImage__LCxcF{flex-shrink:0;width:44px;height:44px;border-radius:8px;object-fit:cover}.PromoCards_bestsellerInfo__Vltem{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.PromoCards_bestsellerName__Xiuj2{font-size:11px;font-weight:700;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PromoCards_bestsellerPrice__XMzDv{white-space:nowrap;font-size:11px;font-weight:700;color:var(--color-accent-dark)}.PromoCards_bestsellerAdd__LDArv{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:var(--color-accent);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.PromoCards_bestsellerAdd__LDArv:active{transform:scale(.9);background:var(--color-accent-dark)}.PromoCards_bestsellerStepper__6LDg4{flex-shrink:0;display:flex;align-items:center;gap:5px;background:var(--color-accent-soft);border-radius:20px;padding:3px}.PromoCards_bestsellerStepBtn__5S3lc{width:18px;height:18px;flex-shrink:0;border:none;border-radius:50%;background:var(--color-accent);color:#fff;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.PromoCards_bestsellerStepBtn__5S3lc:active{transform:scale(.9);background:var(--color-accent-dark)}.PromoCards_bestsellerQty__MjDTd{min-width:12px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--color-text)}.PromoCards_reviewCard__fu0n9{display:flex;align-items:center;gap:10px;background:var(--color-brand-green);text-decoration:none}.PromoCards_reviewIcon__yCGNB{flex-shrink:0;font-size:26px;line-height:1}.PromoCards_reviewText__yDZPa{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.PromoCards_reviewTitle__8kjYf{font-family:var(--font-display);font-size:13px;font-weight:700;color:#fff}.PromoCards_reviewSubtitle__s8yGg{font-size:11px;line-height:1.3;color:var(--color-brand-green-soft)}.PromoCards_reviewArrow__oKJQE{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;justify-content:center}.BottomNavigation_nav__CkK_G{position:fixed;left:0;right:0;bottom:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--color-cream) 65%,transparent)}.BottomNavigation_button__cgXIy{width:100%;border:none;border-radius:16px;background:var(--color-brand-green);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 8px 20px rgba(65,105,225,.35);transition:background-color .15s ease,transform .1s ease}.BottomNavigation_button__cgXIy:active{transform:scale(.98);background:var(--color-brand-green-dark)}.BottomNavigation_count__02KPj{flex-shrink:0;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:rgba(255,255,255,.25);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.BottomNavigation_label__ZbiMR{flex:1 1;text-align:left;font-family:var(--font-display);font-size:14px;font-weight:700}.BottomNavigation_total__hdhE9{flex-shrink:0;font-family:var(--font-display);font-size:15px;font-weight:800}.BottomNavigation_arrow__SzRHB{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center}.CategoryTabs_stickyWrap__KCrNi{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top);background:var(--color-cream)}.CategoryTabs_stuck__jhdce:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:100vh;background:var(--color-cream);pointer-events:none}.CategoryTabs_tabs__CBU2Y{display:flex;gap:8px;padding:10px 14px;background:var(--color-cream);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid rgba(36,26,18,.08)}.CategoryTabs_tabs__CBU2Y::-webkit-scrollbar{display:none}.CategoryTabs_tab__9E_Ur{flex-shrink:0;border:none;border-radius:20px;padding:8px 14px;font-family:var(--font-body);font-size:13px;font-weight:600;background:var(--color-accent-soft);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,transform .1s ease}.CategoryTabs_tab__9E_Ur:active{transform:scale(.96)}.CategoryTabs_active__1_BQB{background:var(--color-accent);color:#fff}.CategoryTabs_blue__OQDHb{background:var(--color-brand-green-soft);color:var(--color-brand-green-dark)}.CategoryTabs_blue__OQDHb.CategoryTabs_active__1_BQB{background:var(--color-brand-green);color:#fff}.Header_header__hO3lJ{position:relative;background:#A30000 url(/images/header-bg.jpg) bottom/cover no-repeat;padding:calc(18px + env(safe-area-inset-top)) 16px 30px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:0 0 20px 20px;color:var(--color-cream)}.Header_supportBtn__Lrc9K{position:absolute;top:calc(env(safe-area-inset-top) + 34px);right:14px;width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.28);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;text-decoration:none;z-index:1}.Header_supportBtn__Lrc9K:active{transform:scale(.92);background:rgba(255,255,255,.3)}.Header_logo__e5KhT{margin:4px 0 0;display:flex;flex-direction:column;align-items:center;font-family:var(--font-rubik),var(--font-display),sans-serif;font-weight:900;line-height:1;transform:rotate(-4deg)}.Header_logoSecondLine__9vxfd{margin-top:8px}.Header_word__WB1v4{display:grid;font-size:38px;letter-spacing:.01em}.Header_logoSecondLine__9vxfd .Header_word__WB1v4{font-size:32px}.Header_word__WB1v4>span{grid-area:1/1;white-space:nowrap}.Header_layerOuter__3aOgQ{color:#FFC21A;-webkit-text-stroke:15px #FFC21A;text-shadow:0 5px 0 #FFC21A}.Header_layerStroke__T86p_{color:#1A0E00;-webkit-text-stroke:8px #1A0E00;text-shadow:0 4px 0 #1A0E00}.Header_layerFill__3wPvL{background:linear-gradient(180deg,#FFE45C,#FFB21E 55%,#F57F00);-webkit-background-clip:text;background-clip:text;color:transparent}.Header_layerShine__1Dy7y{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(255,255,255,0) 38%);-webkit-background-clip:text;background-clip:text;color:transparent}.Header_swoosh__A2uJi{position:relative;z-index:1;display:block;height:auto;overflow:visible}.Header_swooshTop__C_VpL{width:150px;margin:2px 40px 0 0}.Header_swooshBottom__0NUVm{width:120px;margin:2px 0 0 70px}.AddDobavkiSheet_overlay__DR9bl{position:fixed;inset:0;background:rgba(36,26,18,.45);display:flex;align-items:flex-end;z-index:100}.AddDobavkiSheet_sheet__g8HIJ{width:100%;max-height:80dvh;overflow-y:auto;background:var(--color-cream);border-radius:20px 20px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.AddDobavkiSheet_header__vh7Vz{display:flex;align-items:center;justify-content:space-between;gap:10px}.AddDobavkiSheet_title__lA4De{margin:0;font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--color-text)}.AddDobavkiSheet_close__EZ_zP{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--color-card);color:var(--color-text);font-size:15px;cursor:pointer}.AddDobavkiSheet_list__8Y1Qi{display:flex;flex-direction:column;gap:8px}.AddDobavkiSheet_itemRow__XOdRw{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid rgba(36,26,18,.1);background:var(--color-card);border-radius:14px;padding:10px 12px}.AddDobavkiSheet_itemInfo__QhCby{display:flex;flex-direction:column;gap:2px;min-width:0}.AddDobavkiSheet_itemName__247w5{font-size:14px;font-weight:600;color:var(--color-text)}.AddDobavkiSheet_itemPrice__o88E_{font-size:12px;color:var(--color-text-muted)}.AddDobavkiSheet_control__zgQ1m{flex-shrink:0;width:88px;height:34px;display:flex;align-items:center;justify-content:flex-end;background:var(--color-card);transform:translateZ(0);-webkit-tap-highlight-color:transparent}.AddDobavkiSheet_addBtn__CTYI_{flex-shrink:0;border:none;border-radius:12px;background:var(--color-accent);color:#fff;width:100%;height:100%;padding:0;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer}.AddDobavkiSheet_addBtn__CTYI_:active{background:var(--color-accent-dark)}.AddDobavkiSheet_stepper__z8ozw{flex-shrink:0;display:flex;align-items:center;gap:6px;background:var(--color-accent-soft);border-radius:20px;padding:3px}.AddDobavkiSheet_stepBtn__wq4wk{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.AddDobavkiSheet_stepBtn__wq4wk:active{transform:scale(.9);background:var(--color-accent-dark)}.AddDobavkiSheet_qty__2bogM{min-width:18px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-text)}.AddDobavkiSheet_doneBtn__M_RgJ{width:100%;border:none;border-radius:16px;background:var(--color-accent);color:#fff;padding:14px;font-family:var(--font-display);font-size:15px;font-weight:800;cursor:pointer}.ContactStep_card__E8pet{background:var(--color-card);border-radius:14px;padding:12px;margin:0 16px 8px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 10px rgba(36,26,18,.06)}.ContactStep_title__m9t_f{margin:0;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text)}.ContactStep_input__kjd6V{border:1.5px solid rgba(36,26,18,.15);border-radius:10px;padding:10px 12px;font-family:var(--font-body);font-size:14px;color:var(--color-text);background:var(--color-cream-soft)}.ContactStep_saveBtn__2i_tB{border:none;background:var(--color-accent);color:#fff;border-radius:10px;padding:11px;font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.ContactStep_saveBtn__2i_tB:active{transform:scale(.98);background:var(--color-accent-dark)}.ContactStep_saveBtn__2i_tB:disabled{opacity:.6;cursor:default}.CartPage_page__wGauy{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-cream)}.CartPage_header__orhpb{display:flex;align-items:center;gap:10px;padding:calc(16px + env(safe-area-inset-top)) 16px 8px}.CartPage_back__46w2j{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:none;background:var(--color-card);color:var(--color-text);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(36,26,18,.08)}.CartPage_back__46w2j:active{transform:scale(.94)}.CartPage_title__uDxPw{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-text)}.CartPage_empty__nWbgY{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:var(--color-text-muted);font-size:14px}.CartPage_list__dXFiY{display:flex;flex-direction:column;gap:8px;padding:8px 16px 24px}.CartPage_rowCard__SbwpG{background:var(--color-card);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 10px rgba(36,26,18,.05)}.CartPage_row__Uja8x{display:flex;align-items:center;justify-content:space-between;gap:10px}.CartPage_commentToggle__K5zm3{align-self:stretch;width:100%;max-width:100%;text-align:left;border:1.5px solid var(--color-accent);border-radius:12px;background:var(--color-cream);padding:11px 14px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--color-text-muted);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CartPage_commentToggle__K5zm3:active{opacity:.7;background:var(--color-accent-soft)}.CartPage_commentInput__EwsDE{width:100%;border:1.5px solid var(--color-accent);border-radius:12px;padding:13px 14px;font-family:var(--font-body);font-size:15px;color:var(--color-text);background:#fff}.CartPage_commentInput__EwsDE:focus{outline:none}.CartPage_info__2v8xt{display:flex;flex-direction:column;gap:2px;min-width:0}.CartPage_name__C_j9i{font-size:14px;font-weight:600;color:var(--color-text)}.CartPage_lineTotal__Q64R9{font-size:12px;color:var(--color-text-muted)}.CartPage_right__NvFke{flex-shrink:0;display:flex;align-items:center;gap:6px;background:var(--color-accent-soft);border-radius:20px;padding:3px}.CartPage_stepBtn__N0yQu{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:none;background:var(--color-accent);color:#fff;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.CartPage_stepBtn__N0yQu:active{transform:scale(.9);background:var(--color-accent-dark)}.CartPage_qty__YQRHs{min-width:18px;text-align:center;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--color-text)}.CartPage_dobavkiBtn__tW3Em{margin:0 16px 8px;border:none;background:var(--color-accent);color:#fff;border-radius:14px;padding:12px 14px;font-family:var(--font-body);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.CartPage_dobavkiBtn__tW3Em:active{transform:scale(.98);background:var(--color-accent-dark)}.CartPage_options__W4XGe{display:flex;flex-direction:column;gap:8px;padding:4px 16px 16px}.CartPage_option__hmmIJ{width:100%;border:1.5px solid rgba(36,26,18,.1);border-radius:14px;padding:13px 14px;font-family:var(--font-body);font-size:14px;font-weight:600;text-align:left;cursor:pointer;background:#fff;color:rgba(0,0,0,.7)}.CartPage_option__hmmIJ:disabled{cursor:default;opacity:.7;background:var(--color-text-muted);color:rgba(0,0,0,.55)}.CartPage_optionActive__oQW1C{color:#000;border-color:var(--color-accent)}.CartPage_soon__mz_bi{font-weight:400;font-size:12px}.CartPage_fulfillmentOption__s4V1H{width:100%;display:flex;align-items:center;gap:10px;border:1.5px solid rgba(36,26,18,.1);border-radius:14px;padding:12px 14px;background:#fff;cursor:pointer;text-align:left}.CartPage_fulfillmentIcon__6j2rx{flex-shrink:0;font-size:18px}.CartPage_fulfillmentText__h81PZ{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.CartPage_fulfillmentLabel__agKip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}.CartPage_fulfillmentValue__gGOfo{font-size:13px;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CartPage_change__bIt7r{flex-shrink:0;font-size:12px;font-weight:700;color:var(--color-accent)}.CartPage_errorText__MtLxq{margin:0 4px 10px;font-size:13px;color:#c0392b}.CartPage_summary__exLDJ{padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-cream)}.CartPage_consent__xki1t{margin:8px 4px 0;font-size:12px;text-align:center;color:var(--color-text-muted)}.CartPage_summaryRow__afClj{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 10px;font-family:var(--font-display);color:var(--color-text)}.CartPage_summaryLabel__YyUC5{font-size:14px;font-weight:600;color:var(--color-text-muted)}.CartPage_summaryTotal__gF0hB{font-size:20px;font-weight:800}.CartPage_checkoutBtn__uf9_Y{width:100%;border:none;border-radius:16px;background:var(--color-success);color:#fff;padding:16px;font-family:var(--font-display);font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(47,174,78,.35);transition:background-color .15s ease,transform .1s ease}.CartPage_checkoutBtn__uf9_Y:active{transform:scale(.98);background:var(--color-success-dark)}.CartPage_checkoutBtn__uf9_Y:disabled{opacity:.6;cursor:default}.MenuStopList_wrap__SMV1w{display:flex;flex-direction:column;gap:20px;max-width:640px;margin:0 auto}.MenuStopList_empty__kAX8r{color:var(--color-text-muted);text-align:center;padding:40px 0}.MenuStopList_error__Y12by{margin:0;color:#c0392b;font-size:13px;text-align:center}.MenuStopList_section__ztOUp{display:flex;flex-direction:column;gap:8px}.MenuStopList_sectionTitle__JdpeZ{margin:0 0 2px 4px;font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--color-text)}.MenuStopList_items__CFljp{display:flex;flex-direction:column;gap:8px}.MenuStopList_item__fDSWu{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--color-card);border-radius:12px;padding:10px 12px;box-shadow:0 2px 8px rgba(36,26,18,.05)}.MenuStopList_itemStopped__3UlQm{opacity:.6;background:rgba(192,57,43,.06)}.MenuStopList_itemInfo__Yrct8{display:flex;flex-direction:column;gap:2px;min-width:0}.MenuStopList_itemName__nfT1S{font-size:14px;font-weight:600;color:var(--color-text)}.MenuStopList_itemPrice__MX7hr{font-size:12px;color:var(--color-text-muted)}.MenuStopList_stopBtn__qfjsc{flex-shrink:0;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;font-family:var(--font-body);background:#fbe4e1;color:#c0392b;cursor:pointer}.MenuStopList_stopBtn__qfjsc:disabled{opacity:.5;cursor:default}.MenuStopList_restoreBtn__KC4CD{flex-shrink:0;border:none;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;font-family:var(--font-body);background:var(--color-success);color:#fff;cursor:pointer}.MenuStopList_restoreBtn__KC4CD:disabled{opacity:.5;cursor:default}.AdminPage_page__qiQod{min-height:100vh;min-height:100dvh;background:var(--color-cream);padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.AdminPage_loginWrap__Ay6iQ{display:flex;justify-content:center;padding:32px 20px}.AdminPage_loginCard__8f3oH{width:100%;max-width:320px;background:var(--color-card);border-radius:18px;padding:24px 20px;box-shadow:0 4px 20px rgba(36,26,18,.08);display:flex;flex-direction:column;gap:14px}.AdminPage_loginTitle__Z7OdV{margin:0;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--color-text);text-align:center}.AdminPage_input__cayWs{width:100%;border:1.5px solid rgba(36,26,18,.15);border-radius:12px;padding:12px 14px;font-size:15px;font-family:var(--font-body);color:var(--color-text);background:var(--color-cream-soft)}.AdminPage_input__cayWs:focus{outline:2px solid var(--color-accent)}.AdminPage_submitBtn__7ytj_{width:100%;border:none;border-radius:12px;background:var(--color-accent);color:#fff;padding:13px;font-family:var(--font-display);font-size:15px;font-weight:700;cursor:pointer}.AdminPage_submitBtn__7ytj_:active{background:var(--color-accent-dark)}.AdminPage_error__Ptlpf{margin:0;color:#c0392b;font-size:13px;text-align:center}.AdminPage_header__88jmO{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.AdminPage_title__AqLNz{margin:0;font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--color-text)}.AdminPage_lockedCafeLabel__i_Q__{font-size:14px;font-weight:600;color:var(--color-text-muted)}.AdminPage_headerActions__Na3lr{display:flex;gap:8px}.AdminPage_smallBtn__kICiI{border:none;border-radius:10px;background:var(--color-card);color:var(--color-text);padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(36,26,18,.08)}.AdminPage_smallBtn__kICiI:active{transform:scale(.97)}.AdminPage_viewTabs__2S9qe{display:flex;gap:8px;margin:0 auto 16px;max-width:640px;background:var(--color-accent-soft);border-radius:14px;padding:4px}.AdminPage_viewTab__mK0hQ{flex:1 1;border:none;background:transparent;border-radius:10px;padding:10px;font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--color-text-muted);cursor:pointer}.AdminPage_viewTabActive__ZLDg7{background:#fff;color:var(--color-text);box-shadow:0 2px 8px rgba(36,26,18,.1)}.AdminPage_cafeTabs__qEg8X{display:flex;gap:8px;margin-bottom:12px;max-width:640px;margin-left:auto;margin-right:auto}.AdminPage_cafeTab__MKhId{flex:1 1;border:1.5px solid rgba(36,26,18,.12);border-radius:12px;background:var(--color-card);color:var(--color-text-muted);padding:10px 12px;font-size:13px;font-weight:700;cursor:pointer}.AdminPage_cafeTabActive__rgize{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.AdminPage_historyToggle__ZmW04{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:640px;margin:0 auto 14px}.AdminPage_historyLabel__LDRhM{font-size:13px;font-weight:600;color:var(--color-text-muted)}.AdminPage_historyBtn__X_gbz{border:none;background:transparent;color:var(--color-accent-dark);font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline}.AdminPage_empty__rry82{color:var(--color-text-muted);text-align:center;padding:40px 0}.AdminPage_orders__7pdO_{display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 auto}.AdminPage_order__YNqm9{background:var(--color-card);border-radius:16px;padding:16px;box-shadow:0 2px 10px rgba(36,26,18,.06)}.AdminPage_orderTop__mJ_pf{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.AdminPage_orderId__krQRL{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-text)}.AdminPage_orderTime__VQEQ_{font-size:12px;color:var(--color-text-muted)}.AdminPage_customer__egj4U{font-size:13px;color:var(--color-text-muted);margin-bottom:10px}.AdminPage_items__1wuVY{display:flex;flex-direction:column;gap:3px;margin-bottom:10px;font-size:13px;color:var(--color-text)}.AdminPage_itemComment__D5eEo{font-weight:600;color:#c0392b}.AdminPage_orderFooter__OV4jk{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.AdminPage_total__c70qT{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--color-text)}.AdminPage_statusControls__PvFtD{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.AdminPage_statusSelect___7AIK{border:1.5px solid rgba(36,26,18,.15);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:600;font-family:var(--font-body);background:var(--color-cream-soft);color:var(--color-text);cursor:pointer}.AdminPage_acceptBtn__krcud{border:none;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:800;font-family:var(--font-body);background:var(--color-success);color:#fff;cursor:pointer;box-shadow:0 3px 10px rgba(47,174,78,.35)}.AdminPage_acceptBtn__krcud:active{transform:scale(.97)}.AdminPage_ringingBanner__pl_k5{margin:0;padding:12px 16px;text-align:center;font-family:var(--font-display);font-size:14px;font-weight:800;color:#fff;background:var(--color-accent);animation:AdminPage_ringingPulse__yaYnh 1s ease-in-out infinite}@keyframes AdminPage_ringingPulse__yaYnh{0%,to{opacity:1}50%{opacity:.6}}.AdminPage_pushBanner__Vsj9d{display:block;width:100%;margin:0;padding:12px 16px;border:none;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.4;color:var(--color-text);background:var(--color-accent-soft,#F8DADA)}button.AdminPage_pushBanner__Vsj9d{cursor:pointer}button.AdminPage_pushBanner__Vsj9d:active{opacity:.85}.AdminPage_soundBlockedBanner__H5CfU{margin:0;padding:10px 16px;text-align:center;font-family:var(--font-body);font-size:13px;font-weight:700;color:#fff;background:#444;cursor:pointer}.AdminPage_mapLink__VuP2R{font-size:13px;font-weight:600;color:var(--color-accent-dark)}