.AiAssistantHero_frame__KCWuD{--abyss:#080a14;--midnight:#0f1225;--ember:#f97316;--amber:#fb923c;--indigo:#6366f1;--iris:#818cf8;--ice:#e0e7ff;--green:#4ade80;width:100%;max-width:600px;margin:0 auto;font-family:var(--font-dm-sans),sans-serif;background:var(--midnight);border:1px solid rgba(129,140,248,.18);border-radius:16px;overflow:hidden;box-shadow:0 0 60px rgba(249,115,22,.18),0 0 120px rgba(99,102,241,.1)}.AiAssistantHero_chrome__FvlLK{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.AiAssistantHero_dots__k2KJ8{display:flex;gap:6px;flex-shrink:0}.AiAssistantHero_dot__02D5_{width:10px;height:10px;border-radius:50%}.AiAssistantHero_dotRed__6QLlL{background:#ff5f57}.AiAssistantHero_dotYellow__K_lJb{background:#febc2e}.AiAssistantHero_dotGreen___jICr{background:#28c840}.AiAssistantHero_url__9Sl0l{flex:1 1;text-align:center;font-size:.72rem;color:rgba(224,231,255,.5);background:rgba(255,255,255,.04);border-radius:999px;padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AiAssistantHero_wordmark__pNtni{flex-shrink:0;font-weight:700;font-size:.95rem;color:#fff}.AiAssistantHero_wordmarkDot__7yiF2{color:var(--ember)}.AiAssistantHero_stage__mh6ws{position:relative;background:var(--abyss);padding:14px;min-height:380px}.AiAssistantHero_shopbar__a_yg_{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.AiAssistantHero_nav__l_06M{display:flex;gap:12px;font-size:.72rem;color:rgba(224,231,255,.55)}.AiAssistantHero_search__tpuvC{flex:1 1;font-size:.7rem;color:rgba(224,231,255,.4);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:999px;padding:5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AiAssistantHero_cartBtn__DN9W8{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--ice);background:rgba(255,255,255,.04);transition:box-shadow .4s ease,background .4s ease}.AiAssistantHero_cartGlow__n3zst{background:rgba(249,115,22,.14);box-shadow:0 0 0 1px rgba(249,115,22,.4),0 0 18px rgba(249,115,22,.35)}.AiAssistantHero_cartIcon__bJuUH{width:18px;height:18px}.AiAssistantHero_cartBadge__KYBIy{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ember);color:#fff;font-size:.62rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.AiAssistantHero_grid__wxrZG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.AiAssistantHero_gridCard__WAPWR{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--midnight);border:1px solid rgba(255,255,255,.06);border-radius:12px;transition:box-shadow .4s ease,border-color .4s ease}.AiAssistantHero_gridCardGlow__eTKuS{border-color:rgba(129,140,248,.6);box-shadow:0 0 0 1px rgba(129,140,248,.35),0 0 20px rgba(99,102,241,.3)}.AiAssistantHero_gridEmoji__VmggL{font-size:1.5rem;line-height:1}.AiAssistantHero_gridName__n4hxC{font-size:.68rem;font-weight:600;color:var(--ice);line-height:1.3}.AiAssistantHero_gridMeta__ltvpR{font-size:.62rem;color:rgba(224,231,255,.45)}.AiAssistantHero_flyout__fbieb{position:absolute;top:46px;right:14px;width:250px;z-index:30;padding:12px;background:var(--midnight);border:1px solid rgba(129,140,248,.25);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.55);opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.AiAssistantHero_flyoutVisible__Bv2ap{opacity:1;transform:translateY(0) scale(1)}.AiAssistantHero_flyoutHead__IJHfL{font-size:.75rem;font-weight:700;color:#fff;margin-bottom:8px}.AiAssistantHero_flyoutRows__mBDsX{display:flex;flex-direction:column;gap:6px}.AiAssistantHero_flyoutRow__i1c1I{display:flex;align-items:center;gap:8px;opacity:0;transform:translateX(10px);transition:opacity .3s ease,transform .3s ease}.AiAssistantHero_flyoutRowIn__XMY31{opacity:1;transform:none}.AiAssistantHero_flyoutEmoji__gIdbu{font-size:1rem}.AiAssistantHero_flyoutName__U0B4A{flex:1 1;font-size:.66rem;color:var(--ice);line-height:1.2}.AiAssistantHero_flyoutQty__NZJjb{display:block;color:rgba(224,231,255,.45)}.AiAssistantHero_flyoutLine__zlaX4{font-size:.68rem;font-weight:700;color:#fff}.AiAssistantHero_flyoutSum__w4i7k{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:.68rem}.AiAssistantHero_sumList__NJikH{color:rgba(224,231,255,.5)}.AiAssistantHero_sumContract__W44N0{color:var(--amber)}.AiAssistantHero_sumContract__W44N0 strong{color:#fff}.AiAssistantHero_sendBtn__MSLu_{display:block;margin-top:10px;padding:8px;border-radius:10px;text-align:center;font-size:.72rem;font-weight:700;color:#fff;background:var(--ember);transition:background .4s ease}.AiAssistantHero_sendBtnDone__rrDoO{background:var(--green);color:#06210f}.AiAssistantHero_launcher__qifkY{position:absolute;right:16px;bottom:16px;z-index:20;width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--indigo),var(--ember));box-shadow:0 8px 24px rgba(99,102,241,.45);transition:opacity .3s ease,transform .3s ease}.AiAssistantHero_launcher__qifkY:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(129,140,248,.5);animation:AiAssistantHero_launcherPulse__Z7TcN 2s ease-out infinite}.AiAssistantHero_launcherHidden__1GYnX{opacity:0;transform:scale(.4);pointer-events:none}.AiAssistantHero_launcherRobot__xiyqP{width:26px;height:26px}@keyframes AiAssistantHero_launcherPulse__Z7TcN{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.5);opacity:0}}.AiAssistantHero_chat__WUEp8{position:absolute;right:16px;bottom:16px;z-index:20;width:290px;max-height:340px;display:flex;flex-direction:column;background:var(--midnight);border:1px solid rgba(129,140,248,.25);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6);transform-origin:bottom right;transform:scale(0);opacity:0;transition:transform .4s cubic-bezier(.34,1.4,.5,1),opacity .25s ease}.AiAssistantHero_chatOpen__2WR2I{transform:scale(1);opacity:1}.AiAssistantHero_chatHead__5JDWz{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.AiAssistantHero_chatAvatar__Xy0c3{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--indigo),var(--ember))}.AiAssistantHero_chatRobot__wVFDx{width:18px;height:18px}.AiAssistantHero_chatTitleWrap__qxNVq{flex:1 1;display:flex;flex-direction:column}.AiAssistantHero_chatTitle__r1Dlm{font-size:.78rem;font-weight:700;color:#fff}.AiAssistantHero_chatOnline__R9JLJ{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;color:rgba(224,231,255,.55)}.AiAssistantHero_onlineDot__cinm_{width:6px;height:6px;border-radius:50%;background:var(--green)}.AiAssistantHero_aiBadge__6CPBI{font-size:.58rem;font-weight:700;color:#fff;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,var(--ember),var(--amber))}.AiAssistantHero_chatBody__GlVuK{flex:1 1;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:12px}.AiAssistantHero_msg__dz_VG{max-width:85%;font-size:.7rem;line-height:1.45;padding:8px 10px;border-radius:12px;animation:AiAssistantHero_msgIn__m1iEO .35s ease}.AiAssistantHero_msgUser__3KcxL{align-self:flex-end;color:#fff;background:linear-gradient(135deg,var(--indigo),#4f46e5);border-bottom-right-radius:4px}.AiAssistantHero_msgAi__nlQL5{align-self:flex-start;color:var(--ice);background:rgba(255,255,255,.05);border-bottom-left-radius:4px}.AiAssistantHero_msgDone___U9Jr{color:var(--green)}@keyframes AiAssistantHero_msgIn__m1iEO{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.AiAssistantHero_typing__NlXkq{display:inline-flex;gap:4px;align-items:center}.AiAssistantHero_typeDot__KlKIB{width:6px;height:6px;border-radius:50%;background:var(--iris);animation:AiAssistantHero_typeBounce__6kdQ9 1.2s ease-in-out infinite}.AiAssistantHero_typeDot__KlKIB:nth-child(2){animation-delay:.15s}.AiAssistantHero_typeDot__KlKIB:nth-child(3){animation-delay:.3s}@keyframes AiAssistantHero_typeBounce__6kdQ9{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.AiAssistantHero_prodCard__eey7l{display:flex;gap:8px;padding:8px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.AiAssistantHero_prodCardIn__De7VK{opacity:1;transform:none}.AiAssistantHero_prodEmoji__bxaSp{font-size:1.25rem;line-height:1}.AiAssistantHero_prodInfo__5UxgW{flex:1 1;display:flex;flex-direction:column;gap:4px}.AiAssistantHero_prodTop__65FNq{display:flex;justify-content:space-between;gap:6px}.AiAssistantHero_prodName__4Ogxx{font-size:.66rem;font-weight:600;color:var(--ice);line-height:1.25}.AiAssistantHero_prodPrice__NFX2g{flex-shrink:0;text-align:right;font-size:.68rem;font-weight:700;color:var(--amber)}.AiAssistantHero_prodPriceLabel__TEO89{display:block;font-size:.54rem;font-weight:400;color:rgba(224,231,255,.45)}.AiAssistantHero_prodBottom__FENbJ{display:flex;align-items:center;justify-content:space-between;gap:6px}.AiAssistantHero_prodStock__lSCKU{font-size:.6rem;color:var(--green)}.AiAssistantHero_addBtn___7T0a{font-size:.6rem;font-weight:700;color:var(--iris);padding:3px 8px;border-radius:999px;background:rgba(129,140,248,.14);transition:color .3s ease,background .3s ease}.AiAssistantHero_addBtnDone__8N2Bn{color:var(--green);background:rgba(74,222,128,.14)}.AiAssistantHero_chatFoot__bSAcf{padding:10px 12px;border-top:1px solid rgba(255,255,255,.07)}.AiAssistantHero_chatInput__iYi7u{display:block;font-size:.66rem;color:rgba(224,231,255,.4);background:rgba(255,255,255,.04);border-radius:999px;padding:7px 12px}@media (max-width:640px){.AiAssistantHero_grid__wxrZG{grid-template-columns:repeat(2,1fr)}.AiAssistantHero_chat__WUEp8{width:calc(100% - 32px)}.AiAssistantHero_flyout__fbieb{width:calc(100% - 60px)}}@media (prefers-reduced-motion:reduce){.AiAssistantHero_frame__KCWuD *,.AiAssistantHero_frame__KCWuD :after,.AiAssistantHero_frame__KCWuD :before{transition:none!important;animation:none!important}}