#revup-chat-root{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:var(--font-body, "Work Sans", sans-serif)}.revup-chat-toggle{width:64px;height:64px;border-radius:50%;background:#fdf8f0;border:2px solid #b8860b;box-shadow:0 6px 18px #0000004d;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;transition:transform .15s ease}.revup-chat-toggle:hover{transform:scale(1.05)}.revup-chat-toggle img{width:56px;height:56px;border-radius:50%;display:block}.revup-chat-panel{display:none;flex-direction:column;position:absolute;bottom:78px;right:0;width:340px;max-width:calc(100vw - 32px);height:460px;max-height:calc(100vh - 140px);background:#fdf8f0;border-radius:14px;border:1px solid #e3d5bd;box-shadow:0 10px 30px #00000040;overflow:hidden}.revup-chat-panel.open{display:flex}.revup-chat-header{background:#2b1c14;color:#fdf8f0;padding:12px 14px;display:flex;align-items:center;gap:10px}.revup-chat-header .revup-chat-avatar-small{width:36px;height:36px;flex-shrink:0}.revup-chat-header-text{display:flex;flex-direction:column;line-height:1.2}.revup-chat-header-text strong{font-family:var(--font-heading, "Fraunces", serif);font-size:15px}.revup-chat-header-text span{font-size:11px;color:#d8c6a8}.revup-chat-close{margin-left:auto;background:none;border:none;color:#fdf8f0;font-size:20px;cursor:pointer;line-height:1;padding:4px}.revup-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.revup-chat-bubble{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.4;white-space:pre-wrap}.revup-chat-bubble.bot{align-self:flex-start;background:#efe3cc;color:#2b1c14;border-bottom-left-radius:2px}.revup-chat-bubble.user{align-self:flex-end;background:#2b1c14;color:#fdf8f0;border-bottom-right-radius:2px}.revup-chat-bubble.typing{font-style:italic;color:#8a7a62}.revup-chat-form{display:flex;border-top:1px solid #e3d5bd;padding:8px;gap:6px}.revup-chat-form input{flex:1;border:1px solid #e3d5bd;border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit}.revup-chat-form button{background:#2b1c14;color:#fdf8f0;border:none;border-radius:8px;padding:0 14px;font-size:13px;cursor:pointer}.revup-chat-form button:disabled{opacity:.5;cursor:default}.revup-dog-frame-wrap{display:block;border-radius:50%;animation:revup-breathe-glow 3.6s ease-in-out infinite}.revup-dog-frame-wrap img{display:block}@keyframes revup-breathe-glow{0%,to{box-shadow:0 0 #b8860b00}50%{box-shadow:0 0 10px 3px #b8860b59}}.revup-dog-avatar.active .revup-dog-frame-wrap{animation:revup-perk .7s ease-in-out 1}@keyframes revup-perk{0%{transform:scale(1) rotate(0) translateY(0)}30%{transform:scale(1.1) rotate(-5deg) translateY(-4px)}60%{transform:scale(1.06) rotate(3deg) translateY(-1px)}to{transform:scale(1) rotate(0) translateY(0)}}@media(max-width:420px){.revup-chat-panel{width:calc(100vw - 32px);right:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/revup-chatbot.css.map */
