.brand-logo[data-v-46af8162]{align-items:center;display:inline-flex;flex-shrink:0;gap:10px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-icon[data-v-46af8162]{flex-shrink:0;height:64px;width:-moz-max-content;width:max-content}.brand-wordmark[data-v-46af8162]{font-size:1.2em;font-weight:800;letter-spacing:-.5px;line-height:1;white-space:nowrap}.brand-logo--light .brand-gastro[data-v-46af8162]{color:#fff}.brand-logo--light .brand-master[data-v-46af8162]{color:#f76601}.brand-logo--dark .brand-gastro[data-v-46af8162]{color:#1a1a2e}.brand-logo--dark .brand-master[data-v-46af8162]{color:#f76601}.navbar[data-v-ea82f13a]{transition:background .35s ease,box-shadow .35s ease,border-color .35s ease;width:100%;z-index:200}.navbar--glass[data-v-ea82f13a]{box-shadow:none;position:relative}.navbar--solid[data-v-ea82f13a]{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-shadow,rgba(0,0,0,.07));box-shadow:0 2px 24px #0000000f;position:sticky;top:0}.navbar-inner[data-v-ea82f13a]{align-items:center;display:flex;gap:0;height:68px;margin:0 auto;max-width:var(--setting-max-width,1280px);padding:0 32px}.navbar-logo[data-v-ea82f13a]{flex-shrink:0;margin-right:40px}.navbar-links[data-v-ea82f13a]{align-items:center;display:flex;flex:1;gap:4px;list-style:none;margin:0;padding:0}.nav-link[data-v-ea82f13a]{align-items:center;background:#ffffff12;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#ffffffbf;display:inline-flex;font-size:14px;font-weight:600;gap:7px;letter-spacing:.01em;padding:8px 14px;position:relative;text-decoration:none;transition:background .2s ease,color .2s ease}.nav-link-icon[data-v-ea82f13a]{flex-shrink:0;opacity:.85;transition:opacity .2s}.navbar--solid .nav-link[data-v-ea82f13a]{background:var(--color-background,#f5f5f3);border-color:var(--color-shadow,rgba(0,0,0,.06));color:var(--color-text-secondary,#666)}.nav-link[data-v-ea82f13a]:hover{background:#ffffff24;border-color:#ffffff29;color:#fff}.nav-link:hover .nav-link-icon[data-v-ea82f13a]{opacity:1}.navbar--solid .nav-link[data-v-ea82f13a]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:color-mix(in srgb,var(--color-primary) 25%,transparent);color:var(--color-primary,#f76601)}.nav-link--active[data-v-ea82f13a]{background:#f7660147!important;border-color:#f7660159!important;color:#fff!important}.nav-link--active .nav-link-icon[data-v-ea82f13a]{opacity:1}.navbar--solid .nav-link--active[data-v-ea82f13a]{background:color-mix(in srgb,var(--color-primary) 14%,transparent)!important;border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)!important;color:var(--color-primary,#f76601)!important}.navbar-actions[data-v-ea82f13a]{align-items:center;display:flex;flex-shrink:0;gap:8px}.nav-icon-btn[data-v-ea82f13a]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:40px;justify-content:center;padding:0 14px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease;white-space:nowrap}.navbar--solid .nav-icon-btn[data-v-ea82f13a]{background:var(--color-surface,#f7f7f5);border-color:var(--color-shadow,rgba(0,0,0,.08));color:var(--color-text-primary,#111)}.nav-icon-btn[data-v-ea82f13a]:hover{background:#ffffff29;border-color:#fff3;color:#fff;transform:translateY(-1px)}.navbar--solid .nav-icon-btn[data-v-ea82f13a]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-color:var(--color-primary,#f76601);color:var(--color-primary,#f76601);transform:translateY(-1px)}.nav-icon-btn--active[data-v-ea82f13a]{background:#f7660133!important;border-color:#f7660180!important;color:var(--color-primary,#f76601)!important}.lang-btn[data-v-ea82f13a]{min-width:90px}.lang-flag-img[data-v-ea82f13a]{border-radius:3px;box-shadow:0 1px 3px #00000040;display:block;flex-shrink:0;height:16px;-o-object-fit:cover;object-fit:cover;width:22px}.lang-code[data-v-ea82f13a]{font-size:12px;font-weight:700;letter-spacing:.05em}.chevron-icon[data-v-ea82f13a]{flex-shrink:0;opacity:.7;transition:transform .25s ease}.chevron-icon--open[data-v-ea82f13a]{transform:rotate(180deg)}.cart-btn[data-v-ea82f13a]{min-width:48px;padding:0 14px;position:relative}.cart-icon-wrap[data-v-ea82f13a]{position:relative}.cart-badge[data-v-ea82f13a],.cart-icon-wrap[data-v-ea82f13a]{align-items:center;display:flex;justify-content:center}.cart-badge[data-v-ea82f13a]{animation:badge-pop-ea82f13a .3s cubic-bezier(.34,1.56,.64,1);background:var(--color-primary,#f76601);border:2px solid transparent;border-radius:50%;color:#fff;font-size:10px;font-weight:800;height:18px;position:absolute;right:-10px;top:-8px;width:18px}.navbar--solid .cart-badge[data-v-ea82f13a]{border-color:var(--color-surface,#fff)}@keyframes badge-pop-ea82f13a{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.user-btn[data-v-ea82f13a]{min-width:44px;padding:0 10px}.user-avatar[data-v-ea82f13a]{align-items:center;background:#f7660140;border:2px solid rgba(247,102,1,.5);border-radius:50%;color:var(--color-primary,#f76601);display:flex;height:28px;justify-content:center;transition:background .2s,border-color .2s;width:28px}.nav-icon-btn--active .user-avatar[data-v-ea82f13a],.nav-icon-btn:hover .user-avatar[data-v-ea82f13a]{background:#f7660159;border-color:var(--color-primary,#f76601)}.lang-dropdown-wrapper[data-v-ea82f13a],.user-dropdown-wrapper[data-v-ea82f13a]{position:relative}.dropdown-panel[data-v-ea82f13a]{background:var(--color-surface,#fff);border:1px solid var(--color-shadow,rgba(0,0,0,.08));border-radius:16px;box-shadow:0 16px 48px #00000029,0 4px 12px #00000014;min-width:200px;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:500}.dropdown-header[data-v-ea82f13a]{align-items:center;color:var(--color-text-secondary,#999);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 12px 6px;text-transform:uppercase}.dropdown-divider[data-v-ea82f13a]{background:var(--color-shadow,rgba(0,0,0,.06));height:1px;margin:6px 0}.lang-option[data-v-ea82f13a]{align-items:center;background:transparent;border:none;border-radius:10px;cursor:pointer;display:flex;gap:10px;margin-bottom:5px;padding:10px 12px;text-align:left;transition:background .18s ease;width:100%}.lang-option[data-v-ea82f13a]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.lang-option--active[data-v-ea82f13a]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.lang-option[data-v-ea82f13a]:disabled{cursor:not-allowed;opacity:.55}.lang-option-flag-img[data-v-ea82f13a]{border-radius:3px;box-shadow:0 1px 3px #0003;display:block;flex-shrink:0;height:17px;-o-object-fit:cover;object-fit:cover;width:24px}.lang-option-label[data-v-ea82f13a]{color:var(--color-text-primary,#111);flex:1;font-size:14px;font-weight:600}.lang-option-code[data-v-ea82f13a]{color:var(--color-text-secondary,#999);flex-shrink:0;font-family:monospace;font-size:10px;font-weight:700;letter-spacing:.06em}.lang-check[data-v-ea82f13a]{color:var(--color-primary,#f76601);flex-shrink:0}.lang-spinner[data-v-ea82f13a]{animation:spin-ea82f13a 1s linear infinite;color:var(--color-text-secondary,#aaa);flex-shrink:0}@keyframes spin-ea82f13a{to{transform:rotate(1turn)}}.user-panel[data-v-ea82f13a]{min-width:220px}.user-menu-item[data-v-ea82f13a]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-primary,#111);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:100%}.user-menu-item svg[data-v-ea82f13a]{color:var(--color-text-secondary,#888);flex-shrink:0;transition:color .18s}.user-menu-item[data-v-ea82f13a]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.user-menu-item[data-v-ea82f13a]:hover,.user-menu-item:hover svg[data-v-ea82f13a]{color:var(--color-primary,#f76601)}.user-menu-item--danger[data-v-ea82f13a],.user-menu-item--danger svg[data-v-ea82f13a]{color:#ef4444}.user-menu-item--danger[data-v-ea82f13a]:hover{background:#ef444414;color:#ef4444}.user-avatar--initials[data-v-ea82f13a]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 15%,transparent);border:2px solid color-mix(in srgb,var(--color-primary,#f76601) 40%,transparent);border-radius:50%;color:var(--color-primary,#f76601);display:flex;font-size:11px;font-weight:800;height:30px;justify-content:center;letter-spacing:.04em;width:30px}.user-panel-info[data-v-ea82f13a]{align-items:center;display:flex;gap:10px;padding:10px 12px 8px}.user-panel-avatar[data-v-ea82f13a]{align-items:center;background:color-mix(in srgb,var(--color-primary,#f76601) 14%,transparent);border:2px solid color-mix(in srgb,var(--color-primary,#f76601) 35%,transparent);border-radius:50%;color:var(--color-primary,#f76601);display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:36px;justify-content:center;width:36px}.user-panel-meta[data-v-ea82f13a]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-panel-name[data-v-ea82f13a]{color:var(--color-text-primary,#111);font-size:14px;font-weight:700}.user-panel-email[data-v-ea82f13a],.user-panel-name[data-v-ea82f13a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-email[data-v-ea82f13a]{color:var(--color-text-secondary,#999);font-size:11px;font-weight:500}.nav-signin-btn[data-v-ea82f13a]{align-items:center;background:var(--color-primary,#f76601);border:1.5px solid var(--color-primary,#f76601);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;height:40px;letter-spacing:.01em;padding:0 16px;transition:opacity .18s ease,transform .15s ease,box-shadow .18s ease;white-space:nowrap}.nav-signin-btn[data-v-ea82f13a]:hover{box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary,#f76601) 35%,transparent);opacity:.88;transform:translateY(-1px)}.navbar--glass .nav-signin-btn[data-v-ea82f13a]{background:#f76601d9;border-color:#f7660199}.user-guest-cta[data-v-ea82f13a]{padding:8px 8px 4px}.user-guest-signin-btn[data-v-ea82f13a]{align-items:center;background:var(--color-primary,#f76601);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.01em;padding:11px 16px;transition:opacity .18s ease,transform .15s ease;width:100%}.user-guest-signin-btn[data-v-ea82f13a]:hover{opacity:.88;transform:translateY(-1px)}.dropdown-enter-active[data-v-ea82f13a],.dropdown-leave-active[data-v-ea82f13a]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.2,.64,1)}.dropdown-enter-from[data-v-ea82f13a],.dropdown-leave-to[data-v-ea82f13a]{opacity:0;transform:translateY(-8px) scale(.97)}@media(max-width:1024px){.navbar[data-v-ea82f13a]{display:none!important}}@media(min-width:1025px){.bottom-nav[data-v-ea82f13a],.mobile-header[data-v-ea82f13a]{display:none!important}}.mobile-header[data-v-ea82f13a]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-shadow);box-shadow:0 1px 8px var(--color-shadow);display:none;gap:12px;height:56px;justify-content:space-between;padding:0 16px;position:sticky;top:0;transition:background .3s ease;width:100%;z-index:300}.mobile-header--transparent[data-v-ea82f13a]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000040;border-bottom-color:#ffffff14;box-shadow:none;position:absolute}.mobile-header--transparent .mobile-header-icon[data-v-ea82f13a]{background:#ffffff1f;color:var(--color-text-inverse)}.mobile-header--transparent .mobile-header-title[data-v-ea82f13a]{color:var(--color-text-inverse)}.mobile-header--transparent .mobile-header-action[data-v-ea82f13a]{color:#ffffffbf}.mobile-header--transparent .mobile-header-action[data-v-ea82f13a]:hover{background:#ffffff1f;color:var(--color-text-inverse)}.mobile-header-icon[data-v-ea82f13a]{align-items:center;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-radius:10px;color:var(--color-primary);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mobile-header-icon svg[data-v-ea82f13a]{height:18px;width:18px}.mobile-header-title[data-v-ea82f13a]{color:var(--color-text-primary);flex:1;font-size:17px;font-weight:700;letter-spacing:-.3px}.mobile-header-action[data-v-ea82f13a]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s,color .2s;width:36px;-webkit-tap-highlight-color:transparent}.mobile-header-action[data-v-ea82f13a]:hover{background:color-mix(in srgb,var(--color-secondary) 10%,transparent);color:var(--color-text-primary)}.mobile-header-action svg[data-v-ea82f13a]{height:20px;width:20px}@media(max-width:1024px){.mobile-header[data-v-ea82f13a]{display:flex}}.bottom-nav[data-v-ea82f13a]{align-items:center;background:var(--color-surface);border:1px solid var(--color-shadow);border-radius:24px;bottom:16px;box-shadow:0 8px 32px var(--color-shadow),0 2px 8px var(--color-shadow);display:none;gap:4px;justify-content:space-around;left:50%;max-width:480px;padding:8px;position:fixed;transform:translate(-50%);width:calc(100% - 32px);z-index:1000}.bottom-nav-item[data-v-ea82f13a]{align-items:center;border-radius:18px;color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:3px;justify-content:center;padding:8px 6px 7px;position:relative;text-decoration:none;transition:color .25s ease,background .25s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.bottom-nav-item[data-v-ea82f13a]:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-primary)}.bottom-nav-item[data-v-ea82f13a]:active{transform:scale(.92)}.bottom-nav-icon[data-v-ea82f13a]{align-items:center;display:flex;height:26px;justify-content:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);width:26px}.bottom-nav-icon svg[data-v-ea82f13a]{height:22px;width:22px}.bottom-nav-label[data-v-ea82f13a]{color:inherit;font-size:10px;font-weight:600;letter-spacing:.3px;line-height:1}.bottom-nav-indicator[data-v-ea82f13a]{background:var(--color-primary);border-radius:50%;bottom:4px;height:4px;left:50%;position:absolute;transform:translate(-50%) scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:4px}.bottom-nav-item--active[data-v-ea82f13a]{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.bottom-nav-item--active .bottom-nav-icon[data-v-ea82f13a]{transform:translateY(-2px)}.bottom-nav-item--active .bottom-nav-indicator[data-v-ea82f13a]{transform:translate(-50%) scale(1)}.bottom-nav-item--home.bottom-nav-item--active[data-v-ea82f13a]{background:color-mix(in srgb,var(--color-primary) 12%,var(--color-background))}@media(max-width:1024px){.bottom-nav[data-v-ea82f13a]{display:flex}}@supports (bottom:env(safe-area-inset-bottom)){.bottom-nav[data-v-ea82f13a]{bottom:calc(16px + env(safe-area-inset-bottom))}.mobile-header[data-v-ea82f13a]{padding-top:env(safe-area-inset-top,0)}}.theme1-footer[data-v-e332408c]{background:#0f1117;color:#c9cdd6;padding:48px 0 32px}.footer-inner[data-v-e332408c]{display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:var(--setting-max-width,1280px);padding:0 48px}.footer-brand[data-v-e332408c]{align-content:center;align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:28px}.footer-logo-text[data-v-e332408c]{color:#fff;font-size:20px;font-weight:800;letter-spacing:-.4px}.footer-tagline[data-v-e332408c]{color:#6b7280;font-size:13px;line-height:1.6;margin:0;max-width:380px}.footer-divider[data-v-e332408c]{border:none;border-top:1px solid hsla(0,0%,100%,.07);margin-bottom:24px}.footer-bottom[data-v-e332408c]{gap:16px;justify-content:space-between;margin-bottom:20px}.footer-bottom[data-v-e332408c],.footer-links[data-v-e332408c]{align-items:center;display:flex;flex-wrap:wrap}.footer-links[data-v-e332408c]{gap:10px}.footer-links a[data-v-e332408c],.footer-nav-link[data-v-e332408c]{color:#8a93a8;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.footer-links a[data-v-e332408c]:hover,.footer-nav-link[data-v-e332408c]:hover{color:var(--color-primary,#f76601)}@keyframes footer-shimmer-e332408c{0%{background-position:-300px 0}to{background-position:300px 0}}.footer-link-skeleton[data-v-e332408c]{animation:footer-shimmer-e332408c 1.4s linear infinite;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:600px 100%;border-radius:6px;display:inline-block;height:12px;width:80px}.footer-link-skeleton--sm[data-v-e332408c]{width:56px}.footer-sep[data-v-e332408c]{color:#fff3;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-social[data-v-e332408c]{align-items:center;display:flex;gap:8px}.footer-social-icon[data-v-e332408c]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;color:#6b7280;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.footer-social-icon[data-v-e332408c]:hover{background:var(--color-primary,#f76601);border-color:var(--color-primary,#f76601);color:#fff;transform:translateY(-2px)}.footer-copy[data-v-e332408c]{color:#4b5563;font-size:12px;margin:0}@media(max-width:600px){.footer-inner[data-v-e332408c]{padding:0 20px}.footer-bottom[data-v-e332408c]{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:1024px){.theme1-footer[data-v-e332408c]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
