.shoo{position:fixed;z-index:125;inset-inline-start:calc(10px + var(--x, 0px));bottom:6px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:var(--font-ui);transition:inset-inline-start var(--dur, .6s) cubic-bezier(.45,.08,.3,1),opacity .25s ease}body:has(.cd.is-open) .shoo,body:has(.qa.is-open) .shoo,body:has(#menu-drawer.is-open) .shoo{opacity:0;pointer-events:none}.shoo__stage{position:relative;width:124px;height:126px;padding:0;margin:0;background:none;border:0;cursor:pointer;perspective:520px;animation:shooEnter .8s cubic-bezier(.2,.9,.3,1.25) both;-webkit-tap-highlight-color:transparent}.shoo__stage:focus-visible{outline:3px solid var(--c-yellow);outline-offset:2px;border-radius:16px}.shoo__shadow{position:absolute;left:50%;bottom:3px;width:78px;height:14px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#00000052,#0000 72%);animation:shooShadow 3.4s ease-in-out infinite}.shoo__body{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s ease-out;animation:shooFloat 3.4s ease-in-out infinite}.shoo__img{display:block;height:112px;width:auto;max-width:none;transform-origin:50% 100%;rotate:var(--lean, 0deg);transition:rotate .4s ease;animation:shooBreathe 2.9s ease-in-out infinite;filter:drop-shadow(0 3px 3px rgba(0,0,0,.18));pointer-events:none}.shoo__img--ph{font-size:70px;line-height:112px}.shoo.is-pose .shoo__img{animation:shooBreathe 2.9s ease-in-out infinite,shooPop .5s cubic-bezier(.3,1.6,.4,1)}.shoo{pointer-events:none}.shoo>*{pointer-events:auto}.shoo.is-away .shoo__stage{pointer-events:none}.shoo.is-away .shoo__img{opacity:.94}.shoo.is-moving .shoo__body{animation:shooGait .46s ease-in-out infinite}.shoo.is-moving .shoo__shadow{animation:shooShadowGait .46s ease-in-out infinite}.shoo.is-hop .shoo__body{animation:shooHop .7s cubic-bezier(.3,1.4,.4,1)}.shoo.is-jump .shoo__body{animation:shooJump .6s cubic-bezier(.3,1.3,.4,1)}.shoo.is-stretch .shoo__img{animation:shooStretch 1.1s ease-in-out}.shoo.is-peek .shoo__img{animation:shooPeek 1.4s ease-in-out}.shoo.is-purr .shoo__img{animation:shooPurr .5s ease-in-out 2}.shoo[data-face=sleep] .shoo__body{animation:shooSleep 4.2s ease-in-out infinite}.shoo[data-face=sleep] .shoo__img{animation:none;filter:saturate(.75) drop-shadow(0 3px 3px rgba(0,0,0,.14))}.shoo__zz{display:none;position:absolute;top:4px;inset-inline-end:10px;font-size:18px;line-height:1}.shoo[data-face=sleep] .shoo__zz{display:block;animation:shooZ 2.6s ease-in-out infinite}.shoo__dot{position:absolute;top:10px;inset-inline-start:14px;width:14px;height:14px;border-radius:50%;background:var(--c-price);border:2px solid #fff;animation:shooPulse 1.6s ease-in-out infinite}.shoo__fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.shoo__p{position:absolute;left:50%;bottom:58%;font-size:15px;line-height:1;color:var(--c-price);animation:shooHeart 1.3s ease-out var(--dl, 0s) both}.shoo__p--confetti{width:7px;height:11px;background:hsl(var(--hue, 40) 90% 55%);border-radius:2px;animation:shooConfetti 1.5s cubic-bezier(.2,.7,.4,1) var(--dl, 0s) both}.shoo__toy{position:fixed;z-index:124;width:42px;height:42px;object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000040;pointer-events:none}.shoo__toy--wand{width:46px;height:46px;border-radius:12px;transform-origin:50% 0}.shoo__mini{position:fixed;z-index:126;max-width:min(250px,calc(100vw - 16px));padding:6px 11px;margin:0;background:#fff;color:var(--c-ink);border:0;border-radius:14px 14px 14px 4px;box-shadow:0 6px 16px #00000029;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.4;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;animation:shooPopIn .2s ease both}.shoo__bubble{position:fixed;z-index:126;width:min(300px,calc(100vw - 16px));max-height:58vh;overflow:visible;margin:0;padding:12px 12px 8px;background:#fff;color:var(--c-ink);border-radius:16px 16px 16px 5px;box-shadow:0 10px 26px #0000002e;animation:shooPopIn .25s ease both;scrollbar-width:thin}.shoo__bubble:after{content:"";position:absolute;bottom:-7px;left:var(--tail, 40px);width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:3px}.shoo__name{margin:0 0 2px;font-family:var(--font-display);font-weight:800;font-size:13px;color:var(--c-teal-dark)}.shoo__text{font-size:13.5px;line-height:1.7;font-weight:700;padding-inline-end:22px}.shoo__bubble>.shoo__card{max-height:34vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.shoo__text b{color:var(--c-ink)}.shoo__close{position:absolute;top:6px;inset-inline-end:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--c-muted);background:#f3f7f9;border:0;cursor:pointer}.shoo__close .icon{width:14px;height:14px}.shoo__card{margin-top:8px}.shoo__prod{display:flex;gap:9px;align-items:center;padding:7px;background:#f3f9fb;border:1px solid #DCE8EC;border-radius:12px}.shoo__prod img{width:54px;height:54px;object-fit:contain;border-radius:8px;background:#fff;flex:none}.shoo__prod>div{display:flex;flex-direction:column;gap:2px;min-width:0}.shoo__ptitle{font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shoo__price{font-size:13px;color:var(--c-teal-dark)}.shoo__price s{color:var(--c-muted);margin-inline-start:4px;font-size:11.5px}.shoo__price em{font-style:normal;color:#fff;background:var(--c-price);border-radius:999px;padding:0 6px;font-size:10.5px;margin-inline-start:4px}.shoo__meta{font-size:11.5px;color:var(--c-muted);font-weight:600}.shoo__alt{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#fff;border:1px solid #DCE8EC;border-radius:12px;color:var(--c-ink);font-size:12.5px;font-weight:700}.shoo__alt img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:#f3f9fb;flex:none}.shoo__alt span{flex:1;min-width:0;line-height:1.35}.shoo__alt b{color:var(--c-teal-dark);white-space:nowrap}.shoo__form{display:flex;gap:6px;margin-top:8px}.shoo__input{flex:1;min-width:0;height:34px;padding:0 10px;border:1.5px solid #CFE3E9;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;color:var(--c-ink);background:#fff}.shoo__input:focus{outline:2px solid var(--c-teal-dark);outline-offset:1px}.shoo__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.shoo__chips:empty{display:none}.shoo__chip{height:30px;padding:0 11px;border-radius:999px;background:#eaf6f8;color:var(--c-teal-dark);font-family:inherit;font-weight:800;font-size:12.5px;border:1px solid #CFE6EB;cursor:pointer;transition:background .15s ease}.shoo__chip:hover{background:#d9f0f4}.shoo__chip--y{background:var(--c-yellow-2);color:var(--c-ink);border-color:#e6c51c}.shoo__mute{display:block;margin:6px 0 0 auto;font-size:11px;font-weight:700;color:var(--c-muted);background:none;border:0;cursor:pointer;font-family:inherit}.shoo__mute:hover{color:var(--c-ink);text-decoration:underline}@keyframes shooEnter{0%{transform:translateY(40px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes shooFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes shooShadow{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(.84);opacity:.7}}@keyframes shooBreathe{0%,to{scale:1 1}50%{scale:1.02 .98}}@keyframes shooPop{0%{scale:.86 .86}55%{scale:1.08 1.08}to{scale:1 1}}@keyframes shooGait{0%,to{translate:0 0}50%{translate:0 -11px}}@keyframes shooShadowGait{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(.8);opacity:.65}}@keyframes shooHop{0%{translate:0 0}40%{translate:0 -24px}to{translate:0 0}}@keyframes shooJump{0%{translate:0 0}45%{translate:0 -36px}to{translate:0 0}}@keyframes shooStretch{0%,to{scale:1 1}35%{scale:1.06 .92}70%{scale:.95 1.09}}@keyframes shooPeek{0%,to{rotate:0deg}30%{rotate:-9deg}70%{rotate:8deg}}@keyframes shooPurr{0%,to{translate:0 0}25%{translate:-2px 0}75%{translate:2px 0}}@keyframes shooSleep{0%,to{translate:0 0;scale:1 1}50%{translate:0 2px;scale:1.02 .98}}@keyframes shooZ{0%{opacity:0;transform:translate(0) scale(.7)}40%{opacity:1}to{opacity:0;transform:translate(-10px,-30px) scale(1.15)}}@keyframes shooPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes shooHeart{0%{transform:translate(var(--dx, 0px)) scale(.6);opacity:1}to{transform:translate(var(--dx, 0px),-80px) scale(1.25);opacity:0}}@keyframes shooConfetti{0%{transform:translate(0) rotate(0);opacity:1}60%{transform:translate(var(--dx, 0px),-95px) rotate(360deg);opacity:1}to{transform:translate(calc(var(--dx, 0px) * 1.3),-40px) rotate(620deg);opacity:0}}@keyframes shooPopIn{0%{transform:translateY(6px) scale(.97);opacity:0}to{transform:none;opacity:1}}@media(max-width:749px){.shoo{inset-inline-start:calc(6px + var(--x, 0px));bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 4px)}.shoo__stage{width:94px;height:96px}.shoo__img{height:84px}.shoo__shadow{width:58px;height:11px}.shoo__bubble{width:min(272px,74vw);max-height:46vh;padding:10px 10px 6px;border-radius:14px 14px 14px 4px}.shoo__text{font-size:13px;line-height:1.6}.shoo__chip{height:28px;font-size:12px;padding:0 9px}.shoo__mini{max-width:62vw;font-size:12px}.shoo__toy{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.shoo{transition:none}.shoo__stage,.shoo__body,.shoo__img,.shoo__shadow,.shoo__bubble,.shoo__mini,.shoo__dot,.shoo__zz,.shoo__p{animation:none!important}.shoo__body{transform:none!important;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/companion.css.map */
