.app-shell[data-v-b62c7eb3]{min-height:100vh;display:flex;flex-direction:column;width:100%;background:var(--brand-bg);overflow:visible}.app-main[data-v-b62c7eb3]{flex:1;overflow-x:clip;width:100%;margin-top:67px;position:relative}.app-shell[dir=ltr] .app-main[data-v-b62c7eb3]{--auth-forward-enter: 100%;--auth-forward-leave: -100%}.app-shell[dir=rtl] .app-main[data-v-b62c7eb3]{--auth-forward-enter: -100%;--auth-forward-leave: 100%}[data-v-b62c7eb3] .page-slide-enter-active,[data-v-b62c7eb3] .page-slide-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;transition:transform .42s cubic-bezier(.32,.72,0,1);will-change:transform}[data-v-b62c7eb3] .page-slide-enter-active{z-index:2}[data-v-b62c7eb3] .page-slide-leave-active{z-index:1}[data-v-b62c7eb3] .page-slide-enter-from{transform:translate3d(var(--auth-forward-enter),0,0)}[data-v-b62c7eb3] .page-slide-leave-to{transform:translate3d(var(--auth-forward-leave),0,0)}@media (prefers-reduced-motion: reduce){[data-v-b62c7eb3] .page-slide-enter-active,[data-v-b62c7eb3] .page-slide-leave-active{transition-duration:.01ms}}.app-header[data-v-b62c7eb3]{background:linear-gradient(135deg,var(--brand-header-grad-start) 0%,var(--brand-header-grad-end) 100%);border-bottom:1px solid var(--brand-header-border);box-shadow:0 8px 24px var(--brand-header-shadow);position:fixed;top:0;left:0;width:100%;z-index:1000}.app-header .inner[data-v-b62c7eb3]{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:12px 20px;gap:14px}.brand[data-v-b62c7eb3]{display:flex;gap:10px;align-items:center}.logo[data-v-b62c7eb3]{height:42px}.sitename[data-v-b62c7eb3]{font-weight:700;color:var(--brand-text)}.subtitle[data-v-b62c7eb3]{font-size:.9rem;color:var(--brand-muted)}.burger[data-v-b62c7eb3]{display:none;border:none;background:transparent;color:var(--brand-ink);font-size:1.4rem;cursor:pointer;position:relative}.menu[data-v-b62c7eb3]{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;flex:1;min-width:0;justify-content:center}.menu-links[data-v-b62c7eb3]{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.menu-web-language[data-v-b62c7eb3]{display:block}.menu-mobile-language[data-v-b62c7eb3],.menu-mobile-user[data-v-b62c7eb3],.mobile-header-user[data-v-b62c7eb3]{display:none}.menu-lang-mobile[data-v-b62c7eb3]{width:fit-content;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:999px;padding:2px;color:var(--brand-ink);cursor:pointer;transition:background .2s ease,transform .2s ease}.menu-lang-mobile[data-v-b62c7eb3]:hover{background:var(--brand-accent-soft);transform:translateY(-1px)}.menu-lang-flag[data-v-b62c7eb3]{width:26px;height:26px;min-width:26px;border-radius:50%;overflow:hidden;border:1px solid var(--brand-accent-border);box-shadow:none}.menu-lang-flag img[data-v-b62c7eb3]{width:100%;height:100%;object-fit:cover;display:block}.menu-link[data-v-b62c7eb3]{margin:0 4px;color:var(--brand-text);text-decoration:none;font-size:.95rem;padding:10px 14px;border-radius:14px;transition:background .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:6px}.menu-link-mobile-only[data-v-b62c7eb3]{display:none}.menu-link[data-v-b62c7eb3]:hover{background:var(--brand-accent-soft);transform:translateY(-1px)}.menu-link.router-link-active[data-v-b62c7eb3],.menu-link.router-link-exact-active[data-v-b62c7eb3]{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));color:var(--brand-on-accent)}.menu-link.router-link-active[data-v-b62c7eb3]:not(.router-link-exact-active){background:transparent;color:var(--brand-text)}.close-menu[data-v-b62c7eb3]{display:none;border:none;background:transparent;color:var(--brand-ink);font-size:1.4rem;margin-bottom:20px;align-self:flex-end;cursor:pointer}.controls[data-v-b62c7eb3]{display:flex;gap:10px;align-items:center;margin-top:0;flex-shrink:0}.user-icon-link[data-v-b62c7eb3]{display:none;position:relative;padding:0;line-height:1;flex:0 0 auto}.user-menu-trigger[data-v-b62c7eb3]{border:1px solid var(--brand-accent-border);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.desktop-user-menu-wrap[data-v-b62c7eb3]{position:relative;display:inline-flex}.desktop-user-dropdown[data-v-b62c7eb3]{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:220px;background:#fff;border:1px solid var(--brand-accent-border);border-radius:12px;box-shadow:0 14px 28px #00000024;padding:8px;display:grid;gap:4px;z-index:40}.desktop-user-dropdown-link[data-v-b62c7eb3]{width:100%;border:0;background:transparent;text-decoration:none;color:var(--brand-text);padding:10px 12px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;cursor:pointer;text-align:start}.desktop-user-dropdown-link-cart[data-v-b62c7eb3],.menu-cart-link[data-v-b62c7eb3]{justify-content:flex-start;position:relative}.app-cart-badge[data-v-b62c7eb3]{min-width:20px;width:20px;height:20px;padding:0;border-radius:999px;background:#e53935;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;line-height:1;border:2px solid #ffffff;box-shadow:0 6px 14px #e5393542}.app-cart-badge-inline[data-v-b62c7eb3]{margin-inline-start:auto;flex:0 0 auto;position:static}.menu-cart-link[data-v-b62c7eb3]{padding-inline-end:42px}.menu-cart-link .app-cart-badge-inline[data-v-b62c7eb3]{position:absolute;top:50%;inset-inline-end:10px;transform:translateY(-50%);margin:0}.app-cart-badge-avatar[data-v-b62c7eb3],.app-cart-badge-burger[data-v-b62c7eb3]{position:absolute;top:-6px;inset-inline-end:-6px;z-index:2}.app-cart-badge-avatar[data-v-b62c7eb3]{top:-8px;inset-inline-end:-8px}.desktop-user-dropdown-link[data-v-b62c7eb3]:hover{background:var(--brand-accent-soft)}.desktop-user-dropdown-logout[data-v-b62c7eb3]{color:#b5252a}.header-user-avatar-image[data-v-b62c7eb3]{width:100%;height:100%;object-fit:cover;border-radius:999px;display:block}@media (min-width: 801px){.app-shell[dir=ltr] .brand[data-v-b62c7eb3]{order:1;margin-right:auto}.app-shell[dir=ltr] .menu[data-v-b62c7eb3]{order:2}.app-shell[dir=ltr] .controls[data-v-b62c7eb3]{order:3}.app-shell[dir=rtl] .app-header .inner[data-v-b62c7eb3]{flex-direction:row}.app-shell[dir=rtl] .brand[data-v-b62c7eb3]{order:1;margin-left:0}.app-shell[dir=rtl] .menu[data-v-b62c7eb3]{order:2}.app-shell[dir=rtl] .controls[data-v-b62c7eb3]{order:3;margin-right:0}.user-icon-link[data-v-b62c7eb3]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent);font-size:1.1rem;text-decoration:none;transition:all .2s ease;border:1px solid var(--brand-accent-border)}.user-icon-link[data-v-b62c7eb3]:hover{background:var(--brand-accent-soft-strong);transform:translateY(-2px);border-color:var(--brand-accent-border-strong)}.user-icon-avatar[data-v-b62c7eb3]{overflow:visible}.app-shell[dir=ltr] .menu[data-v-b62c7eb3]{gap:8px}.app-shell[dir=ltr] .menu-links[data-v-b62c7eb3]{gap:6px}.app-shell[dir=ltr] .menu-link[data-v-b62c7eb3]{margin:0 2px;padding:9px 10px}}@media (min-width: 801px) and (max-width: 1150px){.controls[data-v-b62c7eb3]{gap:4px}.app-shell[dir=ltr] .menu-web-language[data-v-b62c7eb3]{margin-right:2px}.app-shell[dir=rtl] .menu-web-language[data-v-b62c7eb3]{margin-left:2px}}.dark-toggle[data-v-b62c7eb3]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffffc7;border:1px solid var(--brand-header-border)}.dark-toggle i[data-v-b62c7eb3]{color:var(--brand-accent);font-size:.82rem;width:12px;text-align:center}.dark-toggle .switch[data-v-b62c7eb3]{position:relative;width:34px;height:19px}.dark-toggle input[data-v-b62c7eb3]{opacity:0;width:0;height:0}.dark-toggle .slider[data-v-b62c7eb3]{position:absolute;top:0;right:0;bottom:0;left:0;background:#d7e2ef;border-radius:999px;transition:background .25s ease}.dark-toggle .slider[data-v-b62c7eb3]:before{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .25s ease}.dark-toggle input:checked+.slider[data-v-b62c7eb3]{background:var(--brand-accent)}.dark-toggle input:checked+.slider[data-v-b62c7eb3]:before{transform:translate(15px)}.overlay[data-v-b62c7eb3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:9}@media (max-width: 800px),(max-width: 950px) and (orientation: landscape) and (hover: none) and (pointer: coarse){.app-header .inner[data-v-b62c7eb3]{flex-wrap:nowrap;justify-content:space-between}.brand[data-v-b62c7eb3]{flex:1;min-width:0}.sitename[data-v-b62c7eb3]{font-size:.95rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle[data-v-b62c7eb3]{font-size:.78rem;line-height:1.1}.logo[data-v-b62c7eb3]{height:36px}.app-shell[dir=ltr] .app-header .inner[data-v-b62c7eb3]{flex-direction:row}.app-shell[dir=ltr] .burger[data-v-b62c7eb3]{order:1}.app-shell[dir=ltr] .brand[data-v-b62c7eb3]{order:2;margin-left:0;margin-right:0}.app-shell[dir=ltr] .mobile-header-user[data-v-b62c7eb3]{order:3}.app-shell[dir=rtl] .burger[data-v-b62c7eb3]{order:1}.app-shell[dir=rtl] .brand[data-v-b62c7eb3]{order:2;margin-right:0;margin-left:0}.app-shell[dir=rtl] .mobile-header-user[data-v-b62c7eb3]{order:3}.mobile-header-user[data-v-b62c7eb3]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent);font-size:1.1rem;text-decoration:none;border:1px solid var(--brand-accent-border);flex-shrink:0;overflow:visible;position:relative}.mobile-header-user-avatar[data-v-b62c7eb3]{cursor:default}.mobile-header-user[data-v-b62c7eb3]:active,.mobile-header-user[data-v-b62c7eb3]:focus-visible{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));color:var(--brand-on-accent);border-color:var(--brand-accent-border-strong)}.burger[data-v-b62c7eb3]{display:block}.menu[data-v-b62c7eb3]{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:280px;padding:24px;background:linear-gradient(180deg,var(--brand-menu-grad-start) 0%,var(--brand-menu-grad-end) 100%);flex-direction:column;align-items:flex-start;gap:18px;transform:translate(100%);transition:transform .25s ease;z-index:10;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.menu.open[data-v-b62c7eb3]{transform:translate(0)}.app-shell[dir=ltr] .menu[data-v-b62c7eb3]{left:0;right:auto;transform:translate(-100%)}.app-shell[dir=rtl] .menu[data-v-b62c7eb3]{right:0;left:auto;transform:translate(100%)}.app-shell[dir=ltr] .menu.open[data-v-b62c7eb3],.app-shell[dir=rtl] .menu.open[data-v-b62c7eb3]{transform:translate(0)}.close-menu[data-v-b62c7eb3]{display:block}.controls[data-v-b62c7eb3]{width:100%;justify-content:flex-end}.menu-links[data-v-b62c7eb3]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:0;border-bottom:1px solid var(--brand-header-border)}.menu-link[data-v-b62c7eb3]{width:100%;margin:0;border-bottom:1px solid var(--brand-header-border);border-radius:0;padding:12px 4px;justify-content:flex-start;gap:10px;display:inline-flex;align-items:center;color:var(--brand-text)!important;text-decoration:none!important;background:transparent;transition:background .2s ease,color .2s ease,transform .2s ease}.menu-link-mobile-only[data-v-b62c7eb3]{display:inline-flex}.menu-user-links-mobile[data-v-b62c7eb3]{width:100%;margin-top:12px;padding-top:8px}.menu-user-links-mobile .menu-link[data-v-b62c7eb3]:last-child{border-bottom:1px solid var(--brand-header-border)}.menu-link[data-v-b62c7eb3]:visited{color:var(--brand-text)!important;text-decoration:none!important}.menu-link[data-v-b62c7eb3]:hover{background:var(--brand-accent-soft);color:var(--brand-text)!important;transform:translateY(-1px)}.menu-link[data-v-b62c7eb3]:active{background:var(--brand-accent-soft-strong);color:var(--brand-text)!important}.menu-link.router-link-active[data-v-b62c7eb3],.menu-link.router-link-exact-active[data-v-b62c7eb3]{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));color:var(--brand-on-accent)!important}.menu-link[data-v-b62c7eb3]:last-child{border-bottom:none}.menu-mobile-user[data-v-b62c7eb3]{display:flex;width:100%;min-height:96px;align-items:center;justify-content:center;margin-bottom:6px;padding-bottom:14px}.menu-mobile-user-link[data-v-b62c7eb3]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;color:var(--brand-accent);text-decoration:none!important}.menu-mobile-user-link:active i[data-v-b62c7eb3],.menu-mobile-user-link:focus-visible i[data-v-b62c7eb3]{background:linear-gradient(120deg,var(--brand-accent),var(--brand-accent-2));color:var(--brand-on-accent);border-color:var(--brand-accent-border-strong);box-shadow:0 0 0 3px var(--brand-accent-soft-strong)}.menu-mobile-user-link i[data-v-b62c7eb3]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent);font-size:1.7rem;border:1px solid var(--brand-accent-border)}.menu-mobile-user-text[data-v-b62c7eb3]{font-size:.98rem;color:var(--brand-text);font-weight:700}.menu-mobile-user-profile[data-v-b62c7eb3]{width:100%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.menu-mobile-user-avatar-wrap[data-v-b62c7eb3]{display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:var(--brand-accent-soft);color:var(--brand-accent);font-size:2rem;border:1px solid var(--brand-accent-border);overflow:visible;position:relative}.menu-mobile-user-avatar-link[data-v-b62c7eb3]{text-decoration:none!important}.menu-mobile-user-avatar[data-v-b62c7eb3]{width:100%;height:100%;object-fit:cover}.menu-mobile-user-name[data-v-b62c7eb3]{font-size:.98rem;color:var(--brand-text);font-weight:700;text-align:center;word-break:break-word;max-width:100%}.menu-mobile-logout-btn[data-v-b62c7eb3]{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent);border-radius:999px;padding:8px 14px;font-weight:700;font-size:.92rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.menu-mobile-language[data-v-b62c7eb3]{display:block;width:100%;margin-bottom:6px}.menu-web-language[data-v-b62c7eb3],.controls[data-v-b62c7eb3],.desktop-user-dropdown[data-v-b62c7eb3]{display:none}.menu[data-v-b62c7eb3]{padding-bottom:24px}.menu-lang-mobile[data-v-b62c7eb3]{margin-top:0;padding:8px 0;justify-content:flex-start;gap:10px;background:transparent!important;border:0;box-shadow:none;border-radius:0}.menu-lang-mobile[data-v-b62c7eb3]:hover{background:transparent!important;transform:none}.menu-lang-text[data-v-b62c7eb3]{display:inline;font-size:.95rem;color:var(--brand-text);font-weight:600;text-decoration:none!important}.menu-mobile-language[data-v-b62c7eb3]{display:block;width:100%;margin-top:10px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid var(--brand-header-border)}.menu-mobile-language .menu-lang-mobile[data-v-b62c7eb3]{width:100%;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.menu-mobile-language .menu-lang-flag[data-v-b62c7eb3]{width:36px;height:36px;min-width:36px}}:root{--app-bg: #f3f6fb;--card-bg: #ffffff;--muted-text: #4b5563;--brand-bg: #eef2f7;--brand-header-grad-start: #f4f7fc;--brand-header-grad-end: #e7edf6;--brand-header-border: rgba(127, 146, 171, .32);--brand-header-shadow: rgba(15, 23, 36, .14);--brand-text: #17263d;--brand-muted: #5f7088;--brand-ink: #1f314c;--brand-accent: #1f5fa8;--brand-accent-2: #173f71;--brand-accent-soft: rgba(31, 95, 168, .14);--brand-accent-soft-strong: rgba(31, 95, 168, .24);--brand-accent-border: rgba(31, 95, 168, .32);--brand-accent-border-strong: rgba(31, 95, 168, .52);--brand-on-accent: #f5f9ff;--brand-menu-grad-start: #edf3fb;--brand-menu-grad-end: #dde8f5;--legacy-accent: #ff7a18;--legacy-accent-2: #ff5a36}html,body,#app,ion-app{min-height:100%;background:var(--app-bg);color:#0f1724;overflow-x:hidden;overflow-y:auto}body{margin:0}ion-app{background:transparent;overflow:visible}
