@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
.cart-provider-module__QP1iuq__cartButton{z-index:45;color:#f5f3ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0c0c0cd6;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 24px 70px #00000052}.cart-provider-module__QP1iuq__cartButton:hover,.cart-provider-module__QP1iuq__cartButton:focus-visible{cursor:pointer;border-color:#d7c3a147}.cart-provider-module__QP1iuq__cartButtonLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.88rem;font-weight:600}.cart-provider-module__QP1iuq__cartButtonCount{color:#090909;background:linear-gradient(135deg,#d7c3a1 0%,#f0dfc3 100%);border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:.82rem;font-weight:800;display:inline-flex}.cart-provider-module__QP1iuq__drawerOverlay{z-index:44;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000085;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-provider-module__QP1iuq__drawer{width:min(100%,420px);height:100vh;padding:24px 18px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(#121212f5,#080808fa);border-left:1px solid #ffffff14;flex-direction:column;gap:20px;display:flex;overflow:hidden;box-shadow:-24px 0 60px #00000052}.cart-provider-module__QP1iuq__drawerBody{flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.cart-provider-module__QP1iuq__drawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cart-provider-module__QP1iuq__drawerEyebrow{color:#d7c3a1;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:600}.cart-provider-module__QP1iuq__drawerTitle{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:500}.cart-provider-module__QP1iuq__closeButton,.cart-provider-module__QP1iuq__removeButton,.cart-provider-module__QP1iuq__quantityButton,.cart-provider-module__QP1iuq__submitButton{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cart-provider-module__QP1iuq__closeButton{color:#f5f3ee;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;width:44px;height:44px}.cart-provider-module__QP1iuq__closeButton:hover,.cart-provider-module__QP1iuq__closeButton:focus-visible,.cart-provider-module__QP1iuq__removeButton:hover,.cart-provider-module__QP1iuq__removeButton:focus-visible,.cart-provider-module__QP1iuq__quantityButton:hover,.cart-provider-module__QP1iuq__quantityButton:focus-visible,.cart-provider-module__QP1iuq__submitButton:hover,.cart-provider-module__QP1iuq__submitButton:focus-visible{cursor:pointer}.cart-provider-module__QP1iuq__itemList{align-content:start;gap:12px;display:grid}.cart-provider-module__QP1iuq__itemCard,.cart-provider-module__QP1iuq__summaryCard,.cart-provider-module__QP1iuq__emptyState{background:#ffffff06;border:1px solid #ffffff0f;border-radius:20px}.cart-provider-module__QP1iuq__itemCard{gap:16px;padding:16px;display:grid}.cart-provider-module__QP1iuq__itemHeader,.cart-provider-module__QP1iuq__itemFooter,.cart-provider-module__QP1iuq__summaryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-provider-module__QP1iuq__itemCopy{gap:6px;display:grid}.cart-provider-module__QP1iuq__itemCopy strong{font-size:1rem;font-weight:500}.cart-provider-module__QP1iuq__itemMeta{color:#f5f3ee99;font-size:.86rem}.cart-provider-module__QP1iuq__removeButton{color:#f5f3ee9e;background:0 0;border:none}.cart-provider-module__QP1iuq__quantityControl{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:6px;display:inline-flex}.cart-provider-module__QP1iuq__quantityButton{color:#f5f3ee;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;width:38px;height:38px;font-size:1.2rem}.cart-provider-module__QP1iuq__quantityValue{text-align:center;min-width:18px;font-weight:700}.cart-provider-module__QP1iuq__itemSubtotal{color:#d7c3a1}.cart-provider-module__QP1iuq__summaryCard{gap:12px;padding:18px;display:grid}.cart-provider-module__QP1iuq__checkoutSection{background:#080808fa;flex-shrink:0;gap:14px;padding-top:6px;display:grid}.cart-provider-module__QP1iuq__submitButton{color:#090909;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#d7c3a1 0%,#f0dfc3 100%);border:1px solid #d7c3a138;border-radius:16px;width:100%;min-height:52px;font-size:.92rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 16px 32px #00000038}.cart-provider-module__QP1iuq__submitButton:hover,.cart-provider-module__QP1iuq__submitButton:focus-visible{filter:brightness(1.02);box-shadow:0 20px 36px #00000047}.cart-provider-module__QP1iuq__submitButton:active{transform:translateY(1px)}.cart-provider-module__QP1iuq__submitButton:disabled{cursor:not-allowed;opacity:.45;filter:saturate(.7);box-shadow:none}.cart-provider-module__QP1iuq__summaryRow span{color:#f5f3eea8}.cart-provider-module__QP1iuq__summaryRow strong{color:#f5f3ee}.cart-provider-module__QP1iuq__emptyState{align-content:center;gap:8px;min-height:100%;padding:22px;display:grid}.cart-provider-module__QP1iuq__emptyTitle{margin:0;font-size:1.12rem;font-weight:500}.cart-provider-module__QP1iuq__emptyDescription{color:#f5f3eea3;margin:0;line-height:1.7}.cart-provider-module__QP1iuq__toast{z-index:46;color:#f5f3ee;background:#0e0e0eeb;border:1px solid #d7c3a133;border-radius:16px;max-width:min(420px,100vw - 36px);padding:14px 16px;position:fixed;bottom:84px;right:18px;box-shadow:0 24px 60px #00000052}@media (min-width:1024px){.cart-provider-module__QP1iuq__cartButton{top:24px;bottom:auto;right:24px}.cart-provider-module__QP1iuq__toast{top:92px;bottom:auto;right:24px}}
.dish-detail-order-panel-module__sEOQ6W__panel{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:26px;gap:24px;padding:24px;display:grid;box-shadow:0 24px 80px #0000003d}.dish-detail-order-panel-module__sEOQ6W__header{gap:20px;display:grid}.dish-detail-order-panel-module__sEOQ6W__headerCopy{gap:8px;display:grid}.dish-detail-order-panel-module__sEOQ6W__eyebrow{color:#d7c3a1;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:600}.dish-detail-order-panel-module__sEOQ6W__title{color:#f5f3ee;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.dish-detail-order-panel-module__sEOQ6W__description{color:#f5f3eeb8;max-width:60ch;margin:0;line-height:1.7}.dish-detail-order-panel-module__sEOQ6W__supportingInfo{gap:12px;display:grid}.dish-detail-order-panel-module__sEOQ6W__supportingItem,.dish-detail-order-panel-module__sEOQ6W__metricCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;gap:6px;padding:16px;display:grid}.dish-detail-order-panel-module__sEOQ6W__supportingLabel,.dish-detail-order-panel-module__sEOQ6W__summaryLabel,.dish-detail-order-panel-module__sEOQ6W__metricLabel,.dish-detail-order-panel-module__sEOQ6W__sectionLabel{color:#f5f3ee94;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.dish-detail-order-panel-module__sEOQ6W__supportingItem strong,.dish-detail-order-panel-module__sEOQ6W__summaryItem strong{color:#f5f3ee;text-transform:capitalize;line-height:1.5}.dish-detail-order-panel-module__sEOQ6W__statusText{color:#d7c3a1}.dish-detail-order-panel-module__sEOQ6W__body{gap:18px;display:grid}.dish-detail-order-panel-module__sEOQ6W__orderSection,.dish-detail-order-panel-module__sEOQ6W__nutritionSection{background:#ffffff05;border:1px solid #ffffff0f;border-radius:22px;gap:16px;padding:18px;display:grid}.dish-detail-order-panel-module__sEOQ6W__sectionHeading,.dish-detail-order-panel-module__sEOQ6W__sectionHeadingCompact{gap:8px;display:grid}.dish-detail-order-panel-module__sEOQ6W__sectionCopy{color:#f5f3eead;margin:0}.dish-detail-order-panel-module__sEOQ6W__quantityControl{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:8px;display:inline-flex}.dish-detail-order-panel-module__sEOQ6W__quantityButton{color:#f5f3ee;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;width:52px;height:52px;font-size:1.45rem;line-height:1;transition:transform .2s,border-color .2s,background .2s}.dish-detail-order-panel-module__sEOQ6W__quantityButton:hover:not(:disabled),.dish-detail-order-panel-module__sEOQ6W__quantityButton:focus-visible{cursor:pointer;background:#ffffff0f;border-color:#d7c3a161}.dish-detail-order-panel-module__sEOQ6W__quantityButton:active:not(:disabled){transform:scale(.96)}.dish-detail-order-panel-module__sEOQ6W__quantityButton:disabled{opacity:.45;cursor:not-allowed}.dish-detail-order-panel-module__sEOQ6W__quantityValue{color:#f5f3ee;text-align:center;min-width:36px;font-size:1.15rem;font-weight:700}.dish-detail-order-panel-module__sEOQ6W__summaryRow{gap:12px;display:grid}.dish-detail-order-panel-module__sEOQ6W__summaryItem{border-top:1px solid #ffffff0f;gap:6px;padding:14px 16px;display:grid}.dish-detail-order-panel-module__sEOQ6W__primaryButton{color:#090909;letter-spacing:.05em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#d7c3a1 0%,#f0dfc3 100%);border:1px solid #d7c3a14d;border-radius:18px;width:100%;min-height:58px;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 20px 60px #d7c3a12e}.dish-detail-order-panel-module__sEOQ6W__primaryButton:hover,.dish-detail-order-panel-module__sEOQ6W__primaryButton:focus-visible{cursor:pointer;filter:brightness(1.02);box-shadow:0 24px 70px #d7c3a13d}.dish-detail-order-panel-module__sEOQ6W__primaryButton:active{transform:scale(.99)}.dish-detail-order-panel-module__sEOQ6W__primaryButton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.dish-detail-order-panel-module__sEOQ6W__orderStatus{color:#f5f3eeb8;margin:0;font-size:.92rem;line-height:1.6}.dish-detail-order-panel-module__sEOQ6W__metricGrid{gap:12px;display:grid}.dish-detail-order-panel-module__sEOQ6W__metricValue{color:#f5f3ee;letter-spacing:-.04em;font-size:1.8rem;line-height:1}.dish-detail-order-panel-module__sEOQ6W__note{color:#f5f3ee8f;margin:0;font-size:.88rem;line-height:1.6}@media (min-width:640px){.dish-detail-order-panel-module__sEOQ6W__supportingInfo,.dish-detail-order-panel-module__sEOQ6W__summaryRow,.dish-detail-order-panel-module__sEOQ6W__metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.dish-detail-order-panel-module__sEOQ6W__header{grid-template-columns:minmax(0,1.3fr) minmax(360px,.85fr);align-items:start}.dish-detail-order-panel-module__sEOQ6W__body{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.dish-detail-order-panel-module__sEOQ6W__supportingInfo{grid-template-columns:repeat(3,minmax(0,1fr))}.dish-detail-order-panel-module__sEOQ6W__summaryRow,.dish-detail-order-panel-module__sEOQ6W__metricGrid{grid-template-columns:repeat(1,minmax(0,1fr))}}
.menu-template-home-module__iroUzq__page{--space-outer:24px;--space-grid-gap:24px;--space-card-padding:18px;--space-card-gap:10px;--radius-card:18px;--border-subtle:#ffffff14;--text-muted:#f5f3eec2;--text-subtle:#d1d1d6b3;--accent:#d4af37;--header-top:16px;--header-height:60px;min-height:100vh;padding:calc(var(--header-top) + var(--header-height) + 20px) 0 64px;color:#fff;background:#000}.menu-template-home-module__iroUzq__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#1a1a1a 0%,#0000 70%);position:fixed;inset:0}.menu-template-home-module__iroUzq__menuHeader{top:var(--header-top);z-index:20;width:min(1120px,100vw - 32px);min-height:var(--header-height);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#141414f2 0%,#0a0a0ae6 100%);border:1px solid #ffffff14;border-radius:999px;justify-content:flex-end;align-items:center;padding:10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}.menu-template-home-module__iroUzq__menuHeader:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.menu-template-home-module__iroUzq__navControls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.menu-template-home-module__iroUzq__callWaiterButton,.menu-template-home-module__iroUzq__langButton,.menu-template-home-module__iroUzq__cartButton,.menu-template-home-module__iroUzq__helpCard,.menu-template-home-module__iroUzq__categoryTab,.menu-template-home-module__iroUzq__cartCloseButton,.menu-template-home-module__iroUzq__cartContinueButton,.menu-template-home-module__iroUzq__dialogCloseButton,.menu-template-home-module__iroUzq__dialogPrimaryButton,.menu-template-home-module__iroUzq__dialogSecondaryButton{appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.menu-template-home-module__iroUzq__callWaiterButton{color:#d4af37;text-transform:uppercase;letter-spacing:.05em;background:#d4af3726;border:1px solid #d4af3752;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.82rem;font-weight:600;display:flex}.menu-template-home-module__iroUzq__callWaiterText{white-space:nowrap}.menu-template-home-module__iroUzq__langButton{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.7rem;display:flex}.menu-template-home-module__iroUzq__categoryBar{top:calc(var(--header-top) + var(--header-height) + 12px);z-index:15;width:min(1120px,100vw - 32px);scroll-margin-top:calc(var(--header-top) + var(--header-height) + 12px);margin:0 auto 22px;position:sticky}.menu-template-home-module__iroUzq__categoryBarInner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0006;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:10px;padding:8px;display:flex;overflow-x:auto}.menu-template-home-module__iroUzq__categoryBarInner::-webkit-scrollbar{display:none}.menu-template-home-module__iroUzq__categoryTab{color:#ffffffb8;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:40px;padding:0 14px;font-size:.9rem;font-weight:500;transition:background .18s,border-color .18s,color .18s}.menu-template-home-module__iroUzq__categoryTabActive{color:#f5f3ee;background:#d4af371a;border-color:#d4af3747}.menu-template-home-module__iroUzq__cartButton{color:#fff;background:#2ecc711a;border:1px solid #2ecc714d;border-radius:12px;justify-content:space-between;align-items:center;padding:16px}.menu-template-home-module__iroUzq__cartCount{color:#000;background:#d4af37;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.menu-template-home-module__iroUzq__callWaiterButton:hover,.menu-template-home-module__iroUzq__langButton:hover,.menu-template-home-module__iroUzq__cartButton:hover,.menu-template-home-module__iroUzq__categoryTab:hover,.menu-template-home-module__iroUzq__helpCard:hover,.menu-template-home-module__iroUzq__cartCloseButton:hover,.menu-template-home-module__iroUzq__cartContinueButton:hover,.menu-template-home-module__iroUzq__dialogCloseButton:hover,.menu-template-home-module__iroUzq__dialogPrimaryButton:hover,.menu-template-home-module__iroUzq__dialogSecondaryButton:hover{cursor:pointer}.menu-template-home-module__iroUzq__callWaiterButton:focus-visible,.menu-template-home-module__iroUzq__langButton:focus-visible,.menu-template-home-module__iroUzq__cartButton:focus-visible,.menu-template-home-module__iroUzq__categoryTab:focus-visible,.menu-template-home-module__iroUzq__helpCard:focus-visible,.menu-template-home-module__iroUzq__cartCloseButton:focus-visible,.menu-template-home-module__iroUzq__cartContinueButton:focus-visible,.menu-template-home-module__iroUzq__dialogCloseButton:focus-visible,.menu-template-home-module__iroUzq__dialogPrimaryButton:focus-visible,.menu-template-home-module__iroUzq__dialogSecondaryButton:focus-visible,.menu-template-home-module__iroUzq__dialogInput:focus-visible,.menu-template-home-module__iroUzq__dialogTextarea:focus-visible{outline-offset:3px;outline:2px solid #d4af37}.menu-template-home-module__iroUzq__callWaiterButton:active,.menu-template-home-module__iroUzq__langButton:active,.menu-template-home-module__iroUzq__cartButton:active,.menu-template-home-module__iroUzq__categoryTab:active,.menu-template-home-module__iroUzq__helpCard:active,.menu-template-home-module__iroUzq__cartContinueButton:active,.menu-template-home-module__iroUzq__dialogPrimaryButton:active,.menu-template-home-module__iroUzq__dialogSecondaryButton:active{transform:scale(.98)}.menu-template-home-module__iroUzq__menuSections{z-index:1;padding-top:0;position:relative}.menu-template-home-module__iroUzq__topSentinel{width:1px;height:1px}.menu-template-home-module__iroUzq__menuSection{max-width:1120px;padding:0 var(--space-outer) 24px;scroll-margin-top:calc(var(--header-top) + var(--header-height) + 96px);margin:0 auto}.menu-template-home-module__iroUzq__sectionTitle{letter-spacing:-.01em;margin:44px 0 18px;padding:0;font-size:1.6rem;font-weight:400}.menu-template-home-module__iroUzq__menuSection:first-of-type .menu-template-home-module__iroUzq__sectionTitle{margin-top:22px}.menu-template-home-module__iroUzq__menuGrid{align-items:stretch;gap:var(--space-grid-gap);grid-template-columns:repeat(1,minmax(0,1fr));padding:0 0 56px;display:grid}.menu-template-home-module__iroUzq__helpSection{max-width:1120px;padding:56px var(--space-outer);background:linear-gradient(#0000,#14141480);border-top:1px solid #ffffff14;margin:56px auto 0}.menu-template-home-module__iroUzq__helpTitle{color:var(--text-subtle,#d1d1d6b3);text-align:center;margin:0 0 18px;font-size:1.25rem;font-weight:400}.menu-template-home-module__iroUzq__helpGrid{gap:14px;max-width:600px;margin:0 auto;display:grid}.menu-template-home-module__iroUzq__helpCard{color:#fff;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;flex-direction:row;align-items:center;gap:20px;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.menu-template-home-module__iroUzq__helpCard:hover{background:#ffffff0f;border-color:#ffffff24;transform:translateY(-1px)}.menu-template-home-module__iroUzq__helpIcon{font-size:1.8rem}.menu-template-home-module__iroUzq__helpText{gap:4px;display:grid}.menu-template-home-module__iroUzq__helpText strong{font-size:1rem}.menu-template-home-module__iroUzq__helpText small{color:#d1d1d6;font-size:.8rem}.menu-template-home-module__iroUzq__footerNote{text-align:center;border-top:1px solid #ffffff0d;margin-top:50px;padding:30px 0}.menu-template-home-module__iroUzq__footerNote p{color:#8e8e93;letter-spacing:.05em;margin:0;font-size:.8rem}.menu-template-home-module__iroUzq__cartOverlay{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.menu-template-home-module__iroUzq__cartSheet{background:linear-gradient(#111 0%,#090909 100%);border:1px solid #ffffff14;border-radius:28px;gap:20px;width:min(100%,720px);max-height:80vh;margin:0 12px 12px;padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #00000073}.menu-template-home-module__iroUzq__cartHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-template-home-module__iroUzq__cartTitle{margin:0;font-size:1.3rem;font-weight:400}.menu-template-home-module__iroUzq__cartCloseButton{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1}.menu-template-home-module__iroUzq__emptyCart{color:#d1d1d6;margin:0}.menu-template-home-module__iroUzq__cartList{gap:14px;display:grid}.menu-template-home-module__iroUzq__cartRow{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:start;gap:16px;padding-top:14px;display:flex}.menu-template-home-module__iroUzq__cartRowContent{gap:4px;display:grid}.menu-template-home-module__iroUzq__cartRowContent strong{font-weight:500}.menu-template-home-module__iroUzq__cartRowContent span,.menu-template-home-module__iroUzq__cartRowTotal{color:#d1d1d6;font-size:.9rem}.menu-template-home-module__iroUzq__cartFooter{border-top:1px solid #ffffff0f;gap:12px;padding-top:16px;display:grid}.menu-template-home-module__iroUzq__cartSummaryRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-template-home-module__iroUzq__cartContinueButton{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;min-height:52px}.menu-template-home-module__iroUzq__toast{z-index:35;color:#f5f3ee;background:#0e0e0eeb;border:1px solid #d4af3738;border-radius:16px;max-width:min(420px,100vw - 32px);padding:14px 18px;position:fixed;bottom:16px;right:16px;box-shadow:0 24px 60px #0006}.menu-template-home-module__iroUzq__dialogOverlay{z-index:34;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.menu-template-home-module__iroUzq__dialogSheet{background:linear-gradient(#121212 0%,#090909 100%);border:1px solid #ffffff14;border-radius:28px;gap:18px;width:min(100%,640px);margin:0 12px 12px;padding:24px;display:grid;box-shadow:0 24px 80px #00000073}.menu-template-home-module__iroUzq__dialogHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-template-home-module__iroUzq__dialogTitle{margin:0 0 6px;font-size:1.3rem;font-weight:400}.menu-template-home-module__iroUzq__dialogDescription{color:#d1d1d6;margin:0;font-size:.92rem;line-height:1.5}.menu-template-home-module__iroUzq__dialogCloseButton{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;width:44px;height:44px}.menu-template-home-module__iroUzq__dialogField{color:#f5f3ee;gap:8px;font-size:.88rem;display:grid}.menu-template-home-module__iroUzq__dialogInput,.menu-template-home-module__iroUzq__dialogTextarea{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:100%;min-height:52px;padding:14px 16px}.menu-template-home-module__iroUzq__dialogTextarea{resize:vertical;min-height:120px}.menu-template-home-module__iroUzq__dialogError{color:#ff9f8a;margin:-4px 0 0;font-size:.85rem}.menu-template-home-module__iroUzq__dialogActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.menu-template-home-module__iroUzq__dialogSecondaryButton,.menu-template-home-module__iroUzq__dialogPrimaryButton{color:#fff;border-radius:16px;min-height:48px;padding:0 18px}.menu-template-home-module__iroUzq__dialogSecondaryButton{background:#ffffff0a;border:1px solid #ffffff14}.menu-template-home-module__iroUzq__dialogPrimaryButton{color:#000;background:linear-gradient(135deg,#c8a951 0%,#e5c970 100%);border:1px solid #d4af374d;font-weight:700}@media (min-width:768px){.menu-template-home-module__iroUzq__categoryBarInner{flex-wrap:wrap;justify-content:center;padding:10px 12px;overflow:visible}.menu-template-home-module__iroUzq__menuGrid{gap:var(--space-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.menu-template-home-module__iroUzq__helpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.menu-template-home-module__iroUzq__page{--space-outer:20px;--space-grid-gap:20px;--space-card-padding:16px;--space-card-gap:9px;--header-top:12px;--header-height:58px}.menu-template-home-module__iroUzq__menuHeader{width:auto;top:12px;left:12px;right:12px;transform:none}.menu-template-home-module__iroUzq__callWaiterText{display:none}.menu-template-home-module__iroUzq__cartSheet,.menu-template-home-module__iroUzq__dialogSheet{border-radius:24px;margin-inline:16px;padding:20px}.menu-template-home-module__iroUzq__dialogActions{flex-direction:column-reverse}.menu-template-home-module__iroUzq__dialogSecondaryButton,.menu-template-home-module__iroUzq__dialogPrimaryButton{width:100%}}
.dish-card-module__dD6-gq__menuCard{border-radius:var(--radius-card,18px);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#0b0b0b 0%,#080808 100%);border:1px solid #ffffff14;flex-direction:column;height:100%;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;overflow:hidden}.dish-card-module__dD6-gq__menuCard:hover{border-color:#ffffff24;transform:translateY(-1px);box-shadow:0 14px 30px #00000038}.dish-card-module__dD6-gq__menuCard:focus-visible{outline-offset:4px;outline:2px solid #d4af37}.dish-card-module__dD6-gq__cardImageContainer{isolation:isolate;aspect-ratio:16/10;background:#050505;border-bottom:1px solid #ffffff0f;width:100%;display:block;position:relative;overflow:hidden}.dish-card-module__dD6-gq__cardImageContainer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0000002e 60%,#00000075 100%);position:absolute;inset:0}.dish-card-module__dD6-gq__cardImage{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative}.dish-card-module__dD6-gq__dishNumberBadge{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f3ee;letter-spacing:.12em;background:#00000080;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:32px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px}.dish-card-module__dD6-gq__cardContent{gap:var(--space-card-gap,10px);padding:var(--space-card-padding,18px);flex-direction:column;flex:1;display:flex}.dish-card-module__dD6-gq__headerRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dish-card-module__dD6-gq__itemName{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.08rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.dish-card-module__dD6-gq__titleLink{color:inherit;text-decoration:none}.dish-card-module__dD6-gq__descriptionBlock{gap:8px;display:grid}.dish-card-module__dD6-gq__itemPrice{white-space:nowrap;color:#d4af37;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.dish-card-module__dD6-gq__itemDescription{color:var(--text-muted,#f5f3eec2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.dish-card-module__dD6-gq__itemMeta{color:var(--text-subtle,#d1d1d6b3);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;line-height:1.4;display:flex}.dish-card-module__dD6-gq__cardActions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:2px;display:flex}.dish-card-module__dD6-gq__detailButton{color:#ffffffdb;letter-spacing:.01em;background:0 0;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1.1rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.dish-card-module__dD6-gq__addButton{color:#000;background:linear-gradient(135deg,#c8a951 0%,#e5c970 100%);border:none;border-radius:999px;width:44px;height:44px;font-size:1.5rem;font-weight:700;transition:all .2s;box-shadow:0 10px 24px #c8a95138}.dish-card-module__dD6-gq__detailButton:hover,.dish-card-module__dD6-gq__detailButton:active{background:#ffffff0d;border-color:#ffffff24}.dish-card-module__dD6-gq__addButton:hover{transform:translateY(-1px);box-shadow:0 12px 28px #c8a95142}.dish-card-module__dD6-gq__addButton:active{transform:translateY(0)}@media (hover:hover){.dish-card-module__dD6-gq__menuCard:hover .dish-card-module__dD6-gq__cardImage{transform:scale(1.04)}}.dish-card-module__dD6-gq__cardImageContainer:focus-visible,.dish-card-module__dD6-gq__titleLink:focus-visible,.dish-card-module__dD6-gq__detailButton:focus-visible,.dish-card-module__dD6-gq__addButton:focus-visible{outline-offset:3px;outline:2px solid #d4af37}
