.pillo{--pillo-navy: #12355b;--pillo-gold: #c89564;--pillo-cream: #fbf3ea;--pillo-line: #ece4da;position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--main-font, inherit)}.pillo__bubble{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--pillo-navy);color:#fff;font-size:14px;font-weight:700;box-shadow:0 10px 30px #12355b47;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.pillo__bubble{position:relative;padding-left:66px}.pillo__bubble-mascot{position:absolute;bottom:4px;left:6px;width:auto;height:64px;filter:drop-shadow(0 4px 8px rgb(0 0 0 / 25%));transform-origin:50% 100%;animation:pillo-wave 4s ease-in-out infinite}@keyframes pillo-wave{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-8deg)}82%{transform:rotate(6deg)}88%{transform:rotate(-4deg)}}.pillo__bubble>i{display:none;color:#fff;font-size:22px;line-height:1}.pillo__bubble:hover{transform:translateY(-2px);box-shadow:0 14px 34px #12355b57}.pillo.is-open .pillo__bubble span,.pillo.is-open .pillo__bubble-mascot{display:none}.pillo.is-open .pillo__bubble>i{display:block}.pillo.is-open .pillo__bubble{width:52px;padding:0;justify-content:center}.pillo__panel{display:flex;flex-direction:column;width:min(380px,calc(100vw - 40px));height:min(600px,calc(100vh - 110px));overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 24px 60px #12355b38;animation:pillo-in .22s ease}.pillo__panel[hidden]{display:none}@keyframes pillo-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.pillo__head{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 16px;background:var(--pillo-navy);color:#fff}.pillo__avatar{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:50%;overflow:hidden;background:var(--pillo-cream)}.pillo__avatar img{width:30px;height:auto;margin-top:6px}.pillo__who{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.2}.pillo__who strong{font-size:15px}.pillo__who span{overflow:hidden;color:#b9c6d6;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.pillo__icon-btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:18px;cursor:pointer}.pillo__icon-btn:hover{background:#ffffff1f}.pillo__log{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;overscroll-behavior:contain;background:#faf8f5}.pillo__welcome{display:flex;justify-content:center;padding:4px 0 2px}.pillo__welcome img{width:auto;height:96px;filter:drop-shadow(0 8px 12px rgb(18 53 91 / 14%));animation:pillo-float 3.5s ease-in-out infinite}@keyframes pillo-float{50%{transform:translateY(-5px)}}.pillo__msg{max-width:86%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pillo__msg--bot{align-self:flex-start;border:1px solid var(--pillo-line);border-bottom-left-radius:6px;background:#fff;color:#2d3748}.pillo__msg--user{align-self:flex-end;border-bottom-right-radius:6px;background:var(--pillo-navy);color:#fff;white-space:pre-wrap}.pillo__msg p{margin:0}.pillo__msg p+p,.pillo__msg p+ul,.pillo__msg ul+p{margin-top:6px}.pillo__msg ul{margin:0;padding-left:18px}.pillo__msg a{color:#a8743f;font-weight:700;text-decoration:underline;text-underline-offset:2px}.pillo__msg a.pillo__wa{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:9px 16px;border-radius:999px;background:#25d366;color:#fff;text-decoration:none}.pillo__msg a.pillo__wa i{font-size:18px;line-height:1}.pillo__msg.is-typing{display:flex;gap:4px;padding:14px}.pillo__msg.is-typing span{width:7px;height:7px;border-radius:50%;background:var(--pillo-gold);animation:pillo-dot 1s infinite ease-in-out}.pillo__msg.is-typing span:nth-child(2){animation-delay:.15s}.pillo__msg.is-typing span:nth-child(3){animation-delay:.3s}@keyframes pillo-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.pillo__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0;background:#faf8f5}.pillo__chips[hidden]{display:none}.pillo__chip{padding:7px 12px;border:1px solid var(--pillo-gold);border-radius:999px;background:var(--pillo-cream);color:var(--pillo-navy);font-size:12px;font-weight:700;cursor:pointer}.pillo__chip:hover{background:#f3e6d6}.pillo__form{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 8px;border-top:1px solid var(--pillo-line);background:#fff}.pillo__form textarea{flex:1;min-height:42px;max-height:120px;padding:10px 14px;border:1px solid var(--pillo-line);border-radius:14px;background:#faf8f5;color:#2d3748;font:inherit;font-size:16px;line-height:1.35;resize:none}.pillo__form textarea:focus{border-color:var(--pillo-gold);outline:none}.pillo__send{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--pillo-gold);color:#fff;font-size:18px;cursor:pointer}.pillo__form.is-busy .pillo__send{opacity:.5;pointer-events:none}.pillo__foot{margin:0;padding:0 16px 10px;background:#fff;color:#87888a;font-size:11px;line-height:1.4}.pillo__foot a{color:var(--pillo-navy);font-weight:700}@media(max-width:749px){.pillo{right:12px;bottom:12px}.pillo__bubble{height:48px;padding:0 16px 0 58px}.pillo__bubble-mascot{height:58px}.pillo.is-open{top:0;right:0;bottom:0;left:0;gap:0}.pillo.is-open .pillo__bubble{display:none}.pillo__panel{width:100%;height:100%;height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){.pillo__panel,.pillo__bubble-mascot,.pillo__welcome img,.pillo__msg.is-typing span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pillo-chat.css.map */
