.shopify-ai-chatbox{position:fixed;bottom:100px;right:75px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.chatbox-toggle{width:60px;height:60px;background:#5c4e47;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .3s ease;color:#fff;position:relative}.chatbox-toggle:hover{transform:scale(1.1);box-shadow:0 6px 20px #0003}.notification-badge{position:absolute;top:-5px;right:-5px;background:#f44;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid white}.chatbox-container{position:absolute;bottom:80px;right:0;width:380px;max-width:calc(100vw - 40px);height:600px;max-height:calc(100vh - 100px);background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transition:all .3s ease;overflow:hidden;margin:0;padding:0;box-sizing:border-box}.shopify-ai-chatbox.open .chatbox-container{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.chatbox-header{background:#5c4e47;color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.header-content{display:flex;align-items:center;gap:12px;flex:1}.header-avatar-container{position:relative;flex-shrink:0}.header-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4caf50;border:2px solid #5C4E47;border-radius:50%;display:block}.header-info{flex:1;min-width:0}.header-name-title{font-size:15px;font-weight:600;margin:0 0 4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-status{font-size:12px;opacity:.85;margin:0}.chatbox-close{background:none;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.chatbox-close:hover{background:#fff3}.chatbox-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;background:#fff}.chatbox-messages::-webkit-scrollbar{width:6px}.chatbox-messages::-webkit-scrollbar-track{background:transparent}.chatbox-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chatbox-messages::-webkit-scrollbar-thumb:hover{background:#999}.message{display:flex;flex-direction:column;max-width:80%;animation:messageSlideIn .3s ease}.message.bot.has-products{max-width:100%;width:100%;align-self:stretch}.message.bot.has-products .message-content{max-width:100%}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end}.message.bot{align-self:flex-start}.message-content{padding:12px 16px;border-radius:18px;word-wrap:break-word;line-height:1.5}.message.user .message-content{background:#fff;color:#333;border:1px solid #e0e0e0;border-bottom-right-radius:4px}.message.bot .message-content{background:#fff;color:#333;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.message.error .message-content{background:#fff3cd;color:#856404;border:1px solid #ffc107}.message-time{font-size:11px;color:#999;margin-top:4px;padding:0 4px;display:flex;align-items:center;gap:4px}.message.user .message-time{text-align:right;justify-content:flex-end}.message-seen{display:inline-flex;align-items:center;margin-left:4px}.message-seen:after{content:"\2713\2713";color:#0084ff;font-size:12px;font-weight:700;letter-spacing:-1px}.product-slider-container{position:relative;margin-top:16px;width:100%;overflow:hidden;border-radius:12px;background:#f8f9fa;padding:12px}.product-slider{display:flex;transition:transform .3s ease;gap:16px;align-items:center}.product-slide{min-width:100%;flex-shrink:0;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;max-width:280px;margin:0 auto}.product-image-container{width:100%;height:120px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;object-fit:cover}.product-info{padding:10px;display:flex;flex-direction:column;gap:5px}.product-title{margin:0;font-size:13px;font-weight:600;color:#333;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{margin:0;font-size:15px;font-weight:700;color:#5c4e47}.product-button{display:block;padding:8px 16px;background:#5c4e47;color:#fff;text-decoration:none;border-radius:6px;font-size:12px;font-weight:600;text-align:center;transition:background .2s ease,transform .1s ease;margin-top:4px;width:100%}.product-button:hover{background:#4a3f39;transform:translateY(-1px)}.product-button:active{transform:translateY(0)}.product-slider-prev,.product-slider-next{position:absolute;top:20%;transform:translateY(-50%);background:#5c4e47;color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s ease,opacity .2s ease;box-shadow:0 2px 8px #00000026}.product-slider-prev{left:8px}.product-slider-next{right:8px}.product-slider-prev:hover,.product-slider-next:hover{background:#4a3f39}.product-slider-prev:disabled,.product-slider-next:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 480px){.product-slider-container{padding:10px;margin-top:12px}.product-slide{max-width:240px}.product-image-container{height:110px}.product-info{padding:8px}.product-title{font-size:12px}.product-price{font-size:14px}.product-button{padding:8px 14px;font-size:11px}.product-slider-prev,.product-slider-next{display:none}.product-slider{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.product-slide{scroll-snap-align:center}}.email-capture-container{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:1px solid #e0e0e0}.email-capture-message{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;line-height:1.5;text-align:center}.email-capture-form-wrapper{width:100%;transition:opacity .3s ease}.email-capture-form{display:flex;flex-direction:column;gap:10px;width:100%}.email-capture-input{width:100%;padding:12px 16px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease;background:#fff;box-sizing:border-box}.email-capture-input:focus{border-color:#5c4e47;box-shadow:0 0 0 3px #5c4e471a}.email-capture-input::placeholder{color:#999}.email-capture-button{width:100%;padding:12px 20px;background:linear-gradient(135deg,#5c4e47,#4a3f39);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #5c4e4733}.email-capture-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #5c4e474d}.email-capture-button:active:not(:disabled){transform:translateY(0)}.email-capture-button:disabled{opacity:.6;cursor:not-allowed}.email-capture-disclaimer{font-size:11px;color:#666;text-align:center;margin-top:8px;line-height:1.4}.email-capture-success{padding:12px;background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;font-size:13px;font-weight:600;text-align:center;animation:successFadeIn .3s ease}@keyframes successFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.email-capture-error{padding:12px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;font-size:13px;font-weight:600;text-align:center;margin-top:8px;animation:errorShake .4s ease}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media (max-width: 480px){.email-capture-container{padding:12px;margin-top:12px}.email-capture-message{font-size:13px}.email-capture-input,.email-capture-button{padding:10px 14px;font-size:13px}.email-capture-disclaimer{font-size:10px}}.chatbox-input-container{border-top:1px solid #e0e0e0;background:#fff;padding:16px}.chatbox-form{display:flex;gap:8px;align-items:center}.chatbox-input{flex:1;padding:12px 16px;border:1px solid #e0e0e0;border-radius:24px;font-size:14px;outline:none;transition:border-color .2s}.chatbox-input:focus{border-color:#5c4e47}.chatbox-send{width:44px;height:44px;border:none;background:#5c4e47;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s;flex-shrink:0}.chatbox-send:hover{transform:scale(1.1)}.chatbox-send:active{transform:scale(.95)}.chatbox-send:disabled{opacity:.5;cursor:not-allowed}.typing-indicator{display:flex;gap:4px;padding:12px 16px;justify-content:center;align-items:center}.typing-indicator span{width:8px;height:8px;background:#999;border-radius:50%;animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@media (max-width: 480px){.shopify-ai-chatbox{bottom:100px;right:10px;left:auto;width:auto;margin:0;padding:0}.chatbox-container{width:100vw;max-width:100vw;right:0;left:0;bottom:0;height:70vh;max-height:70vh;border-radius:16px 16px 0 0;margin:0;padding:0;box-shadow:none;position:fixed;transform:translate(0)}.shopify-ai-chatbox.open .chatbox-container{transform:translateY(0) scale(1) translate(0)}.chatbox-toggle{width:56px;height:56px}.header-name-title{font-size:14px;white-space:normal;line-height:1.2}.header-avatar{width:40px;height:40px}.header-status{font-size:11px}}@media (prefers-color-scheme: dark){.chatbox-container,.chatbox-messages{background:#fff}.message.bot .message-content{background:#fff;color:#333;border-color:#e0e0e0}.chatbox-input-container{background:#fff;border-top-color:#e0e0e0}.chatbox-input{background:#fff;color:#333;border-color:#e0e0e0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/chatbox.css.map */
