@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Open+Sans:wght@400;700&display=swap);*{box-sizing:border-box}body{font-family:"Open Sans","Lato",sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:"Lato",sans-serif}.MainNavigation_header__2lqQ1{width:100%;height:5rem;background-color:#8a2b06;box-shadow:0 1px 4px rgba(0,0,0,.2);display:flex;justify-content:space-between;align-items:center;padding:0 10%}.MainNavigation_logo__1TgMx{font-family:"Lato",sans-serif;font-size:2rem;color:#fff;margin:0}.MainNavigation_header__2lqQ1 ul{list-style:none;margin:0;padding:0;display:flex;align-items:baseline}.MainNavigation_header__2lqQ1 li{margin:0 1rem}.MainNavigation_header__2lqQ1 a{text-decoration:none;color:#fff;font-weight:700}.MainNavigation_header__2lqQ1 button{font:inherit;background-color:initial;border:1px solid #fff;color:#fff;font-weight:700;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer}.MainNavigation_header__2lqQ1 a:hover{color:#c291e2}.MainNavigation_header__2lqQ1 button:hover{background-color:#c291e2;color:#38015c}@media screen and (max-width:768px){.MainNavigation_logo__1TgMx{font-size:16px}}.ProfileForm_form__2xGgc{width:95%;max-width:25rem;margin:2rem auto;padding:2rem;box-shadow:0 0 16px -8px rgba(0,0,0,.75),4px 4px 16px -8px rgba(0,0,0,.75)}.ProfileForm_control__2YUZH{margin-bottom:.5rem}.ProfileForm_control__2YUZH label{font-weight:700;margin-bottom:.5rem;color:#353336;display:block}.ProfileForm_control__2YUZH input{display:block;font:inherit;width:100%;outline:none;border-radius:4px;border:1px solid #38015c;padding:.25rem;background-color:#f7f0fa}.ProfileForm_action__opJ_6{margin-top:1.5rem}.ProfileForm_action__opJ_6 button{font:inherit;cursor:pointer;padding:.5rem 1.5rem;border-radius:4px;background-color:#38015c;color:#fff;border:1px solid #38015c}.ProfileForm_action__opJ_6 button:hover{background-color:#540d83;border-color:#540d83}.ProfileForm_invalid__2awvW input{border:1px solid #b40e0e;background-color:#fddddd}.ProfileForm_invalid__2awvW input:focus{border-color:#f80;background-color:#fbe8d2}label.ProfileForm_invalid__2awvW{color:#000}.ProfileForm_error-text__kjVe9{color:#b40e0e}.HeaderCartButton_button__3CMOT{cursor:pointer;font:inherit;border:none;background-color:#4d1601;color:#fff;padding:.75rem 3rem;display:flex;justify-content:space-around;align-items:center;border-radius:25px;font-weight:700}.HeaderCartButton_button__3CMOT:active,.HeaderCartButton_button__3CMOT:hover{background-color:#2c0d00}.HeaderCartButton_icon__9KWtg{width:1.35rem;height:1.35rem;margin-right:.5rem}.HeaderCartButton_badge__1Z3gL{background-color:#b94517;padding:.25rem 1rem;border-radius:25px;margin-left:1rem;font-weight:700}.HeaderCartButton_button__3CMOT:active .HeaderCartButton_badge__1Z3gL,.HeaderCartButton_button__3CMOT:hover .HeaderCartButton_badge__1Z3gL{background-color:#92320c}.HeaderCartButton_bump__3atD4{-webkit-animation:HeaderCartButton_bump__3atD4 .3s ease-out;animation:HeaderCartButton_bump__3atD4 .3s ease-out}@-webkit-keyframes HeaderCartButton_bump__3atD4{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(.9);transform:scale(.9)}30%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes HeaderCartButton_bump__3atD4{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(.9);transform:scale(.9)}30%{-webkit-transform:scale(1.1);transform:scale(1.1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-transform:scale(1);transform:scale(1)}}.Header_header__zSTUo{position:fixed;top:0;left:0;width:100%;height:5rem;background-color:#8a2b06;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 10%;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:10}.Header_main-image__2Q3So{width:100%;height:25rem;z-index:0;overflow:hidden}.Header_main-image__2Q3So img{width:110%;height:100%;object-fit:cover;-webkit-transform:rotate(-5deg) translateY(-4rem) translateX(-1rem);transform:rotate(-5deg) translateY(-4rem) translateX(-1rem)}button{font:inherit;background-color:initial;border:1px solid #fff;color:#fff;font-weight:700;padding:.5rem 1.5rem;border-radius:6px;cursor:pointer}button:hover{background-color:#c291e2;color:#38015c}@media screen and (max-width:768px){.Header_header__zSTUo{justify-content:space-around}h1{display:none}button{margin-left:10px}}.MealsSummary_summary__22zUX{text-align:center;max-width:45rem;width:90%;margin:-10rem auto auto;position:relative;background-color:#383838;color:#fff;border-radius:14px;padding:1rem;box-shadow:0 1px 18px 10px rgba(0,0,0,.25)}.MealsSummary_summary__22zUX h2{font-size:2rem;margin-top:0}.Card_card__1m44e{padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.25);border-radius:14px;background-color:#fff}.Input_input__2swPp{display:flex;align-items:center;margin-bottom:.5rem}.Input_input__2swPp label{font-weight:700;margin-right:1rem}.Input_input__2swPp input{width:3rem;border-radius:5px;border:1px solid #ccc;font:inherit;padding-left:.5rem}.MealItemForm_form__32qVd{text-align:right}.MealItemForm_form__32qVd button{font:inherit;cursor:pointer;background-color:#8a2b06;border:1px solid #8a2b06;color:#fff;padding:.25rem 2rem;border-radius:20px;font-weight:700}.MealItemForm_form__32qVd button:active,.MealItemForm_form__32qVd button:hover{background-color:#641e03;border-color:#641e03}.MealItem_meal__2uJ70{display:flex;justify-content:space-between;margin:1rem;padding-bottom:1rem;border-bottom:1px solid #ccc}.MealItem_meal__2uJ70 h3{margin:0 0 .25rem}.MealItem_description__2YINS{font-style:italic}.MealItem_image__dqeUA{width:25%;object-fit:cover;border-radius:10%}.MealItem_price__3sNYl{margin-top:.25rem;font-weight:700;color:#ad5502;font-size:1.25rem}.AvailableMeals_meals__2ZLCP{max-width:60rem;width:90%;margin:2rem auto;-webkit-animation:AvailableMeals_meals-appear__ONwLi 1s ease-out forwards;animation:AvailableMeals_meals-appear__ONwLi 1s ease-out forwards}.AvailableMeals_mealsLoading__Yyvu4{text-align:center;color:#fff;font-size:40px}.AvailableMeals_mealsError__3Alfu{text-align:center;color:red}.AvailableMeals_meals__2ZLCP ul{list-style:none;margin:0;padding:0}@-webkit-keyframes AvailableMeals_meals-appear__ONwLi{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes AvailableMeals_meals-appear__ONwLi{0%{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.Modal_backdrop__1mfF6{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:20;background-color:rgba(0,0,0,.75)}.Modal_modal__4DXUe{position:fixed;top:15vh;left:5%;width:90%;background-color:#fff;padding:1rem;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:30;-webkit-animation:Modal_slide-down__W3MdX .3s ease-out forwards;animation:Modal_slide-down__W3MdX .3s ease-out forwards}@media (min-width:768px){.Modal_modal__4DXUe{width:40rem;left:calc(50% - 20rem)}}@-webkit-keyframes Modal_slide-down__W3MdX{0%{opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes Modal_slide-down__W3MdX{0%{opacity:0;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.CartItem_cart-item__1B1_q{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #8a2b06;padding:1rem 0;margin:1rem 0}.CartItem_cart-item__1B1_q h2{margin:0 0 .5rem;color:#363636}.CartItem_summary__3FMDj{width:10rem;display:flex;justify-content:space-between;align-items:center}.CartItem_price__2Nl0j{font-weight:700;color:#8a2b06}.CartItem_amount__jUKEC{font-weight:700;border:1px solid #ccc;padding:.25rem .75rem;border-radius:6px;color:#363636}.CartItem_actions__UwVPJ{display:flex;flex-direction:column}@media (min-width:768px){.CartItem_actions__UwVPJ{flex-direction:row}}.CartItem_cart-item__1B1_q button{font:inherit;font-weight:700;font-size:1.25rem;color:#8a2b06;border:1px solid #8a2b06;width:3rem;text-align:center;border-radius:6px;background-color:initial;cursor:pointer;margin:.25rem}.CartItem_cart-item__1B1_q button:active,.CartItem_cart-item__1B1_q button:hover{background-color:#8a2b06;color:#fff}.Cart_cart-items__2pjQw{list-style:none;margin:0;padding:0;max-height:20rem;overflow:auto}.Cart_total__3pLin{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:1.5rem;margin:1rem 0}.Cart_success__MUHG0{color:green;text-align:center}.Cart_details__2VC5L{font-size:1.5rem;text-align:center}.Cart_add__qhlyT{font-weight:700;font-size:1.5rem;margin-right:8rem;color:#ca3e51}.Cart_buttonContainer__3DaiN{display:flex;justify-content:space-between;align-items:center}.Cart_actions__1GOmr{text-align:right}.Cart_actions__1GOmr button{font:inherit;cursor:pointer;background-color:initial;border:1px solid #8a2b06;padding:.5rem 2rem;border-radius:25px;margin-left:1rem}.Cart_actions__1GOmr button:active,.Cart_actions__1GOmr button:hover{background-color:#5a1a01;border-color:#5a1a01;color:#fff}.Cart_actions__1GOmr .Cart_button--alt__1Z2QQ{color:#8a2b06}.Cart_actions__1GOmr .Cart_button__fw1-t{background-color:#8a2b06;color:#fff}.Checkout_form__26gr1{margin:1rem 0;height:9rem;overflow:scroll}.Checkout_control__2qGfb{margin-bottom:.5rem}.Checkout_control__2qGfb label{font-weight:700;margin-bottom:.25rem;display:block}.Checkout_control__2qGfb input{font:inherit;border:1px solid #ccc;border-radius:4px;width:20rem;max-width:100%;outline:none}.Checkout_control__2qGfb input:focus{background:#efcfc2;border:2px solid green}.Checkout_actions__2X_6_{display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem}.Checkout_actions__2X_6_ button{font:inherit;color:#5a1a01;cursor:pointer;background-color:initial;border:none;border-radius:25px;padding:.5rem 2rem}.Checkout_actions__2X_6_ button:active,.Checkout_actions__2X_6_ button:hover{background-color:#ffe6dc}button:disabled{cursor:not-allowed}.Checkout_actions__2X_6_ .Checkout_submit__2BFZZ{border:1px solid #5a1a01;background-color:#5a1a01;color:#fff}.Checkout_actions__2X_6_ .Checkout_submit__2BFZZ:active,.Checkout_actions__2X_6_ .Checkout_submit__2BFZZ:hover{background-color:#7a2706}.Checkout_invalid__2gAN9 label{color:#ca3e51}.Checkout_invalid__2gAN9 input{border-color:#aa0b20;background-color:#ffeff1}.LoadingSpinner_spinner__289Sr{display:inline-block;width:80px;height:80px}.LoadingSpinner_spinner__289Sr:after{content:" ";display:block;width:40px;height:40px;margin:8px;border-radius:50%;border-color:teal transparent;border-style:solid;border-width:6px;-webkit-animation:LoadingSpinner_spinner__289Sr 1.2s linear infinite;animation:LoadingSpinner_spinner__289Sr 1.2s linear infinite}@-webkit-keyframes LoadingSpinner_spinner__289Sr{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes LoadingSpinner_spinner__289Sr{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.AuthForm_auth__MPw6W{margin:3rem auto;width:95%;max-width:25rem;border-radius:6px;background-color:#8a2b06;box-shadow:0 1px 4px rgba(0,0,0,.2);padding:1rem;text-align:center}.AuthForm_auth__MPw6W h1{text-align:center;color:#fff}.AuthForm_control__2fVSU{margin-bottom:.5rem}.AuthForm_control__2fVSU label{display:block;color:#fff;font-weight:700;margin-bottom:.5rem}.AuthForm_control__2fVSU input{font:inherit;background-color:#f1e1fc;color:#38015c;border-radius:4px;border:1px solid #fff;width:100%;outline:none;text-align:left;padding:.25rem}.AuthForm_actions__1VNhY{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center}.AuthForm_actions__1VNhY button{cursor:pointer;font:inherit;color:#fff;background-color:#9f5ccc;border:1px solid #9f5ccc;border-radius:4px;padding:.5rem 2.5rem}.AuthForm_actions__1VNhY button:hover{background-color:#873abb;border-color:#873abb}.AuthForm_actions__1VNhY .AuthForm_toggle__21tnB{margin-top:1rem;background-color:initial;color:#9f5ccc;border:none;padding:.15rem 1.5rem}.AuthForm_actions__1VNhY .AuthForm_toggle__21tnB:hover{background-color:initial;color:#ae82cc}a{text-decoration:none;color:#873abb}.AuthForm_invalid__2xOpm input{border:1px solid #b40e0e;background-color:#fddddd}.AuthForm_invalid__2xOpm input:focus{border-color:#f80;background-color:#fbe8d2}label.AuthForm_invalid__2xOpm{color:#000}.cube{width:200px;height:200px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-100px);transform:translateZ(-100px)}.scene--hero{height:200px;margin:80px 0;-webkit-perspective:500px;perspective:500px;border:none}.cube--hero{margin:0 auto}.cube.is-spinning{-webkit-animation:spinCube 8s ease-in-out infinite;animation:spinCube 8s ease-in-out infinite}@-webkit-keyframes spinCube{0%{-webkit-transform:translateZ(-100px) rotateX(0deg) rotateY(0deg);transform:translateZ(-100px) rotateX(0deg) rotateY(0deg)}to{-webkit-transform:translateZ(-100px) rotateX(1turn) rotateY(1turn);transform:translateZ(-100px) rotateX(1turn) rotateY(1turn)}}@keyframes spinCube{0%{-webkit-transform:translateZ(-100px) rotateX(0deg) rotateY(0deg);transform:translateZ(-100px) rotateX(0deg) rotateY(0deg)}to{-webkit-transform:translateZ(-100px) rotateX(1turn) rotateY(1turn);transform:translateZ(-100px) rotateX(1turn) rotateY(1turn)}}.cube__face{position:absolute;width:200px;height:200px;border:2px solid #000;line-height:200px;font-size:40px;font-weight:700;color:#fff;text-align:center}.cube.is-backface-hidden .cube__face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.cube__face--front{background:rgba(255,0,0,.7)}.cube__face--right{background:rgba(255,255,0,.7)}.cube__face--back{background:rgba(0,255,0,.7)}.cube__face--left{background:rgba(0,255,255,.7)}.cube__face--top{background:rgba(0,0,255,.7)}.cube__face--bottom{background:rgba(255,0,255,.7)}.cube__face--front{-webkit-transform:rotateY(0deg) translateZ(100px);transform:rotateY(0deg) translateZ(100px)}.cube__face--right{-webkit-transform:rotateY(90deg) translateZ(100px);transform:rotateY(90deg) translateZ(100px)}.cube__face--back{-webkit-transform:rotateY(180deg) translateZ(100px);transform:rotateY(180deg) translateZ(100px)}.cube__face--left{-webkit-transform:rotateY(-90deg) translateZ(100px);transform:rotateY(-90deg) translateZ(100px)}.cube__face--top{-webkit-transform:rotateX(90deg) translateZ(100px);transform:rotateX(90deg) translateZ(100px)}.cube__face--bottom{-webkit-transform:rotateX(-90deg) translateZ(100px);transform:rotateX(-90deg) translateZ(100px)}.DetailedAnimation_container__1fgW0{display:flex;justify-content:space-around;align-items:center;margin-top:30px}.DetailedAnimation_content__3QLpg{width:400px;font-size:20px;background-color:#fff;box-shadow:0 0 16px -8px rgba(0,0,0,.75),4px 4px 16px -8px rgba(0,0,0,.75)}.DetailedAnimation_animation__F-SiR{width:100%}@media screen and (max-width:768px){.DetailedAnimation_container__1fgW0{flex-direction:column}.DetailedAnimation_content__3QLpg{width:100%}}.StartingPageContent_starting__kwCvL{margin:0 auto;text-align:center}.StartingPageContent_starting__kwCvL h1{font-size:5rem}.ProfileForm_form__2Bjz_{width:95%;max-width:25rem;margin:2rem auto;padding:2rem;box-shadow:0 0 16px -8px rgba(0,0,0,.75),4px 4px 16px -8px rgba(0,0,0,.75)}.ProfileForm_control__3QaPc{margin-bottom:.5rem}.ProfileForm_control__3QaPc label{font-weight:700;margin-bottom:.5rem;color:#353336;display:block}.ProfileForm_control__3QaPc input{display:block;font:inherit;width:100%;outline:none;border-radius:4px;border:1px solid #38015c;padding:.25rem;background-color:#f7f0fa}.ProfileForm_action__3aqnZ{margin-top:1.5rem}.ProfileForm_action__3aqnZ button{font:inherit;cursor:pointer;padding:.5rem 1.5rem;border-radius:4px;background-color:#38015c;color:#fff;border:1px solid #38015c}.ProfileForm_action__3aqnZ button:hover{background-color:#540d83;border-color:#540d83}button:disabled,button[disabled]{border:1px solid #999;background-color:#ccc;color:#666}button:disabled,button:disabled:active,button:disabled:hover{background-color:#ccc;color:#292929;border-color:#ccc;cursor:not-allowed}button:active,button:hover{background-color:#33059e;border-color:#33059e}.ProfileForm_invalid__2AQ5x input{border:1px solid #b40e0e;background-color:#fddddd}.ProfileForm_invalid__2AQ5x input:focus{border-color:#f80;background-color:#fbe8d2}label.ProfileForm_invalid__2AQ5x{color:#000}.ProfileForm_error-text__1zknV{color:#b40e0e}
/*# sourceMappingURL=main.0e97a9b8.chunk.css.map */