.yh-mascot{position:relative;display:inline-block;width:var(--yhm-size, 12rem);line-height:0;vertical-align:bottom;color:#1a1f2e;-webkit-tap-highlight-color:transparent}.yh-mascot__art{display:block;width:100%;height:auto;overflow:visible;animation:yhm-bob 3.6s ease-in-out infinite;transform-origin:50% 100%}.yh-mascot[data-yh-mascot]{cursor:pointer}.yh-mascot[data-yh-mascot]:focus-visible{outline:2px solid #1A1F2E;outline-offset:4px;border-radius:1.2rem}.yh-mascot.is-hop .yh-mascot__art{animation:yhm-hop .6s cubic-bezier(.34,1.56,.64,1)}.yhm-eyes{transform-box:fill-box;transform-origin:center;animation:yhm-blink 5.2s infinite}.yhm-headwrap{transform-box:view-box;transform-origin:220px 380px;animation:yhm-tilt 5s ease-in-out infinite}.yhm-wave{transform-box:view-box;transform-origin:312px 392px;animation:yhm-wave 1.8s ease-in-out infinite}.yhm-tail{transform-box:view-box;transform-origin:310px 540px;animation:yhm-tail 3s ease-in-out infinite}.yh-mascot--sleep .yhm-tail{transform-origin:500px 410px}.yhm-zz{animation:yhm-zz 2.8s ease-in-out infinite}.yhm-q{animation:yhm-float 2.6s ease-in-out infinite}.yhm-buzz{animation:yhm-buzz 1.2s ease-in-out infinite}.yhm-pop{animation:yhm-pop 4s ease-in-out infinite}.yh-mascot--peek .yh-mascot__art,.yh-mascot--box .yh-mascot__art,.yh-mascot--gift-box .yh-mascot__art{animation:none}.yh-mascot--sleep .yh-mascot__art{animation-duration:4.6s}.yh-mascot__bubble{position:absolute;left:74%;bottom:84%;z-index:2;padding:.6rem 1.1rem .7rem;border:2px solid #1A1F2E;border-radius:1.4rem 1.4rem 1.4rem .3rem;background:#fff;box-shadow:.2rem .2rem #1a1f2e;font:600 1.35rem/1.2 var(--yh-body, "Jost", sans-serif);letter-spacing:0;color:#1a1f2e;white-space:nowrap;transform:rotate(4deg);transform-origin:0 100%;transition:transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.yh-mascot--say-left .yh-mascot__bubble{left:auto;right:74%;border-radius:1.4rem 1.4rem .3rem;transform:rotate(-4deg);transform-origin:100% 100%}.yh-mascot--say-top .yh-mascot__bubble{left:50%;bottom:100%;margin-bottom:.6rem;border-radius:1.4rem;transform:translate(-50%);transform-origin:50% 100%}.yhm-ready .yh-mascot:not(.is-in) .yh-mascot__bubble{transform:scale(0)}.yhm-ready .yh-mascot--say-top:not(.is-in) .yh-mascot__bubble{transform:translate(-50%) scale(0)}.yh-mascot.is-talk .yh-mascot__bubble{animation:yhm-say .45s cubic-bezier(.34,1.56,.64,1)}@keyframes yhm-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2%) scale(1.01,.99)}}@keyframes yhm-hop{0%{transform:translateY(0) scale(1.06,.92)}45%{transform:translateY(-14%) scale(.96,1.05)}to{transform:translateY(0) scale(1)}}@keyframes yhm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes yhm-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes yhm-wave{0%,to{transform:rotate(4deg)}25%{transform:rotate(-16deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-12deg)}}@keyframes yhm-tail{0%,to{transform:rotate(-5deg)}50%{transform:rotate(7deg)}}@keyframes yhm-zz{0%{opacity:0;transform:translate(-6px,8px)}30%,70%{opacity:1}to{opacity:0;transform:translate(6px,-8px)}}@keyframes yhm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes yhm-buzz{0%,to{opacity:1}50%{opacity:.35}}@keyframes yhm-pop{0%,55%,to{transform:translateY(0)}65%{transform:translateY(16px)}78%{transform:translateY(-6px)}88%{transform:translateY(0)}}@keyframes yhm-say{0%{scale:.6}to{scale:1}}@media(prefers-reduced-motion:reduce){.yh-mascot__art,.yhm-eyes,.yhm-headwrap,.yhm-wave,.yhm-tail,.yhm-zz,.yhm-q,.yhm-buzz,.yhm-pop,.yh-mascot__bubble{animation:none!important;transition:none!important}}.yh-peek{position:fixed;left:0;top:64%;z-index:120;width:16rem;pointer-events:none}.yh-peek[hidden]{display:none}.yh-peek__cat{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transform:translate(-104%) rotate(34deg);transform-origin:0 60%;transition:transform .75s cubic-bezier(.34,1.56,.64,1)}.yh-peek__cat .yh-mascot{--yhm-size: 100%;display:block;filter:drop-shadow(.3rem .4rem 0 rgba(26,31,46,.12))}.yh-peek__cat:focus-visible{outline:2px solid #1A1F2E;outline-offset:4px;border-radius:50%}.yh-peek.is-out .yh-peek__cat{transform:translate(-30%) rotate(16deg)}.yh-peek.is-shy .yh-peek__cat{transform:translate(-58%) rotate(24deg)}.yh-peek.is-shy:not(.is-talking) .yhm-buzz{opacity:0;animation:none}.yh-peek__bubble{position:absolute;left:13.6rem;top:-2.4rem;display:grid;gap:.6rem;justify-items:start;width:max-content;max-width:min(24rem,calc(100vw - 15rem));padding:1rem 3.8rem 1.1rem 1.4rem;border:2px solid #1A1F2E;border-radius:1.6rem 1.6rem 1.6rem .4rem;background:#fff;box-shadow:.3rem .3rem #1a1f2e;font:600 1.4rem/1.3 var(--yh-body, "Jost", sans-serif);color:#1a1f2e;transform:scale(.4) rotate(-6deg);transform-origin:0 100%;opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.yh-peek.is-talking .yh-peek__bubble{transform:none;opacity:1;pointer-events:auto}.yh-peek__text{margin:0}.yh-peek__link{font-weight:600;font-size:1.3rem;color:#1a1f2e;text-decoration:underline;text-underline-offset:.3rem}.yh-peek__link[hidden]{display:none}.yh-peek__close{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;border:0;border-radius:50%;background:#f4f5f7;color:#1a1f2e;cursor:pointer}.yh-peek__close:hover{background:#ffd8df}@media(max-width:749px){.yh-peek{top:58%;width:11.5rem}.yh-peek__bubble{left:8.6rem;top:-3rem;max-width:calc(100vw - 10.4rem);padding-right:4.4rem;font-size:1.35rem}.yh-peek__close{top:.2rem;right:.2rem;width:3.2rem;height:3.2rem}}@media(prefers-reduced-motion:reduce){.yh-peek__cat,.yh-peek__bubble{transition:none!important}}.yh-gift__box--yoomi{width:70%;max-width:24rem;margin:0 -.4rem -.6rem 0}.yh-gift__box--yoomi .yh-mascot{--yhm-size: 100%;display:block}.yh-mbox__yoomi{position:absolute;left:-1%;bottom:89.5%;z-index:3;--yhm-size: 40%;pointer-events:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.yh-mbox.is-open .yh-mbox__yoomi{transform:translateY(-26%) rotate(-8deg)}.cart-drawer__empty .yh-mascot svg,.yh-yoomi-empty svg,.yh-yoomi-lost svg{opacity:1;margin:0}.cart-drawer__yoomi{--yhm-size: 20rem;display:block;margin:0 auto 1rem}.cart-drawer__empty .cart-drawer__nap-title{margin-bottom:.4rem;font-weight:600;color:#1a1f2e}.cart-drawer__empty .cart-drawer__nap{font-size:1.4rem}.yh-yoomi-empty{--yhm-size: 18rem;display:block;margin:0 auto 1.6rem}.yh-yoomi-lost{--yhm-size: 19rem;display:block;margin:0 auto 2rem}.yh-peek.is-away .yh-peek__cat{transform:translate(-104%) rotate(34deg)}.yh-peek .yhm-sleepy{display:none}.yh-peek.is-asleep .yhm-sleepy{display:inline}.yh-peek.is-asleep .yhm-buzz{opacity:0;animation:none}.yh-visit{position:fixed;z-index:119;pointer-events:none}.yh-visit .yh-mascot{--yhm-size: 100%;display:block}.yh-visit__bubble{position:absolute;left:50%;bottom:100%;margin-bottom:.4rem;width:max-content;max-width:26rem;padding:.8rem 1.2rem;border:2px solid #1A1F2E;border-radius:1.4rem;background:#fff;box-shadow:.25rem .25rem #1a1f2e;font:600 1.35rem/1.3 var(--yh-body, "Jost", sans-serif);color:#1a1f2e;text-align:center;transform:translate(-50%)}.yh-visit__bubble p{margin:0}.yh-visit__knock{display:block;font:700 1.6rem/1.2 var(--yh-display, Georgia, serif);margin-bottom:.2rem}.yh-visit__link{display:inline-block;margin-top:.4rem;font-size:1.3rem;color:#1a1f2e;text-decoration:underline;text-underline-offset:.3rem}.yh-visit--walk{left:0;bottom:calc(.6rem + env(safe-area-inset-bottom,0px));width:10rem;animation:yhv-walk 10s linear forwards}.yh-visit--walk .yh-mascot__art{transform-origin:50% 100%;animation:yhv-waddle .5s ease-in-out infinite alternate}.yh-visit--walk .yhm-paw{animation:yhv-step .5s ease-in-out infinite alternate}.yh-visit--walk .yhm-paw--r{animation-direction:alternate-reverse}.yh-visit--walk .yhm-tail{animation-duration:1s}.yh-visit--walk .yh-visit__bubble{opacity:0;animation:yhv-say 10s ease forwards}.yh-visit--knock{left:50%;bottom:0;width:17rem;transform:translate(-50%,110%);transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.yh-visit--knock.is-on{transform:translate(-50%,3%)}.yh-visit--knock .yh-mascot__art{animation:none}.yh-visit--knock .yhm-knock{transform-box:fill-box;transform-origin:center;animation:yhv-knock 1.6s ease-in-out .6s infinite}.yh-visit--knock .yhm-ripple circle{transform-box:fill-box;transform-origin:center;opacity:0;animation:yhv-ripple 1.6s ease-out .6s infinite}.yh-visit--knock .yhm-ripple circle+circle{animation-delay:.92s}.yh-visit--knock .yh-visit__bubble{pointer-events:auto;opacity:0;transform:translate(-50%) scale(.6);transition:transform .4s cubic-bezier(.34,1.56,.64,1) .5s,opacity .2s ease .5s}.yh-visit--knock.is-on .yh-visit__bubble{opacity:1;transform:translate(-50%)}body:has(#StickyATC.is-visible) .yh-visit--walk,body:has(#StickyATC.is-visible) .yh-visit--knock{bottom:7.4rem}@keyframes yhv-walk{0%{transform:translate(-12rem)}to{transform:translate(calc(100vw + 2rem))}}@keyframes yhv-waddle{0%{transform:rotate(-5deg)}to{transform:rotate(5deg) translateY(-3%)}}@keyframes yhv-step{0%{transform:translateY(0)}to{transform:translateY(-16px)}}@keyframes yhv-say{0%,16%{opacity:0;transform:translate(-15%) scale(.6)}22%{opacity:1;transform:translate(-15%) scale(1)}76%{opacity:1;transform:translate(-85%) scale(1)}82%,to{opacity:0;transform:translate(-85%) scale(.8)}}@keyframes yhv-knock{0%,44%,to{transform:scale(1)}10%{transform:scale(1.2)}20%{transform:scale(.95)}30%{transform:scale(1.2)}40%{transform:scale(.97)}}@keyframes yhv-ripple{0%,9%{opacity:0;transform:scale(.7)}12%{opacity:.9}36%{opacity:0;transform:scale(1.6)}to{opacity:0}}@media(max-width:749px){.yh-visit--walk{width:7.6rem}.yh-visit--knock{width:13rem}.yh-visit__bubble{max-width:19rem;font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.yh-visit{display:none}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/yh-mascot.css.map */
