.chat-character{display:none!important}.chat-window-wrapper .chat-window{border-radius:16px!important;box-shadow:0 8px 32px #0003!important;border:2px solid #6d2134!important;overflow:hidden!important}.chat-window-wrapper .chat-window-toggle{background:linear-gradient(135deg,#2fca7b,#27a86b)!important;border:3px solid white!important;box-shadow:0 4px 16px #2fca7b66!important;transition:all .3s ease!important;width:56px!important;height:56px!important;border-radius:50%!important}.chat-window-wrapper .chat-window-toggle:hover{transform:scale(1.05)!important;box-shadow:0 6px 20px #2fca7b99!important}.chat-toggle-label{position:absolute;bottom:70px;right:0;background:#6d2134;color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #0003;opacity:0;animation:labelPulse 4s infinite;z-index:1000}.chat-window-wrapper .chat-window.open~.chat-toggle-label{opacity:0;pointer-events:none}@keyframes labelPulse{0%,80%,to{opacity:0}10%,70%{opacity:1}}.chat-header{background:linear-gradient(135deg,#6d2134,#8b2942)!important;border-radius:5px 5px 0 0!important;border:none!important}.chat-heading{font-size:1em!important;font-weight:700!important;color:#fff!important;margin:0!important}.chat-message-markdown{font-size:16px!important;line-height:1!important}.chat-message{max-width:99%!important;margin:8px 0!important;padding:10px!important;border-radius:18px!important;word-wrap:break-word!important}.chat-message.user{background:linear-gradient(135deg,#6d2134,#8b2942)!important;color:#fff!important;margin-left:auto!important}.chat-message.bot{background:#f8f9fa!important;border:1px solid #e9ecef!important;color:#333!important}.chat-message p{margin:0!important;line-height:1.4!important}.chat-input-area,.chat-input-area>div,.chat-input-area form{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;align-items:stretch!important}.chat-input-area input,.chat-input-area input[type=text]{width:100%!important;flex:1 1 100%!important;order:1!important;margin:0!important;padding:12px 16px!important;border:2px solid #e9ecef!important;border-radius:25px!important;font-size:14px!important;outline:none!important;transition:border-color .2s ease!important;box-sizing:border-box!important}.chat-input-area input:focus{border-color:#6d2134!important}.chat-input-area button,.chat-input-area [role=button]{order:2!important;width:auto!important;align-self:flex-end!important;margin:0!important;padding:10px 20px!important;border-radius:25px!important;background:linear-gradient(135deg,#2fca7b,#27a86b)!important;border:none!important;color:#fff!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important;flex:none!important}.chat-input-area button:hover{background:linear-gradient(135deg,#27a86b,#229657)!important;transform:translateY(-1px)!important}.chat-input-area button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.chat-button-container{display:flex!important;gap:8px!important;justify-content:flex-end!important;order:2!important;width:100%!important}.chat-reset-btn{padding:10px 16px!important;border-radius:25px!important;background:#f3f4f6!important;border:2px solid #6d2134!important;color:#6d2134!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;order:1!important}.chat-reset-btn:hover{background:#6d2134!important;color:#fff!important}.chat-input-area *{flex-direction:column!important}.typing-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border-radius:18px;margin:8px 0;max-width:85%;border:1px solid #e9ecef}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:#6d2134;animation:typingDot 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:scale(.8);opacity:.5}30%{transform:scale(1);opacity:1}}.chat-window-wrapper .chat-window{animation:slideInUp .3s ease-out!important}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.chat-window-wrapper .chat-window-toggle{width:60px!important;height:60px!important;bottom:20px!important;right:20px!important;font-size:24px!important}.chat-toggle-label{bottom:85px!important;right:5px!important;font-size:11px!important;padding:6px 10px!important}.chat-window-wrapper .chat-window{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;bottom:0!important;right:0!important;left:0!important;top:0!important;border-radius:0!important;border:none!important}.chat-header{display:none!important}.chat-window-content{height:100%!important;padding-top:0!important}.chat-messages-container{height:calc(100% - 100px)!important;padding-top:16px!important}.chat-input-area{padding:16px!important;gap:12px!important}.chat-input-area input{font-size:16px!important;padding:14px 18px!important}.chat-input-area button,.chat-reset-btn{font-size:14px!important;padding:12px 18px!important}.chat-message{max-width:90%!important;font-size:14px!important;line-height:1.4!important}.bot-avatar{width:32px!important;height:32px!important}}@media(min-width:769px)and (max-width:1024px){.chat-window-wrapper .chat-window{width:90%!important;height:85%!important;max-width:500px!important;max-height:700px!important;bottom:5%!important;right:5%!important}}@media(min-width:1025px){.chat-window-wrapper .chat-window{width:400px!important;height:600px!important;bottom:20px!important;right:20px!important}.chat-window-wrapper .chat-window-toggle{width:56px!important;height:56px!important}}@media(prefers-reduced-motion:reduce){.chat-toggle-label,.typing-indicator span,.chat-window-wrapper .chat-window{animation:none!important}}@media(prefers-contrast:high){.chat-message{border-width:2px!important}.chat-input-area input{border-width:3px!important}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/sommelier.css.map */
