@import "https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;600;700&family=Cinzel:wght@400;500;600;700&family=Nunito:wght@400;500;600;700&display=swap";
@keyframes butterflyFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}20%{transform:translate(calc(var(--fly-x) * .15), calc(var(--fly-y) * .1)) rotate(-15deg) scale(1.2);opacity:1}40%{transform:translate(calc(var(--fly-x) * .35), calc(var(--fly-y) * .35)) rotate(10deg) scale(1.1);opacity:.9}60%{transform:translate(calc(var(--fly-x) * .6), calc(var(--fly-y) * .55)) rotate(-20deg) scale(1);opacity:.7}80%{transform:translate(calc(var(--fly-x) * .85), calc(var(--fly-y) * .8)) rotate(5deg) scale(.8);opacity:.4}to{transform:translate(var(--fly-x), var(--fly-y)) rotate(-10deg) scale(.5);opacity:0}}.butterfly-fly{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards butterflyFly}.butterfly-fly svg{animation:.15s ease-in-out infinite alternate wingFlutter}@keyframes wingFlutter{0%{transform:scaleX(1)}to{transform:scaleX(.7)}}@keyframes gentleFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}.butterfly-gentle{animation:3s ease-in-out infinite gentleFloat}@keyframes loadingFly{0%,to{transform:translate(0)translateY(0)rotate(0)}25%{transform:translate(8px)translateY(-12px)rotate(10deg)}50%{transform:translate(0)translateY(-6px)rotate(-5deg)}75%{transform:translate(-8px)translateY(-14px)rotate(-10deg)}}.butterfly-loading{animation:2s ease-in-out infinite loadingFly;display:inline-block}@keyframes ambientDrift{0%{transform:translate(0)rotate(0)scaleX(1)}15%{transform:translate(30px,-40px)rotate(8deg)scaleX(.8)}30%{transform:translate(-20px,-90px)rotate(-5deg)scaleX(1)}45%{transform:translate(50px,-50px)rotate(12deg)scaleX(.7)}60%{transform:translate(10px,-120px)rotate(-8deg)scaleX(1)}75%{transform:translate(-40px,-70px)rotate(5deg)scaleX(.8)}90%{transform:translate(20px,-30px)rotate(-3deg)scaleX(1)}to{transform:translate(0)rotate(0)scaleX(1)}}.butterfly-ambient{animation:linear infinite ambientDrift}body:has(.grocery-app):before{display:none!important}body:has(.grocery-app):after{display:none!important}.grocery-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.grocery-app *,.grocery-app :before,.grocery-app :after{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;font-family:inherit!important}.grocery-app h1,.grocery-app h2,.grocery-app h3,.grocery-app h4,.grocery-app p,.grocery-app span,.grocery-app a,.grocery-app button,.grocery-app label,.grocery-app li,.grocery-app div{text-shadow:none!important}.grocery-app h1,.grocery-app h2,.grocery-app h3,.grocery-app h4,.grocery-app h5,.grocery-app h6{text-transform:none!important;letter-spacing:normal!important;color:inherit!important;font-weight:700!important;line-height:1.3!important}.grocery-app a{color:inherit!important;transition:color .2s!important}.grocery-app a:hover{color:inherit!important}.grocery-app :focus-visible{outline-offset:2px!important;outline:2px solid #c084fc!important;box-shadow:0 0 0 4px #c084fc40!important}.grocery-app button,.grocery-app input,.grocery-app select,.grocery-app textarea{font-family:inherit!important}.grocery-app p,.grocery-app span,.grocery-app label,.grocery-app li{color:inherit!important}@media (prefers-reduced-motion:reduce){.butterfly-fly,.butterfly-fly svg,.butterfly-gentle,.butterfly-loading,.butterfly-ambient{animation:none!important}.butterfly-fly{opacity:0}}
