@keyframes spinPulse{0%{box-shadow:0 0 1px #d21d1d;opacity:0;-webkit-transform:rotate(160deg)}50%{opacity:1;-webkit-transform:rotate(145deg)}to{opacity:0;-webkit-transform:rotate(-320deg)}}@keyframes spinoffPulse{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.meal-option-container{transition:all .5s ease-in-out}.meal-option-container.loading{min-height:120px;opacity:.4;position:relative}.meal-option-container.loading:before{-moz-animation:spinPulse 1s ease-in-out infinite;-webkit-animation:spinPulse 1s linear infinite;box-shadow:0 0 35px #e48b62;height:50px;margin:-25px 0 0 -25px;width:50px}.meal-option-container.loading:after,.meal-option-container.loading:before{background-color:transparent;border-left:5px solid rgba(228,139,98,.9);border-right:5px solid rgba(228,139,98,.9);border-color:rgba(228,139,98,.9) transparent;border-radius:50px;border-style:solid;border-width:5px;content:"";left:50%;opacity:.9;position:absolute;top:50%}.meal-option-container.loading:after{-moz-animation:spinoffPulse 1s linear infinite;-webkit-animation:spinoffPulse 1s linear infinite;box-shadow:0 0 15px #e48b62;height:30px;margin:-15px 0 0 -15px;width:30px}.recipe-box{transition:all .5s ease-in-out}.recipe-box.loading{min-height:120px;opacity:.4;position:relative}.recipe-box.loading:before{-moz-animation:spinPulse 1s ease-in-out infinite;-webkit-animation:spinPulse 1s linear infinite;box-shadow:0 0 35px #e48b62;height:50px;margin:-25px 0 0 -25px;width:50px}.recipe-box.loading:after,.recipe-box.loading:before{background-color:transparent;border-left:5px solid rgba(228,139,98,.9);border-right:5px solid rgba(228,139,98,.9);border-color:rgba(228,139,98,.9) transparent;border-radius:50px;border-style:solid;border-width:5px;content:"";left:50%;opacity:.9;position:absolute;top:50%}.recipe-box.loading:after{-moz-animation:spinoffPulse 1s linear infinite;-webkit-animation:spinoffPulse 1s linear infinite;box-shadow:0 0 15px #e48b62;height:30px;margin:-15px 0 0 -15px;width:30px}.recipe-box ul li{cursor:default;position:relative}.recipe-box ul li.ig-low::marker{color:#377cf6}.recipe-box ul li.ig-medium::marker{color:#ffbb1c}.recipe-box ul li.ig-questionable::marker{color:#ff5902}.recipe-box ul li.ig-high::marker{color:#d21d1d}.recipe-box ul li.gluten:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS45MyAzOS45MyI+PHBhdGggZD0iTTE0LjUzIDEzYzIuMTItMi45NiAxLjItNi4xNyAxLjItNi4xN3MtLjMyLjEyLS44Mi4zNFY0LjI0aC0uMjZ2My4wNWMtLjMxLjE0LS42Ny4zMi0xLjA1LjUzVjQuMzloLS4yNnYzLjU3Yy0uMzQuMTktLjY5LjQtMS4wNS42NFY0LjU1aC0uMjZ2NC4yM2MtMS4wMS42OS0yLjAyIDEuNTUtMi43NiAyLjU5LS4zOC41My0uNjYgMS4wNy0uODcgMS42di0yLjFjLjg0LS45MyAyLjYtMy4xOCAyLjYtNS41NkMxMSAyLjE4IDcuOTcgMCA3Ljk3IDBTNC45MyAyLjg5IDQuOTMgNi4wMmMwIDIuMzkgMS43NiA0LjIyIDIuNiA0Ljk1djIuMWE1LjUgNS41IDAgMCAwLS44Ny0xLjRjLS43NC0uODYtMS43Ni0xLjQ5LTIuNzYtMS45NHYtNC4yaC0uMjZ2NC4wOWMtLjM2LS4xNS0uNzEtLjI4LTEuMDUtLjM5VjUuNjloLS4yNnYzLjQ2Yy0uMzktLjEyLS43NS0uMjItMS4wNS0uMjlWNS44NGgtLjI2VjguOEMuNTIgOC42OS4yIDguNjUuMiA4LjY1cy0uOTEgMy40MyAxLjIgNS44OWMxLjc3IDIuMDYgNS4wOCAyLjc5IDYuMTMgMi45N3YzLjMyYTUuNSA1LjUgMCAwIDAtLjg3LTEuNEM0LjU0IDE2Ljk3LjIgMTYuNC4yIDE2LjRzLS45MSAzLjQzIDEuMiA1Ljg5YzEuNzcgMi4wNiA1LjA4IDIuNzkgNi4xMyAyLjk3djMuMzJhNS41IDUuNSAwIDAgMC0uODctMS40QzQuNTQgMjQuNzIuMiAyNC4xNS4yIDI0LjE1cy0uOTEgMy40MyAxLjIgNS44OWMxLjc3IDIuMDYgNS4wOCAyLjc5IDYuMTMgMi45N3Y2LjkxaC44N1YzMi45YzEuMDUtLjQzIDQuMzYtMS45NCA2LjEzLTQuNDEgMi4xMi0yLjk2IDEuMi02LjE3IDEuMi02LjE3cy00LjM1IDEuNTgtNi40NyA0LjU0Yy0uMzguNTMtLjY2IDEuMDctLjg3IDEuNnYtMy4zMmMxLjA1LS40MyA0LjM2LTEuOTQgNi4xMy00LjQxIDIuMTItMi45NiAxLjItNi4xNyAxLjItNi4xN3MtNC4zNSAxLjU4LTYuNDcgNC41NGMtLjM4LjUzLS42NiAxLjA3LS44NyAxLjZ2LTMuMzJjMS4wNS0uNDMgNC4zNi0xLjk0IDYuMTMtNC40MVoiIHN0eWxlPSJmaWxsOiNjN2M4YzgiLz48L3N2Zz4=);top:5px;width:18px}.recipe-box ul li.gluten:after,.recipe-box ul li.lactose:after{background-position:50%;background-repeat:no-repeat;content:" ";display:inline-block;height:16px;position:relative}.recipe-box ul li.lactose:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOSAzNy44NiI+PHBhdGggZD0ibTE3LjY0IDExLjUtMi4yNS0zLjA4Yy0uNDYtLjYzLS43MS0xLjM0LS43MS0yLjA2VjQuNzRjLjQ4LS4yNi44LS42Ny44LTEuMTVWMS40YzAtLjc3LS44NS0xLjQtMS44OS0xLjRINS40MUM0LjM3IDAgMy41Mi42MyAzLjUyIDEuNHYyLjE5YzAgLjQ3LjMxLjg5LjggMS4xNXYxLjYyYzAgLjcyLS4yNCAxLjQzLS43MSAyLjA2TDEuMzYgMTEuNUMuNDcgMTIuNzEgMCAxNC4wOSAwIDE1LjQ2djE5Ljk4YzAgMS4zMyAxLjQ2IDIuNDIgMy4yNiAyLjQyaDEyLjQ4YzEuOCAwIDMuMjYtMS4wOSAzLjI2LTIuNDJWMTUuNDZjMC0xLjM4LS40Ny0yLjc1LTEuMzYtMy45NlptLTQuNzEgNS40M2MtMS44Ni4zMi0zLjA5IDEtNC4xOCAxLjU5LTEuMDUuNTctMS45NiAxLjA3LTMuMzEgMS4yMS0xLjA4LjExLTIuMjUtLjAzLTMuNDktLjQydi0zLjg1YzAtMS4xNC4zOS0yLjI3IDEuMTItMy4yN2wyLjI1LTMuMDhjLjYyLS44NC45NC0xLjguOTQtMi43NlY0Ljk5aDYuNDR2MS4zNmMwIC45Ni4zMyAxLjkxLjk1IDIuNzZsMi4yNSAzLjA4Yy43NCAxIDEuMTIgMi4xMyAxLjEyIDMuMjd2MS40MWMtMS40Mi0uMTktMi43OS0uMTgtNC4xLjA2WiIgc3R5bGU9ImZpbGw6I2M3YzhjODtmaWxsLXJ1bGU6ZXZlbm9kZCIvPjwvc3ZnPg==);top:2px;width:20px}.recipe-box ul li.has-replacements{cursor:pointer}.recipe-box ul li.has-replacements span{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MiA1MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTIwIDM3LjVjMC0uOC0uNy0xLjUtMS41LTEuNWgtMTVjLS44IDAtMS41LjctMS41IDEuNXYxMWMwIC44LjcgMS41IDEuNSAxLjVoMTVjLjggMCAxLjUtLjcgMS41LTEuNXYtMTF6TTguMSAyMkgzLjJjLTEgMC0xLjUuOS0uOSAxLjRsOCA4LjNjLjQuMyAxIC4zIDEuNCAwbDgtOC4zYy42LS42LjEtMS40LS45LTEuNGgtNC43YzAtNSA0LjktMTAgOS45LTEwVjZDMTUgNiA4LjEgMTMgOC4xIDIyek00MS44IDIwLjNjLS40LS4zLTEtLjMtMS40IDBsLTggOC4zYy0uNi42LS4xIDEuNC45IDEuNGg0LjhjMCA2LTQuMSAxMC0xMC4xIDEwdjZjOSAwIDE2LjEtNyAxNi4xLTE2SDQ5YzEgMCAxLjUtLjkuOS0xLjRsLTguMS04LjN6TTUwIDMuNWMwLS44LS43LTEuNS0xLjUtMS41aC0xNWMtLjggMC0xLjUuNy0xLjUgMS41djExYzAgLjguNyAxLjUgMS41IDEuNWgxNWMuOCAwIDEuNS0uNyAxLjUtMS41di0xMXoiLz48L3N2Zz4=);display:inline-block;height:16px;opacity:.3;position:relative;top:4px;width:16px}.recipe-box ul li .replacements{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 30px 0 rgba(0,0,0,.15);display:none;left:0;max-height:175px;overflow-y:auto;padding:10px 10px 10px 30px;position:absolute;top:22px;width:100%;z-index:100}.recipe-box ul li .replacements li{cursor:pointer;font-size:.9em}.recipe-box ul li .replacements::-webkit-scrollbar{height:6px;margin-right:10px;width:6px}.recipe-box ul li .replacements::-webkit-scrollbar-button{height:0;width:0}.recipe-box ul li .replacements::-webkit-scrollbar-thumb{background:#d21d1d;border:0 #fff;border-radius:0}.recipe-box ul li .replacements::-webkit-scrollbar-thumb:hover{background:#fff}.recipe-box ul li .replacements::-webkit-scrollbar-thumb:active{background:#000}.recipe-box ul li .replacements::-webkit-scrollbar-track{background:#ccc;border:0 solid #fff;border-radius:0}.recipe-box ul li .replacements::-webkit-scrollbar-track:hover{background:#666}.recipe-box ul li .replacements::-webkit-scrollbar-track:active{background:#333}.recipe-box ul li .replacements::-webkit-scrollbar-corner{background:transparent}.recipe-box ul li.open .replacements{display:block}.recipe-box .info.alert{border-radius:15px;font-size:.8rem;margin-bottom:20px;margin-left:18px;margin-top:30px;padding:15px}.recipe-box .info.alert:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIHI9IjI1IiBzdHlsZT0iZmlsbDojZmZmIi8+PHBhdGggZD0iTTI1IDNDMTIuOSAzIDMgMTIuOSAzIDI1czkuOSAyMiAyMiAyMiAyMi05LjkgMjItMjJTMzcuMSAzIDI1IDN6bTQgNi43LTEuMyAxOS44aC01LjRMMjEgOS43aDh6bS0xIDI5LjVjLS44LjgtMS44IDEuMS0zIDEuMXMtMi4yLS40LTMtMS4xLTEuMi0xLjctMS4yLTIuOGMwLTEuMS40LTIgMS4yLTIuNy44LS43IDEuOC0xLjEgMy0xLjFzMi4yLjQgMyAxLjFjLjguNyAxLjIgMS43IDEuMiAyLjcgMCAxLjEtLjQgMi0xLjIgMi44eiIgc3R5bGU9ImZpbGw6I2Q1MWMyMSIvPjwvc3ZnPg==);content:" ";display:block;height:30px;left:-15px;position:absolute;top:-15px;width:30px}.recipe-popup .inner .recipe-content{flex-wrap:wrap}.recipe-popup .inner .recipe-content .labels li{border-radius:8px;margin-top:0}@media screen and (max-width:1024px){.recipe-popup .inner .recipe-content .info{margin-top:30px}}.recipe-popup .inner .recipe-content .info p{font-size:.8rem}.recipe-popup .inner .recipe-content .txt .labels{display:none}@media screen and (max-width:1024px){.recipe-popup .inner .recipe-content .txt .labels{display:flex;margin-left:0;padding-left:0}.recipe-popup .inner .recipe-content .photo{display:flex;flex-direction:column}.recipe-popup .inner .recipe-content .photo .info{margin-bottom:20px;order:2}.recipe-popup .inner .recipe-content .photo .legend{order:5}.recipe-popup .inner .recipe-content .photo img{order:10}}.recipe-popup .inner .recipe-content .photo .labels{display:flex}@media screen and (max-width:1024px){.recipe-popup .inner .recipe-content .photo .labels{display:none}}.recipe-popup .inner .recipe-content .photo .legend{display:none}@media screen and (max-width:1024px){.recipe-popup .inner .recipe-content .photo .legend{display:flex}}.recipe-popup .inner .recipe-content .legend{align-items:flex-end;background-color:#f7f7f7;border-radius:8px;display:flex;flex-direction:row;font-size:.85rem;justify-content:space-between;margin-top:8px;padding:6px 10px 10px;width:100%}@media screen and (max-width:1024px){.recipe-popup .inner .recipe-content .legend{align-items:flex-start;flex-direction:column;margin-bottom:30px}}.recipe-popup .inner .recipe-content .legend p{margin-bottom:0}@media screen and (max-width:1024px){.recipe-popup .inner .recipe-content>.legend{display:none}}.debug-container{border:1px solid #377cf6;font-size:.8rem;margin:20px 0;padding:10px}.debug-container strong{color:#000!important}.debug-container strong.sum{font-size:1rem}
