@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-alternates-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-alternates-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-alternates-400-latin-ext.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:Montserrat Alternates;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat-alternates-400-latin.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:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-alternates-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-alternates-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-alternates-500-latin-ext.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:Montserrat Alternates;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat-alternates-500-latin.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:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-alternates-600-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-alternates-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-alternates-600-latin-ext.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:Montserrat Alternates;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat-alternates-600-latin.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:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-alternates-700-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-alternates-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-alternates-700-latin-ext.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:Montserrat Alternates;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat-alternates-700-latin.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:Montserrat Alternates;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-alternates-900-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-alternates-900-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-alternates-900-latin-ext.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:Montserrat Alternates;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/montserrat-alternates-900-latin.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}:root{--color-bg:#f8f4ed;--color-bg-soft:#f1ecdf;--color-bg-card:#fff;--color-overlay:#392c1b8c;--color-text:#392c1b;--color-text-muted:#7a6a4f;--color-text-soft:#b5a98e;--color-brand:#30b8c8;--color-brand-deep:#1a8b98;--color-brand-soft:#30b8c81f;--color-amber:#e8a04a;--color-success:#6b8e4e;--color-error:#c84b4b;--color-border:#e8e2d5;--color-border-strong:#d6ccb5;--color-primary:var(--color-brand);--color-primary-hover:var(--color-brand-deep);--color-white:var(--color-bg-card);--color-black:var(--color-text);--color-green:var(--color-success);--font-display:"Montserrat Alternates", system-ui, -apple-system, "Segoe UI", sans-serif;--font-ui:"Montserrat Alternates", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family:var(--font-ui);--font-size-xs:13px;--font-size-sm:15px;--font-size-base:17px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:44px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-card:0 2px 8px #392c1b0d;--shadow-card-hover:0 6px 24px #392c1b1a;--shadow-lg:0 12px 40px #392c1b24;--shadow-fab:0 8px 24px #1a8b9852;--max-width:1280px;--header-height:88px;--bottom-nav-height:0px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:72px;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}@media (orientation:portrait) and (width>=700px) and (width<=1024px){:root{--header-height:96px;--font-size-3xl:48px;--font-size-2xl:36px;--font-size-xl:28px;--font-size-lg:22px;--font-size-base:18px;--font-size-sm:16px;--font-size-xs:14px;--max-width:100%}}@media (width<=480px){:root{--header-height:72px;--font-size-3xl:32px;--font-size-2xl:26px;--font-size-xl:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;line-height:1.4}.font-display,h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text)}img{max-width:100%;display:block}button{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}*{-webkit-tap-highlight-color:transparent}.screensaver[data-v-13ba1d0b]{z-index:9999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.screensaver video[data-v-13ba1d0b],.screensaver img[data-v-13ba1d0b]{object-fit:cover;width:100%;height:100%}.screensaver img.logo[data-v-13ba1d0b]{object-fit:contain;width:auto;height:30%}.fade-enter-active[data-v-13ba1d0b],.fade-leave-active[data-v-13ba1d0b]{transition:opacity .4s}.fade-enter-from[data-v-13ba1d0b],.fade-leave-to[data-v-13ba1d0b]{opacity:0}.prompt-overlay[data-v-ca292c89]{z-index:9998;padding:var(--spacing-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prompt-card[data-v-ca292c89]{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center;gap:var(--spacing-md);flex-direction:column;width:100%;max-width:420px;display:flex}.prompt-title[data-v-ca292c89]{font-size:var(--font-size-xl);margin:0;font-weight:900}.prompt-countdown[data-v-ca292c89]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin:0}.prompt-btn[data-v-ca292c89]{margin-top:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--font-size-lg);cursor:pointer;border:none;font-family:inherit;font-weight:900}.prompt-btn[data-v-ca292c89]:active{transform:scale(.98)}.fade-enter-active[data-v-ca292c89],.fade-leave-active[data-v-ca292c89]{transition:opacity .25s}.fade-enter-from[data-v-ca292c89],.fade-leave-to[data-v-ca292c89]{opacity:0}.app-header[data-v-be37b3ee]{z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header-inner[data-v-be37b3ee]{align-items:center;gap:var(--spacing-md);height:var(--header-height);padding:0 var(--spacing-xl);max-width:var(--max-width);margin:0 auto;display:flex}.header-back[data-v-be37b3ee]{background:var(--color-bg-card);cursor:pointer;width:48px;height:48px;color:var(--color-text);border-radius:var(--radius-full);box-shadow:var(--shadow-card);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .15s,background .15s;display:inline-flex}.header-back[data-v-be37b3ee]:active{background:var(--color-bg-soft);transform:scale(.94)}.header-logo[data-v-be37b3ee]{flex:1;align-items:center;height:100%;display:inline-flex}.header-logo img[data-v-be37b3ee]{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:56px;display:block}.category-nav-wrapper[data-v-bc224d77]{top:var(--header-height);z-index:90;align-items:center;gap:var(--spacing-md);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) var(--spacing-xl);display:flex;position:sticky}.category-nav[data-v-bc224d77]{gap:var(--spacing-sm);scroll-behavior:smooth;flex:1;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.category-pill[data-v-bc224d77]{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-card);font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:8px;padding:12px 20px;font-weight:500;transition:all .18s;display:inline-flex}.pill-icon[data-v-bc224d77]{opacity:.75;flex-shrink:0;transition:opacity .18s}.category-pill[data-v-bc224d77]:hover:not(.active){border-color:var(--color-border-strong);color:var(--color-text);transform:translateY(-1px)}.category-pill.active[data-v-bc224d77]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:600}.category-pill.active .pill-icon[data-v-bc224d77]{opacity:1;color:var(--color-brand)}.search-btn[data-v-bc224d77]{border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;width:48px;height:48px;color:var(--color-text);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.search-btn[data-v-bc224d77]:hover{border-color:var(--color-brand);color:var(--color-brand)}.search-btn[data-v-bc224d77]:active{transform:scale(.94)}.search-bar[data-v-03b8daf7]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-white)}.search-input-wrapper[data-v-03b8daf7]{align-items:center;gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-md);padding:10px 14px;display:flex}.search-icon[data-v-03b8daf7]{color:var(--color-text-muted);flex-shrink:0}.search-input[data-v-03b8daf7]{font-size:var(--font-size-base);color:var(--color-black);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.search-input[data-v-03b8daf7]::placeholder{color:var(--color-text-muted)}.search-clear[data-v-03b8daf7]{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.slide-down-enter-active[data-v-03b8daf7],.slide-down-leave-active[data-v-03b8daf7]{transition:all .2s}.slide-down-enter-from[data-v-03b8daf7],.slide-down-leave-to[data-v-03b8daf7]{opacity:0;transform:translateY(-10px)}.product-card[data-v-5059da27]{background:var(--color-bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.product-card[data-v-5059da27]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}}.product-card.stopped[data-v-5059da27]{opacity:.55}.product-card.stopped .add-btn[data-v-5059da27]{pointer-events:none}.product-image-wrapper[data-v-5059da27]{aspect-ratio:1;background:var(--color-bg-soft);width:100%;position:relative;overflow:hidden}.product-image[data-v-5059da27]{object-fit:cover;width:100%;height:100%;transition:transform .4s}@media (hover:hover) and (pointer:fine){.product-card:hover .product-image[data-v-5059da27]{transform:scale(1.04)}}.product-image-placeholder[data-v-5059da27]{width:100%;height:100%;color:var(--color-text-soft);background:var(--color-bg-soft);place-items:center;display:grid}.quantity-badge[data-v-5059da27]{top:var(--spacing-sm);right:var(--spacing-sm);background:var(--color-brand);color:#fff;border-radius:var(--radius-full);min-width:28px;height:28px;font-family:var(--font-display);font-weight:700;font-size:var(--font-size-sm);justify-content:center;align-items:center;padding:0 8px;display:inline-flex;position:absolute;box-shadow:0 2px 8px #1a8b9859}.stopped-overlay[data-v-5059da27]{inset:auto 0 var(--spacing-md) var(--spacing-md);width:fit-content;position:absolute}.stopped-overlay span[data-v-5059da27]{background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);padding:6px 12px;font-weight:600;display:inline-block}.product-body[data-v-5059da27]{padding:var(--spacing-md);flex-direction:column;flex:1;gap:6px;display:flex}.product-name[data-v-5059da27]{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text);-webkit-line-clamp:2;letter-spacing:-.005em;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.product-description[data-v-5059da27]{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.product-footer[data-v-5059da27]{padding-top:var(--spacing-sm);justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:auto;display:flex}.product-prices[data-v-5059da27]{flex-direction:column;gap:2px;min-width:0;display:flex}.product-size[data-v-5059da27]{font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:.01em;font-weight:500}.product-price[data-v-5059da27]{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-xl);color:var(--color-text);letter-spacing:-.02em;line-height:1}.price-currency[data-v-5059da27]{color:var(--color-text-muted);margin-left:2px;font-size:.7em;font-weight:500}.price-prefix[data-v-5059da27]{font-family:var(--font-ui);text-transform:lowercase;color:var(--color-text-soft);letter-spacing:.02em;vertical-align:middle;margin-right:4px;font-size:.55em;font-weight:500}.add-btn.has-items[data-v-5059da27]{background:var(--color-brand-deep)}.product-old-price[data-v-5059da27]{font-size:var(--font-size-xs);color:var(--color-text-soft);text-decoration:line-through}.add-btn[data-v-5059da27]{background:var(--color-brand);color:#fff;cursor:pointer;border-radius:var(--radius-full);border:none;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px 12px #1a8b9847}.add-btn[data-v-5059da27]:hover{background:var(--color-brand-deep);box-shadow:0 6px 18px #1a8b9861}.add-btn[data-v-5059da27]:active{transform:scale(.92)}.counter[data-v-5059da27]{align-items:center;gap:var(--spacing-xs);background:var(--color-bg-soft);border-radius:var(--radius-full);flex-shrink:0;padding:4px;display:inline-flex}.counter-btn[data-v-5059da27]{background:var(--color-bg-card);width:36px;height:36px;color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-card);border:none;justify-content:center;align-items:center;padding:0;transition:background .15s;display:inline-flex}.counter-btn[data-v-5059da27]:hover{background:var(--color-brand-soft);color:var(--color-brand-deep)}.counter-value[data-v-5059da27]{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-lg);text-align:center;min-width:20px;color:var(--color-text)}.popular-section[data-v-13b9a47b]{padding:var(--spacing-md) 0}.section-title[data-v-13b9a47b]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);padding:0 var(--spacing-md);font-weight:900}.popular-scroll[data-v-13b9a47b]{gap:var(--spacing-md);padding:0 var(--spacing-md);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.popular-scroll[data-v-13b9a47b]::-webkit-scrollbar{display:none}.popular-item[data-v-13b9a47b]{scroll-snap-align:start;flex-shrink:0;width:160px}.menu-section[data-v-06bb0b40]{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);scroll-margin-top:calc(var(--header-height) + 80px);max-width:var(--max-width);margin:0 auto}.section-header[data-v-06bb0b40]{align-items:baseline;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.section-title[data-v-06bb0b40]{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-3xl);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1}.section-count[data-v-06bb0b40]{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-soft);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);letter-spacing:.02em;padding:4px 10px;font-weight:500}.products-grid[data-v-06bb0b40]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}@media (width<=768px){.menu-section[data-v-06bb0b40]{padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.section-title[data-v-06bb0b40]{font-size:var(--font-size-2xl)}.products-grid[data-v-06bb0b40]{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}}.cart-button-wrapper[data-v-c4f32d03]{bottom:calc(var(--spacing-lg) + var(--safe-bottom));z-index:95;width:calc(100% - var(--spacing-xl) * 2);pointer-events:none;max-width:720px;position:fixed;left:50%;transform:translate(-50%)}.cart-button[data-v-c4f32d03]{pointer-events:auto;align-items:center;gap:var(--spacing-md);border-radius:var(--radius-full);background:var(--color-brand);color:#fff;cursor:pointer;width:100%;font-family:var(--font-ui);box-shadow:var(--shadow-fab);border:none;grid-template-columns:auto 1fr auto;padding:16px 20px 16px 16px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.cart-button[data-v-c4f32d03]:hover{background:var(--color-brand-deep);box-shadow:0 12px 32px #1a8b9873}.cart-button[data-v-c4f32d03]:active{transform:translateY(2px)}.cart-icon[data-v-c4f32d03]{border-radius:var(--radius-full);background:#ffffff2e;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.cart-count[data-v-c4f32d03]{background:var(--color-amber);min-width:22px;height:22px;color:var(--color-text);font-family:var(--font-display);border-radius:var(--radius-full);border:2px solid var(--color-brand);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-4px}.cart-label[data-v-c4f32d03]{text-align:left;font-size:var(--font-size-base);letter-spacing:-.005em;font-weight:600}.cart-total[data-v-c4f32d03]{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-xl);letter-spacing:-.02em;white-space:nowrap}.currency[data-v-c4f32d03]{opacity:.85;margin-left:2px;font-size:.7em;font-weight:500}.cart-slide-enter-active[data-v-c4f32d03],.cart-slide-leave-active[data-v-c4f32d03]{transition:all .32s cubic-bezier(.4,0,.2,1)}.cart-slide-enter-from[data-v-c4f32d03],.cart-slide-leave-to[data-v-c4f32d03]{opacity:0;transform:translate(-50%)translateY(120%)}.cart-overlay[data-v-a8b78ddd]{background:var(--color-overlay);z-index:200;overscroll-behavior:contain;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer[data-v-a8b78ddd]{background:var(--color-white);flex-direction:column;width:100%;max-width:420px;height:100%;display:flex;box-shadow:-4px 0 20px #0000001a}.cart-header[data-v-a8b78ddd]{padding:calc(var(--spacing-md) + var(--safe-top)) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.cart-title[data-v-a8b78ddd]{font-size:var(--font-size-xl);margin:0;font-weight:900}.cart-close[data-v-a8b78ddd]{cursor:pointer;width:44px;height:44px;color:var(--color-black);touch-action:manipulation;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cart-empty[data-v-a8b78ddd]{color:var(--color-text-muted);justify-content:center;align-items:center;gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.cart-empty p[data-v-a8b78ddd]{font-size:var(--font-size-lg);font-weight:500}.cart-items[data-v-a8b78ddd]{padding:var(--spacing-md);overscroll-behavior:contain;flex:1;overflow-y:auto}.cart-item[data-v-a8b78ddd]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border);display:flex}.cart-item[data-v-a8b78ddd]:last-child{border-bottom:none}.cart-item-image[data-v-a8b78ddd]{border-radius:var(--radius-sm);background:var(--color-bg);flex-shrink:0;width:60px;height:60px;overflow:hidden}.cart-item-image img[data-v-a8b78ddd]{object-fit:cover;width:100%;height:100%}.cart-item-placeholder[data-v-a8b78ddd]{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.cart-item-info[data-v-a8b78ddd]{flex:1;min-width:0}.cart-item-name[data-v-a8b78ddd]{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-weight:500;overflow:hidden}.cart-item-mods[data-v-a8b78ddd]{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 4px;line-height:1.3;display:block}.cart-item-price[data-v-a8b78ddd]{font-size:var(--font-size-sm);font-weight:700}.cart-item.unavailable[data-v-a8b78ddd]{opacity:.5}.cart-item-stopped[data-v-a8b78ddd]{font-size:var(--font-size-xs);color:#c00;margin:0 0 4px;font-weight:700;display:block}.counter-btn[data-v-a8b78ddd]:disabled{opacity:.4;cursor:not-allowed}.cart-unavailable-note[data-v-a8b78ddd]{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:#c00;text-align:center;font-weight:600}.cart-item-counter[data-v-a8b78ddd]{align-items:center;gap:var(--spacing-sm);background:var(--color-bg);border-radius:var(--radius-sm);flex-shrink:0;padding:4px;display:flex}.counter-btn[data-v-a8b78ddd]{background:var(--color-white);cursor:pointer;width:28px;height:28px;color:var(--color-black);border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.counter-value[data-v-a8b78ddd]{font-size:var(--font-size-sm);text-align:center;min-width:16px;font-weight:700}.cart-footer[data-v-a8b78ddd]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border)}.cart-summary[data-v-a8b78ddd]{margin-bottom:var(--spacing-md);font-size:var(--font-size-lg);justify-content:space-between;align-items:center;font-weight:700;display:flex}.cart-total-price[data-v-a8b78ddd]{font-weight:900;font-size:var(--font-size-xl)}.checkout-btn[data-v-a8b78ddd]{border-radius:var(--radius-md);background:var(--color-primary);width:100%;color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;margin-bottom:var(--spacing-sm);border:none;padding:14px;font-family:inherit;font-weight:900;transition:opacity .2s}.checkout-btn[data-v-a8b78ddd]:hover{opacity:.9}.checkout-btn[data-v-a8b78ddd]:disabled{opacity:.6;cursor:not-allowed}.checkout-error[data-v-a8b78ddd]{margin:0 0 var(--spacing-sm);color:#c00;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#fee;padding:8px 12px}.checkout-success[data-v-a8b78ddd]{margin:0 0 var(--spacing-sm);color:#060;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#efe;padding:8px 12px;font-weight:700}.clear-btn[data-v-a8b78ddd]{border-radius:var(--radius-md);width:100%;color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;padding:10px;font-family:inherit;font-weight:500}.clear-btn[data-v-a8b78ddd]:hover{color:var(--color-primary)}.cart-item-dining[data-v-a8b78ddd]{border-radius:var(--radius-sm);border:1px solid var(--color-border);align-self:flex-start;gap:0;margin-top:6px;display:flex;overflow:hidden}.dining-opt[data-v-a8b78ddd]{color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;touch-action:manipulation;background:0 0;border:none;flex:1;padding:3px 8px;font-family:inherit;font-weight:500;transition:background .15s,color .15s}.dining-opt+.dining-opt[data-v-a8b78ddd]{border-left:1px solid var(--color-border)}.dining-opt.active[data-v-a8b78ddd]{background:var(--color-primary);color:var(--color-white);font-weight:700}.drawer-enter-active[data-v-a8b78ddd],.drawer-leave-active[data-v-a8b78ddd]{transition:opacity .3s}.drawer-enter-active .cart-drawer[data-v-a8b78ddd],.drawer-leave-active .cart-drawer[data-v-a8b78ddd]{transition:transform .3s}.drawer-enter-from[data-v-a8b78ddd],.drawer-leave-to[data-v-a8b78ddd]{opacity:0}.drawer-enter-from .cart-drawer[data-v-a8b78ddd],.drawer-leave-to .cart-drawer[data-v-a8b78ddd]{transform:translate(100%)}.picker-overlay[data-v-53640ca3]{background:var(--color-overlay);z-index:250;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.picker-sheet[data-v-53640ca3]{background:var(--color-bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:560px;padding:var(--spacing-xl) var(--spacing-xl) calc(var(--spacing-xl) + var(--safe-bottom));box-shadow:var(--shadow-lg);max-height:85vh;position:relative;overflow-y:auto}.picker-close[data-v-53640ca3]{top:var(--spacing-md);right:var(--spacing-md);background:var(--color-bg-soft);width:40px;height:40px;color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute}.picker-close[data-v-53640ca3]:hover{background:var(--color-border)}.picker-head[data-v-53640ca3]{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-right:48px;display:flex}.picker-image[data-v-53640ca3]{border-radius:var(--radius-md);background:var(--color-bg-soft);flex-shrink:0;width:96px;height:96px;overflow:hidden}.picker-image img[data-v-53640ca3]{object-fit:cover;width:100%;height:100%}.picker-image-placeholder[data-v-53640ca3]{width:100%;height:100%;color:var(--color-text-soft);place-items:center;display:grid}.picker-meta[data-v-53640ca3]{flex-direction:column;justify-content:center;min-width:0;display:flex}.picker-name[data-v-53640ca3]{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-2xl);color:var(--color-text);letter-spacing:-.02em;margin:0;line-height:1.1}.picker-description[data-v-53640ca3]{font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:6px 0 0;line-height:1.4}.picker-sublabel[data-v-53640ca3]{align-items:baseline;gap:var(--spacing-sm);font-family:var(--font-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-soft);margin-bottom:var(--spacing-sm);font-weight:600;display:flex}.group-rule[data-v-53640ca3]{text-transform:none;letter-spacing:0;color:var(--color-text-muted);font-weight:500}.option-list[data-v-53640ca3]{margin:0 0 var(--spacing-lg);gap:var(--spacing-sm);flex-direction:column;padding:0;list-style:none;display:flex}.option-row[data-v-53640ca3]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-bg-soft);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;grid-template-columns:auto 1fr auto;transition:border-color .15s,background .15s;display:grid}.option-row.selected[data-v-53640ca3]{border-color:var(--color-brand);background:var(--color-brand-soft)}.option-row.stopped[data-v-53640ca3],.option-row.disabled[data-v-53640ca3]{opacity:.5;cursor:not-allowed}.option-control[data-v-53640ca3]{border:2px solid var(--color-border);background:var(--color-bg-card);flex-shrink:0;width:22px;height:22px;transition:border-color .15s,background .15s;position:relative}.option-control.radio[data-v-53640ca3]{border-radius:var(--radius-full)}.option-control.check[data-v-53640ca3]{border-radius:6px}.option-control.on[data-v-53640ca3]{border-color:var(--color-brand);background:var(--color-brand)}.option-control.radio.on[data-v-53640ca3]:after{content:"";border-radius:var(--radius-full);background:#fff;position:absolute;inset:4px}.option-control.check.on[data-v-53640ca3]:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.option-stepper[data-v-53640ca3]{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.step-btn[data-v-53640ca3]{border:1px solid var(--color-border);background:var(--color-bg-soft);width:28px;height:28px;color:var(--color-text);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1;transition:background .12s,color .12s;display:inline-flex}.step-btn[data-v-53640ca3]:hover:not(:disabled){background:var(--color-border)}.step-btn[data-v-53640ca3]:disabled{opacity:.45;cursor:not-allowed}.step-value[data-v-53640ca3]{text-align:center;font-variant-numeric:tabular-nums;min-width:18px;font-weight:600;font-size:var(--font-size-base);color:var(--color-text)}.option-info[data-v-53640ca3]{flex-direction:column;gap:2px;min-width:0;display:flex}.option-name[data-v-53640ca3]{font-family:var(--font-ui);font-size:var(--font-size-base);color:var(--color-text);font-weight:600}.option-stopped[data-v-53640ca3]{font-size:var(--font-size-xs);color:var(--color-error);text-transform:uppercase;letter-spacing:.04em}.option-price[data-v-53640ca3]{font-family:var(--font-display);font-weight:600;font-size:var(--font-size-lg);color:var(--color-text);justify-self:end}.done-btn[data-v-53640ca3]{width:100%;padding:var(--spacing-md);background:var(--color-brand);color:#fff;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-base);letter-spacing:.02em;border:none;font-weight:600;transition:background .15s}.done-btn[data-v-53640ca3]:hover:not(:disabled){background:var(--color-brand-deep)}.done-btn[data-v-53640ca3]:disabled{background:var(--color-text-soft);cursor:not-allowed}.sheet-enter-active[data-v-53640ca3],.sheet-leave-active[data-v-53640ca3]{transition:opacity .2s}.sheet-enter-active .picker-sheet[data-v-53640ca3],.sheet-leave-active .picker-sheet[data-v-53640ca3]{transition:transform .25s cubic-bezier(.2,.9,.3,1)}.sheet-enter-from[data-v-53640ca3],.sheet-leave-to[data-v-53640ca3]{opacity:0}.sheet-enter-from .picker-sheet[data-v-53640ca3],.sheet-leave-to .picker-sheet[data-v-53640ca3]{transform:translateY(100%)}.locale-toggle[data-v-a31d3628]{background:var(--color-bg-soft,#eee);border-radius:var(--radius-full,999px);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.locale-btn[data-v-a31d3628]{color:#666;border-radius:var(--radius-full,999px);cursor:pointer;background:0 0;border:none;min-width:52px;min-height:44px;padding:0 12px;font-size:15px;font-weight:700;transition:background .15s,color .15s}.locale-btn.active[data-v-a31d3628]{background:var(--color-bg,#fff);color:#333;box-shadow:var(--shadow-card,0 1px 3px #0000001f)}.locale-btn[data-v-a31d3628]:active{transform:scale(.96)}.menu-page[data-v-ee19e1cf]{max-width:var(--max-width);background:var(--color-white);min-height:100vh;margin:0 auto;padding-bottom:20px}.header-right[data-v-ee19e1cf]{align-items:center;gap:var(--spacing-sm,8px);flex-shrink:0;display:flex}.table-badge[data-v-ee19e1cf]{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-brand-soft);color:var(--color-brand-deep);border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.menu-content[data-v-ee19e1cf]{background:var(--color-bg);min-height:50vh}.takeaway-banner[data-v-ee19e1cf]{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:10px var(--spacing-xl);background:var(--color-brand-soft);color:var(--color-brand-deep);font-size:var(--font-size-sm);letter-spacing:.01em;border-bottom:1px solid var(--color-border);font-weight:600;display:flex}.no-results[data-v-ee19e1cf]{padding:80px var(--spacing-md);color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.no-results p[data-v-ee19e1cf]{font-size:var(--font-size-lg);margin:var(--spacing-md) 0 var(--spacing-xs);color:var(--color-black);font-weight:700}.no-results span[data-v-ee19e1cf]{font-size:var(--font-size-sm)}.select-page[data-v-7cc89ddb]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.header[data-v-7cc89ddb]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-white);border-bottom:1px solid var(--color-border);display:flex}.header h1[data-v-7cc89ddb]{font-size:var(--font-size-xl);margin:0;font-weight:900}.table-badge[data-v-7cc89ddb]{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-brand-soft);color:var(--color-brand-deep);border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.back-btn[data-v-7cc89ddb]{font-size:var(--font-size-base);cursor:pointer;color:var(--color-primary);background:0 0;border:none;margin-left:auto;font-family:inherit}.content[data-v-7cc89ddb]{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;flex:1;width:100%;max-width:480px;margin:0 auto;display:flex}.amount-block[data-v-7cc89ddb]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);justify-content:space-between;align-items:baseline;display:flex}.amount-label[data-v-7cc89ddb]{color:var(--color-text-muted);font-size:var(--font-size-base)}.amount-value[data-v-7cc89ddb]{font-size:var(--font-size-xl);font-weight:900}.name-block[data-v-7cc89ddb]{background:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-md);gap:var(--spacing-sm);flex-direction:column;display:flex}.name-label[data-v-7cc89ddb]{font-weight:700;font-size:var(--font-size-base)}.name-input[data-v-7cc89ddb]{border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-lg);outline:none;padding:12px 14px;font-family:inherit;transition:border-color .2s}.name-input[data-v-7cc89ddb]:focus{border-color:var(--color-primary)}.name-input-error[data-v-7cc89ddb],.name-input-error[data-v-7cc89ddb]:focus{border-color:#c00}.name-hint[data-v-7cc89ddb]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.name-error[data-v-7cc89ddb]{font-size:var(--font-size-sm);color:#c00;margin:0;font-weight:600}.error[data-v-7cc89ddb]{color:#c00;border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:#fee;margin:0;padding:10px 14px}.method-btn[data-v-7cc89ddb]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-white);cursor:pointer;text-align:left;border:2px solid #0000;font-family:inherit;transition:transform .1s,border-color .2s,opacity .2s;display:flex}.method-btn[data-v-7cc89ddb]:active{transform:scale(.98)}.method-btn[data-v-7cc89ddb]:disabled{opacity:.5;cursor:not-allowed}.method-btn.kaspi[data-v-7cc89ddb]{border-color:#f14635}.method-btn.kaspi[data-v-7cc89ddb]:not(:disabled):hover{background:#fff5f4}.method-logo[data-v-7cc89ddb]{border-radius:var(--radius-md);color:#fff;background:#f14635;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;font-weight:900;display:flex}.kaspi-mark[data-v-7cc89ddb]{letter-spacing:-.5px;font-size:22px}.kaspi-sub[data-v-7cc89ddb]{letter-spacing:2px;font-size:14px}.method-text[data-v-7cc89ddb]{flex-direction:column;flex:1;gap:4px;display:flex}.method-text .primary[data-v-7cc89ddb]{font-size:var(--font-size-lg);font-weight:900}.method-text .secondary[data-v-7cc89ddb]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.kaspi-page[data-v-150d97bc]{background:#f0f0f0;justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;font-family:Roboto,system-ui,-apple-system,sans-serif;display:flex;position:relative}.cancel-link[data-v-150d97bc]{color:#6b6b6b;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 20px;font-family:inherit;font-size:20px;position:absolute;top:32px;right:32px}.cancel-link[data-v-150d97bc]:hover{color:#f14635;background:#f146350f}.card-stack[data-v-150d97bc]{flex-direction:column;align-items:center;gap:32px;display:flex}.card[data-v-150d97bc]{background:#fff;border-radius:40px;width:720px;position:relative}.card-scan[data-v-150d97bc]{height:1120px;position:relative;overflow:hidden}.scan-bg[data-v-150d97bc]{width:720px;height:1120px;display:block;position:absolute;inset:0}.amount-overlay[data-v-150d97bc]{color:#000;opacity:.87;pointer-events:none;justify-content:center;align-items:center;width:640px;height:100px;font-family:Roboto,system-ui,sans-serif;font-size:92px;font-weight:700;line-height:100px;display:flex;position:absolute;top:300px;left:40px}.qr-overlay[data-v-150d97bc]{background:#fff;width:400px;height:400px;display:block;position:absolute;top:444px;left:160px}.card-state[data-v-150d97bc]{box-sizing:border-box;flex-direction:column;align-items:center;height:1120px;padding:80px 40px 84px;display:flex}.state-text[data-v-150d97bc]{color:#000;text-align:center;max-width:640px;margin:0;font-size:48px;font-weight:500;line-height:50px}.state-sub[data-v-150d97bc]{color:#000;text-align:center;max-width:640px;margin:32px 0 0;font-family:Roboto,system-ui,sans-serif;font-size:40px;font-weight:400;line-height:48px}.amount-big[data-v-150d97bc]{color:#000;opacity:.87;margin:32px 0 0;font-family:Roboto,system-ui,sans-serif;font-size:92px;font-weight:700;line-height:120px}.status-icon[data-v-150d97bc]{width:360px;height:360px;margin-top:120px;margin-bottom:80px;position:relative}.halo[data-v-150d97bc]{box-sizing:border-box;border-radius:50%;position:absolute;inset:0}.halo-success[data-v-150d97bc]{border:17.28px solid #b8e9865c}.halo-neutral[data-v-150d97bc]{background:#0000001f}.halo-error[data-v-150d97bc]{background:#f146351f}.circle[data-v-150d97bc]{border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:18.07%}.circle-success[data-v-150d97bc]{background:#a2da5a}.circle-neutral[data-v-150d97bc]{background:#0000008a;box-shadow:0 0 10.8px #0000001f}.circle-error[data-v-150d97bc]{background:#f14635}.kaspi-spinner[data-v-150d97bc]{border:12px solid #f14635;border-left-color:#0000;border-radius:50%;width:160px;height:160px;margin-top:192px;animation:1s linear infinite kaspi-spin-150d97bc}.spinner-confirm[data-v-150d97bc]{margin-top:360px}@keyframes kaspi-spin-150d97bc{to{transform:rotate(360deg)}}.kaspi-btn[data-v-150d97bc]{color:#fff;cursor:pointer;background:#f14635;border:none;border-radius:16px;min-width:320px;margin-top:48px;padding:20px 40px;font-family:inherit;font-size:24px;font-weight:600}.kaspi-btn[data-v-150d97bc]:hover{background:#d63a2b}.qr-meta[data-v-150d97bc]{justify-content:space-between;align-items:center;width:720px;padding:0 16px;display:flex}.timer[data-v-150d97bc]{color:#000;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.cancel-btn[data-v-150d97bc]{color:#f14635;cursor:pointer;background:#fff;border:2px solid #f14635;border-radius:16px;padding:16px 32px;font-family:inherit;font-size:22px;font-weight:700}.cancel-btn[data-v-150d97bc]:hover{background:#fff4f2}@media (width<=800px){.card-stack[data-v-150d97bc]{transform:scale(calc((100vw - 32px) / 720));transform-origin:top}}.result-page[data-v-3b79893b]{min-height:100vh;padding:var(--spacing-lg);text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon[data-v-3b79893b]{width:120px;height:120px;margin-bottom:var(--spacing-lg);border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:900;display:flex}.success .icon[data-v-3b79893b]{color:#16a34a;background:#dcfce7}h1[data-v-3b79893b]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);font-weight:900}.order[data-v-3b79893b]{margin:0 0 var(--spacing-sm);color:var(--color-text-muted)}.mono[data-v-3b79893b]{font-family:monospace}.message[data-v-3b79893b]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.back-btn[data-v-3b79893b]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}.result-page[data-v-53038a23]{min-height:100vh;padding:var(--spacing-lg);text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon[data-v-53038a23]{width:120px;height:120px;margin-bottom:var(--spacing-lg);color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:900;display:flex}h1[data-v-53038a23]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-sm);font-weight:900}.reason[data-v-53038a23]{margin:0 0 var(--spacing-md);color:#dc2626;font-weight:500}.order[data-v-53038a23]{margin:0 0 var(--spacing-sm);color:var(--color-text-muted)}.mono[data-v-53038a23]{font-family:monospace}.message[data-v-53038a23]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.actions[data-v-53038a23]{gap:var(--spacing-sm);flex-direction:column;display:flex}.back-btn[data-v-53038a23]{border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}.back-btn.primary[data-v-53038a23]{background:var(--color-primary);color:var(--color-white)}.table-entry[data-v-7b3bccdc]{text-align:center;min-height:100vh;padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.entry-error h1[data-v-7b3bccdc]{font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:var(--spacing-md)}.entry-error p[data-v-7b3bccdc],.entry-loading p[data-v-7b3bccdc]{font-size:var(--font-size-lg);color:var(--color-text-muted)}.entry-notice h1[data-v-7b3bccdc]{font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:var(--spacing-md)}.entry-notice p[data-v-7b3bccdc]{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.entry-ok[data-v-7b3bccdc]{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:600;display:inline-block}.entry-ok[data-v-7b3bccdc]:active{opacity:.85}.kaspi-link-page[data-v-e0a7cb9b]{background:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.bar[data-v-e0a7cb9b]{padding:var(--spacing-md) var(--spacing-lg);justify-content:flex-end;min-height:24px;display:flex}.table-badge[data-v-e0a7cb9b]{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-brand-soft);color:var(--color-brand-deep);border-radius:var(--radius-full);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.card[data-v-e0a7cb9b]{padding:var(--spacing-lg);flex:1;justify-content:center;align-items:center;display:flex}.state[data-v-e0a7cb9b]{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;max-width:420px;display:flex}.state-text[data-v-e0a7cb9b]{font-size:var(--font-size-lg);margin:0;font-weight:700}.state-sub[data-v-e0a7cb9b]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.amount-label[data-v-e0a7cb9b]{color:var(--color-text-muted);font-size:var(--font-size-base);margin:0}.amount[data-v-e0a7cb9b]{margin:0;font-size:44px;font-weight:900}.pay-btn[data-v-e0a7cb9b]{margin-top:var(--spacing-md);color:#fff;border-radius:var(--radius-md);width:100%;font-size:var(--font-size-lg);text-align:center;box-sizing:border-box;background:#f14635;border:none;padding:18px 24px;font-family:inherit;font-weight:900;text-decoration:none}.pay-btn[data-v-e0a7cb9b]:active{transform:scale(.98)}.cancel-btn[data-v-e0a7cb9b]{color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer;padding:var(--spacing-sm);background:0 0;border:none;font-family:inherit}.btn[data-v-e0a7cb9b]{margin-top:var(--spacing-sm);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}.spinner[data-v-e0a7cb9b]{border:6px solid var(--color-border);border-top-color:#f14635;border-radius:50%;width:56px;height:56px;animation:.9s linear infinite spin-e0a7cb9b}@keyframes spin-e0a7cb9b{to{transform:rotate(360deg)}}.badge-icon[data-v-e0a7cb9b]{border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:48px;font-weight:900;display:flex}.badge-icon.error[data-v-e0a7cb9b]{color:#dc2626;background:#fee2e2}.result-page[data-v-01a92842]{min-height:100vh;padding:var(--spacing-lg);text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon[data-v-01a92842]{width:120px;height:120px;margin-bottom:var(--spacing-lg);color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:900;display:flex}h1[data-v-01a92842]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);font-weight:900}.message[data-v-01a92842]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.back-btn[data-v-01a92842]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}.result-page[data-v-861ed321]{min-height:100vh;padding:var(--spacing-lg);text-align:center;background:var(--color-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.icon[data-v-861ed321]{width:120px;height:120px;margin-bottom:var(--spacing-lg);color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:900;display:flex}h1[data-v-861ed321]{font-size:var(--font-size-xl);margin:0 0 var(--spacing-md);font-weight:900}.message[data-v-861ed321]{margin:0 0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text-muted);max-width:320px}.back-btn[data-v-861ed321]{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-white);font-size:var(--font-size-base);cursor:pointer;border:none;padding:14px 32px;font-family:inherit;font-weight:900}
