.hh-buddy{--bb: #2a0f3d;--bp: #ff4fd8;--bl: #d9ffab;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:58;font-family:var(--hh-sans, system-ui, sans-serif);color:var(--bb);pointer-events:none}.hh-buddy>*{pointer-events:auto}.hh-buddy__btn{position:relative;display:block;width:68px;height:68px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;filter:drop-shadow(0 10px 22px rgba(42,15,61,.45));transform:scale(.4) translateY(40px);opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s}.hh-buddy.is-ready .hh-buddy__btn{transform:none;opacity:1;animation:hh-bb-bob 3.2s ease-in-out 1s infinite}.hh-buddy__ava,.hh-buddy__ava svg{display:block;width:100%;height:100%}.hh-buddy__ava svg{overflow:visible}.hh-buddy__btn:hover{animation:none;transform:scale(1.08) rotate(-6deg)}.hh-buddy .mm-ear{transform-box:fill-box;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.hh-buddy .mm-ear--l{transform-origin:70% 100%}.hh-buddy .mm-ear--r{transform-origin:20% 100%}.hh-buddy__btn:hover .mm-ear--l,.hh-buddy.has-bubble .mm-ear--l{transform:rotate(-12deg)}.hh-buddy__btn:hover .mm-ear--r,.hh-buddy.has-bubble .mm-ear--r{transform:rotate(14deg)}.hh-buddy .mm-eyes{transform-box:fill-box;transform-origin:center;animation:hh-bb-blink 5s infinite}.hh-buddy__dot{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:var(--bl);border:3px solid var(--bb)}.hh-buddy.is-open .hh-buddy__dot{display:none}.hh-buddy.is-open .hh-buddy__btn{animation:none}@keyframes hh-bb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hh-bb-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.hh-buddy__bubble{position:absolute;right:6px;bottom:82px;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:14px 34px 14px 16px;border-radius:20px 20px 6px;background:#fff;color:var(--bb);font-size:14px;line-height:1.45;box-shadow:0 18px 40px -14px #2a0f3d80,0 0 0 2px var(--bb),5px 5px 0 2px var(--bp);cursor:pointer;transform-origin:90% 100%;transform:scale(.6) translateY(10px);opacity:0;visibility:hidden;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s,visibility .35s}.hh-buddy.has-bubble .hh-buddy__bubble{transform:none;opacity:1;visibility:visible}.hh-buddy__bubble-text{margin:0}.hh-buddy__bubble-text b{color:#c4199f}.hh-buddy__bubble-x{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:50%;background:#2a0f3d12;color:var(--bb);font-size:16px;line-height:1;cursor:pointer}.hh-buddy__panel{position:absolute;right:0;bottom:84px;width:min(370px,calc(100vw - 32px));height:min(560px,calc(100dvh - 140px));display:flex;flex-direction:column;border-radius:26px;overflow:hidden;background:#fbf7ff;box-shadow:0 30px 70px -20px #14061ea6,0 0 0 2px var(--bb),6px 6px 0 2px var(--bp);transform-origin:90% 100%;transform:scale(.7) translateY(20px);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.3,1.4,.5,1),opacity .2s,visibility .4s}.hh-buddy.is-open .hh-buddy__panel{transform:none;opacity:1;visibility:visible}.hh-buddy__head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;color:#fff;background:radial-gradient(90% 140% at 100% 0%,rgba(255,79,216,.55),transparent 70%),var(--bb)}.hh-buddy__head-ava{flex:none;width:46px;height:46px}.hh-buddy__head-ava svg{width:100%;height:100%;display:block}.hh-buddy__name{margin:0;font-family:var(--hh-display, Georgia, serif);font-style:italic;font-weight:600;font-size:22px;line-height:1;color:#fff}.hh-buddy__role{margin:4px 0 0;font-size:12px;color:#ffffffbf;white-space:nowrap}.hh-buddy__role:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--bl);vertical-align:1px}.hh-buddy__close{margin-left:auto;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:22px;line-height:1;cursor:pointer}.hh-buddy__close:hover{background:var(--bp)}.hh-buddy__log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px;display:flex;flex-direction:column;gap:8px}.hh-buddy__msg{max-width:86%;padding:10px 13px;border-radius:18px;font-size:14px;line-height:1.45;animation:hh-bb-in .3s cubic-bezier(.3,1.4,.5,1);overflow-wrap:anywhere}.hh-buddy__msg--bot{align-self:flex-start;background:#fff;border:1px solid rgba(42,15,61,.1);border-bottom-left-radius:6px}.hh-buddy__msg--me{align-self:flex-end;background:var(--bb);color:#fff;border-bottom-right-radius:6px}.hh-buddy__msg b{color:#c4199f}.hh-buddy__msg a{color:#c4199f;font-weight:600;text-decoration:underline;text-underline-offset:2px}.hh-buddy__typing{display:inline-flex;gap:4px;padding:3px 0}.hh-buddy__typing i{width:7px;height:7px;border-radius:50%;background:#2a0f3d59;animation:hh-bb-dot 1s infinite}.hh-buddy__typing i:nth-child(2){animation-delay:.15s}.hh-buddy__typing i:nth-child(3){animation-delay:.3s}@keyframes hh-bb-dot{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes hh-bb-in{0%{transform:translateY(8px) scale(.96);opacity:0}}.hh-buddy__tip{align-self:flex-start;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;width:92%;padding:8px;border-radius:16px;background:#fff;border:1px solid rgba(42,15,61,.1);animation:hh-bb-in .3s}.hh-buddy__tip-img{display:block;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#fff}.hh-buddy__tip-img img{width:100%;height:100%;object-fit:contain}.hh-buddy__tip-body{display:grid;min-width:0;font-size:12.5px}.hh-buddy__tip-body a{color:var(--bb);font-weight:600;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-buddy__tip-body span{color:#c4199f;font-weight:700}.hh-buddy__tip-add{padding:9px 12px;border:0;border-radius:999px;background:var(--bb);color:var(--bl);font-size:12px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;white-space:nowrap}.hh-buddy__tip-add:hover{background:var(--bp);color:#fff}.hh-buddy__chips{display:flex;gap:6px;padding:4px 14px 10px;overflow-x:auto;scrollbar-width:none}.hh-buddy__chips::-webkit-scrollbar{display:none}.hh-buddy__chip{flex:none;padding:8px 12px;border:1.5px solid var(--bb);border-radius:999px;background:#fff;color:var(--bb);font-size:12.5px;font-weight:600;line-height:1;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,transform .15s}.hh-buddy__chip:hover{background:var(--bl);transform:rotate(-2deg)}.hh-buddy__form{display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid rgba(42,15,61,.08);background:#fff;margin:0}.hh-buddy__form input{flex:1;min-width:0;height:44px;padding:0 16px;border:1.5px solid rgba(42,15,61,.18);border-radius:999px;background:#fbf7ff;color:var(--bb);font-size:16px;font-family:inherit;outline:0}.hh-buddy__form input:focus{border-color:var(--bp)}.hh-buddy__form button{flex:none;width:44px;height:44px;border:0;border-radius:50%;background:var(--bp);color:#fff;cursor:pointer;display:grid;place-items:center;padding:0}.hh-buddy__form button svg{width:20px;height:20px}@media screen and (max-width:699px){.hh-buddy{right:12px}.hh-buddy__btn{width:58px;height:58px}.hh-buddy__bubble{bottom:70px}.hh-buddy__panel{position:fixed;right:8px;left:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;height:min(78dvh,600px)}.hh-buddy.is-open .hh-buddy__btn{opacity:0;pointer-events:none}body:has(facet-floating-filter) .hh-buddy{bottom:calc(84px + env(safe-area-inset-bottom))}body:has(facet-floating-filter) .hh-discreet-btn{bottom:calc(84px + env(safe-area-inset-bottom))}}html:has(.hh-buddy.is-open) .hh-discreet-btn{opacity:0;pointer-events:none}.hh-discreet-btn{transition:transform .2s,background .2s,opacity .25s}body:has(.product-quick-add) .hh-buddy{left:16px;right:auto;bottom:calc(16px + env(safe-area-inset-bottom))}body:has(.product-quick-add) .hh-buddy__bubble{left:6px;right:auto;border-radius:20px 20px 20px 6px;transform-origin:10% 100%}body:has(.product-quick-add) .hh-buddy__panel{left:0;right:auto;transform-origin:10% 100%}body:has(.product-quick-add) .hh-discreet-btn{bottom:calc(96px + env(safe-area-inset-bottom))}html:has(.product-quick-add):has(.hh-buddy.has-bubble) .hh-discreet-btn{opacity:0;pointer-events:none}@media screen and (max-width:999px){body:has(.product-quick-add) .hh-buddy{bottom:calc(96px + env(safe-area-inset-bottom));left:12px}body:has(.product-quick-add) .hh-discreet-btn{bottom:calc(170px + env(safe-area-inset-bottom))}}@media screen and (max-width:699px){body:has(.product-quick-add) .hh-buddy__panel{left:8px;right:8px}}@media(prefers-reduced-motion:reduce){.hh-buddy *,.hh-buddy__btn{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/hh-buddy.css.map */
