.ChatMessage-module__cpQVqG__message{flex-direction:column;margin-bottom:4px;animation:.25s cubic-bezier(.16,1,.3,1) both ChatMessage-module__cpQVqG__msgIn;display:flex}@keyframes ChatMessage-module__cpQVqG__msgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChatMessage-module__cpQVqG__user{align-items:flex-end}.ChatMessage-module__cpQVqG__assistant{align-items:flex-start}.ChatMessage-module__cpQVqG__avatar{filter:drop-shadow(0 1px 3px #6366f14d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.ChatMessage-module__cpQVqG__msgRow{align-items:flex-start;gap:8px;max-width:92%;display:flex}.ChatMessage-module__cpQVqG__bubbleCol{flex-direction:column;min-width:0;display:flex}.ChatMessage-module__cpQVqG__bubble{color:#1d1d1f;word-break:break-word;background:#f0f0f0;border-radius:18px;max-width:100%;padding:10px 14px;font-size:14px;line-height:1.45}.ChatMessage-module__cpQVqG__userBubble{color:#fff;background:#0071e3}.ChatMessage-module__cpQVqG__textBlock p{margin:0}.ChatMessage-module__cpQVqG__textBlock p+p{margin-top:4px}.ChatMessage-module__cpQVqG__textBlock .ChatMessage-module__cpQVqG__spacer{height:6px}.ChatMessage-module__cpQVqG__textBlock strong{color:inherit;font-weight:600}.ChatMessage-module__cpQVqG__productList{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ChatMessage-module__cpQVqG__productCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-family:inherit;transition:all .15s;display:flex}.ChatMessage-module__cpQVqG__productCard:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000f}.ChatMessage-module__cpQVqG__productImageWrap{background:#f5f5f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:flex;overflow:hidden}.ChatMessage-module__cpQVqG__productImage{object-fit:contain;width:100%;height:100%}.ChatMessage-module__cpQVqG__productInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ChatMessage-module__cpQVqG__productName{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ChatMessage-module__cpQVqG__productPrice{color:#86868b;font-size:12px;font-weight:500}.ChatMessage-module__cpQVqG__productArrow{color:#86868b;opacity:.5;flex-shrink:0}.ChatMessage-module__cpQVqG__spareCard{background:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ChatMessage-module__cpQVqG__spareImageWrap{background:#f5f5f7;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:4px;display:flex;overflow:hidden}.ChatMessage-module__cpQVqG__spareImage{object-fit:contain;width:100%;height:100%}.ChatMessage-module__cpQVqG__spareInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ChatMessage-module__cpQVqG__spareName{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ChatMessage-module__cpQVqG__sparePrice{color:#86868b;font-size:11px;font-weight:500}.ChatMessage-module__cpQVqG__addToCartBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#0071e3;border:none;border-radius:980px;flex-shrink:0;align-items:center;gap:4px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s;display:inline-flex}.ChatMessage-module__cpQVqG__addToCartBtn:hover{background:#0077ed}.ChatMessage-module__cpQVqG__addToCartBtn:active{transform:scale(.96)}.ChatMessage-module__cpQVqG__comparisonWrap{border:1px solid #e5e5e5;border-radius:10px;margin-top:10px;overflow-x:auto}.ChatMessage-module__cpQVqG__comparisonTable{border-collapse:collapse;background:#fff;width:100%;font-size:11px}.ChatMessage-module__cpQVqG__compTh{color:#1d1d1f;text-align:left;white-space:nowrap;background:#f5f5f7;border-bottom:1px solid #e5e5e5;padding:8px 10px;font-weight:600}.ChatMessage-module__cpQVqG__compTh:first-child{color:#86868b;font-weight:500}.ChatMessage-module__cpQVqG__compLabel{color:#86868b;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:6px 10px;font-weight:500}.ChatMessage-module__cpQVqG__compValue{color:#1d1d1f;white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:6px 10px;font-weight:500}.ChatMessage-module__cpQVqG__quickReplies{flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:0;display:flex}.ChatMessage-module__cpQVqG__quickReplyBtn{color:#0071e3;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d2d2d7;border-radius:980px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.ChatMessage-module__cpQVqG__quickReplyBtn:hover{color:#fff;background:#0071e3;border-color:#0071e3}.ChatMessage-module__cpQVqG__quickReplyBtn:active{transform:scale(.96)}.ChatMessage-module__cpQVqG__typingDots{gap:4px;padding:4px 2px;display:flex}.ChatMessage-module__cpQVqG__typingDots span{background:#86868b;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ChatMessage-module__cpQVqG__dotBounce}.ChatMessage-module__cpQVqG__typingDots span:nth-child(2){animation-delay:.15s}.ChatMessage-module__cpQVqG__typingDots span:nth-child(3){animation-delay:.3s}@keyframes ChatMessage-module__cpQVqG__dotBounce{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@media (max-width:480px){.ChatMessage-module__cpQVqG__avatar{width:24px;height:24px}.ChatMessage-module__cpQVqG__avatar svg{width:15px;height:15px}.ChatMessage-module__cpQVqG__msgRow{gap:6px;max-width:94%}.ChatMessage-module__cpQVqG__bubble{max-width:100%;padding:9px 12px;font-size:13.5px}.ChatMessage-module__cpQVqG__quickReplyBtn{padding:5px 12px;font-size:12px}.ChatMessage-module__cpQVqG__productCard{gap:8px;padding:6px 8px}.ChatMessage-module__cpQVqG__productImageWrap{width:40px;height:40px}.ChatMessage-module__cpQVqG__productName{font-size:12px}.ChatMessage-module__cpQVqG__spareImageWrap{width:36px;height:36px}.ChatMessage-module__cpQVqG__spareName{font-size:11px}.ChatMessage-module__cpQVqG__addToCartBtn{padding:4px 8px;font-size:10px}}@media (max-width:375px){.ChatMessage-module__cpQVqG__bubble{border-radius:16px;max-width:94%;padding:8px 11px;font-size:13px}.ChatMessage-module__cpQVqG__quickReplyBtn{padding:5px 10px;font-size:11px}}
.ChatBot-module__UTUqbq__bubble{z-index:9998;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a1a2e 0%,#16162a 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;overflow:visible;box-shadow:0 2px 8px #6366f133,0 8px 32px #6366f126,inset 0 1px #ffffff0f}.ChatBot-module__UTUqbq__bubble:hover{box-shadow:0 4px 16px #6366f159,0 12px 40px #6366f133,inset 0 1px #ffffff14}.ChatBot-module__UTUqbq__bubbleGlow{opacity:.7;z-index:-1;background:conic-gradient(#0000 0%,#818cf880 25%,#0000 50%,#a78bfa80 75%,#0000 100%);border-radius:50%;animation:3s linear infinite ChatBot-module__UTUqbq__glowSpin;position:absolute;inset:-3px}.ChatBot-module__UTUqbq__bubble:hover .ChatBot-module__UTUqbq__bubbleGlow{opacity:1}@keyframes ChatBot-module__UTUqbq__glowSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ChatBot-module__UTUqbq__bubbleIcon{filter:drop-shadow(0 0 4px #818cf866);animation:2.5s ease-in-out infinite ChatBot-module__UTUqbq__sparkleBreath}@keyframes ChatBot-module__UTUqbq__sparkleBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}.ChatBot-module__UTUqbq__backdrop{display:none}.ChatBot-module__UTUqbq__panel{z-index:9999;background:#fff;border-radius:20px;flex-direction:column;width:380px;height:580px;max-height:calc(100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 4px 16px #00000014,0 16px 48px #0000001f,0 0 0 1px #0000000a}.ChatBot-module__UTUqbq__header{background:#fafafa;border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ChatBot-module__UTUqbq__headerLeft{align-items:center;gap:10px;display:flex}.ChatBot-module__UTUqbq__headerDot{background:#34c759;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s infinite ChatBot-module__UTUqbq__pulse;box-shadow:0 0 0 2px #34c75933}@keyframes ChatBot-module__UTUqbq__pulse{0%,to{box-shadow:0 0 0 2px #34c75933}50%{box-shadow:0 0 0 5px #34c7591a}}.ChatBot-module__UTUqbq__headerInfo{flex-direction:column;gap:0;display:flex}.ChatBot-module__UTUqbq__headerTitle{color:#1d1d1f;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.2}.ChatBot-module__UTUqbq__headerSubtitle{color:#86868b;font-size:11px;font-weight:500;line-height:1.3}.ChatBot-module__UTUqbq__closeBtn{color:#86868b;cursor:pointer;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.ChatBot-module__UTUqbq__closeBtn:hover{color:#1d1d1f;background:#0000001a}.ChatBot-module__UTUqbq__messages{scroll-behavior:smooth;flex-direction:column;flex:1;gap:2px;padding:16px 14px;display:flex;overflow-y:auto}.ChatBot-module__UTUqbq__messages::-webkit-scrollbar{width:4px}.ChatBot-module__UTUqbq__messages::-webkit-scrollbar-track{background:0 0}.ChatBot-module__UTUqbq__messages::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.ChatBot-module__UTUqbq__messages::-webkit-scrollbar-thumb:hover{background:#0003}.ChatBot-module__UTUqbq__inputArea{background:#fafafa;border-top:1px solid #0000000f;flex-shrink:0;align-items:center;gap:8px;padding:12px 14px;display:flex}.ChatBot-module__UTUqbq__input{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:980px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.ChatBot-module__UTUqbq__input::placeholder{color:#bbb}.ChatBot-module__UTUqbq__input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.ChatBot-module__UTUqbq__sendBtn{color:#fff;cursor:pointer;background:#0071e3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.ChatBot-module__UTUqbq__sendBtn:hover{background:#0077ed}.ChatBot-module__UTUqbq__sendBtn:active{transform:scale(.94)}.ChatBot-module__UTUqbq__sendBtn:disabled{color:#fff;cursor:not-allowed;background:#d2d2d7}.ChatBot-module__UTUqbq__footer{text-align:center;color:#bbb;letter-spacing:.02em;border-top:1px solid #00000008;flex-shrink:0;padding:8px 14px;font-size:10px}.ChatBot-module__UTUqbq__footerLink{color:#86868b;font-weight:600;text-decoration:none;transition:color .15s}.ChatBot-module__UTUqbq__footerLink:hover{color:#0071e3;text-decoration:none}@media (max-width:768px){.ChatBot-module__UTUqbq__bubble{bottom:20px;right:20px}.ChatBot-module__UTUqbq__panel{width:360px;height:540px;bottom:20px;right:20px}}@media (max-width:480px){.ChatBot-module__UTUqbq__backdrop{z-index:9998;-webkit-backdrop-filter:blur(2px);background:#0000004d;display:block;position:fixed;inset:0}.ChatBot-module__UTUqbq__bubble{width:52px;height:52px;bottom:16px;right:16px}.ChatBot-module__UTUqbq__bubbleIcon{width:22px;height:22px}.ChatBot-module__UTUqbq__panel{border-radius:20px 20px 0 0;width:100%;height:85vh;max-height:85vh;bottom:0;left:0;right:0}.ChatBot-module__UTUqbq__header{padding:14px 16px}.ChatBot-module__UTUqbq__messages{padding:14px 12px}.ChatBot-module__UTUqbq__inputArea{padding:10px 12px}.ChatBot-module__UTUqbq__input{padding:10px 14px;font-size:16px}.ChatBot-module__UTUqbq__sendBtn{width:38px;height:38px}}@media (max-width:375px){.ChatBot-module__UTUqbq__panel{border-radius:16px 16px 0 0;height:90vh;max-height:90vh}.ChatBot-module__UTUqbq__header{padding:12px 14px}.ChatBot-module__UTUqbq__headerTitle{font-size:14px}.ChatBot-module__UTUqbq__headerSubtitle{font-size:10px}.ChatBot-module__UTUqbq__messages{padding:12px 10px}.ChatBot-module__UTUqbq__inputArea{padding:8px 10px}.ChatBot-module__UTUqbq__input{padding:9px 12px}.ChatBot-module__UTUqbq__footer{padding:6px 10px;font-size:9px}}
:root{--color-primary:#1d1d1f;--color-secondary:#86868b;--color-tertiary:#6e6e73;--color-link:#06c;--color-accent:#c00;--color-bg:#fff;--color-bg-alt:#f5f5f7;--color-border:#d2d2d7;--atlas-blue:#1d1d1f;--atlas-red:#c00;--atlas-black:#1d1d1f;--atlas-grey:#d2d2d7;--atlas-white:#fff;--atlas-blue-light:#2d2d30;--atlas-blue-dark:#1d1d1f;--atlas-text-primary:#1d1d1f;--atlas-text-secondary:#86868b;--atlas-bg-primary:#fff;--atlas-bg-secondary:#f5f5f7;--font-primary:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-secondary:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Helvetica Neue",Arial,sans-serif;--max-width:980px;--max-width-wide:1200px;--section-padding:110px 0;--shadow-card:0 2px 12px #0000000f;--shadow-card-hover:0 8px 30px #0000001a;--ease-out:cubic-bezier(.16,1,.3,1);--transition-fast:.2s ease;--transition-medium:.4s cubic-bezier(.16,1,.3,1);--transition-slow:.6s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-secondary);background:var(--color-bg);color:var(--color-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.022em;font-size:17px;line-height:1.47;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.005em;font-weight:600;line-height:1.07}a{color:var(--color-link);text-decoration:none}a:hover{text-decoration:underline}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 22px}.containerWide{max-width:var(--max-width-wide);margin:0 auto;padding:0 22px}.sectionAccent:after{content:"";background:var(--color-accent);width:40px;height:2px;margin:12px auto 0;display:block}@media (max-width:1024px){:root{--section-padding:88px 0}.container,.containerWide{padding:0 24px}}@media (max-width:768px){:root{--section-padding:72px 0}.container,.containerWide{padding:0 20px}}@media (max-width:480px){:root{--section-padding:56px 0}body{font-size:15px}.container,.containerWide{padding:0 16px}}@media (max-width:375px){:root{--section-padding:48px 0}body{font-size:14px}.container,.containerWide{padding:0 14px}}
