/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;background:#ffffff;min-width:320px}*{box-sizing:border-box}h1,h2,h3,h4,p{margin:0;padding:0}h1,.title-2{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:32px;font-weight:700;line-height:36px;color:#404446}h2,.title-3{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:24px;font-weight:700;line-height:32px;color:#404446}p,.regular-font{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446}.small-regular-font{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:14px;line-height:16px}.tiny-regular-font{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:12px;line-height:14px}.small-tight-regular-font{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:14px;color:#72777a;line-height:16px}b,strong,.bold-font{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a}button{cursor:pointer;border:none;margin:0;padding:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.has-floating-button{padding-bottom:104px!important}.main-view{position:absolute;top:80px;right:0;left:0;bottom:0;overflow-y:auto;padding-bottom:30px}.app-root{position:relative;height:100vh}.app-root.ios-device{height:-webkit-fill-available}.standard-top-padding{padding-top:20px!important}.photo-wall{margin:0 16px}.photo-wall h1{margin-bottom:40px}.photo-wall .picture-area-wrapper{height:calc(100vh - 420px);min-height:164px}.photo-wall .filter{margin-bottom:24px}.photo-wall .filter--label{display:flex}.photo-wall .filter--label--heading{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;flex:1}.photo-wall .filter--label--clear{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;color:#fc0000;flex:0 0 200px;text-align:right;padding:0 16px}.photo-wall .filter--tags{margin-top:12px;overflow-x:auto;display:flex;gap:12px;padding-bottom:16px}.photo-wall .filter--tags .tag-item{padding:8px 16px;background-color:#f2f4f5;border-radius:32px;white-space:nowrap;cursor:pointer}.photo-wall .filter--tags .tag-item.selected{background-color:#fdd;color:#fc0000}.floating-button{position:fixed;bottom:0;right:0;left:0;background-color:#fff;padding:0 16px 40px}.floating-button.transparent-back{background-color:transparent}.floating-button .floating-button-wrapper{max-width:500px;margin:0 auto;display:flex;gap:12px}.floating-button .floating-close{width:48px;height:48px;min-width:48px;background-color:#fdd;border-radius:48px;box-shadow:0 4px 4px #00000040}.floating-button .floating-close svg{margin-top:6px}.floating-button .floating-action{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;height:48px;border-radius:48px;width:100%;box-shadow:0 4px 4px #00000040;position:relative}.floating-button .floating-action.primary{background-color:#fc0000;color:#fff}.floating-button .floating-action.secondary{background-color:#fdd;color:#fc0000}.floating-button .floating-action svg{position:absolute;top:12px;right:12px}.photo-wall-area .picture-area{overflow-y:auto;height:100%}.photo-wall-area .picture-area .picture-group{display:flex;gap:8px;justify-content:flex-start;align-content:flex-start}.photo-wall-area .picture-area .picture-group:not(:last-child){margin-bottom:8px}.photo-wall-area .picture-area .picture-item{width:120px;height:120px;min-width:120px;min-height:120px;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.error{padding:32px 16px;text-align:center;margin:0 auto}.error--image{width:100%}.error--image img{max-width:300px;width:100%}.error--text{margin-top:32px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:24px;font-weight:700;line-height:32px;color:#404446}.submit .banner{background-image:url(/square-hackathon/banner.jpg);height:140px;width:100%;background-position:left top;background-repeat:repeat-x;background-size:contain}.submit .submit-info{margin:16px 32px;padding:32px;background-color:#fff9d7}.submit .submit-info .info-text{margin:32px 0}.submit .submit-info button{color:#fff;background-color:#fc0000;width:100%;max-width:500px;height:48px;border-radius:48px;margin:0 auto;display:block}.submit .photo-from-customers{margin-top:24px;margin-left:16px}.submit .photo-from-customers .heading-text{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;font-size:12px;line-height:14px;margin-bottom:12px}.submit .photo-from-customers .picture-wrapper{display:flex;gap:5px;overflow-y:auto}.submit .photo-from-customers .picture-wrapper .picture-item{width:200px;height:200px;min-width:200px;min-height:200px;background-position:center;background-repeat:no-repeat;background-size:cover}.submit .photo-from-customers button{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;border:1px solid #FC0000;padding:0 16px;color:#fc0000;background-color:transparent;height:32px;border-radius:32px;margin-left:auto;margin-right:16px;display:block;margin-top:12px}.submit .review-picture-wrapper{display:flex;gap:5px;overflow-y:auto;padding:0 16px}.submit .review-picture-wrapper .picture-item{width:320px;height:320px;min-width:320px;min-height:320px;background-position:center;background-repeat:no-repeat;background-size:cover;cursor:pointer}.submit .review-picture-wrapper .picture-item.selected-item{border:2px solid #FC0000}.submit textarea{padding:16px;width:100%;border:0;border-top:1px solid #F2F4F5;height:200px;resize:none}.submit .review-tag-items{margin:16px 16px 0}.submit .review-tag-items .tags-wrapper{margin-top:12px;overflow-x:auto;display:flex;gap:12px;padding-bottom:16px}.submit .review-tag-items .tags-wrapper .tag-item{padding:8px 16px;background-color:#f2f4f5;border-radius:32px;white-space:nowrap;cursor:pointer}.submit .review-tag-items .tags-wrapper .tag-item.selected{background-color:#fdd;color:#fc0000}.loading{margin:30px auto;width:60px;aspect-ratio:1;display:flex;animation:l8-0 2s infinite sptes(1)}.loading:before,.loading:after{content:"";flex:1;animation:l8-1 1s infinite linear alternate,l8-2 2s infinite steps(1) -.5s}.loading:after{--s:-1,-1}@keyframes l8-0{0%{transform:scaleX(1) rotate(0)}50%{transform:scaleX(-1) rotate(-90deg)}}@keyframes l8-1{0%,5%{transform:scale(var(--s, 1)) translate(0) perspective(150px) rotateY(0)}33%{transform:scale(var(--s, 1)) translate(-10px) perspective(150px) rotateX(0)}66%{transform:scale(var(--s, 1)) translate(-10px) perspective(150px) rotateX(-180deg)}95%,to{transform:scale(var(--s, 1)) translate(0) perspective(150px) rotateX(-180deg)}}@keyframes l8-2{0%{background:#FC0000}50%{background:#FFDDDD}}.review-details .breadcrumb{color:#fc0000;display:flex;align-items:center;margin-left:16px}.review-details .breadcrumb svg{width:16px!important;height:16px!important}.review-details .breadcrumb span{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;color:#fc0000}.review-details .picture-wrapper{display:flex;gap:5px;overflow-y:auto;padding:0 16px;margin-top:16px}.review-details .picture-wrapper .picture-item{width:320px;height:320px;min-width:320px;min-height:320px;background-position:center;background-repeat:no-repeat;background-size:cover}.review-details .picture-wrapper .tag-wrapper{padding:16px;display:flex;gap:12px;flex-wrap:wrap}.review-details .picture-wrapper .tag-wrapper .food-tag{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;width:130px;min-height:56px;cursor:pointer;padding:12px;background-color:#f7f9fa}.review-details .picture-wrapper .tag-wrapper .food-tag--primary{display:block;line-height:16px}.review-details .picture-wrapper .tag-wrapper .food-tag--secondary{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:14px;line-height:16px;display:block;margin-top:4px}.review-details .review-text{margin-top:32px;padding:0 16px}.menu{padding:0 16px}.menu .menu-group{margin-top:24px}.menu .menu-group--label,.menu .menu-group--items{margin-bottom:12px}.menu .menu-group--item{display:flex;gap:12px;border-top:1px solid #F2F4F5;cursor:pointer}.menu .menu-group--item:hover{background-color:#f7f9fa}.menu .menu-group--item--image{flex:0 0 100px;width:100px;height:100px;max-width:calc(100vw - 32px);background-repeat:no-repeat;background-size:contain;background-position:center}.menu .menu-group--item--info{flex:1;min-width:1px;padding-top:12px;padding-bottom:12px}.menu .menu-group--item--info-name{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;margin-bottom:4px}.menu .menu-group--item--info-description{margin-bottom:12px;color:#6c7072;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.menu .menu-group--item--info-price{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;color:#090a0a}.menu-details .wrapped-items{padding:0 16px}.menu-details h1{margin-bottom:10px}.menu-details h2{margin-bottom:8px}.menu-details .description{color:#6c7072}.menu-details .picture-area{height:160px;display:flex;gap:5px;justify-content:flex-start;align-content:flex-start;overflow:auto;margin:29px 0 4px;padding-left:16px}.menu-details .picture-area .picture-item{width:160px;height:160px;min-width:160px;min-height:160px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.menu-details .picture-area .picture-item .picture-item--tag{background-color:#fff9d7;text-align:center;padding-top:2px;border-radius:24px;height:24px;width:36px;position:absolute;top:7px;right:8px}.menu-details .picture-tag-info{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:12px;line-height:14px;background-color:#fff9d7;border-radius:24px;height:24px;width:165px;margin-bottom:25px;margin-left:16px;display:flex;align-items:center;justify-content:center}.menu-details .quantity-change{border:1px solid #E3E5E5;border-radius:30px;display:inline-block}.menu-details .quantity-change--action{height:48px;width:56px}.menu-details .quantity-change--count{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;display:inline-block;height:48px;line-height:48px;vertical-align:top;width:20px;text-align:center}.menu-details .special-instructions{padding:8px;border:1px solid #E3E5E5;margin-top:16px;width:100%;max-width:327px;border-radius:8px;height:48px}.cart{padding:0 16px}.cart .cart-item{display:flex;gap:12px;margin-top:24px}.cart .cart-item--image{flex:0 0 100px;width:100px;height:100px;max-width:calc(100vw - 32px);background-repeat:no-repeat;background-size:contain;background-position:center}.cart .cart-item--info{flex:1;min-width:1px;display:flex}.cart .cart-item--info-name{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;margin-bottom:4px}.cart .cart-item--info-price{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;color:#090a0a;margin-bottom:8px}.cart .cart-item--info-price-info{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:12px;line-height:14px;color:#6c7072}.cart .cart-item--info--left{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cart .cart-item--info--right{display:flex;flex-direction:column;justify-content:space-between;flex:0 0 140px;align-items:flex-end;text-align:right}.cart .empty-cart h2{text-align:center;margin:24px 0}.cart .empty-cart--action{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;padding:0 16px;min-width:326px;margin:12px auto 0;color:#fff;background-color:#fc0000;height:48px;border-radius:32px;display:block}.cart .cart-pickup{margin-top:24px;padding:12px;background-color:#f7f9fa;border:1px solid #CDCFD0}.cart .cart-pickup--item{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:12px;line-height:14px;color:#090a0a}.cart .cart-pickup--item svg{margin-right:12px;vertical-align:middle}.cart .cart-pickup--item:not(:last-child){margin-bottom:6px}.cart .secondary-action{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;padding:0 16px;min-width:326px;color:#fc0000;background-color:#fdd;height:48px;border-radius:32px;display:block;margin:24px auto}.cart .tertiary-action{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;padding:0 16px;min-width:326px;border:1px solid #FC0000;color:#fc0000;background-color:transparent;width:100%;height:48px;max-width:400px;border-radius:32px;display:block;margin:24px auto}.cart .tip-area{margin-bottom:24px}.cart .tip-area--label{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:14px;line-height:16px;margin-bottom:8px}.cart .tip-area--options{display:flex;flex-wrap:wrap;gap:8px}.cart .tip-area--options .tip-option{background-color:#f7f9fa;padding:12px;min-width:90px;cursor:pointer}.cart .tip-area--options .tip-option--primary{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;margin-bottom:4px}.cart .tip-area--options .tip-option--secondary{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:14px;line-height:16px}.cart .tip-area--options .tip-option.active{background-color:#fdd}.cart .tip-area--options .tip-option.active div{color:#fc0000}.cart .promo-code{padding:8px;display:block;border:1px solid #E3E5E5;margin:16px auto 0;width:100%;height:48px;max-width:400px;border-radius:8px}.cart .cart-summary{margin-top:40px;border-top:1px solid #F2F4F5;padding-top:16px}.cart .cart-summary--row{margin-bottom:12px;display:flex}.cart .cart-summary--row--primary{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;color:#090a0a;flex:1}.cart .cart-summary--row.important span{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;font-size:18px}.cart .quantity-change{border:1px solid #E3E5E5;border-radius:30px;display:inline-block}.cart .quantity-change--action{height:32px;width:34px;padding-top:3px}.cart .quantity-change--count{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;display:inline-block;height:32px;line-height:32px;vertical-align:top;width:20px;text-align:center}.home .banner{height:320px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding-top:240px;margin-bottom:24px}.home .primary-action{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;padding:0 16px;min-width:326px;color:#fff;background-color:#fc0000;height:48px;border-radius:32px;display:block;margin:0 auto}.home .photo-from-customers{margin-top:24px;margin-left:16px;margin-bottom:24px}.home .photo-from-customers .heading-text{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;font-size:18px;margin-bottom:12px}.home .photo-from-customers .picture-wrapper{height:256px}.home .photo-from-customers .open-all{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;line-height:20px;color:#404446;font-size:16px;font-weight:500;line-height:16px;border:1px solid #FC0000;padding:0 16px;color:#fc0000;background-color:transparent;height:32px;border-radius:32px;margin-left:auto;margin-right:16px;display:block;margin-top:12px}.home .location{padding:0 16px;margin-bottom:24px}.home .location .heading-text{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:700;line-height:24px;color:#090a0a;font-size:18px;margin-bottom:12px}.home .location .map-area{margin-top:24px;width:100%;height:320px}.home .location .map-area #icon-marker{top:-82px;position:relative;left:-41px}.header{height:48px;display:flex;justify-content:space-between;margin:16px 0;padding:0 24px;width:100%;align-items:center;position:absolute;top:0;bottom:80px;right:0;left:0}.header img{max-height:48px}.header .spacer{width:24px}.header .cart-wrapper{position:relative}.header .cart-wrapper .cart-count{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;font-weight:400;line-height:20px;color:#404446;font-size:12px;line-height:14px;color:#fff;background-color:#fc0000;position:absolute;top:-10px;right:-10px;padding:2px 5px;border-radius:16px}
