.pixel-cat-anchor{position:relative;display:block;flex:none;isolation:auto}.pixel-cat-home{width:112px;height:92px}.pixel-cat-home[data-collapsed=true]{width:0;height:30px}.pixel-cat-floating-anchor{width:0;height:0}.pixel-cat-companion{z-index:30;pointer-events:none;max-width:none;user-select:none;-webkit-user-select:none;color:#7b5362}.pixel-cat-companion.is-home{position:absolute;left:-8px;top:-18px}.pixel-cat-companion.is-floating{position:fixed}.pixel-cat-handle{display:block;width:100%;height:100%;border:0;padding:0;margin:0;background:none;cursor:grab;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;border-radius:28px;outline-offset:-12px}.pixel-cat-companion[data-mood=drag] .pixel-cat-handle{cursor:grabbing}.pixel-cat-collapse:focus-visible,.pixel-cat-credit:focus-visible,.pixel-cat-handle:focus-visible,.pixel-cat-restore:focus-visible{outline:2px dashed #b2728b;outline-offset:2px}.pixel-cat-handle:focus-visible{outline-offset:-15px}.pixel-cat-sprite{display:block;image-rendering:pixelated;background-repeat:no-repeat;background-position:0 0;animation-timing-function:step-end;animation-iteration-count:infinite;pointer-events:none}.pixel-cat-collapse{position:absolute;right:0;top:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#8c596d;cursor:pointer;pointer-events:auto;opacity:.7}.pixel-cat-collapse,.pixel-cat-collapse>span{display:flex;align-items:center;justify-content:center}.pixel-cat-collapse>span{width:25px;height:25px;border:1px solid #d9b8c6;border-radius:50%;background:#fffaf3f5;font:20px/1 sans-serif}.pixel-cat-companion.has-bubble .pixel-cat-collapse,.pixel-cat-companion:focus-within .pixel-cat-collapse,.pixel-cat-companion:hover .pixel-cat-collapse{opacity:1;pointer-events:auto}.pixel-cat-credit{position:absolute;bottom:0;left:24px;font:10px/1.4 sans-serif;padding:6px 3px;color:#856b76;pointer-events:none;opacity:0;text-decoration:underline;text-underline-offset:3px}.pixel-cat-companion.has-bubble .pixel-cat-credit,.pixel-cat-companion:focus-within .pixel-cat-credit{opacity:1;pointer-events:auto}.pixel-cat-bubble{position:absolute;z-index:1;left:0;bottom:calc(100% - 19px);width:max-content;max-width:180px;padding:9px 12px;border:1px solid #e7cdd5;border-radius:13px 13px 13px 4px;background:#fffaf4fa;box-shadow:0 3px 9px #9c697711;font:14px/1.6 Yozai,Microsoft YaHei,sans-serif;overflow-wrap:anywhere;pointer-events:none}.pixel-cat-bubble.align-right{left:auto;right:0;border-radius:13px 13px 4px 13px}.pixel-cat-restore{position:relative;display:block;width:44px;height:44px;overflow:hidden;border:1px solid #e1c8d1;border-radius:50%;padding:0;background:#fff8f0ed;box-shadow:0 2px 7px #99708014;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.pixel-cat-restore>span{display:block;position:absolute;left:-22px;top:-19px;width:88px;height:88px;image-rendering:pixelated;background-repeat:no-repeat;background-position:0 0;pointer-events:none}.pixel-cat-safe-area{position:fixed;inset:0 auto auto 0;width:0;height:0;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}@media(max-width:680px){.mobile-first-shop .welcome-greeting{gap:3px}.pixel-cat-home{width:105px;height:84px}.pixel-cat-companion.is-home{left:-10px;top:-22px}.pixel-cat-bubble{max-width:166px;font-size:13px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.pixel-cat-sprite{animation:none!important}.pixel-cat-companion *{transition:none!important}}.pixel-cat-bubble.below{top:calc(100% - 18px);bottom:auto;border-radius:4px 13px 13px 13px}.pixel-cat-bubble.below.align-right{border-radius:13px 4px 13px 13px}.pixel-cat-companion.is-home .pixel-cat-bubble{left:101px;right:auto;top:35px;bottom:auto;max-width:155px;border-radius:13px 13px 13px 4px}@media(max-width:359px){.pixel-cat-companion.is-home .pixel-cat-bubble{max-width:140px}}.pixel-cat-companion.is-home .pixel-cat-credit{bottom:24px;left:18px}