.vv-ai{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:system-ui,sans-serif}.vv-ai-toggle{background:#98728c;color:white;border:1px solid #c5a56a;border-radius:30px;padding:13px 19px;font-weight:700;box-shadow:0 6px 22px #0003;cursor:pointer}.vv-ai-panel{position:absolute;right:0;bottom:58px;width:min(380px,calc(100vw - 28px));height:min(560px,calc(100dvh - 110px));background:#fff;border:1px solid #d9cfbd;border-radius:16px;box-shadow:0 12px 35px #0003;display:flex;flex-direction:column;overflow:hidden;color:#493a46}.vv-ai-panel[hidden]{display:none}.vv-ai-panel header{background:#98728c;color:white;padding:14px;display:flex;justify-content:space-between;align-items:center}.vv-ai-close{background:transparent;color:white;border:0;font-size:26px;cursor:pointer}.vv-ai-messages{padding:13px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:10px}.vv-ai-bot,.vv-ai-user{max-width:90%;padding:10px;border-radius:12px;margin:0;line-height:1.5;font-size:14px}.vv-ai-bot{background:#f2f3ed;align-self:flex-start}.vv-ai-user{background:#f5e6ee;align-self:flex-end}.vv-ai-form{display:flex;padding:9px;gap:7px;border-top:1px solid #eee}.vv-ai-form input{min-width:0;flex:1;border:1px solid #ddd;border-radius:9px;padding:10px}.vv-ai-form button,.vv-ai-product button{background:#98728c;color:white;border:0;border-radius:8px;padding:9px;cursor:pointer}.vv-ai-panel small{padding:0 10px 9px;color:#777;font-size:10px}.vv-ai-product{display:flex;gap:10px;padding:8px;border:1px solid #e6e6e6;border-radius:10px}.vv-ai-product img{width:70px;height:80px;object-fit:cover;border-radius:7px}.vv-ai-product div{display:flex;flex-direction:column;gap:5px;align-items:start;font-size:13px}.vv-ai-product span{font-weight:700}

.vv-ai-checkout{padding:10px;color:#76546c}.vv-ai-product select{max-width:180px}.vv-ai-product a{color:#76546c}.vv-ai-form button:disabled{opacity:.5}@media(max-width:480px){.vv-ai{right:12px;bottom:12px}.vv-ai-toggle{padding:11px 14px}}
