#ol-mascot{position:fixed;top:0;left:0;z-index:46;border:0;padding:0;margin:0;width:56px;height:66px;background:transparent;-webkit-appearance:none;appearance:none;opacity:0;pointer-events:none;cursor:pointer;transform:translate3d(-100px,-100px,0) scale(.08);transform-origin:center;will-change:transform;filter:drop-shadow(0 4px 5px rgba(32,63,50,.15))}body.ol-mascot-ready #ol-mascot{opacity:1}body.ol-mascot-floating #ol-mascot{pointer-events:auto}#ol-mascot svg{width:100%;height:100%;display:block;overflow:visible}#ol-mascot .ol-mascot-sway{display:block;width:100%;height:100%;transform-origin:50% 50%}body.ol-mascot-floating #ol-mascot .ol-mascot-sway{animation:ol-mascot-bob 4.5s ease-in-out infinite}@keyframes ol-mascot-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-5px) rotate(2deg)}}#ol-mascot:focus-visible{outline:3px solid #b75f42;outline-offset:5px;border-radius:50%}#ol-mascot-tip{position:fixed;z-index:47;max-width:252px;width:calc(100vw - 32px);box-sizing:border-box;padding:17px 18px;background:#fffdf7;border:1px solid #d7d5c9;border-radius:12px;box-shadow:0 12px 38px #203f3233;color:#203f32;font:14px/1.5 Arial,sans-serif}#ol-mascot-tip[hidden]{display:none!important}#ol-mascot-tip strong{display:block;font:700 19px/1.2 Georgia,serif;margin:0 0 8px}#ol-mascot-tip p{font:13px/1.5 Arial,sans-serif;margin:0 0 12px}#ol-mascot-tip a{display:inline-block;border-radius:5px;padding:10px 13px;background:#203f32;color:#fff;text-decoration:none;font:700 12px Arial,sans-serif}#ol-mascot-tip a:focus-visible{outline:3px solid #b75f42;outline-offset:3px}@media(max-width:749px){#ol-mascot{width:48px;height:57px}}@media(prefers-reduced-motion:reduce){#ol-mascot,#ol-mascot-tip{display:none!important}}#ol-mascot-welcome{position:fixed;z-index:47;box-sizing:border-box;width:min(252px,calc(100vw - 85px));padding:15px 17px;background:#fffdf7;color:#203f32;border:1px solid #d7d5c9;box-shadow:0 12px 36px #203f3229;border-radius:12px;font:13px/1.48 Arial,sans-serif;pointer-events:none;opacity:0;transform:translateY(8px) scale(.96);transition:opacity .3s ease,transform .3s ease}#ol-mascot-welcome[hidden]{display:none!important}#ol-mascot-welcome.ol-welcome-visible{opacity:1;transform:translateY(0) scale(1)}#ol-mascot-welcome:after{content:"";position:absolute;top:30px;right:-7px;width:12px;height:12px;background:#fffdf7;border-top:1px solid #d7d5c9;border-right:1px solid #d7d5c9;transform:rotate(45deg)}#ol-mascot-welcome strong{display:block;margin:0 0 6px;font:700 18px/1.22 Georgia,serif;color:#203f32}#ol-mascot-welcome p{margin:0;font:13px/1.5 Arial,sans-serif}@media(prefers-reduced-motion:reduce){#ol-mascot-welcome{display:none!important}}body.ol-mascot-floating #ol-mascot.ol-mascot-gusting svg{animation:ol-mascot-wind-tumble 2.65s both;transform-origin:50% 50%}@keyframes ol-mascot-wind-tumble{0%{transform:translateZ(0) rotate(0);animation-timing-function:cubic-bezier(.3,0,.31,1)}42%{transform:translate3d(-47px,-8px,0) rotate(-16deg);animation-timing-function:cubic-bezier(.22,.65,.34,1)}65%{transform:translate3d(-28px,-5px,0) rotate(-6deg);animation-timing-function:cubic-bezier(.26,.4,.32,1)}83%{transform:translate3d(-8px,1px,0) rotate(5deg);animation-timing-function:cubic-bezier(.32,0,.72,1)}94%{transform:translate3d(2px,-1px,0) rotate(-2deg);animation-timing-function:cubic-bezier(.26,0,.68,1)}to{transform:translateZ(0) rotate(0)}}#ol-mascot-wind{position:fixed;z-index:45;top:0;left:0;width:165px;height:110px;pointer-events:none;overflow:visible;opacity:1}#ol-mascot-wind[hidden]{display:none!important}#ol-mascot-wind .ol-wind-line{position:absolute;display:block;width:46px;height:9px;border-top:2px solid #b9c9ac;border-radius:60% 90% 0 0;opacity:0;animation:ol-wind-streak 1.65s cubic-bezier(.22,.6,.28,1) both}#ol-mascot-wind .ol-wind-line:nth-child(1){top:25px;left:111px;animation-delay:0s}#ol-mascot-wind .ol-wind-line:nth-child(2){top:49px;left:127px;width:35px;animation-delay:.22s}#ol-mascot-wind .ol-wind-line:nth-child(3){top:68px;left:119px;width:41px;animation-delay:.36s}#ol-mascot-wind .ol-wind-leaf{position:absolute;top:14px;left:122px;width:13px;height:7px;background:#6c9368;border-radius:95% 0;opacity:0;transform-origin:20% 70%;animation:ol-wind-leaf-flight 2.18s .17s cubic-bezier(.2,.3,.3,1) both}#ol-mascot-wind .ol-wind-leaf:nth-child(5){top:70px;left:144px;width:11px;height:6px;background:#a6bc80;animation-delay:.45s}@keyframes ol-wind-streak{0%{opacity:0;transform:translate(6px) scaleX(.6)}22%{opacity:.8}65%{opacity:.5}to{opacity:0;transform:translate(-105px,-3px) scaleX(1.2)}}@keyframes ol-wind-leaf-flight{0%{opacity:0;transform:translate(0) rotate(20deg)}17%{opacity:.85}63%{opacity:.9}to{opacity:0;transform:translate(-135px,18px) rotate(-265deg)}}#ol-mascot-wind-quote{position:fixed;z-index:47;box-sizing:border-box;max-width:240px;width:calc(100vw - 85px);padding:14px 16px;border:1px solid #d7d5c9;border-radius:12px;color:#203f32;background:#fffdf7;box-shadow:0 12px 36px #203f3229;font:700 14px/1.42 Georgia,serif;pointer-events:none;opacity:0;transform:translateY(7px) scale(.96);transition:opacity .27s ease,transform .27s ease}#ol-mascot-wind-quote[hidden]{display:none!important}#ol-mascot-wind-quote.ol-wind-quote-visible{opacity:1;transform:translateY(0) scale(1)}#ol-mascot-wind-quote:after{content:"";position:absolute;top:27px;right:-7px;width:12px;height:12px;background:#fffdf7;border-top:1px solid #d7d5c9;border-right:1px solid #d7d5c9;transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){#ol-mascot-wind,#ol-mascot-wind-quote{display:none!important}#ol-mascot.ol-mascot-gusting svg{animation:none!important}}#ol-mascot{isolation:isolate}#ol-mascot .ol-companion-basket{display:block;position:absolute;width:37px;height:33px;left:-13px;bottom:-2px;z-index:2;pointer-events:none;opacity:0;transform:translate3d(-13px,29px,0) rotate(-35deg) scale(.35);transition:transform .62s cubic-bezier(.17,.85,.22,1.17),opacity .33s ease;transform-origin:82% 70%}#ol-mascot .ol-companion-basket svg{width:100%;height:100%;display:block;overflow:visible}#ol-mascot.ol-has-basket .ol-companion-basket{opacity:1;transform:translateZ(0) rotate(-9deg) scale(1)}#ol-mascot .ol-companion-basket [data-ol-companion-produce]>svg{filter:drop-shadow(0 1px 1px #37472c30)}body.ol-mascot-harvesting #ol-mascot .ol-mascot-sway{animation:none!important}body.ol-mascot-harvesting #ol-mascot-wind,body.ol-mascot-harvesting #ol-mascot-welcome,body.ol-mascot-harvesting #ol-mascot-wind-quote,body.ol-mascot-harvesting #ol-mascot-tip{display:none!important}@media(max-width:749px){#ol-mascot .ol-companion-basket{width:31px;height:29px;left:-11px;bottom:-2px}}@media(prefers-reduced-motion:reduce){#ol-mascot .ol-companion-basket{transition:none!important}}#ol-mascot .ol-companion-basket [data-ol-companion-produce]>svg{width:26px!important;height:30px!important;overflow:visible}body.ol-mascot-harvesting #ol-mascot.ol-is-moving .ol-mascot-sway{animation:ol-ortino-walk .4s ease-in-out infinite alternate!important}body.ol-mascot-harvesting #ol-mascot.ol-is-picking .ol-companion-basket{animation:ol-ortino-pick .4s ease-in-out infinite alternate}@keyframes ol-ortino-walk{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-6px) rotate(4deg)}}@keyframes ol-ortino-pick{0%{transform:translateZ(0) rotate(-9deg)}to{transform:translate3d(-4px,-5px,0) rotate(-20deg)}}@media(prefers-reduced-motion:reduce){body.ol-mascot-harvesting #ol-mascot.ol-is-moving .ol-mascot-sway,body.ol-mascot-harvesting #ol-mascot.ol-is-picking .ol-companion-basket{animation:none!important}}#ol-mascot:not(.ol-has-basket) .ol-companion-basket{opacity:0!important;animation:none!important;transform:translate3d(-18px,34px,0) rotate(-35deg) scale(.35)!important}#ol-mascot.ol-has-basket.ol-basket-pickup .ol-companion-basket{animation:ol-basket-retrieve 1.05s cubic-bezier(.17,.65,.2,1.08) both}@keyframes ol-basket-retrieve{0%{opacity:0;transform:translate3d(-20px,35px,0) rotate(-38deg) scale(.42)}18%{opacity:1;transform:translate3d(-19px,30px,0) rotate(-32deg) scale(.82)}55%{opacity:1;transform:translate3d(-10px,11px,0) rotate(-18deg) scale(1.08)}83%{opacity:1;transform:translate3d(3px,-4px,0) rotate(1deg) scale(1.08)}to{opacity:1;transform:translateZ(0) rotate(-9deg) scale(1)}}@media(prefers-reduced-motion:reduce){#ol-mascot.ol-has-basket.ol-basket-pickup .ol-companion-basket{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ortologic-mascot.css.map */
