*{box-sizing:border-box}.ai-question-box{width:100%;max-width:600px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ai-input-wrapper{display:flex;background:#fff;border:2px solid #e8e8e8;border-radius:3px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.ai-input-wrapper:focus-within{border-color:#25bff7;transform:translateY(-2px)}.ai-input-wrapper input[type=text]{flex:1;padding:0 24px;font-size:16px;border:none;outline:none;background:transparent;color:#1f2937;font-weight:400;letter-spacing:-.01em}.ai-input-wrapper input[type=text]::placeholder{color:#9ca3af;font-weight:400}.ai-input-wrapper button{background:linear-gradient(135deg,#25bff7,#1e9fd8);color:#fff;font-weight:600;font-size:14px;border:none;padding:18px 28px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:fit-content;text-align:center}.ai-input-wrapper button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ai-input-wrapper button:hover:before{left:100%}.ai-input-wrapper button:hover{background:linear-gradient(135deg,#1e9fd8,#1890c7);transform:translateY(-1px);box-shadow:0 8px 25px #25bff74d}.ai-input-wrapper button:active{transform:translateY(0)}.btn-icon{font-size:16px;line-height:1;flex-shrink:0}.btn-text{font-weight:600;letter-spacing:.02em;flex-shrink:0;text-align:center}dialog#ai-dialog{border:none;border-radius:24px;padding:0;max-width:95vw;width:95vw;height:85vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 25px 50px -12px #00000040;z-index:9999;position:fixed;top:75%;left:50%;transform:translate(-50%,-50%);overflow:hidden;background:#fff}@media (min-width: 768px){dialog#ai-dialog{max-width:800px;width:800px;height:75vh}}.ai-dialog-content{display:flex;flex-direction:column;height:100%;position:relative}.ai-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:32px 32px 24px;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.ai-dialog-title{font-size:20px;font-weight:700;color:#1e293b;line-height:1.3;letter-spacing:-.02em;flex:1;margin-right:16px}.ai-close-icon{background:#fff;border:2px solid #e2e8f0;border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#64748b;flex-shrink:0}.ai-close-icon:hover{border-color:#cbd5e1;background:#f8fafc;color:#475569;transform:scale(1.05)}.ai-close-icon:active{transform:scale(.95)}.ai-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;color:#64748b;text-align:center;position:relative}.ai-loading-animation{display:flex;flex-direction:column;align-items:center;gap:24px}.ai-loading-text{margin:0;font-size:16px;font-weight:500;color:#64748b;letter-spacing:.02em;animation:ai-text-pulse 2s ease-in-out infinite}.ai-dots{display:flex;gap:8px;align-items:center}.ai-dots span{width:12px;height:12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;animation:ai-dots-bounce 1.4s ease-in-out infinite both}.ai-dots span:nth-child(1){animation-delay:-.32s}.ai-dots span:nth-child(2){animation-delay:-.16s}.ai-dots span:nth-child(3){animation-delay:0s}.ai-pulse-ring{width:60px;height:60px;border:3px solid #e2e8f0;border-radius:50%;position:relative;animation:ai-pulse 2s cubic-bezier(.455,.03,.515,.955) infinite}.ai-pulse-ring:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border:3px solid transparent;border-radius:50%;border-top-color:#667eea;animation:ai-pulse-ring 2s cubic-bezier(.455,.03,.515,.955) infinite}@keyframes ai-dots-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes ai-text-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes ai-pulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.2);opacity:0}}@keyframes ai-pulse-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-conversation-container{overflow-y:auto;flex:1;scroll-behavior:smooth;padding:24px 32px;scroll-padding-bottom:24px}.ai-conversation-container::-webkit-scrollbar{width:6px}.ai-conversation-container::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.ai-conversation-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.ai-conversation-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.conversation-item{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.conversation-item:last-child{border-bottom:none;margin-bottom:0}.conversation-question{font-weight:600;color:#1e293b;margin-bottom:16px;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:16px;border-left:4px solid #667eea;font-size:15px;line-height:1.5;letter-spacing:-.01em;box-shadow:0 2px 8px #0000000a}.conversation-answer{padding:0 8px;color:#374151;line-height:1.7}#ai-response{font-size:15px;color:#374151;line-height:1.7}#ai-response p{margin:0 0 20px;padding:0}#ai-response ol{margin:0 0 20px;padding-left:24px}#ai-response li{margin:0 0 12px;padding:0}#ai-response h3{font-size:20px;font-weight:700;color:#1e293b;margin:32px 0 20px;padding:0 0 12px;border-bottom:2px solid #667eea;letter-spacing:-.02em}#ai-response h4{font-size:17px;font-weight:600;color:#374151;margin:24px 0 16px;border-left:3px solid #667eea;padding:0 0 0 16px;letter-spacing:-.01em}#ai-response h3:first-child,#ai-response h4:first-child{margin-top:0}.ai-followup-box{display:none;padding:24px 32px 32px;border-top:1px solid #f3f4f6;background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex-shrink:0}.ai-followup-box.show{display:block}.ai-followup-wrapper{display:flex;background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-followup-wrapper:focus-within{border-color:#25bff7;box-shadow:0 4px 25px #3b82f626}.ai-followup-wrapper input[type=text]{flex:1;padding:16px 20px;font-size:15px;border:none;outline:none;background:transparent;color:#1f2937;font-weight:400}.ai-followup-wrapper input[type=text]::placeholder{color:#9ca3af}.ai-followup-wrapper button{background:linear-gradient(135deg,#25bff7,#1e9fd8);color:#fff;font-weight:600;font-size:14px;border:none;padding:16px 24px;cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all .3s cubic-bezier(.4,0,.2,1)}.ai-followup-wrapper button:hover{background:linear-gradient(135deg,#1e9fd8,#1890c7);transform:translateY(-1px);box-shadow:0 8px 25px #3b82f64d}.ai-followup-wrapper button:active{transform:translateY(0)}@media (max-width: 640px){.ai-question-box{max-width:100%;padding:0 16px}.ai-input-wrapper{border-radius:12px;flex-direction:column;gap:0}.ai-input-wrapper input[type=text]{padding:16px 20px;font-size:15px;border-radius:12px 12px 0 0;border-bottom:1px solid #e2e8f0}.ai-input-wrapper button{padding:16px 20px;border-radius:0 0 12px 12px;justify-content:center;width:100%}.ai-dialog-header{padding:24px 24px 20px}.ai-dialog-title{font-size:18px}.ai-conversation-container{padding:20px 24px}.ai-followup-box{padding:20px 24px 24px}}@media (max-width: 480px){.ai-question-box{padding:0 12px}.ai-input-wrapper input[type=text]{padding:14px 16px;font-size:14px}.ai-input-wrapper button{padding:14px 16px;font-size:13px}.btn-text{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/aichatbot.css.map */
