body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"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}.article-editor{border:1px solid #d1d1d1;border-radius:5px}.login-background{width:100%;min-height:100vh;background-color:#f2f2f2}.login-form-button{width:100%}.login-form-background{background:#fff;border-radius:10px;overflow:hidden;padding:77px 55px 33px;box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-o-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);-ms-box-shadow:0 5px 10px 0 rgba(0,0,0,.1)}.homeLogo{width:120px;width:100px;height:64px;background:hsla(0,0%,100%,.2);float:left}.homeLogo img{height:50px}.point-desktop .common-margin-top-lg{margin-top:30px}.point-desktop .common-margin-top-sm{margin-top:15px}.point-desktop .common-bold-title{font-size:20px;font-weight:700}.point-desktop .my-point-banner{background-color:pink;border-radius:5px;padding:20px 30px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.point-desktop .my-point-banner .my-point{height:150px;width:30%;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,.12)}.point-desktop .point-function{display:grid;grid:1fr/1fr 1fr;grid-gap:15px}.point-desktop .point-function div{min-height:120px;border:1px solid #ccc}.point-desktop .antd-table .ant-table-thead th{background:#f8f8f8}.point-desktop .antd-table .ant-table-thead th:last-child{border-top-right-radius:50px!important;border-bottom-right-radius:50px!important}.point-desktop .antd-table .ant-table-thead th:first-child{border-top-left-radius:50px!important;border-bottom-left-radius:50px!important}.point-mobile{position:relative;z-index:10}.point-mobile .common-margin-top{margin-top:10px}.point-mobile .banner{padding-top:20px;min-height:110px;background:pink;width:100vw;position:relative;left:-20px}.point-mobile .banner .my-point{display:grid;grid:1fr/1fr 1fr;grid-gap:10px;color:#fff}.point-mobile .banner .my-point .point-rules{border:1px solid #fff;padding:0 6px;border-radius:25px;position:relative;bottom:-4px}.point-mobile .banner .point-functions{position:absolute;bottom:-30px;height:60px;display:grid;grid:1fr/1fr 1fr;grid-gap:10px;padding:0 10px;width:100%}.point-mobile .banner .point-functions div{background:#fff;border-radius:15px;padding:10px;box-shadow:0 0 3px rgba(0,0,0,.12)}.point-mobile .point-item{position:relative;padding:10px 0 10px 20px}.point-mobile .point-item .padding-top{padding-top:5px}.point-mobile .point-item .dash-line-container{position:absolute;left:0;width:10px;margin:5px auto auto;height:calc(100% - 5px)}.point-mobile .point-item .dash-line-container .line-dot{position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:#ccc}.point-mobile .point-item .dash-line-container .line-dashed{height:100%;width:1px;border-left:1px dashed #ccc}.point-mobile .point-item .total{font-size:15px;font-weight:700;display:flex;justify-content:space-between}.point-mobile .point-item .order-id{font-size:13px;color:#717171}.ant-tab-line-remove .ant-tabs-nav:before{border-bottom:0!important}.balance-modal .balance-top-up-card{padding:10px;margin-right:10px;font-size:18px;font-weight:700;border:2px solid #ccc;border-radius:10px}.balance-desktop{height:100vh}.balance-desktop .common-margin-top-lg{margin-top:30px}.balance-desktop .common-margin-top-sm{margin-top:15px}.balance-desktop .common-bold-title{font-size:20px;font-weight:700}.balance-desktop .my-balance-banner{background-color:#df242f;border-radius:5px;padding:20px 30px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.balance-desktop .my-balance-banner .my-balance{height:150px;width:30%;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 4px 16px rgba(0,0,0,.12)}.balance-desktop .my-balance-banner .go-shopping{font-size:20px;color:#fff}.balance-desktop .balance-function{display:grid;grid:1fr/1fr 1fr;grid-gap:15px}.balance-desktop .balance-function div{min-height:120px;border:1px solid #ccc}.balance-desktop .antd-table .ant-table-thead th{background:#f8f8f8}.balance-desktop .antd-table .ant-table-thead th:last-child{border-top-right-radius:50px!important;border-bottom-right-radius:50px!important}.balance-desktop .antd-table .ant-table-thead th:first-child{border-top-left-radius:50px!important;border-bottom-left-radius:50px!important}.balance-mobile{position:relative;z-index:10}.balance-mobile .common-margin-top{margin-top:10px}.balance-mobile .banner{padding-top:20px;min-height:140px;background:#df242f;width:100vw;position:relative;left:-20px}.balance-mobile .banner .my-balance{display:grid;grid:1fr/1fr 1fr;grid-gap:10px;color:#fff}.balance-mobile .banner .my-balance .balance-rules{border:1px solid #fff;padding:0 6px;border-radius:25px;position:relative;bottom:-4px}.balance-mobile .banner .balance-functions{position:absolute;bottom:-30px;height:60px;display:grid;grid:1fr/1fr 1fr;grid-gap:10px;padding:0 10px;width:100%}.balance-mobile .banner .balance-functions div{background:#fff;border-radius:15px;padding:10px;box-shadow:0 0 3px rgba(0,0,0,.12)}.balance-mobile .balance-item{position:relative;padding:10px 0 10px 20px}.balance-mobile .balance-item .padding-top{padding-top:5px}.balance-mobile .balance-item .dash-line-container{position:absolute;left:0;width:10px;margin:5px auto auto;height:calc(100% - 5px)}.balance-mobile .balance-item .dash-line-container .line-dot{position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:#ccc}.balance-mobile .balance-item .dash-line-container .line-dashed{height:100%;width:1px;border-left:1px dashed #ccc}.balance-mobile .balance-item .total{font-size:15px;font-weight:700;display:flex;justify-content:space-between}.balance-mobile .balance-item .order-id{font-size:13px;color:#717171}.autocomplete-dropdown-container{background-color:#fff;box-shadow:0 1px 3px 0 #e6ebf1;padding:10px;position:absolute;z-index:100;width:inherit;max-width:500px}.autocomplete-dropdown-container:empty{display:none}.userPoint{background:#45453f;border:1px solid #45453f;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.pulse{width:15px;height:15px;border:8px solid #09f;border-radius:30px;background-color:#716f42;z-index:10;top:-8px;left:-8px}.dot,.pulse{position:absolute}.dot{border:20px solid #0199ff;background:transparent;border-radius:60px;height:50px;width:50px;-webkit-animation:pulse 2s ease-out;animation:pulse 2s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;top:-25px;left:-25px;z-index:1;opacity:0}@keyframes pulse{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);transform:scale(.1);opacity:.2}75%{-webkit-transform:scale(.5);transform:scale(.5);opacity:.5}to{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(0);opacity:.1}50%{-webkit-transform:scale(.1);opacity:.3}75%{-webkit-transform:scale(.5);opacity:.5}to{-webkit-transform:scale(1);opacity:0}}.custom-button{width:100%;height:40px;padding:8px;display:inline-block;position:relative;justify-content:center;align-items:center;background-color:#fff;border:1px solid #000;color:#000;font-size:14px;border-radius:2px;margin:5px 0;outline:0;font-weight:600;white-space:nowrap;transition:all .3s cubic-bezier(.645,.045,.355,1)}.custom-button.ant-btn-primary{background-color:#000;color:#fff}.custom-button.ant-btn-primary:hover{border:1px solid transparent}.custom-button .icon{float:left}.custom-button:hover{cursor:pointer;opacity:.8}.custom-button:disabled,.custom-button[disabled]{border:1px solid transparent;background-color:#eee;color:#666}.custom-button:disabled:hover,.custom-button[disabled]:hover{cursor:not-allowed}ul.member-benefit-list{list-style:none;padding:0}.member-benefit-list li>span{margin-right:8px}.member-benefit-list li{font-size:1rem;font-weight:400}.sign-in-form .ant-legacy-form-item label{font-weight:500}.desktop-reset-password-form input,.reset-password-form input,.sign-in-form input{font-size:14px;height:30px}.video-modal-content .ant-modal-content{background-color:transparent!important}.shipping-banner-collapse{background:transparent!important}.shipping-banner-collapse .ant-collapse-header{padding-top:0!important;padding-bottom:0!important}.shipping-banner-collapse .ant-collapse-item{border-bottom:0!important}.shipping-banner-collapse .ant-collapse-content-box{padding-bottom:0!important}.shipping-banner-alert{padding-right:0!important}.market-menu-spin-dot .ant-spin-dot-item{background-color:#fff!important}.sign-up-form input{font-size:14px;height:30px}.catering-page{margin:30px}.catering-page .slide-container{width:100%;border-radius:25px;overflow:hidden}.catering-page .slide-container .slide-image{height:100%;width:100%;object-fit:cover}.catering-page .common-button{border-radius:45px;height:60px;width:20%;min-width:240px;font-size:20px}.catering-page .started-button{position:absolute;right:50px;bottom:-30px}.catering-page .selection-margin-b{margin-bottom:60px}.catering-page .common-title{font-size:24px;font-weight:700}.catering-page .catering-what-we-face-and-resolve{display:flex;margin:20px 0;justify-content:space-between;align-items:center}.catering-page .catering-what-we-face-and-resolve .we-face-and-resolve-title{font-size:24px;font-weight:700;flex:1 1;float:left}.catering-page .catering-what-we-face-and-resolve .we-face-and-resolve-picture{flex:1 1}.catering-page .catering-what-we-face-and-resolve .we-face-and-resolve-picture img{float:right;margin-right:40px}.catering-page .how-it-work-container{display:flex;flex-wrap:wrap}.catering-page .how-it-work-container .step-container{flex:1 1}.catering-page .how-it-work-container .step-container-inner{width:250px;margin:auto}.catering-page .how-it-work-container .step-image{max-width:500px;margin:auto;width:200px;height:200px}.catering-page .how-it-work-container .step-image img{width:100%;height:100%}.catering-page .how-it-work-container .step-title{color:#f51d2c;font-weight:500;margin:10px 0}.catering-page .company-section{position:relative;left:-30px;width:calc(100% + 60px);padding:80px;background-color:#e9f9ff}.catering-page .company-section .company-slogan{font-size:36px;line-height:50px;text-align:center}.catering-page .company-section .company-logo{text-align:center}.catering-page .company-section .company-logo img{margin:10px}.catering-page .company-section .company-description{font-size:33px;line-height:50px;text-align:center;margin:48px 0}.catering-page{position:relative}.catering-page .common-selection-container{width:100%;min-height:60px;color:#8c8c8c;background-color:#fff;padding:0 10px;border-radius:25px;top:0;left:0;overflow:hidden}.catering-page .common-selection-margin-b{margin-bottom:24px}.catering-page .common-selection-inner-container{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.catering-page .common-selection-outer-container{position:relative;min-height:60px;width:100%}.catering-page .float{position:absolute;z-index:5;box-shadow:0 4px 12px rgba(0,0,0,.25)}.catering-page .shopping-cart-item-container{margin-bottom:20px;font-size:15px;border-bottom:1px solid #e6e0c3;padding:10px;width:100%;display:flex;background:#fff;box-shadow:0 2px 24px rgba(0,0,0,.25);border-radius:25px;min-height:121px}.activity-outer-container{display:flex;flex-direction:row;flex-wrap:wrap}.activity-item-container{display:grid;grid:1fr/45% 1fr;border:"1px solid #f2f2f2";padding:"15px";cursor:pointer}.flex-center{display:flex;align-items:center;justify-content:center}.payment-space .payment-custom-calender{display:block!important}.payment-space .payment-custom-calender .am-calendar .content .cell .grey{color:#000!important}.payment-space .payment-custom-calender .am-calendar .content .cell .disable{color:#bbb!important}.payment-space .card-outer-container{display:flex;flex-wrap:wrap;justify-content:space-between}.payment-space .card-container{display:grid;grid-gap:10px;grid:1fr/auto 16px;align-items:center;padding:10px;border-radius:5px;border:1px solid #e2e2e2;box-shadow:3px 3px 6px rgba(15,15,15,.15);margin:8px}.payment-space .common-divider-line{width:calc(100% + 18px);position:relative;left:-10px;margin:5px 0;border-top:1px solid #e2e2e2}.payment-space .common-label{font-size:16px;font-weight:700}.payment-space .common-section-card{margin:10px 0;padding:5px 10px;border-radius:5px;border:1px solid #e2e2e2;background:#fff}.payment-calendar-dropdown .ant-picker-cell-disabled .ant-picker-cell-inner{color:rgba(0,0,0,.08)}.payment-calendar-dropdown .ant-picker-cell,.payment-calendar-dropdown .ant-picker-cell-in-view{color:#000}.payment-calendar-dropdown .ant-picker-cell-inner{font-weight:800}.payment-check-box{color:red}.payment-check-box .ant-checkbox-wrapper{width:auto!important;color:red}.payment-check-box-checked{color:#000}.payment-check-box-checked .ant-checkbox-wrapper{color:#000!important}.savedCards{width:100%;height:auto}.savedCards .option{width:100%;margin:8px 0;background:#f8f8f8;padding:5px 0}.savedCards .option.newcard{margin-bottom:0;background:transparent;z-index:9}.savedCards .option .creditCard img{height:40px;width:69px}.cdInfo{background:#fff;padding:60px 20px 10px;-webkit-transform:translateY(-40px);transform:translateY(-40px);border:1px solid #adadad;border-radius:10px}.stripe .Checkout{margin:30px 0;box-sizing:border-box;padding:0;width:100%}.stripe label{color:#333;width:100%}.add-new-address-btn{padding:8px 16px;border-radius:4px;background:#fff;border:1px solid #ccc}.stripe-payment-button{white-space:nowrap;border:0;outline:0;display:inline-block;height:40px;width:100%;line-height:40px;padding:0 45px;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08);color:#fff;border-radius:4px;font-size:15px;font-weight:600;letter-spacing:.025em;background-color:#df242f;text-decoration:none;transition:all .15s ease;margin-top:0;margin-bottom:5px}.stripe-payment-button:disabled{background-color:#ddd!important}.stripe-payment-button:hover{color:#fff;cursor:pointer;background-color:#bb1f29;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.StripeElement,.stripe input{display:block;margin:10px 0 20px;max-width:500px;padding:10px 14px;font-size:1em;font-family:"Source Code Pro",monospace;box-shadow:0 1px 3px rgba(50,50,93,.14902),0 1px 0 rgba(0,0,0,.0196078);border:0;outline:0;border-radius:4px;background:#fff}.stripe input::-webkit-input-placeholder{color:#aab7c4}.stripe input:-ms-input-placeholder{color:#aab7c4}.stripe input::placeholder{color:#aab7c4}.StripeElement--focus,.stripe input:focus{box-shadow:0 4px 6px rgba(50,50,93,.109804),0 1px 3px rgba(0,0,0,.0784314);transition:all .15s ease}.stripe .StripeElement.IdealBankElement,.StripeElement.PaymentRequestButton{padding:0}.order-payment-form-space .common-divider-line{width:calc(100% + 18px);position:relative;left:-10px;margin:5px 0;border-top:1px solid #e2e2e2}.order-payment-form-space .common-label{font-size:16px;font-weight:700}.order-payment-form-space .common-section-card{margin:10px 0;padding:5px 10px;border-radius:5px;border:1px solid #e2e2e2;background:#fff}.variants-addons-space .shopping-cart{background-color:#fff;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;overflow:hidden;height:0;border-radius:5px}.variants-addons-space .cart-border-line{height:8px;border-bottom:1px solid #ccc;border-radius:5px;position:absolute;bottom:15px;width:100%}.variants-addons-space .shoppingCart-item{display:grid;grid:1fr/80px 1fr;grid-gap:10px;padding-bottom:10px}.variants-addons-space .shoppingCart-item .dish-functional-block{display:flex;justify-content:flex-end}.variants-addons-space .shoppingCart-item .dish-functional-block .dish-decrement{-webkit-user-select:"none";-ms-user-select:"none";user-select:"none";border:1px solid #e8e8e8;background-color:#ff4949;border-radius:5px;text-align:center;color:#fff;cursor:pointer;width:24px}.variants-addons-space .shoppingCart-item .dish-functional-block .dish-counter{text-align:center;margin:0 5px;min-width:20px;border:1px solid #e8e8e8;border-radius:5px;cursor:pointer}.variants-addons-space .shopping-item-price{display:flex;justify-content:space-between;align-items:center;padding:10px;font-size:16px}.image-tags-space{position:relative;z-index:1000}.image-tags-space .image-dots-container{height:100%;position:absolute;width:15px;top:0}.image-tags-space .image-dots{height:10px;width:10px;background:#fff;border:2px solid #ccc;position:relative;top:calc(50% - 5px);border-radius:50%}.image-tags-space .text-container{margin-left:20px;background:rgba(15,15,15,.5);color:#fff;border-radius:25px;padding:5px 10px;min-width:50px;display:flex;align-items:center;justify-content:center}.vote-post-create-slick-dots .swiper-pagination{bottom:0!important}.vote-post-create-slick-dots .swiper-pagination .swiper-pagination-bullet-active{background:rgba(255,0,0,.38823529411764707)!important}.trash-bin-container{position:absolute;left:0;bottom:0;z-index:999;color:red;font-size:1.2rem;height:40px;width:100px;display:flex;align-items:center;justify-content:center;background:#fff;opacity:.6;border-radius:25px}.vote-campaign-space{min-height:100vh}.vote-campaign-space .page-container{max-width:1300px;padding:10px 20px;margin:auto}.vote-campaign-space .vote-banner{background-position:50% 50%;background-size:cover;width:100%;margin-bottom:10px;cursor:pointer}.vote-campaign-space .common-margin-b{margin-bottom:10px}.vote-campaign-space .vote-post-container-mobile{display:grid!important;grid:auto/50% 50%!important;grid-gap:10px;margin:10px 0}.vote-campaign-space .vote-post-container{display:flex;flex-wrap:wrap;flex-direction:row;margin:auto;max-width:1110px}.vote-campaign-space .vote-post-item{margin:10px;padding:10px;border:1px solid #ccc;border-radius:5px}.vote-campaign-space .vote-post-item .vote-number-container{display:flex;justify-content:space-between;align-items:center}.vote-campaign-space .vote-post-item .vote-number-container .vote-number{font-size:20px;font-weight:700;background:#000;color:#fff;padding:3px;height:33px;border-radius:50%;min-width:33px;display:flex;align-items:center;justify-content:center}.vote-campaign-space .vote-post-item .post-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.vote-campaign-space .vote-post-item .picture{grid-area:1/2;width:100%;padding-bottom:100%;background-position:50% 50%;background-size:cover;margin:auto}.vote-campaign-space .vote-post-item .button-container{display:flex;justify-content:space-between}.vote-campaign-space .display-one-line{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.vote-campaign-space .display-multiple-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vote-campaign-space .flex-center{display:flex;align-items:center;justify-content:center;height:100%}.vote-post-space{min-height:100vh}.vote-post-space .page-container{max-width:1300px;padding:10px 20px;margin:auto}.vote-post-space .vote-post-container{margin:auto;padding:10px;border:1px solid #ccc;border-radius:10px}.vote-post-space .vote-post-container .vote-number-container{display:flex;justify-content:space-between;align-items:center}.vote-post-space .vote-post-container .vote-number-container .vote-number{font-size:20px;font-weight:700;background:#000;color:#fff;padding:3px;height:33px;border-radius:50%;min-width:33px;display:flex;align-items:center;justify-content:center}.vote-post-space .vote-post-container .post-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.vote-post-space .vote-post-container .button-container{display:flex;justify-content:space-between}.vote-post-space .flex-center{display:flex;align-items:center;justify-content:center;height:100%}.catering-customize-page{margin:30px}.catering-customize-page .slide-container{width:100%;border-radius:25px;overflow:hidden}.catering-customize-page .slide-container .slide-image{height:100%;width:100%;object-fit:cover}.catering-customize-page .page-layout{display:flex}.catering-customize-page .common-title{margin:30px 0;font-size:23px;font-weight:700}.catering-customize-page .common-paragraph{font-size:16px}.catering-customize-page .order-form{background:#f54d58;border-radius:25px;padding:20px;min-width:300px;max-width:430px;margin:30px auto}.actionLink{color:#8a2be2;cursor:pointer}@media only screen and (min-width:797px) and (max-width:1167px){.vote-post-container{max-width:797px!important}}@media only screen and (max-width:797px){.vote-post-container{max-width:371px!important}}
/*# sourceMappingURL=main.41848400.chunk.css.map */