body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"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}.root{font-family:"stratos","Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","&#24494;&#36719;&#38597;&#40657;&#20307;","Hiragino Sans GB","&#20908;&#38738;&#40657;&#20307;",sans-serif}.maxWidthHeight{width:100%;height:100%}.red{color:#bd2130}.popupModal{top:40px}.popupDesc{margin-bottom:16px;color:#828585}.popupTitle{font-size:16px;font-weight:700;line-height:22px}.inputContainerLeft{align-items:center}.inputContainer,.inputContainerRight{display:flex;align-items:center}.inputContainer{width:100%;flex-direction:row;cursor:pointer;position:relative;flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;margin:8px 0;padding:16px;border:1px solid #d1d7d7;border-radius:6px;background-color:#fff;justify-content:space-between}.inputContainerSelected{margin:7px 0;border:2px solid #858585}.inputButton{display:inline-block;flex:0 0 20px;vertical-align:middle;margin:0 10px 0 0}.inputLabel{flex:0 1 auto;line-height:1.5;margin-right:10px;margin-bottom:0;padding:0;font-size:100%;font:inherit;vertical-align:middle}.menuContent{flex:1 1 auto;display:flex;flex-wrap:nowrap;align-items:center}.menuGroupTitle{margin:0;padding:0;border:0;font-size:100%;font-weight:700;vertical-align:baseline}.inputNumber{box-sizing:border-box;width:20px;height:20px;display:inline-block;margin-right:10px;vertical-align:middle;border-radius:2px;color:#fff;background:#fff;text-align:center;font-weight:400;line-height:1.4;font-size:12px;font-weight:700;border:1px solid #bac3c3}.inputNumberActive{border-color:#858585;background:#858585}.removeButton{background:url(/static/media/remove.02322455.svg);background-size:20px 20px}.addButton,.removeButton{width:20px;height:20px;margin-right:10px}.addButton{background:url(/static/media/add.229a24f4.svg);background-size:20px 20px}.delButton{background:url(/static/media/delete.6eae4490.svg);width:20px;height:20px;background-size:20px 20px;margin-right:10px}.menuIndexCategory{flex:0 1 65%;font-weight:400;padding:0 0 16px;margin-right:.2rem;margin-left:.2rem}.menuIndexCategory h3{font-size:22px;font-weight:700;padding:10px 0 0}.menuTitle{font-weight:400;line-height:1.4;font-size:16px}.menuDesc{color:#828585;font-size:14px;margin-top:8px;margin-bottom:8px}.itemPhoto{width:96px;height:96px;flex-shrink:0;margin-left:16px;margin-top:0;background-position:50%;object-fit:contain}.cartCount{position:absolute;top:5px;right:5px;background-color:#858585;color:#fff;padding:4px;border-radius:30px;width:30px;height:30px;text-align:center}.menuItemPrice{position:static;display:inline-block;margin:8px 8px 0 0;font-weight:400;line-height:1.4;font-size:16px;color:#828585}.menuIndexItems{flex-direction:row;align-items:flex-start;flex-wrap:wrap;list-style-type:none;padding:0}.menuIndexItem,.menuIndexItems{display:flex;justify-content:space-between;background-color:#fff;margin-bottom:8px}.menuIndexItem{position:relative;flex:0 1 100%;flex-direction:column;align-self:stretch;padding:16px;border-radius:2px;box-shadow:none;outline:none;flex-direction:row;border-radius:0;border:none;border-top:1px solid #e8ebeb;cursor:pointer}.restaurantInfo{display:flex;flex-direction:column;font-weight:400;margin-left:8px}.restaurantName{width:100%;font-size:26px;margin-top:16px;font-weight:700;flex-wrap:wrap;box-sizing:border-box}.restaurantPhoto{width:100%;height:160px;flex-shrink:0;margin:0;padding:0;background-size:cover}.masterMenuContainer{background-color:#fff}.cartItemCount{display:block;flex:0 1;padding:5px 10px;border-radius:1px;background-color:#858585}.cartButtonTotalPrice{opacity:1}.captcha{width:100%;display:flex;justify-content:space-between}.cartContentBody{overflow-y:auto;max-height:70%}.cartContentActive{position:fixed;-webkit-animation:animatebottom .4s;animation:animatebottom .4s}@-webkit-keyframes animatebottom{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}@keyframes animatebottom{0%{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.cartContentShow{height:10%}.cartContent,.cartContentShow{z-index:102}.cartButtonContainer,.cartContent,.cartContentShow{position:fixed;bottom:0;width:100%;background-color:#fff}.cartButtonContainer{display:flex;flex-wrap:wrap;justify-content:space-between;padding:8px}.cartInputContainer{font-size:20px;padding:5px}.cartButton,.cartInputContainer{width:100%;border-radius:2px;display:flex;font-weight:700;line-height:16px;border-style:solid;border-width:0;text-align:center;box-sizing:border-box;background-color:#dcdcdc;margin:8px 0 0}.cartButton{cursor:pointer;align-items:center;justify-content:space-between;font-size:16px;padding:16px;text-decoration:none}.cartContentItemList{list-style:none;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.cartListItem{flex:1 1 100%;text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;margin-right:8px;margin-bottom:16px;flex-direction:row}.cartItemTitles{max-width:70%;min-width:30%}.cartItemPrices,.cartItemTitles{justify-content:space-between;display:flex;flex:1 1 auto;flex-direction:column;font-size:16px;color:#2e3333;line-height:1}.cartItemPrices{width:10%}.cartRemove{background:url(/static/media/remove.02322455.svg);width:20px;height:20px;background-size:20px 20px;margin-right:10px;align-self:center}.cartContentItems{overflow-y:scroll;padding:16px 16px 0}.cartItemTitle{flex:1 1 auto;align-self:center;width:100%;font-size:14px}.cartItemTitleMain{font-weight:700;font-size:16px;padding-bottom:4px}.cartItemPrice{text-align:right;font-size:14px}.cartItemPriceMain{text-align:right;font-size:16px;padding-bottom:4px}.postit-container{margin-top:5px;margin-bottom:25px;position:relative}.postit{color:#333;position:relative;width:90%;margin:0 auto;padding:20px;font-family:Satisfy;font-size:16px;box-shadow:0 5px 5px 1px rgba(0,0,0,.15)}.postit .postit-footer{display:flex;justify-content:space-between;margin-top:10px}.yellow{background:#eae672}.status-dot{height:21px;width:21px;border-radius:50%;margin-top:6px;margin-left:6px;display:inline-block}