:root{--chatbot-font-family: inherit;--chatbot-border-radius: 8px;--chatbot-gap: 1rem;--chatbot-padding: 1rem;--chatbot-shadow: 0 2px 10px rgba(0, 0, 0, .1);--chatbot-bg-primary: #ffffff;--chatbot-bg-secondary: #f7f7f7;--chatbot-text-primary: #222;--chatbot-text-secondary: #666;--chatbot-border: #e5e5e5;--chatbot-user-bg: #000;--chatbot-user-text: #fff;--chatbot-assistant-bg: #ffffff;--chatbot-assistant-text: #666}[data-theme=dark]{--chatbot-bg-primary: #000000;--chatbot-bg-secondary: #1a1a1a;--chatbot-text-primary: #fff;--chatbot-text-secondary: #ccc;--chatbot-border: #333333;--chatbot-user-bg: #fff;--chatbot-user-text: #000;--chatbot-assistant-bg: #1a1a1a;--chatbot-assistant-text: #ccc}.untamed-chatbot-toggle{position:fixed;bottom:1.25rem;right:1.25rem;width:60px;height:60px;background:var(--chatbot-text-primary);color:var(--chatbot-bg-primary);border:1px solid var(--chatbot-border);border-radius:50%;cursor:pointer;box-shadow:var(--chatbot-shadow);z-index:999998;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-family:var(--chatbot-font-family);font-size:.75rem;text-transform:uppercase;font-weight:500;overflow:hidden}.untamed-chatbot-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000026}.untamed-chatbot-toggle svg{width:20px;height:20px;fill:currentColor}[data-theme=dark] .untamed-chatbot-toggle svg{fill:#fff}[data-theme=light] .untamed-chatbot-toggle svg,:root:not([data-theme=dark]) .untamed-chatbot-toggle svg{fill:currentColor}.untamed-chatbot-toggle .custom-trigger-image{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center}.untamed-chatbot-toggle.active{background:var(--chatbot-bg-primary);color:var(--chatbot-text-primary);border-color:var(--chatbot-border)}.untamed-chatbot-widget{position:fixed;bottom:5.5rem;right:1.25rem;width:380px;height:540px;background:var(--chatbot-bg-primary);border:1px solid var(--chatbot-border);border-radius:var(--chatbot-border-radius);box-shadow:var(--chatbot-shadow);z-index:999999;font-family:var(--chatbot-font-family);display:none;flex-direction:column;overflow:hidden;color:var(--chatbot-text-primary)}.untamed-chatbot-widget.open{display:flex;animation:chatbotSlideIn .6s ease-out}@keyframes chatbotSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.untamed-chatbot-header{background:var(--chatbot-bg-primary);color:var(--chatbot-text-primary);padding:var(--chatbot-padding);display:flex;align-items:center;justify-content:space-between;border-bottom:0px solid var(--chatbot-border);flex-shrink:0}.untamed-chatbot-title{font-size:.875rem;font-weight:500;margin:0;text-transform:uppercase;color:var(--chatbot-text-primary)}.untamed-chatbot-close{background:none;border:none;color:var(--chatbot-text-secondary);cursor:pointer;padding:.25rem;border-radius:var(--chatbot-border-radius);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.untamed-chatbot-close:hover{color:var(--chatbot-text-primary);background:var(--chatbot-bg-secondary)}[data-theme=dark] .untamed-chatbot-close svg{fill:#fff}[data-theme=light] .untamed-chatbot-close svg,:root:not([data-theme=dark]) .untamed-chatbot-close svg{fill:currentColor}.untamed-chatbot-messages{flex:1;padding:var(--chatbot-padding);overflow-y:auto;background:#fff;display:flex;flex-direction:column;gap:var(--chatbot-gap)}[data-theme=dark] .untamed-chatbot-messages{background:#000}.untamed-chatbot-welcome{text-align:left;padding:var(--chatbot-padding);background:var(--chatbot-bg-primary);border-bottom:1px solid var(--chatbot-border);flex-shrink:0}.untamed-chatbot-welcome h3{margin:0 0 .5rem;color:var(--chatbot-text-primary);font-size:1rem;font-weight:500;text-transform:uppercase}.untamed-chatbot-welcome p{margin:0;color:var(--chatbot-text-secondary);font-size:.75rem;text-transform:uppercase}.untamed-chatbot-message{display:flex;gap:.75rem;max-width:85%;animation:messageSlideIn .6s ease-out}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.untamed-chatbot-message.user{align-self:flex-end;flex-direction:row-reverse}.untamed-chatbot-message.assistant{align-self:flex-start}.untamed-chatbot-avatar{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none!important;border:none!important;border-radius:0}.untamed-chatbot-avatar img{width:16px;height:16px;background:none!important;border:none!important}[data-theme=dark] .untamed-chatbot-avatar img{filter:brightness(0) saturate(100%) invert(1)}[data-theme=light] .untamed-chatbot-avatar img,:root:not([data-theme=dark]) .untamed-chatbot-avatar img{filter:none}.untamed-chatbot-message.user .untamed-chatbot-avatar,.untamed-chatbot-message.assistant .untamed-chatbot-avatar{background:none!important}.untamed-chatbot-message-content{background:#fff;padding:.75rem 1rem;border-radius:var(--chatbot-border-radius);border:1px solid var(--chatbot-border);font-size:.875rem;line-height:1.4;color:#666;word-wrap:break-word}[data-theme=dark] .untamed-chatbot-message-content{background:#000;color:#ccc}.untamed-chatbot-message.user .untamed-chatbot-message-content{background:var(--chatbot-user-bg);color:var(--chatbot-user-text);border-color:var(--chatbot-user-bg)}.untamed-chatbot-message.assistant .untamed-chatbot-message-content{background:var(--chatbot-assistant-bg);color:var(--chatbot-assistant-text);border-color:var(--chatbot-border)}.untamed-chatbot-typing{display:flex;align-items:center;gap:.75rem;margin-bottom:var(--chatbot-gap)}.untamed-chatbot-typing-dots{display:flex;gap:.25rem}[data-theme=dark] .untamed-chatbot-typing-dots{background:#000}.untamed-chatbot-typing-dot{width:6px;height:6px;background:var(--chatbot-text-secondary);border-radius:50%;animation:typingDot 1.4s infinite}.untamed-chatbot-typing-dot:nth-child(2){animation-delay:.2s}.untamed-chatbot-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{transform:scale(1);opacity:.5}30%{transform:scale(1.2);opacity:1}}.untamed-chatbot-input-area{padding:.5rem;border-top:none;background:transparent;display:flex;gap:.5rem;align-items:flex-end;flex-shrink:0}.untamed-chatbot-input{flex:1;border:none;border-radius:var(--chatbot-border-radius);padding:.75rem 1rem;font-size:.875rem;font-family:inherit;background:transparent;color:var(--chatbot-text-primary);resize:none;outline:none;max-height:100px;min-height:20px;line-height:1.4;transition:all .2s ease}.untamed-chatbot-input:focus{border:none;background:transparent}.untamed-chatbot-input::placeholder{color:var(--chatbot-text-secondary);text-transform:uppercase;font-size:.75rem}.untamed-chatbot-send{background:transparent;color:var(--chatbot-text-primary);border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.untamed-chatbot-send:hover{transform:translateY(-2px);box-shadow:var(--chatbot-shadow)}.untamed-chatbot-send:disabled{background:transparent;color:var(--chatbot-text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.untamed-chatbot-send img{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(var(--icon-invert, 0))}[data-theme=dark] .untamed-chatbot-send img{--icon-invert: 1;filter:brightness(0) saturate(100%) invert(1)}[data-theme=light] .untamed-chatbot-send img,:root:not([data-theme=dark]) .untamed-chatbot-send img{--icon-invert: 0;filter:brightness(0) saturate(100%) invert(0)}.untamed-chatbot-quota-warning{background:#fff3cd1a;border:1px solid rgba(255,234,167,.3);border-radius:var(--chatbot-border-radius);padding:.75rem 1rem;margin:0 var(--chatbot-padding) var(--chatbot-gap);font-size:.75rem;color:var(--chatbot-text-secondary);text-align:center;text-transform:uppercase}.untamed-chatbot-quota-exceeded{background:#f8d7da1a;border-color:#f5c6cb4d;color:var(--chatbot-text-secondary)}@media (max-width: 767px){.untamed-chatbot-widget{bottom:0!important;right:0!important;left:0!important;width:100%!important;height:100dvh!important;border-radius:0!important;max-height:100dvh!important;border:none!important;z-index:999999!important}@supports not (height: 100dvh){.untamed-chatbot-widget{height:100vh!important;max-height:100vh!important}}.untamed-chatbot-toggle{bottom:1rem;right:1rem;width:56px;height:56px;border-radius:50%}.untamed-chatbot-toggle .custom-trigger-image{width:36px;height:36px}.untamed-chatbot-messages,.untamed-chatbot-input-area{padding:1rem}.untamed-chatbot-input{font-size:16px!important}.untamed-chatbot-welcome,.untamed-chatbot-header{padding:1rem}}.untamed-chatbot-loading{display:flex;align-items:center;justify-content:center;padding:2.5rem;color:var(--chatbot-text-secondary);font-size:.75rem;text-transform:uppercase}.untamed-chatbot-spinner{width:20px;height:20px;border:2px solid var(--chatbot-border);border-top:2px solid var(--chatbot-text-primary);border-radius:50%;animation:spin 1s linear infinite;margin-right:.75rem}.untamed-chatbot-error{background:#f8d7da1a;border:1px solid rgba(245,198,203,.3);border-radius:var(--chatbot-border-radius);padding:var(--chatbot-padding);margin:var(--chatbot-padding);color:var(--chatbot-text-secondary);text-align:center;font-size:.75rem;text-transform:uppercase}.untamed-chatbot-messages::-webkit-scrollbar{width:4px}.untamed-chatbot-messages::-webkit-scrollbar-track{background:transparent}.untamed-chatbot-messages::-webkit-scrollbar-thumb{background:var(--chatbot-text-secondary);border-radius:2px}.untamed-chatbot-messages::-webkit-scrollbar-thumb:hover{background:var(--chatbot-text-primary)}.untamed-chatbot-widget.dark-mode{--chatbot-bg-primary: #2a2a2a;--chatbot-bg-secondary: #1a1a1a;--chatbot-text-primary: #fff;--chatbot-text-secondary: #ccc;--chatbot-border: #333333;--chatbot-user-bg: #fff;--chatbot-user-text: #000;--chatbot-assistant-bg: #333;--chatbot-assistant-text: #fff}.untamed-chatbot-products{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;max-width:100%;overflow-x:auto;padding:.5rem 0}.product-card{flex:0 0 auto;min-width:180px;max-width:200px}.untamed-chatbot-product-loading{padding:1rem;text-align:center;color:var(--chatbot-text-secondary);font-style:italic}.untamed-chatbot-product-card .product-card__sale-tag-wrapper{position:absolute;top:.5rem;left:.5rem;z-index:2}.untamed-chatbot-product-card .product-card__sale-tag--custom{background:#d60000;color:#fff;padding:.2rem .4rem;border-radius:4px;font-size:.6rem;font-weight:600;text-transform:uppercase}.untamed-chatbot-product-card .product-card__badge--sold-out{position:absolute;top:.5rem;right:.5rem;background:#000;color:#fff;padding:.2rem .4rem;border-radius:4px;font-size:.6rem;font-weight:500;z-index:2}.untamed-chatbot-product-card .product-card__price--sale{color:#d60000;font-weight:600;margin-right:.5rem}.untamed-chatbot-product-card .product-card__price--compare{text-decoration:line-through;color:#999;font-size:.9em}.untamed-chatbot-widget.dark-mode .untamed-chatbot-product-card{background:#333;color:#fff}.untamed-chatbot-widget.dark-mode .untamed-chatbot-product-card a{color:#fff}.untamed-chatbot-widget.dark-mode .untamed-chatbot-product-card .product-card__price--compare{color:#ccc}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{animation:spin 1s linear infinite}@media (max-width: 480px){.untamed-chatbot-products{flex-direction:column;align-items:center}.untamed-chatbot-product-card{min-width:160px;max-width:180px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/chatbot-widget.css.map */
