.AppShell-module__SZFQga__shell{padding-top:calc(64px + env(safe-area-inset-top,0px));flex-direction:column;min-height:100dvh;display:flex}.AppShell-module__SZFQga__topbar{z-index:30;padding:env(safe-area-inset-top,0px) var(--bb-space-md) 0;background:var(--bb-color-background);border-bottom:1px solid var(--bb-color-border);position:fixed;top:0;left:0;right:0}.AppShell-module__SZFQga__headerRow{align-items:center;gap:var(--bb-space-xs);max-width:1440px;height:63px;margin-inline:auto;display:flex}.AppShell-module__SZFQga__brand{align-items:center;gap:var(--bb-space-sm);min-width:0;color:var(--bb-color-primary);font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.AppShell-module__SZFQga__logo{background:var(--bb-color-primary);width:36px;height:36px;color:var(--bb-color-white);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}.AppShell-module__SZFQga__headerActions{margin-left:auto;display:inline-flex}.AppShell-module__SZFQga__iconButton{border-radius:var(--bb-radius-md);width:44px;height:44px;color:var(--bb-color-text-primary);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid;position:relative}.AppShell-module__SZFQga__navIcon{flex-shrink:0;width:24px;height:24px;display:inline-flex;position:relative}.AppShell-module__SZFQga__cartBadge{border-radius:var(--bb-radius-full);border:1px solid var(--bb-color-white);background:var(--bb-color-red-600);min-width:18px;height:18px;color:var(--bb-color-white);pointer-events:none;place-items:center;padding-inline:4px;font-size:.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-12px}.AppShell-module__SZFQga__iconButton .AppShell-module__SZFQga__cartBadge{top:2px;right:0}.AppShell-module__SZFQga__iconButton:hover{background:var(--bb-color-surface)}.AppShell-module__SZFQga__iconButton:focus-visible,.AppShell-module__SZFQga__brand:focus-visible{outline:2px solid var(--bb-color-primary);outline-offset:2px}.AppShell-module__SZFQga__searchForm{gap:var(--bb-space-sm);max-width:720px;padding-bottom:var(--bb-space-sm);margin:0 auto;display:flex}.AppShell-module__SZFQga__shell:has(.AppShell-module__SZFQga__searchForm){padding-top:calc(116px + env(safe-area-inset-top,0px))}.AppShell-module__SZFQga__body{flex:1;display:flex}.AppShell-module__SZFQga__sidebar{display:none}.AppShell-module__SZFQga__content{min-width:0;padding-bottom:calc(100px + max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px)));flex:1}.AppShell-module__SZFQga__bottomNav{bottom:calc(12px + max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px)));z-index:10;background:color-mix(in srgb, var(--bb-color-white) 92%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.6);border:1px solid color-mix(in srgb, var(--bb-color-slate-400) 40%, transparent);max-width:520px;box-shadow:0 8px 32px color-mix(in srgb, var(--bb-color-text-dark) 15%, transparent), inset 0 1px 0 var(--bb-color-white);border-radius:32px;gap:4px;margin-inline:auto;padding:5px;display:flex;position:fixed;left:12px;right:12px}.AppShell-module__SZFQga__navLink{min-height:56px;padding:var(--bb-space-xs);color:var(--bb-color-text-primary);touch-action:manipulation;border-radius:27px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.6875rem;text-decoration:none;transition:background .18s,color .18s,transform .12s;display:flex}.AppShell-module__SZFQga__navLink:active{background:var(--bb-color-primary-muted);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.AppShell-module__SZFQga__navLink{transition:none}.AppShell-module__SZFQga__navLink:active{transform:none}}.AppShell-module__SZFQga__navLinkActive{color:var(--bb-color-primary);background:var(--bb-color-blue-100);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--bb-color-blue-500) 10%, transparent);border-radius:27px;font-weight:800}.AppShell-module__SZFQga__navLinkActive .AppShell-module__SZFQga__navIcon{transform:translateY(-1px)}.AppShell-module__SZFQga__navLink:focus-visible{outline:2px solid var(--bb-color-blue-500);border-radius:27px}@media (min-width:1024px){.AppShell-module__SZFQga__bottomNav{display:none}.AppShell-module__SZFQga__content{padding-bottom:var(--bb-space-lg)}.AppShell-module__SZFQga__sidebar{border-right:1px solid var(--bb-color-border);width:240px;padding:var(--bb-space-md);gap:var(--bb-space-xs);flex-direction:column;flex-shrink:0;display:flex}.AppShell-module__SZFQga__sidebarLink{align-items:center;gap:var(--bb-space-sm);min-height:44px;padding-inline:var(--bb-space-sm);border-radius:var(--bb-radius-md);color:var(--bb-color-text-primary);text-decoration:none;display:flex}.AppShell-module__SZFQga__sidebarLink:hover{background:var(--bb-color-surface)}.AppShell-module__SZFQga__sidebarLinkActive{background:var(--bb-color-surface);color:var(--bb-color-primary);font-weight:600}}
:root{--bb-color-blue-50:#eef4ff;--bb-color-blue-100:#dbe7ff;--bb-color-blue-200:#b3cdff;--bb-color-blue-300:#82abff;--bb-color-blue-400:#4d82ff;--bb-color-blue-500:#2563eb;--bb-color-blue-600:#1d4ed8;--bb-color-blue-700:#1e40af;--bb-color-blue-800:#1e3a8a;--bb-color-blue-900:#172554;--bb-color-white:#fff;--bb-color-text-dark:#0f172a;--bb-color-slate-100:#f1f3f5;--bb-color-slate-200:#f1f5f9;--bb-color-slate-400:#b7bdc7;--bb-color-slate-500:#64748b;--bb-color-slate-600:#475569;--bb-color-ink-900:#18191b;--bb-color-ink-800:#232527;--bb-color-ink-700:#303337;--bb-color-ink-600:#45494f;--bb-color-navy-900:#101929;--bb-color-navy-800:#243453;--bb-color-red-50:#fef2f2;--bb-color-red-200:#fecaca;--bb-color-red-300:#ffb4b4;--bb-color-red-600:#c71932;--bb-color-red-700:#991b1b;--bb-color-red-800:#85494e;--bb-color-red-900:#402426;--bb-color-green-50:#f0fdf4;--bb-color-green-300:#98e3b0;--bb-color-green-800:#166534;--bb-color-green-900:#1c3829;--bb-color-telegram-500:#2aabee;--bb-color-primary:var(--bb-color-blue-600);--bb-color-primary-hover:var(--bb-color-blue-700);--bb-color-primary-muted:var(--bb-color-blue-50);--bb-color-background:var(--bb-color-white);--bb-color-surface:var(--bb-color-blue-50);--bb-color-border:var(--bb-color-blue-200);--bb-color-text-primary:var(--bb-color-text-dark);--bb-color-text-on-primary:var(--bb-color-white);--bb-color-text-secondary:var(--bb-color-slate-600);--bb-color-text-muted:var(--bb-color-slate-500);--bb-color-danger:var(--bb-color-red-700);--bb-color-danger-surface:var(--bb-color-red-50);--bb-color-danger-border:var(--bb-color-red-200);--bb-color-success:var(--bb-color-green-800);--bb-color-success-surface:var(--bb-color-green-50);--bb-color-neutral-surface:var(--bb-color-slate-200);--bb-space-xs:4px;--bb-space-sm:8px;--bb-space-md:16px;--bb-space-lg:24px;--bb-space-xl:32px;--bb-space-xxl:48px;--bb-radius-sm:4px;--bb-radius-md:8px;--bb-radius-lg:16px;--bb-radius-full:9999px;--bb-breakpoint-sm:480px;--bb-breakpoint-md:768px;--bb-breakpoint-lg:1024px;--bb-breakpoint-xl:1280px}
.bb-container{width:100%;padding-inline:var(--bb-space-md);margin-inline:auto}@media (min-width:768px){.bb-container{max-width:768px;padding-inline:var(--bb-space-lg)}}@media (min-width:1024px){.bb-container{max-width:1024px}}@media (min-width:1280px){.bb-container{max-width:1280px}}.bb-stack{gap:var(--bb-space-md);flex-direction:column;display:flex}.bb-card{background:var(--bb-color-background);border:1px solid var(--bb-color-border);border-radius:var(--bb-radius-lg);padding:var(--bb-space-lg)}.bb-button{min-height:44px;padding-inline:var(--bb-space-lg);border-radius:var(--bb-radius-md);cursor:pointer;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.bb-button--primary{background:var(--bb-color-primary);color:var(--bb-color-text-on-primary)}.bb-button--primary:hover{background:var(--bb-color-primary-hover)}.bb-button--secondary{background:var(--bb-color-surface);color:var(--bb-color-text-primary);border-color:var(--bb-color-border)}.bb-input{width:100%;min-height:44px;padding-inline:var(--bb-space-md);border-radius:var(--bb-radius-md);border:1px solid var(--bb-color-border);background:var(--bb-color-background);color:var(--bb-color-text-primary);font-size:1rem}.bb-input:focus{outline:2px solid var(--bb-color-primary);outline-offset:-1px}
*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bb-color-background);color:var(--bb-color-text-primary);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}img{max-width:100%;height:auto}
