.fp-mascot{position:fixed;left:0;right:0;bottom:calc(max(var(--pageBtm, 0px),env(safe-area-inset-bottom,0px)) + 8px);z-index:40;pointer-events:none;transition:opacity .25s ease,bottom .25s ease;--fp-w:9vw;--fp-h:calc(var(--fp-w) * 1.333333);height:calc(var(--fp-h) + .8vw);transform:translate(var(--fp-dx, 0px),var(--fp-dy, 0px));--fp-step:.666667s;--fp-cycle:1.333333s;--fp-bounce:calc(var(--fp-step) / 2);--fp-enter:calc(var(--fp-steps) * var(--fp-w) * .1756);--fp-enter-time:calc(var(--fp-step) * var(--fp-steps));--fp-edge:16px;--fp-home:calc(100% - var(--fp-w) - var(--fp-edge))}@media(min-width:744px){.fp-mascot{bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media(max-width:743px){.fp-mascot{--fp-edge:8px}body:has([data-screen-label="Join Widget"]) .fp-mascot:not([data-fp-moved]){bottom:calc(max(var(--pageBtm, 0px),env(safe-area-inset-bottom,0px)) + 112px)}}html[data-fp-foot="1"] .fp-mascot{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s linear .2s,bottom .25s ease}html[data-fp-foot="1"] .fp-mascot__grab{pointer-events:none}.fp-mascot[data-fp-sheet-state]:not([data-fp-sheet-state=ready]),.fp-mascot--live:not([data-fp-entrance-state=started]){visibility:hidden}.fp-mascot__say{position:absolute;left:52%;top:20%;z-index:3;--fp-say-gap:max(18px, var(--fp-w) * .11);--fp-say-rise:calc(var(--fp-w) * .2213 + 1em + var(--fp-say-gap));padding:.5em .8em;border-radius:999px;background:#fff9ef;color:#3e2a18;white-space:nowrap;font:700 clamp(11px,1.05vw,14px)/1 var(--fp-font-body, "Montserrat FP", Montserrat, sans-serif);letter-spacing:.01em;box-shadow:0 6px 18px #3d14093d;opacity:0;transform:translate(-78%,-50%) scale(.4);transition:opacity .42s ease,transform .62s cubic-bezier(.2,.9,.3,1)}.fp-mascot__say:after{content:"";position:absolute;left:78%;bottom:-4px;width:11px;height:11px;margin-left:-5.5px;background:#fff9ef;border-radius:0 0 2px;transform:rotate(45deg)}.fp-mascot.is-saying .fp-mascot__say{opacity:1;transform:translate(-78%,calc(-50% - var(--fp-say-rise))) scale(1)}.fp-mascot.is-hushing .fp-mascot__say{opacity:0;transform:translate(-78%,calc(-50% - var(--fp-say-rise) - 2.4vw)) scale(1.06);transition:opacity .72s ease-in,transform .9s cubic-bezier(.4,0,.7,1)}.fp-mascot__x{position:relative;transform:translate(var(--fp-home))}.fp-mascot.is-arriving .fp-mascot__x{animation:fp-walk-in var(--fp-enter-time) linear both}@keyframes fp-walk-in{0%{transform:translate(calc(var(--fp-home) - var(--fp-enter)))}to{transform:translate(var(--fp-home))}}.fp-mascot__sway{position:relative;width:var(--fp-w);height:var(--fp-h)}.fp-mascot__rig{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.fp-mascot__dog{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.fp-mascot__grab{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.fp-mascot--live .fp-mascot__grab{pointer-events:auto;clip-path:inset(4% 22% 0 18%);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fp-mascot--live.is-held .fp-mascot__grab{cursor:grabbing}.fp-mascot__shadow{position:absolute;left:24%;right:26%;bottom:1.5%;height:2.4%;background:radial-gradient(closest-side,#3A2410,transparent);border-radius:50%;transform-origin:50% 50%;opacity:.16}.fp-mascot.is-arriving .fp-mascot__shadow{animation:fp-shadow var(--fp-bounce) ease-in-out infinite}@keyframes fp-shadow{0%,to{transform:scale(1);opacity:.16}50%{transform:scaleX(.86);opacity:.1}}.fp-mascot--live.is-held .fp-mascot__shadow{animation:none;opacity:0}.fp-mascot--live.is-landing .fp-mascot__rig{animation:fp-land .42s cubic-bezier(.2,.9,.3,1)}@keyframes fp-land{0%{transform:translateY(-3%) scale(1)}45%{transform:translateY(0) scale(1.05,.94)}to{transform:translateY(0) scale(1)}}.fp-mascot__dog{--fp-h:calc(var(--fp-w) * 1.333333);width:var(--fp-w);height:var(--fp-h);background-image:var(--fp-sheet);background-size:calc(var(--fp-w) * 12) calc(var(--fp-h) * 4);background-repeat:no-repeat}@keyframes fp-walk{0%{background-position:0 calc(var(--fp-h) * -0)}to{background-position:calc(var(--fp-w) * -12) calc(var(--fp-h) * -0)}}@keyframes fp-walk-once{0%{background-position:0 calc(var(--fp-h) * -0)}to{background-position:calc(var(--fp-w) * -11) calc(var(--fp-h) * -0)}}@keyframes fp-turn{0%{background-position:0 calc(var(--fp-h) * -1)}to{background-position:calc(var(--fp-w) * -5) calc(var(--fp-h) * -1)}}@keyframes fp-turn-once{0%{background-position:0 calc(var(--fp-h) * -1)}to{background-position:calc(var(--fp-w) * -4) calc(var(--fp-h) * -1)}}@keyframes fp-idle{0%{background-position:0 calc(var(--fp-h) * -2)}to{background-position:calc(var(--fp-w) * -6) calc(var(--fp-h) * -2)}}@keyframes fp-idle-once{0%{background-position:0 calc(var(--fp-h) * -2)}to{background-position:calc(var(--fp-w) * -5) calc(var(--fp-h) * -2)}}@keyframes fp-bark{0%{background-position:0 calc(var(--fp-h) * -3)}to{background-position:calc(var(--fp-w) * -4) calc(var(--fp-h) * -3)}}@keyframes fp-bark-once{0%{background-position:0 calc(var(--fp-h) * -3)}to{background-position:calc(var(--fp-w) * -3) calc(var(--fp-h) * -3)}}.fp-mascot.is-arriving .fp-mascot__dog{animation:fp-walk var(--fp-cycle) steps(12) infinite}.fp-mascot.is-settling .fp-mascot__dog{animation:fp-turn-once .52s steps(4) forwards}.fp-mascot.is-settled .fp-mascot__dog{animation:fp-idle 4s steps(6) infinite}.fp-mascot--live.is-barking .fp-mascot__dog{animation:fp-bark .42s steps(4) infinite}.fp-mascot--live.is-held .fp-mascot__dog{animation:fp-idle 1.8s steps(6) infinite}@media(max-width:1199px){.fp-mascot{--fp-w:10vw}}@media(max-width:749px){.fp-mascot{--fp-w:120px}}@media(max-width:749px)and (max-height:650px){.fp-mascot{--fp-w:clamp(88px, 26vw, 108px)}}@media(max-width:950px)and (max-height:500px){.fp-mascot{--fp-w:clamp(88px, 21vw, 108px)}}.fp-mascot--desktop{display:none}@media(min-width:750px){.fp-mascot--desktop{display:block}}body[style*=hidden] .fp-mascot,html:has(dialog[open]) .fp-mascot{opacity:0}body[style*=hidden] .fp-mascot__grab,html:has(dialog[open]) .fp-mascot__grab{pointer-events:none}@media(prefers-reduced-motion:reduce){.fp-mascot__dog{animation:none!important;background-position:calc(var(--fp-w) * -2) calc(var(--fp-h) * -2)!important}.fp-mascot.is-arriving .fp-mascot__x,.fp-mascot.is-arriving .fp-mascot__shadow{animation:none!important}.fp-mascot{transition:opacity .25s ease}.fp-mascot__say,.fp-mascot.is-saying .fp-mascot__say,.fp-mascot.is-hushing .fp-mascot__say{transform:translate(-78%,calc(-50% - var(--fp-say-rise))) scale(1);transition-property:opacity}}@media(prefers-reduced-motion:reduce){.fp-mascot,html[data-fp-foot="1"] .fp-mascot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/148/assets/fp-mascot.css.map */
