body{margin:0;font-family:"Open Sans","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@font-face{font-family:"Rozha One";src:url(/static/media/RozhaOne-Regular.ab17699b.ttf);font-weight:400}@font-face{font-family:"Open Sans";src:url(/static/media/OpenSans-Light.2d0bdc8d.ttf);font-weight:100}@font-face{font-family:"Open Sans";src:url(/static/media/OpenSans-Regular.3ed9575d.ttf);font-weight:400}@font-face{font-family:"Open Sans";src:url(/static/media/OpenSans-SemiBold.ba5cde21.ttf);font-weight:600}@font-face{font-family:"Open Sans";src:url(/static/media/OpenSans-Bold.1025a6e0.ttf);font-weight:700}.dialog-overlay{z-index:10;position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2)}.dialog-wrapper{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.dialog-content{position:relative;padding:2rem;margin:auto;width:calc(100% - 4rem);background-color:#fff;border-radius:.5rem}.dialog-content:after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00d";top:1rem;right:1rem;color:#aaa}.categories-page{color:#282c34;display:flex;flex-direction:column;align-items:center;justify-content:center}.categories-header{position:relative;width:100%;padding:2rem 1rem 1rem}.categories-header:after{position:absolute;content:"";top:-100px;left:-40px;width:280px;height:280px;background-color:#eee;border-radius:300px;z-index:-1}.categories-header__subtitle{margin:0 0 -.5rem}.categories-header__title{margin:0;font-weight:700;font-size:3rem}.search{width:calc(100% - 2rem);margin:0 1rem;height:3rem;border-radius:2rem;padding:0 1rem;border:none}.search:focus{outline:none}.category-page{color:#282c34;display:flex;flex-direction:column;align-items:center;justify-content:center}.category-container{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;padding:1rem;box-sizing:border-box;overflow:scroll;position:absolute;bottom:0;top:100px}.category-button,.category-wrapper{position:relative;width:100%;padding:1rem;text-align:center;border-radius:.5rem}.category-button{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#282c34;text-decoration:none;box-shadow:2px 2px 8px 0 rgba(0,0,0,.1)}.category-button:last-child{margin-bottom:1rem}.category-button i{font-size:1.5rem;margin-bottom:.5rem;color:#ddd}.categories-header__info{position:absolute;top:1rem;right:1rem;font-size:1.4rem;color:#aaa;margin:0;padding:0;background-color:transparent;border:0}.categories-header__info:focus{outline:none}.categories-header__info:focus i{box-shadow:inset 0 1px 2px rgba(27,31,35,.075),0 0 0 .2em rgba(3,102,214,.3);border-radius:8rem}.info-dialog__text{line-height:1.4}.info-dialog__text:first-child{margin-top:0}.info-dialog__text:last-child{margin-bottom:0}.products-page{background-color:#f5f5f5}.menu{position:fixed;bottom:0;z-index:9;width:100%;height:60px;background-color:#fff;box-shadow:0 0 1rem .5rem rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;padding:0 2rem}.menu-link{color:var(--primary-color);text-decoration:none}.menu-link i{margin-right:.5rem}.product-container{width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(6,-webkit-max-content);grid-template-rows:repeat(6,max-content);grid-gap:1rem;padding:1rem;box-sizing:border-box;bottom:60px;position:absolute;top:0;overflow:scroll}.product-button{width:100%;border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;color:#282c34;text-decoration:none;padding:1rem;background-color:#fff;box-shadow:2px 2px 8px 0 rgba(0,0,0,.1)}.product-button:last-child{margin-bottom:1rem}.product-title{font-size:1.2rem;margin:0 0 .2rem}.product-subtitle{margin:0;color:#666;font-size:14px}.product-price{margin:1rem 0 0;font-weight:700;font-size:1.2rem}.product-info{display:flex;justify-content:space-between;align-items:flex-end}.product-allergies{display:flex;align-items:center;font-size:12px;color:#888;padding:0;border:0;background-color:transparent}.product-allergies i{margin-right:4px}.product-allergies:focus{outline:none}.allergy{width:1rem;height:1rem;border-radius:1rem;margin-left:.4rem}.allergy:first-child{margin-left:0}.allergy-1{background-color:#01a451}.allergy-2{background-color:#2e3790}.allergy-3{background-color:#bd993d}.allergy-4{background-color:#68cce4}.allergy-5{background-color:#6c4325}.allergy-6{background-color:#f6a037}.allergy-7{background-color:#a3997b}.allergy-8{background-color:#df7f42}.allergy-9{background-color:#be5854}.allergy-10{background-color:#76154b}.allergy-11{background-color:#80cc2a}.allergy-12{background-color:#f7df5c}.allergy-13{background-color:#b77e53}.allergy-list{padding:0;margin:0}.allergy-item{list-style:none;display:flex;margin-bottom:1rem;align-items:center}.allergy-item:last-child{margin-bottom:0}.allergy-item .allergy{margin-right:1rem}.home-page{color:#282c34;justify-content:center}.home-page,.home-section{display:flex;flex-direction:column;align-items:center}.home-section{padding:2rem;width:100%}.home-section:last-of-type{margin-bottom:60px}.home-section:nth-child(2n){background-color:#fff}.home-section__content{width:100%;max-width:1000px}.home-section p{text-align:left;margin:.5rem 0;width:100%}.home-section__title{margin:0 0 1.5rem}.home-section__title div{position:relative;transform-style:preserve-3d;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-shadow:2px 1px #fff}.home-section__title div:after{position:absolute;content:"";width:calc(100% + .5rem);height:1rem;transform:translateZ(-1px);left:-.5rem;bottom:-4px}.home-section ul{list-style:none;padding:0}.home-section li{display:flex}.home-section li span{font-family:var(--brand-font);font-size:2em;margin-right:1rem}.home-header{display:flex;justify-content:center;height:80px;width:100vw;background-color:#fff;padding:1rem 2rem}.home-header__content{max-width:1000px;width:100%;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--orange);border-bottom:2px solid}.home-header__title{margin:0;font-size:2.5rem;font-family:var(--brand-font)}.home-header__title span{font-weight:100;font-family:var(--text-font);font-size:.9em;color:#888}.home-header a,.home-header a:visited{font-size:1.5rem;color:var(--orange)}.home-banner{position:fixed;bottom:0;display:flex;justify-content:center;align-items:center;height:60px;width:100%;background-color:var(--orange)}.home-banner a{font-weight:700;color:#fff;text-decoration:none}.home-banner .far{margin-left:.5rem}.home-qr{max-width:300px;padding:0 1rem}*{box-sizing:border-box}body{background-color:#f5f5f5}:root{--brand-font:"Rozha One";--text-font:"Open Sans";--primary-color:#282c34;--orange:#ffb238}.scanner-page{height:100vh;display:flex;align-items:center;background:#282c34}
/*# sourceMappingURL=main.871d1c15.chunk.css.map */