@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}@media only screen and (min-width:112.5em){html{font-size:75%}}@media only screen and (max-width:81.25em){html{font-size:56.25%}}@media only screen and (max-width:67.5em){html{font-size:50%}}body{min-height:100vh;position:relative;width:100%}main{flex-grow:1;padding:2rem 2rem 7.5rem}@media only screen and (max-width:67.5em){main{padding:0 0 7.5rem}}.red{color:red}@font-face{font-family:Ruda;font-weight:1 999;src:url(../fonts/Ruda-VariableFont_wght.ttf) format("truetype-variations")}@font-face{font-family:Sansita Swashed;font-weight:1 999;src:url(../fonts/SansitaSwashed-VariableFont_wght.ttf) format("truetype-variations")}body{color:#4b4b4b;font-family:Ruda,sans-serif;font-size:1.6rem;font-weight:300;line-height:1.7}.aboutPage{margin-top:1rem}.aboutPage__locations{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.aboutPage__locations--location{max-width:48rem;padding:3rem}@media only screen and (max-width:67.5em){.aboutPage__locations--location{max-width:100%;min-width:45rem}}.checkoutPage{align-items:center;background:#fff;display:flex;flex-direction:column;margin:0 auto;max-width:95%;min-width:28rem;width:200rem}.checkoutPage__content{align-items:flex-start;display:flex;flex-direction:row;flex-grow:1;flex-wrap:wrap;justify-content:space-evenly;margin:0 1rem;max-width:128rem;min-width:28rem}@media only screen and (max-width:67.5em){.checkoutPage__content{max-width:100%;min-width:28rem;width:80rem}}.checkoutPage__content--client{align-items:center;display:flex;flex-direction:column;max-width:30%;padding:0 1.5rem;width:65rem}@media only screen and (max-width:67.5em){.checkoutPage__content--client{max-width:100%;min-width:28rem;width:100%}}.checkoutPage__content--user{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}@media only screen and (max-width:67.5em){.checkoutPage__content--user{max-width:100%;min-width:28rem;width:100%}}@media only screen and (max-width:44.75em){.checkoutPage__content--user{flex-wrap:wrap}}.checkoutPage__content--cart{align-items:center;display:flex;flex-direction:column;max-width:50%;padding:0 1.5rem;width:82.5rem}@media only screen and (max-width:67.5em){.checkoutPage__content--cart{max-width:100%;min-width:28rem;width:100%}}.menuPage{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-around}.profilePage{margin-top:1rem;width:100%}.profilePage__content{display:flex;flex-direction:row;justify-content:center;width:100%}.validation{background:rgba(255,0,0,.1);border:1px solid red;border-radius:.5rem;display:flex;flex-direction:column;margin:.5rem 0;padding:.75rem;width:100%}.validation span{font-size:.85em}.iconButton{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;outline:none;text-decoration:none}.flexlayout{align-items:center;display:flex}.flexlayout .flexone{flex:1}.flexlayout .flexItem{margin-right:1rem;padding:.1rem}.button{fill:#fff;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1em;font-weight:500;letter-spacing:.075em;outline:none;padding:1.5rem;text-transform:uppercase;white-space:nowrap}.button:hover{box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}.button:disabled{background:gray}.button:disabled:hover{box-shadow:none}@media only screen and (max-width:67.5em){.button{font-size:1.6em;padding:2rem}}.clientLocation{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}@media only screen and (max-width:67.5em){.clientLocation{flex-wrap:nowrap}}@media only screen and (max-width:36em){.clientLocation{flex-wrap:wrap}}.clientLocation__map{border:none;height:24rem;margin:1rem;width:100%}@media only screen and (max-width:67.5em){.clientLocation__map{width:50%}}@media only screen and (max-width:36em){.clientLocation__map{width:100%}}.clientLocation__location{font-size:1.1em;font-weight:300;padding:0 1rem}@media only screen and (max-width:67.5em){.clientLocation__location{width:50%}}@media only screen and (max-width:36em){.clientLocation__location{width:100%}}.clientLocation__location a{color:gray;display:block;text-decoration:none}.clientLocation__location a:active,.clientLocation__location a:hover{text-decoration:underline;-webkit-text-decoration-color:#007bff;text-decoration-color:#007bff}.clientLocation__location--name{font-weight:600}.clientLocation__location #address{color:#39906c;font-size:1.2em;font-weight:600;margin:-.25em 0}.clientLocation__location #address:active,.clientLocation__location #address:hover{color:#007bff;-webkit-text-decoration-color:#007bff;text-decoration-color:#007bff}.clientLocation__location--email,.clientLocation__location--phone,.clientLocation__location--schedule{font-size:1.1em}.socialMedia{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.socialMedia__icon{fill:#e42128;cursor:pointer;height:6rem;margin:1rem;width:6rem}.socialMedia__icon:hover{fill:#39906c}.expandedItem{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}@media only screen and (max-width:67.5em){.expandedItem{flex-wrap:wrap}}.expandedItem__container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:45rem;padding:.5rem;width:99%}@media only screen and (max-width:36em){.expandedItem__container{min-width:28rem}}.expandedItem__img{height:auto;margin:0 2rem 0 0;max-height:80vh;-o-object-fit:contain;object-fit:contain;padding:1rem;width:47.5rem}@media only screen and (max-width:67.5em){.expandedItem__img{margin:0;max-height:29.5rem;max-width:87%;padding:.25rem;width:50rem}}.expandedItem__content{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-width:43.5rem}.expandedItem__content--noimg{width:30rem}@media only screen and (max-width:67.5em){.expandedItem__content{max-width:90%;min-width:30rem;width:60rem}}.expandedItem__content--exit{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-self:flex-end;border:1px solid rgba(255,0,0,.25);border-radius:.5rem;color:red;cursor:pointer;font-size:1em;height:3rem;margin-right:-1rem;margin-top:-1rem;padding:.1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3rem}@media only screen and (max-width:67.5em){.expandedItem__content--exit{order:-1}}.expandedItem__content--exit:hover{box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}.itemActions{align-items:center;display:flex;flex-direction:column;margin-top:1,5rem}@media only screen and (max-width:67.5em){.itemActions{margin-top:1rem}}.itemActions__quantity{align-items:center;display:flex;flex-direction:row;margin:1rem}.itemActions__quantity--text{background:#17a2b8;border-radius:.5rem;color:#fff;font-size:1.5em;font-weight:500;padding:0 1.1rem}.itemActions__buttons{align-items:center;display:flex;flex-direction:row;justify-content:center}.itemActions__buttons--button{margin:0 1rem}@media only screen and (max-width:67.5em){.itemActions__buttons--button{font-size:1.5em;padding:1rem 2.5rem}}.itemActions__buttons--confirm{background:#28a745}.itemActions__buttons--cancel{background:#dc3545}.itemIngredients_ingredientGroup{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}@media only screen and (max-width:67.5em){.itemIngredients_ingredientGroup{margin-bottom:.5rem}}.itemIngredients_ingredientGroup_title{background-color:#e1e1e1;border-radius:.25rem;font-size:1.1em;font-weight:500;margin-bottom:1rem;padding:.2rem 1rem;width:100%}.itemIngredients_ingredientGroup_ingredients{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding:0 .75rem;width:100%}.itemIngredients__ingredient{cursor:pointer;margin-bottom:.5rem;width:13.5rem}@media only screen and (max-width:67.5em){.itemIngredients__ingredient{margin-bottom:.75rem;width:20rem}}@media only screen and (max-width:44.75em){.itemIngredients__ingredient{flex-grow:1;max-width:100%;min-width:13.5rem}}.itemIngredients__ingredient--shouldGrow{flex-grow:1}.itemIngredients__ingredient--toggle{margin-right:.5rem}.itemIngredients__ingredient--name{font-size:.95em}@media only screen and (max-width:67.5em){.itemIngredients__ingredient--name{font-size:1.15em}}@media only screen and (max-width:44.75em){.itemIngredients__ingredient--name{font-size:1.25em}}.itemInstructions{margin:1.5rem 0;width:75%}@media only screen and (max-width:67.5em){.itemInstructions{margin:1rem 0}}.itemInstructions__input{border:none;border-bottom:1px solid #3e080a;font-size:.9em;font-weight:300;padding:.4rem 1rem;text-align:center;width:100%}.itemInstructions__input:focus{outline:none}.itemText{margin-bottom:1rem}@media only screen and (max-width:67.5em){.itemText{margin:1rem 0}}.itemText__header{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.itemText__header--title{color:#39906c;font-family:Sansita Swashed,sans-serif;font-size:2.2em;font-weight:300;max-width:90%;text-align:center}.itemText__header--category{color:#e42128;font-size:.8em;font-weight:500;margin:.75rem .25rem -1rem;text-transform:uppercase}.itemText__desc{font-size:1em;font-weight:400;padding:1.5rem .25rem 1rem;text-align:center}.cart{align-items:center;background-color:#f5f5f5;border:2px dotted rgba(57,144,108,.2);border-radius:1rem;display:flex;flex-basis:50%;flex-direction:column;justify-content:flex-start;margin:3rem;max-width:100%;min-width:45rem;padding:3rem;position:sticky;top:0}@media only screen and (max-width:67.5em){.cart{background-color:transparent;border:none;margin:0;min-width:100%;padding:1rem;position:relative;width:60rem}}.cart_title{border-bottom:2px dashed rgba(57,144,108,.2);font-size:1.8em;font-weight:300;letter-spacing:.5rem;letter-spacing:.25rem;margin-bottom:2.5rem;padding:.1rem;text-align:center;width:100%}@media only screen and (max-width:67.5em){.cart_title{border-bottom:4px dashed rgba(57,144,108,.2);font-size:3em}}.cart_items{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;max-height:55vh;overflow-y:auto;width:100%}@media only screen and (max-width:67.5em){.cart_items{margin:0 .5rem}}.cart_price{align-items:center;display:flex;flex-direction:column;flex-grow:1;font-size:.9em;font-weight:400;justify-content:flex-end;margin:1.25rem 0}@media only screen and (max-width:67.5em){.cart_price{font-size:1.5em;margin:1.75rem 0}}.cart_price-total{font-size:1.2em;transition:all .2s ease-in-out}.cart_actions{align-items:center;display:flex;flex-direction:row;justify-content:space-around;text-align:center;width:20rem}@media only screen and (max-width:67.5em){.cart_actions .cart_action{font-size:1.6em;padding:2rem}}.cart_actions-clear{background:#ff4500}.cart_actions-checkout{background:#007bff}.cart_empty{font-size:.8em;font-weight:300;text-align:center}.cartItem{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;width:95%}.cartItem__summary--item{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.cartItem__summary--item--name{cursor:pointer;font-size:1em;font-weight:500}.cartItem__summary--item--name:hover{color:#007bff}@media only screen and (max-width:67.5em){.cartItem__summary--item--name{font-size:1.3em}}@media only screen and (max-width:44.75em){.cartItem__summary--item--name{font-size:1.25em}}.cartItem__summary--item--quantity{align-items:center;background-color:#fff;border:1px solid rgba(57,144,108,.3);border-radius:.25rem;display:flex;flex-direction:row;justify-content:flex-start;margin-right:1rem;padding:0 .75rem}.cartItem__summary--item--quantity--button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.cartItem__summary--item--quantity--button:hover{color:#007bff}@media only screen and (max-width:44.75em){.cartItem__summary--item--quantity--button{font-size:1.25em}}.cartItem__summary--item--quantity--text{color:#39906c;font-size:1.1em;font-weight:500;margin:0 1rem;white-space:nowrap}.cartItem__summary--ingredients{font-size:.8em;font-weight:200}@media only screen and (max-width:67.5em){.cartItem__summary--ingredients{font-size:1.2em}}@media only screen and (max-width:44.75em){.cartItem__summary--ingredients{font-size:1.05em}}.cartItem__actions{align-items:center;display:flex;flex-direction:row;justify-content:flex-end}.cartItem__actions--price{color:#3e080a;padding:0 1rem}@media only screen and (max-width:67.5em){.cartItem__actions--price{font-size:1.3em;padding-left:2rem;padding-right:1rem}}.cartItem__actions--remove{fill:#e42128;stroke:#e42128;cursor:pointer;height:2.25rem;padding:.1rem;width:2.25rem}@media only screen and (max-width:67.5em){.cartItem__actions--remove{height:3rem;width:3rem}}.cartItem_instructions{color:#e42128;font-size:.8em;font-style:italic;font-weight:300}.menuCategory{align-items:center;display:flex;flex-direction:column;padding:1.75rem 3rem;width:100%}@media only screen and (max-width:67.5em){.menuCategory{width:95%}}.menuCategory__header{-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#47b587,#2b6b51);-webkit-background-clip:text;background-clip:text;border-bottom:.225rem solid #e42128;font-size:1.8em;font-weight:400;letter-spacing:.25rem;padding:0 5rem;text-align:center;text-transform:uppercase}.menuCategory__items{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin-top:1.15rem;width:100%}.menu{flex-grow:1;max-width:100%}.menu__categories,.menu__empty{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.menu__empty{font-size:1.75em;padding-top:3rem}.menuItem{-moz-column-break-inside:avoid;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;align-items:center;border-radius:.75rem;break-inside:avoid-column;cursor:pointer;display:flex;flex-basis:48%;flex-direction:row;flex-grow:1;flex-wrap:nowrap;justify-content:space-between;list-style-type:none;margin:.4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menuItem:active,.menuItem:hover{box-shadow:0 0 2px 2px rgba(228,33,40,.1),2px 2px 2px 2px rgba(57,144,108,.1)}@media only screen and (max-width:36em){.menuItem{flex-basis:95%;margin-top:1rem}}.menuItem__img{border-radius:.75rem;height:7.5rem;-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent);-o-object-fit:cover;object-fit:cover;overflow:hidden;width:10rem}@media only screen and (max-width:81.25em){.menuItem__img{height:7rem;width:9rem}}@media only screen and (max-width:67.5em){.menuItem__img{height:10rem;width:12.5rem}}@media only screen and (max-width:36em){.menuItem__img{height:12.5rem;width:15rem}}.menuItem__text{flex-grow:1;padding:.5rem;width:12.5rem}.menuItem__text__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.menuItem__text__header--title{font-size:1em;font-weight:600;padding-right:.5rem}@media only screen and (max-width:67.5em){.menuItem__text__header--title{font-size:1.3em}}@media only screen and (max-width:44.75em){.menuItem__text__header--title{font-size:1.125em}}@media only screen and (max-width:36em){.menuItem__text__header--title{font-size:1.3em}}.menuItem__text__header--price{color:#3e080a;font-size:.95em;font-weight:400}@media only screen and (max-width:36em){.menuItem__text__header--price{font-size:1.1em}}.menuItem__text--desc{color:#2f4f4f;font-size:.95em;font-style:italic;font-weight:300;overflow:hidden;text-align:justify;text-overflow:ellipsis;white-space:nowrap}@media only screen and (max-width:67.5em){.menuItem__text--desc{font-size:1.08em}}@media only screen and (max-width:44.75em){.menuItem__text--desc{font-size:1em}}@media only screen and (max-width:36em){.menuItem__text--desc{font-size:1.18em}}.categorynav{position:relative}.categorynav_menuButton{color:#e42128;font-size:4rem}.categorynavmenu{max-height:60vh;overflow:auto;position:absolute;top:2px}.categorynavmenu_backdrop{background:#000;bottom:0;left:0;opacity:.2;position:fixed;right:0;top:0;z-index:90}.categorynavmenu ul{background:#fff;list-style-type:none;margin:0;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;z-index:100}.categorynavmenu ul li{border-bottom:1px solid #eee;border-left:5px solid #e42128;cursor:pointer;padding:.5rem 2rem}.categorynavmenu li a{display:block}.searchBar{background-color:#eee;font-size:1.8rem;padding:1.5rem 1rem;position:sticky;top:0;z-index:1}.searchBar_searchInput{background-color:#f7f7f7;border:1px solid #666;border-radius:3px;box-shadow:none;font-size:2rem;outline:none;padding:1rem;transition:90ms;width:30vw}.searchBar_searchInput:focus{border:1px solid #e42128;max-width:90%;width:35vw}.searchBar__orderDelivery{display:flex;flex-direction:column;font-size:.9em;margin-right:.5rem}.searchBar .cartIcon{color:#e42128;font-size:4rem;position:relative}.cartIcon.empty{color:#989898}.cartIcon label{background-color:#fff;border-radius:50%;color:#000;font-size:1.2rem;font-weight:700;height:2rem;line-height:2.1rem;position:absolute;right:-.2rem;top:-.2rem;width:2rem}.modal{-webkit-animation:fadeIn .3s;animation:fadeIn .3s;-webkit-animation:slideDown .4s;animation:slideDown .4s;background-color:rgba(0,0,0,.75);height:100%;left:0;margin:0;position:fixed;top:0;width:100%;z-index:5000}@supports((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(255,255,255,.5)}}.modal_content{align-items:flex-start;background-color:#fff;box-shadow:0 2rem 4rem rgba(0,0,0,.4);display:flex;justify-content:center;left:50%;max-height:95%;max-width:85%;overflow:auto;padding:2.5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:44.75em){.modal_content{max-height:98%;max-width:97%}}.checkoutSummary{min-width:56rem;width:100%}@media only screen and (max-width:67.5em){.checkoutSummary{min-width:28rem}}.checkoutSummary__title{align-items:center;background-color:#f5f5f5;display:flex;font-size:.9em;font-weight:600;justify-content:space-between;margin:1.75rem 0 .5rem;padding:.1rem .75rem;width:100%}.checkoutSummary__title--modifier label{padding:0 1rem}.checkoutSummary__items,.checkoutSummary__price{display:flex;flex-direction:column}.checkoutSummary__price{font-size:1em}.checkoutSummary__empty{margin-top:2rem;text-align:center;width:100%}.checkoutSummary__empty--text{font-weight:300;margin-bottom:3rem}.checkoutSummary__empty--button{background:#007bff;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1.6em;font-weight:500;letter-spacing:.15em;outline:none;padding:1.5rem;text-transform:uppercase;white-space:nowrap}.checkoutSummary__empty--button:hover{box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}@media only screen and (max-width:67.5em){.checkoutSummary__empty--button{padding:2rem}}.checkoutSummary__successfulSubmit{align-items:center;background:rgba(0,128,0,.1);border:1px solid green;border-radius:.5rem;display:flex;flex-direction:column;margin:4rem 0;padding:.75rem;text-align:center;width:100%}.checkoutSummary__successfulSubmit--thankYou{font-size:2em}.checkoutSummary__successfulSubmit--confirm{font-size:1.1em;font-weight:300}.checkoutSummary__successfulSubmit--email{color:#39906c;font-size:2.2em;font-weight:500}.checkoutClient{display:flex;flex-direction:column;width:100%}.checkoutClient--eta{color:#e42128;font-weight:300;margin-top:1rem;text-align:center;width:100%}@media only screen and (max-width:67.5em){.checkoutClient--eta{font-size:1.2em}}.checkoutClient__dropdown{background:#39906c;border:none;border-radius:.5rem;color:#fff;font-size:1.5em;margin:2px;padding:.5rem}.checkoutClient__selection{align-self:center;display:flex;flex-direction:column;justify-content:center}.checkoutClient__selection--location{border:1px solid rgba(57,144,108,.2);color:#000;list-style:url(/icons/restaurant.svg);margin:1rem .5rem;padding:.25rem 1rem}.checkoutClient__selection--location:hover{border:1px solid rgba(228,33,40,.2)}.checkoutInstructions{min-width:56rem;width:100%}@media only screen and (max-width:67.5em){.checkoutInstructions{min-width:28rem}}.checkoutInstructions--input{border:1px solid #9b9b9b;border-radius:.5rem;height:3rem;margin-top:1.25rem;padding:.25rem 1.5rem;width:100%}.checkoutInstructions--input::-moz-placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.checkoutInstructions--input:-ms-input-placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.checkoutInstructions--input::placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.checkoutInstructions--input:focus{border:1px solid #007bff;outline:none}.checkoutItem{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:0 1.5rem}.checkoutItem__desc{font-weight:300;margin-right:1rem}.checkoutItem__desc--quantity{font-size:1.1em;margin-right:1rem}.checkoutItem__desc--name,.checkoutItem__price--total{font-size:1.2em}.checkoutPrice{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;margin-top:.5rem;padding-top:.5rem}.checkoutPrice__line{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.checkoutPrice__line--label{flex-grow:1;font-size:1.1em;text-align:end}.checkoutPrice__line--value{font-size:1.2em;min-width:7.5rem;padding:0 1rem;text-align:end}.checkoutPrice--discount{color:green}.checkoutPrice--total{background:rgba(218,165,32,.15);border-radius:.5rem;font-size:1.3em;font-weight:600}.checkoutRewards{align-items:center;display:flex;flex-direction:column;min-width:56rem;width:100%}@media only screen and (max-width:67.5em){.checkoutRewards{min-width:28rem}}.checkoutRewards__earning{margin-bottom:1.5rem}.checkoutRewards__earning--amount{font-size:1.6em}.checkoutRewards__redemption{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:100%}.checkoutRewards__option{align-items:center;background:gray;color:#fff;display:flex;flex-direction:column;margin:.5rem;min-width:17.5rem;padding:.75rem}@media only screen and (max-width:67.5em){.checkoutRewards__option{margin:.25rem}}.checkoutRewards__option:disabled{background:#28a745}.checkoutRewards__option--cost{font-size:.8em}.checkoutRewards__option--value{font-size:1.6em}.payment{display:block;margin:2.5rem 0;min-width:56rem;width:100%}@media only screen and (max-width:67.5em){.payment{min-width:28rem}}.submitOrder{margin:2.5rem 0;min-width:28rem;text-align:center;width:100%}.submitOrder--button{background:#007bff}.tips{flex-direction:column;margin-top:1rem;padding:.25rem}.tips,.tips__suggested{align-items:center;display:flex}.tips__suggested{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tips__suggested--percentage{background-color:#39906c;border-radius:.75rem;font-size:1.4em;margin:1rem;padding:1rem}.selectedTip{background-color:#e42128}#tip-amount{font-size:1.2em;padding:.75rem;text-align:center}.checkoutUserInfo{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;min-width:28rem;width:100%}.checkoutUserInfo--instructions{border:1px solid #9b9b9b;border-radius:.5rem;height:3rem;margin-top:2.5rem;padding:.25rem 1.5rem;width:100%}.checkoutUserInfo--instructions::-moz-placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.checkoutUserInfo--instructions:-ms-input-placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.checkoutUserInfo--instructions::placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.checkoutUserInfo--instructions:focus{border:1px solid #007bff;outline:none}.delivery-address{width:100%}.delivery-address__list{list-style-type:none;margin-top:1rem;width:100%}.delivery-address__list--option{display:flex;flex-direction:row;justify-content:flex-start}.delivery-address__list--option input{height:2rem;margin-right:1rem;margin-top:1rem;width:2rem}.address-button{background-color:blue;border-radius:.5rem;font-size:.9em;margin:0 1rem;padding:.6rem}.address-button:hover{box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}@media only screen and (max-width:67.5em){.address-button{font-size:1.4em;padding:.75rem}}.address-input{display:flex;flex-direction:column;min-width:48rem}.address-input__text{border:1px solid #ccc;border-radius:4px;font-family:Ruda,sans-serif;font-weight:300;line-height:1.7;margin-bottom:1rem;width:100%}.address-input__text--tag{font-size:2em;height:7.5rem;margin-top:1rem;padding:1rem}.address-input__text--indications{height:5rem;padding:.75rem}.address-input__map{border:none;margin:2rem 0;width:100%}.address-input__save{align-self:center;background-color:rgba(0,128,0,.6);margin-top:1rem;min-width:10rem}.address-input__save:disabled{background-color:gray}.choose-address{padding:0 1rem;width:100%}.choose-address__tag{display:block;font-size:1.2em}.choose-address__details{display:block}.highlight-skew{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:highlight;animation-name:highlight;background-color:rgba(255,255,0,.3);transform:skew(20deg)}.highlight-unskew{transform:skew(-20deg)}@-webkit-keyframes highlight{0%{background-color:transparent}to{background-color:rgba(255,255,0,.3)}}@keyframes highlight{0%{background-color:transparent}to{background-color:rgba(255,255,0,.3)}}.address{border:1px solid gray;list-style:none;margin:1rem;padding:1rem}.address__details--delete{background-color:rgba(255,0,0,.6)}.address-list{margin-top:3rem;padding:0 1rem;width:100%}.address-list ul{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.orderList{flex-direction:column;justify-content:center;padding:2.5rem}.orderList,.orderList__title{align-items:center;display:flex}.orderList__title{font-size:1.5em;font-weight:600;justify-content:space-between;padding:.1rem .75rem;width:100%}.orderList__title--modifier label{padding:0 1rem}.orderList__pagination{align-items:center;display:flex;font-size:1.3em;justify-content:space-evenly;padding:1.25rem 0}.orderList__pagination--button{cursor:pointer;height:2.25rem;margin:0 1rem;width:2.25rem}.orderList__order{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:.75rem;width:56rem}@media only screen and (max-width:67.5em){.orderList__order{min-width:28rem;padding:0 1rem;width:100%}}.orderList__order--context{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:26rem}.orderList__order--context--date{word-wrap:none;font-size:1.1em;white-space:nowrap}.orderList__order--context--location{font-size:.9em}.orderList__order--reorder{cursor:pointer;height:3.5rem;margin:1rem .25rem;width:3.5rem}@media only screen and (max-width:67.5em){.orderList__order--reorder{height:2.5rem;width:2.5rem}}.orderList__order--itemList{margin-left:2rem}.orderList__order--itemList__item{list-style:none}.orderList__order--itemList__item:before{color:#e42128;content:"•";display:inline-block;font-weight:700;margin-left:-1em;width:1em}.orderList__order--total{text-align:right;width:5rem}.orderList__order--status{color:#fff;font-size:.9em;padding:.25rem;text-align:center;width:9rem}.CANCELED,.PLACED{background:gray}.INPROGRESS{background:#daa520}.READY{background:green}.COMPLETE{background:blue}.fullWidth{width:100%}.userInfo{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:2rem 3rem}.userInfo__title{font-family:Sansita Swashed,sans-serif;margin-bottom:3rem}.userInfo__actions{margin-top:1rem}.userInfo__logout,.userInfo__update{border-radius:.5rem;font-size:.9em;margin:0 1rem;padding:.6rem}.userInfo__logout:hover,.userInfo__update:hover{box-shadow:1px 1px 1px 1px rgba(0,0,0,.2)}@media only screen and (max-width:67.5em){.userInfo__logout,.userInfo__update{font-size:1.4em;padding:.75rem}}.userInfo__update{background-color:rgba(0,128,0,.6)}.userInfo__update:hover{background-color:green}.userInfo__logout{background-color:rgba(255,0,0,.6)}.userInfo__logout:hover{background-color:red}.userInfo__signUp{background-color:green;margin:2rem 0}.userInfo__fields{min-width:56rem;width:90%}@media only screen and (max-width:67.5em){.userInfo__fields{min-width:28rem}}.userInfo__input{align-items:center;display:flex;flex-direction:row;font-size:1.2em;font-weight:300;justify-content:center;margin:.5rem auto;width:95%}.userInfo__input label{flex-shrink:1;font-size:.9em;margin-right:2rem;text-align:end;white-space:nowrap;width:13rem}.userInfo__input input{border:1px solid #9b9b9b;border-radius:.5rem;flex-grow:1;max-width:35rem;padding:.25rem 1.5rem;width:15rem}.userInfo__input input::-moz-placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.userInfo__input input:-ms-input-placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.userInfo__input input::placeholder{color:#c8c8c8;font-size:1em;font-weight:300}.userInfo__input input:focus{border:1px solid #007bff;outline:none}.guestUserSummary,.userSummary{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.profile__rewards{align-items:center;border:.1rem solid rgba(29,151,108,.5);border-radius:.75rem;display:flex;font-family:Sansita Swashed;font-size:1.5em;justify-content:center;margin:3.5rem 2rem 0}.profile__rewards span{-webkit-text-fill-color:transparent;-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shimmer;animation-name:shimmer;background:linear-gradient(to bottom right,#1d976c,#93f9b9);-webkit-background-clip:text;background-clip:text;background-position:-6rem top;background-size:6rem 100%;color:#000;font-family:Ruda;font-size:2em;font-weight:700;padding:0 .5rem}@-webkit-keyframes shimmer{0%{background-position:-6rem top}70%{background-position:6rem top}to{background-position:6rem top}}@keyframes shimmer{0%{background-position:-6rem top}70%{background-position:6rem top}to{background-position:6rem top}}.topNavBar{align-items:flex-start;background:#39906c;color:#fff;flex-wrap:nowrap;font-size:1.8rem;padding:1rem 1rem 0}.topNavBar,.topNavBar__dynamic{display:flex;flex-direction:row;justify-content:space-between}.topNavBar__dynamic{align-items:center;flex-grow:1;flex-wrap:wrap}.topNavBar__static{display:inline;padding:0 1rem}.topNavBar__title{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin-right:1rem}.topNavBar__title--name{font-size:2em;margin-left:1rem}@media only screen and (max-width:67.5em){.topNavBar__title--name{font-size:1.8em}}.topNavBar__title--logo{height:8rem;padding:.1rem}.topNavBar__icons{align-items:center;display:flex;flex-direction:row;justify-content:center}.topNavBar__icons--social{height:5rem;width:5rem}.locationSelector{padding:0 3rem}@media only screen and (max-width:67.5em){.locationSelector{padding:0 1rem}}.locationSelector__details{display:flex;flex-direction:column;font-size:.85em;justify-content:flex-start}@media only screen and (max-width:67.5em){.locationSelector__details{font-size:.9em}}.siteNavigation__profile--icon{fill:#fff;height:5rem;margin:1.5rem 0;width:5rem}.siteNavigation__navBar{align-items:stretch;background:#39906c;display:flex;flex-direction:row;height:2rem;justify-content:center;width:100%}.siteNavigation__navBar--filler{flex-grow:1}.siteNavigation__navBar--wrapper{align-items:center;background:#e42128;display:flex;flex-direction:row;height:3rem;justify-content:center;padding:.5rem;transform:skewY(-2.5deg);z-index:2}.siteNavigation__navBar--item{color:#fff;font-weight:700;padding:0 2rem;text-decoration:none;text-transform:uppercase}.siteNavigation__navBar--item:hover{color:#000}.siteNavigation__navBar--item:not(:last-child){border-right:1px solid #f5f5f5}.footer{background:#222;bottom:0;max-height:7.5rem;position:absolute;width:100%}.footer__icons{align-items:center;display:flex;justify-content:center}.footer__icons--icon{margin:1.25rem;width:12.5rem}
/*# sourceMappingURL=ce8eefb67dd435ba6e17.css.map */