:root{--bg0:#060b15;--bg1:#0b1220;--bg2:#101a2c;--surface0:#ffffff0f;--surface1:#ffffff17;--stroke:#ffffff24;--stroke2:#fff3;--text0:#f8fafc;--text1:#e2e8f0;--text2:#94a3b8;--brand:#e0001b;--brand2:#ff3b30;--danger:#fb7185;--warn:#fbbf24;--ok:#34d399;--shadow:0 18px 45px #00000059;--shadow2:0 10px 30px #0000004d;--r-lg:18px;--r-md:14px;--r-sm:12px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:32px;--space-7:44px;--container:1120px;color-scheme:light}*,:after,:before{box-sizing:border-box}body,html{height:100%}body{background:radial-gradient(1200px 800px at 16% 20%,#e0001b33,#0000 55%),radial-gradient(1000px 700px at 75% 10%,#ff3b3024,#0000 55%),radial-gradient(1100px 900px at 55% 80%,#a78bfa1f,#0000 60%),linear-gradient(180deg,#060b15,#0b1220 40%,#101a2c);background:radial-gradient(1200px 800px at 16% 20%,#e0001b33,#0000 55%),radial-gradient(1000px 700px at 75% 10%,#ff3b3024,#0000 55%),radial-gradient(1100px 900px at 55% 80%,#a78bfa1f,#0000 60%),linear-gradient(180deg,var(--bg0),var(--bg1) 40%,var(--bg2));color:#e2e8f0;color:var(--text1);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji;line-height:1.45;margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1120px;max-width:var(--container);padding:0 24px;padding:0 var(--space-5)}@media (max-width:640px){.container{padding:0 18px;padding:0 var(--space-4)}}.muted{color:#94a3b8;color:var(--text2)}.app{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh}.appHeader{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#060b1599;border-bottom:1px solid #ffffff14;position:-webkit-sticky;position:sticky;top:0;z-index:20}.appHeader__inner{align-items:center;display:flex;gap:18px;gap:var(--space-4);justify-content:space-between;padding:18px 0;padding:var(--space-4) 0}@media (max-width:640px){.appHeader__inner{flex-wrap:wrap}.appHeader__nav{flex-wrap:wrap;justify-content:flex-start;margin-left:0;order:3;width:100%}}.appHeader__brandLink{align-items:center;display:inline-flex;gap:14px;gap:var(--space-3);text-decoration:none}.appHeader__nav{align-items:center;display:flex;gap:10px;gap:var(--space-2);margin-left:auto}.appHeader__navLink{border-radius:12px;border-radius:var(--r-sm);color:#94a3b8;color:var(--text2);font-size:.875rem;font-weight:500;padding:10px 14px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:all .15s}.appHeader__navLink:hover{background:#ffffff0f;background:var(--surface0);color:#f8fafc;color:var(--text0);text-decoration:none}.appHeader__navLink.active{background:#e0001b1a;color:#e0001b;color:var(--brand)}.appHeader__actions{align-items:center;display:flex;gap:10px;gap:var(--space-2)}.appMain{min-height:0;padding:44px 0;padding:var(--space-7) 0}.navIcon{align-items:center;display:inline-flex;justify-content:center;margin-right:8px}.appFooter{background:#060b158c;border-top:1px solid #ffffff14}.appFooter__inner{color:#94a3b8;color:var(--text2);display:flex;font-size:13px;gap:14px;gap:var(--space-3);justify-content:space-between;padding:24px 0;padding:var(--space-5) 0}@media (max-width:640px){.appFooter__inner{flex-direction:column}}.brand{align-items:center;display:flex;gap:14px;gap:var(--space-3)}.brand__logo{background:#0000;border:0;border-radius:0;height:34px;max-width:220px;object-fit:contain;width:auto}.brand__name{color:#f8fafc;color:var(--text0);font-weight:700;letter-spacing:.2px}.brand__tag{color:#94a3b8;color:var(--text2);font-size:12px}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.085),#ffffff0a);border:1px solid #ffffff1f;border-radius:18px;border-radius:var(--r-lg);box-shadow:0 18px 45px #00000059;box-shadow:var(--shadow)}.sectionHeader{align-items:flex-end;display:flex;gap:18px;gap:var(--space-4);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-5)}.sectionHeader__title{color:#f8fafc;color:var(--text0);font-size:34px;letter-spacing:-.6px;margin:0}.sectionHeader__subtitle{color:#94a3b8;color:var(--text2);margin-top:10px;margin-top:var(--space-2)}.sectionHeader__right{align-items:center;display:flex;gap:10px;gap:var(--space-2)}@media (max-width:640px){.sectionHeader{align-items:flex-start;flex-direction:column}.sectionHeader__title{font-size:28px}}.btn{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:650;gap:10px;justify-content:center;letter-spacing:.2px;padding:10px 14px;transition:transform .12s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;-webkit-user-select:none;user-select:none}.btn:active{transform:translateY(1px)}.btn--sm{font-size:13px;padding:8px 12px}.btn--md{font-size:14px;padding:10px 14px}.btn--primary{background:linear-gradient(135deg,#e0001b,#ff3b30);background:linear-gradient(135deg,var(--brand),var(--brand2));box-shadow:0 16px 40px #2dd4bf2e;color:#051018}.btn--primary:hover{box-shadow:0 18px 46px #60a5fa2e}.btn--ghost{background:#ffffff0d;border-color:#ffffff1f;color:#e2e8f0;color:var(--text1)}.btn--ghost:hover{background:#ffffff14}.link{color:#e2e8f0;color:var(--text1);text-decoration:none}.link:hover{color:#f8fafc;color:var(--text0);text-decoration:underline}.field{grid-gap:8px;display:grid;gap:8px}.field__label{color:#94a3b8;color:var(--text2);font-size:13px}.input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 0 0 #0000;color:#f8fafc;color:var(--text0);outline:none;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.input::placeholder{color:#e2e8f08c}.input:focus{background:hsla(0,0%,100%,.055);border-color:#2dd4bfa6;box-shadow:0 0 0 4px #2dd4bf29}.input--error{border-color:#fb7185a6}.field__hint{color:#94a3b8;color:var(--text2);font-size:12px}.field__error{color:#fb7185;color:var(--danger);font-size:12px}.badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#e2e8f0;color:var(--text1);display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;white-space:nowrap}.badge--brand{background:#2dd4bf1f;border-color:#2dd4bf59}.alert{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;border-radius:var(--r-md);padding:18px;padding:var(--space-4)}.alert__title{color:#f8fafc;color:var(--text0);font-weight:750;margin-bottom:6px}.alert--danger{background:#fb71851a;border-color:#fb718559}.empty{border:1px dashed #ffffff2e;border-radius:18px;border-radius:var(--r-lg);color:#94a3b8;color:var(--text2);padding:32px;padding:var(--space-6);text-align:center}.empty__title{color:#f8fafc;color:var(--text0);font-weight:750;margin-bottom:10px;margin-bottom:var(--space-2)}.empty__desc{margin:0 auto;max-width:60ch}.spinner{align-items:center;color:#94a3b8;color:var(--text2);display:inline-flex;gap:10px}.spinner__dot{animation:spin .9s linear infinite;border:2px solid #ffffff2e;border-radius:999px;border-top-color:#2dd4bfe6;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.grid{grid-gap:18px;grid-gap:var(--space-4);display:grid;gap:18px;gap:var(--space-4);grid-template-columns:repeat(12,1fr)}.grid--products{grid-template-columns:repeat(12,1fr)}.productCard{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.productCard__media{background:#ffffff05;border-bottom:1px solid #ffffff1a;display:block}.productCard__img{aspect-ratio:16/10;object-fit:cover;width:100%}.productCard__body{padding:18px;padding:var(--space-4)}.productCard__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;margin-bottom:var(--space-3)}.productCard__title{color:#f8fafc;color:var(--text0);font-size:16px;letter-spacing:-.2px;margin:0}.productCard__titleLink{text-decoration:none}.productCard__titleLink:hover{text-decoration:underline}.productCard__desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#94a3b8;color:var(--text2);display:-webkit-box;margin:14px 0 0;margin:var(--space-3) 0 0;overflow:hidden}.productCard__actions{display:flex;gap:14px;gap:var(--space-3);justify-content:space-between;margin-top:18px;margin-top:var(--space-4)}@media (max-width:640px){.productCard__actions{align-items:flex-start;flex-direction:column}}.advisorPage{flex-direction:column;height:100%}.advisorLayout,.advisorPage{display:flex;gap:18px;gap:var(--space-4)}.advisorLayout{flex:1 1;margin:0 auto;max-width:1000px;min-height:0;width:100%}.advisorChat{max-width:640px;min-height:0}.advisorChat,.advisorChat__content{display:flex;flex:1 1;flex-direction:column}.advisorChat__content{overflow-y:auto;padding:24px;padding:var(--space-5)}.advisorSideStack{flex-shrink:0;gap:18px;gap:var(--space-4);width:280px}.advisorSideStack,.advisorSidebar{display:flex;flex-direction:column;min-height:0}.advisorSidebar{width:100%}.advisorSessionsHeader{align-items:center;display:flex;gap:14px;gap:var(--space-3);justify-content:space-between}.advisorSessionItem{background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--r-sm);cursor:pointer;font-family:inherit;padding:14px 18px;padding:var(--space-3) var(--space-4);text-align:left;transition:all .15s;width:100%}.advisorSessionItem:hover{background:#ffffff17;background:var(--surface1);border-color:#e0001b66}.advisorSessionItem--active{background:#e0001b14;border-color:#e0001b;border-color:var(--brand)}.advisorSessionItem:disabled{cursor:not-allowed;opacity:.6}.advisorSessionItem__title{color:#f8fafc;color:var(--text0);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisorSessionItem__meta{color:#94a3b8;color:var(--text2);font-size:.6875rem;margin-top:2px}.advisorSessionRow{align-items:stretch;display:flex;gap:10px;gap:var(--space-2)}.advisorSessionRow--active .advisorSessionMain{background:#e0001b14;border-color:#e0001b;border-color:var(--brand)}.advisorSessionMain{background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--r-sm);cursor:pointer;flex:1 1;font-family:inherit;min-width:0;padding:14px 18px;padding:var(--space-3) var(--space-4);text-align:left;transition:all .15s}.advisorSessionMain:hover{background:#ffffff17;background:var(--surface1);border-color:#e0001b66}.advisorSessionMain:disabled{cursor:not-allowed;opacity:.6}.advisorSessionActions{align-items:center;display:flex;gap:6px}.advisorSessionActionBtn{align-items:center;background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--r-sm);color:#e2e8f0;color:var(--text1);cursor:pointer;display:inline-flex;font-family:inherit;height:34px;justify-content:center;transition:all .15s;width:34px}.advisorSessionActionBtn:hover{background:#ffffff17;background:var(--surface1);border-color:#e0001b66}.advisorSessionActionBtn:disabled{cursor:not-allowed;opacity:.6}.advisorSessionActionBtn--danger{color:#fb7185;color:var(--danger)}.advisorSessionEdit{background:#ffffff05;border:1px solid #e0001b66;border-radius:12px;border-radius:var(--r-sm);color:#f8fafc;color:var(--text0);font-size:.8125rem;height:34px;outline:none;padding:0 14px;padding:0 var(--space-3);width:100%}.advisorSidebar__header{border-bottom:1px solid #ffffff24;border-bottom:1px solid var(--stroke);padding:18px;padding:var(--space-4)}.advisorSidebar__title{color:#94a3b8;color:var(--text2);font-size:.8125rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.advisorSidebar__list{gap:10px;gap:var(--space-2);overflow-y:auto;padding:14px;padding:var(--space-3)}.advisorSidebar__list,.advisorWelcome{display:flex;flex:1 1;flex-direction:column}.advisorWelcome{gap:18px;gap:var(--space-4);padding:24px;padding:var(--space-5);text-align:center}.advisorWelcome,.advisorWelcome__icon{align-items:center;justify-content:center}.advisorWelcome__icon{background:linear-gradient(135deg,#e0001b26,#e0001b0d);border:1px solid #e0001b33;border-radius:50%;color:#e0001b;color:var(--brand);display:flex;height:56px;width:56px}.advisorWelcome__title{color:#f8fafc;color:var(--text0);font-size:1.25rem;font-weight:600;margin:0}.advisorWelcome__desc{color:#94a3b8;color:var(--text2);font-size:.875rem;line-height:1.5;margin:0;max-width:360px}.advisorExamples{margin-top:14px;margin-top:var(--space-3);max-width:400px;width:100%}.advisorExamples__label{color:#94a3b8;color:var(--text2);font-size:.6875rem;font-weight:600;letter-spacing:.5px;margin:0 0 14px;margin:0 0 var(--space-3) 0;text-transform:uppercase}.advisorExamples__grid{display:flex;flex-direction:column;gap:10px;gap:var(--space-2)}.advisorExamples__btn{background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--r-sm);color:#e2e8f0;color:var(--text1);cursor:pointer;font-family:inherit;font-size:.8125rem;padding:14px 18px;padding:var(--space-3) var(--space-4);text-align:left;transition:all .15s}.advisorExamples__btn:hover{background:#ffffff17;background:var(--surface1);border-color:#e0001b;border-color:var(--brand);color:#f8fafc;color:var(--text0)}.advisorExamples__btn:disabled{cursor:not-allowed;opacity:.5}.advisorMessages{display:flex;flex-direction:column;gap:14px;gap:var(--space-3)}.chatMsg{display:flex;gap:10px;gap:var(--space-2);max-width:85%}.chatMsg--user{flex-direction:row-reverse;margin-left:auto}.chatMsg--ai{margin-right:auto}.chatMsg__avatar{align-items:center;background:linear-gradient(135deg,#e0001b26,#e0001b0d);border:1px solid #e0001b33;border-radius:50%;color:#e0001b;color:var(--brand);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.chatMsg__bubble{border-radius:14px;border-radius:var(--r-md);font-size:.875rem;line-height:1.5;padding:14px 18px;padding:var(--space-3) var(--space-4);white-space:pre-wrap}.chatMsg--user .chatMsg__bubble{background:#e0001b;background:var(--brand);border-bottom-right-radius:4px;color:#fff}.chatMsg--ai .chatMsg__bubble{background:#ffffff17;background:var(--surface1);border:1px solid #ffffff24;border:1px solid var(--stroke);border-bottom-left-radius:4px;color:#e2e8f0;color:var(--text1)}.advisorLoading{align-items:center;color:#94a3b8;color:var(--text2);font-size:.8125rem;padding:10px 0;padding:var(--space-2) 0}.advisorInput,.advisorLoading{display:flex;gap:10px;gap:var(--space-2)}.advisorInput{border-top:1px solid #ffffff24;border-top:1px solid var(--stroke);flex-direction:column;padding:18px;padding:var(--space-4)}.advisorInput__row{align-items:center;display:flex;gap:10px;gap:var(--space-2)}.advisorInput__field{background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--r-sm);color:#e2e8f0;color:var(--text1);flex:1 1;font-family:inherit;font-size:.875rem;outline:none;padding:14px 18px;padding:var(--space-3) var(--space-4);transition:border-color .15s}.advisorInput__file{display:none}.advisorInput__meta{display:flex;flex-direction:column;gap:6px}.advisorInput__error{color:#fb7185;color:var(--danger);font-size:.75rem}.advisorFileChip{align-items:center;align-self:flex-start;background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:999px;color:#94a3b8;color:var(--text2);display:inline-flex;font-size:.75rem;gap:8px;padding:6px 10px}.advisorFileChip__name{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisorFileChip__remove{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#94a3b8;color:var(--text2);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.advisorFileChip__remove:hover{color:#f8fafc;color:var(--text0)}.advisorInput__field:focus{border-color:#e0001b;border-color:var(--brand)}.advisorInput__field:disabled{opacity:.5}.advisorInput__field::placeholder{color:#94a3b8;color:var(--text2)}.prodRec{background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:12px;border-radius:var(--r-sm);display:flex;gap:14px;gap:var(--space-3);padding:14px;padding:var(--space-3);text-decoration:none;transition:all .15s}.prodRec:hover{background:#ffffff17;background:var(--surface1);border-color:#e0001b;border-color:var(--brand);text-decoration:none}.prodRec__img{background:#ffffff0d;border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.prodRec__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.prodRec__name{color:#f8fafc;color:var(--text0);font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prodRec__meta{color:#94a3b8;color:var(--text2);font-size:.6875rem}.advisorError{background:#fb71851a;border:1px solid #fb71854d;border-radius:12px;border-radius:var(--r-sm);color:#fb7185;color:var(--danger);font-size:.8125rem;padding:14px 18px;padding:var(--space-3) var(--space-4)}@media (max-width:980px){.advisorLayout{flex-direction:column;max-width:100%}.advisorChat{max-width:100%}.advisorSideStack{width:100%}.advisorSidebar{max-height:280px}}@media (max-width:640px){.advisorChat__content{padding:18px;padding:var(--space-4)}.advisorWelcome{padding:14px;padding:var(--space-3)}.advisorWelcome__title{font-size:1.125rem}.advisorExamples{max-width:100%}.chatMsg{max-width:92%}.advisorInput{padding:14px;padding:var(--space-3)}.advisorInput__row{flex-wrap:wrap}}.productsGrid{grid-gap:18px;grid-gap:var(--space-4);display:grid;gap:18px;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.productsGrid{grid-template-columns:1fr}}.pageCard{padding:32px;padding:var(--space-6)}@media (max-width:640px){.pageCard{padding:24px;padding:var(--space-5)}}.twoCol{grid-gap:32px;grid-gap:var(--space-6);display:grid;gap:32px;gap:var(--space-6);grid-template-columns:420px 1fr}@media (max-width:980px){.twoCol{grid-template-columns:1fr}}.detailMedia{background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;border-radius:var(--r-md);overflow:hidden}.detailMedia img{aspect-ratio:4/3;object-fit:cover;width:100%}.detailBadges{gap:8px;margin:18px 0;margin:var(--space-4) 0}.detailBadges,.tabsRow{display:flex;flex-wrap:wrap}.tabsRow{gap:10px;margin-bottom:16px}.tabButton{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #e0001b;border:1px solid var(--brand);border-radius:10px;color:#e0001b;color:var(--brand);cursor:pointer;font-weight:700;letter-spacing:.01em;padding:10px 14px;transition:background .15s ease,color .15s ease,transform .12s ease}.tabButton:hover{transform:translateY(-1px)}.tabButton--active{background:#e0001b;background:var(--brand);color:#fff}.tabPanel{min-height:120px}.richText{color:#e2e8f0;color:var(--text1);line-height:1.65}.richText p{margin:0 0 12px}.richText ol,.richText ul{margin:0 0 12px;padding-left:18px}.richText li{margin:4px 0}.richText a{color:#e0001b;color:var(--brand);text-decoration:none}.richText a:hover{text-decoration:underline}.kvs{grid-gap:14px;grid-gap:var(--space-3);gap:14px;gap:var(--space-3)}.kv,.kvs{display:grid}.kv{grid-gap:6px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;border-radius:var(--r-md);gap:6px;padding:18px;padding:var(--space-4)}.kv__k{color:#94a3b8;color:var(--text2);font-size:12px}.kv__v{color:#f8fafc;color:var(--text0);font-weight:600}.feedbackButtons{border-top:1px solid #ffffff24;border-top:1px solid var(--stroke);gap:8px;margin-top:10px;padding-top:10px}.feedbackBtn,.feedbackButtons{align-items:center;display:flex}.feedbackBtn{background:#ffffff0f;background:var(--surface0);border:1px solid #ffffff24;border:1px solid var(--stroke);border-radius:50%;cursor:pointer;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.feedbackBtn:hover:not(:disabled){background:#ffffff17;background:var(--surface1);border-color:#fff3;border-color:var(--stroke2);transform:scale(1.1)}.feedbackBtn:disabled{cursor:default;opacity:.5}.feedbackBtn.positive{background:#34d39926;border-color:#34d399;border-color:var(--ok);color:#34d399;color:var(--ok)}.feedbackBtn.negative{background:#fb718526;border-color:#fb7185;border-color:var(--danger);color:#fb7185;color:var(--danger)}.feedbackStatus{color:#94a3b8;color:var(--text2);font-size:12px;margin-left:8px}.feedbackStatus.thanks{color:#34d399;color:var(--ok)}
/*# sourceMappingURL=main.c88c7c25.css.map*/