.pet{position:fixed;left:0;bottom:10px;z-index:70;width:78px;height:88px;transform:translate3d(var(--px, 20px),var(--py, 0px),0);pointer-events:none}.pet[hidden]{display:none}@media(min-width:990px){.pet{width:96px;height:108px}}@media(max-width:989px){body.template-product .pet{bottom:84px}}.pet__sprite{width:100%;height:100%;cursor:grab;pointer-events:auto;touch-action:none;outline:none;transform:scaleX(var(--dir, 1));transition:transform .2s ease;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 6px 8px rgba(40,0,70,.25))}.pet__sprite:focus-visible{filter:drop-shadow(0 0 0 var(--c-sun)) drop-shadow(0 0 6px var(--c-sun))}.pet.is-dragging .pet__sprite{cursor:grabbing}.pet__svg{width:100%;height:100%;overflow:visible}.pet__svg g{transform-box:fill-box}.pet__body{transform-origin:50% 100%;animation:pet-breathe 2.6s ease-in-out infinite}@keyframes pet-breathe{50%{transform:scale(1.02,.98)}}.pet__eyes{transform-origin:50% 50%;animation:pet-blink 4.2s infinite}@keyframes pet-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.pet__arm--l{transform-origin:70% 15%}.pet__arm--r{transform-origin:30% 15%}.pet__foot{transform-origin:50% 50%}.pet__zzz{opacity:0}.pet.is-walking .pet__foot--l{animation:pet-step .42s ease-in-out infinite}.pet.is-walking .pet__foot--r{animation:pet-step .42s ease-in-out -.21s infinite}.pet.is-walking .pet__body{animation:pet-bob .21s ease-in-out infinite alternate}.pet.is-walking .pet__arm--l{animation:pet-swing .42s ease-in-out infinite}.pet.is-walking .pet__arm--r{animation:pet-swing .42s ease-in-out -.21s infinite}@keyframes pet-step{0%,to{transform:translateY(0)}50%{transform:translateY(-5px) rotate(-8deg)}}@keyframes pet-bob{to{transform:translateY(-3px) rotate(1.5deg)}}@keyframes pet-swing{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}.pet.is-waving .pet__arm--r{animation:pet-wave .5s ease-in-out infinite alternate}@keyframes pet-wave{0%{transform:rotate(-120deg)}to{transform:rotate(-160deg)}}.pet.is-dancing .pet__body{animation:pet-dance .5s ease-in-out infinite alternate}.pet.is-dancing .pet__arm--l{animation:pet-arms-up-l .5s ease-in-out infinite alternate}.pet.is-dancing .pet__arm--r{animation:pet-arms-up .5s ease-in-out -.25s infinite alternate}.pet.is-dancing .pet__foot--l{animation:pet-step .5s ease-in-out infinite}.pet.is-dancing .pet__foot--r{animation:pet-step .5s ease-in-out -.25s infinite}@keyframes pet-dance{0%{transform:rotate(-7deg) translateY(0)}to{transform:rotate(7deg) translateY(-5px)}}@keyframes pet-arms-up{0%{transform:rotate(-150deg)}to{transform:rotate(-60deg)}}@keyframes pet-arms-up-l{0%{transform:rotate(150deg)}to{transform:rotate(60deg)}}.pet.is-sitting .pet__body{animation:pet-snooze 3s ease-in-out infinite}.pet.is-sitting .pet__eyes{animation:none;transform:scaleY(.12)}.pet.is-sitting .pet__zzz{animation:pet-zzz 2.4s ease-in-out infinite}@keyframes pet-snooze{50%{transform:scale(1.03,.96) translateY(2px)}}@keyframes pet-zzz{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translate(4px,-8px)}}.pet.is-jumping .pet__sprite{animation:pet-jump .8s cubic-bezier(.3,1.5,.5,1)}.pet.is-jumping .pet__arm--l{animation:pet-arms-up-l .4s ease-in-out 2 alternate}.pet.is-jumping .pet__arm--r{animation:pet-arms-up .4s ease-in-out 2 alternate}@keyframes pet-jump{0%{transform:scaleX(var(--dir, 1))}20%{transform:scaleX(var(--dir, 1)) scale(1.1,.85)}50%{transform:scaleX(var(--dir, 1)) translateY(-55px) rotate(-12deg)}80%{transform:scaleX(var(--dir, 1)) translateY(0) scale(1.05,.95)}to{transform:scaleX(var(--dir, 1))}}.pet__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.6);transform-origin:50% 100%;width:max-content;max-width:min(240px,70vw);margin:0;padding:.55rem .85rem;pointer-events:none;background:#fff;color:var(--c-ink);border:2px solid var(--c-ink);border-radius:16px;box-shadow:0 3px 0 var(--c-ink);font-size:.85rem;font-weight:var(--font-body-weight-bold);line-height:1.3;opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.3,1.5,.5,1)}.pet__bubble:after{content:"";position:absolute;top:100%;left:50%;width:12px;height:12px;background:#fff;border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);transform:translate(-50%,-6px) rotate(45deg)}.pet.is-talking .pet__bubble{opacity:1;transform:translate(-50%) scale(1)}.pet__close{position:absolute;top:-6px;right:-8px;width:22px;height:22px;padding:0;border-radius:50%;pointer-events:auto;border:1.5px solid var(--c-ink);background:#fff;color:var(--c-ink);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s}.pet:hover .pet__close,.pet:focus-within .pet__close,.pet.is-talking .pet__close{opacity:1}@media(prefers-reduced-motion:reduce){.pet *,.pet__sprite{animation:none!important;transition:none!important}}.pet--3d{width:118px;height:118px}@media(min-width:990px){.pet--3d{width:150px;height:150px}}.pet3d{position:relative;width:100%;height:100%;transform-origin:50% 95%;animation:pet3d-breathe 2.6s ease-in-out infinite}.pet3d__layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pet3d__arm--l{transform-origin:38.1% 50%}.pet3d__arm--r{transform-origin:67.8% 53.8%}@keyframes pet3d-breathe{50%{transform:scale(1.02,.98)}}.pet--3d.is-walking .pet3d{animation:pet3d-waddle .42s ease-in-out infinite alternate}@keyframes pet3d-waddle{0%{transform:rotate(-5deg) translateY(0)}to{transform:rotate(5deg) translateY(-4px)}}.pet--3d.is-walking .pet3d__arm--l{animation:pet3d-swing-l .42s ease-in-out infinite alternate}.pet--3d.is-walking .pet3d__arm--r{animation:pet3d-swing-r .42s ease-in-out infinite alternate}@keyframes pet3d-swing-l{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}@keyframes pet3d-swing-r{0%{transform:rotate(-12deg)}to{transform:rotate(8deg)}}.pet--3d.is-waving .pet3d__arm--l{animation:pet3d-wave .45s ease-in-out infinite alternate}@keyframes pet3d-wave{0%{transform:rotate(22deg)}to{transform:rotate(48deg)}}.pet--3d.is-dancing .pet3d{animation:pet3d-dance .5s ease-in-out infinite alternate}@keyframes pet3d-dance{0%{transform:rotate(-6deg) translateY(0) scale(1.02,.98)}to{transform:rotate(6deg) translateY(-6px) scale(.98,1.02)}}.pet--3d.is-dancing .pet3d__arm--l{animation:pet3d-up-l .5s ease-in-out infinite alternate}.pet--3d.is-dancing .pet3d__arm--r{animation:pet3d-up-r .5s ease-in-out -.25s infinite alternate}@keyframes pet3d-up-l{0%{transform:rotate(0)}to{transform:rotate(40deg)}}@keyframes pet3d-up-r{0%{transform:rotate(0)}to{transform:rotate(-40deg)}}.pet--3d.is-sitting .pet3d{animation:pet3d-snooze 3s ease-in-out infinite}@keyframes pet3d-snooze{50%{transform:scale(1.03,.95) translateY(3px) rotate(-3deg)}}.pet3d__zzz{position:absolute;top:2%;right:10%;font:700 16px/1 Arial,sans-serif;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45);opacity:0}.pet--3d.is-sitting .pet3d__zzz{animation:pet-zzz 2.4s ease-in-out infinite}.pet--3d.is-jumping .pet3d__arm--l{animation:pet3d-up-l .4s ease-in-out 2 alternate}.pet--3d.is-jumping .pet3d__arm--r{animation:pet3d-up-r .4s ease-in-out 2 alternate}
/*# sourceMappingURL=/cdn/shop/t/30/assets/lagon-pet.css.map */
