.wuvo-enquiry{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom) + var(--wuvo-chat-shift,0px));z-index:900;color:#1a2a44;font-family:Fredoka,Arial,sans-serif;font-size:16px;line-height:1.5;text-align:left;letter-spacing:normal}
.wuvo-enquiry *{box-sizing:border-box}
.wuvo-enquiry__launcher{display:grid;place-items:center;list-style:none;cursor:pointer;background:#36b8be;color:#1a2a44;border:2px solid #1a2a44;border-radius:50%;padding:12px;width:54px;height:54px;box-shadow:0 4px 16px #1a2a4426}
.wuvo-enquiry__launcher::-webkit-details-marker{display:none}
.wuvo-enquiry__launcher svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wuvo-enquiry__panel{position:absolute;right:0;bottom:calc(100% + 12px);width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow:auto;overscroll-behavior:contain;background:#fdf8f3;border:1px solid #ccdedf;border-radius:22px;box-shadow:0 10px 40px #1a2a4433}
.wuvo-enquiry__header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1a2a44;color:#fff;padding:18px 20px}
.wuvo-enquiry__brand{font:500 12px/1 Fredoka,Arial,sans-serif;letter-spacing:2px;color:#77d6da}
.wuvo-enquiry .wuvo-enquiry__header h2{margin:7px 0 4px;font:500 20px/1.3 Fredoka,Arial,sans-serif;color:#fff}
.wuvo-enquiry .wuvo-enquiry__header p{margin:0;font:400 13px/1.4 Fredoka,Arial,sans-serif;color:#d9eeee}
.wuvo-enquiry__header button{border:0;background:transparent;color:#fff;font:400 28px/1 Arial,sans-serif;min-width:44px;min-height:44px;padding:0;cursor:pointer}
.wuvo-enquiry [hidden]{display:none!important}
.wuvo-enquiry__content{padding:20px;display:flex;flex-direction:column;gap:16px}
.wuvo-enquiry .wuvo-enquiry__bubble,.wuvo-enquiry .wuvo-enquiry__visitor{margin:0;padding:12px 14px;border-radius:4px 16px 16px;background:#e3f1f1;font:400 16px/1.5 Fredoka,Arial,sans-serif;color:#1a2a44;overflow-wrap:anywhere}
.wuvo-enquiry .wuvo-enquiry__visitor{background:#1a2a44;color:#fff;border-radius:16px 4px 16px 16px;margin-left:24px;white-space:pre-wrap}
.wuvo-enquiry form{margin:0}
.wuvo-enquiry label{display:block;margin:0 0 6px;font:400 14px/1.5 Fredoka,Arial,sans-serif;color:#1a2a44}
.wuvo-enquiry .wuvo-enquiry__message-step label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wuvo-enquiry input[type=email],.wuvo-enquiry textarea{display:block;width:100%;min-width:0;padding:12px;border:1px solid #bac9cb;border-radius:14px;background:#fff;color:#1a2a44;font:400 16px/1.5 Fredoka,Arial,sans-serif;box-shadow:none}
.wuvo-enquiry textarea{resize:vertical;min-height:80px;max-height:180px}
.wuvo-enquiry__actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}
.wuvo-enquiry .wuvo-enquiry__send{display:grid;place-items:center;padding:10px;min-height:44px;width:44px;border:1px solid #1a2a44;border-radius:50%;background:#f6b93b;color:#1a2a44;cursor:pointer;flex:0 0 44px}
.wuvo-enquiry__send span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wuvo-enquiry__send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.wuvo-enquiry__edit{border:0;background:none;padding:8px;color:#1a2a44;text-decoration:underline;font:400 14px Fredoka,Arial,sans-serif;cursor:pointer}
.wuvo-enquiry :is(button,summary,input,textarea):focus-visible{outline:3px solid #17828a;outline-offset:3px}
.wuvo-enquiry__errors{padding:10px;background:#ffe9e6;color:#952b25;border-radius:10px}
body.wuvo-cart-open .wuvo-enquiry,body.wuvo-search-open .wuvo-enquiry{visibility:hidden}
body:has([data-wuvo-enquiry]) shopify-chat{display:none!important}
@media(max-width:749px){.wuvo-enquiry{right:12px;bottom:calc(12px + env(safe-area-inset-bottom) + var(--wuvo-chat-shift,0px))}.wuvo-enquiry__launcher{width:48px;height:48px;padding:10px}.wuvo-enquiry__launcher svg{width:24px;height:24px}.wuvo-enquiry__panel{max-height:calc(100dvh - 96px);width:330px}.wuvo-enquiry__content{padding:16px}}
