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}body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body,html{position:fixed;width:100%;height:100%;overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left;font-weight:400}abbr,body,fieldset,html,iframe,img{border:0}address,cite,dfn,em,i,let{font-style:normal}[hidefocus],summary{outline:0}li{list-style:none}sub,sup{font-size:83%}code,kbd,pre,samp{font-family:inherit}q:after,q:before{content:none}textarea{overflow:auto;resize:none}label,summary{cursor:default}a,button{cursor:pointer}b,em,h1,h2,h3,h4,h5,h6,strong{font-weight:700}a,a:hover,del,ins,s,u{text-decoration:none}body,button,input,keygen,legend,select,textarea{font-size:.75rem;color:var(--text-default);outline:0}body{background:#fff}a,a:hover{color:var(--text-default)}.no_related_date{font-size:4.63vw;margin-top:55.556vw;color:var(--text-secondary)}.ignore_body{max-width:1080px}.socketTip{position:fixed;top:1.852vw;width:90%;left:5%;z-index:10000}::-webkit-scrollbar{box-sizing:border-box;width:1.111vw;height:1.111vw;background:#fff}::-webkit-scrollbar-thumb{border-radius:.926vw;background:#eee}::-webkit-scrollbar-corner{background:#fff}::-webkit-scrollbar-track{background:#fff;border-radius:.926vw}::-webkit-scrollbar-track-piece{background:#fff;width:.741vw}.snackbar-com{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;height:10vh!important}.snackbar-com,.snackbar-com .MuiSnackbar-root{padding:0!important;margin:0!important;position:absolute!important}.snackbar-com .MuiSnackbar-root{top:0;min-height:9.074vw!important}.snackbar-com .MuiSnackbarContent-root{margin:0!important;border-top-left-radius:0;border-top-right-radius:0}.snackbar-com .MuiSnackbarContent-message{padding:1.111vw 0 .37vw!important}.App{text-align:center}.App .MuiButton-root{text-transform:none}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(.926vw + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.test{width:69.444vw}.globalLoading{overflow:hidden;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.5019607843)}.globalLoading,.laytoutCenter{display:flex;justify-content:center;align-items:center}.laytoutCenter{height:100vh}.laytoutCenter .ignore_iframe{width:414px;height:736px}.App ::-webkit-scrollbar{display:none}.grecaptcha-badge{visibility:hidden}.downloadBtn .MuiButton-label{color:#fff;text-transform:unset;background-color:hsla(0,0%,100%,.3333333333);border-radius:.926vw}.ReactVirtualized__List{outline:0}svg{fill:currentColor}.svg-fill-none{fill:none}.text-h1{font-size:8.889vw;line-height:11.111vw;font-weight:500}.text-h2{font-size:6.667vw}.text-h2,.text-title{line-height:8.889vw;font-weight:500}.text-title,.text-title-bold{font-size:5.556vw}.text-title-bold{line-height:8.889vw;font-weight:700}.text-body{font-weight:500}.text-body,.text-body-bold{font-size:4.444vw;line-height:6.667vw}.text-body-bold{font-weight:700}.text-description{font-size:3.889vw;line-height:4.444vw;font-weight:500}.MuiTypography-body1.text-note,.text-note{font-size:3.333vw;line-height:4.444vw;font-weight:500}.top-bar{display:flex;width:100%;height:11.667vw;justify-content:space-between;align-items:center;background-color:var(--fill-theme100)}.top-bar .bar-left-icon{margin-left:4.444vw}.top-bar .title-text{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:70%;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:700;font-style:normal;font-size:4.444vw;color:var(--auxiliary800)}.top-bar .title-text .title{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar .title-text .info{font-family:"Arial Normal","Arial";font-size:3.704vw;color:var(--text-secondary);font-weight:400;padding-top:.926vw}.top-bar .title-text .closed{display:flex;align-items:center;justify-content:space-around;background-color:var(--fill-theme200);border-radius:8.148vw;height:5.926vw;margin-top:.926vw;padding:0 1.111vw}.top-bar .title-text .closed .text{font-size:3.333vw;color:var(--text-default);padding:0 1.111vw}.top-bar .bar-menu{margin-right:4.444vw}.top-bar .tool-icon{width:5.556vw;height:5.556vw;color:var(--auxiliary600)}.top-bar .basket .bar-menu,.top-bar .confrimicon .bar-menu{margin-right:0}.top-bar .basket .MuiButton-label{display:flex;flex-direction:column;color:#000;font-size:2.778vw;font-weight:700;font-family:"Krub"}.is-no-bg{background:none}.top-bar.restaurant-redesign-top-bar{height:11.667vw;padding:0 2.222vw;background:#ffd74f;box-shadow:none}.top-bar.restaurant-redesign-top-bar .bar-left-icon{margin-left:2.222vw}.top-bar.restaurant-redesign-top-bar .bar-menu{margin-right:2.222vw}.top-bar.restaurant-redesign-top-bar .tool-icon{width:5.185vw;height:5.185vw;color:#212b46}.top-bar.restaurant-redesign-top-bar .title-text{visibility:hidden;max-width:0}.top-bar.restaurant-redesign-top-bar .title-text .title{font-size:3.889vw;line-height:1.2;color:#212b46}.top-bar.restaurant-redesign-top-bar .title-text .info{font-size:2.778vw;line-height:1.2;padding-top:.741vw;color:rgba(33,43,70,.66)}.top-bar.restaurant-redesign-top-bar .title-text .closed{height:5.37vw;margin-top:.926vw;padding:0 1.481vw}.top-bar.restaurant-redesign-top-bar .title-text .closed .text{font-size:2.407vw;padding:0 .926vw}.top-bar.restaurant-redesign-top-bar.restaurant-redesign-top-bar--withTitle .title-text{visibility:visible;max-width:70%}.sidebarContainer{width:73.611vw;height:100%}.sidebarContent{display:flex;flex-direction:column;box-sizing:border-box;width:100%;height:100%;background:#fff}.sidebarContent .sidebarHeader{display:flex;flex-direction:column;align-items:center;margin:0 2.222vw;padding:6.667vw 0 5.185vw;border-bottom:.278vw solid var(--opacity-800-25)}.sidebarContent .sidebarHeader .avatarPlaceholder{width:16.667vw;height:16.667vw;border-radius:18.519vw;background:#f3f3f3;overflow:hidden;display:flex;align-items:center;justify-content:center}.sidebarContent .sidebarHeader .avatarPlaceholder .accountIcon{width:10.37vw;height:10.37vw;color:#bcbcbc}.sidebarContent .sidebarHeader .userName{font-weight:500;font-style:normal;font-size:4.444vw;color:var(--theme200);margin:4.444vw 0 0;line-height:6.667vw}.sidebarContent .sidebarHeader .email{font-weight:500;font-style:normal;font-size:3.889vw;color:var(--opacity-800-80);line-height:4.444vw;margin-top:2.222vw}.sidebarContent .content{flex:1 1;overflow-y:scroll;display:flex;flex-direction:column;justify-content:space-between}.sidebarContent .content ul{display:block;width:100%}.sidebarContent .content li{display:flex;align-items:center;padding:4.444vw 0 4.444vw 6.667vw}.sidebarContent .content li .icoImg{font-size:6.667vw!important;color:var(--auxiliary600)}.sidebarContent .content li .title{display:inline-block;font-size:4.444vw;font-weight:500;line-height:6.667vw;color:var(--auxiliary800);vertical-align:middle;margin-left:4.167vw}.sidebarContent .content .sidebarLanguageItem{padding:0;position:relative}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageTrigger{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:4.444vw 4.444vw 4.444vw 6.667vw}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageMeta{display:flex;align-items:center}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageFlag{width:5.185vw;height:5.185vw;border-radius:5.185vw;object-fit:cover;margin-right:2.222vw;flex-shrink:0}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageLabel{font-size:4.074vw;font-weight:500;color:var(--text-default)}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageChevron{font-size:5.185vw;color:var(--opacity-800-80);transition:transform .2s ease}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageChevron--open{transform:rotate(180deg)}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageDropdown{position:absolute;top:calc(100% - 2.222vw);left:6.667vw;right:4.444vw;padding:1.667vw 0;border-radius:3.333vw;background:#f7f0e2;box-shadow:0 1.111vw 3.333vw 0 rgba(34,40,70,.16);z-index:2}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageOption{width:100%;border:0;background:transparent;display:flex;align-items:center;padding:2.037vw 2.593vw;text-align:left}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageOptionLabel{font-size:3.889vw;font-weight:500;color:var(--text-default)}.sidebarContent .content .sidebarLanguageItem .sidebarLanguageOption--active .sidebarLanguageOptionLabel{color:var(--theme200)}.sidebarContent .content.no-login .protectedNavItem .icoImg{color:var(--opacity-800-25)}.sidebarContent .content.no-login .protectedNavItem .title,.sidebarContent footer{color:var(--opacity-800-80)}.sidebarContent footer{border-top:.278vw solid var(--opacity-800-25);margin:0 2.222vw;padding:6.667vw 0;font-size:1.25rem;font-weight:500;justify-content:center;display:flex;align-items:center}.sidebarContent footer .icoImg{margin-right:2.222vw;color:var(--auxiliary600)}.PleaseLoginDialog{position:absolute;top:0;right:0;bottom:0;left:0}.PleaseLoginDialog .MuiDialog-paper{width:102.222vw;border-radius:3.889vw}.PleaseLoginDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.PleaseLoginDialog .dialogName .close{position:absolute;top:0;right:0}.PleaseLoginDialog .content{color:var(--text-default);font-size:4.63vw;color:var(--text-theme300);text-align:center}.PleaseLoginDialog .dialogContent{display:flex;flex-direction:column;margin-bottom:4.444vw}.PleaseLoginDialog .dialogContent .ok{color:#000;font-size:3.704vw}.PleaseLoginDialog .dialogContent .cancel{font-size:3.704vw}.PleaseLoginDialog .btn{width:100%;text-transform:capitalize}.PleaseLoginDialog .dialogName .fontStyle{font-size:5.093vw;width:100%;padding:0 1em;font-weight:500}.personal-information-main{width:100%;background-color:#f8f8f8;z-index:2;height:100vh;overflow-y:auto}.personal-information-content{padding:8.889vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100%}.personal-information-content .main-body{text-align:left;width:100%}.personal-information-content .main-icon{margin-bottom:4.444vw;display:flex;align-items:center;justify-content:center}.personal-information-content .main-icon .account-avatar-img{width:20vw;height:20vw;border-radius:10vw;margin:0}.personal-information-content svg{color:var(--icon-button-auxiliary600)}.tag-style{font-weight:500;font-size:4.444vw}.input-main{font-size:3.889vw;display:flex;justify-content:space-between;flex-direction:row;background-color:#fff;align-items:center;height:13.333vw;border:1px solid var(--theme200);border-radius:8.148vw;overflow:hidden;width:100%;margin:2.222vw 0 4.444vw;padding:4.444vw;position:relative}.change-password-main{display:flex;flex:1 1;width:100%;flex-direction:column;background-color:#f8f8f8;z-index:2}.change-password-content{justify-content:space-between;padding:8.889vw 8.889vw 13.333vw}.change-password-content,.change-password-content .main-body{display:flex;flex-direction:column;align-items:center;height:100%}.change-password-content .main-body{width:100%;padding-bottom:4.63vw}.change-password-content .main-body .item-style{width:100%;text-align:left}.change-password-content .main-body .password-tip-text{margin:-2.222vw 0 4.444vw}.change-password-content .password-insert{display:flex;justify-content:space-between;align-items:center;min-height:13.333vw;margin:2.222vw 0 4.444vw;background-color:#fff;border:1px solid var(--theme200);border-radius:8.148vw;padding:0 5.556vw}.signin-visibility{color:#9791bf}.allergen-hint{font-size:2.222vw;color:#999;margin-bottom:1.852vw}.allergen-list{display:flex;flex-wrap:wrap;grid-gap:1.852vw;gap:1.852vw;padding:2.778vw;border:.185vw solid var(--theme200);border-radius:1.852vw;background-color:#fff;margin-top:1.852vw;margin-bottom:1.852vw}.allergen-item{padding:1.389vw 2.778vw;border:.185vw solid #ddd;border-radius:.926vw;cursor:pointer;font-size:2.593vw;transition:all .3s;background-color:#fff}.allergen-item.selected{background-color:var(--icon-button-theme100);color:#fff;border-color:var(--icon-button-theme100)}.allergen-item:active{transform:scale(.95)}.account-avatar-upload{display:flex;align-items:center;justify-content:center}.account-avatar-upload .account-avatar-img{position:relative;width:20vw;height:20vw;border-radius:20vw;overflow:hidden}.account-avatar-upload .account-avatar-img img{width:100%;height:100%;object-fit:cover}.account-avatar-upload .account-avatar-img .account-avatar-input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.ReCaptChaDialog{position:absolute;top:0;left:0;right:0;bottom:0}.ReCaptChaDialog .MuiDialog-paper{border-radius:3.889vw;margin:0}.ReCaptChaDialog .MuiDialogContent-root:first-child{padding:4.444vw}.ReCaptChaDialog .dialogContent{display:flex;flex-direction:column}.ReCaptChaDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.ReCaptChaDialog .dialogName .close{position:absolute;top:0;right:0}.ReCaptChaDialog .dialogName .fontStyle{font-size:5.093vw;width:100%}.checkout-sign-in-phone{flex:1 1;padding:10.37vw 0 0}.checkout-sign-in-phone .label{text-align:left}.checkout-sign-in-phone .forget-password-box{text-align:right}.checkout-sign-in-phone .change-button{font-size:3.241vw;color:#394474;text-align:right;margin-top:2.222vw}.checkout-sign-in-phone .signin-password-input::-webkit-input-placeholder{color:var(--text-secondary)!important}.checkout-sign-in-phone .verification-code-insert-in::-webkit-input-placeholder{font-size:3.889vw;line-height:4.444vw;font-weight:500;color:var(--text-secondary)!important}.checkout-sign-in-phone .agreePolicy{font-size:2.778vw!important;color:#989eb6;margin-top:1.5rem}.checkout-sign-in-phone .agreePolicyCheckBox .clickPolicyText{color:var(--auxiliary800);text-decoration:underline;text-align:left;white-space:pre-line}.checkout-sign-in-phone .agreePolicyCheckBox .agreeText{color:var(--opacity-800-80);text-align:left}.checkout-sign-in-phone .select-other-login-method-button{border-radius:8.148vw;margin-top:4.63vw;background-color:#ffde33}.checkout-sign-in-phone .bottom-panel{position:absolute;left:0;right:0;bottom:13.704vw}.checkout-sign-in-phone .bottom-panel .line{border-top:.278vw solid var(--auxiliary600);width:10%}.checkout-sign-in-phone .bottom-panel .line-text{display:flex;align-items:center;justify-content:center;grid-gap:2.963vw;gap:2.963vw;color:var(--opacity-800-80)}.checkout-sign-in-phone .bottom-panel .login-button-div{display:flex;align-items:center;justify-content:center;grid-gap:3.333vw;gap:3.333vw;margin-top:2.963vw}.checkout-sign-in-phone .bottom-panel .switch-box{font-size:3.241vw;display:flex;align-items:center;justify-content:center;grid-gap:1.481vw;gap:1.481vw;color:var(--opacity-800-80);margin-top:2.963vw}.checkout-sign-in-phone .bottom-panel .switch-box svg{color:var(--auxiliary200)}.checkout-sign-in-phone .bottom-panel .facebook{background:#485a96;cursor:pointer;border:1px solid #bcbcbc;border-radius:8.148vw;display:flex;justify-content:center;align-items:center}.checkout-sign-in-phone .bottom-panel .facebook .img{height:8.148vw;width:8.148vw}.checkout-sign-in-phone .bottom-panel .facebook .text{font-size:3.704vw;color:#fff;margin-left:1.852vw;width:40%;white-space:nowrap}.tip-text,.tip-text.MuiTypography-body1{color:var(--opacity-800-80);text-align:left;word-break:break-word}.tip-text.MuiTypography-body1 .tip-text-text,.tip-text .tip-text-text{color:var(--theme200)}.mb-16{margin-bottom:4.444vw}.switch-container{width:100%;color:var(--theme300);margin:0 0 8.889vw;text-decoration:underline;font-size:3.333vw;line-height:4.444vw;font-weight:500;text-align:center}.code-input-main{position:relative;flex-direction:row;background-color:var(--fill-auxiliary100);height:13.333vw;border-radius:8.148vw;overflow:hidden;margin:2.778vw 0 4.63vw;border:.37vw solid var(--stroke-theme200)}.code-input-main,.code-input-main .fake-placeholder{display:flex;align-items:center;box-sizing:border-box}.code-input-main .fake-placeholder{position:absolute;width:100%;height:100%;left:0;top:0;color:var(--text-secondary);font-size:3.704vw;pointer-events:none;z-index:1;white-space:pre-line;text-align:left}.code-input-main .code-content{padding:0 3.704vw;width:100%}.code-input-main .code-content .pos-relative{width:100%;display:flex;align-items:center;justify-content:space-between}.code-input-main .code-content .pos-relative .verification-code-insert-in{background-color:var(--fill-auxiliary100);border:none;height:100%;margin-right:8.333vw;width:100%}.code-input-main .code-content .pos-relative .verification-code-insert-in::-webkit-input-placeholder{font-size:3.889vw;line-height:4.444vw;font-weight:500;color:var(--text-secondary)!important}.code-input-main .code-content .code-timing .send-code{height:8.704vw;border-radius:8.148vw;background-color:var(--theme100);font-weight:400;padding:0 1.852vw;text-transform:capitalize;word-break:break-all;white-space:nowrap}.code-input-main .code-content .code-timing .send-code.MuiButton-root.Mui-disabled{background-color:var(--icon-button-auxiliary300);color:var(--auxiliary800)}.code-input-main .checkoutCheckIcon,.code-input-main .checkoutClearIcon{flex-shrink:0;margin-right:2.222vw}.code-input-main .space{opacity:0;right:2.315vw;width:4.63vw;height:4.63vw;padding:1px}.google-box{background:#fff;border-radius:8.148vw;height:13.333vw;margin:1.852vw 0;display:flex;justify-content:center;align-items:center;border:1px solid var(--auxiliary700)}.google-box .g_id_signin *{-webkit-box-sizing:unset}.google-box .g_id_signin>div>div>div{border:none}.bottomPanel{background:#fff;padding:5.926vw}.bottomPanel .facebook{background:#485a96;border-radius:8.148vw;height:13.333vw;margin:3.704vw 0 1.852vw;display:flex;justify-content:center;align-items:center}.bottomPanel .facebook .img{height:8.148vw;width:8.148vw}.bottomPanel .facebook .text{font-size:3.704vw;color:#fff;margin-left:1.852vw;width:40%;white-space:nowrap}.bottomPanel .google{background:#fff;border-radius:8.148vw;height:13.333vw;margin:1.852vw 0;display:flex;justify-content:center;align-items:center;border:1px solid #bcbcbc}.bottomPanel .google .img{height:6.667vw;width:6.667vw}.bottomPanel .google .text{font-size:3.704vw;color:#000;margin-left:1.852vw;width:40%}.bottomPanel .bottomPanelButton{background-color:#ffde33}.bottomPanel .bottomPanelButton,.bottomPanel .bottomPanelButton-active{border-radius:8.148vw;height:13.333vw;text-transform:unset;margin:1.852vw 0}.bottomPanel .bottomPanelButton-active{background-color:#e0dcdc}.bottomPanel .cancelPanelButton{background:#0d0544;color:#fff}.complete-info-component{overflow-y:auto;display:flex;flex-direction:column;justify-content:space-between}.complete-info-component .tipsText{text-align:left;padding:0 2.778vw;margin-top:2.778vw;color:var(--text-accent);font-weight:700;font-size:3.704vw}.complete-info-component .info-top-bar{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.complete-info-component .info-top-bar .complete-title{width:100%;text-align:center;font-size:4.63vw;font-weight:600}.complete-info-component .switch-container{margin:0}.complete-info-component .customer-com{margin-top:4.444vw;text-align:left;grid-gap:4.444vw;gap:4.444vw;display:flex;flex-direction:column}.complete-info-component .customer-com .customer-name-title{font-size:4.444vw;line-height:6.667vw;font-weight:500}.complete-info-component .customer-com .customer-com-box{grid-gap:2.222vw;gap:2.222vw;display:flex;flex-direction:column}.complete-info-component .customer-com .phoneInput{margin-top:0}.complete-info-component .customer-com .phoneInput .mainContainer{margin:0}.complete-info-component .password-box{margin-top:4.444vw}.complete-info-component .password-box .customer-com-box{grid-gap:2.222vw;gap:2.222vw;display:flex;flex-direction:column}.complete-info-component .password-box .phoneInput{margin-top:0}.complete-info-component .password-box .phoneInput .mainContainer{margin:0}.complete-info-component .customer-com-row{display:flex;margin:4.444vw 0;align-items:center}.complete-info-component .customer-com-row .customer-name-title{font-size:4.444vw;line-height:6.667vw;font-weight:500}.complete-info-component .customer-com-row svg{color:var(--icon-button-auxiliary700)}.complete-info-component .checkbox-repi-com{display:flex;flex-direction:row;margin-top:4.444vw;align-items:center}.complete-info-component .checkbox-repi-com .checkbox{display:flex;justify-content:center;align-items:center;width:4.444vw;height:4.444vw;border:.4px solid #989eb6;border-radius:1.667vw;background-color:#fff}.complete-info-component .checkbox-repi-com .checkbox .img{width:3.333vw;height:3.333vw}.complete-info-component .checkbox-repi-com .text{font-size:4.444vw;line-height:6.667vw;font-weight:500}.complete-info-component .replce-repi-area,.complete-info-component .replce-repi-area .interval{margin-top:4.444vw}.complete-info-component .complace-btn{border-radius:8.148vw;height:13.333vw;text-transform:unset;margin:11.111vw 4.63vw;background-color:var(--auxiliary300)}.complete-info-component .complace-btn-active{border-radius:8.148vw;height:13.333vw;text-transform:unset;margin:13.333vw 4.63vw;background-color:var(--icon-button-theme100)}.complete-info-component .customer-phone-bind .code-input-main{margin:0}.complete-info-component .customer-phone-bind .code-content{position:relative;display:flex;align-items:center;width:100%;justify-content:space-between;padding:0 3.704vw 0 5.556vw}.password{display:flex;flex-direction:row;align-items:center;justify-content:center}.complete-google-map .SearchBox .SearchBoxinput,.password{background-color:#fff;border-radius:8.148vw;height:13.333vw;border:.278vw solid var(--theme200)}.complete-google-map .SearchBox .SearchBoxinput{box-sizing:border-box;padding:0 5.556vw;outline:none;width:100%;font-size:3.889vw;line-height:4.444vw;font-weight:500}#input-component{display:flex}#input-component .input-component{width:100%}.agree-bottom-panel-content{background-color:#fff;padding:0 5.926vw 11.852vw;font-size:3.241vw;text-align:center;color:#394374;font-weight:700;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw}.agree-bottom-panel-content .close-btn{position:absolute;right:0;color:var(--icon-button-auxiliary600)}.agree-bottom-panel-content .bottom-panel-title{border-bottom:1px solid var(--auxiliary600);display:flex;align-items:center;justify-content:center;color:var(--opacity-800-80);font-size:.875rem;padding:3.333vw 0;white-space:pre-line}.agree-bottom-panel-content .bottom-panel-content-text{margin-top:4.444vw;color:var(--theme300);font-size:.875rem;white-space:pre-line}.agree-bottom-panel-content .agree-button-div{background-color:var(--theme100);box-shadow:0 .37vw .37vw 0 var(--opacity-800-25);border-radius:8.148vw;width:80%;margin:4.444vw auto auto}.agree-bottom-panel-content .agree-button-div span{font-weight:700;font-size:3.704vw}.account-switch-icon{cursor:pointer}.account-switch-icon .switch-icon-wrapper{width:10.185vw;height:10.185vw;border-radius:50%;border:1px solid var(--auxiliary700);background:#fff;display:flex;align-items:center;justify-content:center;font-size:5.556vw;transition:all .3s}.account-switch-icon .switch-icon-wrapper:active{transform:scale(.95)}.email-input-container{margin-top:7.407vw}.email-input-container .input-label{display:block;margin-bottom:3.519vw;font-size:4.63vw;line-height:5.556vw;color:var(--text-default);text-align:left;font-family:"Krub Medium","Krub";font-weight:500;font-style:normal}.email-input-container .email-input{width:100%;padding:4.444vw 5.556vw;border:.37vw solid var(--stroke-theme200);border-radius:8.148vw;font-size:3.889vw;line-height:4.444vw;font-weight:500;background-color:var(--fill-auxiliary100);box-sizing:border-box}.email-input-container .email-input:focus{outline:none;border-color:var(--theme100)}.email-input-container .email-input::placeholder{color:var(--text-secondary)}.email-verification-tip{color:var(--opacity-800-80);font-size:3.333vw;line-height:4.074vw;text-align:left}.PrivacyApgreementDialog{position:absolute!important;top:0;left:0;right:0;bottom:0;background-color:#fff}.PrivacyApgreementDialog .PrivacyApgreementText{font-family:"Bookman Old Style"}.PrivacyApgreementDialog .close{position:absolute;top:0;right:0;width:11.111vw;height:11.111vw;z-index:1}.PrivacyApgreementDialog .close,.PrivacyApgreementDialog .PrivacyApgreementLogoBox{display:flex;align-items:center;justify-content:center}.PrivacyApgreementDialog .PrivacyApgreementLogoBox .PrivacyApgreementLogo{width:20.741vw;height:20.741vw}.PrivacyApgreementDialog .subTitle{display:flex;align-items:center;justify-content:center;color:#ffdc33;margin:2.222vw 0 4.444vw}.PrivacyApgreementDialog .subTitle span{text-align:center;font-size:3.704vw;overflow:hidden}.PrivacyApgreementDialog .MuiDialogContent-root{margin:4.444vw 0;padding:0 6.667vw!important}.PrivacyApgreementDialog .dialogContent{display:flex;flex-direction:column;background-color:#ffdc33!important;color:#000;border-radius:8.148vw;padding:4.444vw;margin:4.444vw auto 11.852vw}.PrivacyApgreementDialog .agreeBox{position:fixed;bottom:0;width:74.63vw}.PrivacyApgreementDialog .MuiDialog-paperWidthSm{max-width:90vw;border-radius:3.704vw}.PrivacyApgreementDialog .MuiDialog-paperScrollPaper{max-height:calc(100% - 11.852vw);position:relative}.signin_select{width:100%;display:flex;justify-content:flex-end;margin-top:4.444vw;margin-right:6.667vw}.signInLogoBox{display:flex;align-items:center;justify-content:center}.signInLogoBox .signInLogo{width:20.741vw;height:20.741vw}.sigin-title{margin-top:4.444vw;font-size:5.093vw}.signin-label{font-size:1.667vw;flex-shrink:0}.signin-visibility{color:var(--auxiliary600);width:4.444vw;height:4.444vw}.signin-password-input{flex:1 1;background:#fff;justify-content:center;align-items:center;border:none;height:100%;font-size:3.889vw;margin-left:2.222vw}.signin-password-input::-webkit-input-placeholder{color:var(--text-secondary)}.isNotText::-webkit-input-placeholder{color:var(--function-error)!important}.signin-password,.signin-verification{display:flex;width:100%;flex-direction:row;background-color:#fff;border-radius:8.148vw;align-items:center;justify-content:center;height:13.333vw;margin-top:4.444vw}.signin-phone-container{width:80%;margin:0 auto}.signin-phone{width:100%;background-color:#fff;border-radius:8.148vw;justify-content:center;height:13.333vw;margin-top:9.259vw}.signin-operating,.signin-phone{display:flex;flex-direction:row;align-items:center}.signin-operating{justify-content:space-between;width:80%;margin-top:4.444vw;height:6.667vw}.signin-operating-text{text-align:right;color:#989eb6;font-size:4.63vw}.signin-select{width:6.667vw;height:6.667vw;background-color:#fff;display:inline-flex;justify-content:center;align-items:center}.disabledSignInBtn{background-color:#b4b5b5}.signin-button{color:#22223a;font-weight:700;margin-top:9.259vw}.signin-button,.signin-button-div{display:flex;width:100%;height:13.333vw;border-radius:8.148vw;background-color:#ffdc33}.signin-button-div{justify-items:center;align-items:center}.signin-button-div .MuiButton-label{font-size:4.63vw}.agreePolicy{font-size:2.778vw;color:#989eb6}.sign-up{color:#ffdc33;font-size:4.63vw;margin-top:3.704vw}.other-signIn{display:flex;margin-top:4.444vw;width:100%;height:15.556vw;margin-bottom:4.63vw;flex-direction:row;justify-content:center;align-items:center}.other-label{font-size:4.63vw;color:#ffdc33;margin-left:4.444vw}.other-label:first-child{margin-left:0}.other-signIn .base-icon{font-size:7.407vw;box-shadow:none;border:1px solid #474747;background-color:transparent}.country-select-menu{font-size:4.63vw;text-align:left}.signinPage .change-password-content .main-body .item-style{width:100%}.signinPage .confirm{width:73.333vw;height:13.333vw;border-radius:8.148vw;background-color:#ffdc33!important;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400;margin-bottom:4.444vw}.password-tip-text{font-size:3.241vw;color:var(--sp3);margin-top:1.481vw}.password-box{display:flex;flex-direction:row;background-color:#fff;border-radius:8.148vw;align-items:center;justify-content:center;height:13.333vw;border:1px solid var(--stroke-theme200);padding:0 4.444vw}.password-box .password-icon{display:flex;grid-gap:2.222vw;gap:2.222vw}.phone-prefix-box .phone-prefix-select-button{padding:0 2.593vw 0 0;background-color:transparent;box-shadow:none}.phone-prefix-box .phone-prefix-select-button:focus,.phone-prefix-box .phone-prefix-select-button:hover{box-shadow:none;background-color:transparent}.phone-prefix-box .phone-prefix-select-button.Mui-disabled{background-color:transparent}.phone-prefix-box .phone-prefix-select-button svg{color:var(--icon-button-auxiliary600)}.phone-prefix-select-menu .MuiMenuItem-root{padding-top:.37vw!important;padding-bottom:.37vw!important;min-height:2.963vw!important;margin-top:1.852vw}.phoneInput .title{color:var(--text-default)}.phoneInput .mainContainer{background-color:var(--fill-auxiliary100)}.phoneInput .mainContainer .phone{background-color:transparent}.phoneInput .mainContainer .phone::-webkit-input-placeholder{color:var(--text-secondary)!important}.public-dialog .MuiDialog-paper{border-radius:4.444vw;margin:4.444vw;width:100%;box-shadow:0 .37vw .37vw 0 var(--opacity-800-25)}.public-dialog .dialog-content{padding:4.444vw 4.444vw 6.667vw}.public-dialog .dialog-header{position:relative;text-align:center;color:var(--text-default)}.public-dialog .dialog-header .dialog-close{position:absolute;top:-3.333vw;right:-3.333vw;color:var(--icon-button-auxiliary600)}.public-dialog .dialog-body{text-align:center;padding:4.444vw 4.444vw 4.444vw 6.667vw}.public-dialog .text-content{color:var(--text-theme300)}.public-dialog .dialog-footer{grid-gap:4.444vw;gap:4.444vw;display:flex}.public-dialog .dialog-footer .confirm{background-color:var(--icon-button-theme100);color:var(--text-default)}.public-dialog .dialog-footer .cancel{background-color:var(--icon-button-auxiliary600);color:var(--text-white)}.public-dialog .dialog-footer .btn{width:100%;height:13.333vw;border-radius:8.148vw;text-transform:capitalize;font-size:3.889vw;line-height:4.444vw;font-weight:500}.v-code-dialog .v-code-dialog-content{color:var(--auxiliary800)}.highlighted{color:var(--text-theme200)}.pleaseReloadText{color:var(--text-accent);font-size:2.778vw}.complete-google-map{position:relative;height:13.333vw;width:98%;border-radius:8.148vw;margin:4.444vw 0 0;border:.37vw solid var(--stroke-theme200)}.complete-google-map .SearchBox{width:100%}.complete-google-map .SearchBoxinput{height:13.333vw;border:none;border-radius:8.148vw;padding:0 5.556vw;outline:none;font-size:3.704vw;color:var(--text-secondary)}.complete-google-map .pac-container,.complete-google-map .SearchBoxinput{box-sizing:border-box;background-color:var(--fill-auxiliary100);width:100%}.complete-google-map .pac-container{position:absolute!important;z-index:1000;border-radius:.741vw;font-family:Arial,sans-serif;box-shadow:0 .185vw 1.111vw var(--shadow-100);overflow:hidden}.complete-google-map .pac-container .pac-icon{margin-right:.648vw;margin-top:1.481vw;display:inline-block;vertical-align:top;background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons_hdpi.png)}.complete-google-map .pac-container .pac-icon-marker{background-position:-1px -14.907vw}.complete-google-map .pac-container .pac-item{cursor:default;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:9.259vw;text-align:left;border-top:1px solid var(--fill-opacity-800-25);font-size:3.704vw;color:#515151;padding:0 .37vw 0 1.481vw}.complete-google-map .pac-container:after{background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/powered-by-google-on-white3_hdpi.png);content:"";padding:1px 1px 1px 0;height:5.556vw;box-sizing:border-box;text-align:right;display:block;background-position:100%;background-repeat:no-repeat;background-size:33.333vw 3.889vw}.checkoutBackgroundVisible{visibility:visible}.checkoutBackgroundHidden{visibility:hidden}.addonMenuBackgroundVisible{visibility:visible}.addonMenuBackgroundHidden{visibility:hidden}.addonMenuDrawerMainVisible{transform:translateZ(0)}.addonMenuDrawerMainHidden{transform:translate3d(0,100%,0)}.addonMenuDrawerMain{padding:0;background:transparent;overflow:hidden}.addonMenuBackground,.checkoutBackground{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5647058824);z-index:18}.addonMenuDrawerMain,.checkoutDrawerMain{top:9.259vw;bottom:0;background:var(--fill-auxiliary200);z-index:18;transition:all .35s cubic-bezier(0,0,0,1);padding:4.444vw;font-family:"kurd";flex-direction:column;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.addonMenuDrawerMain,.addonMenuDrawerMain .headBox,.checkoutDrawerMain,.checkoutDrawerMain .headBox{position:absolute;left:0;right:0;border-top-left-radius:7.407vw;border-top-right-radius:7.407vw;display:flex}.addonMenuDrawerMain .headBox,.checkoutDrawerMain .headBox{align-items:center;justify-content:space-between;padding:0 4.444vw;top:0;height:13.889vw;background-color:#f8f8f8;z-index:2}.addonMenuDrawerMain .headBox .actionIcon,.checkoutDrawerMain .headBox .actionIcon{width:6.667vw;height:6.667vw;color:var(--icon-button-auxiliary600)}.addonMenuDrawerMain .headBox .actionIcon svg,.checkoutDrawerMain .headBox .actionIcon svg{width:100%;height:100%}.addonMenuDrawerMain .headBox .title,.checkoutDrawerMain .headBox .title{flex:1 1;margin-left:7.407vw;font-size:4.444vw;line-height:6.667vw;font-weight:700}.addonMenuDrawerMain .checkout-sign-in-phone .headBox .title,.checkoutDrawerMain .checkout-sign-in-phone .headBox .title{margin-left:0}.bookingMain{padding-top:0}.bookingMain .checkout-sign-in-phone{padding-top:14.815vw}.bookingMain .complete-info-component .info-top-bar{display:flex;align-items:center;height:13.889vw}.bookingMain .complete-info-component .info-top-bar .complete-title{margin-right:7.407vw}.bookingMainPageBG{top:18.148vw}.bookingMainPage{top:0;border-radius:0}.bookingMainPage .downIcon{display:none!important}.bookingMainPage .bookingContent{margin-top:0!important}.input-component{padding:0 5.556vw;border-radius:8.148vw;height:13.333vw;border:.278vw solid var(--theme200);outline:none;font-size:3.889vw;line-height:4.444vw;font-weight:500}input::-webkit-input-placeholder{color:var(--text-secondary)}input:-moz-placeholder,input::-moz-placeholder{color:var(--text-secondary)}input:-ms-input-placeholder{color:var(--text-secondary)}.checkout-add-address{display:flex;flex-direction:column;width:100%;text-align:left}.checkout-add-address .address-input{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:4.444vw}.checkout-add-address .address-input .text{color:var(--text-secondary)}.checkout-add-address .address-input .not-address .SearchBoxinput{color:var(--function-error)!important}.checkout-add-address .address-input .tipsText{text-align:left;padding:0 2.778vw;margin-top:2.778vw;color:var(--text-accent);font-weight:700;font-size:3.704vw}.checkout-add-address .text{padding-left:.926vw;font-size:3.704vw;margin-top:4.444vw;color:var(--text-secondary)}.checkout-add-address .tipsText{text-align:left;padding:0 2.778vw;margin-top:2.778vw;margin-bottom:2.778vw;color:var(--text-accent);font-weight:700;font-size:3.704vw}.checkout-add-address .info-area{display:flex;flex-direction:column}.checkout-add-address .info-area .text{padding-left:.926vw;font-size:3.704vw;margin:4.444vw 0}.checkout-add-address .detail-info-area{display:flex;flex-direction:column}.checkout-add-address .detail-info-area .text{padding-left:.926vw;font-size:3.704vw;margin:4.444vw 0}.checkout-add-address .detail-info-area .detail-input{padding:0 5.556vw;border-radius:8.148vw;height:13.333vw;border:none;outline:none;font-size:3.704vw;color:var(--text-secondary);border:.37vw solid var(--stroke-theme200)}.checkout-add-address .detail-info-area input::-webkit-input-placeholder,.checkout-add-address .detail-info-area textarea::-webkit-input-placeholder{color:var(--text-secondary)!important}.checkout-add-address .complete-google-map{height:13.333vw;width:99%;border-radius:8.148vw;margin:4.444vw auto 0;border:.37vw solid var(--stroke-theme200)}.checkout-add-address .complete-google-map .SearchBox{width:100%}.checkout-add-address .complete-google-map .SearchBoxinput{box-sizing:border-box;height:13.333vw;background-color:var(--fill-auxiliary100);border:none;border-radius:8.148vw;padding:0 5.556vw;outline:none;font-size:3.704vw;color:var(--text-secondary);width:100%}.checkout-add-address .not-address .SearchBoxinput{color:var(--function-error)!important}.checkout-add-address .selectDefault{display:flex;align-items:center;margin:4.63vw 0}.checkout-add-address .selectDefault .optionIco{display:flex;text-align:center;justify-content:center;align-items:center;width:4.444vw;height:4.444vw;background:inherit;box-sizing:border-box;border:.37vw solid var(--stroke-theme200);border-radius:1.389vw}.checkout-add-address .selectDefault .defaultTip{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#6c6c6c;margin-left:2.222vw}.checkout-add-address .selectDefault .accountInfoInvalid{color:var(--text-accent)}.checkout-add-address .complace-btn-active{border-radius:8.148vw;height:13.333vw;text-transform:unset;margin:13.333vw 4.63vw;background-color:var(--icon-button-theme100)}.checkout-add-address .not-active{background-color:var(--icon-button-auxiliary300)}.isNoContent input::-webkit-input-placeholder,.isNoContent textarea::-webkit-input-placeholder{color:var(--function-error)!important}.signUpPhoneInput .phone{background-color:transparent}.loadingView{position:absolute;background:rgba(0,0,0,.1254901961);top:0;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center}.rechargeDrawer{top:30vh!important}.completeCustomerDrawer{top:18.519vw!important}.BindPhoneDialog{z-index:999!important;position:absolute;top:0;right:0;bottom:0;left:0}.BindPhoneDialog .MuiDialog-paper{width:102.222vw;border-radius:3.889vw}.BindPhoneDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.BindPhoneDialog .dialogName .close{position:absolute;top:0;right:0}.BindPhoneDialog .insertCode{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-size:4.167vw}.BindPhoneDialog .insertCode .leftInput,.BindPhoneDialog .insertCode .rightInput{width:48%}.BindPhoneDialog .dialogContent{display:flex;flex-direction:column}.BindPhoneDialog .dialogContent .ok{width:32.778vw;height:13.333vw;background-color:#ffdc33;color:#000;border-radius:8.148vw}.BindPhoneDialog .dialogContent .cancel{width:32.778vw;height:13.333vw;background-color:#5867b4;color:#fff;border-radius:8.148vw}.BindPhoneDialog .btn{width:100%;text-transform:capitalize}.BindPhoneDialog .dialogName .fontStyle{font-size:5.093vw;width:100%;padding-right:1em}.blackGoldPleaseLoginDialog .MuiDialog-paper{background-color:#282733}.blackGoldPleaseLoginDialog .dialogName{color:#fff}.blackGoldPleaseLoginDialog .dialogContent .cancel,.blackGoldPleaseLoginDialog .dialogContent .ok{background-color:#b07c4d;color:#fff}.checkboxWithLabel__checkbox{width:6.667vw;height:6.667vw;border-radius:2.222vw;border:.278vw solid var(--stroke-theme200);display:flex;align-items:center;justify-content:center}.checkboxWithLabel.MuiFormControlLabel-root{margin:0}.checkboxWithLabel .MuiFormControlLabel-label{margin-left:2.222vw;font-size:4.444vw;line-height:6.667vw;font-weight:500}.sign-in-page{background:var(--theme100);position:absolute;top:0;left:0;right:0;bottom:0}.sign-in-page .checkoutDrawerMain{top:0;padding:4.444vw 8.889vw}.sign-in-page .checkoutDrawerMain .headBox{background:var(--theme100)}.sign-in-page .phoneInput{margin-top:7.407vw}.mt30{margin-top:2.778vw}.mt60{margin-top:5.556vw}.forget-password{margin-top:7.407vw}.forget-password .title{text-align:left;font-weight:500;font-size:4.444vw;line-height:6.667vw}.forget-password .tip-text{margin-bottom:8.333vw}.sign-up-title{width:100%;margin-top:4.444vw;height:8.148vw;display:flex;justify-content:space-between;align-items:center;margin-bottom:4.444vw}.sign-left-icon{margin-left:4.444vw;width:8.148vw;height:8.148vw}.sign-up-title-text{color:"#000000";font-size:5.093vw;font-weight:700}.sign-up-phone-box{width:100%;text-align:left;margin-top:8.889vw}.sign-up-password-box{width:100%;text-align:left;margin-top:4.444vw}.sign-up-phone-text{font-size:4.63vw;color:#9892c0;margin-left:10%}.sing-up-phone-container{width:80%;margin:0 auto}.agreementSelectBox,.sing-up-password-container{width:80%;margin:0 auto 4.444vw}.agreementSelectBox{display:flex;align-items:center;justify-content:center}.agreementTextAgree{color:#989eb6;font-size:2.778vw}.agreementText{color:#5867b4;font-size:2.778vw}.agreementSelect{width:6.667vw;height:6.667vw;display:inline-flex}.agreementSelect,.sing-up-phone{background-color:#fff;justify-content:center;align-items:center}.sing-up-phone{width:100%;flex-direction:row;height:13.333vw;margin-top:4.444vw;margin-bottom:4.444vw}.sign-up-button,.sing-up-phone{display:flex;border-radius:8.148vw}.sign-up-button{padding:0 2.222vw;height:8.889vw;background-color:#ffdc33;justify-items:center;align-items:center;font-size:1.852vw;white-space:nowrap}.sign-up-button .MuiButton-root:hover{background-color:unset}.sign-up-verification{display:flex;width:100%;flex-direction:row;background-color:#fff;border-radius:8.148vw;align-items:center;justify-content:center;height:13.333vw;margin-top:4.444vw}.signup-password-input{width:40%;background:#fff;justify-content:center;align-items:center;border:none;height:100%;font-size:3.704vw;border-radius:8.148vw;padding-left:2.222vw;font-family:"krub"}.sign-up-verification-text{margin-top:4.444vw;font-size:4.63vw;color:#9892c0;margin-left:10%}.sign-up-password-text{margin-top:4.444vw!important;font-size:4.63vw;color:#9892c0;margin-left:10%}.signup-button-div{display:flex;width:90%;height:13.333vw;border-radius:8.148vw;background-color:var(--theme100);justify-items:center;align-items:center;margin:2.222vw auto auto}.signup-button-div span{font-size:1.25rem;color:var(--auxiliary800)}.signup-button-not-phone{display:flex;width:90%;height:13.333vw;border-radius:8.148vw;background-color:var(--auxiliary300);justify-items:center;align-items:center;margin:2.222vw auto auto}.signup-button-not-phone span{color:var(--auxiliary800);font-size:5.556vw;line-height:8.889vw;font-weight:500}.sign-up-password{margin:2.778vw 0 4.63vw}.forget-password-button{width:17.778vw;height:8.796vw;border-radius:8.148vw;background-color:#ffdc33;justify-items:center;align-items:center;display:flex;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#22223a;text-align:center}.forget-password-text-div{width:80%;height:8.889vw;margin-top:5.741vw;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-left:10%}.forget-password-text{font-size:4.167vw;color:"#9791BF";color:#394474}.forget-password-get-phone{font-size:3.704vw;color:#394474;margin-right:4.63vw}.forget-password-get-code{font-size:3.704vw;color:#bcbcbc}.forget-password-text-first{margin-top:4.444vw;font-size:4.63vw;color:#9892c0;margin-left:10%}.forget-button-div{display:flex;background-color:#f8f8f8;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:33.148vw}.signUpPhoneInput .mainContainer{background-color:#fff}.signUpPhoneInput .mainContainer .phone::-webkit-input-placeholder{color:var(--text-secondary)}.signUpPhoneInput .disabledMainContainer{background-color:rgba(180,181,181,.5019607843)}.signUpPhoneInput .disabledMainContainer .phone{background-color:transparent}.sing-up-phone-container .vCodeMismatched{text-align:left;color:red;font-size:2.778vw;padding:2.13vw}.sing-up-phone-container .vCodeDisabledBox{background:rgba(180,181,181,.5019607843)!important}.sing-up-phone-container .vCodeDisabledBox .signup-password-input{background:transparent!important}.sing-up-phone-container .vCodeDisabledBox .sign-up-button{background-color:#b4b5b5}.defaultThemeAddress .top-bar-theme100{background-color:var(--icon-button-theme100)}.defaultThemeAddress .delivery-address-main{display:flex;flex:1 1;width:100%;flex-direction:column;background-color:var(--fill-auxiliary200);z-index:2}.defaultThemeAddress .delivery-address-main .createAddress{height:auto}.defaultThemeAddress .delivery-font-style-6C,.defaultThemeAddress .delivery-font-style-BC{font-style:normal;font-size:3.704vw}.defaultThemeAddress .delivery-address-content{height:calc(100% - 22.778vw);padding:4.63vw;box-sizing:border-box}.defaultThemeAddress .delivery-address-content .delivery-address-list{height:calc(100% - 18.519vw);overflow:auto;width:100%}.defaultThemeAddress .delivery-address-content .input-main{position:relative;display:flex;flex-Direction:row;background-Color:#fff;align-Items:center;justify-Content:center;height:13.333vw;border:1px solid #cfcfcf;border-radius:8.148vw;overflow:hidden}.defaultThemeAddress .delivery-address-content .confirm{background-color:var(--icon-button-theme100)!important}.defaultThemeAddress .delivery-address-content .confirm,.defaultThemeAddress .delivery-address-content .notChoose{width:73.333vw;height:13.333vw;border-radius:8.148vw;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400}.defaultThemeAddress .delivery-address-content .notChoose{background-color:var(--icon-button-auxiliary300)!important;color:var(--text-white)}.defaultThemeAddress .delivery-address-content .main-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:4.63vw;align-items:center}.defaultThemeAddress .delivery-address-content .main-body .address-tit{font-weight:600;font-size:4.167vw;color:var(--text-theme300)}.defaultThemeAddress .delivery-address-content .main-body .address-add-icon{font-size:6.019vw}.defaultThemeAddress .delivery-address-content .main-body .address-msg{font-weight:400;font-size:3.704vw}.defaultThemeAddress .delivery-address-content .main-body .address-card{display:flex;flex-direction:column;width:100%;min-height:42.593vw;border-radius:3.704vw;margin-bottom:2.963vw;word-break:break-word;background-color:var(--fill-auxiliary100);border:.556vw solid;border-color:var(--stroke-theme100);box-sizing:border-box;padding:2.963vw 0}.defaultThemeAddress .delivery-address-content .main-body .address-card .address-card-row{margin-bottom:2.963vw}.defaultThemeAddress .deliveryAddressModal .account-tit{color:#9791bf;font-weight:600;font-style:normal;font-size:3.704vw}.defaultThemeAddress .deliveryAddressModal .dialogName{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-bottom:6.667vw}.defaultThemeAddress .deliveryAddressModal .dialogName .fontStyle{font-size:5.093vw;width:100%;text-align:center}.defaultThemeAddress .deliveryAddressModal .dialogName .close{position:absolute;top:0;right:0}.defaultThemeAddress .deliveryAddressModal .dialogName .third-party-main{display:flex;flex-direction:column;align-items:center}.defaultThemeAddress .deliveryAddressModal .dialogName .third-party-main .description{font-family:"Arial Normal","Arial";font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400}.defaultThemeAddress .deliveryAddressModal .dialogName .third-party-main .tit{font-size:5.093vw}.defaultThemeAddress .deliveryAddressModal .dialogName .third-party-main .tit-info{font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400;text-align:center;margin:.926vw 0}.defaultThemeAddress .deliveryAddressModal .dialogName .thirdPartyIcon img{width:100%}.defaultThemeAddress .deliveryAddressModal .dialogName .mark-remark{display:flex;align-items:center;justify-content:center;width:11.944vw;height:5.463vw;background-color:#6aaaff;color:#fff;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;border-radius:10.37vw;margin-right:2.963vw;padding:0 4.63vw}.defaultThemeAddress .deliveryAddressModal .MuiDialog-paperWidthSm{width:88.148vw;height:166.667vw;border-radius:3.889vw}.defaultThemeAddress .deliveryAddressModal .MuiDialog-paperWidthSm .confirm{width:100%;height:13.333vw;border-radius:8.148vw;background-color:#ffdc33;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400;margin-top:4.63vw;text-transform:capitalize}.defaultThemeAddress .editInput{height:13.333vw;background-color:rgba(88,103,180,0);box-sizing:border-box;border:.278vw solid #cfcfcf;border-radius:8.148vw;font-size:3.704vw!important;color:#9791bf!important;padding:0 3.704vw}.paymentSidebar{display:flex;flex-direction:column;align-items:center;margin:0 4.444vw}.paymentSidebar .line{display:inline-block;width:.278vw;height:4.444vw;background:#bcbcbc;margin:2.315vw 0}.paymentSidebar .initIco{width:6.667vw;height:6.667vw;color:#989eb6;padding:2.222vw}.paymentSidebar .suspendedBox{box-sizing:border-box;width:11.111vw;height:11.111vw;background:inherit;background-color:#fff;border:none;border-radius:3.704vw;box-shadow:0 .926vw 1.389vw hsla(0,0%,94.9%,.9960784314);padding:2.222vw;color:#ffdc33}.paymentSidebar .completeIco{width:6.667vw;height:6.667vw;background:#989eb6;color:#f8f8f8;border-radius:100%;padding:0}.addNote,.createAddress{display:flex;justify-content:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;background:inherit;background-color:rgba(111,113,145,.1764705882);border:none;border-radius:0;box-shadow:none;z-index:120}.addNote .mainContainer,.createAddress .mainContainer{box-sizing:border-box;width:88.889vw;height:auto;background:inherit;background-color:#fff;border:none;border-radius:6.481vw;font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;overflow:hidden}.addNote .mainContainer .bottom-bar,.createAddress .mainContainer .bottom-bar{background-color:var(--fill-auxiliary100);padding-bottom:4.444vw}.addNote .mainContainer .bottom-bar .selected-default-address,.createAddress .mainContainer .bottom-bar .selected-default-address{padding-top:1.481vw;margin:0 6.481vw 3.704vw}.addNote .mainContainer .allContainer,.createAddress .mainContainer .allContainer{margin:-5.093vw 6.481vw 0;height:58.5vh;overflow-x:hidden;overflow-y:scroll}.addNote .mainContainer .allContainer .address-input,.createAddress .mainContainer .allContainer .address-input{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:4.444vw}.addNote .mainContainer .allContainer .address-input .not-address .SearchBoxinput,.createAddress .mainContainer .allContainer .address-input .not-address .SearchBoxinput{color:var(--function-error)!important}.addNote .mainContainer .allContainer .address-input .tipsText,.createAddress .mainContainer .allContainer .address-input .tipsText{text-align:left;padding:0 2.778vw;margin-top:2.778vw;color:var(--text-accent);font-weight:700;font-size:3.704vw}.addNote .mainContainer .allContainer .address-input .complete-google-map,.createAddress .mainContainer .allContainer .address-input .complete-google-map{height:auto;width:98%;border-radius:8.148vw;margin:4.444vw 0 0;border:.37vw solid var(--stroke-theme200)}.addNote .mainContainer .allContainer .address-input .complete-google-map .SearchBox,.createAddress .mainContainer .allContainer .address-input .complete-google-map .SearchBox{width:99%}.addNote .mainContainer .allContainer .address-input .complete-google-map .SearchBoxinput,.createAddress .mainContainer .allContainer .address-input .complete-google-map .SearchBoxinput{box-sizing:border-box;height:12.037vw;background-color:var(--fill-auxiliary100);border:none;border-radius:8.148vw;padding:0 5.556vw;outline:none;font-size:3.704vw;width:99%}.addNote .mainContainer .allContainer .address-input .text-second,.createAddress .mainContainer .allContainer .address-input .text-second{color:#8c949f}.addNote .mainContainer .allContainer .address-input .complete-google-map-second,.createAddress .mainContainer .allContainer .address-input .complete-google-map-second{width:98%;border-radius:8.148vw;margin:4.444vw 0 0;border:none}.addNote .mainContainer .allContainer .address-input .complete-google-map-second .SearchBox,.createAddress .mainContainer .allContainer .address-input .complete-google-map-second .SearchBox{width:99%}.addNote .mainContainer .allContainer .address-input .complete-google-map-second .SearchBoxinput,.createAddress .mainContainer .allContainer .address-input .complete-google-map-second .SearchBoxinput{box-sizing:border-box;height:12.037vw;background-color:var(--fill-auxiliary100);border:none;border-radius:8.148vw;padding:0 5.556vw;outline:none;font-size:3.704vw;color:var(--text-secondary);width:99%}.addNote .mainContainer .selectDefault,.createAddress .mainContainer .selectDefault{display:flex;align-items:center;margin:4.63vw 0}.addNote .mainContainer .selectDefault .optionIco,.createAddress .mainContainer .selectDefault .optionIco{width:4.444vw;height:4.444vw;background:inherit;box-sizing:border-box;border:.37vw solid var(--stroke-theme200);border-radius:1.389vw;display:flex}.addNote .mainContainer .selectDefault .defaultTip,.createAddress .mainContainer .selectDefault .defaultTip{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;margin-left:2.222vw}.addNote .mainContainer .selectDefault .accountInfoInvalid,.createAddress .mainContainer .selectDefault .accountInfoInvalid{color:var(--text-accent)}.addNote .mainContainer .margin70,.createAddress .mainContainer .margin70{margin:4.63vw 6.481vw}.addNote .isNoComplete input::-webkit-input-placeholder,.addNote .isNoComplete textarea::-webkit-input-placeholder,.createAddress .isNoComplete input::-webkit-input-placeholder,.createAddress .isNoComplete textarea::-webkit-input-placeholder{color:var(--function-error)!important}.addNote .city,.createAddress .city{position:relative}.addNote .city p,.createAddress .city p{text-align:left;font-size:3.704vw;font-weight:700;color:#797979;margin-bottom:5.556vw}.addNote .city .MuiNativeSelect-root,.createAddress .city .MuiNativeSelect-root{height:7.222vw;width:37.037vw;border-radius:9.259vw}.addNote .city .MuiNativeSelect-icon,.createAddress .city .MuiNativeSelect-icon{display:none}.addNote .city .cityArrow,.createAddress .city .cityArrow{position:absolute;right:2.778vw;top:12.5vw;font-size:9.259vw;padding:0}.addNote .addAddressBtn,.createAddress .addAddressBtn{width:75.556vw;height:13.333vw;background:inherit;background-color:var(--icon-button-theme100);border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;font-family:"Krub Medium","Krub";font-weight:500}.addNote .not-active,.createAddress .not-active{background-color:var(--icon-button-auxiliary300)}.createAddress .phoneInput{margin-top:4.444vw}.createAddress .phoneInput .title{margin-bottom:4.444vw}.addressAndNoteHeader{display:flex;justify-content:space-between;align-items:center;margin:4.444vw 4.444vw 8.889vw}.addressAndNoteHeader p{font-size:4.63vw;font-weight:700;margin-left:1.852vw}.addressAndNoteHeader .closeBtn{width:6.667vw;height:6.667vw;padding:0}.addressAndNoteHeader .closeIco{width:6.667vw;height:6.667vw;color:var(--icon-button-auxiliary800)}.address{display:flex;justify-content:space-between}.address .homeInput{width:33.333vw;height:13.889vw}.address .zipInput{width:37.13vw;height:13.889vw}.DetailsInput{height:27.778vw!important;margin-bottom:1.852vw}.addNote .addAddressBtn{margin-top:8.889vw}.addAddressEditBtn{display:flex;align-items:center;justify-content:space-between;padding:0 6.481vw 4.444vw}.addAddressEditBtn .addAddressEdit{width:100%;text-transform:capitalize;width:35.185vw;height:13.333vw;border-radius:8.148vw;font-size:3.704vw;font-weight:500}.addAddressEditBtn .ok{background-color:var(--icon-button-theme100)!important;color:var(--text-default)}.addAddressEditBtn .cancel{background-color:var(--icon-button-auxiliary600)!important;color:var(--text-white)}.textBox{display:flex;flex-direction:column}.textBox label{font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#9791bf;margin-bottom:4.444vw;text-align:left;margin-left:7.222vw}.addNote .title{font-family:"Krub SemiBold","Krub";font-weight:600;font-style:normal;font-size:5.093vw;text-align:center;color:#000}.addNote .addNoteText{box-sizing:border-box;font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#9791bf;width:75.556vw;height:93.333vw;background:inherit;background-color:#f8f8f8;border:none;border-radius:6.481vw;padding:4.444vw;margin:0 auto}.addNote .addNoteText::-webkit-input-placeholder{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw}.popverBoxTip{position:absolute;bottom:6%;left:0;right:0;color:var(--function-error)}.defaultAddressCars{box-sizing:border-box;position:relative;background:inherit;background-color:var(--fill-theme100);border:none;border-radius:3.704vw;box-shadow:0 .37vw .37vw var(--shadow-100);padding:5.185vw 4.352vw;margin-top:4.63vw;margin-bottom:4.63vw;word-break:break-word;border:.37vw solid var(--stroke-theme200)}.defaultAddressCars .editModifyBtn{position:absolute;right:3.704vw;top:4.444vw;width:6.667vw;height:6.667vw;color:var(--text-default)}.defaultAddressCars ul{box-sizing:border-box}.defaultAddressCars ul li{display:flex;margin-top:4.352vw}.defaultAddressCars ul li:first-of-type,.defaultAddressCars ul li:first-of-type p{margin-top:0}.defaultAddressCars ul li .content{box-sizing:border-box;flex:1 1;text-align:left;margin-left:4.444vw;padding-right:3.704vw}.defaultAddressCars ul li p{font-size:3.704vw;font-weight:unset!important;line-height:4.63vw}.defaultAddressCars ul li .addressBtn,.defaultAddressCars ul li .error-icon{width:5.556vw;height:5.556vw}.defaultAddressCars ul li .city{font-size:3.704vw;color:var(--text-default);padding-right:.833vw}.defaultAddressCars ul li .addressPhone,.defaultAddressCars ul li .userName{color:var(--text-default)}.defaultAddressCars ul li .isNotWithin{font-size:3.704vw;margin-left:4.444vw;color:var(--text-accent);text-align:left}.noDeafultAddressCars{background:var(--fill-auxiliary100);border:1px solid var(--stroke-theme100)}.noDeafultAddressCars .editModifyBtn{color:var(--text-default)}.noDeafultAddressCars p{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#6c6c6c}.tipBox{position:absolute;left:18.519vw;top:7.13vw;width:65.185vw;height:11.111vw;background:inherit;background-color:#212139;border:none;border-radius:2.778vw;box-shadow:none;line-height:11.111vw}.tipBox:after{position:absolute;bottom:-1.944vw;right:calc(50% - 1.111vw);content:"";border-left:2.13vw solid transparent;border-right:2.13vw solid transparent;border-top:2.13vw solid #212139}.tipBox span{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#fff;text-align:center}.blackGoldPaymentComplete{background-color:rgba(0,0,0,.5019607843)}.blackGoldPaymentComplete .paymentMainBox .title{color:#caa376;margin:0 0 4.444vw;padding:4.444vw 0;background-color:#36353c;border-top-left-radius:2.778vw;border-top-right-radius:2.778vw}.blackGoldPaymentComplete .paymentMainBox{background-color:#282733}.blackGoldPaymentComplete .paymentMainBox .content,.blackGoldPaymentComplete .paymentMainBox .track{color:#fff}.blackGoldPaymentComplete .paymentMainBox .track span{color:#caa376;text-decoration:underline}.blackGoldPaymentComplete .paymentMainBox .returnBtn{background-color:#b07c4d;border-radius:2.778vw;width:32.407vw;color:#fff}.thirdPartyBox{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;top:0;right:0;left:0;background:rgba(111,113,145,.1764705882)}.thirdPartyBox .mainContainer{width:88.148vw;height:122.222vw;background:inherit;background-color:#fff;border:none;border-radius:6.481vw;box-shadow:0 2.778vw 7.407vw rgba(182,177,191,.8941176471);font-family:"Krub";font-weight:400;font-style:normal}.thirdPartyBox .mainContainer .mdClearIco{width:6.667vw;height:6.667vw;float:right;margin:3.611vw 3.611vw 0 0}.thirdPartyBox .mainContainer .paypalLogo{width:21.296vw;height:21.296vw;margin:3.889vw 33.148vw 0}.thirdPartyBox .mainContainer .title{font-family:"Krub SemiBold","Krub";font-weight:600;font-style:normal;font-size:5.093vw;color:#000;text-align:center;margin-top:8.611vw}.thirdPartyBox .mainContainer .way{font-size:3.704vw;color:#bcbcbc;text-align:center;margin:1.667vw 0 2.13vw}.thirdPartyBox .mainContainer .tag{display:flex;justify-content:center;align-items:center;font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#fff;text-align:center}.thirdPartyBox .mainContainer .tag span{display:inline-block;background:#6aaaff;padding:.926vw 3.704vw;border-radius:9.259vw}.thirdPartyBox .mainContainer .tag span:nth-of-type(2){margin-left:2.778vw}.thirdPartyBox .mainContainer .tipContent{font-size:3.704vw;color:#bcbcbc;text-align:left;margin:6.019vw 10.463vw 0 9.537vw}.selecedMathod{border:.463vw solid #ffdc33!important}.disabledPaymenMethodBtn{opacity:.3}.PaymentError,.payMentLoading{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;top:0;right:0;left:0;background:rgba(111,113,145,.1764705882)}.PaymentError .mainContainer,.payMentLoading .mainContainer{display:flex;flex-direction:column;align-items:center;width:88.148vw;height:122.222vw;background:inherit;background-color:#fff;border:none;border-radius:6.481vw;box-shadow:0 2.778vw 7.407vw rgba(182,177,191,.8941176471);font-family:"Krub";font-weight:400;font-style:normal}.PaymentError .mainContainer p,.payMentLoading .mainContainer p{margin-top:39.815vw;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:4.259vw;color:#989eb6}.PaymentError .mainContainer .loading,.payMentLoading .mainContainer .loading{position:relative;background:none;margin-top:9.259vw;color:#ffdc33}.PaymentError .mainContainer .loadingBtn,.payMentLoading .mainContainer .loadingBtn{width:68.981vw;height:13.333vw;background:inherit;background:rgba(89,104,180,.9);border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;font-weight:700;color:#fff;margin-top:9.259vw}.blackGOldpayMentLoading{background-color:rgba(0,0,0,.5019607843)}.blackGOldpayMentLoading .mainContainer{box-shadow:unset;background-color:#282733}.blackGOldpayMentLoading .mainContainer p{color:#b4b5b5}.blackGOldpayMentLoading .mainContainer .loadingBtn{background-color:#b07c4d;border-radius:2.778vw;color:#fff}.PaymentError .mainContainer{position:relative}.PaymentError .mainContainer .closeIco{position:absolute;width:6.667vw;height:6.667vw;right:4.444vw;top:4.444vw}.PaymentError .mainContainer .errorIco{width:9.259vw;height:9.259vw;color:#fc432d;margin-top:39.815vw}.PaymentError .mainContainer p{margin-top:5.556vw}.PaymentError .mainContainer a{font-size:5.556vw;color:#3d3c69;margin-top:4.63vw}.PaymentError .returnBtn{width:75.556vw;height:13.333vw;background:inherit;background-color:#ffdc33;border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;margin-top:4.444vw}.blackGoldPaymentError{background-color:rgba(0,0,0,.5019607843)}.blackGoldPaymentError .mainContainer{box-shadow:unset;background-color:#282733}.blackGoldPaymentError .mainContainer p{color:#b4b5b5}.blackGoldPaymentError .mainContainer .loadingBtn{background-color:#b07c4d;border-radius:2.778vw;color:#fff}.blackGoldPaymentError .mainContainer a{color:#b07c4d}.shippingFee{height:4.63vw}.phoneInput{margin-top:4.444vw}.phoneInput .changePhone{display:flex;padding:0 2.222vw;height:8.889vw;border-radius:8.148vw;background-color:#ffdc33;justify-items:center;align-items:center;font-size:3.704vw;white-space:nowrap;color:#000;margin-right:2.222vw;font-family:"kurb"}.phoneInput .title{text-align:left;font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;margin-bottom:1.852vw}.phoneInput .mainContainer{align-items:center;box-sizing:border-box;display:flex;width:100%;height:13.333vw;border:.37vw solid var(--stroke-theme200);border-radius:27.778vw;font-weight:500;font-style:normal;font-size:3.704vw;text-align:center;padding:0 4.444vw;margin:2.963vw 0 4.444vw}.phoneInput .mainContainer .title{font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:var(--text-default)}.phoneInput .mainContainer .phone{width:100%;border:none;margin:0 auto}.phoneInput .mainContainer .phone::-webkit-input-placeholder{font-size:3.889vw;line-height:4.444vw;font-weight:500;color:var(--opacity-800-80)!important}.phoneInput .mainContainer .country-select-menu{height:46.296vw!important}.phoneInput .mainContainer .country-select-menu .css-2b097c-container{height:100%;overflow:hidden}.phoneInput .mainContainer .country-select-menu .css-106o0pu-Menu{overflow-y:scroll}.countrySelectBox{width:11.111vw;color:#333}.countrySelectBox .search-pre{padding-right:1.852vw!important;padding-left:0!important}.countrySelectBox .drop-pre{width:unset!important;max-height:92.593vw!important;text-align:left}.countrySelectBox .button-pre{position:relative!important;top:0;bottom:0;padding:0;background-color:hsla(0,0%,100%,0)!important;border:1px solid hsla(0,0%,100%,0)!important;border-radius:.278vw 0 0 .278vw;height:5.093vw}.countrySelectBox .country-list .country{display:flex;align-items:center}.fiscal-information-main{display:flex;flex:1 1;width:100%;flex-direction:column;background-color:#f8f8f8;z-index:1}.fiscal-information-content{width:88.889vw;margin:6.667vw auto auto;padding:0 .556vw;height:calc(100% - 18.148vw)}.fiscal-information-content .main-body{display:flex;flex-direction:column;justify-content:space-between;height:75vh;padding-bottom:4.63vw;align-items:center;overflow:auto}.fiscal-information-content .main-body .account-tit{color:#9791bf;font-weight:600;font-style:normal;font-size:3.704vw}.fiscal-information-content .main-body .account-msg{font-size:3.704vw;color:#9791bf}.fiscal-information-content .main-body .edit-input{width:73.333vw;text-align:left}.fiscal-information-content .main-body .editInput{background-color:#fff;border-style:none}.account-main *{box-sizing:boder-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;font-weight:400}.myCoupon .content{height:calc(100% - 18.148vw)!important}.pos-relative{position:relative}.overall-center,.pos-absoult{position:absolute}.overall-center{top:0;left:0;right:0;bottom:0;margin:auto}.boxShadow{box-shadow:0 .37vw .741vw 1px hsla(0,0%,89%,.6392156863)}.boxShadow-btn{box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216)!important}.boxShadow-card{box-shadow:0 .926vw 1.389vw rgba(157,163,196,.4980392157)}.main-body .MuiSelect-icon{color:#9791bf}.margin-bottom{margin-bottom:4.444vw}.margin-top{margin-top:6.667vw}.marginTopbottom{margin:4.63vw 0}.textAlign{text-align:left}.flex-center-between,.flex-center-between-column{display:flex;align-items:center;justify-content:space-between}.flex-center-between-column{flex-direction:column}.flex-center-start{align-items:center}.flex-center-start,.flex-start-start{display:flex;justify-content:flex-start}.flex-start-start{align-items:flex-start}.flex-center{display:flex;align-items:center;justify-content:center}.account-main{width:100%;background:var(--auxiliary200)}.account-main .top-bar{background:var(--theme100)}.account-main .account-content::-webkit-scrollbar{display:none}.account-main .addressInput input{font-family:"Krub SemiBold","Krub Regular","Krub"}.account-main .account-content{padding:4.444vw;overflow:auto;height:calc(100% - 18.148vw)}.account-main .account-content .account-avatar{display:flex;flex-direction:column;border-radius:6.481vw;background-color:#fff;padding:4.444vw}.account-main .account-content .account-avatar .account-avatar-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.667vw}.account-main .account-content .account-avatar .member-box .member-box-text{display:flex;justify-content:center;align-items:center}.account-main .account-content .account-avatar .member-box .member-box-text .tit{font-size:3.704vw;color:#9791bf;font-weight:500}.account-main .account-content .account-avatar .member-box .member-box-text .icon{color:#9791bf}.account-main .account-content .account-avatar .avatar-info-height{display:flex;flex-direction:column;justify-content:space-around}.account-main .account-content .account-avatar .avatar-name{font-size:4.444vw;text-align:left;line-height:6.667vw;font-weight:500;word-break:break-all;margin-bottom:.926vw;color:var(--theme200);display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.account-main .account-content .account-avatar .avatar-email{font-weight:500;font-size:3.704vw;color:#bcbcbc;text-align:left}.account-main .account-content .account-avatar .icon{color:var(--theme200);font-size:6.667vw;padding-right:0}.account-main .account-content .account-info{background-color:#fff;border-radius:6.481vw;padding:4.444vw}.account-main .account-content .account-info .account-info-tit{display:flex;justify-content:space-between;align-items:center}.account-main .account-content .account-info .account-info-tit .tit{font-size:3.704vw;color:var(--auxiliary800);font-weight:500}.account-main .account-content .account-info .account-info-tit .icon-left{color:var(--theme200)}.account-main .account-content .account-info .account-info-tit .icon-left-password{color:var(--auxiliary600)}.account-main .account-content .account-info .phone .phone-input{margin-top:2.222vw}.account-main .account-content .account-info .phone .phone-main .phone-insert-in{width:100%;background:#fff;justify-content:center;align-items:center;border:none;height:100%;color:var(--auxiliary800);font-size:4.63vw;padding-left:1.852vw}.account-main .account-content .account-info .email .email-input{margin:2.222vw 0 4.444vw}.account-main .account-content .account-info .email .email-insert-in{background:#fff;justify-content:center;align-items:center;border:none;height:100%;color:var(--auxiliary800);font-size:3.704vw;width:70%;padding:0 4.63vw 0 0}.account-main .account-content .account-info .changePassword{margin-top:4.444vw}.account-main .account-content .my-referral{color:var(--theme200);font-size:4.444vw;font-weight:700}.account-main .account-content .my-referral .icon svg{color:var(--theme200);width:6.667vw;height:6.667vw}.account-main .account-avatar-img{position:relative;width:15.556vw;height:15.556vw;margin-right:3.704vw;border-radius:50%;overflow:hidden;flex-shrink:0}.account-main .account-avatar-img img{width:100%;height:100%}.account-main .account-avatar-img .account-avatar-input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%}.account-main .del-button{color:var(--opacity-800-80);border-radius:8.148vw;width:18.519vw;height:8.889vw}.account-main .del-button,.account-main .del-button:hover{background-color:var(--auxiliary300)}.account-main .add-button{color:var(--auxiliary800);border-radius:8.148vw;width:18.519vw;height:8.889vw}.account-main .add-button,.account-main .add-button:hover{background-color:var(--theme100)}.account-main .MuiDivider-root{background-color:var(--opacity-800-25)}.account-main .confirm{width:73.333vw;height:13.333vw;border-radius:8.148vw;background-color:#ffdc33!important;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400}.account-main .project-logo-box{margin-top:8.889vw}.account-main .delivery-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal!important;word-wrap:break-word;word-break:break-all}.account-tit{margin:4.444vw 0 2.222vw;font-size:3.704vw;color:var(--auxiliary800);text-align:left;font-weight:500}.margin50{margin:4.63vw 0}.third-party{display:flex;justify-content:space-around;flex-direction:column;border-radius:6.481vw;background-color:#fff;padding:6.667vw}.third-party .face-book{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.444vw}.third-party .face-book .icon{width:13.333vw;height:13.333vw;background:url(../../static/media/face-book.940b6da5.svg) no-repeat 50%;background-size:4.63vw;border-radius:50%;border:1px solid #6d7abd}.third-party .google{display:flex;align-items:center;justify-content:space-between}.third-party .google .icon{width:13.333vw;height:13.333vw;background:url(../../static/media/google.4ac00b3d.svg) no-repeat 50%;background-size:6.481vw;border-radius:50%;border:1px solid #6d7abd}.third-party .tit{font-size:3.704vw;color:var(--opacity-800-80);font-weight:500;text-align:left;padding:0 2.222vw;flex:1 1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:48.148vw}.third-party .MuiButton-label{text-transform:capitalize}.delivery-address{display:flex;justify-content:space-between;align-items:center;min-height:13.333vw;background-color:#fff;border-radius:8.148vw;padding:2.222vw 4.444vw;word-break:break-word}.delivery-address .tit{flex:8 1;font-size:3.704vw;color:var(--opacity-800-80);font-weight:500}.delivery-address svg{color:var(--theme200)}.fiscal-information{display:flex;justify-content:space-between;align-items:center;min-height:13.333vw;background-color:#fff;border-radius:8.148vw;padding:0 5.556vw}.fiscal-information .tit{font-size:3.704vw;color:#bcbcbc;font-weight:500}.change-phone-main{display:flex;flex:1 1;width:100%;flex-direction:column;background-color:#f8f8f8;z-index:2}.change-phone-content .phone-input{margin:2.222vw 0 4.444vw}.change-phone-content .phone-main .phone-insert-in{width:55.556vw;padding:1.852vw;background:#fff;justify-content:center;align-items:center;border:none;height:100%;font-size:4.63vw}.change-phone-content .confirm{width:73.333vw;height:13.333vw;border-radius:8.148vw;background-color:#ffdc33;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400;text-transform:none}.change-phone-content .code-timing{margin-left:2.222vw}.change-email-main{display:flex;flex:1 1;width:100%;flex-direction:column;background-color:#f8f8f8;z-index:2}.change-email-content{height:100%;padding:4.444vw 8.889vw 13.333vw}.change-email-content .input-main{position:relative;display:flex;flex-direction:row;background-color:#fff;align-items:center;justify-content:center;overflow:visible}.change-email-content .input-main .email-insert-in,.change-email-content .input-main .phone-insert-in{border-radius:8.148vw}.change-email-content .switch-container{margin-top:4.444vw}.change-email-content .confirm{width:73.333vw;height:13.333vw;border-radius:8.148vw;background-color:#ffdc33!important;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400;text-transform:none}.change-email-content .main-body{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%}.change-email-content .main-body .account-tit{font-size:4.444vw;margin-bottom:0}.change-email-content .main-body .verification-code-insert-in{background:#fff;justify-content:center;align-items:center;border:none;width:27.778vw;height:100%;padding-right:8.333vw}.change-email-content .email-insert-in{background:#fff;justify-content:center;align-items:center;border:none;height:100%;font-size:4.63vw;width:100%;padding:0 4.444vw}.change-email-content .code-content{position:relative;display:flex;align-items:center;width:100%;justify-content:space-between;padding:0 4.444vw}.thirdPartyModal .dialogName{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-bottom:6.667vw}.thirdPartyModal .dialogName .fontStyle{font-size:5.093vw;width:100%;text-align:center}.thirdPartyModal .dialogName .close{position:absolute;top:0;right:0}.thirdPartyModal .MuiDialog-paperWidthSm{width:88.148vw;height:122.222vw;border-radius:3.889vw}.thirdPartyModal .thirdPartyIcon{width:21.296vw;height:21.296vw}.thirdPartyModal .third-party-main{display:flex;flex-direction:column;align-items:center}.thirdPartyModal .third-party-main .description{font-family:"Arial Normal","Arial";font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400}.thirdPartyModal .third-party-main .tit{font-size:5.093vw}.thirdPartyModal .third-party-main .tit-info{font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400;text-align:center;margin:.926vw 0}.thirdPartyModal .thirdPartyIcon img{width:100%}.thirdPartyModal .mark-remark{display:flex;align-items:center;justify-content:center;width:11.944vw;height:5.463vw;background-color:#6aaaff;color:#fff;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;border-radius:10.37vw;margin-right:2.963vw;padding:0 4.63vw}.remove-thirdPartyModal .dialogName{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-bottom:6.667vw}.remove-thirdPartyModal .dialogName .fontStyle{font-size:5.093vw;width:100%;text-align:center}.remove-thirdPartyModal .dialogName .close{position:absolute;top:0;right:0}.remove-thirdPartyModal .MuiDialog-paperWidthSm{width:88.148vw;height:53.333vw;border-radius:3.889vw}.remove-thirdPartyModal .dialogContent{color:var(--text-default)}.remove-thirdPartyModal .dialogContent .ok{width:50%;height:13.333vw;background-color:var(--icon-button-theme100);color:var(--text-default);border-radius:8.148vw;margin-left:2.222vw}.remove-thirdPartyModal .dialogContent .cancel{margin-right:2.222vw;width:50%;height:13.333vw;background-color:var(--icon-button-auxiliary600);color:var(--text-white);border-radius:8.148vw}.remove-thirdPartyModal .dialogContent .remove-third-btn{text-transform:capitalize}.remove-thirdPartyModal .remove-third-party-main{display:flex;flex-direction:column;align-items:center}.remove-thirdPartyModal .remove-third-party-main .description{font-size:3.704vw;padding:1.852vw 3.704vw;text-align:center}.remove-thirdPartyModal .remove-third-party-main .tit{font-size:5.093vw}.remove-thirdPartyModal .remove-third-party-main .tit-info{font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400;text-align:center;margin:.926vw 0}.remove-thirdPartyModal .thirdPartyIcon img{width:100%}.remove-thirdPartyModal .mark-remark{display:flex;align-items:center;justify-content:center;width:11.944vw;height:5.463vw;background-color:#6aaaff;color:#fff;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;border-radius:10.37vw;margin-right:2.963vw;padding:0 4.63vw}.DeleteAccountDialog{z-index:999!important;position:absolute;top:0;right:0;bottom:0;left:0}.DeleteAccountDialog .MuiDialog-paperWidthSm{width:102.222vw;border-radius:3.889vw}.DeleteAccountDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.DeleteAccountDialog .dialogName .close{position:absolute;top:0;right:0;color:var(--auxiliary800)}.DeleteAccountDialog .dialogContent{display:flex;flex-direction:column}.DeleteAccountDialog .dialogContent .ok{width:32.778vw;height:13.333vw;background-color:var(--theme100);color:var(--auxiliary800);border-radius:8.148vw}.DeleteAccountDialog .dialogContent .cancel{width:32.778vw;height:13.333vw;background-color:var(--auxiliary600);color:#fff;border-radius:8.148vw}.DeleteAccountDialog .dialogName .fontStyle{font-size:4.444vw;width:100%;color:var(--auxiliary800);font-weight:500}.DeleteAccountDialog .textBox{font-size:4.167vw;padding-bottom:6.667vw;text-align:center}.DeleteAccountDialog .textBox svg{color:var(--error);margin:0 2.222vw -.926vw 0}.DeleteAccountDialog .textBox .text1{font-weight:500;color:var(--sp3);font-size:4.444vw}.DeleteAccountDialog .textBox .text2{font-size:3.333vw;color:var(--auxiliary800);margin-top:2.222vw;white-space:pre-line}.referral-dialog .MuiDialog-paperWidthSm{border-radius:3.889vw}.groupPage{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column}.groupPage .loadingBox{flex:1 1;background-color:"#ffdc33";display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:13.889vw}.groupPage .loadingBox .loadingImg{width:41.296vw;height:45.093vw;object-fit:cover;margin-bottom:13.889vw}.groupPage .loadingBox .failLoadingImg{width:41.296vw;height:34.722vw;object-fit:cover;margin-bottom:18.519vw}.groupPage .loadingBox .waitSeciton{font-weight:700;font-size:3.704vw;color:#000}.groupPage .loadingBox .loadingIcon{color:#bcbcbc;width:2.778vw;height:2.778vw;margin-bottom:1.481vw}.groupPage .loadingBox .localFail{font-weight:700;font-size:3.704vw;margin-bottom:14.074vw}.groupPage .loadingBox .tryAgain{cursor:pointer;margin-bottom:4.444vw;display:flex;justify-content:center;align-items:center;color:var(--text-theme100);font-size:3.704vw;width:63.704vw;height:13.333vw;border-radius:21.759vw;background-color:var(--icon-button-auxiliary700)}.groupPage .loadingBox .tryAgain span{margin-left:1.481vw}.groupPage .loadingBox .clickBox{cursor:pointer;width:58.796vw;height:13.333vw;display:flex;justify-content:center;align-items:center;color:var(--text-theme300)}.groupPage .loadingBox .clickBox span{margin-right:1.481vw;font-size:3.704vw}.groupPage .loadingBox .clickBox .arrowIcon{width:3.333vw;height:3.333vw}.groupPage .content{position:fixed;left:0;right:0;top:15.833vw;bottom:0;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;transition:all .2s;background:var(--fill-auxiliary200);display:flex;z-index:9}.groupPage .content .title{font-size:3.704vw;font-weight:700;color:var(--text-default);text-align:center;padding:6.667vw 3.704vw 0}.groupPage .content .restaurantList{overflow:auto;width:100%;height:100%;box-sizing:border-box;padding-left:2.222vw;padding-right:2.222vw;padding-top:2.222vw;flex:1 1}.groupPage .content .restaurantList .itemCard{padding:4.444vw 4.444vw 2.222vw;margin-bottom:2.222vw;border-radius:3.241vw;background-color:var(--fill-auxiliary100);box-shadow:0 0 .37vw 0 var(--shadow-100)}.groupPage .content .restaurantList .itemCard .restaurantInfo{display:flex;flex-direction:row;width:100%;padding-bottom:4.444vw;box-sizing:border-box;border-bottom:1px solid var(--fill-opacity-800-25)}.groupPage .content .restaurantList .itemCard .restaurantInfo .imageBox{width:22.222vw;height:22.222vw;border-radius:3.241vw;margin-right:2.963vw}.groupPage .content .restaurantList .itemCard .restaurantInfo .imageBox img{width:100%;height:100%;border-radius:3.241vw;overflow:hidden;border:transparent;object-fit:cover}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent{padding-top:.926vw;width:calc(100% - 21.481vw);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-tit{color:var(--text-default);font-size:3.704vw;font-weight:700;font-family:"Krub"}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-mark{height:5.463vw;display:flex;width:100%;white-space:nowrap;overflow:scroll}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-mark .mark-remark{display:flex;justify-content:center;align-items:center;height:5.463vw;box-sizing:border-box;border-radius:10.37vw;font-size:3.241vw;margin-right:2.778vw;font-family:"Krub";background-color:var(--icon-button-auxiliary400);color:var(--text-secondary)}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-mark .mark-remark .val{margin:.463vw 2.963vw}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-mark::-webkit-scrollbar{display:none}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-startsTime{width:100%}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-startsTime .text{font-family:"Arial Normal","Arial";font-weight:400;font-style:normal;font-size:3.704vw;color:var(--text-secondary)}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-startsTime .text .opening{color:var(--text-theme200);font-weight:700}.groupPage .content .restaurantList .itemCard .restaurantInfo .restaurantContent .restaurant-list-info-startsTime .startsIcon .marginRight{margin-right:2.963vw}.groupPage .content .restaurantList .itemCard .restaurantAdress{width:100%;display:flex;flex-direction:row;min-height:9.259vw;align-items:center}.groupPage .content .restaurantList .itemCard .restaurantAdress .addressIcon{width:18.519vw;display:flex;justify-content:center;align-items:center;margin-right:2.963vw}.groupPage .content .restaurantList .itemCard .restaurantAdress .address{text-align:left;width:48.796vw;height:100%;white-space:wrap;color:var(--text-secondary);font-size:3.704vw}.groupPage .countdown{position:absolute;top:9.259vw;right:9.259vw;background-color:rgba(0,0,0,.5019607843);border-radius:50%;width:9.259vw;height:9.259vw;color:#fff;display:flex;align-items:center;justify-content:center;font-size:3.241vw}.history-retail-list-main{display:flex;align-items:center;flex-direction:row;height:18.981vw;background-color:#fff;min-height:28.333vw;margin-bottom:2.222vw;padding:2.222vw;overflow:hidden;box-shadow:0 .37vw .556vw 0 #bdbcbc;border-radius:1.852vw}.retail-list-icon{display:flex;width:18.519vw;height:18.519vw;background-color:#f8f8f8;margin-right:2.222vw;border-radius:2.037vw}.retail-list-icon img{width:100%;height:100%;border-radius:2.037vw;border-color:transparent;overflow:hidden;object-fit:cover}.history-retail-title{font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:4.63vw;color:#020202;text-align:center;align-items:center;position:relative;padding:0 1.852vw}.history-retail-title,.retail-list-info{display:flex;justify-content:space-between}.retail-list-info{flex-direction:column;height:100%;text-align:left;flex:1 1}.retail-list-info .retail-list-info-tit{font-size:3.704vw;font-family:"Krub SemiBold";color:#333;font-weight:600}.retail-list-info .retail-list-info-mark{overflow:scroll;white-space:nowrap;display:flex}.retail-list-info .retail-list-info-mark .mark-remark{display:flex;align-items:center;justify-content:center;height:5.463vw;background-color:#6aaaff;color:#fff;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;border-radius:10.37vw;margin-right:2.963vw;padding:0 4.63vw}.retail-list-info .retail-list-info-startsTime{display:flex;justify-content:space-between;align-items:flex-end;font-weight:400;font-style:normal;font-size:3.704vw;color:#bcbcbc}.retail-list-info .retail-list-info-startsTime .startsIcon,.retail-list-info .retail-list-info-startsTime .startsIcon .txs-end{display:flex}.retail-list-info .retail-list-info-startsTime .text{font-family:"Arial Normal","Arial";font-weight:400;font-style:normal;font-size:3.704vw;color:#bcbcbc}.retail-list-info .retail-list-info-startsTime .endOfMeal{color:#6aaaff}.restaurantSwipeableTextMobileStepper{width:100%;flex-grow:1;height:51.481vw}.restaurantSwipeableTextMobileStepper .swipeableimg{height:42.222vw;padding:.926vw 0}.restaurantSwipeableTextMobileStepper .swipeableimg>div{height:100%}.restaurantSwipeableTextMobileStepper .swipeableimg>div>div div{height:100%;display:flex;justify-content:center;align-items:center}.restaurantSwipeableTextMobileStepper .MuiMobileStepper-dots{width:100vw;justify-content:center;align-items:center}.restaurantSwipeableTextMobileStepper .MuiMobileStepper-dots .MuiMobileStepper-dot{margin:0 .926vw;background-color:var(--icon-button-auxiliary400)}.restaurantSwipeableTextMobileStepper .MuiMobileStepper-dots .MuiMobileStepper-dotActive{background-color:var(--icon-button-theme200)}.restaurantSwipeableTextMobileStepper .MuiMobileStepper-root{background:transparent}.restaurantSwipeableTextMobileStepper .itemimg{width:100%;height:98%;border-radius:4.63vw;object-fit:cover;border:.37vw solid var(--stroke-auxiliary700)}.restaurantSwipeableTextMobileStepper .imgbox{overflow:hidden;width:67.593vw;height:100%}.detailed-history-card{background-color:#fff;border-radius:2.778vw;margin:0 2.222vw 2.222vw;overflow:hidden;box-shadow:0 .185vw .741vw rgba(0,0,0,.1)}.detailed-history-card .card-image-container{width:100%;height:37.037vw;background-color:#f0f0f0;overflow:hidden}.detailed-history-card .card-image-container .fallback-image{width:100%;height:100%;object-fit:cover}.detailed-history-card .card-image-container .restaurantSwipeableTextMobileStepper,.detailed-history-card .card-image-container .restaurantSwipeableTextMobileStepper .swipeableimg{height:100%}.detailed-history-card .card-image-container .restaurantSwipeableTextMobileStepper .imgbox{height:37.037vw}.detailed-history-card .card-image-container .restaurantSwipeableTextMobileStepper .imgbox .itemimg{width:100%;height:100%;object-fit:cover}.detailed-history-card .card-info-container{padding:2.778vw}.detailed-history-card .card-info-container .name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.852vw}.detailed-history-card .card-info-container .name-row .restaurant-name{font-size:4.444vw;font-weight:700;flex:1 1;margin-right:1.852vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-history-card .card-info-container .name-row .delivery-icons{display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.detailed-history-card .card-info-container .name-row .delivery-icons svg{width:5.185vw;height:5.185vw;color:#ffdc33}.detailed-history-card .card-info-container .name-row .delivery-icons svg.disabled{color:#ccc}.detailed-history-card .card-info-container .label-container{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-gap:1.481vw;gap:1.481vw;margin-bottom:1.852vw;padding-bottom:.926vw}.detailed-history-card .card-info-container .label-container::-webkit-scrollbar{display:none}.detailed-history-card .card-info-container .label-container .label-item{flex-shrink:0;height:5.926vw;line-height:5.926vw;padding:0 4.444vw;font-size:3.704vw;color:#fff;background-color:#6aaaff;border-radius:5.463vw}.detailed-history-card .card-info-container .info-row{display:flex;align-items:center;padding:2.315vw 0;border-bottom:1px solid #f0f0f0;cursor:pointer}.detailed-history-card .card-info-container .info-row:last-of-type{border-bottom:none}.detailed-history-card .card-info-container .info-row .info-icon{margin-right:2.315vw;display:flex;align-items:center}.detailed-history-card .card-info-container .info-row .info-icon svg{width:5.185vw;height:5.185vw;color:#ffdc33}.detailed-history-card .card-info-container .info-row .info-content{flex:1 1;display:flex;align-items:center;grid-gap:1.852vw;gap:1.852vw;overflow:hidden}.detailed-history-card .card-info-container .info-row .info-content .info-title{font-size:3.519vw;color:#ffdc33;flex-shrink:0}.detailed-history-card .card-info-container .info-row .info-content .info-description{font-size:3.519vw;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailed-history-card .card-info-container .info-row .info-content .points-value{font-weight:700}.detailed-history-card .card-info-container .info-row .info-arrow{margin-left:.926vw}.detailed-history-card .card-info-container .info-row .info-arrow svg{width:5.556vw;height:5.556vw;color:#999}.detailed-history-card .card-info-container .order-button{width:100%;height:11.111vw;margin-top:1.852vw;background-color:#ffdc33;border:none;border-radius:5.556vw;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.detailed-history-card .card-info-container .order-button:active{opacity:.8}.detailed-history-card .card-info-container .order-button .order-button-text{font-size:3.889vw;font-weight:700;color:#000}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.vip-icon{width:5.185vw;height:5.185vw;color:#ffdc33}.MyFidelityPage{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--fill-theme100)}.MyFidelityPage .main{width:100%;height:calc(100% - 18.148vw);overflow:hidden;font-family:Medium}.MyFidelityPage .main .buttonbox{display:flex;align-items:center;justify-content:center;padding:2.222vw 4.444vw}.MyFidelityPage .main .buttonbox .button{height:6.481vw;font-size:3.704vw;color:var(--text-secondary);background-color:var(--icon-button-auxiliary400);border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:0 4.444vw;margin-right:4.444vw;box-shadow:0 0 .37vw 0 var(--shadow-100);white-space:nowrap;flex-shrink:0}.MyFidelityPage .main .buttonbox .button:last-child{margin-right:0}.MyFidelityPage .main .buttonbox .onSelect{opacity:.8;background-color:var(--icon-button-theme200);color:var(--text-white)}.MyFidelityPage .main .content{height:calc(100% - 11.111vw);background-color:var(--fill-auxiliary200);border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;padding:4.444vw 0;display:flex;flex-direction:column;overflow:hidden}.MyFidelityPage .main .content .inputBox{height:9.259vw;display:flex;align-items:center;justify-content:space-between;padding:0 6.667vw 4.444vw}.MyFidelityPage .main .content .inputBox .inputContainer{position:relative;flex:1 1;margin-right:2.222vw}.MyFidelityPage .main .content .inputBox .inputContainer input{box-sizing:border-box;width:100%;height:9.259vw;border-radius:9.259vw;background-color:var(--fill-auxiliary100);font-size:3.704vw;padding:1.111vw 3.704vw 1.111vw 9.259vw;box-shadow:0 0 .741vw 0 var(--shadow-100);border:1px solid var(--stroke-auxiliary200)}.MyFidelityPage .main .content .inputBox .inputContainer input::-webkit-input-placeholder{font-size:3.704vw;color:var(--text-secondary);opacity:1}.MyFidelityPage .main .content .inputBox .inputContainer .searchIcon{display:flex;align-items:center;position:absolute;top:.926vw;left:.926vw;font-size:5.556vw}.MyFidelityPage .main .content .inputBox .confrimicon,.MyFidelityPage .main .content .inputBox .inputContainer .searchIcon{width:7.407vw!important;height:7.407vw!important;padding:0;color:#000}.MyFidelityPage .main .content .couponList{overflow-y:scroll;flex:1 1;min-height:0;padding-bottom:7.407vw}.MyFidelityPage .main .content .couponList .couponSectionBlock{padding-bottom:2.963vw}.MyFidelityPage .main .content .couponList .couponSectionBlock .sectionHeader{display:flex;align-items:center;justify-content:space-between;padding:2.222vw 6.667vw;background-color:var(--fill-auxiliary100);margin-bottom:2.222vw}.MyFidelityPage .main .content .couponList .couponSectionBlock .sectionHeader .sectionTitle{font-size:3.704vw;font-weight:700;color:var(--text-primary)}.MyFidelityPage .main .content .couponList .couponSectionBlock .sectionCouponList{padding:0 4.444vw}.MyFidelityPage .main .content .couponList .couponSectionBlock .sectionCouponList .emptyCoupons{display:flex;align-items:center;justify-content:center;padding:4.444vw;color:var(--text-secondary);font-size:3.333vw}.MyFidelityPage .main .content .couponList .MyFidelityCuoponBox .getCuoponBox{top:50.37vw!important;right:6.481vw!important}.MyFidelityPage .main .content .scoresList{overflow-y:scroll;flex:1 1;padding-bottom:64.815vw;position:relative}.MyFidelityPage .main .content .scoresList .scoresBox{min-height:29.63vw;padding:2.222vw;margin:0 6.667vw 2.222vw;border-radius:4.63vw;background-color:var(--icon-button-auxiliary100);display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 .741vw 0 var(--shadow-100)}.MyFidelityPage .main .content .scoresList .scoresBox .row{color:var(--text-theme200)}.MyFidelityPage .main .content .scoresList .scoresBox .nickname{font-size:3.704vw;margin-bottom:2.222vw}.MyFidelityPage .main .content .scoresList .scoresBox .value{color:var(--text-theme300);font-size:9.259vw;font-weight:700}.MyFidelityPage .main .content .scoresList .scoresBox .vip-icon{width:7.407vw;height:7.407vw;margin-right:1.481vw}.MyFidelityPage .main .content .scoresList .scoresBox .clear-rule{font-size:3.241vw;margin-top:1.481vw;color:var(--text-secondary);width:100%}.MyFidelityPage .main .content .scoresList .scoresBox .groupReferralScores{margin-top:1.481vw;font-size:2.778vw;color:var(--text-secondary)}.MyFidelityPage .main .content .titleName{text-align:left;font-size:3.704vw;width:83.333vw;margin:0 auto 2.222vw;font-family:"kurb Medium"}.MyFidelityPage .main .content .notfind{display:flex;align-items:center;justify-content:center;min-height:100%;font-size:4.63vw}.MyFidelityPage .main .content .referralList{flex:1 1;overflow:auto;padding:0 0 5.556vw}.MyFidelityPage .main .content .referralList .referralItem{background-color:#fff;border:1px solid #e8e8ec;border-radius:5.556vw;margin:1.852vw 4.444vw;padding:4.444vw 2.778vw}.MyFidelityPage .main .content .referralList .referralItem .top{color:#bcbcbc;font-size:2.778vw;display:flex;justify-content:space-between}.MyFidelityPage .main .content .referralList .referralItem .top .left{display:flex;align-items:center}.MyFidelityPage .main .content .referralList .referralItem .top .left img{width:4.444vw;height:4.444vw;margin-right:2.778vw}.MyFidelityPage .main .content .referralList .referralItem .bottom{color:#333;font-size:3.704vw;text-align:left;margin:1.852vw 0;line-height:5.556vw}.MyFidelityPage .giftCardRecipientOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal{width:90%;max-width:64.815vw;background-color:var(--fill-auxiliary100);border-radius:3.704vw;padding:5.556vw 4.444vw 4.444vw;display:flex;flex-direction:column;grid-gap:2.963vw;gap:2.963vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientTitle{font-size:4.074vw;font-weight:700;color:var(--text-primary);text-align:center}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientSubtitle{font-size:2.963vw;color:var(--text-secondary);text-align:center;margin-top:-1.481vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField{display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientLabel{font-size:2.963vw;font-weight:500;color:var(--text-primary)}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientInput{width:100%;box-sizing:border-box;display:block;height:8.333vw;border:.185vw solid var(--stroke-theme100);border-radius:1.852vw;padding:0 2.963vw;font-size:3.148vw;color:var(--text-primary);background-color:var(--fill-auxiliary200);outline:none;font-family:inherit}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientInput:focus{border-color:var(--icon-button-theme200)}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientInput::placeholder{color:var(--text-secondary)}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPhoneInputWrap{position:relative;width:100%}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPhoneInputWrap .giftCardRecipientInput{padding-right:8.889vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPrefixSelector{height:8.333vw;border:.185vw solid var(--stroke-theme100);border-radius:1.852vw;padding:0 2.222vw;background-color:var(--fill-auxiliary200);display:flex;align-items:center;justify-content:flex-start;grid-gap:1.111vw;gap:1.111vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPrefixSelector .phone-prefix-box{flex-shrink:0}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPrefixSelector .phone-prefix-select-button{min-width:auto;height:5.926vw;padding:0 1.111vw;border-radius:1.296vw;box-shadow:none;background-color:transparent}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPrefixSelector .giftCardRecipientPrefixValue{font-size:2.963vw;color:var(--text-primary);font-weight:500;margin-left:0}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPhoneStatus{position:absolute;right:2.222vw;top:50%;transform:translateY(-50%);width:3.704vw;height:3.704vw;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.222vw;font-weight:700;line-height:1}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPhoneStatus.valid{background:#33b864}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientPhoneStatus.invalid{background:#e14b4b}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientError{font-size:2.778vw;color:#e53935;text-align:center;margin-top:-1.481vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions{display:flex;grid-gap:2.222vw;gap:2.222vw;margin-top:.741vw}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions .giftCardRecipientCancel{flex:1 1;height:8.333vw;font-size:3.333vw;color:var(--text-theme200);background-color:transparent;border:.185vw solid var(--stroke-theme100);border-radius:4.167vw;cursor:pointer;font-family:inherit}.MyFidelityPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions .giftCardRecipientConfirm{flex:2 1;height:8.333vw;font-size:3.333vw;font-weight:700;color:var(--text-white);background-color:var(--icon-button-theme200);border:none;border-radius:4.167vw;cursor:pointer;font-family:inherit;box-shadow:0 .37vw 1.111vw 0 var(--shadow-100)}.couponItemBox .couponItem .getBox.getBox--vertical{flex-direction:column;justify-content:space-evenly;padding:.741vw 0}.couponItemBox .couponItem .getBox .get-box-content{flex:1 1}.couponItemBox .couponItem .getBox .extra-action-content{display:flex;justify-content:center;align-items:center;width:100%;flex:1 1;cursor:pointer}.couponItemBox .couponItem .getBox .extra-action-content:active{opacity:.75}.couponItemBox .name-bar .name-content{display:flex;flex-direction:column;justify-content:center;grid-gap:1.296vw;gap:1.296vw}.couponItemBox .name-bar .coupon-expiry-remaining-text{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.741vw 1.852vw;border-radius:92.5vw;background:rgba(255,220,51,.18);border:.185vw solid rgba(255,220,51,.62);color:var(--text-theme100);font-size:2.593vw;font-family:"kurb Medium";line-height:1.2}.coupon-rule-highlight{color:#111;font-size:1.16em;font-weight:700}.QRCodeDialog .MuiDialogContent-root:first-child{padding:2.222vw}.QRCodeDialog .MuiPaper-root{background-color:transparent}.QRCodeDialog .MuiPaper-elevation24{box-shadow:none}.QRCodeDialog .closeIconBox{text-align:center;margin-top:6.667vw}.QRCodeDialog .closeIconBox .clearIcon{color:var(--text-white);background-color:var(--fill-opacity-800-80);border-radius:50%;padding:1.111vw;width:7.407vw;height:7.407vw}.QRCodeDialog .QRcodeBox{background-color:var(--icon-button-auxiliary100);padding:2.222vw;border-radius:3.704vw;border:.741vw solid var(--stroke-theme200)}.couponItemBox{filter:drop-shadow(var(--shadow-100) 0 0 .741vw)}.couponItemBox .isCheckCoupon{width:85.185vw;margin:2.778vw auto;padding:0;position:relative}.couponItemBox .isCheckCoupon .couponItem{width:100%;margin-bottom:2.778vw;transform:translate3d(6.667vw,0,0)!important;transition:transform .1s}.couponItemBox .couponItem{-webkit-mask-image:radial-gradient(circle at right 20% bottom 1.852vw,transparent 1.852vw,red 0);mask-image:radial-gradient(circle at right 20% bottom 1.852vw,transparent 1.852vw,red 0);-webkit-mask-position:0 1.852vw;mask-position:0 1.852vw;height:27.963vw;width:80.741vw;margin:2.222vw auto;border-radius:4.63vw;background-image:url(../../static/media/coupon-bg.b871fefe.png);background-repeat:no-repeat;background-size:cover;transition:transform .1s;display:flex;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden}.couponItemBox .couponItem:after,.couponItemBox .couponItem:before{content:"";position:absolute;width:3.704vw;height:3.704vw;background:var(--fill-auxiliary200);border-radius:50%;z-index:1;border:.37vw solid var(--text-white);box-shadow:inset 0 0 .741vw 0 var(--shadow-100)}.couponItemBox .couponItem:before{top:-1.852vw;left:calc(80% - 2.222vw)}.couponItemBox .couponItem:after{bottom:-1.852vw;left:calc(80% - 2.222vw)}.couponItemBox .couponItem .showNewTag{background-color:var(--icon-button-theme200);color:var(--text-white);display:flex;padding:.741vw 2.222vw;z-index:1;position:absolute;top:0;right:0;font-size:2.778vw;transition:transform .2s cubic-bezier(.4,0,.2,1) 0ms;align-items:center;border-radius:4.63vw;justify-content:center;transform:translateY(-2.222vw)}.couponItemBox .couponItem .fullScreenRules{color:var(--text-white);text-align:left;overflow-y:auto;font-family:"kurb";font-size:3.241vw;width:80%;height:100%;padding:2.222vw;border:.37vw solid var(--text-white);box-sizing:border-box;border-top-left-radius:4.63vw;border-bottom-left-radius:4.63vw}.couponItemBox .couponItem .fullScreenRules .exemptionRulesText{display:block}.couponItemBox .couponItem .backGroundVal{z-index:1;position:absolute;right:9.259vw;bottom:-2.778vw;color:#fff;font-size:23.148vw;font-weight:700;opacity:.2}.couponItemBox .couponItem .first{bottom:-3.704vw}.couponItemBox .couponItem .second{bottom:-3.241vw}.couponItemBox .couponItem .ruleText{width:100%;border:.37vw solid var(--text-white);display:flex;box-sizing:border-box;border-top-left-radius:4.63vw;border-bottom-left-radius:4.63vw}.couponItemBox .couponItem .myCouponItem,.couponItemBox .couponItem .restaurantCouponItem{width:80%;height:100%}.couponItemBox .couponItem .getBox{position:absolute;top:0;right:0;border-radius:0 3.241vw 3.241vw 0;width:20%;height:100%;background-color:var(--icon-button-theme200);overflow:auto;display:flex;align-items:center;justify-content:center;font-family:"kurb Medium";border:.37vw solid var(--text-white);border-top-right-radius:4.63vw;border-bottom-right-radius:4.63vw;box-sizing:border-box}.couponItemBox .couponItem .getBox .get-box-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1}.couponItemBox .couponItem .getBox .IoQrCode{width:9.259vw;height:9.259vw;color:var(--icon-button-theme100)}.couponItemBox .couponItem .getBox .IoQrCodeText{margin-top:2.222vw;font-size:2.778vw;color:var(--text-white)}.couponItemBox .couponItem .getBox .use-bar{display:flex;flex-direction:column;align-items:center;justify-content:center}.couponItemBox .couponItem .getBox .coupon-use-icon{color:var(--icon-button-auxiliary100);font-size:5.556vw;margin-bottom:1.481vw}.couponItemBox .couponItem .getBox .use-text{font-size:2.963vw;background-color:var(--icon-button-theme100);padding:.741vw 2.963vw;border-radius:2.778vw}.couponItemBox .couponItem .getBox .use-text-outline{font-size:2.963vw}.couponItemBox .disabledItem{opacity:.5}.couponItemBox .qrCodeBox{font-weight:500}.couponItemBox .CheckedBox,.couponItemBox .qrCodeBox{display:flex;flex-direction:column;align-items:center}.couponItemBox .CheckedBox{justify-content:center}.couponItemBox .CheckedBox .doneicon{width:5.556vw;height:5.556vw;border-radius:5.556vw;font-weight:700;color:var(--text-white);background:var(--function-success);border:.37vw solid var(--text-white);margin-bottom:1.481vw}.couponItemBox .coupoCodeTextBox{height:20%}.couponItemBox .coupoCodeTextBox .coupoCodeText{font-size:2.222vw;color:var(--text-white)}.couponItemBox .value-bar{width:40%;display:flex;flex-direction:column;align-items:center;justify-content:center}.couponItemBox .value-bar .value-text{color:var(--text-theme100);justify-content:center;font-size:9.259vw}.couponItemBox .value-bar .rule-name-text{font-size:3.704vw;color:var(--text-white);padding:0 .37vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.couponItemBox .line{width:.37vw;height:80%;margin:auto 0;background-color:var(--text-theme200)}.couponItemBox .name-bar{padding:1.481vw;flex:1 1;display:flex;text-align:left;align-items:center}.couponItemBox .name-bar .coupon-name-text{font-size:4.167vw;color:var(--text-white);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;word-break:break-word}.couponItemBox .description{width:78.704vw;margin:0 auto 4.63vw;font-size:2.778vw;color:var(--text-secondary);text-align:left;transition:transform .1s;font-family:"kurb Medium"}.couponItemBox .description .exemptionRulesText{display:block}.couponItemBox .description .exemptionRulesText .title{font-weight:700}.couponItemBox .checkedDescription{color:#c3c3c3;transform:translate3d(6.667vw,0,0);transition:transform .1s}.checkedItem{border:.556vw solid var(--icon-button-theme100)!important;box-shadow:0 0 1.852vw 0 var(--icon-button-theme100)}.CheckedBox{display:flex;justify-content:center;align-items:center;flex-direction:column}.CheckedBox .doneicon{font-weight:700;color:var(--text-white);background:var(--function-success)}.CheckedBox .doneicon,.CheckedBox .unchecked-circle{width:5.556vw;height:5.556vw;border-radius:5.556vw;border:.37vw solid var(--text-white);margin-bottom:1.481vw}.CheckedBox .unchecked-circle{background:transparent}.use-text-box .use-text{font-size:2.963vw;color:var(--text-white)}.customerConsentSection{margin-top:2.963vw;padding-top:2.963vw;border-top:1px solid var(--stroke-auxiliary100,#e7eaf0)}.customerConsentSection__title{font-size:3.148vw;line-height:1.4;font-weight:600;color:var(--text-default)}.customerConsentSection__header{display:flex;align-items:center;justify-content:flex-start;grid-gap:2.222vw;gap:2.222vw;margin-bottom:2.222vw}.customerConsentSection__headerLeft{display:inline-flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.customerConsentSection__selectAll{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-default)}.customerConsentSection__selectAll.is-checked{color:var(--icon-button-theme200,#4056f4)}.customerConsentSection__item{display:flex;align-items:flex-start;grid-gap:2.222vw;gap:2.222vw;cursor:pointer;-webkit-user-select:none;user-select:none}.customerConsentSection__item:not(:last-child){margin-bottom:2.222vw}.customerConsentSection__input{position:absolute;opacity:0;pointer-events:none}.customerConsentSection__indicator{flex-shrink:0;width:4.444vw;height:4.444vw;margin-top:.37vw;border-radius:1.296vw;border:.185vw solid var(--stroke-theme200,#4056f4);background:var(--fill-auxiliary100,#fff);color:var(--icon-button-theme200,#4056f4);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.customerConsentSection__indicator svg{width:2.593vw;height:2.593vw}.customerConsentSection__indicator.is-checked{background:var(--icon-button-theme100,#eef1ff)}.customerConsentSection__label{font-size:2.778vw;line-height:1.5;color:var(--text-default);word-break:break-word}.customerConsentSection__required{color:#ff4d4f;margin-right:.556vw;font-weight:700}.customerConsentSection__link{border:none;background:none;padding:0;color:var(--icon-button-theme200,#4056f4);font:inherit;cursor:pointer;text-decoration:underline}.myOrderPage{background-color:var(--fill-auxiliary200);display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}.myOrderPage .myOrderPageTabs .select-tabs{padding-bottom:2.222vw}.myOrderPage .top-bar{background-color:var(--fill-theme100)}.myOrderPage .delLine{text-decoration:line-through;margin-left:.08rem}.myOrderPage .myOrderPageContainer{margin:0 6.667vw;flex:1 1;position:relative}.myOrderPage .myOrderPageContainer .switchStatus{display:grid;grid-template-columns:repeat(3,auto);grid-column-gap:6.667vw;margin:4.444vw 0;justify-items:center;align-items:center}.myOrderPage .myOrderPageContainer .switchStatus button{padding:2.222vw;min-width:24.444vw;border-radius:8.148vw;text-transform:none;background-color:var(--icon-button-auxiliary300);box-shadow:0 0 .741vw 0 var(--shadow-100)}.myOrderPage .myOrderPageContainer .switchStatus button.active{background-color:var(--icon-button-theme100)}.myOrderPage .myOrderPageContainer .wrappper{position:absolute;left:0;right:0;top:18.519vw;bottom:0}.delLine{text-decoration:line-through;margin-left:.08rem}.orderCard{display:grid;padding:2.222vw 4.444vw;grid-template-rows:repeat(2,auto);grid-row-gap:4.444vw;border-radius:3.704vw;box-shadow:0 .37vw 1.852vw var(--shadow-100);background-color:var(--fill-auxiliary100);border:.37vw solid var(--stroke-theme200)}.orderCard .title{justify-self:start;color:var(--text-theme300);font-size:3.704vw}.orderCard .title-box{justify-content:space-between}.orderCard .title-box,.orderCard .title-box .logo-title{display:flex;align-items:center}.orderCard .title-box .logo-box{width:7.407vw;height:7.407vw;background-color:var(--fill-auxiliary200);border-radius:50%;overflow:hidden;margin-right:2.222vw}.orderCard .title-box .logo{min-width:100%;max-width:100%;height:100%;object-fit:cover}.orderCard .title-box .time{font-size:3.704vw;color:var(--text-default)}.orderCard .info{display:flex;justify-content:space-between;align-items:center}.orderCard .info span{justify-self:start}.orderCard .info span.price{color:var(--text-theme300);font-size:4.63vw;margin-right:1.481vw}.orderCard .info span.date{color:var(--text-secondary);font-size:3.704vw}button.orderStatusBtn{justify-self:center;font-size:3.241vw;text-align:left;text-transform:none;border-radius:4.63vw;line-height:inherit;border-width:.37vw;padding:1.481vw 3.704vw}button.orderStatusBtn.orderStatusBtnSmall{padding:.741vw 1.852vw}button.orderStatusBtn.active{opacity:1}button.orderStatusBtn.active.normalActiveBackgroundColor{background-color:rgba(80,103,180,.07)}.categoryWrapper{min-height:80vh}.categoryWrapper .categoryPanel{margin:4.444vw 0}.categoryWrapper .categoryPanel>*{margin-bottom:4.444vw}.categoryWrapper .categoryPanel>.title{text-align:left;color:var(--text-default);font-size:3.704vw;font-weight:500}.categoryWrapper .categoryPanel .MuiButton-label{white-space:pre-wrap}.myOrderDetailPage{background-color:var(--fill-theme100);display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}.myOrderDetailPage .delLine{text-decoration:line-through}.myOrderDetailPage .myOrderDetailPageContainer{flex:1 1;padding:4.444vw 6.667vw 32.407vw;position:relative;background-color:var(--fill-auxiliary200);height:0;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail{overflow:auto;height:100%}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail{border-radius:2.037vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .detailHead{padding-bottom:4.444vw;border-bottom:1px solid var(--fill-opacity-800-25);margin-bottom:4.444vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .detailHead .title{font-size:4.63vw;font-weight:700;margin-bottom:4.444vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .detailHead .title span{color:#6aaaff;font-size:3.704vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail h2{text-align:center;color:#394474;margin:4.444vw 0;font-size:3.704vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .contact .title{color:var(--text-default);font-size:3.704vw;font-weight:700;margin-bottom:4.444vw}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .contact{text-align:left}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .contact .contactDetail{font-size:3.704vw;border:.37vw solid var(--stroke-theme100);padding:4.444vw;border-radius:3.704vw;box-shadow:0 0 .741vw 0 var(--shadow-100);margin-bottom:4.444vw;color:var(--text-secondary);background-color:var(--fill-auxiliary100)}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .orderDetailPanel .showDetail .requirementsText{color:var(--text-secondary);text-align:left;margin-bottom:4.444vw;font-size:3.704vw;word-break:break-word}.myOrderDetailPage .myOrderDetailPageContainer .orderDetail .summary .gridShow-2 .right{color:var(--text-theme300)}.myOrderDetailPage .myOrderDetailPageContainer .footer{position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-content:space-between;font-size:3.704vw;background-color:var(--fill-auxiliary200);padding:0 6.667vw 4.444vw}.myOrderDetailPage .myOrderDetailPageContainer .footer>*{display:flex;justify-content:space-between;align-items:center}.myOrderDetailPage .myOrderDetailPageContainer .footer .amount{margin:4.444vw 0;font-weight:700}.myOrderDetailPage .myOrderDetailPageContainer .footer .amount span:first-child{font-size:3.704vw}.myOrderDetailPage .myOrderDetailPageContainer .footer .amount span:last-child{font-size:4.63vw}.myOrderDetailPage .myOrderDetailPageContainer .footer .cancelOrder{color:#5867b4;text-decoration:underline}.myOrderDetailPage .myOrderDetailPageContainer .footer .footerBtn{margin:6.667vw 0 0}.myOrderDetailPage .myOrderDetailPageContainer .footer .footerBtn .btnDetail{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;margin-right:2.222vw;grid-gap:1.852vw;gap:1.852vw}.myOrderDetailPage .myOrderDetailPageContainer .footer .footerBtn .btnDetail button{border-radius:8.148vw;text-transform:none;min-width:11.111vw;flex:1 1;height:10.556vw;padding:0;white-space:nowrap;font-weight:700;font-size:3.148vw;box-shadow:none}.myOrderDetailPage .myOrderDetailPageContainer .footer .footerBtn .btnDetail button:last-child{margin-right:0}.myOrderDetailPage .myOrderDetailPageContainer .footer .footerBtn .call{width:10.556vw;height:10.556vw;background-color:var(--icon-button-auxiliary100);color:var(--text-theme100)}.myOrderDetailPage .myOrderDetailPageContainer .orderDishDetail{margin:4.444vw 0;background-color:var(--fill-auxiliary100);border-radius:3.704vw;padding:4.444vw;border:.37vw solid var(--stroke-theme100);box-shadow:0 0 .741vw 0 var(--shadow-100)}.scrollOrderDialog .dialogOrderDetail{font-size:40}.scrollOrderDialog .dialogOrderDetail .dish,.scrollOrderDialog .dialogOrderDetail .summary{border-bottom:1px solid #f5f5f5}.scrollOrderDialog .dialogOrderDetail .dish{margin:6.667vw 0}.scrollOrderDialog .dialogOrderDetail .dish .serMealArea-2{padding-left:3.704vw;color:#989eb6}.scrollOrderDialog .dialogOrderDetail .summary{margin-bottom:4.444vw}.scrollOrderDialog .dialogOrderDetail .summary .left{color:#5867b4}.scrollOrderDialog .dialogOrderDetail .summary .right{color:#9791bf}.scrollOrderDialog .actionFooter{flex:1 1;color:#000}.scrollOrderDialog .actionFooter .right{font-weight:700;color:#000}.dialogCancelOrder .chooseReasons .title,.dialogCancelOrder .otherReasons .title{font-size:3.704vw;color:#626262;margin-bottom:4.444vw}.dialogCancelOrder .chooseReasons{margin-top:8.889vw}.dialogCancelOrder .chooseReasons .choose{display:flex;justify-content:space-between;flex-wrap:wrap}.dialogCancelOrder .chooseReasons .choose button{margin-bottom:4.444vw}.dialogCancelOrder .otherReasons{margin-top:6.667vw;margin-bottom:6.667vw}.dialogCancelOrder .otherReasons .input{background-color:#f8f8f8;border-radius:6.481vw;padding-top:4.444vw;padding-left:4.444vw}.dialogCancelOrder .otherReasons .input textarea{color:#323161}.scrollOrderDialog .requestFooter{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:2.222vw}.scrollOrderDialog .requestFooter .call{width:10.556vw;height:10.556vw;background-color:#fff}.scrollOrderDialog .requestFooter .dialogButton{font-weight:700;font-size:3.704vw;width:26.667vw!important}.requestDialog{margin-top:8.889vw}.requestDialog .orderDetail{border-radius:6.481vw;border:1px solid #bcbcbc;box-shadow:0 .926vw 1.852vw #f2f2f2}.requestDialog .orderDetail .head{padding:6.667vw 4.444vw 4.444vw;text-align:center}.requestDialog .orderDetail .head .title{font-size:4.63vw;font-weight:700;margin-bottom:4.444vw}.requestDialog .orderDetail .head .title span{color:#6aaaff;font-size:3.704vw}.requestDialog .orderDetail .head Button{border-radius:8.148vw;text-transform:none;font-weight:700}.requestDialog .orderDetail .body{padding:4.444vw 4.444vw 6.667vw;background-color:#f8f8f8;border-bottom-left-radius:6.481vw;border-bottom-right-radius:6.481vw}.requestDialog .orderDetail .body .item{margin-bottom:4.444vw;font-size:3.704vw;text-align:left}.requestDialog .orderDetail .body .item .title{margin-bottom:2.222vw;font-weight:700}.requestDialog .orderDetail .body .item .text{color:#9791bf}.requestDialog .reasons .title{font-size:3.704vw;color:#626262;margin-bottom:4.444vw}.requestDialog .reasons{margin-top:6.667vw;margin-bottom:6.667vw}.requestDialog .reasons .choose{display:flex;justify-content:space-between;flex-wrap:wrap}.requestDialog .reasons .choose button{margin-bottom:4.444vw}.requestDialog .reasons .input{background-color:#f8f8f8;border-radius:6.481vw;padding-top:4.444vw;padding-left:4.444vw}.requestDialog .reasons .input textarea{color:#323161}.orderDialog .dialogContent{margin:8.889vw 0}.orderDialog,.scrollOrderDialog{padding:6.667vw;border-radius:6.481vw!important}.orderDialog .orderDialogTitle,.scrollOrderDialog .orderDialogTitle{padding:0}.orderDialog .orderDialogTitle .MuiTypography-h6,.scrollOrderDialog .orderDialogTitle .MuiTypography-h6{font-size:5.093vw;text-align:center}.orderDialog .orderDialogTitle .closeBtn,.scrollOrderDialog .orderDialogTitle .closeBtn{position:absolute;right:3.333vw;top:4.444vw}.orderDialog .dialogContent,.scrollOrderDialog .dialogContent{padding:0 .741vw 0 0}.orderDialog .dialogContent .contentText,.scrollOrderDialog .dialogContent .contentText{color:var(--text-default);font-size:3.704vw;margin-bottom:0}.orderDialog .dialogFooter,.scrollOrderDialog .dialogFooter{padding:6.667vw 0 0}.orderDialog .dialogFooter button,.scrollOrderDialog .dialogFooter button{width:35.556vw;border-radius:8.981vw;text-transform:none}.orderDialog .dialogFooter .cancelButton,.scrollOrderDialog .dialogFooter .cancelButton{background-color:var(--icon-button-auxiliary600);color:var(--text-white)}.orderDialog .dialogFooter .confirmButton,.scrollOrderDialog .dialogFooter .confirmButton{background-color:var(--icon-button-theme100)}.gridShow-1,.gridShow-2,.gridShow-3{margin-bottom:3.333vw;display:grid;font-size:4.167vw;grid-column-gap:2.222vw;text-align:left}.gridShow-3{grid-template-columns:1fr 1fr 1.5fr}.gridShow-3 .left{justify-self:start;color:var(--text-default)}.gridShow-3 .center{justify-self:right;color:var(--text-secondary)}.gridShow-3 .right{white-space:nowrap;justify-self:end;color:var(--text-theme200);text-align:right}.gridShow-2{grid-template-columns:repeat(2,1fr)}.gridShow-2 .left{justify-self:start;color:var(--text-default)}.gridShow-2 .right{white-space:nowrap;justify-self:end;color:var(--text-theme200);text-align:right}.gridShow-1{grid-template-columns:repeat(1,1fr)}.gridShow-1 .left{justify-self:start;color:var(--text-default)}.dishGridShow-3{grid-template-columns:2fr .5fr 1fr!important}.dishGridShow-3 .right{color:var(--text-theme300)}.noFoundData{margin-top:55.556vw;font-size:3.704vw;color:#bcbcbc}.phoneAirBubbles{top:unset!important;left:unset!important;bottom:16.204vw!important;right:7.407vw!important;z-index:1}.phoneAirBubbles:after{right:2.222vw!important;left:unset!important}.orderDishDetail .dish{word-break:break-word}.orderDishDetail .dish .additionalFees{color:#6c6c6c;margin-bottom:2.222vw;margin-left:3.704vw;font-weight:700}.orderDishDetail .dish .additionalFees .right{color:#6c6c6c;font-weight:400}.orderDishDetail .dish .commonArea .left{font-size:2.778vw}.orderDishDetail .dish .titleDot,.orderDishDetail .dish .titleLine{margin-left:3.704vw;margin-right:1.389vw}.orderDishDetail .dish .paddingLeft40{padding-left:3.704vw}.ReorderDialog{z-index:999!important;position:absolute;top:0;right:0;bottom:0;left:0}.ReorderDialog .MuiDialog-paper{width:102.222vw;border-radius:3.889vw}.ReorderDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.ReorderDialog .dialogName .close{position:absolute;top:0;right:0}.ReorderDialog .content{margin:2.963vw 0;overflow-y:scroll;max-height:60vh}.ReorderDialog .content-title{font-size:3.704vw;color:var(--text-theme100);font-weight:700}.ReorderDialog .dish-text-box{padding:1.481vw 0}.ReorderDialog .dish-text-box .dish-text{color:var(--text-secondary);font-weight:700;margin-bottom:2.963vw;font-size:3.704vw;word-break:break-word}.ReorderDialog .ReorderDialog-dialogContent .btn{display:flex;flex-direction:column;color:var(--text-default);border-radius:8.148vw;background-color:var(--icon-button-theme100);flex:1 1}.ReorderDialog .dialogName .fontStyle{font-size:5.093vw;width:100%}.ParkModeCustomersDialog{z-index:999!important;position:absolute;top:0;right:0;bottom:0;left:0}.ParkModeCustomersDialog .MuiDialog-paper{width:102.222vw;border-radius:3.889vw}.ParkModeCustomersDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.ParkModeCustomersDialog .dialogName .close{position:absolute;top:0;right:0}.ParkModeCustomersDialog .content{margin:2.963vw 0;overflow-y:scroll;max-height:60vh}.ParkModeCustomersDialog .content-title{font-size:3.704vw;color:var(--text-theme100);font-weight:700}.ParkModeCustomersDialog .participants{text-align:left;margin-bottom:3.333vw}.ParkModeCustomersDialog .participants .participants-title{font-size:3.704vw;margin-bottom:3.333vw}.ParkModeCustomersDialog .participants .participant:not(:last-child){margin-bottom:3.333vw}.ParkModeCustomersDialog .participants .participant{font-size:3.704vw;padding-bottom:.741vw;color:var(--text-secondary);word-break:break-word}.ParkModeCustomersDialog .participants .participant .participants-title{font-size:4.167vw}.ParkModeCustomersDialog .participants .participant .label{font-weight:700}.ParkModeCustomersDialog .participants .participant .row{display:flex;justify-content:space-between}.ParkModeCustomersDialog .participants .participant .tip{color:var(--text-accent)}.ParkModeCustomersDialog .dialogName .fontStyle{font-size:5.093vw;width:100%}.dateCalendar{width:67.222vw;max-width:100%;overflow:visible}.dateCalendar button{pointer-events:auto}.dateCalendar .react-calendar{border-radius:.37vw;width:100%;max-width:100%;background:var(--icon-button-auxiliary100);font:inherit;border:0;overflow:visible}.dateCalendar .react-calendar__navigation__next-button,.dateCalendar .react-calendar__navigation__prev-button{font-size:4.63vw!important}.dateCalendar .react-calendar button{margin:.926vw 0;border:0;outline:none;font:inherit;font-size:3.704vw;-webkit-tap-highlight-color:rgba(0,0,0,0)}.dateCalendar .react-calendar--doubleView{width:64.815vw}.dateCalendar .react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.dateCalendar .react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.dateCalendar .react-calendar,.dateCalendar .react-calendar *,.dateCalendar .react-calendar :after,.dateCalendar .react-calendar :before{box-sizing:border-box}.dateCalendar .react-calendar__navigation{height:9.259vw;margin-bottom:2.778vw}.dateCalendar .react-calendar__navigation button{min-width:9.259vw;background:none}.dateCalendar .react-calendar__navigation button[disabled]{background-color:var(--icon-button-auxiliary300);color:hsla(0,0%,45.9%,.4862745098)}.dateCalendar .react-calendar__navigation__label{background-color:transparent!important;color:#333!important}.dateCalendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:3.704vw;margin-bottom:.926vw}.dateCalendar .react-calendar__month-view__weekdays abbr{text-decoration:none}.dateCalendar .react-calendar__month-view__weekdays__weekday{padding:.926vw 0}.dateCalendar .react-calendar__month-view__weekNumbers{font-weight:700}.dateCalendar .react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:1em .6666666667em}.dateCalendar .react-calendar__month-view__days__day--neighboringMonth{color:#757575}.dateCalendar .react-calendar__century-view .react-calendar__tile,.dateCalendar .react-calendar__decade-view .react-calendar__tile,.dateCalendar .react-calendar__year-view .react-calendar__tile{padding:2em .5em}.dateCalendar .react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none;position:relative;overflow:visible;z-index:1}.dateCalendar .react-calendar__tile--has-tooltip{z-index:100!important;overflow:visible!important}.dateCalendar .react-calendar__month-view,.dateCalendar .react-calendar__month-view>div,.dateCalendar .react-calendar__month-view>div>div,.dateCalendar .react-calendar__month-view__days{overflow:visible!important}.dateCalendar .react-calendar__tile--customDisabled,.dateCalendar .react-calendar__tile:disabled{background-color:var(--icon-button-auxiliary300);color:var(--text-secondary)}.dateCalendar .react-calendar__tile--customDisabled{z-index:2}.dateCalendar .react-calendar__tile--hasActive{background:#76baff}.dateCalendar .react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.dateCalendar .react-calendar__tile--active{background:var(--icon-button-theme100);color:var(--text-default);border-radius:50%}.dateCalendar .react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.dateCalendar body{margin:0;background:#f8fafc;font-family:Montserrat,"Segoe UI",Tahoma,sans-serif}.dateCalendar *,.dateCalendar :after,.dateCalendar :before{box-sizing:border-box}.dateCalendar h1,.dateCalendar h2,.dateCalendar h3,.dateCalendar h4,.dateCalendar h5,.dateCalendar h6{font-weight:600;text-transform:uppercase}.dateCalendar h1:first-child,.dateCalendar h2:first-child,.dateCalendar h3:first-child,.dateCalendar h4:first-child,.dateCalendar h5:first-child,.dateCalendar h6:first-child{margin-top:0}.dateCalendar h1:last-child,.dateCalendar h2:last-child,.dateCalendar h3:last-child,.dateCalendar h4:last-child,.dateCalendar h5:last-child,.dateCalendar h6:last-child{margin-bottom:0}.dateCalendar h2{-webkit-hyphens:auto;hyphens:auto;margin-bottom:.325em;font-size:2.8em}.dateCalendar p{margin:0;font-size:1.759vw}.dateCalendar a{text-decoration:none;color:inherit;border-bottom:.1em dashed}.dateCalendar a:focus{outline:none;color:inherit;border-bottom-style:solid}.dateCalendar button{font-family:inherit}.dateCalendar code{display:block;border-radius:.185vw;margin:1em 0;padding:1em .5em;background-color:rgba(0,0,0,.1)}.dateCalendar .illustration>.react-date-picker{box-shadow:.37vw .37vw rgba(0,0,0,.2)}.dateCalendar .Showcase nav{padding:.5em 0;line-height:2.778vw}.dateCalendar .Showcase nav .wrapper{display:flex;flex-wrap:wrap;align-items:center}.dateCalendar .Showcase nav h1{margin:.5em 1em .5em 0}.dateCalendar .Showcase nav .others select{width:25vw;height:3.704vw;display:inline-block;background:none;border:0;border-radius:2.315vw;background-color:rgba(0,0,0,.1);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" fill="rgba%280, 0, 0, .5%29" /></svg>');background-repeat:no-repeat;background-size:1.111vw;background-position:22.593vw 1.389vw;padding:.4em .7em;-webkit-appearance:none;-moz-appearance:none;font:inherit}.dateCalendar .Showcase nav .others select:focus{outline:none;border:.185vw solid #3c91e7;padding:calc(.4em - .185vw) calc(.7em - .185vw);background-position:22.407vw 1.204vw}.dateCalendar .Showcase nav .others select option{background:#ecf0f2}.dateCalendar .Showcase header{display:flex;background:linear-gradient(130deg,#3c91e7,#78378c);overflow:hidden;font-weight:600;color:#fff;padding-top:5em;padding-bottom:calc(4em + 12.593vw)}.dateCalendar .Showcase header p.main{-webkit-hyphens:auto;hyphens:auto;margin-bottom:.325em;font-size:6.504vw}@media screen and (min-width:1200px){.dateCalendar .Showcase header p.main{font-size:4.6em}}.dateCalendar .Showcase header p.sub{margin-bottom:1.3em;font-size:2.952vw}@media screen and (min-width:1200px){.dateCalendar .Showcase header p.sub{font-size:2.3em}}.dateCalendar .Showcase header a.button,.dateCalendar .Showcase header button{display:inline-block;background:none;border:0;border-radius:2.315vw;background:hsla(0,0%,100%,.25);padding:.4em .7em;margin-right:1em;margin-bottom:1em;cursor:pointer;font:inherit;text-transform:none;color:inherit;font-size:1.5em}.dateCalendar .Showcase header a.button:focus,.dateCalendar .Showcase header button:focus{outline:none;border:.185vw solid #ecf0f2;padding:calc(.4em - .185vw) calc(.7em - .185vw)}.dateCalendar .Showcase header .iframe-container{display:inline-block;width:13.889vw;height:3.704vw;transform:scale(1.33);transform-origin:top left}.dateCalendar .Showcase header .iframe-container iframe{transform-origin:top left;transform:scale(1.4)}.dateCalendar .Showcase .react-component{width:90%;max-width:102.778vw;margin:-12.593vw auto 4em;display:flex;justify-content:center;font-size:1.759vw}.dateCalendar .Showcase .react-component>*{box-shadow:0 2.778vw 3.704vw 0 rgba(16,36,94,.2)}.dateCalendar .Showcase main{margin-top:4em}.dateCalendar .Showcase main section{padding:4em 0}.dateCalendar .Showcase main section .richContent{display:flex;flex-wrap:wrap;justify-content:center;margin:-1em}.dateCalendar .Showcase main section .richContent>*{margin:1em;max-width:100%}.dateCalendar .Showcase main section .richContent .text{flex-basis:37.037vw;flex-grow:1}.dateCalendar .Showcase main section .richContent .illustration{flex-basis:90%;display:flex;justify-content:center;overflow:hidden}.dateCalendar .Showcase main section .richContent .illustration img{width:18.519vw;height:18.519vw}.dateCalendar .Showcase main section:nth-of-type(odd){background:#dee4f0}.dateCalendar .Showcase main section:nth-of-type(odd) .richContent .text{order:1}.dateCalendar .Showcase main section:nth-of-type(odd) .richContent .illustration{order:2}@media screen and (min-width:780px){.dateCalendar .Showcase main section:nth-of-type(2n) .richContent .illustration{order:1}.dateCalendar .Showcase main section:nth-of-type(2n) .richContent .text{order:2}}@media screen and (min-width:780px){.dateCalendar .Showcase main section .richContent .illustration{flex-basis:300px}}.dateCalendar .Showcase .usedby{padding:4em 0}.dateCalendar .Showcase .usedby h2{font-size:2em;margin-bottom:1em}.dateCalendar .Showcase .usedby__companies{margin:-1em;padding:0;list-style:none;display:flex;flex-wrap:wrap}.dateCalendar .Showcase .usedby__companies li{max-width:calc(100% - 2em);height:3.704vw;margin:1em}.dateCalendar .Showcase .usedby__companies li img{max-width:100%;max-height:100%;width:auto;filter:contrast(0) opacity(50%);transition:filter .4s ease-in-out}.dateCalendar .Showcase .usedby__companies li img.ocado{margin-top:-.185vw}.dateCalendar .Showcase footer{display:flex;background:linear-gradient(130deg,#3c91e7,#78378c);overflow:hidden;font-weight:600;color:#fff;margin-top:5.556vw;padding-top:5em;padding-bottom:5em}.dateCalendar .Showcase footer p.main{margin-bottom:.325em;font-size:3.252vw;text-transform:uppercase}@media screen and (min-width:1200px){.dateCalendar .Showcase footer p.main{font-size:2.3em}}.dateCalendar .Showcase footer p.sub{line-height:2em;font-size:1.626vw}@media screen and (min-width:1200px){.dateCalendar .Showcase footer p.sub{font-size:1.15em}}.dateCalendar .Showcase footer a.button,.dateCalendar .Showcase footer button{display:inline-block;background:none;border:0;border-radius:2.315vw;background:hsla(0,0%,100%,.25);padding:.4em .7em;margin-right:1em;margin-top:1em;cursor:pointer;font:inherit;text-transform:none;color:inherit;font-size:1em}.dateCalendar .Showcase footer a.button:focus,.dateCalendar .Showcase footer button:focus{outline:none;border:.185vw solid #ecf0f2;padding:calc(.4em - .185vw) calc(.7em - .185vw)}.dateCalendar .Showcase .wrapper{width:90%;max-width:102.778vw;margin:0 auto}.dateCalendar .Showcase .wrapper:after{content:"";display:block;clear:both}@media screen and (max-width:650px){.dateCalendar .Showcase.Showcase--react-date-picker .react-component{justify-content:flex-start}}.dateCalendar .animated-loader{background:linear-gradient(125.75deg,#fff,#dee4f0 33%,#fff 66%,#dee4f0);background-size:200% 100%;animation-name:loading-animate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;font-size:0}.dateCalendar .Popup{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center}.dateCalendar .Popup__background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3)}.dateCalendar .Popup__container{box-shadow:0 2.778vw 3.704vw 0 rgba(16,36,94,.2);border-radius:.741vw;position:relative;max-height:calc(100% - 10vw);min-width:26.667vw;border:0;background:#fff;padding:4.074vw;margin:5vw;overflow:auto;font:inherit;color:inherit}.dateCalendar .Popup__header{display:flex;margin-bottom:2em}.dateCalendar .Popup__header h2{margin-right:1em}.dateCalendar .Popup__header__close{flex-shrink:0;width:4.074vw;height:4.074vw;margin-top:-.2em;margin-left:auto;margin-right:-.2em;border:0;border-radius:50%;background:none;font-size:1.8em;line-height:.8em;cursor:pointer}.dateCalendar .Popup__header__close:focus{width:4.444vw;height:4.444vw;outline:none;border:.185vw solid #ecf0f2;margin-top:calc(-.2em - .185vw);margin-right:calc(-.2em - .185vw)}.dateCalendar .Popup h2{margin-bottom:.325em;font-size:1.8em}.dateCalendar .Popup h3{margin-bottom:.325em;font-size:1.2em}.bookingBoxBackgroundVisible{visibility:visible}.bookingBoxBackgroundHidden{visibility:hidden}.checkoutDrawerMainVisible{transform:translateZ(0)}.checkoutDrawerMainHidden{transform:translate3d(0,100%,0)}.bookingBoxBackground{position:absolute;top:0;left:0;right:0;bottom:0;z-index:18}.bookingBoxMain{flex:1 1;overflow-y:scroll}.bookingBoxMain .required .title,.bookingBoxMain .required em{color:var(--function-error)!important}.bookingBoxMain{display:flex;flex-direction:column;overflow:hidden}.bookingBoxMain .bookingBoxScrollContainer{flex:1 1;overflow-y:scroll;overflow-x:hidden;position:relative}.bookingBoxMain .bookingBoxFooter{flex-shrink:0;background-color:var(--fill-auxiliary200,#f8f8f8);z-index:10}.bookingBoxMain .bookingBoxFooter .bookingContent{margin-top:0;padding-top:2.222vw;padding-bottom:2.222vw}.bookingBoxMain .bookingBoxFooter .bookingContent .confirmBox{margin:0}.bookingBoxMain .bookingDate{display:flex;align-items:center;justify-content:center}.bookingBoxMain .special-event-section{margin-top:2.222vw}.bookingBoxMain .special-event-title{display:flex;align-items:center;font-size:3.333vw;margin:2.222vw 0 1.481vw;color:var(--text-default)}.bookingBoxMain .special-event-list{padding:2.222vw 2.963vw}.bookingBoxMain .special-event-item{border-radius:2.222vw;border:.185vw solid var(--stroke-auxiliary100);background:var(--icon-button-auxiliary100);padding:1.852vw 2.222vw;margin-bottom:1.481vw;cursor:pointer;transition:all .2s ease}.bookingBoxMain .special-event-item.active{border-color:var(--icon-button-theme200);background:var(--icon-button-theme100)}.bookingBoxMain .special-event-item:last-child{margin-bottom:0}.bookingBoxMain .special-event-item .event-main{display:flex;flex-direction:column}.bookingBoxMain .special-event-item .event-name{font-size:3.148vw;color:var(--text-default)}.bookingBoxMain .special-event-item .event-price{font-size:2.778vw;color:var(--text-secondary);margin-top:.556vw}.bookingBoxMain .special-event-empty{font-size:2.963vw;color:#989eb6;text-align:center;padding:1.111vw 0}.bookingBoxMain .downIcon{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;z-index:1}.bookingBoxMain .downIcon svg{width:7.407vw;height:7.407vw}.bookingBoxMain .bookingContent{font-family:"Krub Medium","Krub Regular","Krub";margin-top:6.481vw;padding:0 4.444vw 4.444vw;position:relative}.bookingBoxMain .bookingContent .booking-content-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.2509803922);border-radius:1.481vw;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.bookingBoxMain .bookingContent .IconTitle{display:flex;align-items:center;height:6.667vw;margin:2.222vw 0}.bookingBoxMain .bookingContent .IconTitle .icon{width:4.63vw;height:4.63vw;display:flex;align-items:center;justify-content:center;color:var(--icon-button-auxiliary600)}.bookingBoxMain .bookingContent .IconTitle .icon svg{width:100%;height:100%}.bookingBoxMain .bookingContent .IconTitle .name{font-size:3.704vw;margin-left:2.222vw}.bookingBoxMain .bookingContent .ground{background-color:var(--fill-auxiliary100);border-radius:3.704vw;min-height:9.259vw;padding:4.444vw 6.667vw;text-align:left}.bookingBoxMain .bookingContent .chooseTime{position:relative}.bookingBoxMain .bookingContent .chooseTime .choose-time-mask{position:absolute;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.2509803922);top:0;bottom:0;left:0;right:0;border-radius:1.852vw}.bookingBoxMain .bookingContent .chooseTime .flexRow{display:flex}.bookingBoxMain .bookingContent .chooseTime .timeItem{color:var(--text-default);background-color:var(--icon-button-auxiliary300);padding:2.222vw 4.444vw;border-radius:4.63vw;font-size:3.704vw;line-height:3.704vw;margin-right:2.222vw;margin-bottom:3.333vw;cursor:pointer;position:relative;overflow:visible}.bookingBoxMain .bookingContent .chooseTime .activeBg{background-color:var(--icon-button-theme100);color:var(--text-default)}.bookingBoxMain .bookingContent .chooseTime .disabledBg{background-color:transparent;border:.37vw solid rgba(255,210,77,.65);color:var(--text-secondary);cursor:pointer}.bookingBoxMain .bookingContent .chooseTime .name{font-size:3.704vw;margin-bottom:3.333vw}.bookingBoxMain .bookingContent .chooseTime .discount-tag{margin-top:.37vw;background-color:#ec1818;color:#fff;font-size:2.13vw;text-align:center;overflow:hidden;font-weight:700}.bookingBoxMain .bookingContent .chooseTime .disabledHintBubble{position:absolute;left:50%;bottom:calc(100% + 1.481vw);transform:translateX(-50%);background:#f55b5b;color:#fff;border-radius:.741vw;font-size:2.222vw;line-height:1.2;font-weight:700;padding:.926vw 1.667vw;white-space:nowrap;z-index:10000;box-shadow:0 .741vw 1.852vw rgba(245,91,91,.22)}.bookingBoxMain .bookingContent .chooseTime .disabledHintBubble:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-left:1.111vw solid transparent;border-right:1.111vw solid transparent;border-top:1.111vw solid #f55b5b}.bookingBoxMain .bookingContent .chooseReachTime .reachTimeBox{border-radius:9.259vw;border:1px solid #bfbfbf;height:11.111vw;color:#989eb6;font-size:4.167vw;display:flex;align-items:center;padding-left:3.333vw}.bookingBoxMain .bookingContent .max-number-text{font-size:3.704vw;text-align:center;margin-top:2.222vw;color:#9791bf}.bookingBoxMain .bookingContent .chooseNumberOfPeople{display:flex;align-items:center;justify-content:space-between}.bookingBoxMain .bookingContent .chooseNumberOfPeople .button{width:9.259vw;height:9.259vw;background-color:var(--icon-button-theme100);border-radius:1.852vw;color:var(--icon-button-auxiliary100);display:flex;align-items:center;justify-content:center}.bookingBoxMain .bookingContent .chooseNumberOfPeople .button svg{width:50%;height:50%}.bookingBoxMain .bookingContent .chooseNumberOfPeople .disabled-button{opacity:.5}.bookingBoxMain .bookingContent .chooseNumberOfPeople .peopleNumber{margin:0 6.667vw;font-size:4.167vw;color:var(--text-theme300);border:none;background:transparent;text-align:center;outline:none;width:13.889vw}.bookingBoxMain .bookingContent .chooseNumberOfPeople .peopleNumber::-webkit-inner-spin-button,.bookingBoxMain .bookingContent .chooseNumberOfPeople .peopleNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bookingBoxMain .bookingContent .chooseNumberOfPeople .peopleNumber[type=number]{-moz-appearance:textfield}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div{position:relative!important;margin-bottom:5.556vw}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div>.title{position:absolute!important;left:2.963vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:2;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;margin:0!important;padding:0!important;white-space:nowrap;pointer-events:none;background:transparent}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div>.title em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.bookingBoxMain .bookingContent .details .item-style{position:relative!important;margin-bottom:5.556vw}.bookingBoxMain .bookingContent .details .item-style>.title{position:absolute!important;left:2.963vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:2;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;margin:0!important;padding:0!important;white-space:nowrap;pointer-events:none;background:transparent}.bookingBoxMain .bookingContent .details .item-style>.title em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox,.bookingBoxMain .bookingContent .details .radiusInputBox{position:relative;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;display:flex;align-items:center;height:9.259vw!important;border-radius:4.63vw!important;width:100%;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box;padding:0 2.963vw!important}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .inline-label,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .inline-label,.bookingBoxMain .bookingContent .details .radiusInputBox .inline-label{flex-shrink:0;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;white-space:nowrap;margin-right:1.481vw}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .inline-label em,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .inline-label em,.bookingBoxMain .bookingContent .details .radiusInputBox .inline-label em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .inline-label.short-label,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .inline-label.short-label,.bookingBoxMain .bookingContent .details .radiusInputBox .inline-label.short-label{min-width:9.259vw;text-align:left}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .radiusInput,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .radiusInput,.bookingBoxMain .bookingContent .details .radiusInputBox .radiusInput{background:transparent;border:none;height:100%;color:var(--text-default);font-size:3.333vw!important;flex:1 1;padding:0!important;border-radius:4.63vw;outline:none;box-sizing:border-box}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .radiusInput::placeholder,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .radiusInput::placeholder,.bookingBoxMain .bookingContent .details .radiusInputBox .radiusInput::placeholder{color:#999;opacity:1}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .radiusInput::-webkit-input-placeholder,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .radiusInput::-webkit-input-placeholder,.bookingBoxMain .bookingContent .details .radiusInputBox .radiusInput::-webkit-input-placeholder{color:#999}.bookingBoxMain .bookingContent .details .booking-dynamic-form .radiusInputBox .radiusInput::-moz-placeholder,.bookingBoxMain .bookingContent .details .item-style .radiusInputBox .radiusInput::-moz-placeholder,.bookingBoxMain .bookingContent .details .radiusInputBox .radiusInput::-moz-placeholder{color:#999}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.phoneInput)>.title,.bookingBoxMain .bookingContent .details div:has(.phoneInput)>.title{position:absolute!important;left:2.963vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:10;margin:0!important;background:var(--icon-button-auxiliary100,#fff);padding-right:1.481vw!important}.bookingBoxMain .bookingContent .details .phoneInput{position:relative}.bookingBoxMain .bookingContent .details .phoneInput .mainContainer{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;margin:0!important;padding:0 2.963vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box;display:flex;align-items:center}.bookingBoxMain .bookingContent .details .phoneInput .mainContainer>div:first-child{margin-left:16.667vw;flex-shrink:0}.bookingBoxMain .bookingContent .details .phoneInput .mainContainer .phone{font-size:3.333vw!important;flex:1 1;margin-left:2.222vw}.bookingBoxMain .bookingContent .details .phoneInput .mainContainer .phone::-webkit-input-placeholder{font-size:3.333vw!important}.bookingBoxMain .bookingContent .details .phoneInput .mainContainer .signin-label{width:3.704vw;height:3.704vw;margin-left:1.481vw;flex-shrink:0}.bookingBoxMain .bookingContent .details .phoneInput .phone-main svg{right:4.63vw}.bookingBoxMain .bookingContent .details .phoneInput .phone-main .MuiButton-label{color:var(--text-secondary);padding-left:4.444vw}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title.special,.bookingBoxMain .bookingContent .details div:has(.areaBox)>.title,.bookingBoxMain .bookingContent .details div:has(.areaBox)>.title.special{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title.special em,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title em,.bookingBoxMain .bookingContent .details div:has(.areaBox)>.title.special em,.bookingBoxMain .bookingContent .details div:has(.areaBox)>.title em{color:var(--icon-button-theme200,#ffa726)!important}.bookingBoxMain .bookingContent .details .areaBox{height:auto!important;min-height:18.519vw;border-radius:2.593vw!important;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;background:var(--icon-button-auxiliary100,#fff);overflow:visible!important;box-sizing:border-box;text-align:left;display:flex;align-items:flex-start;justify-content:center}.bookingBoxMain .bookingContent .details .areaBox .area{box-sizing:border-box;font-family:"Krub";font-size:3.333vw;color:var(--text-default);min-height:16.667vw;border:none;border-radius:2.593vw;padding:2.593vw 3.704vw!important;width:100%;resize:none;outline:none;background:transparent}.bookingBoxMain .bookingContent .details .areaBox .area::-webkit-input-placeholder{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.333vw;color:var(--text-secondary);opacity:1}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select)>.title,.bookingBoxMain .bookingContent .details div:has(select)>.title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select)>.title em,.bookingBoxMain .bookingContent .details div:has(select)>.title em{color:var(--icon-button-theme200,#ffa726)!important}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput,.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox .radiusInput{padding:0 5.556vw 0 3.704vw!important;color:var(--text-default,#333)}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput.placeholder-shown,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput:invalid,.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox .radiusInput.placeholder-shown,.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox .radiusInput:invalid{color:#999}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput option,.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox .radiusInput option{color:var(--text-default,#333)}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput option:disabled,.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox .radiusInput option:disabled{color:#999}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox select.radiusInput,.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox select.radiusInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;color:var(--text-default,#333)}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox select.radiusInput:has(option[value=""]:checked),.bookingBoxMain .bookingContent .details div:has(select) .radiusInputBox select.radiusInput:has(option[value=""]:checked){color:#999}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div.item-style-group>.title,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-group)>.title,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-options-container)>.title,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-pills)>.title,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-pills-container)>.title,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.radio-group)>.title,.bookingBoxMain .bookingContent .details div:has(.checkbox-group)>.title,.bookingBoxMain .bookingContent .details div:has(.checkbox-options-container)>.title,.bookingBoxMain .bookingContent .details div:has(.checkbox-pills)>.title,.bookingBoxMain .bookingContent .details div:has(.checkbox-pills-container)>.title,.bookingBoxMain .bookingContent .details div:has(.radio-group)>.title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:2.222vw!important;color:var(--text-default,#333)!important;white-space:normal!important;line-height:1.2!important}.bookingBoxMain .bookingContent .details .booking-dynamic-form>div.item-style-group>.title em,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-group)>.title em,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-options-container)>.title em,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-pills)>.title em,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.checkbox-pills-container)>.title em,.bookingBoxMain .bookingContent .details .booking-dynamic-form>div:has(.radio-group)>.title em,.bookingBoxMain .bookingContent .details div:has(.checkbox-group)>.title em,.bookingBoxMain .bookingContent .details div:has(.checkbox-options-container)>.title em,.bookingBoxMain .bookingContent .details div:has(.checkbox-pills)>.title em,.bookingBoxMain .bookingContent .details div:has(.checkbox-pills-container)>.title em,.bookingBoxMain .bookingContent .details div:has(.radio-group)>.title em{color:var(--icon-button-theme200,#ffa726)!important}.bookingBoxMain .bookingContent .details .checkbox-group,.bookingBoxMain .bookingContent .details .radio-group{display:flex;flex-wrap:wrap;grid-gap:1.852vw;gap:1.852vw}.bookingBoxMain .bookingContent .details .checkbox-group .option-item,.bookingBoxMain .bookingContent .details .checkbox-group label,.bookingBoxMain .bookingContent .details .radio-group .option-item,.bookingBoxMain .bookingContent .details .radio-group label{display:inline-flex;align-items:center;padding:1.481vw 3.333vw;border-radius:3.704vw;background-color:var(--icon-button-auxiliary300,#f5f5f5);font-size:2.963vw;color:var(--text-default,#333);cursor:pointer;border:.185vw solid var(--stroke-theme200,#e0e0e0);transition:all .2s ease}.bookingBoxMain .bookingContent .details .checkbox-group .option-item.active,.bookingBoxMain .bookingContent .details .checkbox-group .option-item.selected,.bookingBoxMain .bookingContent .details .checkbox-group label.active,.bookingBoxMain .bookingContent .details .checkbox-group label.selected,.bookingBoxMain .bookingContent .details .radio-group .option-item.active,.bookingBoxMain .bookingContent .details .radio-group .option-item.selected,.bookingBoxMain .bookingContent .details .radio-group label.active,.bookingBoxMain .bookingContent .details .radio-group label.selected{background-color:var(--icon-button-theme100,#ffe0b2);border-color:var(--icon-button-theme200,#ffa726)}.bookingBoxMain .bookingContent .details .birthday-date-picker,.bookingBoxMain .bookingContent .details .date-picker-container{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);display:flex;align-items:center;padding:0 3.704vw 0 18.519vw;box-sizing:border-box}.bookingBoxMain .bookingContent .details .birthday-date-picker input,.bookingBoxMain .bookingContent .details .date-picker-container input{font-size:3.333vw;border:none;outline:none;background:transparent;width:100%}.bookingBoxMain .bookingContent .details .bubblesBox{position:absolute;top:0;display:flex;width:100%;height:1px;justify-content:center;align-items:flex-end;z-index:1}.bookingBoxMain .bookingContent .details .airBox{position:unset}.bookingBoxMain .bookingContent .confirmBox{position:relative;display:flex;margin:4.444vw 0}.bookingBoxMain .bookingContent .confirmBox .confirm{flex:1 1;height:13.333vw;border-radius:8.148vw;background-color:var(--icon-button-theme100);font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400}.bookingBoxMain .bookingContent .noOrderTime{height:9.259vw;font-size:3.704vw;color:#989eb6;display:flex;align-items:center;justify-content:center}.bookingBoxMain .disabled{background-color:var(--icon-button-auxiliary300)!important}.bookingBoxMain .project-logo{width:6.481vw;height:6.481vw}.bookingBoxMain .provided-box{font-size:2.963vw;padding-bottom:4.444vw;border-bottom:1px solid var(--stroke-auxiliary100)}.bookingBoxMain .provided-box .provided-text-box{display:flex;align-items:center;justify-content:center}.bookingBoxMain .provided-box .project-logo-box{margin-right:1.111vw}.bookingBoxMain .provided-box .text{font-size:2.963vw;color:var(--text-default)}.bookingBoxMain .provided-box .clickPolicyText{font-size:2.963vw;color:var(--icon-button-theme200)}.bookingBoxMain .selected-discount-info{margin-top:.741vw;padding:.741vw;background-color:#fff8e1;border-radius:.37vw;text-align:left;font-size:2.778vw;border:1px solid #ffd54f}.bookingBoxMain .booking-coupon-loading{display:flex;align-items:center;justify-content:center;min-height:11.111vw}.bookingBoxMain .booking-coupon-list-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);z-index:30;display:flex;align-items:center;justify-content:center;padding:4.444vw;box-sizing:border-box}.bookingBoxMain .booking-coupon-list-dialog{width:100%;max-width:88.889vw;max-height:calc(100% - 11.111vw);background:var(--fill-auxiliary100);border-radius:3.704vw;padding:2.963vw 3.704vw;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1.481vw 3.704vw rgba(0,0,0,.18)}.bookingBoxMain .booking-coupon-list-header{display:flex;align-items:center;justify-content:space-between;font-size:3.889vw;font-weight:700;color:var(--text-default);margin-bottom:1.481vw}.bookingBoxMain .booking-coupon-list-header svg{width:4.815vw;height:4.815vw;cursor:pointer;color:var(--text-secondary)}.bookingBoxMain .booking-coupon-list-content{flex:1 1;overflow-y:auto;padding-right:.741vw}.bookingBoxMain .calendar-day-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%}.bookingBoxMain .discount-badge{font-size:2.778vw;color:red;line-height:1;overflow:hidden;font-weight:700}.fulfillmentTime-selector .selectTimeBox{display:flex;align-items:center;justify-content:flex-start;margin-top:2.222vw;margin-bottom:2.222vw;margin-left:0}.fulfillmentTime-selector .selectTimeBox .selectTimeBtn{display:flex;align-items:center;justify-content:center;padding:1.667vw 3.333vw;border-radius:7.407vw;background-color:var(--icon-button-auxiliary100);box-shadow:0 0 .37vw 0 var(--shadow-100);cursor:pointer}.fulfillmentTime-selector .selectTimeBox .selectTimeBtn span{font-family:"Krub";font-weight:400;font-style:normal;font-size:2.963vw;color:var(--text-secondary)}.fulfillmentTime-selector .selectTimeBox .selectTimeBtn .arrow_btn{width:4.444vw;height:4.444vw;color:var(--icon-button-theme100);margin-left:2.222vw}.fulfillmentTime-selector .selectTimeBox .selectTimeBtn .showYearText{margin-right:4.444vw}:global .datepicker.default .datepicker-header,:global .datepicker.default .datepicker-navbar-btn{color:var(--text-secondary)!important}:global .datepicker.default .datepicker-wheel{border-color:var(--text-secondary)!important}:global .datepicker,:global .datepicker-modal{z-index:10000!important}.scroll-wrapper{width:100%;height:100%;overflow:hidden}.scroll-wrapper .scrollLoad{padding:3.704vw;min-height:7.407vw;font-size:3.704vw;font-weight:700;color:#bcbcbc}.retail-select-tab-at-top .select-tabs{width:100%;display:flex;justify-content:center;grid-gap:1.852vw;gap:1.852vw;background-color:#ffdc33}.retail-select-tab-at-top .select-tabs .select-tab{border-radius:4.63vw;min-width:27.778vw;height:9.259vw}.retail-select-tab-at-top .select-tabs .select-tab .MuiButton-label{display:flex;grid-gap:.926vw;gap:.926vw}.retail-select-tab-at-top .select-tabs .selected{opacity:.8;background-color:#fff!important;color:#000}.scanCode{position:fixed;bottom:0;top:0;left:0;right:0;background:#000;z-index:1}.tipTitle{font-family:"Krub SemiBold","Krub Regular",Krub;font-weight:600;font-style:normal;font-size:3.704vw;color:#989eb6;margin:4.63vw}.selectBtn{display:block;width:68.981vw;height:13.333vw;background:inherit;background:rgba(89,104,180,.9);border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;font-weight:700;color:#fff;margin:9.259vw auto 0;line-height:13.333vw}.errorTip,.result{font-family:"Krub SemiBold","Krub Regular",Krub;font-weight:600;font-style:normal;font-size:3.704vw;color:#989eb6;margin:4.63vw}.errorTip{color:var(--function-error)}.clearIco{position:absolute;right:4.444vw;top:4.444vw;width:7.407vw;height:7.407vw;background:var(--mask);border-radius:100%;padding:.741vw;color:var(--text-white);z-index:999}.orderlivery-main *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.loading{height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;position:fixed;width:100%;z-index:9999;background:linear-gradient(rgba(78,85,116,.6),rgba(18,18,36,.6));color:#ffdc33}.loading-hide{display:none}.fontStyle{font-weight:600}.fontStyle,.fontStyle-size-400{font-family:"Krub SemiBold","Krub Regular","Krub";font-style:normal;text-align:center}.fontStyle-size-400{font-weight:400;font-size:3.704vw}.orderlivery-bottom-96{margin-bottom:8.889vw}.orderlivery-bottom-72{margin-bottom:6.667vw}.orderlivery-main{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--fill-theme100);flex-direction:column}.orderlivery-top-bar{width:100%;margin-top:4.444vw;height:8.148vw;display:flex;justify-content:space-between;align-items:center}.orderlivery-left-icon{margin-left:4.444vw;width:8.148vw;height:8.148vw}.orderlivery-menu{margin-right:4.444vw;width:8.148vw;height:8.148vw}.title-text{font-size:5.093vw;font-weight:700}.orderlivery-main .code{display:flex;width:100%;justify-content:space-evenly;height:27.778vw}.orderlivery-main .logout-code{margin-top:35.556vw}.orderlivery-main .no-login-box{font-size:3.704vw;font-weight:700;position:absolute;bottom:8.889vw;left:0;right:0}.orderlivery-main .no-login-box .no-login-icon{width:2.2rem;height:2.2rem;background-color:#eab90e;border-radius:50%}.orderlivery-main .no-login-box .no-login-icon .no-login-icon-icon{color:#fff}.orderlivery-main .no-login-box .login-text{margin:0 0 0 1.481vw}.FCC{display:flex;align-items:center;justify-content:center}.goBackDialogModal .MuiDialog-paperWidthSm,.orderliveryDialogModal .MuiDialog-paperWidthSm{width:102.222vw;border-radius:3.889vw}.goBackDialogModal .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.goBackDialogModal .dialogName .close{position:absolute;top:0;right:0}.goBackDialogModal .dialogName .fontStyle{font-size:5.093vw;width:100%}.goBackDialogModal .dialogContent .confirm{width:100%;height:11.481vw;background-color:#ffdc33;color:#000;border-radius:8.148vw}.orderliveryDialogModal .filter{display:flex;flex-direction:column}.orderliveryDialogModal .action-bar{display:flex;justify-content:space-between;font-weight:700}.orderliveryDialogModal .action-bar .text{font-size:3.704vw}.orderliveryDialogModal .clear-filter{font-size:3.704vw;color:var(--text-theme300);text-decoration:underline}.orderliveryDialogModal .filter .filter-content{display:flex;flex-wrap:wrap;justify-content:left}.orderliveryDialogModal .filter .filter-content .filter-labeld{font-size:3.704vw;color:var(--text-secondary);border:.278vw solid var(--stroke-auxiliary700);border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:1.852vw 3.704vw;margin-right:2.222vw;margin-bottom:4.444vw}.orderliveryDialogModal .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.orderliveryDialogModal .dialogName .filter-icon{position:absolute;top:0;left:0}.orderliveryDialogModal .dialogName .filter-icon .filter-filter-icon{width:1em;height:1em}.orderliveryDialogModal .dialogName .close{position:absolute;top:0;right:0}.orderliveryDialogModal .dialogContent{display:flex;flex-direction:column}.orderliveryDialogModal .dialogContent .ok{width:32.778vw;height:13.333vw;background-color:var(--icon-button-theme100);color:var(--text-default);border-radius:8.148vw;margin-left:1.481vw}.orderliveryDialogModal .dialogContent .cancel{width:32.778vw;height:13.333vw;background-color:var(--icon-button-auxiliary600);color:var(--text-white);border-radius:8.148vw;margin-right:1.481vw}.orderliveryDialogModal input{width:100%;min-height:11.111vw;color:var(--text-secondary);border-radius:4.63vw!important;padding:2.315vw 3.241vw;word-break:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:var(--fill-auxiliary200);border:.37vw solid var(--stroke-theme200)}.orderliveryDialogModal input::placeholder{text-align:center;font-weight:700;opacity:1}.orderliveryDialogModal .btns-bar{margin-bottom:1.481vw}.orderliveryDialogModal .btns-bar .insertCodebtn{width:100%;text-transform:capitalize}.orderliveryDialogModal .dialogName .key-icon{font-size:4.63vw;margin-right:1.481vw;width:7.407vw;height:7.407vw}.orderliveryDialogModal .dialogName .fontStyle{display:flex;align-items:center;justify-content:center;font-size:4.63vw;width:100%}.orderlivery-main .code .code-btn{padding:0}.orderlivery-main .code .qr-code-btn .camera{position:absolute;width:100%;height:100%;opacity:0}.orderlivery-main .code .qr-code{width:25.926vw;height:25.926vw;background-color:var(--icon-button-auxiliary100);border:none;border-radius:4.63vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.qrCodeImg{width:8.333vw;height:8.333vw}.orderlivery-main .code .insert-code{width:25.926vw;height:25.926vw;background-color:var(--icon-button-auxiliary100);border:none;border-radius:4.63vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.orderlivery-main .code .qr-code img{width:10.185vw;height:10.556vw}.orderlivery-main .code .code-text{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.889vw;color:var(--text-default);margin-top:2.963vw;text-transform:none}.orderlivery-main .code .insert-code img{width:7.963vw;height:7.963vw}.history-restaurant{position:absolute;left:0;right:0;bottom:0;transition:all .2s;width:100%;background-color:var(--fill-auxiliary200);border-top-left-radius:4.63vw;border-top-right-radius:4.63vw}.history-restaurant,.history-restaurant-main{display:flex;flex-direction:column;overflow:hidden}.history-restaurant-main{padding:.741vw 2.222vw 0}.history-restaurant-main .searchView{padding-top:4.444vw;padding-left:4.074vw;padding-right:4.074vw;z-index:10;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw}.history-restaurant-main .hideSearchView,.history-restaurant-main .searchView{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#f8f8f8;overflow:hidden}.history-restaurant-main .hideSearchView{z-index:0;padding:0}.history-restaurant-main .searchView .search-tool .right-tool{display:flex}.history-restaurant-main .searchView .search-tool{position:relative;display:flex;align-items:center}.history-restaurant-main .searchView .recently-searched{display:flex;align-items:center;justify-content:space-between;height:10vw}.recently-searched .clear-all{font-size:3.704vw;color:var(--text-theme300);text-decoration:underline}.recently-searched .description-title{font-size:3.704vw}.history-restaurant-main .searchView .recently-searched-list{align-items:center;flex-direction:column;overflow:scroll;height:65vh}.history-restaurant-main .searchView .recently-searched-list::-webkit-scrollbar{display:none}.history-restaurant-main .searchView .recently-searched-list .recently-history{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:9.259vw}.recently-searched-list .recently-history .recently-history-tit{color:var(--text-secondary);font-size:3.704vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.recently-searched-list .recently-history .clearIcon{color:var(--text-secondary)}.history-restaurant-main .searchView .search-input{position:relative;display:flex;align-items:center;width:69.167vw}.searchView .search-input .search-tool-icon{position:absolute;z-index:1;top:0;bottom:0;left:2vw;margin:auto auto auto 1.852vw}.searchView input{width:100%;min-height:9.63vw;color:#000;border-radius:4.63vw!important;word-break:break-word;border-radius:2.037vw;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:#fff;padding:1.852vw 8.333vw 1.852vw 11.111vw}.history-restaurant-main .history-restaurant-scroll-list{overflow:auto;flex:1 1;padding:0 .185vw 4.63vw}.history-restaurant-main .history-restaurant-scroll-list::-webkit-scrollbar{width:.926vw;border-radius:.926vw;background-color:#f7f7f7;box-shadow:0 .463vw .463vw 50% #bcbcbc}.history-restaurant-main .history-restaurant-scroll-list::-webkit-scrollbar-thumb{border-radius:.926vw;box-shadow:inset 0 .463vw .463vw #efefef;background:#e9e5e5}.history-restaurant-main .history-restaurant-list{flex-direction:row;min-height:24.074vw;background-color:var(--fill-auxiliary100);margin-bottom:2.222vw;padding:2.222vw;overflow:hidden;border-radius:4.63vw;display:flex}.history-restaurant-main .history-restaurant-list .isNotWithinBox{text-align:left;margin-top:2.222vw}.history-restaurant-main .history-restaurant-list .isNotWithinBox .isNotWithin{display:inline;font-size:3.704vw;margin-left:0;padding:.926vw 1.852vw;color:var(--text-accent);background-color:#f9e9e9;line-height:7.407vw;border-radius:.926vw}.history-restaurant-main .history-restaurant-tool-box{display:flex;justify-content:center}.history-restaurant-main .history-restaurant-tool{display:flex;justify-content:space-between;padding:1.852vw}.history-restaurant-main .history-restaurant-tool .currentAddress{color:#9791bf;display:flex;align-items:center;max-width:80%}.history-restaurant-main .history-restaurant-tool .currentAddress .currentAddressIcon{width:7.407vw;height:7.407vw}.history-restaurant-main .history-restaurant-tool .currentAddress .currentAddressText{min-width:calc(100% - 18.519vw);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-word;font:normal normal normal 3.704vw/7.407vw Arial}.history-restaurant-tool .right-tool{display:flex;margin-top:1.852vw}.history-restaurant-tool .right-tool .tune-tool{position:relative}.history-restaurant-tool .right-tool .tune-tool .cue-bubble{position:absolute;top:-2.315vw;right:-2.315vw;width:4.63vw;height:4.63vw;display:flex;justify-content:center;align-items:center;background-color:#6aaaff;color:#fff;border-radius:50%;font-size:2.778vw}.search-tool .right-tool .tune-tool{position:relative}.search-tool .tune-tool .cue-bubble{position:absolute;top:-2.315vw;right:-2.315vw;width:4.63vw;height:4.63vw;display:flex;justify-content:center;align-items:center;background-color:#6aaaff;color:#fff;border-radius:50%;font-size:2.778vw}.history-restaurant-main .history-restaurant-tool .orderlivery-expand{color:transparent;width:6.667vw}.history-restaurant-main .history-restaurant-tool .down{transform:rotateX(180deg)}.history-restaurant-main .history-restaurant-tool .tool-icon{width:6.667vw;height:6.667vw}.search-tool .right-tool .tune-tool .cue-bubble{position:absolute;top:-2.315vw;right:-2.315vw;display:flex;justify-content:center;align-items:center;background-color:#6aaaff;color:#fff;border-radius:50%;font-size:2.778vw}.history-restaurant-main .history-restaurant-tool-box .orderlivery-expand{width:6.667vw}.history-restaurant-main .history-restaurant-tool .right-tool .tool-icon{width:6.667vw;height:6.667vw}.history-restaurant-main .right-tool .tool-icon{width:6.667vw;height:6.667vw;color:var(--icon-button-auxiliary600)}.margin-right{margin-right:4.444vw}.margin-left{margin-left:4.444vw}.history-restaurant-main .history-restaurant-list .history-restaurant-list-main{display:flex;flex:1 1;align-items:center;flex-direction:row;width:100%}.history-restaurant-main .history-restaurant-list .restaurant-list-icon{display:flex;width:22.222vw;height:22.222vw;margin-right:2.222vw;border-radius:2.037vw}.history-restaurant-main .history-restaurant-list .restaurant-list-icon img{width:100%;height:100%;border-radius:2.037vw;border-color:transparent;overflow:hidden;object-fit:cover}.history-restaurant-main .history-restaurant-title-box{display:block;margin:2.222vw 0}.history-restaurant-main .history-restaurant-title{font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:4.167vw;color:#020202;text-align:center;display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 1.852vw}.history-restaurant-main .history-restaurant-title .currentAddress{color:var(--brand-tertiary);display:flex;align-items:center;max-width:65%}.history-restaurant-main .history-restaurant-title .currentAddress .currentAddressIcon{width:7.407vw;align-items:center;display:flex}.history-restaurant-main .history-restaurant-title .currentAddress .currentAddressIcon .room-icon{width:7.407vw;font-size:4.63vw;line-height:4.63vw}.history-restaurant-main .history-restaurant-title .currentAddress .currentAddressText{min-width:calc(100% - 18.519vw);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;word-break:break-word}.history-restaurant-main .history-restaurant-title .roomIconColor{color:#9791bf}.history-restaurant-main .history-restaurant-title .view-all-history{color:#666;display:flex;align-items:center;font-size:3.704vw;cursor:pointer}.history-restaurant-main .history-restaurant-title .view-all-history .history-icon{width:4.63vw;height:4.63vw;margin-right:.926vw}.history-restaurant-main .history-restaurant-title .view-all-history span{white-space:nowrap}.history-restaurant-main .history-restaurant-list .restaurant-list-info{display:flex;flex-direction:column;justify-content:space-between;width:0;height:100%;text-align:left;flex:1 1}.history-restaurant-main .history-restaurant-list .restaurant-list-info .restaurant-list-info-tit{font-size:3.704vw;font-family:"Krub SemiBold";font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.history-restaurant-main .history-restaurant-list .restaurant-list-info .restaurant-list-info-mark{overflow:scroll;white-space:nowrap;display:flex}.history-restaurant-main .history-restaurant-list .restaurant-list-info .restaurant-list-info-mark::-webkit-scrollbar{display:none}.restaurant-list-info .restaurant-list-info-mark .mark-remark{display:flex;align-items:center;justify-content:center;height:5.463vw;background-color:var(--icon-button-auxiliary400);color:var(--text-secondary);font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.519vw;border-radius:10.37vw;margin-right:2.963vw;padding:0 1.852vw}.restaurant-list-info .restaurant-list-info-startsTime{display:flex;justify-content:space-between;align-items:flex-end;font-weight:400;font-style:normal;font-size:3.704vw;color:#bcbcbc}.restaurant-list-info .restaurant-list-info-startsTime .startsIcon,.restaurant-list-info .restaurant-list-info-startsTime .startsIcon .txs-end{display:flex}.restaurant-list-info .restaurant-list-info-startsTime .text{font-family:"Arial Normal","Arial";font-weight:400;font-style:normal;font-size:3.704vw;color:var(--text-secondary)}.restaurant-list-info .restaurant-list-info-startsTime .text .opening{color:var(--text-theme200);font-weight:700}.restaurant-list-info .restaurant-list-info-startsTime .endOfMeal{color:var(--icon-button-auxiliary600);margin-right:1.481vw}.code .qr-code.disabled{cursor:not-allowed;pointer-events:none}.code .qr-code.disabled .code-text,.code .qr-code.disabled .qrCodeImg{color:var(--text-disabled,#ccc)}.code .code-btn:disabled{opacity:.5;cursor:not-allowed}.select-tabs{width:100%;display:flex;justify-content:flex-start;grid-gap:1.852vw;gap:1.852vw;position:relative;z-index:5;overflow-x:auto;padding-bottom:.463vw}.select-tabs::-webkit-scrollbar{display:none}.select-tabs .select-tab{border-radius:4.63vw;min-width:27.778vw;height:9.259vw}.select-tabs .select-tab .MuiButton-label{display:flex;grid-gap:.926vw;gap:.926vw}.select-tabs .selected{background:#ffdc33!important}.select-tabs .unselected{background:hsla(0,0%,83.5%,.3411764706);-moz-filter:contrast(.1);-ms-filter:contrast(.1);-o-filter:contrast(.1);filter:contrast(.1);filter:gray}:root{--theme100:#ffd540;--theme200:#ffa726;--theme300:#ff772b;--error:#ff5150;--success:#15be6c;--info:#ff8c04;--sp1:#ff8c77;--sp2:#ffd233;--sp3:#e03535;--sp4:#ff7438;--sp5:#3f4d80;--auxiliary100:#fff;--auxiliary200:#f8f8f8;--auxiliary300:#f5efe4;--auxiliary400:#ffed94;--auxiliary500:#c4a86d;--auxiliary600:#525b86;--auxiliary700:#44415e;--auxiliary800:#212b46;--opacity-100-50:rgba(255,213,64,0.5019607843137255);--opacity-600-25:rgba(82,91,134,0.25098039215686274);--opacity-800-25:rgba(33,43,70,0.25098039215686274);--opacity-800-50:rgba(33,43,70,0.5019607843137255);--opacity-800-80:rgba(33,43,70,0.8);--brand-primary:var(--theme100);--brand-secondary:var(--theme200);--brand-tertiary:var(--theme300);--text-default:var(--auxiliary800);--text-white:var(--auxiliary100);--text-theme100:var(--theme100);--text-theme200:var(--theme200);--text-theme300:var(--theme300);--text-accent:var(--sp3);--text-secondary:var(--opacity-800-80);--icon-button-theme100:var(--theme100);--icon-button-theme200:var(--theme200);--icon-button-theme300:var(--theme300);--icon-button-auxiliary100:var(--auxiliary100);--icon-button-auxiliary300:var(--auxiliary300);--icon-button-auxiliary400:var(--auxiliary400);--icon-button-auxiliary600:var(--auxiliary600);--icon-button-auxiliary700:var(--auxiliary700);--icon-button-auxiliary800:var(--auxiliary800);--function-error:var(--error);--function-success:var(--success);--function-info:var(--info);--function-sp1:var(--sp1);--function-sp2:var(--sp2);--function-sp3:var(--sp3);--function-sp4:var(--sp4);--function-sp5:var(--sp5);--fill-theme100:var(--theme100);--fill-theme200:var(--theme200);--fill-auxiliary100:var(--auxiliary100);--fill-auxiliary200:var(--auxiliary200);--fill-auxiliary300:var(--auxiliary300);--fill-auxiliary400:var(--auxiliary400);--fill-auxiliary500:var(--auxiliary500);--fill-auxiliary600:var(--auxiliary600);--fill-auxiliary700:var(--auxiliary700);--fill-opacity-100-50:var(--opacity-100-50);--fill-opacity-600-25:var(--opacity-600-25);--fill-opacity-800-25:var(--opacity-800-25);--fill-opacity-800-80:var(--opacity-800-80);--stroke-theme100:var(--theme100);--stroke-theme200:var(--theme200);--stroke-auxiliary100:var(--auxiliary100);--stroke-auxiliary700:var(--auxiliary700);--shadow-100:var(--opacity-800-25);--mask:var(--opacity-800-50)}[data-theme=dark]{--theme100:#8b7022;--theme200:#8b5914;--theme300:#8b4117;--error:#8b2c2b;--success:#0b664c;--info:#8b4c02;--sp1:#8b4c41;--sp2:#8b721c;--sp3:#7a1d1d;--sp4:#8b3f1f;--sp5:#222a46;--auxiliary100:#8b8b8b;--auxiliary200:#858585;--auxiliary300:#847f75;--auxiliary400:#8b8251;--auxiliary500:#6b5c3c;--auxiliary600:#2d3249;--auxiliary700:#252434;--auxiliary800:#121726;--opacity-100-50:rgba(139,112,34,0.5019607843137255);--opacity-800-25:rgba(18,23,38,0.25098039215686274);--opacity-800-50:rgba(18,23,38,0.5019607843137255);--opacity-800-80:rgba(18,23,38,0.8)}.dishDetailContainer{width:100%;position:absolute;right:0;top:0;left:0;bottom:0;z-index:3}.dishDetailContainer .mdClearIco{position:absolute;right:4.444vw;top:4.444vw;width:5.185vw;height:5.185vw;background:hsla(0,0%,100%,.7);border-radius:100%;padding:.741vw;color:#666;z-index:12}.dishDetailContainer .dishImg{position:relative;width:100vw;height:62.5vw;background:#bcbcbc}.dishDetailContainer .dishImg:after{content:"";display:block;margin-top:62.5%}.dishDetailContainer .dishImg img{width:100%;height:100%;object-fit:cover}.dishDetailContainer .dishMainContainer{position:fixed;display:flex;flex-direction:column;top:57.407vw;bottom:0;width:100%;border-radius:6.481vw;background-color:var(--fill-auxiliary100);border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1.389vw 2.315vw rgba(0,0,0,.1411764706);z-index:10}.dishDetailContainer .dishMainContainer .name{font-family:"Krub Bold","Krub Regular","Krub";font-weight:700;font-style:normal;font-size:4.63vw;color:var(--text-default);text-align:center;line-height:6.667vw;margin-top:4.815vw;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;padding:0 3.241vw;word-wrap:break-word}.dishDetailContainer .dishMainContainer .dish-remark{font-size:3.519vw;color:var(--text-secondary);text-align:center;padding:0 3.241vw;margin-top:1.481vw;word-wrap:break-word}.dishDetailContainer .dishMainContainer .logoList{display:flex;flex-wrap:wrap;position:relative;margin:4.444vw}.dishDetailContainer .dishMainContainer .logoList .MuiTooltip-popper>div{margin:0}.dishDetailContainer .dishMainContainer .logoList li{height:7.407vw;margin:0 1.667vw 1.667vw 0;border:.185vw solid var(--icon-button-auxiliary100);box-shadow:0 0 .37vw 0 var(--fill-opacity-800-25);background-color:var(--icon-button-auxiliary100);border-radius:7.407vw;padding:0 1.852vw;display:flex;align-items:center}.dishDetailContainer .dishMainContainer .logoList li .logo{width:5.556vw;height:5.556vw}.dishDetailContainer .dishMainContainer .logoList li .label{font-weight:500;font-size:3.704vw;color:var(--text-default);text-align:center;word-break:keep-all;margin-left:1.481vw}.dishDetailContainer .dishMainContainer .priceContainer{display:flex;justify-content:center;align-items:center;margin:0 9.259vw}.dishDetailContainer .dishMainContainer .priceContainer .price{font-family:"Krub Bold","Krub Regular","Krub";font-weight:700;font-style:normal;font-size:5.556vw;color:var(--text-theme300);text-align:center;line-height:6.667vw}.dishDetailContainer .dishMainContainer .priceContainer .symbol{max-height:7.407vw;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#5867b4;text-align:center;border:1px solid #5867b4;border-radius:9.259vw;padding:1px .926vw;margin-left:2.5vw;overflow-y:auto}.dishDetailContainer .dishMainContainer .option{position:relative;display:flex;align-items:center;justify-content:center;margin:4.815vw 0 4.444vw}.dishDetailContainer .dishMainContainer .option:after{position:absolute;content:"";left:0;right:0;height:.185vw;width:100vw;background:var(--fill-opacity-800-25);z-index:-1}.dishDetailContainer .dishMainContainer .option p{width:28.148vw;height:6.667vw;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:3.704vw;text-align:center;line-height:6.667vw;color:var(--text-default);background:var(--icon-button-theme100);border-radius:4.63vw}.dishDetailContainer .dishMainContainer .option p:nth-of-type(2){margin-left:2.685vw}.dishDetailContainer .dishMainContainer .option .isIngredients{background:var(--icon-button-auxiliary300);color:var(--text-secondary)}.dishDetailContainer .dishMainContainer .description{flex:1 1;width:63.704vw;font-size:3.704vw;color:var(--text-default);line-height:6.667vw;word-break:break-word;margin:0 auto;overflow:scroll}.dishDetailContainer .dishMainContainer .allergen-bar{display:flex;flex:1 1;flex-direction:column;overflow:auto}.dishDetailContainer .dishMainContainer .allergen-title{font-size:3.704vw;display:block;text-align:left;margin-left:4.444vw}.dishDetailContainer .dishMainContainer .allergen{display:flex;flex-wrap:wrap;margin:4.444vw}.dishDetailContainer .dishMainContainer .allergen li{display:flex;align-items:center;margin:0 1.667vw 1.667vw 0;border:.185vw solid var(--icon-button-auxiliary100);box-shadow:0 0 .37vw 0 var(--fill-opacity-800-25);background-color:var(--icon-button-auxiliary100);border-radius:7.407vw;padding:.741vw 2.222vw}.dishDetailContainer .dishMainContainer .allergen li .placeholderBox{position:relative;width:5.556vw}.dishDetailContainer .dishMainContainer .allergen li .placeholderBox img{width:100%;height:100%}.dishDetailContainer .dishMainContainer .allergen li .label{font-weight:500;font-size:3.704vw;color:var(--text-default);text-align:center;word-break:keep-all;margin-left:1.481vw}.dishDetailContainer .dishMainContainer .add-cart-icon{display:flex;align-items:center;justify-content:space-around;margin:0 9.259vw 4.63vw;padding:4.167vw;background:inherit;background-color:var(--icon-button-theme100);border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw var(--shadow-100);font-size:4.63vw}.dishDetailContainer .dishMainContainer .add-cart-icon .mdAddIco{width:6.944vw;height:6.944vw}.dishDetailContainer .dishMainContainer .add-cart-icon span{flex:1 1;margin-left:1.481vw;text-align:left;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:4.167vw;color:var(--text-default);line-height:6.667vw}.dishDetailContainer .dishMainContainer .disButton{background-color:#d5d5d9}.dishDisabledMask{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;z-index:1;background-color:var(--fill-opacity-800-25);display:flex;padding:2.222vw 2.963vw;border-radius:2.315vw}.dishDisabledMask .disabledTagBox{width:18.519vw;height:18.519vw;display:flex;align-items:center;justify-content:center}.dishDisabledMask .MdFilterAlt-icon-box{width:7.407vw;height:7.407vw;background-color:var(--fill-auxiliary100);color:var(--icon-button-theme100);border-radius:1.852vw;display:flex;align-items:center;justify-content:center;box-shadow:0 .926vw .926vw 0 var(--shadow-100);margin:0 .741vw}.dishDisabledMask .MdFilterAlt-icon-box .MdFilterAlt-icon{width:5.926vw;height:5.926vw}.dishDisabledMask .small{width:6.667vw;height:6.667vw}.dishDetail{z-index:11;border-radius:0}.dishDetail,.dishDetail .disabledTagBox{display:flex;align-items:center;justify-content:center}.dishDetail .disabledTagBox{width:unset;height:unset}.dishDetail .MdFilterAlt-icon-box{width:14.815vw;height:14.815vw;border-radius:3.704vw;margin:0 1.481vw}.dishDetail .MdFilterAlt-icon-box .MdFilterAlt-icon{width:11.852vw;height:11.852vw}.orderHeader{display:flex;justify-content:space-between;align-items:center;width:100vw;height:15.833vw;background:#f8f8f8}.orderHeader .left_header_ico{font-size:7.407vw;margin-left:2.963vw;color:"#fff"}.orderHeader .right_header_ico{font-size:5.556vw;margin-right:2.963vw;color:"#fff"}.orderHeader>div{flex:1 1;text-align:center;min-width:0}.orderHeader p{font-size:4.167vw;font-weight:700;font-family:Regular;white-space:normal;word-break:break-word;overflow-wrap:break-word;margin:0}.orderHeader span{font-size:3.704vw;color:#000;display:block}.orderHeader .icoButton{display:flex;align-items:center;width:12.963vw}.secOrderHeader{display:flex;justify-content:space-between;align-items:center;width:100vw;height:15.833vw;background:#282733}.secOrderHeader .left_header_ico{font-size:7.407vw;margin-left:2.963vw;color:"#fff"}.secOrderHeader .right_header_ico{font-size:5.556vw;margin-right:2.963vw;color:"#fff"}.secOrderHeader .tool-icon{filter:invert(1)}.secOrderHeader .searchBar{display:flex;flex-direction:row-reverse;flex:1 1;margin-left:2.963vw;margin-right:5.556vw;margin-bottom:1.389vw;border-radius:15.833vw;background-color:#36353c}.secOrderHeader .searchBar .icoButton .MuiIconButton-label{color:#fff}.secOrderHeader .searchBar .MuiIconButton-root{padding:.463vw 0}.secOrderHeader .icoButton{display:flex;align-items:center;width:12.963vw}.mainHeaderStyle{background:none;height:13.889vw}.orderHeader--serviceSearch{width:100%;height:auto;padding:2.222vw 2.222vw 1.111vw;background:transparent;display:flex;flex-direction:column;grid-gap:1.667vw;gap:1.667vw;box-sizing:border-box}.orderHeader--serviceSearch>div{flex:none;min-width:unset;text-align:left}.orderHeader--serviceSearch .orderServiceSummary{width:100%;min-height:10.185vw;padding:1.667vw 2.037vw;border-radius:2.593vw;border:.185vw solid transparent;display:flex;align-items:center;grid-gap:1.667vw;gap:1.667vw;box-sizing:border-box}.orderHeader--serviceSearch .orderServiceSummary--pickup{background:linear-gradient(180deg,#eef7ea,#e8f2e4);border-color:rgba(124,170,107,.18)}.orderHeader--serviceSearch .orderServiceSummary--delivery{background:linear-gradient(180deg,#fff6dd,#fff1cc);border-color:rgba(245,168,52,.22)}.orderHeader--serviceSearch .orderServiceSummary__icon{width:6.667vw;height:6.667vw;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.orderHeader--serviceSearch .orderServiceSummary__icon svg{width:3.519vw;height:3.519vw;color:#fff;fill:currentColor}.orderHeader--serviceSearch .orderServiceSummary--pickup .orderServiceSummary__icon{background:#58a84f}.orderHeader--serviceSearch .orderServiceSummary--delivery .orderServiceSummary__icon{background:#f4a115}.orderHeader--serviceSearch .orderServiceSummary__content{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:.556vw;gap:.556vw}.orderHeader--serviceSearch .orderServiceSummary__title{font-size:3.519vw;line-height:1.1;font-weight:700;color:#1f3556;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderHeader--serviceSearch .orderServiceSummary__detail{font-size:2.778vw;line-height:1.2;color:rgba(33,43,70,.78);white-space:normal;word-break:break-word;overflow-wrap:anywhere}.orderHeader--serviceSearch .orderServiceSummary__action{min-width:10.741vw;height:5.37vw;padding:0 1.852vw;border-radius:1.667vw;border:.185vw solid transparent;font-size:2.593vw;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.orderHeader--serviceSearch .orderServiceSummary__action--success{background:#ecf7e8;color:#4ca344}.orderHeader--serviceSearch .orderServiceSummary__action--action{background:#fff8ef;border-color:#ffd4a0;color:#ff9800}.orderHeader--serviceSearch .orderServiceSummary__action--neutral{background:#f4f4f1;color:#8c8c86}.orderHeader--serviceSearch .orderSearchBarRow{width:100%;display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.orderHeader--serviceSearch .orderSearchBarRow__field{flex:1 1;min-width:0;height:8.148vw;padding:0 2.037vw;border:0;border-radius:2.222vw;background:#f5f4f1;display:flex;align-items:center;justify-content:flex-start;grid-gap:1.296vw;gap:1.296vw;box-shadow:inset 0 0 0 .185vw rgba(222,220,214,.55)}.orderHeader--serviceSearch .orderSearchBarRow__field--input{cursor:text}.orderHeader--serviceSearch .orderSearchBarRow__searchIcon{display:inline-flex;align-items:center;justify-content:center;color:#a7a7a1}.orderHeader--serviceSearch .orderSearchBarRow__searchIcon svg{width:3.519vw;height:3.519vw;color:currentColor}.orderHeader--serviceSearch .orderSearchBarRow__input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:#455067;font-size:2.963vw;line-height:1.2;padding:0}.orderHeader--serviceSearch .orderSearchBarRow__input::placeholder{color:#b6b5c1}.orderHeader--serviceSearch .orderSearchBarRow__placeholder{font-size:2.963vw;color:#b6b5c1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orderHeader--serviceSearch .orderSearchBarRow__filterBtn{width:8.148vw;height:8.148vw;padding:0;border-radius:2.222vw;border:.185vw solid #ffd6a7;background:#fff8ef;color:#ff9800;flex-shrink:0}.orderHeader--serviceSearch .orderSearchBarRow__filterBtn,.orderHeader--serviceSearch .orderSearchBarRow__filterBtn .tune-tool{display:inline-flex;align-items:center;justify-content:center}.orderHeader--serviceSearch .orderSearchBarRow__filterBtn .tool-icon{width:3.889vw;height:3.889vw;color:currentColor}.orderHeader--serviceSearch .orderSearchBarRow__filterBtn .cue-bubble{top:-.926vw;right:-.926vw;width:2.037vw;height:2.037vw;font-size:1.481vw}.slideContainer{display:inline-block;height:9.815vw;white-space:nowrap;padding:0 .926vw}.slideContainer div{margin:0 2.222vw}.slideContainer .MuiChip-clickable,.slideContainer .MuiChip-clickable:focus,.slideContainer .MuiChip-clickable:hover{background:var(--icon-button-auxiliary300)}.slideContainer .MuiChip-clickable{color:var(--text-secondary);font-size:3.241vw;height:8.148vw}.slideContainer .activeBg,.slideContainer .activeBg:focus,.slideContainer .activeBg:hover{background:var(--icon-button-theme100);color:var(--text-secondary);font-size:3.704vw}.secondSlide{display:inline-block;height:9.815vw;white-space:nowrap;padding:0 .926vw}.secondSlide div{margin:0 2.222vw}.secondSlide .MuiChip-clickable:focus,.secondSlide .MuiChip-clickable:hover{background:#36353c}.secondSlide .MuiChip-clickable{background:#36353c;color:#fff;font-size:3.241vw;font-family:"Krub";height:8.148vw}.secondSlide .activeBg,.secondSlide .activeBg:focus,.secondSlide .activeBg:hover{background:#b07c4d!important;color:#fff;font-family:"Krub";font-size:3.241vw}.DishList h6{font-size:3.704vw;text-align:left;margin-left:4.259vw;padding:2.963vw 0;color:#989eb6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DishList li{padding:1.111vw 2.222vw}.secDishList h6{font-size:3.704vw;text-align:center;padding:2.315vw 0;color:#4e4d53;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secDishList li{padding:1.111vw 2.222vw}.dishListItemBox.dish-disabled{opacity:.6}.dishListItemBox{margin-bottom:1.481vw}.dishListItemBox .dishHead{width:100%;height:6.667vw;border-top-left-radius:3.241vw;border-top-right-radius:3.241vw;font-size:3.704vw;font-weight:700;display:flex;align-items:center;justify-content:center}.dishListItemBox .dishImgboxDisabled{box-shadow:unset!important}.dishListItemBox .dishListItem{display:flex;align-items:center;height:25vw;box-shadow:0 .926vw 1.389vw 0 var(--shadow-100);border-radius:2.315vw;background:var(--fill-auxiliary100);position:relative}.dishListItemBox .dishListItem.dishListItemExpanded{height:auto;flex-wrap:wrap;align-items:stretch}.dishListItemBox .dishListItem.dishListItemExpanded .content,.dishListItemBox .dishListItem.dishListItemExpanded .dishImgbox{min-height:25vw}.dishListItemBox .dishListItem.dishListItemExpanded .clickBox{height:25vw}.dishListItemBox .dishListItem.dishListItemExpanded .content{padding-right:2.222vw;padding-bottom:1.852vw}.dishListItemBox .dishListItem .clickBox{position:absolute;width:calc(100% - 30.926vw);height:90%;overflow:hidden;z-index:2}.dishListItemBox .dishListItem .parkProjectClickBox{width:calc(100% - 5.926vw)}.dishListItemBox .dishListItem .dishImgbox{width:25vw;height:25vw;background:var(--fill-auxiliary200);position:relative;border-top-left-radius:3.704vw;border-bottom-left-radius:3.704vw}.dishListItemBox .dishListItem .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-top-left-radius:3.704vw;border-bottom-left-radius:3.704vw}.dishListItemBox .dishListItem .dishImgbox-project{width:23.148vw;height:23.148vw}.dishListItemBox .dishListItem .content{padding:2.222vw 2.222vw 2.222vw 2.963vw;width:0;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.dishListItemBox .dishListItem .content p{font-size:3.704vw}.dishListItemBox .dishListItem .content .center{min-height:6.667vw;text-align:left;display:flex;align-items:center}.dishListItemBox .dishListItem .content .dishListtitle{color:var(--text-default);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;font-weight:700}.dishListItemBox .dishListItem .content .dishListremark{color:var(--text-secondary);width:100%;min-height:auto}.dishListItemBox .dishListItem .content .dishListremark p{font-size:3.519vw;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dishListItemBox .dishListItem .content .dishListdescription{color:var(--text-secondary);width:100%}.dishListItemBox .dishListItem .content .dishListdescription p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dishListItemBox .dishListItem .content .pricebox{display:flex;justify-content:space-between;align-items:flex-end;width:98%;min-height:7.037vw}.dishListItemBox .dishListItem .content .pricebox .priceboxprice{color:var(--icon-button-theme300);display:flex;align-items:center;width:calc(100% - 21.296vw);flex-wrap:wrap;font-size:5vw;font-weight:700}.dishListItemBox .dishListItem .content .pricebox .fewPart{font-size:3.333vw;color:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:4.63vw;padding:.185vw 1.667vw;margin-left:.926vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dishListItemBox .dishListItem .content .pricebox .priceNumber{display:flex;justify-content:space-between;align-items:center;width:23.148vw}.dishListItemBox .dishListItem .content .pricebox .MuiIconButton-root{padding:0;width:7.407vw;height:7.407vw}.dishListItemBox .dishListItem .content .pricebox .number{margin:0 2.963vw;color:var(--text-default)}.dishListItemBox .dishListItem .content .pricebox .is_no_number{color:var(--text-secondary)}.dishListItemBox .dishListItem .content .dish-number-control{background-color:var(--icon-button-theme100);border-radius:50%}.dishListItemBox .dishListItem .content .AiFillMinusCircle,.dishListItemBox .dishListItem .content .AiFillPlusCircle{width:60%;height:60%;color:var(--icon-button-auxiliary700)}.dishListItemBox .dishListItem .content .setMenuBtn{background-color:var(--icon-button-theme100);border-radius:6.481vw;line-height:inherit;padding:.741vw 2.963vw;font-size:3.704vw;font-family:"Krub";font-weight:700}.dishListItemBox .dishListItem .content .set-menu-btn-plus-icon{margin-left:.741vw}.dishListItemBox .dishListItem .content .disSetMenuBtn{background-color:#e8e7eb;color:#bcbcbc}.dishListItemBox .dishListItem .addon-selection-summary{width:calc(100% - 2.963vw);margin:0 1.481vw 1.481vw;border:1px solid #ececf2;padding:1.667vw 1.852vw 1.667vw 2.222vw;background:#fafbff;border-radius:1.852vw}.dishListItemBox .dishListItem .addon-selection-summary .addon-selection-summary-title{font-size:2.778vw;color:var(--text-secondary);margin-bottom:1.111vw;font-weight:600;text-align:left}.dishListItemBox .dishListItem .addon-selection-summary .addon-selection-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:1.852vw;column-gap:1.852vw;grid-row-gap:.926vw;row-gap:.926vw}.dishListItemBox .dishListItem .addon-selection-summary .addon-selection-summary-item{display:flex;align-items:center;min-width:0}.dishListItemBox .dishListItem .addon-selection-summary .addon-selection-summary-name{flex:1 1;min-width:0;font-size:3.148vw;color:var(--text-secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dishListItemBox .dishListItem .addon-selection-summary .addon-selection-summary-price{flex-shrink:0;font-size:3.148vw;color:var(--text-theme300);margin-left:.741vw}.dishListItemBox .dishListItem .dish-tip{text-align:right;font-size:2.778vw;cursor:pointer;display:flex;flex-direction:row}.dishListItemBox .dishListItemCollapse{border:.741vw solid var(--stroke-theme200)}.dishListItemBox .noTopRadius{border-top-left-radius:0;border-top-right-radius:0}.dishListItemBox-project .dishListItem{padding:0;overflow:hidden;background-image:url(../../static/media/park-mode-project-bg.4deb3c6f.png);background-color:var(--fill-auxiliary100);background-position:100% 60%}.dishListItemBox-project .dishListItem .content{flex:1 1;width:0}.dishListItemBox-project .dishListItem .dishImgbox{width:25vw;height:25vw;border-radius:2.315vw}.dishListItemBox-project .dishListItem .dishImgbox .dishImg{border-radius:2.315vw}.dishListItemBox-project .dishListItem .content .pricebox .priceboxprice{color:var(--text-theme300)}.secDishItemBox .dishHead{width:100%;height:6.667vw;border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;font-size:3.704vw;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff}.secDishItemBox .noTopRadius{border-top-left-radius:0;border-top-right-radius:0}.secDishItemBox .setMenuBtnBox{display:flex;justify-content:space-between;align-items:center;width:23.148vw;height:100%}.secDishItemBox .setMenuBtnBox .setMenuBtn{background-color:#b07c4d;border-radius:6.481vw;margin-right:4.444vw;line-height:inherit;padding:1.481vw 4.444vw;font-size:3.704vw;font-family:"Krub";font-weight:700}.carDishListItem{display:flex;align-items:center;border-radius:6.481vw;height:15.741vw;padding:1.111vw 2.963vw;background:#34333b;position:relative}.carDishListItem .clickBox{position:absolute;width:calc(100% - 29.074vw);height:90%;overflow:hidden}.carDishListItem .dishImgbox{width:18.519vw;height:11.852vw;background:#f5f5f5;border-radius:4.63vw}.carDishListItem .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:4.63vw}.carDishListItem .content{height:11.852vw;padding-left:2.963vw;width:calc(100% - 21.481vw)}.carDishListItem .content p{font-size:3.704vw;font-weight:700}.carDishListItem .content .center{min-height:6.667vw;text-align:left;display:flex;align-items:center}.carDishListItem .content .dishListtitle{color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.carDishListItem .content .dishListdescription{color:#bcbcbc;width:100%}.carDishListItem .content .dishListdescription p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.carDishListItem .content .pricebox{display:flex;justify-content:space-between;align-items:center;width:98%;height:5.556vw}.carDishListItem .content .pricebox .priceboxprice{color:var(--text-theme300);display:flex;align-items:center}.carDishListItem .content .pricebox .fewPart{font-size:3.333vw;color:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:4.63vw;padding:.185vw 1.667vw;margin-left:.926vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.carDishListItem .content .pricebox .priceNumber{display:flex;justify-content:space-between;align-items:center;width:23.148vw}.carDishListItem .content .pricebox .MuiIconButton-root{padding:0;width:7.407vw;height:7.407vw}.carDishListItem .content .pricebox .number{margin:0 2.963vw;color:#fff}.carDishListItem .content .pricebox .is_no_number{color:#bcbcbc}.carDishListItem .content .AiFillMinusCircle,.carDishListItem .content .AiFillPlusCircle{color:#b07c4d}.carDishListItem .content .no_number_Circle{color:#e8e7eb}.secdishListItem{display:flex;align-items:center;height:23.148vw;border-radius:6.481vw;padding:2.222vw 0 2.222vw 2.222vw;background:#36353c;position:relative}.secdishListItem .clickBox{position:absolute;width:calc(100% - 29.074vw);height:90%;overflow:hidden}.secdishListItem .dishImgbox{width:41.667vw;height:23.148vw;border-radius:4.63vw;margin-right:2.222vw}.secdishListItem .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:3.704vw}.secdishListItem .content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:calc(100% - 41.667vw)}.secdishListItem .content p{font-size:3.704vw;font-weight:700}.secdishListItem .content .center{min-height:6.667vw;text-align:left;display:flex;align-items:center}.secdishListItem .content .dishListtitle{color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.secdishListItem .content .dishListdescription{color:#b5b4b4;width:100%}.secdishListItem .content .dishListdescription p{font-size:3.241vw;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secdishListItem .content .pricebox{display:flex;justify-content:space-between;align-items:center;width:98%;height:5.556vw}.secdishListItem .content .pricebox .priceboxprice{color:var(--text-theme300);display:flex;align-items:center;width:100%}.secdishListItem .content .pricebox .priceboxprice .fewPart{font-size:3.333vw;color:#a88968;border:1px solid #a88968;border-radius:4.63vw;padding:.185vw 1.667vw;margin-left:.926vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secdishListItem .content .pricebox .priceNumber{display:flex;justify-content:center;align-items:center;width:9.259vw;height:9.259vw;background-color:#b07c4d;border-radius:6.481vw 0 6.481vw 0;position:absolute;right:0;bottom:0}.secdishListItem .content .pricebox .MuiIconButton-root{padding:0;width:6.667vw;height:6.667vw}.secdishListItem .content .pricebox .number{margin:0 2.963vw;color:#000}.secdishListItem .content .pricebox .is_no_number{color:#bcbcbc}.secdishListItem .content .AiFillPlusCircle{color:#fff}.secdishListItem .content .AiFillMinusCircle{color:#acacac}.secdishListItem .content .no_number_Circle{color:#e8e7eb}.orderFloatDialog{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:21.481vw;border-radius:13.889vw;box-shadow:0 2.315vw 2.315vw 0 #989eb6;background-color:var(--icon-button-auxiliary700)}.orderFloatDialog.orderFloatDialog--withoutContact .content{padding-left:.741vw}.orderFloatDialog.orderFloatDialog--withNavigation .content{padding-right:.741vw}.orderFloatDialog.orderFloatDialog--clickable{cursor:pointer}.orderFloatDialog.orderFloatDialog--clickable:focus-visible{outline:.556vw solid rgba(255,212,64,.85);outline-offset:.556vw}.orderFloatDialog.orderFloatDialog--disabled,.orderFloatDialog.orderFloatDialog--disabled .orderFloatDialog__navigationButton{cursor:not-allowed}.orderFloatDialog .cart-icon{border:.741vw solid var(--stroke-theme200)}.orderFloatDialog .iconContainer,.orderFloatDialog .MuiIconButton-root:hover{background:var(--icon-button-auxiliary600)}.orderFloatDialog .iconContainer{height:18.519vw;width:18.519vw;border-radius:12.963vw;margin:0 1.852vw;display:flex;align-items:center;justify-content:center;position:relative}.orderFloatDialog .iconContainer .MuiIconButton-label{width:unset}.orderFloatDialog .iconContainer .PhoneIcon{height:9.259vw;width:9.259vw}.orderFloatDialog .iconContainer .bg-bar{position:absolute;width:40%;height:40%;top:30%;left:30%;background-color:var(--fill-auxiliary100)}.orderFloatDialog .iconContainer .IoLogoWhatsappIcon{height:14.352vw;width:14.352vw;color:var(--icon-button-auxiliary700);display:flex;z-index:1}.orderFloatDialog .iconContainer .cartIconbox{display:flex;flex-direction:column;align-items:center}.orderFloatDialog .iconContainer .cartIconbox .cartNum{display:block;font-size:3.704vw;color:var(--text-default);font-weight:700}.orderFloatDialog .iconContainer .cartIconbox svg{font-size:6.667vw}.orderFloatDialog .content{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;padding:1.852vw;height:100%;flex:1 1}.orderFloatDialog .content .bag{font-size:3.704vw;text-align:left;color:#fff;-webkit-user-select:none;user-select:none}.orderFloatDialog .content .bag .totalTip{color:var(--text-theme100);font-size:3.241vw;margin-bottom:.741vw;display:block}.orderFloatDialog .content .bag .priceBox{display:flex;flex-wrap:wrap;width:98%}.orderFloatDialog .content .bag .priceBox .price{font-size:4.63vw;color:var(--icon-button-theme100);font-weight:700}.orderFloatDialog .content .totalPrice{display:flex;color:var(--icon-button-theme100);overflow:visible;min-height:7.407vw;align-items:center;justify-content:center;flex:1 1;width:100%}.orderFloatDialog .content .totalPrice .leastPrice{display:block;font-size:2.593vw;line-height:3.333vw;word-break:keep-all;overflow-wrap:break-word;text-align:center;padding:0 .926vw;max-width:100%}.orderFloatDialog .orderFloatDialog__navigationButton{min-width:6.667vw;height:100%;padding:0 2.593vw 0 .741vw;margin-right:2.593vw;border:0;border-radius:0;color:var(--icon-button-theme100);display:flex;align-items:center;justify-content:center;grid-gap:.37vw;gap:.37vw;background:transparent!important;cursor:pointer}.orderFloatDialog .orderFloatDialog__navigationButton--disabled{color:rgba(255,204,59,.45)}.orderFloatDialog .orderFloatDialog__navigationArrow{font-size:7.963vw}.secorderFloatDialog{display:flex;justify-content:space-between;align-items:center;height:21.481vw;padding:0 4.444vw;background-color:#000;position:relative}.secorderFloatDialog .MuiIconButton-root:hover{background-color:#717096}.secorderFloatDialog .content{box-sizing:border-box;padding:1.852vw;flex:1 1}.secorderFloatDialog .content .bag{position:absolute;left:1.852vw;top:-2.315vw;font-size:3.704vw;text-align:left;color:#fff;-webkit-user-select:none;user-select:none}.secorderFloatDialog .content .bag span{background-color:#a97646;border-radius:4.63vw;padding:1px 2.222vw;line-height:5.185vw;white-space:nowrap}.secorderFloatDialog .content .totalPrice{display:flex;margin-top:1.852vw;color:#fff}.secorderFloatDialog .content .totalPrice .price{font-size:4.63vw;font-weight:700}.secorderFloatDialog .content .totalPrice .leastPrice{display:inline-block;font-size:2.778vw;line-height:5.556vw;margin-left:2.222vw}.secorderFloatDialog .content .totalPrice .leastPriceAnimation{animation:leastPriceAnimation .5s linear 0s infinite alternate}.secorderFloatDialog .rightIcon .iconContainer{height:13.889vw;width:13.889vw;border-radius:6.944vw;background:var(--icon-button-auxiliary600);text-align:center;margin-right:2.222vw;color:var(--text-white)}@keyframes leastPriceAnimation{0%{opacity:1}to{opacity:0}}.orderSearch{box-sizing:border-box;padding:0 4.352vw;position:relative}.orderSearch .searchContent{padding:0 4.352vw;overflow:scroll;position:fixed;bottom:9.259vw;left:0;right:0;top:27.778vw}.orderSearch header{display:flex;align-items:center}.orderSearch header .inputContainer{position:relative;flex:1 1}.orderSearch header .inputContainer .seachVal{box-sizing:border-box;width:100%;border:1px solid var(--stroke-auxiliary700);height:7.407vw;border-radius:7.407vw;padding-left:3.704vw;font-size:3.704vw}.orderSearch header .inputContainer input::-webkit-input-placeholder{font-size:3.704vw}.orderSearch header .inputContainer .secSeachVal{box-sizing:border-box;width:100%;border:1px solid #36353c;height:7.407vw;border-radius:7.407vw;padding-left:3.704vw;font-size:3.704vw;color:#fff;background-color:#36353c}.orderSearch header .inputContainer .searchIcon,.orderSearch header .inputContainer .secSearchIcon{display:flex;align-items:center;position:absolute;top:.185vw;right:.926vw;font-size:5.556vw;width:7.407vw!important;height:7.407vw!important;padding:0}.orderSearch header .inputContainer .secSearchIcon{font-weight:700;color:var(--icon-button-auxiliary100)}.orderSearch header .closeIco{font-weight:700;color:var(--icon-button-auxiliary700)}.orderSearch header .secCloseIco{font-weight:700;color:#fff}.orderSearch .searchHistory .title{color:var(--text-default)}.orderSearch .searchHistory .secTitle,.orderSearch .searchHistory .title{text-align:left;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:3.704vw;line-height:6.667vw}.orderSearch .searchHistory .secTitle{color:#bcbcbc}.orderSearch .searchHistory li{display:flex;align-items:center;justify-content:space-between;height:11.111vw}.orderSearch .searchHistory li span{color:#cfcfcf;font-size:3.704vw}.orderShopCatDialog{box-sizing:border-box;display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;background:#fff;padding-bottom:27.778vw;max-height:calc(100% - 15.833vw);border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;z-index:99}.orderShopCatDialog .tipBox{position:absolute;left:18.519vw;top:0;width:65.185vw;height:9.259vw;background:inherit;background-color:#212139;border:none;border-radius:2.778vw;box-shadow:none;line-height:9.259vw}.orderShopCatDialog .tipBox:after{position:absolute;bottom:-1.944vw;right:calc(50% - 1.111vw);content:"";border-left:2.13vw solid transparent;border-right:2.13vw solid transparent;border-top:2.13vw solid #212139}.orderShopCatDialog .tipBox span{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#fff;text-align:center}.orderShopCatDialog header>div{display:flex;justify-content:space-between;align-items:center;height:11.111vw;margin:0 4.444vw;border-bottom:1px solid hsla(0,0%,73.7%,.231372549)}.orderShopCatDialog header>div .deleteBtn{width:6.019vw;height:6.019vw}.orderShopCatDialog header>div .deleteBtn svg{width:100%;height:100%}.orderShopCatDialog header>div p{font-size:3.704vw;font-weight:700;color:#000}.orderShopCatDialog header>div span{font-weight:400;color:#bcbcbc;padding:1.852vw}.orderShopCatDialog .shopList{height:calc(100% - 11.111vw);overflow-y:scroll}.secorderShopCatDialog{box-sizing:border-box;display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;background:rgba(40,39,51,.8);padding-bottom:27.778vw;max-height:calc(100% - 15.833vw);border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;z-index:99}.secorderShopCatDialog .tipBox{position:absolute;left:18.519vw;top:0;width:65.185vw;height:9.259vw;background:inherit;background-color:#36353c;border:none;border-radius:2.778vw;box-shadow:none;line-height:9.259vw}.secorderShopCatDialog .tipBox:after{position:absolute;bottom:-1.944vw;right:calc(50% - 1.111vw);content:"";border-left:2.13vw solid transparent;border-right:2.13vw solid transparent;border-top:2.13vw solid #36353c}.secorderShopCatDialog .tipBox span{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#fff;text-align:center}.secorderShopCatDialog header>div{display:flex;justify-content:space-between;align-items:center;height:11.111vw;margin:0 4.444vw}.secorderShopCatDialog header>div .deleteBtn p{font-size:3.241vw}.secorderShopCatDialog header>div p{font-size:3.704vw;font-weight:700;color:#a97646}.secorderShopCatDialog header>div span{font-weight:400;color:#bcbcbc;padding:1.852vw}.secorderShopCatDialog .shopList{height:calc(100% - 11.111vw);overflow-y:scroll}.RemarksDialog{overflow:hidden}.RemarksDialog .MuiDialog-paperFullWidth,.RemarksDialog .MuiPaper-root{border-radius:6.481vw}.RemarksDialog .textBox{display:flex;flex-direction:column}.RemarksDialog .textBox label{font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#9791bf;margin-bottom:4.444vw;text-align:center;margin-left:0}.RemarksDialog .head{height:15.833vw;display:flex;justify-content:center;font-size:5.093vw;font-weight:700;margin:4.63vw 9.259vw 0;word-break:break-word;overflow:scroll}.RemarksDialog .addNoteText{box-sizing:border-box;font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#9791bf;height:46.296vw;background:inherit;background-color:#f8f8f8;border:none;border-radius:6.481vw;padding:4.444vw;margin:0 6.667vw}.RemarksDialog .addNoteText::-webkit-input-placeholder{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#9791bf}.RemarksDialog .remarksbuttons{margin:6.667vw;display:flex;background-color:transparent;justify-content:space-between;align-items:center;width:calc(100% - 13.333vw)}.RemarksDialog .remarksbuttons .MuiIconButton-root{padding:0;border-radius:4.63vw}.RemarksDialog .remarksbuttons .okbutton{background:var(--icon-button-theme100);color:#000}.RemarksDialog .remarksbuttons .cancelbutton,.RemarksDialog .remarksbuttons .okbutton{display:flex;align-items:center;justify-content:center;width:33.333vw;height:11.111vw;border-radius:4.63vw}.RemarksDialog .remarksbuttons .cancelbutton{background:var(--text-secondary);color:#fff}.RemarksDialog .remarksbuttons .orderbold{font-size:4.63vw}.RemarksDialog .remarksbuttons .orderway{font-size:3.704vw;padding-left:.926vw;font-weight:400;font-family:Regular}.RemarksDialog .remarksbuttons .disable{color:#fff!important;opacity:.5;background:#323161}.MuiDrawer-paper{background-color:transparent!important}.SecRemarksDialog{overflow:hidden;background-color:#282733;border-radius:5.926vw 5.926vw 0 0}.SecRemarksDialog .textBox{display:flex;flex-direction:column}.SecRemarksDialog .textBox label{font-family:"Krub";font-weight:500;font-style:normal;font-size:2.315vw;color:#8c949f;margin-bottom:4.444vw;text-align:center;margin-left:0}.SecRemarksDialog .head{display:flex;justify-content:center;margin-top:3.333vw;margin-bottom:5.926vw}.SecRemarksDialog .head div{box-sizing:border-box;width:11.111vw;height:1.389vw;background-color:#000;border-radius:1.389vw}.SecRemarksDialog .addNoteText{box-sizing:border-box;font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#8c949f;height:55.556vw;background:inherit;background-color:#3e3c4c;border:none;border-radius:.926vw;padding:4.444vw 1.481vw;margin:0 1.481vw}.SecRemarksDialog .addNoteText::-webkit-input-placeholder{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#9791bf}.SecRemarksDialog .remarksbuttons{margin:2.222vw 6.667vw;display:flex;background-color:transparent;justify-content:space-between;align-items:center;width:calc(100% - 13.333vw)}.SecRemarksDialog .remarksbuttons .MuiIconButton-root{padding:0;border-radius:4.63vw}.SecRemarksDialog .remarksbuttons .okbutton{color:#b07c4d}.SecRemarksDialog .remarksbuttons .cancelbutton,.SecRemarksDialog .remarksbuttons .okbutton{display:flex;align-items:center;justify-content:center;width:33.333vw;height:11.111vw;border-radius:.926vw;font-size:1.204vw;background:#36353c}.SecRemarksDialog .remarksbuttons .cancelbutton{color:#8c949f}.SecRemarksDialog .remarksbuttons .orderbold{font-size:4.63vw}.SecRemarksDialog .remarksbuttons .orderway{font-size:3.704vw;padding-left:.926vw;font-weight:400;font-family:Regular}.SecRemarksDialog .remarksbuttons .disable{color:#fff!important;opacity:.5;background:#323161}.checkoutHeader{background:#f8f8f8}.isMinOrderPrice{background:var(--icon-button-auxiliary300)!important}.fiterDraw::-webkit-scrollbar{display:none}.fiterDraw{font-family:Medium;background-color:#282733;max-height:122.407vw;overflow:auto;padding:3.704vw 6.667vw 0}.fiterDraw,.fiterDraw .filter{display:flex;flex-direction:column}.fiterDraw .filter .filter-content{display:flex;flex-wrap:wrap;justify-content:right}.fiterDraw .filter .filter-content .filter-labeld{height:6.667vw;font-size:3.241vw;color:#989eb6;border:1px solid #989eb6;border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:0 3.704vw;background-color:transparent;margin-right:2.222vw;margin-bottom:2.222vw}.fiterDraw .clear-filter-box{font-size:2.315vw;display:flex;align-items:center;justify-content:space-between;margin-bottom:4.444vw;font-family:Medium;font-weight:700}.fiterDraw .clear-filter-box .clear-filter{color:#b07c4d;text-decoration:underline;font-size:3.241vw}.fiterDraw .clear-filter-box .title{color:#989eb6;font-size:3.241vw}.fiterDraw .second-clear-filter-box{margin-top:8.889vw;padding-top:3.704vw;border-top:1px solid hsla(0,0%,80%,.2588235294)}.fiterDraw .subtitle{font-size:3.241vw;padding-bottom:4.444vw;color:#bcbcbc}.fiterDraw .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:4.444vw}.fiterDraw .dialogName .close{position:absolute;top:0;right:0}.fiterDraw .dialogName .close .clearIcon{width:4.63vw;height:4.63vw;color:#fff}.fiterDraw input{width:100%;min-height:11.111vw;color:#9791bf;border-radius:4.63vw!important;padding:2.315vw 3.241vw;word-break:break-word;border-radius:2.037vw;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#f8f8f8}.fiterDraw .insertCodebtn{width:100%;text-transform:capitalize}.fiterDraw .dialogName .fontStyle{font-size:4.63vw;width:100%;color:#b07c4d}.dishTagBox{position:absolute;z-index:1;top:0;left:0;border-top-left-radius:2.315vw;border-bottom-right-radius:2.315vw;display:flex;overflow:hidden}.dishTagBox .specialTag{padding:.741vw 1.296vw;font-size:3.704vw;display:flex;align-items:center;justify-content:center}.dishTagBox .specialTag .text{font-size:3.241vw;margin-left:.741vw}.dishTagBox .specialTag .mr8{margin-right:.741vw}.dishTagBox .specialTagNew{background-color:var(--function-sp3);color:var(--function-sp2)}.dishTagBox .specialTagNew .text{color:var(--text-white)}.dishTagBox .specialTagHot{background-color:var(--function-sp4);color:var(--function-sp2)}.dishTagBox .specialTagHot .text{color:var(--text-white)}.dishTagBox .specialTagSale{background-color:var(--function-sp2);color:var(--function-sp3)}.dishTagBox .specialTagRequired{background-color:#ff4d4f;color:var(--text-white)}.dishTagBox .specialTagRequired .text{color:var(--text-white)}.dishTagBox .MdFastfood-icon-box{height:6.481vw;background-color:var(--function-sp5);color:var(--text-default);display:flex;align-items:center;justify-content:center;color:var(--text-white);padding:0 .741vw}.dishTagBox .MdFastfood-icon-box .text{font-size:3.241vw}.dishTagBox .MdFastfood-icon-box .MdFastfood-icon{width:4.167vw;height:4.167vw;margin-right:.741vw}.iconHeadBox{display:flex;align-items:center;justify-content:space-between;padding:4.444vw 0 2.963vw;pointer-events:none}.iconHeadBox .icon{width:5.556vw;height:5.556vw;color:var(--icon-button-theme300);padding:1.481vw;margin-right:2.222vw}.iconHeadBox .icon svg{width:100%;height:100%}.iconHeadBox .titleBox{display:flex;justify-content:flex-start;flex:1 1;font-size:3.704vw}.iconHeadBox .titleBox .title{font-weight:700;color:var(--text-default);margin-right:2.222vw;text-align:left}.iconHeadBox .titleBox .subTitle{color:var(--text-secondary)}.iconHeadBox .clearAction{font-size:3.704vw;color:#f44;display:flex;align-items:center;justify-content:center;margin-right:2.222vw;cursor:pointer}.iconHeadBox .clearAction svg{width:5.556vw;height:5.556vw}.iconHeadBox .action{font-size:3.704vw;color:var(--icon-button-theme200);display:flex;align-items:center;justify-content:center;pointer-events:auto}.iconHeadBox .action svg{width:6.019vw;height:6.019vw;color:var(--icon-button-theme200)}.checkoutCartBox .dineIn-head-box{display:flex;align-items:center;justify-content:space-between;padding:4.444vw 2.222vw 2.963vw;font-size:2.778vw}.checkoutCartBox .dishesList .dishItem{margin:.741vw .741vw 1.481vw;background-color:#fff;border-radius:3.704vw;box-shadow:0 .926vw 2.315vw 0 rgba(0,0,0,.0705882353);position:relative}.checkoutCartBox .dishesList .dishItem .dishItemContent{display:flex;height:auto;position:relative;flex:1 1}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content{display:flex;flex:1 1}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox{display:flex;flex:1 1;flex-direction:column;margin:0 2.222vw;padding:1.481vw 0}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox div{text-align:left}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .title{font-size:3.704vw;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;word-break:break-word;width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .controls-bar{display:flex;position:relative;align-items:center}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .mdRateReviewBtn{padding:0;margin-top:1.852vw;margin-bottom:1.852vw;margin-right:1.852vw;width:6.667vw;height:6.667vw;background-color:var(--icon-button-auxiliary600)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .mdRateReviewBtn .mdRateReviewIcon{width:60%;height:60%;color:var(--icon-button-auxiliary100)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox{margin-right:1.852vw;background-color:var(--icon-button-auxiliary600);border-radius:2.778vw;display:flex;align-items:center}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox .couponIconBtn{padding:0;width:6.667vw;height:6.667vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox .couponIconBtn .MdLocalActivity{width:60%;height:60%;color:var(--text-white)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox .iconText{color:var(--text-white);font-size:1.852vw;padding-right:1.852vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .price{font-size:4.167vw;color:var(--text-theme300)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .chip{height:6.667vw;justify-content:center;align-items:center;text-align:center;background-color:var(--fill-opacity-600-25)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .chip svg{width:4.63vw;height:4.63vw;color:var(--icon-button-auxiliary600)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box{display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .dish-tip{text-align:right;font-size:3.241vw;cursor:pointer;display:flex;align-items:center}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .number{margin:0 2.963vw;font-size:3.241vw;font-weight:700;color:var(--text-default)}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .delete-iconBtn{background-color:var(--icon-button-theme100);padding:0;width:8.333vw;height:8.333vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .delete-iconBtn .minusBtn{width:60%;height:60%;color:var(--text-secondary)}.checkoutCartBox .dishesList .dishItem .dishItemContent .dishImgbox{width:26.111vw;height:26.111vw;background:var(--fill-auxiliary200);position:relative;border-top-left-radius:3.704vw;border-bottom-left-radius:3.704vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-top-left-radius:3.704vw;border-bottom-left-radius:3.704vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .dishImgbox .MdFastfood-icon-box{height:6.481vw;position:absolute;top:-2.037vw;left:-2.037vw;color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--function-sp5);padding:0 .741vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .dishImgbox .MdFastfood-icon-box .MdFastfood-icon{width:4.167vw;height:4.167vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .usedCouponsBox{display:flex;justify-content:center;align-items:center;flex-direction:column;width:15.741vw;height:100%;border-right:.278vw dashed #cecece}.checkoutCartBox .dishesList .dishItem .dishItemContent .usedCouponsBox .icon{width:5.926vw;height:5.926vw;color:#5867b4}.checkoutCartBox .dishesList .dishItem .dishItemContent .usedCouponsBox .icon svg{width:100%;height:100%}.checkoutCartBox .dishesList .dishItem .dishItemContent .usedCouponsBox .iconText{color:#5867b4;font-size:1.852vw}.checkoutCartBox .dishesList .dishItem .dishItemContent .price-box{display:flex;justify-content:space-between;align-items:center}.checkoutCartBox .dishesList .dishItem .dishItemContent .priceNumber{display:flex;justify-content:center;align-items:center}.checkoutCartBox .dishesList .dishItem .dishItemContent .priceNumber .number{margin:0 2.963vw;font-size:3.241vw;font-weight:700;color:#000}.checkoutCartBox .dishesList .dishItem .dishItemContent .priceNumber .iconBtn{padding:0;width:7.407vw;height:7.407vw;background-color:var(--icon-button-theme100);border-radius:50%}.checkoutCartBox .dishesList .dishItem .dishItemContent .priceNumber .iconBtn .minusBtn,.checkoutCartBox .dishesList .dishItem .dishItemContent .priceNumber .iconBtn .plusBtn{width:80%;height:80%;color:var(--text-secondary)}.checkoutCartBox .dishesList .dishItem .dishItemContent .priceNumber .disabledIconBtn svg{color:#e8e7eb!important}.checkoutCartBox .dishesList .dishItem .dishRemarks .remarkTextBox{display:flex;padding:2.222vw}.checkoutCartBox .dishesList .dishItem .dishRemarks .remarkTextBox .remarkChip{background-color:#e7ecf4;font-size:3.704vw;color:#a2afc3;width:4.352vw;height:4.352vw}.checkoutCartBox .dishesList .dishItem .dishRemarks .dishRemarksHead{display:flex;align-items:center;justify-content:space-between;padding-left:4.444vw}.checkoutCartBox .dishesList .dishItem .dishRemarks .dishRemarksHead .title{font-size:3.704vw;color:#5867b4}.checkoutCartBox .dishesList .dishItem .dishRemarks .close{color:#cecece!important;width:6.667vw!important;height:6.667vw!important;margin:0 .741vw}.checkoutCartBox .dishesList .dishItem .dishRemarks .check{color:#ffdc33!important;width:6.667vw!important;height:6.667vw!important;margin:0 .741vw}.checkoutCartBox .dishesList .dishItem .dishRemarks .textareaBox{flex:1 1}.checkoutCartBox .dishesList .dishItem .dishRemarks .textareaBox textarea{width:100%;background-color:#fff;border-width:0;min-height:16.296vw;padding:4.444vw;box-sizing:border-box;font-size:3.704vw;color:#5867b4}.checkoutCartBox .dishesList .dishItem .condimentTagBox{display:flex;padding-bottom:2.963vw;overflow:scroll;flex-wrap:wrap}.checkoutCartBox .dishesList .dishItem .condimentTagBox .condimentTag{background-color:#e7ecf4;font-size:2.778vw;padding:1.111vw 1.481vw;color:#a2afc3;border-radius:5.556vw;display:flex;align-items:center;vertical-align:middle;justify-content:center;margin:.741vw .741vw 0 0}.checkoutCartBox .dishesList .dishItem .condimentTagBox .condimentTag .condimentTagText{white-space:nowrap}.checkoutCartBox .dishesList .dishItem .variant-dishes-box{padding:1.111vw 2.222vw}.checkoutCartBox .dishesList .dishItem .variant-dishes-box .variant-dish-item{font-size:3.333vw;line-height:4.63vw;display:flex;align-items:center;align-content:flex-start;color:#8e8e8e}.checkoutCartBox .dishesList .dishItem .variant-dishes-box .dot{width:1.389vw;height:1.389vw;background-color:#d7d7d7;border-radius:50%;margin-right:1.481vw}.checkoutCartBox .dishesList .dishItem .variant-dishes-box .setmenu-dish-name{flex:1 1;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box{border-top:.185vw dashed #e8e8e8;padding:2.222vw}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-box-tip-text{font-size:3.333vw;color:var(--text-secondary);text-align:left;margin-bottom:1.481vw}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list{display:flex;flex-wrap:wrap}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item{width:50%;overflow:hidden;font-size:3.333vw;line-height:4.63vw;color:var(--text-secondary);display:flex;align-items:center;align-content:flex-start;box-sizing:border-box;padding-bottom:1.481vw}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item .dot{width:1.389vw;height:1.389vw;color:var(--text-secondary);border-radius:50%;margin-right:1.481vw}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item .setmenu-extra-price-text{color:var(--text-theme300)}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item .setmenu-dish-name{flex:1 1;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis}.checkoutCartBox .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list>:nth-child(2n-1){padding-right:1.481vw}.checkoutCartBox .errorText{display:inline;font-size:2.778vw;padding:.926vw 1.852vw;color:var(--text-accent);text-align:left;display:flex;align-items:center;justify-content:flex-start}.cartAirBubbless{top:unset!important;bottom:9.259vw!important;left:9.259vw!important;word-break:keep-all}.cartAirBubbless:after{left:2.315vw!important;right:unset!important}.checkoutCouponComponent{-webkit-user-select:none;user-select:none}.checkoutCouponComponent .iconHeadBox{padding-bottom:0}.checkoutCouponComponent .noCouponBox{height:4.444vw!important}.checkoutCouponComponent .scrollBox{width:100%;height:32.407vw;overflow:hidden;position:relative}.checkoutCouponComponent .scrollBox .allCouponsBox{display:flex;float:left;min-width:100%;height:32.407vw;white-space:nowrap}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBox{margin:0 2.222vw;display:flex;align-items:center;justify-content:center}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBox .couponItem{margin:unset;transition:all .35s cubic-bezier(0,0,0,1)}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBox:first-of-type{margin-left:0}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBox .ruleText{width:80%}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBubbless{top:0;background-color:var(--fill-theme100);z-index:1;background-image:none}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBubbless span{color:var(--text-secondary)}.checkoutCouponComponent .scrollBox .allCouponsBox .couponItemBubbless:after{border-top:2.222vw solid var(--fill-theme100)}.checkoutCouponComponent .redeemCouponBox{text-align:left}.checkoutCouponComponent .redeemCouponBox .redeemCoupon{font-size:3.704vw;color:var(--icon-button-theme200)}.coupon-change-style{background-color:#fff;opacity:.5}.InsertCodeDialog .MuiDialog-paperWidthSm{margin:5.926vw}.InsertCodeDialog .MuiDialogContent-root{padding:2.963vw}.InsertCodeDialog .insertCode input::-webkit-input-placeholder{color:--text-secondary!important;opacity:1;font-size:3.241vw}.InsertCodeDialog .insertCode .line{width:4.444vw;margin:0 1.111vw;border:.185vw solid var(--fill-opacity-800-25)}.InsertCodeDialog .dialogContent .ok{background-color:var(--icon-button-theme100);color:var(--text-default);margin-left:2.222vw}.InsertCodeDialog .dialogContent .cancel{background-color:var(--icon-button-auxiliary600);color:var(--text-white);margin-right:2.222vw}.InsertCodeDialog .coupon-icon{color:var(--icon-button-theme200);margin-right:2.222vw}.InsertCodeDialog .dialogName .fontStyle{display:flex;align-items:center;justify-content:center}.fixed-input-box{width:100%;min-height:13.889vw;border-radius:7.407vw;padding:2.315vw 3.241vw;word-break:break-word;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:var(--fill-auxiliary200);border:.37vw solid var(--stroke-theme200);align-items:center;display:flex;position:relative}.fixed-input-box .fixed-input{border:0;background-color:transparent;font-size:3.704vw;width:100%;position:relative;z-index:2;padding:.741vw}.fixed-input-box .fake-placeholder{position:absolute;width:100%;height:100%;left:0;top:0;padding:1.481vw 2.963vw;box-sizing:border-box;color:var(--text-default);font-size:3.704vw;pointer-events:none;z-index:1;white-space:pre-line;display:flex;align-items:center;justify-content:center;text-align:center}.InsertCodeDialog{z-index:999!important;position:absolute;top:0;right:0;bottom:0;left:0}.InsertCodeDialog .MuiDialog-paperWidthSm{width:102.222vw;border-radius:3.889vw}.InsertCodeDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.InsertCodeDialog .dialogName .close{position:absolute;top:0;right:0}.InsertCodeDialog .insertCode{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;color:#bcbcbc}.InsertCodeDialog .insertCode .leftInput,.InsertCodeDialog .insertCode .rightInput{width:48%}.InsertCodeDialog .dialogContent{display:flex;flex-direction:column}.InsertCodeDialog .dialogContent .ok{width:32.778vw;height:13.333vw;background-color:#ffdc33;color:#000;border-radius:8.148vw}.InsertCodeDialog .dialogContent .cancel{width:32.778vw;height:13.333vw;background-color:#5867b4;color:#fff;border-radius:8.148vw}.InsertCodeDialog input{width:100%;min-height:11.111vw;color:#9791bf;border-radius:4.63vw!important;padding:2.315vw 3.241vw;word-break:break-word;border-radius:2.037vw;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#f8f8f8}.InsertCodeDialog .insertCodebtn{width:100%;text-transform:capitalize}.InsertCodeDialog .dialogName .fontStyle{font-size:5.093vw;width:100%}.checkoutCouponListComponent{-webkit-user-select:none;user-select:none}.checkoutCouponListComponent .allCouponsBox .couponItemBox .couponItem{transition:all .35s cubic-bezier(0,0,0,1)}.checkoutCouponListComponent .allCouponsBox .couponItemBox .ruleText{width:80%}.checkoutCouponListComponent .allCouponsBox .showCantUseText .couponItem{margin:9.259vw auto 2.778vw}.checkoutCouponListComponent .allCouponsBox .couponItemBubbless{top:0;background-color:var(--fill-theme100);background-image:none}.checkoutCouponListComponent .allCouponsBox .couponItemBubbless span{color:var(--text-secondary)}.checkoutCouponListComponent .allCouponsBox .couponItemBubbless:after{border-top:2.222vw solid var(--fill-theme100)}.checkoutCouponListComponent .notfind{color:var(--text-secondary);font-size:3.241vw}.FulfillmentAddress .restaurantAddress{box-sizing:border-box;display:flex;justify-content:flex-start;background-color:var(--fill-theme100);border-radius:3.704vw;padding:4.444vw 2.222vw;width:83.333vw;border:.37vw solid var(--stroke-theme200)}.FulfillmentAddress .restaurantAddress .logo{width:13.889vw;height:13.889vw;border-radius:1.852vw}.FulfillmentAddress .restaurantAddress .logo img{border-radius:1.852vw;width:100%;height:100%;object-fit:cover}.FulfillmentAddress .restaurantAddress .content{flex:1 1;margin-left:4.444vw}.FulfillmentAddress .restaurantAddress .name{color:var(--text-default);margin-bottom:2.222vw}.FulfillmentAddress .restaurantAddress .address,.FulfillmentAddress .restaurantAddress .name{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;font-weight:unset!important;text-align:left}.FulfillmentAddress .restaurantAddress .address{display:flex;color:var(--text-secondary);line-height:5.093vw}.FulfillmentAddress .customerAddressBox{width:100%;overflow:hidden;text-align:left}.FulfillmentAddress .customerAddressBox .customerAddress{display:inline-block;white-space:nowrap}.FulfillmentAddress .customerAddressBox .customerAddress .addressItem{margin:0 2.222vw;display:inline-flex;white-space:normal}.FulfillmentAddress .customerAddressBox .customerAddress .addressItem:first-of-type{margin-left:0}.FulfillmentAddress .customerAddressBox .customerAddress .addressItem .ruleText{width:80%}.FulfillmentAddress .customerAddressBox .customerAddress .addressItem .defaultAddressCars{width:85.185vw}.FulfillmentAddress .customerAddressBox .customerAddress .noAddressText{display:flex;justify-content:flex-start;margin-top:1.481vw}.FulfillmentAddress .customerAddressBox .customerAddress .noAddressText .text{font-size:2.778vw;color:var(--function-error);margin-left:1.852vw}.fulfillmentTime .prompt-busy{display:flex;justify-content:flex-start;margin-top:1.481vw}.fulfillmentTime .prompt-busy .text{font-size:3.241vw;color:var(--text-accent);margin-left:1.852vw}.fulfillmentTime .selectTimeBox{display:flex;align-items:center}.fulfillmentTime .selectTimeBox .selectTimeBtn{display:flex;align-items:center;justify-content:center;padding:1.667vw 3.333vw;border-radius:7.407vw;background-color:var(--icon-button-auxiliary100);box-shadow:0 0 .37vw 0 var(--shadow-100)}.fulfillmentTime .selectTimeBox .selectTimeBtn:nth-of-type(2){margin-left:1.852vw}.fulfillmentTime .selectTimeBox .selectTimeBtn span{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:var(--text-secondary)}.fulfillmentTime .selectTimeBox .selectTimeBtn .arrow_btn{width:4.444vw;height:4.444vw;color:var(--icon-button-theme100);margin-left:2.222vw}.fulfillmentTime .selectTimeBox .selectTimeBtn .showYearText{margin-right:4.444vw}.fulfillmentTime .selectTimeBox .errorBtn{border:1px solid var(--text-accent)}.payment_page{background:#f8f8f8;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.DefaultThemePaymentPage .selectPickup{display:flex;margin:4.074vw 6.667vw 0}.DefaultThemePaymentPage .selectPickup .deliverySelect,.DefaultThemePaymentPage .selectPickup .pickUpSelect{position:relative;display:flex;flex:1 1;align-items:center;justify-content:center;height:15.556vw;background:inherit;background:#ffdc33;border:none;border-radius:8.796vw;box-shadow:0 .926vw 1.389vw rgba(255,220,51,.2980392157)}.DefaultThemePaymentPage .selectPickup .deliverySelect:nth-of-type(2),.DefaultThemePaymentPage .selectPickup .pickUpSelect:nth-of-type(2){margin-left:6.667vw}.DefaultThemePaymentPage .selectPickup .deliverySelect p,.DefaultThemePaymentPage .selectPickup .pickUpSelect p{font-family:"Krub Bold","Krub";font-weight:700;font-style:normal;font-size:3.704vw;color:#000}.DefaultThemePaymentPage .selectPickup .isNoSelect{background-color:#fff;box-shadow:0 .926vw 1.389vw hsla(0,0%,94.9%,.9960784314)}.DefaultThemePaymentPage .selectPickup .isNoSelect .mdDoneIco{background:#f8f8f8!important}.DefaultThemePaymentPage .selectPickup .mdDoneIco{box-sizing:border-box;margin-right:4.444vw;background:#fff!important;width:11.111vw;height:11.111vw;border-radius:100%;font-weight:700;color:#ffdc33;padding:.926vw}.DefaultThemePaymentPage .payment_main_container{display:flex;justify-content:space-between;margin-top:6.759vw}.DefaultThemePaymentPage .payment_main_container .flow_list{flex:1 1;margin-right:4.444vw;height:129.63vw;overflow-y:scroll}.DefaultThemePaymentPage .payment_main_container .flow_list .vCodeDisabledBox{background:rgba(180,181,181,.5019607843)!important}.DefaultThemePaymentPage .payment_main_container .flow_list .vCodeDisabledBox .signup-password-input{background:transparent!important}.DefaultThemePaymentPage .payment_main_container .flow_list .vCodeDisabledBox .sign-up-button{background-color:#b4b5b5}.DefaultThemePaymentPage .payment_main_container .flow_list .vCodeMismatched{text-align:left;color:red;font-size:2.778vw;padding:2.13vw}.DefaultThemePaymentPage .payment_main_container .flow_list .workTimeTip{font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#bcbcbc;text-align:left;margin:4.444vw 0}.DefaultThemePaymentPage .payment_main_container .flow_list .workTimeTip span{font-weight:600;color:#989eb6;margin-left:2.778vw}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp{height:10vw}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp,.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryTime{position:relative;display:flex;align-items:center;justify-content:space-between}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp p,.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryTime p{font-family:"Krub Bold","Krub";font-weight:700;font-style:normal;font-size:3.704vw}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp .workBubble,.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryTime .workBubble{position:absolute;top:-7.407vw;right:16.667vw;padding:2.222vw;background:inherit;background-color:#212139;border:none;border-radius:2.778vw}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp .workBubble:after,.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryTime .workBubble:after{position:absolute;bottom:-2.13vw;right:calc(50% - 1.852vw);content:"";border-left:2.222vw solid transparent;border-right:2.222vw solid transparent;border-top:2.222vw solid #212139}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp .workBubble span,.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryTime .workBubble span{color:#fff;font-size:2.778vw;line-height:4.444vw;font-weight:400!important}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryTime{height:10vw}.DefaultThemePaymentPage .payment_main_container .flow_list .busyHoursText{display:flex}.DefaultThemePaymentPage .payment_main_container .flow_list .busyHoursText span{font-size:3.241vw;display:inline;padding:.926vw 1.852vw;color:#d46b6b;background-color:rgba(212,107,107,.137254902);line-height:7.407vw;border-radius:.926vw;text-align:left}.DefaultThemePaymentPage .payment_main_container .flow_list .selectDateContainer{display:flex;align-items:center}.DefaultThemePaymentPage .payment_main_container .flow_list .selectDateContainer .date_selected{display:flex;align-items:center;justify-content:center;padding:.463vw 2.778vw;border-radius:7.407vw;background-color:#fff;box-shadow:0 .926vw 1.389vw hsla(0,0%,94.9%,.9960784314);margin:3.704vw 0}.DefaultThemePaymentPage .payment_main_container .flow_list .selectDateContainer .date_selected:nth-of-type(2){margin-left:1.852vw}.DefaultThemePaymentPage .payment_main_container .flow_list .selectDateContainer .date_selected span{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:var(--text-secondary)}.DefaultThemePaymentPage .payment_main_container .flow_list .selectDateContainer .date_selected .arrow_btn{width:7.407vw;height:7.407vw;color:var(--text-secondary)}.DefaultThemePaymentPage .payment_main_container .flow_list .deliveryOrPickUp .addIco{width:5.648vw;height:5.648vw}.DefaultThemePaymentPage .payment_main_container .flow_list .customerNameBox{flex:1 1;display:flex}.DefaultThemePaymentPage .payment_main_container .flow_list .customerNameBox .customerNameInput{margin:0;font-family:"krub"}.DefaultThemePaymentPage .payment_main_container .flow_list .errorInput input::-webkit-input-placeholder{color:var(--function-error)!important}.DefaultThemePaymentPage .payment_main_container .flow_list .customerInfoPhoneInput .mainContainer{background-color:#fff;margin-top:0}.DefaultThemePaymentPage .payment_main_container .flow_list .customerInfoPhoneInput .disabledMainContainer{background-color:rgba(180,181,181,.5019607843)}.DefaultThemePaymentPage .payment_main_container .flow_list .customerInfoPhoneInput .disabledMainContainer .phone{background-color:transparent}.DefaultThemePaymentPage .payment_main_container .flow_list .paymentVerification{display:flex;flex-direction:row;background-color:#fff;border-radius:8.148vw;align-items:center;justify-content:space-between;height:13.333vw;margin-top:4.444vw;border:1px solid #989eb6;font-size:2.778vw;padding:0 2.222vw}.DefaultThemePaymentPage .payment_main_container .flow_list .paymentVerification button:hover{background-color:unset}.DefaultThemePaymentPage .payment_main_container .flow_list .customerNameReadOnly{background-color:rgba(180,181,181,.5019607843)}.addressInput{display:flex;flex-direction:column;flex:1 1}.addressInput label{text-align:left;font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;font-size:3.704vw}.addressInput input{box-sizing:border-box;font-size:3.704vw;height:13.333vw;border-radius:13.333vw;outline-color:invert;outline-style:none;outline-width:0;border:.37vw solid var(--stroke-theme200);text-shadow:none;-webkit-appearance:none;-webkit-user-select:text;outline-color:transparent;padding:0 4.444vw;margin:4.444vw 0 2.222vw;width:100%}.addressInput input::-webkit-input-placeholder{font-size:3.704vw}.addressInput.error-input input{border-color:var(--function-error)}.addressInput.error-input input::-webkit-input-placeholder,.addressInput.error-input textarea::-webkit-input-placeholder{color:var(--function-error)!important}.datepicker.default .datepicker-header,.datepicker.default .datepicker-navbar-btn{color:var(--text-secondary)!important}.datepicker.default .datepicker-wheel{border-color:var(--text-secondary)!important}.DefaultThemePaymentPage .addressList{display:flex;flex-direction:column;padding-bottom:29.259vw}.DefaultThemePaymentPage .paymentBtn{position:fixed;bottom:6.667vw;left:13.333vw}.DefaultThemePaymentPage .paymentBtn button{width:73.333vw;height:13.333vw;background:inherit;background-color:#ffdc33;border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;font-weight:500}.DefaultThemePaymentPage .forbidPaymentBtn{border-radius:8.148vw}.DefaultThemePaymentPage .forbidPaymentBtn button{background:#bcbcbc;border-radius:8.148vw}.DefaultThemePaymentPage .pickupAddress{box-sizing:border-box;display:flex;justify-content:flex-start;background:inherit;background-color:#323161;border:none;border-radius:3.704vw;box-shadow:0 .926vw 1.389vw rgba(157,163,196,.4980392157);margin:4.444vw 4.444vw 0 0;padding:4.444vw}.DefaultThemePaymentPage .pickupAddress .logo{width:11.111vw;height:11.111vw}.DefaultThemePaymentPage .pickupAddress .logo img{width:100%;height:100%}.DefaultThemePaymentPage .pickupAddress .content{flex:1 1;margin-left:4.444vw}.DefaultThemePaymentPage .pickupAddress .name{color:#989eb6;margin-bottom:2.222vw}.DefaultThemePaymentPage .pickupAddress .address,.DefaultThemePaymentPage .pickupAddress .name{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;font-weight:unset!important;text-align:left}.DefaultThemePaymentPage .pickupAddress .address{display:flex;color:#fff;line-height:5.093vw}.scheduleDialog .dialogbody{height:60.741vw}.scheduleDialog .scheduleBox .date{font-size:3.889vw;color:var(--text-secondary);text-align:left;line-height:6.667vw;word-break:break-word}.scheduleDialog .scheduleBox .showTip{font-size:3.889vw;line-height:6.667vw;text-align:left;margin-left:.926vw;white-space:nowrap}.paymentSuccess{width:100%;height:100vh}.paymentSuccess .title{font-family:"Krub SemiBold","Krub";font-weight:600;font-style:normal;font-size:5.093vw;text-align:center;margin-top:46.296vw}.paymentSuccess .backTitle{font-family:"Krub Medium","Krub";font-weight:500;font-style:normal;font-size:4.63vw;color:#5968b4;text-align:center;margin:9.259vw 0}.paymentSuccess button{width:68.981vw;height:13.333vw;background:inherit;background-color:#5968b4;border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;font-weight:700;color:#fff}.errorDialog{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;top:0;right:0;left:0;background:rgba(111,113,145,.1764705882);color:#333}.errorDialog .mainContainer{position:relative;display:flex;flex-direction:column;align-items:center;width:88.148vw;height:122.222vw;background:inherit;background-color:#fff;border:none;border-radius:6.481vw;font-family:"Krub";font-weight:400;font-style:normal}.errorDialog .mainContainer .closeIco{position:absolute;width:6.667vw;height:6.667vw;right:4.444vw;top:4.444vw}.errorDialog .mainContainer p{color:#000;font-size:4.63vw;margin-top:39.815vw;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:4.259vw;color:#989eb6}.errorDialog .mainContainer .errorIco{width:9.259vw;height:9.259vw;color:#fc432d;margin-top:39.815vw}.errorDialog .mainContainer p{margin-top:5.556vw}.errorDialog .mainContainer a{font-size:5.556vw;color:#3d3c69;margin-top:4.63vw}.errorDialog .mainContainer .jumpBtn{width:68.981vw;height:13.333vw;background:inherit;background:rgba(89,104,180,.9);border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;font-weight:700;color:#fff;margin-top:9.259vw}.blackGoldErrorDialog{background-color:rgba(0,0,0,.3019607843)}.blackGoldErrorDialog .mainContainer{background-color:#282733}.blackGoldErrorDialog .mainContainer .jumpBtn{width:68.981vw;height:13.333vw;background:inherit;background:#b07c4d;border:none;border-radius:2.778vw;font-size:4.63vw;font-weight:700;color:#fff;margin-top:9.259vw}.blackGoldErrorDialog .closeIco{color:#b4b5b5}.noAddressAir{position:absolute;top:2.778vw;right:6.944vw;padding:1.852vw 2.778vw;min-width:27.778vw;background:inherit;background-color:#212139;border:none;border-radius:1.852vw}.noAddressAir:after{position:absolute;top:-2.222vw;right:1.667vw;content:"";border-left:2.222vw solid transparent;border-right:2.222vw solid transparent;border-bottom:2.222vw solid #212139}.noAddressAir span{color:#fff;font-size:2.778vw;line-height:4.444vw;font-weight:400!important}.airBox{position:absolute;top:0;left:1.852vw;padding:.926vw 2.778vw;background:inherit;background-color:var(--icon-button-auxiliary400);border:none;border-radius:1.852vw}.airBox:after{position:absolute;bottom:-1.852vw;left:calc(20% - 2.222vw);content:"";border-left:2.222vw solid transparent;border-right:2.222vw solid transparent;border-top:2.222vw solid var(--icon-button-auxiliary400)}.airBox span{color:var(--text-secondary);font-size:3.241vw;line-height:4.444vw;font-weight:400!important}.outOfBusinessHourBox{position:absolute;display:flex;align-items:center;justify-content:center;top:-9.259vw;width:100%}.outOfBusinessHourBox .outOfBusinessHour{position:relative}.outOfBusinessHourBox .outOfBusinessHour:after{position:absolute;top:unset;bottom:-1.852vw;right:calc(50% - 2.222vw);content:"";border-left:2.222vw solid transparent;border-right:2.222vw solid transparent;border-top:2.222vw solid #212139}.notPickupTimeAirBubbles,.pickupTimeAirBubbles{top:-9.259vw}.cardsHere{top:-1.852vw;left:10.185vw}.vCodeBubble{top:-7.407vw;right:0;left:unset}.checkoutPaymentButton{display:flex;align-items:center;justify-content:space-between;height:23.148vw;width:100%;position:absolute;bottom:0;left:0;right:0;z-index:90;background-color:var(--icon-button-auxiliary100)}.checkoutPaymentButton .son{display:flex;align-items:center;justify-content:center;height:100%;width:50%;font-weight:700;font-size:3.704vw}.checkoutPaymentButton .finalPriceBox span{width:50%}.checkoutPaymentButton .btnBox{color:#000}.checkoutPaymentButton .left-title{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;font-weight:700;font-size:3.704vw;height:100%;margin-left:7.407vw;flex:4 1}.checkoutPaymentButton .left-title .name{color:var(--text-secondary);font-size:3.241vw;margin-bottom:1.389vw}.checkoutPaymentButton .left-title .price{color:var(--text-theme300);font-size:4.63vw;font-weight:700;display:flex;flex-wrap:wrap}.checkoutPaymentButton .right{display:flex;flex:6 1;align-items:center;justify-content:center;margin:2.778vw}.checkoutPaymentButton .right .btnBox{background-color:var(--icon-button-theme100);color:var(--text-default);border-radius:9.259vw;align-items:center;justify-content:center;display:flex;height:16.204vw;width:100%}.checkoutPaymentButton .right .click{box-shadow:0 .926vw 2.315vw rgba(243,219,0,.2)}.checkoutPaymentButton .right .click:active{animation:click .2s ease}@keyframes click{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.checkoutPaymentButton .right .text{font-size:4.63vw;margin-right:2.778vw}.checkoutPaymentButton .disabled{background-color:var(--icon-button-auxiliary300)!important}.checkoutPaymentButton .deliveryMinimumFeeAirBubbless{top:-10vw!important;left:3.704vw!important}.checkoutPaymentButton .deliveryMinimumFeeAirBubbless:after{left:6.019vw!important;right:unset!important}.checkoutPaymentButton .blackListBubbles{top:-10vw!important;right:3.704vw!important;left:unset}.checkoutPaymentButton .blackListBubbles:after{right:6.019vw!important;left:unset!important}.checkoutPaymentButton .airBubblesPositionBox{position:absolute;width:50%;bottom:18.519vw;height:1px;left:48%;display:flex;justify-content:center}.checkoutPaymentButton .reviewTipBubbles{bottom:-.926vw!important;top:unset!important;right:unset!important;left:unset;background-color:#f4dee1}.checkoutPaymentButton .reviewTipBubbles span{color:#c14d4d}.checkoutPaymentButton .reviewTipBubbles:after{border-top-color:#f4dee1}.checkoutPaymentButton .checkoutErrorTip{margin:0 .926vw .926vw;position:absolute;width:98%;bottom:23.148vw}.checkoutPaymentButton .checkoutErrorTip .MuiAlert-root{line-height:4.63vw}.checkoutPaymentButton .checkoutErrorTip .MuiAlert-message{display:flex;align-items:center}.checkoutPaymentButton .checkoutErrorTip .MuiAlert-icon{margin-right:1.111vw}.checkoutPaymentButton .checkoutErrorTip .errorIco{width:5.556vw;height:5.556vw;color:var(--text-white)}.checkoutPaymentButton .checkoutErrorTip .MuiAlert-standardError{color:var(--text-white);background-color:var(--function-error);font-size:3.333vw}.checkoutTotalPrice{margin:4.444vw 0}.checkoutTotalPrice .totalPriceItem{display:flex;align-items:center;justify-content:space-between;font-size:3.704vw;margin:4.444vw 0}.checkoutTotalPrice .totalPriceItem .content{display:flex;align-items:center;justify-content:center;color:var(--text-theme300)}.checkoutTotalPrice .totalPriceItem .content .couponIcon{display:flex;align-items:center;justify-content:center;width:4.444vw;height:4.444vw;color:var(--icon-button-theme300)}.checkoutTotalPrice .totalPriceItem .content .couponIcon svg{width:100%;height:100%}.checkoutTotalPrice .totalPriceItem .content .couponIconBox{margin:0 2.222vw}.checkoutTotalPrice .totalPriceItem .originalTotalPrice{font-weight:700;color:var(--text-theme300)}.checkoutTotalPrice .delLine{text-decoration:line-through}.total-price-style{background-color:#fff;opacity:.5}.checkoutOrderDetailPage{margin:10.37vw 0 0;overflow-y:scroll;overflow-x:hidden;height:calc(100% - 10.37vw);-webkit-overflow-scrolling:touch}.checkoutOrderDetailPage .hasErrorTip{padding-bottom:27.778vw}.checkoutOrderDetailPage .mainPage{padding-bottom:23.148vw}.checkoutOrderDetailPage .addonMenuOverlay{position:absolute;top:13.889vw;left:0;right:0;bottom:0;z-index:100;background:#fff;display:flex;flex-direction:column;overflow:hidden}.checkoutOrderDetailPage .checkout-dynamic-form-wrapper{margin:0 2.222vw 2.222vw}.checkoutOrderDetailPage .checkout-dynamic-form-container{background:var(--bg-theme100,#fff);border-radius:2.778vw;padding:4.444vw;box-shadow:0 .37vw 1.111vw 0 var(--shadow-100);margin:0 2.222vw 2.222vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .booking-dynamic-form>div{margin-bottom:2.222vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .booking-dynamic-form>div>.title{font-size:3.704vw;color:var(--text-default,#333);margin-bottom:1.111vw;font-weight:500;text-align:left}.checkoutOrderDetailPage .checkout-dynamic-form-container .booking-dynamic-form>div>.title em{color:var(--function-error,#f44336);font-style:normal;margin-left:.37vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox{position:relative;border:none;display:flex;align-items:center;height:9.259vw;border-radius:4.63vw;width:100%;background:var(--bg-theme100,#fff);box-sizing:border-box;padding:0 4.444vw;box-shadow:0 0 .37vw 0 var(--shadow-100)}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox .inline-label{flex-shrink:0;font-size:3.704vw;color:var(--icon-button-theme200,#ffa726);white-space:nowrap;margin-right:2.222vw;font-weight:500}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox .inline-label em{color:var(--function-error,#f44336);font-style:normal}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox .inline-label.short-label{min-width:9.259vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox .radiusInput{background:transparent;border:none;height:100%;color:var(--text-default,#333);font-size:3.704vw;flex:1 1;padding:0;outline:none;box-sizing:border-box}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox .radiusInput::placeholder{color:var(--text-secondary,#999);font-size:3.704vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .radiusInputBox select.radiusInput{appearance:none;background:transparent;cursor:pointer;padding-right:3.704vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .booking-dynamic-form>div:has(.phoneInput),.checkoutOrderDetailPage .checkout-dynamic-form-container div:has(.phoneInput){position:relative}.checkoutOrderDetailPage .checkout-dynamic-form-container .booking-dynamic-form>div:has(.phoneInput)>.title,.checkoutOrderDetailPage .checkout-dynamic-form-container div:has(.phoneInput)>.title{position:absolute!important;left:4.444vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:10;margin:0!important;font-size:3.704vw;color:var(--icon-button-theme200,#ffa726)!important;background:var(--bg-theme100,#fff);padding-right:1.481vw!important;text-align:left!important}.checkoutOrderDetailPage .checkout-dynamic-form-container .booking-dynamic-form>div:has(.phoneInput)>.title em,.checkoutOrderDetailPage .checkout-dynamic-form-container div:has(.phoneInput)>.title em{color:var(--function-error,#f44336)!important;font-style:normal}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput{position:relative}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .mainContainer{border:none!important;border-radius:4.63vw!important;height:9.259vw!important;margin:0!important;padding:0 4.444vw!important;background:var(--bg-theme100,#fff)!important;display:flex!important;align-items:center!important;box-shadow:0 0 .37vw 0 var(--shadow-100)!important}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .mainContainer>div:first-child{margin-left:20.37vw;flex-shrink:0}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .mainContainer .phone{font-size:3.704vw!important;flex:1 1;margin-left:2.222vw;border:none!important;outline:none!important;background:transparent!important}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .mainContainer .phone::placeholder{font-size:3.704vw!important;color:var(--text-secondary,#999)}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .mainContainer .signin-label{width:4.444vw;height:4.444vw;margin-left:1.481vw;flex-shrink:0}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .phone-main svg{right:4.63vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .phoneInput .phone-main .MuiButton-label{color:var(--text-secondary);padding-left:0;font-size:3.704vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .areaBox{height:auto;min-height:14.815vw;border-radius:3.704vw;border:none;background:var(--bg-theme100,#fff);padding:2.222vw 4.444vw;box-shadow:0 0 .37vw 0 var(--shadow-100)}.checkoutOrderDetailPage .checkout-dynamic-form-container .areaBox .area{font-size:3.704vw;color:var(--text-default,#333);min-height:11.111vw;border:none;width:100%;resize:none;outline:none;background:transparent}.checkoutOrderDetailPage .checkout-dynamic-form-container .areaBox .area::placeholder{color:var(--text-secondary,#999)}.checkoutOrderDetailPage .checkout-dynamic-form-container .textarea-box{height:auto!important;min-height:11.111vw;align-items:flex-start!important;padding-top:2.222vw!important;padding-bottom:2.222vw!important}.checkoutOrderDetailPage .checkout-dynamic-form-container .textarea-box .inline-label{padding-top:.741vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .textarea-box .textarea-input{min-height:7.407vw;resize:none;line-height:1.4;padding-top:.741vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .checkbox-pills{display:flex;flex-wrap:wrap;grid-gap:1.481vw;gap:1.481vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .pill-tag{padding:1.481vw 2.963vw;border-radius:3.704vw;font-size:3.333vw;cursor:pointer;transition:all .2s ease}.checkoutOrderDetailPage .checkout-dynamic-form-container .checkbox-group,.checkoutOrderDetailPage .checkout-dynamic-form-container .radio-group{display:flex;flex-wrap:wrap;grid-gap:1.852vw;gap:1.852vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .checkbox-group .radio-option,.checkoutOrderDetailPage .checkout-dynamic-form-container .radio-group .radio-option{margin-bottom:1.481vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .checkbox-group input[type=checkbox],.checkoutOrderDetailPage .checkout-dynamic-form-container .checkbox-group input[type=radio],.checkoutOrderDetailPage .checkout-dynamic-form-container .radio-group input[type=checkbox],.checkoutOrderDetailPage .checkout-dynamic-form-container .radio-group input[type=radio]{width:3.333vw;height:3.333vw;margin-right:1.111vw}.checkoutOrderDetailPage .checkout-dynamic-form-container .checkbox-group span,.checkoutOrderDetailPage .checkout-dynamic-form-container .radio-group span{font-size:3.704vw!important}.checkoutOrderDetailPage .checkout-dynamic-form-container .item-style>.title{display:block;font-size:3.704vw;color:var(--text-default,#333);margin-bottom:1.111vw;font-weight:500;text-align:left}.checkoutOrderDetailPage .checkout-dynamic-form-container .item-style>.title em{color:var(--function-error,#f44336);font-style:normal}.checkoutOrderDetailPage .checkout-dynamic-form-container .item-style-group>.title{display:block;font-size:3.704vw;color:var(--text-default,#333);margin-bottom:1.852vw;font-weight:500;text-align:left}.checkoutOrderDetailPage .checkout-dynamic-form-container .item-style-group>.title em{color:var(--function-error,#f44336);font-style:normal}.checkoutOrderRemarks .close-box{background-color:var(--icon-button-theme100);border-radius:4.63vw;display:flex;align-items:center;justify-content:center;width:7.407vw!important;height:7.407vw!important}.checkoutOrderRemarks .close{color:var(--icon-button-auxiliary100)!important;width:80%!important;height:80%!important}.checkoutOrderRemarks .check{color:var(--icon-button-theme100)!important;width:6.667vw!important;height:6.667vw!important;margin:0 .741vw}.checkoutOrderRemarks .textareaBox{flex:1 1}.checkoutOrderRemarks .textareaBox textarea{width:100%;background-color:var(--icon-button-auxiliary100);border-width:0;min-height:16.296vw;border-radius:3.704vw;padding:4.444vw;box-sizing:border-box;font-size:3.704vw;color:var(--text-default);box-shadow:0 0 .37vw 0 var(--shadow-100)}.checkoutOrderTableware .close{color:#cecece!important}.checkoutOrderTableware .check,.checkoutOrderTableware .close{width:6.667vw!important;height:6.667vw!important;margin:0 .741vw}.checkoutOrderTableware .check{color:#ffdc33!important}.checkoutOrderTableware .priceNumber{display:flex;justify-content:flex-end;align-items:center}.checkoutOrderTableware .priceNumber .number{margin:0 2.963vw;font-size:3.241vw;font-weight:700;color:#000}.checkoutOrderTableware .priceNumber .iconBtn{padding:0;width:7.407vw;height:7.407vw;background-color:var(--icon-button-theme100);border-radius:50%}.checkoutOrderTableware .priceNumber .iconBtn .minusBtn{width:60%;height:60%;color:var(--text-white)!important}.checkoutOrderTableware .priceNumber .iconBtn .plusBtn{width:60%;height:60%;color:var(--text-white)}.checkoutOrderTableware .priceNumber .disabledIconBtn svg{color:#e8e7eb!important}.birthdayDatePicker,.dateCalendar{width:67.222vw;max-width:100%;overflow:visible}.birthdayDatePicker button,.dateCalendar button{pointer-events:auto}.birthdayDatePicker .react-calendar,.dateCalendar .react-calendar{border-radius:.37vw;width:100%;max-width:100%;background:var(--icon-button-auxiliary100);font:inherit;border:0;overflow:visible}.birthdayDatePicker .react-calendar__navigation__next-button,.birthdayDatePicker .react-calendar__navigation__prev-button,.dateCalendar .react-calendar__navigation__next-button,.dateCalendar .react-calendar__navigation__prev-button{font-size:4.63vw!important}.birthdayDatePicker .react-calendar button,.dateCalendar .react-calendar button{margin:.926vw 0;border:0;outline:none;font:inherit;font-size:3.704vw;-webkit-tap-highlight-color:rgba(0,0,0,0)}.birthdayDatePicker .react-calendar--doubleView,.dateCalendar .react-calendar--doubleView{width:64.815vw}.birthdayDatePicker .react-calendar--doubleView .react-calendar__viewContainer,.dateCalendar .react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.birthdayDatePicker .react-calendar--doubleView .react-calendar__viewContainer>*,.dateCalendar .react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.birthdayDatePicker .react-calendar,.birthdayDatePicker .react-calendar *,.birthdayDatePicker .react-calendar :after,.birthdayDatePicker .react-calendar :before,.dateCalendar .react-calendar,.dateCalendar .react-calendar *,.dateCalendar .react-calendar :after,.dateCalendar .react-calendar :before{box-sizing:border-box}.birthdayDatePicker .react-calendar__navigation,.dateCalendar .react-calendar__navigation{height:9.259vw;margin-bottom:2.778vw}.birthdayDatePicker .react-calendar__navigation button,.dateCalendar .react-calendar__navigation button{min-width:9.259vw;background:none}.birthdayDatePicker .react-calendar__navigation button[disabled],.dateCalendar .react-calendar__navigation button[disabled]{background-color:var(--icon-button-auxiliary300);color:hsla(0,0%,45.9%,.4862745098)}.birthdayDatePicker .react-calendar__navigation__label,.dateCalendar .react-calendar__navigation__label{background-color:transparent!important;color:#333!important}.birthdayDatePicker .react-calendar__month-view__weekdays,.dateCalendar .react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:3.704vw;margin-bottom:.926vw}.birthdayDatePicker .react-calendar__month-view__weekdays abbr,.dateCalendar .react-calendar__month-view__weekdays abbr{text-decoration:none}.birthdayDatePicker .react-calendar__month-view__weekdays__weekday,.dateCalendar .react-calendar__month-view__weekdays__weekday{padding:.926vw 0}.birthdayDatePicker .react-calendar__month-view__weekNumbers,.dateCalendar .react-calendar__month-view__weekNumbers{font-weight:700}.birthdayDatePicker .react-calendar__month-view__weekNumbers .react-calendar__tile,.dateCalendar .react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:1em .6666666667em}.birthdayDatePicker .react-calendar__month-view__days__day--neighboringMonth,.dateCalendar .react-calendar__month-view__days__day--neighboringMonth{color:#757575}.birthdayDatePicker .react-calendar__century-view .react-calendar__tile,.birthdayDatePicker .react-calendar__decade-view .react-calendar__tile,.birthdayDatePicker .react-calendar__year-view .react-calendar__tile,.dateCalendar .react-calendar__century-view .react-calendar__tile,.dateCalendar .react-calendar__decade-view .react-calendar__tile,.dateCalendar .react-calendar__year-view .react-calendar__tile{padding:2em .5em}.birthdayDatePicker .react-calendar__tile,.dateCalendar .react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none;position:relative;overflow:visible;z-index:1}.birthdayDatePicker .react-calendar__tile--has-tooltip,.dateCalendar .react-calendar__tile--has-tooltip{z-index:100!important;overflow:visible!important}.birthdayDatePicker .react-calendar__month-view,.birthdayDatePicker .react-calendar__month-view>div,.birthdayDatePicker .react-calendar__month-view>div>div,.birthdayDatePicker .react-calendar__month-view__days,.dateCalendar .react-calendar__month-view,.dateCalendar .react-calendar__month-view>div,.dateCalendar .react-calendar__month-view>div>div,.dateCalendar .react-calendar__month-view__days{overflow:visible!important}.birthdayDatePicker .react-calendar__tile:disabled,.dateCalendar .react-calendar__tile:disabled{background-color:var(--icon-button-auxiliary300);color:var(--text-secondary)}.birthdayDatePicker .react-calendar__tile--customDisabled,.dateCalendar .react-calendar__tile--customDisabled{background-color:var(--icon-button-auxiliary300);color:var(--text-secondary);z-index:2}.birthdayDatePicker .react-calendar__tile--hasActive,.dateCalendar .react-calendar__tile--hasActive{background:#76baff}.birthdayDatePicker .react-calendar__tile--hasActive:enabled:focus,.dateCalendar .react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.birthdayDatePicker .react-calendar__tile--active,.dateCalendar .react-calendar__tile--active{background:var(--icon-button-theme100);color:var(--text-default);border-radius:50%}.birthdayDatePicker .react-calendar--selectRange .react-calendar__tile--hover,.dateCalendar .react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.birthdayDatePicker body,.dateCalendar body{margin:0;background:#f8fafc;font-family:Montserrat,"Segoe UI",Tahoma,sans-serif}.birthdayDatePicker *,.birthdayDatePicker :after,.birthdayDatePicker :before,.dateCalendar *,.dateCalendar :after,.dateCalendar :before{box-sizing:border-box}.birthdayDatePicker h1,.birthdayDatePicker h2,.birthdayDatePicker h3,.birthdayDatePicker h4,.birthdayDatePicker h5,.birthdayDatePicker h6,.dateCalendar h1,.dateCalendar h2,.dateCalendar h3,.dateCalendar h4,.dateCalendar h5,.dateCalendar h6{font-weight:600;text-transform:uppercase}.birthdayDatePicker h1:first-child,.birthdayDatePicker h2:first-child,.birthdayDatePicker h3:first-child,.birthdayDatePicker h4:first-child,.birthdayDatePicker h5:first-child,.birthdayDatePicker h6:first-child,.dateCalendar h1:first-child,.dateCalendar h2:first-child,.dateCalendar h3:first-child,.dateCalendar h4:first-child,.dateCalendar h5:first-child,.dateCalendar h6:first-child{margin-top:0}.birthdayDatePicker h1:last-child,.birthdayDatePicker h2:last-child,.birthdayDatePicker h3:last-child,.birthdayDatePicker h4:last-child,.birthdayDatePicker h5:last-child,.birthdayDatePicker h6:last-child,.dateCalendar h1:last-child,.dateCalendar h2:last-child,.dateCalendar h3:last-child,.dateCalendar h4:last-child,.dateCalendar h5:last-child,.dateCalendar h6:last-child{margin-bottom:0}.birthdayDatePicker h2,.dateCalendar h2{-webkit-hyphens:auto;hyphens:auto;margin-bottom:.325em;font-size:2.8em}.birthdayDatePicker p,.dateCalendar p{margin:0;font-size:1.759vw}.birthdayDatePicker a,.dateCalendar a{text-decoration:none;color:inherit;border-bottom:.1em dashed}.birthdayDatePicker a:focus,.dateCalendar a:focus{outline:none;color:inherit;border-bottom-style:solid}.birthdayDatePicker button,.dateCalendar button{font-family:inherit}.birthdayDatePicker code,.dateCalendar code{display:block;border-radius:.185vw;margin:1em 0;padding:1em .5em;background-color:rgba(0,0,0,.1)}.birthdayDatePicker .illustration>.react-date-picker,.dateCalendar .illustration>.react-date-picker{box-shadow:.37vw .37vw rgba(0,0,0,.2)}.birthdayDatePicker .Showcase nav,.dateCalendar .Showcase nav{padding:.5em 0;line-height:2.778vw}.birthdayDatePicker .Showcase nav .wrapper,.dateCalendar .Showcase nav .wrapper{display:flex;flex-wrap:wrap;align-items:center}.birthdayDatePicker .Showcase nav h1,.dateCalendar .Showcase nav h1{margin:.5em 1em .5em 0}.birthdayDatePicker .Showcase nav .others select,.dateCalendar .Showcase nav .others select{width:25vw;height:3.704vw;display:inline-block;background:none;border:0;border-radius:2.315vw;background-color:rgba(0,0,0,.1);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" fill="rgba%280, 0, 0, .5%29" /></svg>');background-repeat:no-repeat;background-size:1.111vw;background-position:22.593vw 1.389vw;padding:.4em .7em;-webkit-appearance:none;-moz-appearance:none;font:inherit}.birthdayDatePicker .Showcase nav .others select:focus,.dateCalendar .Showcase nav .others select:focus{outline:none;border:.185vw solid #3c91e7;padding:calc(.4em - .185vw) calc(.7em - .185vw);background-position:22.407vw 1.204vw}.birthdayDatePicker .Showcase nav .others select option,.dateCalendar .Showcase nav .others select option{background:#ecf0f2}.birthdayDatePicker .Showcase header,.dateCalendar .Showcase header{display:flex;background:linear-gradient(130deg,#3c91e7,#78378c);overflow:hidden;font-weight:600;color:#fff;padding-top:5em;padding-bottom:calc(4em + 12.593vw)}.birthdayDatePicker .Showcase header p.main,.dateCalendar .Showcase header p.main{-webkit-hyphens:auto;hyphens:auto;margin-bottom:.325em;font-size:6.504vw}@media screen and (min-width:1200px){.birthdayDatePicker .Showcase header p.main,.dateCalendar .Showcase header p.main{font-size:4.6em}}.birthdayDatePicker .Showcase header p.sub,.dateCalendar .Showcase header p.sub{margin-bottom:1.3em;font-size:2.952vw}@media screen and (min-width:1200px){.birthdayDatePicker .Showcase header p.sub,.dateCalendar .Showcase header p.sub{font-size:2.3em}}.birthdayDatePicker .Showcase header a.button,.birthdayDatePicker .Showcase header button,.dateCalendar .Showcase header a.button,.dateCalendar .Showcase header button{display:inline-block;background:none;border:0;border-radius:2.315vw;background:hsla(0,0%,100%,.25);padding:.4em .7em;margin-right:1em;margin-bottom:1em;cursor:pointer;font:inherit;text-transform:none;color:inherit;font-size:1.5em}.birthdayDatePicker .Showcase header a.button:focus,.birthdayDatePicker .Showcase header button:focus,.dateCalendar .Showcase header a.button:focus,.dateCalendar .Showcase header button:focus{outline:none;border:.185vw solid #ecf0f2;padding:calc(.4em - .185vw) calc(.7em - .185vw)}.birthdayDatePicker .Showcase header .iframe-container,.dateCalendar .Showcase header .iframe-container{display:inline-block;width:13.889vw;height:3.704vw;transform:scale(1.33);transform-origin:top left}.birthdayDatePicker .Showcase header .iframe-container iframe,.dateCalendar .Showcase header .iframe-container iframe{transform-origin:top left;transform:scale(1.4)}.birthdayDatePicker .Showcase .react-component,.dateCalendar .Showcase .react-component{width:90%;max-width:102.778vw;margin:-12.593vw auto 4em;display:flex;justify-content:center;font-size:1.759vw}.birthdayDatePicker .Showcase .react-component>*,.dateCalendar .Showcase .react-component>*{box-shadow:0 2.778vw 3.704vw 0 rgba(16,36,94,.2)}.birthdayDatePicker .Showcase main,.dateCalendar .Showcase main{margin-top:4em}.birthdayDatePicker .Showcase main section,.dateCalendar .Showcase main section{padding:4em 0}.birthdayDatePicker .Showcase main section .richContent,.dateCalendar .Showcase main section .richContent{display:flex;flex-wrap:wrap;justify-content:center;margin:-1em}.birthdayDatePicker .Showcase main section .richContent>*,.dateCalendar .Showcase main section .richContent>*{margin:1em;max-width:100%}.birthdayDatePicker .Showcase main section .richContent .text,.dateCalendar .Showcase main section .richContent .text{flex-basis:37.037vw;flex-grow:1}.birthdayDatePicker .Showcase main section .richContent .illustration,.dateCalendar .Showcase main section .richContent .illustration{flex-basis:90%;display:flex;justify-content:center;overflow:hidden}.birthdayDatePicker .Showcase main section .richContent .illustration img,.dateCalendar .Showcase main section .richContent .illustration img{width:18.519vw;height:18.519vw}.birthdayDatePicker .Showcase main section:nth-of-type(odd),.dateCalendar .Showcase main section:nth-of-type(odd){background:#dee4f0}.birthdayDatePicker .Showcase main section:nth-of-type(odd) .richContent .text,.dateCalendar .Showcase main section:nth-of-type(odd) .richContent .text{order:1}.birthdayDatePicker .Showcase main section:nth-of-type(odd) .richContent .illustration,.dateCalendar .Showcase main section:nth-of-type(odd) .richContent .illustration{order:2}@media screen and (min-width:780px){.birthdayDatePicker .Showcase main section:nth-of-type(2n) .richContent .illustration,.dateCalendar .Showcase main section:nth-of-type(2n) .richContent .illustration{order:1}.birthdayDatePicker .Showcase main section:nth-of-type(2n) .richContent .text,.dateCalendar .Showcase main section:nth-of-type(2n) .richContent .text{order:2}}@media screen and (min-width:780px){.birthdayDatePicker .Showcase main section .richContent .illustration,.dateCalendar .Showcase main section .richContent .illustration{flex-basis:300px}}.birthdayDatePicker .Showcase .usedby,.dateCalendar .Showcase .usedby{padding:4em 0}.birthdayDatePicker .Showcase .usedby h2,.dateCalendar .Showcase .usedby h2{font-size:2em;margin-bottom:1em}.birthdayDatePicker .Showcase .usedby__companies,.dateCalendar .Showcase .usedby__companies{margin:-1em;padding:0;list-style:none;display:flex;flex-wrap:wrap}.birthdayDatePicker .Showcase .usedby__companies li,.dateCalendar .Showcase .usedby__companies li{max-width:calc(100% - 2em);height:3.704vw;margin:1em}.birthdayDatePicker .Showcase .usedby__companies li img,.dateCalendar .Showcase .usedby__companies li img{max-width:100%;max-height:100%;width:auto;filter:contrast(0) opacity(50%);transition:filter .4s ease-in-out}.birthdayDatePicker .Showcase .usedby__companies li img.ocado,.dateCalendar .Showcase .usedby__companies li img.ocado{margin-top:-.185vw}.birthdayDatePicker .Showcase footer,.dateCalendar .Showcase footer{display:flex;background:linear-gradient(130deg,#3c91e7,#78378c);overflow:hidden;font-weight:600;color:#fff;margin-top:5.556vw;padding-top:5em;padding-bottom:5em}.birthdayDatePicker .Showcase footer p.main,.dateCalendar .Showcase footer p.main{margin-bottom:.325em;font-size:3.252vw;text-transform:uppercase}@media screen and (min-width:1200px){.birthdayDatePicker .Showcase footer p.main,.dateCalendar .Showcase footer p.main{font-size:2.3em}}.birthdayDatePicker .Showcase footer p.sub,.dateCalendar .Showcase footer p.sub{line-height:2em;font-size:1.626vw}@media screen and (min-width:1200px){.birthdayDatePicker .Showcase footer p.sub,.dateCalendar .Showcase footer p.sub{font-size:1.15em}}.birthdayDatePicker .Showcase footer a.button,.birthdayDatePicker .Showcase footer button,.dateCalendar .Showcase footer a.button,.dateCalendar .Showcase footer button{display:inline-block;background:none;border:0;border-radius:2.315vw;background:hsla(0,0%,100%,.25);padding:.4em .7em;margin-right:1em;margin-top:1em;cursor:pointer;font:inherit;text-transform:none;color:inherit;font-size:1em}.birthdayDatePicker .Showcase footer a.button:focus,.birthdayDatePicker .Showcase footer button:focus,.dateCalendar .Showcase footer a.button:focus,.dateCalendar .Showcase footer button:focus{outline:none;border:.185vw solid #ecf0f2;padding:calc(.4em - .185vw) calc(.7em - .185vw)}.birthdayDatePicker .Showcase .wrapper,.dateCalendar .Showcase .wrapper{width:90%;max-width:102.778vw;margin:0 auto}.birthdayDatePicker .Showcase .wrapper:after,.dateCalendar .Showcase .wrapper:after{content:"";display:block;clear:both}@media screen and (max-width:650px){.birthdayDatePicker .Showcase.Showcase--react-date-picker .react-component,.dateCalendar .Showcase.Showcase--react-date-picker .react-component{justify-content:flex-start}}.birthdayDatePicker .animated-loader,.dateCalendar .animated-loader{background:linear-gradient(125.75deg,#fff,#dee4f0 33%,#fff 66%,#dee4f0);background-size:200% 100%;animation-name:loading-animate;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;font-size:0}@keyframes loading-animate{0%{background-position-x:0}to{background-position-x:200%}}.birthdayDatePicker .Popup,.dateCalendar .Popup{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center}.birthdayDatePicker .Popup__background,.dateCalendar .Popup__background{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3)}.birthdayDatePicker .Popup__container,.dateCalendar .Popup__container{box-shadow:0 2.778vw 3.704vw 0 rgba(16,36,94,.2);border-radius:.741vw;position:relative;max-height:calc(100% - 10vw);min-width:26.667vw;border:0;background:#fff;padding:4.074vw;margin:5vw;overflow:auto;font:inherit;color:inherit}.birthdayDatePicker .Popup__header,.dateCalendar .Popup__header{display:flex;margin-bottom:2em}.birthdayDatePicker .Popup__header h2,.dateCalendar .Popup__header h2{margin-right:1em}.birthdayDatePicker .Popup__header__close,.dateCalendar .Popup__header__close{flex-shrink:0;width:4.074vw;height:4.074vw;margin-top:-.2em;margin-left:auto;margin-right:-.2em;border:0;border-radius:50%;background:none;font-size:1.8em;line-height:.8em;cursor:pointer}.birthdayDatePicker .Popup__header__close:focus,.dateCalendar .Popup__header__close:focus{width:4.444vw;height:4.444vw;outline:none;border:.185vw solid #ecf0f2;margin-top:calc(-.2em - .185vw);margin-right:calc(-.2em - .185vw)}.birthdayDatePicker .Popup h2,.dateCalendar .Popup h2{margin-bottom:.325em;font-size:1.8em}.birthdayDatePicker .Popup h3,.dateCalendar .Popup h3{margin-bottom:.325em;font-size:1.2em}.calendar-day-content{display:flex;flex-direction:column}.calendar-day-content,.day-number-anchor{position:relative;align-items:center;justify-content:center;overflow:visible}.day-number-anchor{display:inline-flex}.calendar-disabled-hint-root{position:absolute;left:50%;bottom:calc(100% + .926vw);transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;background:#f55b5b;color:#fff;font-size:2.037vw;line-height:1.2;font-weight:700;padding:.741vw 1.296vw;border-radius:.741vw;white-space:nowrap;z-index:10000;box-shadow:0 .741vw 1.852vw rgba(245,91,91,.22);pointer-events:none}.calendar-disabled-hint-root:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border-left:.926vw solid transparent;border-right:.926vw solid transparent;border-top:.926vw solid #f55b5b}.birthdayDatePicker{width:100%!important;max-width:100%!important}.checkoutAddonMenu{margin-top:2.222vw}.checkoutAddonMenu .dishesList .dishItem{margin:.741vw .741vw 1.481vw;background-color:#fff;border-radius:3.704vw;box-shadow:0 .926vw 2.315vw 0 rgba(0,0,0,.0705882353);position:relative}.checkoutAddonMenu .dishesList .dishItem .dishItemContent{display:flex;height:auto;position:relative;flex:1 1}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content{display:flex;flex:1 1}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox{display:flex;flex:1 1;flex-direction:column;margin:0 2.222vw;padding:1.481vw 0}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox div{text-align:left}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .title{font-size:3.704vw;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;word-break:break-word;width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .controls-bar{display:flex;position:relative;align-items:center}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .mdRateReviewBtn{padding:0;margin-top:1.852vw;margin-bottom:1.852vw;margin-right:1.852vw;width:6.667vw;height:6.667vw;background-color:var(--icon-button-auxiliary600)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .mdRateReviewBtn .mdRateReviewIcon{width:60%;height:60%;color:var(--icon-button-auxiliary100)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox{margin-right:1.852vw;background-color:var(--icon-button-auxiliary600);border-radius:2.778vw;display:flex;align-items:center}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox .couponIconBtn{padding:0;width:6.667vw;height:6.667vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox .couponIconBtn .MdLocalActivity{width:60%;height:60%;color:var(--text-white)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .couponIconBox .iconText{color:var(--text-white);font-size:1.852vw;padding-right:1.852vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .price{font-size:4.167vw;color:var(--text-theme300)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .chip{height:6.667vw;justify-content:center;align-items:center;text-align:center;background-color:var(--fill-opacity-600-25)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .chip svg{width:4.63vw;height:4.63vw;color:var(--icon-button-auxiliary600)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box{display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .dish-tip{text-align:right;font-size:3.241vw;cursor:pointer;display:flex;align-items:center}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .number{margin:0 2.963vw;font-size:3.241vw;font-weight:700;color:var(--text-default)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .delete-iconBtn{background-color:var(--icon-button-theme100);padding:0;width:8.333vw;height:8.333vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .right-content .titleBox .dish-tip-box .delete-iconBtn .minusBtn{width:60%;height:60%;color:var(--text-secondary)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .dishImgbox{width:26.111vw;height:26.111vw;background:var(--fill-auxiliary200);position:relative;border-top-left-radius:3.704vw;border-bottom-left-radius:3.704vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-top-left-radius:3.704vw;border-bottom-left-radius:3.704vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .dishImgbox .MdFastfood-icon-box{height:6.481vw;position:absolute;top:-2.037vw;left:-2.037vw;color:var(--text-white);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--function-sp5);padding:0 .741vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .dishImgbox .MdFastfood-icon-box .MdFastfood-icon{width:4.167vw;height:4.167vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .usedCouponsBox{display:flex;justify-content:center;align-items:center;flex-direction:column;width:15.741vw;height:100%;border-right:.278vw dashed #cecece}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .usedCouponsBox .icon{width:5.926vw;height:5.926vw;color:#5867b4}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .usedCouponsBox .icon svg{width:100%;height:100%}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .usedCouponsBox .iconText{color:#5867b4;font-size:1.852vw}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .price-box{display:flex;justify-content:space-between;align-items:center}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .priceNumber{display:flex;justify-content:center;align-items:center}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .priceNumber .number{margin:0 2.963vw;font-size:3.241vw;font-weight:700;color:#000}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .priceNumber .iconBtn{padding:0;width:7.407vw;height:7.407vw;background-color:var(--icon-button-theme100);border-radius:50%}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .priceNumber .iconBtn .minusBtn,.checkoutAddonMenu .dishesList .dishItem .dishItemContent .priceNumber .iconBtn .plusBtn{width:80%;height:80%;color:var(--text-secondary)}.checkoutAddonMenu .dishesList .dishItem .dishItemContent .priceNumber .disabledIconBtn svg{color:#e8e7eb!important}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .remarkTextBox{display:flex;padding:2.222vw}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .remarkTextBox .remarkChip{background-color:#e7ecf4;font-size:3.704vw;color:#a2afc3;width:4.352vw;height:4.352vw}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .dishRemarksHead{display:flex;align-items:center;justify-content:space-between;padding-left:4.444vw}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .dishRemarksHead .title{font-size:3.704vw;color:#5867b4}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .close{color:#cecece!important;width:6.667vw!important;height:6.667vw!important;margin:0 .741vw}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .check{color:#ffdc33!important;width:6.667vw!important;height:6.667vw!important;margin:0 .741vw}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .textareaBox{flex:1 1}.checkoutAddonMenu .dishesList .dishItem .dishRemarks .textareaBox textarea{width:100%;background-color:#fff;border-width:0;min-height:16.296vw;padding:4.444vw;box-sizing:border-box;font-size:3.704vw;color:#5867b4}.checkoutAddonMenu .dishesList .dishItem .condimentTagBox{display:flex;padding-bottom:2.963vw;overflow:scroll;flex-wrap:wrap}.checkoutAddonMenu .dishesList .dishItem .condimentTagBox .condimentTag{background-color:#e7ecf4;font-size:2.778vw;padding:1.111vw 1.481vw;color:#a2afc3;border-radius:5.556vw;display:flex;align-items:center;vertical-align:middle;justify-content:center;margin:.741vw .741vw 0 0}.checkoutAddonMenu .dishesList .dishItem .condimentTagBox .condimentTag .condimentTagText{white-space:nowrap}.checkoutAddonMenu .dishesList .dishItem .variant-dishes-box{padding:1.111vw 2.222vw}.checkoutAddonMenu .dishesList .dishItem .variant-dishes-box .variant-dish-item{font-size:3.333vw;line-height:4.63vw;display:flex;align-items:center;align-content:flex-start;color:#8e8e8e}.checkoutAddonMenu .dishesList .dishItem .variant-dishes-box .dot{width:1.389vw;height:1.389vw;background-color:#d7d7d7;border-radius:50%;margin-right:1.481vw}.checkoutAddonMenu .dishesList .dishItem .variant-dishes-box .setmenu-dish-name{flex:1 1;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box{border-top:.185vw dashed #e8e8e8;padding:2.222vw}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-box-tip-text{font-size:3.333vw;color:var(--text-secondary);text-align:left;margin-bottom:1.481vw}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list{display:flex;flex-wrap:wrap}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item{width:50%;overflow:hidden;font-size:3.333vw;line-height:4.63vw;color:var(--text-secondary);display:flex;align-items:center;align-content:flex-start;box-sizing:border-box;padding-bottom:1.481vw}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item .dot{width:1.389vw;height:1.389vw;color:var(--text-secondary);border-radius:50%;margin-right:1.481vw}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item .setmenu-extra-price-text{color:var(--text-theme300)}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list .set-meal-dish-item .setmenu-dish-name{flex:1 1;white-space:nowrap;overflow:hidden;text-align:left;text-overflow:ellipsis}.checkoutAddonMenu .dishesList .dishItem .set-meal-dishes-box .set-meal-dishes-list>:nth-child(2n-1){padding-right:1.481vw}.order-page-menu-list{flex:1 1;height:100%;padding:2.222vw 4.444vw;outline:0}.order-page-menu-list .menu-title-text{font-size:3.704vw;text-align:left;margin-left:2.222vw;padding:2.963vw 0;color:var(--text-secondary);white-space:nowrap;overflow-x:auto;overflow-y:hidden;max-width:86.667vw;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;transition:none}.order-page-menu-list .menu-title-text:active{cursor:grabbing}.order-page-menu-list .menu-title-text::-webkit-scrollbar{display:none}.set-dish-item-dialog-bg{display:flex;position:fixed;top:0;left:0;height:100%;width:100%;background-color:var(--fill-opacity-800-25);flex-direction:column;justify-content:center;align-items:center;z-index:20}.set-dish-item-dialog-bg .title-bar{position:absolute;top:0;left:0;right:0;background-color:var(--fill-auxiliary100);z-index:3;text-align:left;transition:all .2s}.set-dish-item-dialog-bg .title-bar .title-text{font-size:4.63vw;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:4.444vw 9.259vw 4.444vw 4.444vw;background-color:var(--fill-theme100)}.set-dish-item-dialog-bg .title-bar .title-bar-close-icon{position:absolute;right:1.389vw;width:2.593vw;height:2.593vw;top:.741vw;color:var(--icon-button-theme100);display:flex;align-items:center;justify-content:center;z-index:1}.set-dish-item-dialog-bg .title-bar .title-bar-close-icon svg{width:90%;height:90%}.set-dish-item-dialog-bg .close-icon{position:absolute;right:4.167vw;top:4.167vw;width:6.481vw;height:6.481vw;background:var(--fill-opacity-800-80);border-radius:100%;display:flex;align-items:center;justify-content:center;color:var(--text-white);z-index:3;transition:all .2s}.set-dish-item-dialog-bg .close-icon svg{width:80%;height:80%}.set-dish-item-dialog-bg .set-dish-item-dialog{width:100%;height:100%;background-color:var(--fill-auxiliary100);position:relative;text-align:left}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content{border-radius:.926vw;overflow:scroll;height:100%;padding-bottom:5.37vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .dish-img{height:62.5vw;padding-bottom:.741vw;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:var(--fill-auxiliary200);width:100%;margin-bottom:-4.63vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .dish-img .setMenu-icon{position:absolute;top:.741vw;left:.741vw;background:var(--icon-button-theme100);border-radius:2.315vw;padding:.37vw 1.296vw;color:var(--text-white);font-size:1.296vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn{position:absolute;bottom:4.167vw;width:100%;display:flex;justify-content:center;z-index:2}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content{margin:0 9.259vw;display:flex;align-items:center;justify-content:space-between;padding:4.167vw;border-radius:9.259vw;background:var(--icon-button-theme100);box-shadow:0 .926vw 1.852vw var(--shadow-100)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box{display:flex;align-items:center}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box .md-cart-icon{height:5.556vw;width:5.556vw;margin-right:1.852vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box .order-cart-icon-box-text{margin-left:.741vw;font-size:3.704vw;font-weight:700}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box .beask-total-num-text{font-size:3.704vw;margin-left:.741vw;color:var(--text-theme300)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .price-box{display:flex;align-items:center}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .price-text{font-size:3.704vw;font-weight:700}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .add-dish-btn-add-icon{width:6.944vw;height:6.944vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-disabled{background:var(--icon-button-auxiliary300)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-content{border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .name-box{background-color:var(--fill-theme100);padding:2.963vw;position:relative}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .name-box .menu-tag{position:absolute;left:0;top:0;background-color:var(--function-sp5);padding:1.481vw 2.963vw;font-size:3.241vw;border-top-left-radius:4.63vw;border-bottom-right-radius:2.778vw;color:var(--text-white)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .name-box .menu-tag .menu-tag-icon{margin-right:.741vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-name{font-weight:700;font-size:4.63vw;margin:0 0 1.481vw 16.667vw;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-name-ext{margin:0 0 1.481vw;font-size:4.167vw;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-price-text{color:var(--text-theme200);font-size:4.63vw;margin:0 0 1.481vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar-scroll{background-color:var(--fill-auxiliary300)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar{display:inline-flex;height:16.667vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar .course-bar-item{width:27.778vw;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 1.481vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar .course-bar-item.selected .course-bar-item-name{color:var(--text-default)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar .course-bar-item.selected:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.481vw;background-color:var(--text-theme100);border-radius:.926vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar .course-bar-item .course-bar-item-name{font-size:3.241vw;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-bar .course-bar-item .course-bar-item-num{font-size:3.704vw;color:var(--text-theme300)}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list{padding-bottom:18.519vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info{display:flex;align-items:center;font-size:3.704vw;margin-bottom:2.963vw;color:var(--text-theme200);margin-top:.741vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .check-icon{color:var(--function-success);width:4.63vw;height:4.63vw;display:flex;align-items:center;justify-content:center;margin-right:.37vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .check-icon svg{width:100%;height:100%}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .min-num-dishes-text,.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .required-text{margin-right:.741vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .select-num-text{display:inline-flex;align-items:center;background-color:var(--icon-button-theme300);border-radius:1.481vw;padding:1.481vw;color:var(--text-white);margin-right:.741vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .area-additional-fees-text{padding:1.481vw;background-color:var(--icon-button-theme300);color:var(--text-white);border-radius:1.481vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info-fail{display:inline-flex;align-items:center;background-color:var(--icon-button-theme300);border-radius:1.481vw;color:var(--text-white);padding:1.481vw;margin-right:.741vw;font-size:3.704vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info-fail .error-icon{width:4.167vw;height:4.167vw;display:flex;align-items:center;justify-content:center;margin-right:.741vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info-fail .error-icon svg{width:100%;height:100%}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card{padding:2.963vw}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .name-and-qiantity-box{margin:2.222vw 0}.set-dish-item-dialog-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .name-and-qiantity-box .course-group-name{font-size:3.704vw;margin-bottom:2.963vw}.orderPage{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--fill-theme100)}.orderPage .tool-icon{width:6.667vw;height:6.667vw;color:var(--icon-button-auxiliary600)}.orderPage .tune-tool{position:relative}.orderPage .coupons-com-second{background-color:#282733;height:18.519vw;display:flex;justify-content:center}.orderPage .coupons-com-second .coupons{display:flex;flex-direction:row;background-color:var(--fill-theme300);border-radius:3.333vw;height:7.963vw;overflow-x:auto;width:82.963vw;padding:0 2.222vw}.orderPage .coupons-com-second .coupons .coupons-container{display:flex;flex-direction:row;width:100%;overflow-x:auto}.orderPage .coupons-com-second .coupons .coupons-container .coupon-area{display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap;padding:0 1.111vw}.orderPage .coupons-com-second .coupons .coupons-container .coupon-area .icon{display:block;color:var(--text-white);height:4.444vw;width:4.444vw}.orderPage .coupons-com-second .coupons .coupons-container .coupon-area .text{display:block;color:var(--text-white);font-size:3.333vw}.orderPage .coupons-com-second .coupons .coupons-container .coupon-area .text-point{background-color:var(--text-white);width:1.111vw;height:1.111vw;border-radius:8.148vw;margin:0 2.222vw}.orderPage .coupons-com{height:18.519vw;display:flex;justify-content:center}.orderPage .coupons-com .coupons{display:flex;flex-direction:row;background-color:var(--icon-button-theme300);border-radius:3.333vw;height:7.963vw;width:82.963vw;padding:0 2.222vw;overflow:hidden}.orderPage .coupons-com .coupons .coupons-container{display:flex;flex-direction:row;width:100%;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.orderPage .coupons-com .coupons .coupons-container::-webkit-scrollbar{display:none}.orderPage .coupons-com .coupons .coupons-container .coupon-area{display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap}.orderPage .coupons-com .coupons .coupons-container .coupon-area:not(:last-child){padding-right:4.444vw}.orderPage .coupons-com .coupons .coupons-container .coupon-area .icon{display:block;color:var(--text-white);height:4.444vw;width:4.444vw}.orderPage .coupons-com .coupons .coupons-container .coupon-area .text{display:block;color:var(--text-white);font-size:3.333vw}.orderPage .coupons-com .coupons .coupons-container .coupon-area .text-point{background-color:var(--text-white);width:1.111vw;height:1.111vw;border-radius:8.148vw;margin:0 2.222vw}.orderPage .tune-tool .cue-bubble{position:absolute;top:-2.315vw;right:-2.315vw;width:4.63vw;height:4.63vw;display:flex;justify-content:center;align-items:center;background-color:var(--icon-button-theme200);color:var(--text-white);border-radius:50%;font-size:2.778vw}.orderPage .darkTopbar{background-color:#282733}.orderPage .darkTopbar .title,.orderPage .darkTopbar div{color:#fff}.orderPage .darkTopbar .info{color:#b07c4d}.orderPage .order_main_container{position:fixed;left:0;right:0;top:16.389vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;padding-bottom:27.778vw;transition:all .2s;background:var(--fill-auxiliary100);display:block}.orderPage .order_main_container .main_container_slide{width:100%;overflow:hidden}.orderPage .order_main_container .all_dish_contrainer{width:100%;padding-bottom:27.778vw}.orderPage .order_main_container .main_container_dish_list{background:var(--fill-auxiliary200);flex:1 1;height:100%;overflow:hidden;position:relative;display:flex;justify-content:center}.orderPage .order_main_container .main_container_dish_list .dish_list_loading{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.orderPage .order_main_container .blackGoldTheme_main_container_dish_list{background-color:#282733}.orderPage .order_main_container .main_container_flex_footer{position:fixed;left:3.704vw;bottom:4.63vw;z-index:6;width:92.593vw}.orderPage .blackGoldTheme_order_main_container{background:#282733;border-radius:0}.orderPage .dishes_filter_continer{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.3);z-index:10}.orderPage .order_search_container{position:fixed;top:15.833vw;bottom:0;right:0;left:0;box-sizing:border-box;border-radius:2.037vw;overflow:hidden;background:var(--fill-auxiliary100);z-index:20}.orderPage .order_shop_cat_container{position:absolute;top:0;bottom:0;left:0;right:0;z-index:16;background:rgba(0,0,0,.3)}.orderPage .main_container_flex_footer{position:fixed;left:3.704vw;bottom:4.63vw;z-index:18;width:92.593vw}.orderPage .main_container_flex_second_footer{position:fixed;left:0;bottom:0;right:0;z-index:18}.orderFilterDialog .filter-label{display:flex;align-items:center;margin:0 1.667vw 1.667vw 0;border:.185vw solid var(--icon-button-auxiliary100);box-shadow:0 0 .37vw 0 var(--fill-opacity-800-25);background-color:var(--icon-button-auxiliary100);border-radius:7.407vw;padding:1.481vw 2.222vw}.orderFilterDialog .filter-label .placeholderBox{position:relative;width:4.444vw;height:4.444vw}.orderFilterDialog .filter-label .placeholderBox img{width:100%;height:100%}.orderFilterDialog .filter-label .label{font-weight:500;font-size:3.704vw;color:var(--text-default);text-align:center;word-break:keep-all;margin-left:1.481vw}.orderFilterDialog .clear-filter-box{font-size:3.889vw}.orderFilterDialog .clear-filter-box .clear-filter{color:var(--text-theme300);text-decoration:underline}.orderFilterDialog .clear-filter-box .title{color:var(--text-default)}.orderFilterDialog .subtitle{font-size:3.333vw;color:var(--text-secondary)}.orderFilterDialog .dialogName .filter-icon{position:absolute;top:0;left:0}.orderFilterDialog .dialogName .close .clearIcon,.orderFilterDialog .dialogName .filter-icon .filter-filter-icon{color:var(--icon-button-auxiliary600);width:6.481vw;height:6.481vw}.orderFilterDialog input{background-color:var(--fill-auxiliary100)}.orderFilterDialog .dialogName .fontStyle{font-size:4.444vw;color:var(--text-default)}.orderSearch .searchContentWrapper{overflow-y:auto;height:calc(100vh - 27.778vw);padding-bottom:9.259vw}.orderSearch .searchContentWrapper .loading-tip,.orderSearch .searchContentWrapper .no_related_date{text-align:center;padding:9.259vw 0;font-size:3.704vw;color:var(--text-secondary)}.digital_menu_list_container .digital_menu_list_header{justify-content:flex-start}.digital_menu_list_container .digital_menu_list_content .digital_menu_loading{display:flex;justify-content:center;align-items:center;height:27.778vw;width:100%}.digital_menu_list_container .digital_menu_list_content .no_related_date{text-align:center;padding:9.259vw 0;font-size:3.704vw;color:var(--text-secondary);width:100%}.digital_menu_list_container .digital_menu_list_content .digital_menu_items{display:flex;flex-direction:column;grid-gap:1.481vw;gap:1.481vw;width:100%}.digital_menu_list_container .digital_menu_list_content .digital_menu_item{display:flex;align-items:center;height:25vw;background:var(--fill-auxiliary100);border-radius:2.315vw;box-shadow:0 .926vw 1.389vw 0 var(--shadow-100);cursor:pointer;position:relative}.digital_menu_list_container .digital_menu_list_content .digital_menu_item:active{transform:scale(.98)}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_image{width:25vw;height:25vw;flex-shrink:0;background:var(--fill-auxiliary200);border-top-left-radius:2.315vw;border-bottom-left-radius:2.315vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_image .menu_image_placeholder{width:100%;height:100%;background:var(--fill-auxiliary200);border-top-left-radius:2.315vw;border-bottom-left-radius:2.315vw;display:flex;justify-content:center;align-items:center}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_image .menu_image_placeholder .menu_icon{font-size:7.407vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_image img{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-top-left-radius:2.315vw;border-bottom-left-radius:2.315vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_info{flex:1 1;min-width:0;padding-left:2.963vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_info .menu_item_name{font-size:3.704vw;font-weight:700;color:var(--text-default);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;text-align:left;min-height:6.667vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_info .menu_item_description{font-size:3.704vw;color:var(--text-secondary);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word;text-align:left;min-height:6.667vw;line-height:6.667vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_arrow{flex-shrink:0;padding-right:2.963vw}.digital_menu_list_container .digital_menu_list_content .digital_menu_item .menu_item_arrow span{font-size:5.556vw;color:var(--text-secondary)}.addon-menu-page-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:var(--fill-theme100)}.addon-menu-page-wrapper .orderPage{position:absolute;width:100%;height:100%;z-index:101}.bookingBoxSendDialog{z-index:999!important;position:absolute;top:0;right:0;bottom:0;left:0;font-family:"Krub Medium","Krub Regular","Krub"}.bookingBoxSendDialog .MuiDialogContent-root{padding:4.444vw}.bookingBoxSendDialog .MuiDialog-paperWidthSm{width:102.222vw;border-radius:3.889vw}.bookingBoxSendDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.bookingBoxSendDialog .dialogName .close{position:absolute;top:0;right:0}.bookingBoxSendDialog .dialogContent{display:flex;flex-direction:column}.bookingBoxSendDialog .succeedImg-box{text-align:center}.bookingBoxSendDialog .succeedImg-box .succeedImg{width:37.037vw}.bookingBoxSendDialog .contentText{text-align:center;font-size:4.167vw;margin:5.37vw 0}.bookingBoxSendDialog .contentText .p1{color:var(--text-default);margin:0 0 .926vw}.bookingBoxSendDialog .contentText .p2{color:var(--text-default)}.bookingBoxSendDialog .contentText .p3{color:var(--text-secondary);font-size:3.704vw;margin-top:5.37vw}.bookingBoxSendDialog .contentText .here{color:var(--text-theme200);font-weight:700;text-decoration:underline}.bookingBoxSendDialog .dialogContent .ok{height:12.037vw;background-color:var(--icon-button-theme100);color:var(--text-default);border-radius:8.148vw;width:80%}.bookingBoxSendDialog .insertCodeBtn{width:100%;text-transform:capitalize;font-size:4.63vw}.bookingBoxSendDialog .dialogName .fontStyle{font-size:5.093vw;width:100%}.restaurantpage .pagebodyinfoHead{border-top-left-radius:5.37vw;border-top-right-radius:5.37vw}.restaurantpage .pagebodyinfo{height:27.778vw;padding:1.852vw 6.667vw}.restaurantpage .pagebodyinfo .chipbox .MuiChip-root{background-color:#6aaaff;color:#fff}.restaurantpage .pagebodyinfo .iconbutton{background:#fff;color:#ffdc33;border:.463vw solid #ffdc33}.restaurantpage .pagebodyinfo .iconbutton .iconItem{width:50%;height:50%}.restaurantpage .restaurantCouponPackage .couponItemBox .couponItem{height:24.352vw;width:81.481vw}.restaurantpage .restaurant-logo{border-radius:4.63vw}.restaurantpage .retaurantCouponBox .getCuoponBox{top:14.815vw}.scheduleDialog .head{font-size:5.093vw}.scheduleDialog .orderWayBtn{padding-bottom:2.222vw}.scheduleDialog .orderWayBtn .chipItem{padding:.741vw 1.481vw;color:#989eb6;background-color:#f2f2f7}.scheduleDialog .orderWayBtn .activeBg{background-color:#ffdc33;color:#000}.scheduleDialog .scheduleBox{margin-bottom:3.704vw;align-items:flex-start}.scheduleDialog .date{min-width:18.519vw;width:18.519vw;color:#bcbcbc;font-size:3.704vw;line-height:6.667vw;flex-shrink:0}.scheduleDialog .time{flex:1 1;color:#333}.scheduleDialog .time .timeItem{font-size:3.704vw;line-height:6.667vw;text-align:left;margin-bottom:.741vw;color:#ff6b00}.scheduleDialog .showTip{font-family:"Krub SemiBold","Krub Regular","Krub";font-style:normal;text-align:left;white-space:nowrap}.Paperbarground .paperbox .icoButton{color:#ffdc33}.Paperbarground .paperbox .icoButton svg{font-size:1.5rem}.Paperbarground .paperbox .iconButtonright{color:rgba(0,0,0,.8705882353)}.Paperbarground .paperbox .todybox{display:flex;align-items:center;justify-content:center}.Paperbarground .paperbox .todybox .tody{color:#bcbcbc;padding-right:.926vw;width:14.815vw}.Paperbarground .paperbox .todybox .time{width:calc(100% - 14.815vw)}.Paperbarground .paperbox .todybox .time div{display:flex;justify-content:space-between;align-items:center;white-space:normal}.Paperbarground .paperbox .contentbox p{color:#bcbcbc}.Paperbarground .paperbox .contentbox a,.Paperbarground .paperbox .contentbox div{color:#333}.orderbuttons{background-color:transparent;color:#ffdc33}.orderbuttons .reservationButton{background:#ffdc33;color:#000;box-shadow:0 1.852vw 2.315vw 0 rgba(179,186,214,.8)}.scheduleDialog .scheduleBox{display:block!important;margin-left:1.852vw}.shareBoxBackgorund{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.5019607843)}.shareBoxBackgorund .shareContent{position:absolute;bottom:0;left:0;right:0;height:101.481vw;background-color:var(--fill-theme100);border-top-left-radius:5.37vw;border-top-right-radius:5.37vw;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.shareBoxBackgorund .shareContent .QRpicbox{margin-top:13.333vw}.shareBoxBackgorund .shareContent .QRpic{width:48.889vw;height:48.889vw;border-radius:4.63vw}.shareBoxBackgorund .shareContent .shareItemPic{margin:0 2.963vw}.shareBoxBackgorund .shareContent .shareItemPic,.shareBoxBackgorund .shareContent .shareItemPic svg{width:11.111vw;height:11.111vw;border-radius:1.852vw}.shareBoxBackgorund .shareContent .shareText{color:var(--text-secondary);line-height:3.704vw;font-size:4.444vw;margin:4.444vw 0}.shareBoxBackgorund .shareContent .closeBox{position:absolute;top:2.222vw;right:2.222vw}.shareBoxBackgorund .shareContent .closeButton{width:7.407vw;height:7.407vw;color:var(--icon-button-auxiliary600);display:flex;align-items:center;justify-content:center;font-size:9.259vw;font-weight:700}.coupon-com{width:81.574vw;height:95.741vw;border-radius:4.444vw;position:relative}.coupon-com .content{text-align:center;width:100%;height:85.37vw;background-color:var(--fill-theme100);border-top-left-radius:4.444vw;border-top-right-radius:4.444vw;overflow:hidden;display:flex;flex-direction:column}.coupon-com .content .coupon-container{overflow:auto}.coupon-com .content .coupon-container::-webkit-scrollbar{width:0!important}.coupon-com .content .text{height:6.667vw;padding:4.444vw 0 0;font-size:3.704vw;font-weight:600}.coupon-com .content .conpon{display:flex;flex-direction:row;text-align:left;margin:2.222vw 4.444vw 0 6.667vw;align-items:center;height:6.667vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-color:var(--text-theme300);border-radius:5.556vw;padding:.741vw 3.333vw;color:var(--text-white)}.coupon-com .content .conpon .icon{font-size:4.167vw}.coupon-com .content .conpon .text-coupon{font-size:3.241vw;font-weight:400;margin-left:2.222vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.coupon-com .tail-bar{display:flex;width:100%;height:10.37vw;background-color:#f0f0f0;border-bottom-left-radius:6.667vw;border-bottom-right-radius:6.667vw;justify-content:center;align-items:center}.coupon-com .tail-bar .text{color:#9aa3b0;font-size:2.963vw}.temporary-closed-com{width:81.574vw;height:95.741vw;border-radius:4.444vw}.temporary-closed-com .content{text-align:center;width:100%;height:85.37vw;background-color:var(--fill-theme100);border-top-left-radius:4.444vw;border-top-right-radius:4.444vw}.temporary-closed-com .content .text{color:#000;font-size:3.704vw;font-weight:600;padding:4.444vw;height:6.667vw}.temporary-closed-com .content .img{width:49.537vw;height:45.278vw}.temporary-closed-com .content .in{color:#000;font-size:3.704vw;font-weight:600;padding-top:4.444vw;height:6.667vw}.temporary-closed-com .content .time{color:#fd5d16;font-size:5.556vw;font-weight:600;height:6.667vw}.temporary-closed-com .tail-bar{display:flex;width:100%;height:10.37vw;background-color:#f0f0f0;border-bottom-left-radius:6.667vw;border-bottom-right-radius:6.667vw;justify-content:center;align-items:center}.temporary-closed-com .tail-bar .text{color:#9aa3b0;font-size:2.963vw}.dialog-com .MuiPaper-root{display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,0)}.dialog-com .swipeable-page{width:81.574vw;height:95.741vw;background-color:hsla(0,0%,100%,0);position:relative}.dialog-com .Stepperdots{width:81.481vw;padding:1.852vw 0}.dialog-com .close-btn{position:absolute;top:.926vw;left:.926vw}.dialog-com .close-btn .btn{border-radius:8.148vw;width:6.481vw;height:6.481vw;padding:1.111vw;cursor:pointer}.dialog-com .close-coupon-btn{top:0!important;left:.926vw!important}.recharge-container{display:flex;flex-direction:column;height:100%;max-height:100vh}.recharge-scroll-content{flex:1 1;overflow-y:auto;padding-bottom:1.852vw}.recharge-balance{margin:2.222vw auto 1.481vw;width:92%;padding:2.963vw 2.222vw;background:linear-gradient(135deg,var(--fill-theme100),var(--fill-theme200));border-radius:2.222vw;text-align:center;color:#fff;box-shadow:0 .741vw 2.222vw rgba(0,0,0,.15);position:relative;overflow:hidden;flex-shrink:0}.recharge-balance:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(hsla(0,0%,100%,.08) 1px,transparent 0);background-size:2.963vw 2.963vw;opacity:.4;transform:rotate(30deg);pointer-events:none}.recharge-balance .balance-header .balance-text{font-size:2.963vw;color:#3a2e1f;letter-spacing:1px;font-weight:500;margin-bottom:1.111vw}.recharge-balance .balance-amount{position:relative;z-index:2;font-size:5.556vw;font-weight:700;line-height:1.1;color:#3a2e1f;text-shadow:0 1px .185vw hsla(0,0%,100%,.3)}.view-records{width:92%;margin:0 auto 2.222vw;font-size:2.963vw;font-weight:600;color:var(--icon-button-theme200);cursor:pointer;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.view-records:hover{opacity:.7}.view-records .arrow{margin-left:1.111vw;font-weight:800;font-size:3.333vw}.recharge-plans{padding:0 2.963vw 2.963vw}.recharge-plans .plans-title{font-size:3.889vw;font-weight:700;color:var(--text-default);margin-bottom:2.222vw}.recharge-plans .plans-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.222vw;gap:2.222vw}.recharge-plans .plans-grid .plan-card{background:var(--fill-auxiliary200);border:.278vw solid var(--stroke-theme100);border-radius:2.222vw;padding:2.222vw;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;text-align:center;min-height:22.222vw}.recharge-plans .plans-grid .plan-card.active{border-color:var(--theme200);background:var(--fill-theme100);box-shadow:0 .741vw 2.222vw rgba(0,0,0,.15);transform:translateY(-.741vw)}.recharge-plans .plans-grid .plan-card .card-header{margin-bottom:1.481vw}.recharge-plans .plans-grid .plan-card .card-header .card-name{font-size:3.333vw;font-weight:700;color:var(--text-default);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:6.667vw}.recharge-plans .plans-grid .plan-card .card-header .card-description{font-size:2.593vw;color:var(--text-secondary);margin-top:.741vw}.recharge-plans .plans-grid .plan-card .card-gift-area{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1.481vw;min-height:7.407vw}.recharge-plans .plans-grid .plan-card .card-gift-area .gift-val{font-size:4.444vw;font-weight:900;color:#ff5150;line-height:1;background:linear-gradient(180deg,#ff772b,#ff5150);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.recharge-plans .plans-grid .plan-card .card-gift-area .gift-label{font-size:2.222vw;font-weight:700;color:#ff5150;background:rgba(255,81,80,.08);padding:.556vw 1.111vw;border-radius:1.111vw;margin-top:.37vw}.recharge-plans .plans-grid .plan-card .card-footer{margin-top:auto;width:100%;border-top:.185vw dashed var(--stroke-theme100);padding-top:1.481vw;display:flex;justify-content:space-between;align-items:baseline}.recharge-plans .plans-grid .plan-card .card-footer .pay-info,.recharge-plans .plans-grid .plan-card .card-footer .total-info{display:flex;flex-direction:column;align-items:center}.recharge-plans .plans-grid .plan-card .card-footer .pay-info span:first-child,.recharge-plans .plans-grid .plan-card .card-footer .total-info span:first-child{font-size:2.222vw;color:var(--text-secondary);margin-bottom:.37vw;font-weight:500}.recharge-plans .plans-grid .plan-card .card-footer .pay-info .amount,.recharge-plans .plans-grid .plan-card .card-footer .total-info .amount{font-size:2.963vw;font-weight:600;color:var(--text-default)}.recharge-plans .plans-grid .plan-card .card-footer .pay-info .amount.highlight,.recharge-plans .plans-grid .plan-card .card-footer .total-info .amount.highlight{font-size:3.704vw;font-weight:800;color:var(--text-default)}.recharge-plans .plans-grid .no-packages-placeholder{grid-column:1/-1;text-align:center;padding:7.407vw 3.704vw;color:var(--text-secondary);font-size:3.333vw;background-color:var(--fill-auxiliary100);border-radius:2.222vw}.recharge-custom{padding:1.481vw 2.963vw 2.963vw}.recharge-custom .custom-title{font-size:3.889vw;font-weight:700;color:var(--text-default);margin-bottom:1.852vw}.recharge-custom .custom-input-wrapper{position:relative;display:flex;align-items:center;background:var(--fill-auxiliary200);border:.278vw solid var(--stroke-theme100);border-radius:2.222vw;padding:1.111vw;transition:all .3s}.recharge-custom .custom-input-wrapper:focus-within{border-color:var(--theme200);box-shadow:0 0 0 .556vw rgba(255,213,64,.15)}.recharge-custom .custom-input-wrapper .icon-symbol{width:6.667vw;text-align:center;font-size:3.889vw;color:var(--text-default);font-weight:700;border-right:.185vw solid var(--stroke-theme100)}.recharge-custom .custom-input-wrapper input{flex:1 1;border:none;outline:none;padding:1.852vw;font-size:3.889vw;font-weight:600;color:var(--text-default);background:transparent}.recharge-custom .custom-input-wrapper input::placeholder{color:var(--text-secondary);font-weight:400;font-size:3.333vw}.recharge-actions{display:flex;grid-gap:2.222vw;gap:2.222vw;padding:2.222vw 2.963vw 3.704vw;margin-top:auto;flex-shrink:0;background:var(--fill-auxiliary200)}.recharge-actions button{flex:1 1;height:8.889vw;border:none;border-radius:4.444vw;font-size:3.704vw;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:transform .1s,box-shadow .2s;display:flex;align-items:center;justify-content:center}.recharge-actions button:active{transform:scale(.97)}.recharge-actions .btn-cancel{background-color:#fff;color:var(--text-default);box-shadow:0 .37vw 1.481vw rgba(0,0,0,.1)}.recharge-actions .btn-cancel:hover{background-color:var(--fill-auxiliary100)}.recharge-actions .btn-confirm{background-color:#ffd540;color:#212b46;box-shadow:0 .556vw 1.852vw rgba(255,213,64,.35)}.recharge-actions .btn-confirm:disabled{background-color:#e0e0e0;color:#999;box-shadow:none;cursor:not-allowed}.dialogContent{display:flex;flex-direction:column}.PleaseLoginDialog .dialogContent .ok{width:32.778vw;height:13.333vw;background-color:var(--icon-button-theme100);color:var(--text-default);border-radius:8.148vw}.PleaseLoginDialog .dialogContent .cancel{width:32.778vw;height:13.333vw;background-color:var(--icon-button-auxiliary600);color:var(--text-white);border-radius:8.148vw}.paymentMethod{background-color:var(--fill-auxiliary200);position:absolute;top:0;bottom:0;left:0;right:0;font-family:"kurb";display:flex;flex-direction:column;overflow:hidden}.paymentMethod .grayBackground{background-color:var(--icon-button-theme100)}.paymentMethod .choosePaymentMethodBox{overflow:auto;flex:1 1;min-height:0;padding-bottom:29.63vw;box-sizing:border-box}.paymentMethod .order-summary-header{margin:2.963vw 6.667vw 0;border-radius:3.704vw;background-color:var(--icon-button-auxiliary100);box-shadow:0 .741vw 1.481vw 0 var(--shadow-100);overflow:hidden;flex-shrink:0}.paymentMethod .order-summary-main{padding:2.963vw 4.444vw;display:flex;flex-direction:column;grid-row-gap:1.481vw;row-gap:1.481vw}.paymentMethod .order-summary-main.is-clickable{cursor:pointer}.paymentMethod .order-summary-title-row{display:flex;align-items:center;justify-content:space-between;grid-column-gap:1.481vw;column-gap:1.481vw}.paymentMethod .order-summary-expand-icon{width:5.926vw;height:5.926vw;border-radius:92.5vw;background-color:var(--fill-auxiliary200);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);flex-shrink:0}.paymentMethod .order-summary-expand-icon svg{font-size:4.815vw}.paymentMethod .order-summary-type{font-size:4.815vw;font-weight:700;color:var(--text-default);flex:1 1}.paymentMethod .order-summary-amount{font-size:4.444vw;color:var(--text-secondary)}.paymentMethod .order-summary-amount .amount{margin-left:1.111vw;font-size:5.926vw;font-weight:800;color:var(--text-theme300)}.paymentMethod .order-summary-expand-hint{font-size:2.778vw;color:var(--text-secondary)}.paymentMethod .order-summary-details{border-top:1px solid var(--stroke-theme100);padding:0 4.444vw 2.593vw}.paymentMethod .order-summary-detail-row{display:flex;align-items:center;justify-content:space-between;grid-gap:2.222vw;gap:2.222vw;padding:2.037vw 0;font-size:3.148vw;color:var(--text-default)}.paymentMethod .order-summary-detail-row .label{color:var(--text-secondary)}.paymentMethod .order-summary-detail-row .value-group{display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw;font-weight:700;color:var(--text-default)}.paymentMethod .order-summary-detail-row .original-value{font-size:2.593vw;color:var(--text-secondary);text-decoration:line-through}.paymentMethod .order-summary-detail-row .value.is-negative{color:var(--function-error)}.paymentMethod .order-summary-detail-row .value.is-positive{color:var(--function-success)}.paymentMethod .order-summary-detail-row.is-total{margin-top:.741vw;padding-top:2.593vw;border-top:1px dashed var(--stroke-theme100)}.paymentMethod .order-summary-detail-row.is-total .label,.paymentMethod .order-summary-detail-row.is-total .value,.paymentMethod .order-summary-detail-row.is-total .value-group{color:var(--text-default);font-size:3.519vw;font-weight:800}.paymentMethod .choosePaymentMethodText{display:flex;align-items:center;justify-content:flex-start;margin:4.444vw 6.667vw 2.222vw;font-size:4.444vw;color:var(--text-default)}.paymentMethod .noPaymentMethodSet{margin-top:11.111vw;display:flex;align-items:center;justify-content:center;flex-direction:column}.paymentMethod .noPaymentMethodSet .title{color:var(--text-accent);font-size:5.556vw;margin-bottom:4.444vw}.paymentMethod .noPaymentMethodSet .no-payment-method-box{border-radius:100%;background-color:var(--icon-button-theme100);width:74.074vw;height:74.074vw;box-sizing:border-box;margin:4.444vw 0}.paymentMethod .noPaymentMethodSet .no-payment-method-box .pic img{width:44.444vw;margin-top:4.444vw}.paymentMethod .noPaymentMethodSet .no-payment-method-box .content{margin-top:2.222vw;font-size:3.889vw}.paymentMethod .noPaymentMethodSet .contact-box{color:var(--text-theme300);font-size:4.444vw;text-decoration:underline;margin-top:4.444vw;display:block}.paymentMethod .go-back-btn-box{position:absolute;bottom:13.889vw;left:0;right:0;width:100%}.paymentMethod .go-back-btn{background-color:var(--icon-button-theme100);border-radius:9.259vw;width:75%;padding:2.963vw 0;box-shadow:0 .741vw 1.481vw .37vw var(--shadow-100)}.paymentMethod .go-back-btn .text{font-size:5.556vw;color:var(--text-default);font-weight:700}.paymentMethod .paymentMethodList{padding:2.222vw 0 16.667vw}.paymentMethod .paymentMethodList img{width:23.148vw}.paymentMethod .paymentMethodList .VivawalletLogo{width:27.778vw}.paymentMethod .paymentMethodList .paymentLabel{height:9.259vw;margin:2.222vw 6.667vw;display:flex;align-items:center;justify-content:space-between;padding:4.444vw;background-color:var(--icon-button-auxiliary100);box-shadow:0 0 .741vw 0 var(--shadow-100);border-radius:4.63vw;position:relative;cursor:pointer}.paymentMethod .paymentMethodList .paymentLabel .content{display:flex;align-items:center;justify-content:center}.paymentMethod .paymentMethodList .paymentLabel .content .cashText{font-size:4.444vw;color:var(--text-default);text-align:left}.paymentMethod .paymentMethodList .paymentLabel .content .cashText .maxOfflineFee{display:block;font-size:3.241vw;color:var(--text-secondary)}.paymentMethod .paymentMethodList .paymentLabel .content .cashText .maxOfflineFee .paymentLimitExceeded{display:inline-block;margin-left:1.111vw;padding:.185vw 1.111vw;border-radius:1.852vw;background-color:hsla(0,100%,71%,.12);color:#ff6b6b}.paymentMethod .paymentMethodList .paymentLabel .selectedBox{display:flex;align-items:center;justify-content:flex-end}.paymentMethod .paymentMethodList .paymentLabel .selectedBox .circleBox{border:.278vw solid var(--stroke-theme100);border-radius:13.889vw;background-color:var(--icon-button-auxiliary100);width:5.093vw;height:5.093vw;display:flex;align-items:center;justify-content:center}.paymentMethod .paymentMethodList .paymentLabel .selectedBox .selectedCircleBox{width:5.37vw;height:5.37vw;background-color:var(--function-success);border:0 solid var(--stroke-theme100)}.paymentMethod .paymentMethodList .paymentLabel .selectedBox .selectedCircleBox svg{width:80%;height:80%;color:var(--icon-button-auxiliary100)}.paymentMethod .paymentMethodList .paymentLabel .selectedBox .disabledCircleBox{width:5.37vw;height:5.37vw;border:0 solid var(--stroke-theme100)}.paymentMethod .paymentMethodList .paymentLabel .selectedBox .disabledCircleBox svg{width:100%;height:100%;color:#000}.paymentMethod .paymentMethodList .allUnselected{background-color:var(--icon-button-auxiliary100)}.paymentMethod .paymentMethodList .disabledPaymentLabel{cursor:not-allowed;opacity:.45;box-shadow:none}.paymentMethod .twoPaynowList{display:flex;overflow-x:scroll;overflow-y:hidden;padding:2.222vw 6.667vw}.paymentMethod .twoPaynowList .paymentLabel{height:4.63vw;margin:0;width:50%}.paymentMethod .twoPaynowList .paymentLabel:first-child{margin-right:2.222vw}.paymentMethod .twoPaynowList .paymentLabel:nth-child(2){margin-left:2.222vw}.paymentMethod .twoPaynowList .content img{width:18.519vw}.paymentMethod .twoPaynowList .content .cardLogo{width:13.889vw}.paymentMethod .twoPaynowList .content .cashLogo,.paymentMethod .twoPaynowList .content .posLoge{width:5.556vw;color:var(--icon-button-theme300)}.paymentMethod .twoPaynowList .content .cardLogoText{margin-left:1.111vw;font-size:4.444vw}.paymentMethod .twoPaynowList .content .cardLogoText span{display:block;white-space:nowrap}.paymentMethod .createOrderBtnBox{position:absolute;bottom:9.259vw;left:0;right:0;width:100%}.paymentMethod .createOrderBtnBox .createOrderBtn{height:13.333vw;border-radius:8.148vw;background-color:var(--icon-button-theme100)!important;color:#22223a;width:calc(100% - 13.333vw);font-size:5.556vw;box-shadow:0 .741vw .741vw 0 var(--shadow-100)}.paymentMethod .createOrderBtnBox .disabledCreateOrderBtn{background-color:var(--icon-button-auxiliary300)!important}.paymentMethod .paidSuccessView{display:flex;height:calc(100% - 18.241vw);background-color:var(--fill-theme100)}.paymentMethod .paidSuccessView .paidSuccessViewContent{margin:20% auto 0}.paymentMethod .paidSuccessView .paidSuccessViewContent .paidText{font-size:4.63vw;color:var(--text-default);font-weight:700;margin-bottom:4.444vw}.paymentMethod .paidSuccessView .paidSuccessViewContent .paidSuccessImg{width:50.926vw;height:46.296vw}.paymentMethod .paidSuccessView .paidSuccessViewContent .paidSuccessImg-park{width:64.815vw;height:auto}.paymentMethod .paidSuccessView .paidSuccessViewContent .order-number-box{background-color:var(--icon-button-auxiliary100);border-radius:4.63vw;width:69.444vw;height:18.519vw;display:flex;flex-direction:column;justify-content:space-around;padding:2.222vw 0;margin-top:2.222vw;box-shadow:0 0 .37vw 0 var(--shadow-100)}.paymentMethod .paidSuccessView .paidSuccessViewContent .order-number-box .order-label{font-size:3.704vw;font-weight:700}.paymentMethod .paidSuccessView .paidSuccessViewContent .order-number-box .order-number{font-size:5.556vw;color:var(--text-theme300)}.paymentMethod .paidSuccessView .myOrderBtn{margin-top:8.889vw;width:100%;background-color:#5867b4;color:var(--icon-button-auxiliary100);border-radius:18.519vw;padding:2.222vw}.paymentMethod .paidSuccessView .park-my-order-btn{background-color:var(--icon-button-auxiliary700);color:var(--text-theme100)}.paymentMethodDialog .MuiDialog-paper{border-radius:3.704vw}.paymentMethodDialog .close-icon{text-align:right;position:absolute;right:0;padding:4.444vw;top:0}.paymentMethodDialog .title{text-align:center;padding:0 4.444vw;font-size:4.444vw;color:var(--function-error);display:flex;align-items:center;justify-content:center}.paymentMethodDialog .title .errorIco{width:6.944vw;height:6.944vw;color:var(--function-error);margin-right:1.481vw}.paymentMethodDialog .paymentMethodDialogContent{text-align:center;display:flex;align-items:center;justify-content:center;padding:0 4.444vw 8.889vw}.paymentMethodDialog .paymentMethodDialogContent .tipsText{font-family:"Krub SemiBold","Krub Regular","Krub";font-style:normal}.paymentMethodDialog .paymentMethodDialogContent p{margin-top:2.222vw;font-size:4.259vw;color:var(--text-default);font-weight:700}.paymentMethodDialog .paymentMethodDialogContent .phone-box{font-size:4.444vw;color:var(--text-default);background-color:var(--icon-button-theme100);padding:2.222vw 4.444vw;border-radius:9.259vw;margin-top:4.444vw;display:inline-block}.paymentLabelAirBubbles{top:-4.63vw}.restaurantpage{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--fill-theme100)}.restaurantpage .notfind{width:100vw;height:calc(100% - 18.148vw);display:flex;align-items:center;justify-content:center;font-size:5.556vw;font-family:Medium}.restaurantpage .pagebody{height:calc(100% - 18.148vw);overflow-y:scroll;overflow-x:hidden;position:relative}.restaurantpage .center-bar{background-color:var(--fill-auxiliary200);border-top-left-radius:5.37vw;border-top-right-radius:5.37vw}.restaurantpage .pagebodyinfoHead{width:100%;height:18.519vw;margin-top:-18.519vw;z-index:2}.restaurantpage .notHead{height:4.63vw;margin-top:-4.63vw}.restaurantpage .pagebodyinfo{display:flex;height:24.537vw;padding:1.852vw 3.333vw;z-index:2;border-top-left-radius:5.37vw;border-top-right-radius:5.37vw}.restaurantpage .pagebodyinfo .imgbox{width:22.222vw;flex-direction:column;height:22.222vw}.restaurantpage .pagebodyinfo .introductionbox{width:calc(100% - 35.555vw);height:100%;padding:0 2.222vw}.restaurantpage .pagebodyinfo .chipbox{margin-top:.926vw;text-align:left;overflow-x:scroll;white-space:nowrap;height:9.259vw;display:flex;align-items:center}.restaurantpage .pagebodyinfo .chipbox div{margin-right:.926vw;margin-top:.463vw}.restaurantpage .pagebodyinfo .chipbox .MuiChip-root{background-color:var(--icon-button-auxiliary400);color:var(--text-secondary)}.restaurantpage .pagebodyinfo .bookAndShareBox{width:8.889vw;height:22.222vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.restaurantpage .pagebodyinfo .bookAndShareBox .more-offers-button{display:flex;align-items:center;justify-content:center;height:5.185vw;padding:0 1.481vw;font-size:2.593vw;color:var(--text-theme200);background-color:transparent;border:.185vw solid var(--stroke-theme100);border-radius:2.593vw;cursor:pointer;white-space:nowrap}.restaurantpage .pagebodyinfo .bookAndShareBox .more-offers-button:active{background-color:var(--fill-theme100)}.restaurantpage .pagebodyinfo .iconbutton{width:8.889vw;height:8.889vw;border-radius:2.778vw;background:var(--fill-auxiliary100);color:var(--icon-button-theme200);display:flex;align-items:center;justify-content:center;border:.463vw solid var(--icon-button-theme200)}.restaurantpage .pagebodyinfo .iconbutton .iconItem{width:80%;height:80%}.restaurantpage .restaurantCouponPackage{display:flex;overflow-x:scroll;overflow-y:hidden;margin:0 2.222vw}.restaurantpage .restaurantCouponPackage .couponItemBox{margin:0 2.222vw}.restaurantpage .restaurantCouponPackage .ruleText{width:80%}.restaurantpage .restaurant-logo{width:100%;border-radius:2.778vw;height:100%;object-fit:cover;border:.37vw solid var(--stroke-theme100)}.restaurantpage .retaurantCouponBox{position:absolute;background-color:transparent}.restaurantpage .retaurantCouponBox .getCuoponBox{right:4.167vw;top:29.63vw}.restaurantpage .GetCuoponBoxBackground{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,.5019607843)}.restaurantpage .darkTopbar{background-color:#282733}.restaurantpage .darkTopbar .title,.restaurantpage .darkTopbar div{color:#fff}.restaurantpage .darkTopbar .info{color:#b07c4d}.scheduleDialog{font-family:"kurb"}.scheduleDialog .MuiDialogContent-root{padding:1.852vw!important}.scheduleDialog .MuiDialog-paperFullWidth{border-radius:6.481vw}.scheduleDialog .head{height:15.833vw;justify-content:center;font-size:4.444vw;font-weight:700;text-align:center;display:flex;align-items:center}.scheduleDialog .head .clock-icon{color:var(--icon-button-theme100);font-size:6.481vw;margin-right:2.222vw}.scheduleDialog .orderWayBtn{display:flex;align-items:center;justify-content:center;padding-bottom:4.444vw}.scheduleDialog .orderWayBtn .chipItem{margin:0 3.333vw;padding:1.481vw 2.963vw;font-size:3.704vw;color:var(--text-default);background-color:var(--icon-button-auxiliary300)}.scheduleDialog .orderWayBtn .activeBg{background-color:var(--icon-button-theme100)}.scheduleDialog .orderWayBtn--restaurantHome{flex-wrap:nowrap;grid-gap:1.111vw;gap:1.111vw;padding:0 1.111vw 4.444vw}.scheduleDialog .orderWayBtn--restaurantHome .chipItem{margin:0;min-width:0;flex:1 1;width:0;padding:1.111vw .741vw;font-size:2.593vw;text-align:center}.scheduleDialog .orderWayBtn--restaurantHome .chipItem .MuiChip-label{width:100%;padding:0 .741vw}.scheduleDialog .dialogbody{text-align:center;width:90%;height:calc(100% - 24.722vw);margin:0 auto 8.889vw;overflow:scroll;min-height:46.296vw}.scheduleDialog ::-webkit-scrollbar{display:none}.scheduleDialog .datebox{display:flex;align-items:flex-start;justify-content:center;font-size:3.704vw;padding:2.083vw 0}.scheduleDialog .scheduleBox{display:flex;margin-bottom:1.481vw}.scheduleDialog .date{text-align:left;color:var(--text-secondary);width:30%}.scheduleDialog .time{width:53.704vw;color:var(--text-theme300);font-family:Medium}.scheduleDialog .time div{display:flex;justify-content:space-between;align-items:center;padding:0 0 1.852vw}.scheduleDialog .time span{width:50%}.TipsDialog .dialogbody{display:flex;justify-content:center;align-items:center;font-family:Medium;font-size:4.63vw;height:15.833vw}.closeIcon{display:flex;height:15.833vw;width:15.833vw;position:absolute;right:0}.closeIcon button{width:100%}.Paperbarground{padding:0 2.222vw 32.407vw;position:relative;font-size:3.704vw}.Paperbarground .paperbox{display:flex;width:100%;min-height:15.833vw;margin:1.852vw 0;background-color:var(--icon-button-auxiliary100);border-radius:1.852vw}.Paperbarground .paperbox .paperboxbetween{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 2.222vw}.Paperbarground .paperbox .icoButton{width:11.111vw;display:flex;justify-content:center;align-items:center;color:var(--icon-button-theme200)}.Paperbarground .paperbox .icoButton svg{fill:currentColor;display:inline-block;font-size:1.8rem;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;flex-shrink:0;-webkit-user-select:none;user-select:none}.Paperbarground .paperbox .icoButton .plus-icon{width:60%;height:60%;color:var(--icon-button-auxiliary600)}.Paperbarground .paperbox .icoButton .join-member-plus-icon{color:var(--icon-button-theme200,#ffa726)}.Paperbarground .paperbox .iconButtonright{color:transparent}.Paperbarground .paperbox .contentbox{width:calc(100% - 22.222vw);text-align:left;font-size:3.704vw}.Paperbarground .paperbox .contentbox p{color:var(--text-theme200);white-space:pre;display:flex;align-items:center;padding:1.852vw 0 0}.Paperbarground .paperbox .contentbox.title-only{display:flex;align-items:center}.Paperbarground .paperbox .contentbox.title-only p{padding:0}.Paperbarground .paperbox .contentbox a,.Paperbarground .paperbox .contentbox div{width:100%;display:block;overflow:scroll;white-space:nowrap;font-family:Medium;line-height:6.019vw}.Paperbarground .paperbox .contentbox .todybox{display:flex;align-items:center;justify-content:center}.Paperbarground .paperbox .contentbox .todybox .tody{color:var(--text-theme200);padding-right:.926vw;width:14.815vw}.Paperbarground .paperbox .contentbox .todybox .time{width:calc(100% - 14.815vw)}.Paperbarground .paperbox .contentbox .todybox .time div{display:flex;justify-content:space-between;align-items:center;white-space:normal}.Paperbarground .paperbox .contentbox .todybox-left{justify-content:flex-start!important}.orderbuttons{height:23.148vw;background-color:var(--fill-auxiliary100);justify-content:space-around;align-items:center;color:var(--icon-button-theme100);bottom:0;padding:0 2.222vw;box-sizing:border-box;font-family:"krub";z-index:2}.orderbuttons,.orderbuttons .bubblesBox{display:flex;position:absolute;width:100%}.orderbuttons .bubblesBox{top:0;height:1px;justify-content:center;align-items:flex-end}.orderbuttons .bubblesBox .airBox:after{left:50%}.orderbuttons .bubbles{position:unset}.orderbuttons .reservationButton{margin-right:2.222vw;background:var(--icon-button-theme100);color:var(--text-default);height:15.556vw;border-radius:13.889vw;font-weight:700;align-items:center;justify-content:center;flex-direction:column;min-width:20.37vw;padding:0 2.222vw}.orderbuttons .dine-way,.orderbuttons .reservationButton{display:flex;border-radius:4.63vw;box-shadow:0 1.852vw 2.315vw 0 var(--shadow-100)}.orderbuttons .dine-way{width:100%}.orderbuttons .deliveryButton{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%;height:15.556vw;font-weight:700}.orderbuttons .pickup{border-top-left-radius:4.63vw;border-bottom-left-radius:4.63vw;background-color:var(--icon-button-auxiliary700);position:relative}.orderbuttons .pickup:after{content:"";position:absolute;top:1.852vw;bottom:1.852vw;right:0;width:1px;background:var(--fill-opacity-100-50)}.orderbuttons .delivery{border-top-right-radius:4.63vw;border-bottom-right-radius:4.63vw;background-color:var(--icon-button-auxiliary700)}.orderbuttons .iconBox{font-size:5.093vw;width:6.019vw;height:6.019vw;display:flex;align-items:center;justify-content:center}.orderbuttons .title{font-size:3.241vw;padding-left:.926vw;font-weight:400}.orderbuttons .disable{color:var(--fill-opacity-800-25)!important;background:var(--icon-button-auxiliary300)}.order-park-btn{height:21.296vw;display:flex;background-color:transparent;justify-content:space-around;align-items:center;color:#ffdc33;position:absolute;bottom:0;width:100%;padding:0 2.222vw;box-sizing:border-box;font-family:"krub";z-index:2}.order-park-btn .order-project-btn{background-color:#ffdc33!important;border-radius:5.556vw;width:90%;box-shadow:0 1.852vw 2.315vw 0 rgba(179,186,214,.8);height:11.111vw;font-size:3.704vw;font-weight:700}.order-park-btn .order-project-btn.disabled{color:#6f6f6f!important;background:#cecece!important}.order-park-btn .bubblesBox{position:absolute;top:0;display:flex;width:100%;height:1px;justify-content:center;align-items:flex-end}.order-park-btn .bubbles{position:unset}.markdown{width:100%;height:12vw;overflow:auto;font-size:4.333vw;padding-left:.926vw;display:flex;flex-direction:column;text-align:left;line-height:1.3}.markdown p{margin:0}.markdown ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:3.704vw}.markdown li{list-style:unset;display:list-item;text-align:-webkit-match-parent}.markdown em{font-style:italic;color:#333}.markdown del{text-decoration:line-through}.markdown body,.markdown button,.markdown caption,.markdown dd,.markdown div,.markdown dl,.markdown dt,.markdown fieldset,.markdown figure,.markdown form,.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6,.markdown hr,.markdown html,.markdown input,.markdown legend,.markdown li,.markdown menu,.markdown ol,.markdown pre,.markdown table,.markdown td,.markdown textarea,.markdown th,.markdown ul{margin:revert}.restaurantpage .pagebody.restaurant-redesign-body{height:calc(100% - 18.148vw);overflow-y:auto;overflow-x:hidden;background:#f6f4ee}.restaurantpage .pagebody.restaurant-redesign-body.restaurant-redesign-body--no-buttons{height:calc(100% - 11.667vw)}.restaurant-redesign-shell{min-height:100%;padding-bottom:27.778vw;background:#f6f4ee}.restaurant-redesign-shell.restaurant-redesign-shell--no-buttons{padding-bottom:5.556vw}.restaurant-redesign-coupon-surface{position:relative;z-index:0;overflow:hidden;background:#f6f4ee}.restaurant-redesign-coupon-surface--noBanner{margin-top:-2.222vw;background:#f6f4ee;border-top-left-radius:3.148vw;border-top-right-radius:3.148vw}.restaurant-redesign-banner{position:relative;height:38.889vw;background:#050505;overflow:hidden}.restaurant-redesign-banner__track{display:flex;width:100%;height:100%;transition:transform .45s ease}.restaurant-redesign-banner__slide{position:relative;min-width:100%;height:100%;background:#050505}.restaurant-redesign-banner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.restaurant-redesign-banner__fallback{position:absolute;inset:0;background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.12),transparent 22%),linear-gradient(90deg,hsla(0,0%,100%,.03),transparent 12%,transparent 88%,hsla(0,0%,100%,.03)),#050505}.restaurant-redesign-banner__dots{position:absolute;left:50%;bottom:1.667vw;transform:translateX(-50%);display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw;z-index:2}.restaurant-redesign-banner__dot{width:1.296vw;height:1.296vw;border-radius:50%;border:0;background:rgba(255,213,84,.58);padding:0}.restaurant-redesign-banner__dot.is-active{background:#ffd654}.restaurant-redesign-hero{margin:-5vw 2.593vw 0;padding:3.148vw 3.148vw 2.778vw;border-radius:3.889vw;background:linear-gradient(180deg,#ffd654,#ffcd35);box-shadow:0 2.222vw 4.444vw rgba(145,114,16,.18);color:#212b46;position:relative;z-index:2}.restaurant-redesign-hero--noBanner{margin:0;border-radius:0}.restaurant-redesign-hero__top{display:flex;align-items:flex-start;grid-gap:2.222vw;gap:2.222vw}.restaurant-redesign-hero__identity{flex:1 1;display:flex;align-items:flex-start;grid-gap:1.667vw;gap:1.667vw;min-width:0;padding:0;background:transparent;border:0;color:inherit;text-align:left}.restaurant-redesign-hero__logo{width:16.852vw;height:16.852vw;border-radius:2.778vw;overflow:hidden;border:.37vw solid #f4b400;background:#fff;box-shadow:0 1.667vw 2.593vw rgba(153,108,0,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:4.259vw;font-family:"Krub SemiBold","Krub",sans-serif;font-weight:700;letter-spacing:.278vw;color:#212b46}.restaurant-redesign-hero__logo img{width:100%;height:100%;object-fit:cover}.restaurant-redesign-hero__copy{flex:1 1;min-width:0;display:flex;flex-direction:column;padding-top:.741vw}.restaurant-redesign-hero__title{font-size:5.185vw;line-height:1.08;font-family:"Krub SemiBold","Krub",sans-serif;font-weight:700;color:#212b46}.restaurant-redesign-hero__subtitle{margin-top:.926vw;font-size:2.778vw;line-height:1.4;color:rgba(33,43,70,.78);display:inline-flex;align-items:center;grid-gap:.926vw;gap:.926vw}.restaurant-redesign-hero__subtitleArrow{display:inline-flex;align-items:center;color:rgba(82,91,134,.75);font-size:2.037vw}.restaurant-redesign-hero__tags{margin-top:1.481vw;display:flex;flex-wrap:wrap;grid-gap:1.111vw;gap:1.111vw}.restaurant-redesign-hero__tag{display:inline-flex;align-items:center;justify-content:center;padding:1.111vw 1.667vw;border-radius:92.5vw;background:#ffe892;border:1px solid rgba(255,208,77,.75);font-size:2.593vw;font-weight:600;color:rgba(33,43,70,.86)}.restaurant-redesign-hero__share{width:8.889vw;height:8.889vw;margin-top:.741vw;border-radius:2.778vw;border:.278vw solid #f7a300;background:#fffdf6;color:#f7a300;display:flex;align-items:center;justify-content:center;font-size:3.889vw;flex-shrink:0}.restaurant-redesign-hours{width:100%;margin-top:2.222vw;padding:2.037vw 2.222vw;border-radius:2.593vw;background:rgba(255,248,214,.92);border:0;display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw;color:#212b46;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25);text-align:left}.restaurant-redesign-hours__statusDot{width:1.667vw;height:1.667vw;border-radius:50%;flex-shrink:0}.restaurant-redesign-hours__status{font-size:2.963vw;font-weight:700;flex-shrink:0}.restaurant-redesign-hours__detail{font-size:2.593vw;color:rgba(33,43,70,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-redesign-hours--success .restaurant-redesign-hours__statusDot{background:#16a34a}.restaurant-redesign-hours--danger .restaurant-redesign-hours__statusDot{background:#dc2626}.restaurant-redesign-hours--neutral .restaurant-redesign-hours__statusDot{background:#f59e0b}.restaurant-redesign-cta{margin-top:2.037vw;display:grid;grid-gap:1.481vw;gap:1.481vw}.restaurant-redesign-cta__button{min-height:14.444vw;padding:1.852vw 1.667vw 2.037vw;border:0;border-radius:2.778vw;background:#fff;box-shadow:0 1.296vw 2.222vw rgba(34,27,15,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1.111vw;gap:1.111vw;color:#212b46}.restaurant-redesign-cta__button--placeholder{background:#f9edbe;box-shadow:none;color:rgba(33,43,70,.35)}.restaurant-redesign-cta__icon{width:7.778vw;height:7.778vw;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:center;font-size:4.815vw;color:#2f3a5b}.restaurant-redesign-cta__icon svg{width:5.185vw;height:5.185vw;fill:currentColor;color:currentColor}.restaurant-redesign-cta__label{font-size:2.778vw;line-height:1.15;font-weight:700;text-align:center}.restaurant-redesign-section{padding:1.852vw 2.593vw 0}.restaurant-redesign-section--flushTop{padding-top:.926vw}.restaurant-redesign-section__title{display:block;width:100%;padding:0;margin-bottom:1.296vw;font-size:3.333vw;font-weight:700;letter-spacing:0;color:rgba(82,91,134,.74);text-align:left}.restaurant-redesign-legacyCoupons{padding-right:0;overflow:hidden}.restaurant-redesign-legacyCoupons .restaurantCouponPackage{margin:0;padding-right:2.593vw;padding-bottom:1.111vw}@media(hover:hover)and (pointer:fine){.restaurant-redesign-legacyCoupons .restaurantCouponPackage.is-horizontal-drag-scroll{cursor:grab}.restaurant-redesign-legacyCoupons .restaurantCouponPackage.is-horizontal-drag-scroll.is-horizontal-drag-scroll--dragging{cursor:grabbing}}.restaurant-redesign-card{background:#fff;border-radius:2.778vw;overflow:hidden;box-shadow:0 1.667vw 3.333vw rgba(20,24,38,.07)}.restaurant-redesign-row{position:relative;width:100%;min-height:15.833vw;padding:2.407vw 2.963vw 2.407vw 2.407vw;border:0;background:#fff;display:flex;align-items:center;text-align:left}.restaurant-redesign-row--withDivider:before{content:"";position:absolute;top:0;left:10.926vw;right:2.963vw;height:.185vw;background:#e8e0d4;transform:scaleY(.5);transform-origin:top}.restaurant-redesign-row--static{cursor:default}.restaurant-redesign-row__icon{width:6.296vw;height:6.296vw;margin-right:1.852vw;border-radius:2.037vw;background:#fff5d0;color:#ff9800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.restaurant-redesign-row__icon svg{width:3.333vw;height:3.333vw;fill:currentColor}.restaurant-redesign-row__content{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:.37vw;gap:.37vw}.restaurant-redesign-row__heading{display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw;min-width:0}.restaurant-redesign-row__title{font-size:3.704vw;font-weight:700;color:#212b46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-redesign-row__badge{padding:.648vw 1.296vw;border-radius:92.5vw;background:#ffd74f;color:#212b46;font-size:2.222vw;font-weight:700;flex-shrink:0}.restaurant-redesign-row__subtitle{font-size:2.778vw;line-height:1.45;color:rgba(82,91,134,.82);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restaurant-redesign-row__chevron{width:3.333vw;height:3.333vw;margin-left:1.667vw;color:rgba(82,91,134,.65);flex-shrink:0}.restaurant-redesign-row__chevron svg{width:100%;height:100%;fill:none;stroke:currentColor}.orderbuttons.orderbuttons--redesign{height:23.148vw;padding:0 2.222vw;grid-gap:2.222vw;gap:2.222vw;background:#fff;border-top:1px solid #ebe4d6;box-shadow:0 -1.481vw 2.778vw rgba(32,26,14,.06);align-items:center}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action{position:relative;border:0;border-radius:4.63vw;display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:.741vw;gap:.741vw;font-family:"Krub SemiBold","Krub",sans-serif;font-weight:700;color:#212b46;height:15.556vw;padding:0 2.222vw}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action__icon{display:flex;align-items:center;justify-content:center;width:6.019vw;height:6.019vw}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action__icon svg{width:5.093vw;height:5.093vw;fill:currentColor}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action__label{font-size:3.241vw;white-space:nowrap;line-height:1;text-align:center}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action--booking{flex:5 1;background:#ffd74f;box-shadow:0 1.296vw 2.222vw rgba(255,194,7,.24)}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action--service{flex:2.5 1;background:#212b46;color:#ffd74f}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action--disabled{background:#cfd5df;color:rgba(33,43,70,.48);box-shadow:none}.orderbuttons.orderbuttons--redesign .restaurant-redesign-action__bubble{position:absolute;top:-12.963vw;left:1.481vw;right:1.481vw;display:flex;justify-content:center}.blackGoldScheduleDialog ::-webkit-scrollbar{display:none}.blackGoldScheduleDialog .blackGoldScheduleDialogContent{background:#282733;color:#b5b4b4;border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;overflow-y:scroll}.blackGoldScheduleDialog .head{display:grid;align-items:center;justify-content:center;font-size:3.704vw;margin:2.222vw 0;font-weight:700;color:#8c949f}.blackGoldScheduleDialog .linebox{display:grid;align-items:center;justify-content:center;margin-top:2.222vw}.blackGoldScheduleDialog .linebox .line{width:13.889vw;height:1.852vw;background-color:#000;border-radius:.926vw}.blackGoldScheduleDialog .dialogbody{margin:2.222vw 1.481vw;padding:2.222vw;background-color:#333;border-radius:.926vw}.blackGoldScheduleDialog .showTip{font-family:"Krub SemiBold","Krub Regular","Krub";font-style:normal;font-size:3.704vw;line-height:6.667vw;text-align:left;white-space:nowrap}.blackGoldScheduleDialog .datebox{display:flex;align-items:flex-start;justify-content:center;font-size:3.704vw;padding:2.083vw 0}.blackGoldScheduleDialog .date{width:calc(100% - 53.704vw);font-size:3.704vw;color:#bcbcbc;text-align:left;line-height:6.667vw}.blackGoldScheduleDialog .todyDate{color:#caa376}.blackGoldScheduleDialog .time{width:53.704vw;font-family:Medium}.blackGoldScheduleDialog .time div{display:flex;justify-content:space-between;align-items:center;padding:0 0 1.852vw}.blackGoldScheduleDialog .time span{width:50%}.restaurantInfo .MuiDialog-container{align-items:flex-end}.restaurantInfo .MuiDialog-paper{width:100%;max-width:none;height:80vh;max-height:80vh;min-height:80vh;margin:0;border-radius:3.519vw 3.519vw 0 0;align-self:flex-end;overflow:hidden;box-shadow:0 -1.667vw 3.704vw rgba(25,33,53,.12)}.restaurantInfo .MuiBackdrop-root{background:rgba(20,24,38,.34)}.restaurantInfo ::-webkit-scrollbar{display:none}.restaurantInfo .restaurantInfoShell{height:100%;background:#fff;border-radius:3.519vw 3.519vw 0 0;overflow:hidden;display:flex;flex-direction:column}.restaurantInfo .restaurantInfoHeader{display:flex;align-items:center;justify-content:space-between;padding:2.778vw 3.333vw 1.667vw;flex-shrink:0}.restaurantInfo .restaurantInfoTitle{font-size:4.259vw;font-weight:700;color:#1f2f57}.restaurantInfo .restaurantInfoClose{color:#9aa4bc!important;margin-right:-.741vw}.restaurantInfo .restaurantInfoClose svg{font-size:4.815vw}.restaurantInfo .dialogbody{padding:0 3.333vw 2.963vw;text-align:left;overflow-y:auto;overflow-x:hidden;flex:1 1}.restaurantInfo .restaurantIdentity{display:flex;align-items:center;grid-gap:2.222vw;gap:2.222vw;margin-bottom:2.593vw}.restaurantInfo .imgbox{width:12.037vw;height:12.037vw;flex-shrink:0}.restaurantInfo .restaurant-logo{width:100%;height:100%;object-fit:cover;border-radius:1.481vw;border:.185vw solid #f5b400;background:#fff}.restaurantInfo .restaurantTitleWrap{min-width:0}.restaurantInfo .restaurantMainTitle{font-size:5vw;font-weight:700;color:#1f2f57;line-height:1.2}.restaurantInfo .restaurantSubTitle{margin-top:.556vw;font-size:3.333vw;color:#667394;line-height:1.3}.restaurantInfo .sectionTitle{margin:2.593vw 0 1.481vw;font-size:3.704vw;font-weight:700;color:#1f2f57}.restaurantInfo .chipboxInline{display:flex;flex-wrap:wrap;grid-gap:1.111vw;gap:1.111vw}.restaurantInfo .chipboxInline .MuiChip-root{background:#fff5c4;color:#2f3a5b;height:5.185vw;font-size:3.148vw;font-weight:600;border-radius:2.593vw;padding:0 1.111vw}.restaurantInfo .introductiontext{font-size:2.963vw;line-height:1.75;color:#667394;word-break:break-word}.restaurantInfo .markdown1 h1,.restaurantInfo .markdown1 h2,.restaurantInfo .markdown1 h3,.restaurantInfo .markdown1 h4,.restaurantInfo .markdown1 h5,.restaurantInfo .markdown1 h6{margin:0 0 .926vw;color:#1f2f57;font-weight:700}.restaurantInfo .markdown1 h1{font-size:4.815vw;line-height:1.25}.restaurantInfo .markdown1 h2{font-size:4.444vw;line-height:1.3}.restaurantInfo .markdown1 h3,.restaurantInfo .markdown1 h4,.restaurantInfo .markdown1 h5,.restaurantInfo .markdown1 h6{font-size:3.889vw;line-height:1.45}.restaurantInfo .markdown1 p{margin:0;font-size:2.963vw;line-height:1.75;color:#667394}.restaurantInfo .markdown1 ol,.restaurantInfo .markdown1 ul{margin:0;padding-left:1.2em}.restaurantInfo .markdown1 li{margin:0;font-size:2.963vw;line-height:1.75;color:#667394}.restaurantInfo .detailsList{display:flex;flex-direction:column;grid-gap:1.667vw;gap:1.667vw}.restaurantInfo .detailsRow{display:flex;align-items:flex-start;grid-gap:1.296vw;gap:1.296vw}.restaurantInfo .detailsIcon{width:4.259vw;height:4.259vw;margin-top:.185vw;color:#f5a126;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.restaurantInfo .detailsIcon svg{width:4.259vw;height:4.259vw;fill:currentColor}.restaurantInfo .detailsText{font-size:2.963vw;line-height:1.6;color:#667394;word-break:break-word}.restaurantInfo .servicesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.481vw;gap:1.481vw}.restaurantInfo .serviceCard{min-height:11.111vw;border-radius:1.111vw;background:#fdfafa;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1.111vw;gap:1.111vw;padding:1.111vw .556vw}.restaurantInfo .serviceIcon{color:#f5a126;display:inline-flex;align-items:center;justify-content:center}.restaurantInfo .serviceIcon svg{width:5.185vw;height:5.185vw;fill:currentColor}.restaurantInfo .serviceLabel{font-size:2.963vw;font-weight:600;color:#2f3a5b}.blackGoldRestaurantInfo ::-webkit-scrollbar{display:none}.blackGoldRestaurantInfo .blackGoldRestaurantInfoContent{background:#282733;color:#b5b4b4;border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;overflow-y:scroll}.blackGoldRestaurantInfo .markdown{min-height:46.296vw}.blackGoldRestaurantInfo .linebox{display:flex;align-items:center;justify-content:center;margin-top:2.222vw}.blackGoldRestaurantInfo .linebox .line{width:13.889vw;height:1.852vw;background-color:#000;border-radius:.926vw}.blackGoldRestaurantInfo .dialogbody{text-align:center;padding:4.444vw 1.481vw}.blackGoldRestaurantInfo .dialogbody .imgbox{height:27.778vw;width:27.778vw;margin:0 auto}.blackGoldRestaurantInfo .dialogbody .imgbox .restaurant-logo{border-radius:4.63vw;min-width:100%;min-height:100%;object-fit:cover;width:100%;max-height:100%}.blackGoldRestaurantInfo .dialogbody .restaurantname{padding:.926vw 0}.blackGoldRestaurantInfo .dialogbody .restaurantname p{font-size:5.093vw;font-weight:700}.blackGoldRestaurantInfo .dialogbody .restaurantname span{font-size:3.704vw;color:#cfcfcf;display:block;padding-top:.926vw}.blackGoldRestaurantInfo .dialogbody .chipbox{margin-top:4.444vw}.blackGoldRestaurantInfo .dialogbody .chipbox div{margin-right:2.222vw;margin-top:.463vw}.blackGoldRestaurantInfo .dialogbody .chipbox .MuiChip-root{background-color:#b07c4d;color:#fff;padding:0 1.389vw}.blackGoldRestaurantInfo .dialogbody .introductiontext{text-align:left;margin-top:2.778vw;font-size:4.259vw;word-wrap:break-word}.blackGoldThemeAddress .delivery-address-main{display:flex;flex:1 1;width:100%;flex-direction:column;background-color:#282733}.blackGoldThemeAddress .delivery-address-main .backgroundTransparent{background-color:#282733!important}.blackGoldThemeAddress .delivery-address-main .backgroundTransparent div{color:#fff}.blackGoldThemeAddress .delivery-address-main .backgroundTransparent .bar-left-icon{height:4.444vw;width:4.444vw}.blackGoldThemeAddress .delivery-address-main .backgroundTransparent .title{color:#fff;font-size:3.704vw}.blackGoldThemeAddress .delivery-address-main .backgroundTransparent .info{color:#b07c4d}.blackGoldThemeAddress .delivery-address-main .backgroundTransparent .MuiButton-root{color:#fff}.blackGoldThemeAddress .delivery-address-main .createAddress{height:auto}.blackGoldThemeAddress .delivery-font-style-BC{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#bcbcbc}.blackGoldThemeAddress .delivery-font-style-6C{font-family:"Krub";font-weight:400;font-style:normal;font-size:3.704vw;color:#6c6c6c}.blackGoldThemeAddress .delivery-address-content{height:calc(100% - 22.778vw);margin:0 auto 4.63vw}.blackGoldThemeAddress .delivery-address-content .delivery-address-list{height:calc(100% - 13.889vw);overflow:auto;border-radius:3.704vw;background:#282733}.blackGoldThemeAddress .delivery-address-content .phone-main .phone-insert-in{width:55.556vw;padding:1.852vw;background:#fff;justify-content:center;align-items:center;border:none;height:100%;color:#394474;font-size:4.63vw}.blackGoldThemeAddress .delivery-address-content .input-main{position:relative;display:flex;flex-direction:row;background-color:#fff;align-items:center;justify-content:center;height:13.333vw;border:1px solid #cfcfcf;border-radius:8.148vw;overflow:hidden}.blackGoldThemeAddress .delivery-address-content .confirm{background-color:#b07c4d!important}.blackGoldThemeAddress .delivery-address-content .confirm,.blackGoldThemeAddress .delivery-address-content .notChoose{width:28.148vw;height:9.63vw;border-radius:2.778vw;font-size:2.778vw;color:#fff;font-family:"Arial Normal","Arial";font-weight:400}.blackGoldThemeAddress .delivery-address-content .notChoose{background-color:#bcbcbc!important}.blackGoldThemeAddress .delivery-address-content .main-body{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-bottom:4.63vw;align-items:center}.blackGoldThemeAddress .delivery-address-content .main-body .address-tit{font-weight:600;font-size:3.704vw;color:#caa376}.blackGoldThemeAddress .delivery-address-content .main-body .address-msg{font-weight:700;font-size:3.241vw;color:#b5b4b4;margin-top:4.444vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-main-bg{width:86.667vw;background-color:#282733;padding:0 3.704vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-main{display:flex;align-items:center;justify-content:space-between;flex-direction:column;margin-top:2.222vw;word-break:break-word}.blackGoldThemeAddress .delivery-address-content .main-body .address-card{display:flex;flex-direction:row;width:100%;border-radius:2.037vw;margin-bottom:2.222vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .left{border-radius:2.037vw 0 0 2.037vw;flex:1 1;background-color:#353742;color:#fff;padding:2.963vw 4.444vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .left .country{margin-bottom:5.926vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .left .country div{text-align:left;font-size:3.704vw;font-family:"Krub";font-weight:700;font-style:italic}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .left .name{margin-bottom:2.963vw;text-align:left;font-size:3.241vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .left .phone{font-size:3.241vw;text-align:left}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .left .within{text-align:left;font-size:4.444vw;color:var(--function-error);margin-top:1.852vw}.blackGoldThemeAddress .delivery-address-content .main-body .address-card .right{border-radius:0 2.037vw 2.037vw 0;color:#fff;width:25%;display:flex;justify-content:center;align-items:center;background:#424451}.blackGoldThemeAddress .deliveryAddressModal .account-tit{color:#9791bf;font-weight:600;font-style:normal;font-size:3.704vw}.blackGoldThemeAddress .deliveryAddressModal .dialogName{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-bottom:6.667vw}.blackGoldThemeAddress .deliveryAddressModal .dialogName .fontStyle{font-size:5.093vw;width:100%;text-align:center}.blackGoldThemeAddress .deliveryAddressModal .dialogName .close{position:absolute;top:0;right:0}.blackGoldThemeAddress .deliveryAddressModal .dialogName .third-party-main{display:flex;flex-direction:column;align-items:center}.blackGoldThemeAddress .deliveryAddressModal .dialogName .third-party-main .description{font-family:"Arial Normal","Arial";font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400}.blackGoldThemeAddress .deliveryAddressModal .dialogName .third-party-main .tit{font-size:5.093vw}.blackGoldThemeAddress .deliveryAddressModal .dialogName .third-party-main .tit-info{font-size:3.704vw;color:#bcbcbc;text-align:left;font-weight:400;text-align:center;margin:.926vw 0}.blackGoldThemeAddress .deliveryAddressModal .dialogName .thirdPartyIcon img{width:100%}.blackGoldThemeAddress .deliveryAddressModal .dialogName .mark-remark{display:flex;align-items:center;justify-content:center;width:11.944vw;height:5.463vw;background-color:#6aaaff;color:#fff;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;border-radius:10.37vw;margin-right:2.963vw;padding:0 4.63vw}.blackGoldThemeAddress .deliveryAddressModal .MuiDialog-paperWidthSm{width:88.148vw;height:166.667vw;border-radius:3.889vw}.blackGoldThemeAddress .deliveryAddressModal .MuiDialog-paperWidthSm .confirm{width:100%;height:9.63vw;border-radius:8.148vw;background-color:#ffdc33;font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400;text-transform:capitalize}.blackGoldThemeAddress .editInput{height:13.333vw;background-color:rgba(88,103,180,0);box-sizing:border-box;border:.278vw solid #cfcfcf;border-radius:8.148vw;font-size:3.704vw!important;color:#9791bf!important;padding:0 3.704vw}.BlackGoldOrderbuttons{height:23.148vw;display:flex;background-color:transparent;justify-content:space-around;align-items:center;position:absolute;bottom:0;width:100%;padding:0 2.222vw;box-sizing:border-box;font-family:"krub";z-index:1}.BlackGoldOrderbuttons div{border-radius:3.704vw;background-color:#b07c4d;color:#fff;width:40%;height:12.037vw;display:flex;align-items:center;justify-content:center}.BlackGoldOrderbuttons .title{font-size:3.704vw;padding-left:.926vw;font-weight:400}.BlackGoldOrderbuttons .disable{color:#fff!important;opacity:.5;background:#323161}.activities-dialog .MuiPaper-rounded{border-radius:3.704vw}.activities-dialog .activities-dialog-head{height:16.667vw;background-color:#ffdc33;display:flex;align-items:center;justify-content:center}.activities-dialog .activities-dialog-head .activities-dialog-title{font-size:4.63vw;font-weight:700}.activities-dialog .activities-dialog-head .activities-dialog-close{font-size:8.333vw;cursor:pointer;position:absolute;right:4.444vw}.activities-dialog .MuiDialog-paperFullWidth{width:calc(100% - 8.889vw);margin:-18.519vw 0 0}.activities-dialog .swipeable-page{height:92.593vw;overflow:hidden}.activities-dialog .swipeable-page>div{height:100%}.activities-dialog .imgbox{height:100%;display:flex;justify-content:center;align-items:center}.activities-dialog .itemimg{width:100%;height:100%;object-fit:cover}.activities-dialog .Stepperdots-box{position:absolute;bottom:0;justify-content:center;display:flex;width:100%}.activities-dialog .Stepperdots-box .Stepperdots{background-color:transparent}.activities-dialog .Stepperdots-box .MuiMobileStepper-dot{background-color:#fff}.activities-dialog .Stepperdots-box .MuiMobileStepper-dotActive{background-color:#ffdc33}.activities-dialog .activity-markdown{width:auto;height:auto;overflow:auto;padding:2.222vw;display:flex;flex-direction:column;text-align:left;height:92.593vw;box-sizing:border-box}.exclusivePageStandaloneDrawer,.exclusivePageStandaloneRoot{flex:1 1;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.exclusivePageStandaloneDrawer{position:relative;top:0;left:auto;right:auto;bottom:auto;z-index:1;padding-top:0;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;background:var(--fill-auxiliary100)}.exclusivePageStandaloneBookingBox{flex:1 1;height:100%!important;min-height:0}.exclusivePageStandaloneBookingBox .bookingContent{margin-top:0}.exclusivePageContent .exclusivePageTitle{font-size:4.444vw;line-height:5.556vw;font-weight:700;color:var(--text-default);margin-bottom:2.222vw;text-align:left}.exclusivePageContent .exclusivePageImageBox{margin:1.111vw 0 2.222vw}.exclusivePageContent .exclusivePageImage{width:100%;display:block;border-radius:2.222vw;object-fit:cover}.exclusivePageContent .exclusivePageSection{margin-bottom:2.222vw}.exclusivePageContent .exclusivePageSectionLabel{font-size:2.593vw;line-height:3.704vw;font-weight:700;color:var(--text-default);margin-bottom:1.481vw;text-align:left}.exclusivePageContent .exclusivePageTextCard{padding:2.222vw!important;white-space:pre-wrap;word-break:break-word}.exclusivePageContent .exclusivePageFormCard{padding:2.222vw!important}.exclusivePageFooterContent{margin-top:0!important;padding-bottom:0!important}.exclusivePageFooterContent .confirmBox{margin-top:0!important}.giftCardExclusiveBookingBox .bookingContent{margin-top:6.481vw}.pending-booking-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:1201;display:flex;justify-content:center;align-items:center}.pending-booking-content{background-color:#fff;width:90%;max-width:59.259vw;border-radius:2.222vw;padding:4.444vw;position:relative;box-shadow:0 .37vw 1.111vw rgba(0,0,0,.15)}.pending-booking-content .close-btn{position:absolute;top:2.222vw;right:2.222vw;font-size:4.444vw;color:#999;cursor:pointer;padding:.926vw}.pending-booking-content .title{font-size:3.333vw;font-weight:700;color:#333;margin-bottom:3.704vw;text-align:center;margin-top:.926vw}.pending-booking-content .info-list{margin-bottom:4.444vw}.pending-booking-content .info-list .info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.222vw;font-size:2.593vw;color:#666}.pending-booking-content .info-list .info-item .label{font-weight:500}.pending-booking-content .info-list .info-item .value{color:#333;font-weight:700}.pending-booking-content .info-list .info-item.queue-item .value{color:var(--icon-button-theme100)}.pending-booking-content .actions{display:flex;flex-direction:column;grid-gap:2.222vw;gap:2.222vw}.pending-booking-content .actions .btn-new-booking{background-color:var(--icon-button-theme100);color:#fff;padding:2.222vw;border-radius:4.63vw;text-align:center;font-size:2.963vw;font-weight:600;cursor:pointer;border:none;width:100%}.pending-booking-content .actions .btn-new-booking:hover{opacity:.9}.pending-booking-content .actions .btn-details{background-color:#f5f5f5;color:#666;padding:2.222vw;border-radius:4.63vw;text-align:center;font-size:2.963vw;font-weight:600;cursor:pointer;border:none;width:100%}.pending-booking-content .actions .btn-details:hover{background-color:#eee}.digital_menu_item.submitted{background-color:#f3f4f6!important;cursor:not-allowed}.digital_menu_item.submitted .menu_item_image,.digital_menu_item.submitted .menu_item_info{opacity:.6}.digital_menu_list_header .header_subtitle{font-size:2.778vw;color:var(--text-secondary);margin-top:.926vw;margin-bottom:0;padding:0}.survey-container{padding:0;display:flex;justify-content:center;width:100%}.survey-detail-card{background:#fff;border-radius:1.111vw;padding:2.222vw;width:100%;box-shadow:0 .37vw .556vw rgba(0,0,0,.05)}.survey-detail-card.survey-success-card{min-height:calc(100vh - 24.074vw);display:flex;flex-direction:column;justify-content:space-between;padding:6.667vw 2.963vw 3.333vw;box-sizing:border-box;text-align:center}.survey-detail-card.survey-success-card .survey-success-card__body{display:flex;flex-direction:column;align-items:center}.survey-detail-card.survey-success-card .survey-success-card__icon-shell{width:17.593vw;height:17.593vw;margin:3.333vw auto 4.074vw;border-radius:50%;background:rgba(102,192,106,.12);display:flex;align-items:center;justify-content:center}.survey-detail-card.survey-success-card .survey-success-card__icon{font-size:11.111vw!important;color:#63c06a}.survey-detail-card.survey-success-card .survey-success-card__title{margin:0 0 2.593vw;font-size:6.667vw;line-height:1.2;font-weight:700;color:#1f2d3d}.survey-detail-card.survey-success-card .survey-success-card__description{margin:0;font-size:2.963vw;line-height:1.75;color:#7b8392}.survey-detail-card.survey-success-card .survey-success-card__description+.survey-success-card__description{margin-top:.926vw}.survey-detail-card.survey-success-card .survey-success-card__actions{width:100%;margin-top:7.407vw}.survey-detail-card.survey-success-card .survey-success-card__button{width:100%;height:9.259vw;font-size:3.704vw;font-weight:700;box-shadow:none;background-color:var(--theme100)!important;color:#333!important}.survey-detail-card.survey-success-card .survey-success-card__button:hover{box-shadow:0 .37vw .556vw rgba(0,0,0,.1)}.survey-detail-card .survey-detail__header{margin-bottom:2.778vw;text-align:left}.survey-detail-card .survey-detail__header .survey-detail__title{font-size:5.556vw;font-weight:700;color:#333;margin-bottom:1.111vw}.survey-detail-card .survey-detail__header .survey-detail__description{color:#666;font-size:1.481vw;line-height:1.5}.survey-detail-card .survey-form .survey-field-wrapper{margin-bottom:1.852vw}.survey-detail-card .survey-form .survey-field-wrapper .survey-field-paper{padding:1.481vw;box-shadow:none;border:1px solid rgba(0,0,0,.23)}.survey-detail-card .survey-form .survey-field-wrapper .survey-field-paper .MuiFormControl-root{margin:0;width:100%}.survey-detail-card .survey-form .survey-field-wrapper .survey-field-paper .MuiFormLabel-root{margin-bottom:.926vw}.survey-detail-card .survey-form .user-info-section{background-color:#f9fafb;padding:1.852vw;border-radius:.741vw;margin-bottom:2.222vw;border:1px dashed #e5e7eb}.survey-detail-card .survey-form .user-info-section .user-info-notice{font-size:1.296vw;color:#6b7280;margin-bottom:1.481vw;font-weight:500}.survey-detail-card .survey-form .submit-row{margin-top:3.704vw;display:flex;justify-content:center}.survey-detail-card .survey-form .submit-row .submit-button{width:100%;height:9.259vw;font-size:3.704vw;font-weight:700;box-shadow:none;background-color:var(--theme100)!important;color:#333!important}.survey-detail-card .survey-form .submit-row .submit-button:hover{box-shadow:0 .37vw .556vw rgba(0,0,0,.1)}.survey-detail-card .survey-form .rating-field-paper .survey-rating{display:flex;align-items:center;grid-gap:.741vw;gap:.741vw;flex-wrap:wrap;margin-top:1.481vw}.survey-detail-card .survey-form .rating-field-paper .survey-rating__star{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.survey-detail-card .survey-form .rating-field-paper .survey-rating__star:disabled{cursor:not-allowed}.survey-detail-card .survey-form .rating-field-paper .survey-rating__star:not(:disabled):active{transform:scale(.95)}.survey-detail-card .survey-form .rating-field-paper .survey-rating__icon{font-size:6.667vw!important;color:#c7c9d1}.survey-detail-card .survey-form .rating-field-paper .survey-rating__star.is-active .survey-rating__icon{color:#f4b400}.survey-detail-card .survey-form .rating-field-paper .survey-rating__hint,.survey-detail-card .survey-form .rating-field-paper .survey-rating__value{margin-top:1.111vw;font-size:2.593vw;line-height:1.4}.survey-detail-card .survey-form .rating-field-paper .survey-rating__value{color:#333;font-weight:600}.survey-detail-card .survey-form .rating-field-paper .survey-rating__hint{color:#8a8f99}.survey-detail-card .survey-form .rating-field-paper .survey-rating.is-disabled .survey-rating__star{opacity:.7}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper{margin-top:1.667vw;padding:1.667vw 2.037vw;border-radius:2.222vw;background:#f8f8f5;display:grid;grid-template-columns:8.148vw minmax(0,1fr) 8.148vw;align-items:center;grid-gap:1.667vw;gap:1.667vw;transition:box-shadow .2s ease,opacity .2s ease}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper.has-error{box-shadow:inset 0 0 0 .185vw rgba(244,67,54,.2)}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper.is-disabled{opacity:.72}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__button{width:7.037vw;height:7.037vw;border:none;border-radius:1.667vw;background:#f9d75c;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__button:not(:disabled):active{transform:scale(.95)}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__button:disabled{background:#ebedf0;color:#c8ccd4;cursor:not-allowed}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__button-icon{font-size:3.889vw!important}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__input{width:100%;min-width:0;border:none;background:transparent;text-align:center;font-size:4.444vw;line-height:1.2;font-weight:600;color:#f19a62;outline:none;padding:0}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__input::placeholder{color:#c4cad4;font-size:2.593vw;font-weight:400}.survey-detail-card .survey-form .survey-number-field-paper .survey-number-stepper__input:disabled{color:#9096a3}.survey-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:27.778vw}.survey-loading .loading-text{margin-top:1.481vw;color:#666}.settingsPage{height:100vh;width:100vw;background:var(--fill-auxiliary200);overflow:hidden}.settingsPage .top-bar{background-color:var(--fill-theme100)}.settingsPage header{display:flex;align-items:center;margin:2.963vw 0 17.778vw}.settingsPage header .arrowIco{width:8.148vw;height:8.148vw;margin:0 29.63vw 0 6.574vw}.settingsPage header p{font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:5.093vw;color:#000}.settingsPage .basic{font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#bcbcbc;text-align:left;padding-left:11.019vw;line-height:6.667vw}.settingsPage .mainContainer{margin:4.444vw 6.667vw 0;background:var(--fill-auxiliary100);box-sizing:border-box;border:1px solid var(--fill-auxiliary100);border-radius:4.63vw;box-shadow:0 .741vw .741vw var(--shadow-100);padding:4.444vw}.settingsPage .mainContainer .flag-icon{position:absolute;top:calc(50% - 3.241vw);width:6.481vw;height:6.481vw;background-size:cover;display:inline-block;vertical-align:middle;z-index:1;margin-left:2.222vw}.settingsPage .mainContainer li{display:flex;justify-content:space-between;align-items:center}.settingsPage .mainContainer li:nth-of-type(2){border-top:1px solid var(--fill-opacity-800-25);border-bottom:1px solid var(--fill-opacity-800-25);padding:4.444vw 0}.settingsPage .mainContainer li p{font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:var(--text-default);text-align:left;height:6.667vw;line-height:6.667vw}.settingsPage .mainContainer li p:nth-of-type(2){color:var(--text-secondary)}.settingsPage .mainContainer li .optionContainer{position:relative;margin-bottom:4.259vw}.settingsPage .mainContainer li .optionContainer .arrowBottomIco{position:absolute;top:calc(50% - 2.222vw);right:3.704vw;color:var(--text-default)}.settingsPage .mainContainer li .MuiInputBase-root{width:27.778vw;height:11.111vw;background:var(--icon-button-auxiliary300);box-sizing:border-box;border-radius:4.63vw;font-size:4.63vw;padding:.185vw 1.574vw}.settingsPage .mainContainer li .MuiNativeSelect-select{box-sizing:border-box;background:transparent;color:var(--text-default);padding:0 9.259vw;z-index:1;height:100%}.settingsPage .mainContainer li .MuiInput-underline:after,.settingsPage .mainContainer li .MuiInput-underline:before{border-bottom:none}.settingsPage .mainContainer li .MuiNativeSelect-icon{display:none}.settingsPage .mainContainer li .logoutBtn{min-width:23.333vw;height:11.111vw;background:var(--icon-button-theme100);border-radius:8.148vw;font-size:3.704vw;text-align:center;display:flex;align-items:center;justify-content:center;padding:0 2.222vw}.settingsPage .mainContainer li .exit-icon{width:3.704vw;height:3.704vw;margin-right:2.963vw}.settingsPage .mainContainer .pricaybox{display:flex;align-items:center;justify-content:space-between;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:var(--text-default);padding-top:2.222vw}.settingsPage .mainContainer .pricaybox .pricayboxIcon{margin-right:1.389vw}.custom-select{position:relative;width:27.778vw;outline:none}.custom-select .selected{display:flex;align-items:center;background:var(--icon-button-auxiliary300);border-radius:4.63vw;height:11.111vw;padding:0 1.852vw;cursor:pointer;font-size:2.593vw;position:relative}.custom-select .flag{width:5.926vw;height:5.926vw;border-radius:50%;margin-right:2.222vw;object-fit:cover}.custom-select .lang-label{font-size:4.444vw;font-weight:600;margin-right:.741vw}.custom-select .arrowBottomIco{margin-left:auto;font-size:2.593vw}.custom-select .dropdown{position:absolute;top:0;left:0;width:27.778vw;background:var(--icon-button-auxiliary300);box-shadow:0 .37vw 1.481vw var(--shadow-100);z-index:10;display:flex;border-radius:4.63vw;flex-direction:column}.custom-select .dropdown-item{display:flex;align-items:center;padding:0 1.852vw;height:11.111vw;cursor:pointer;font-size:4.444vw;transition:background .2s}.custom-select .dropdown-item:hover{background:var(--fill-auxiliary200)}.custom-select .dropdown-item .flag{width:5.926vw;height:5.926vw;border-radius:50%;margin-right:2.222vw;object-fit:cover}.custom-select .dropdown-item .lang-label{font-size:4.444vw}.custom-select .arrowBottomIcoIn{position:absolute;top:3.333vw;right:3.704vw;color:var(--text-default)}.PrivacyApgreement{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#f8f8f8;z-index:1}.PrivacyApgreement .PrivacyApgreementText{font-family:"Bookman Old Style";overflow-y:scroll;height:calc(100% - 27.037vw);padding:4.444vw;background-color:#fff;text-align:left}.upgradingPage{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center}.upgradingPage p{color:#000;font-size:6.296vw}.myNotice{background-color:var(--fill-auxiliary200);height:100vh;display:flex;flex-direction:column}.myNotice .top-bar{background-color:var(--fill-theme100)}.myNotice .noData{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:3.704vw;color:var(--text-secondary)}.myNotice .noticeList{flex:1 1;overflow:auto;padding:4.444vw 0}.myNotice .noticeList .noticeItem{background-color:var(--fill-auxiliary100);border:.37vw solid var(--stroke-theme200);border-radius:5.556vw;margin:1.852vw 4.444vw;padding:4.444vw}.myNotice .noticeList .noticeItem .top{color:var(--text-theme300);font-size:3.704vw;display:flex;justify-content:space-between}.myNotice .noticeList .noticeItem .top .left{display:flex;align-items:center}.myNotice .noticeList .noticeItem .top .left img{width:7.407vw;height:7.407vw;object-fit:cover;margin-right:2.778vw;border-radius:50%}.myNotice .noticeList .noticeItem .top .right{color:var(--text-secondary)}.myNotice .noticeList .noticeItem .bottom{color:var(--text-secondary);font-size:4.167vw;text-align:left;margin:1.852vw 0;line-height:5.556vw}.myReservations .myOrderPageContainer{flex:1 1}.myReservations .myOrderPageContainer .switchStatusBox{width:100%;overflow-x:scroll}.myReservations .myOrderPageContainer .switchStatus{white-space:pre;display:inline-block;grid-column-gap:0;margin:4.444vw 0}.myReservations .myOrderPageContainer .switchStatus button{padding:2.222vw;min-width:24.444vw;border-radius:8.148vw;text-transform:none;background-color:var(--icon-button-auxiliary300);box-shadow:0 0 .741vw 0 var(--shadow-100);margin-right:2.778vw}.myReservations .myReservationsInfo{color:var(--text-secondary)}.myReservations .myReservationsInfo .time{font-size:3.704vw;margin-right:2.963vw}.myReservations .myReservationsInfo .date{color:var(--text-default);font-weight:700}.myReservationsDetail .booking-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;padding:0 1.481vw 1.481vw;grid-gap:1.111vw;gap:1.111vw}.myReservationsDetail .booking-action-buttons button{flex:1 1 30%;min-width:0;border-radius:3.704vw;font-weight:700;text-transform:none}.myReservationsDetail .go-to-pay-booking-btn{background-color:#ffdc33!important;color:#000!important}.myReservationsDetail .footer .footerBtn{display:flex;align-items:center;justify-content:center}.myReservationsDetail .footer .footerBtn .btnDetail{min-width:70vw!important}.myReservationsDetail .modify-booking-btn{background-color:#ffdc33!important;color:#000!important}.myReservationsDetail .cancel-booking-btn{background-color:#ff4d4f!important;color:#fff!important}.booking-reconfirm-page{min-height:100vh;background-color:#fff;font-size:4.167vw;display:flex;flex-direction:column}.booking-reconfirm-page .page-container{padding:0;width:100%;flex:1 1;display:flex;flex-direction:column}.booking-reconfirm-page .booking-reconfirm-error,.booking-reconfirm-page .booking-reconfirm-loading,.booking-reconfirm-page .booking-reconfirm-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8.5333333333vw;flex:1 1;text-align:center}.booking-reconfirm-page .booking-reconfirm-error .error-message,.booking-reconfirm-page .booking-reconfirm-error .success-message,.booking-reconfirm-page .booking-reconfirm-error p,.booking-reconfirm-page .booking-reconfirm-loading .error-message,.booking-reconfirm-page .booking-reconfirm-loading .success-message,.booking-reconfirm-page .booking-reconfirm-loading p,.booking-reconfirm-page .booking-reconfirm-success .error-message,.booking-reconfirm-page .booking-reconfirm-success .success-message,.booking-reconfirm-page .booking-reconfirm-success p{margin-top:3.2vw;font-size:3.7333333333vw;color:#666;line-height:1.5}.booking-reconfirm-page .booking-reconfirm-error .error-title,.booking-reconfirm-page .booking-reconfirm-error .success-title,.booking-reconfirm-page .booking-reconfirm-loading .error-title,.booking-reconfirm-page .booking-reconfirm-loading .success-title,.booking-reconfirm-page .booking-reconfirm-success .error-title,.booking-reconfirm-page .booking-reconfirm-success .success-title{font-size:4.8vw;font-weight:700;color:#333;margin-bottom:2.1333333333vw}.booking-reconfirm-page .booking-reconfirm-error .error-icon,.booking-reconfirm-page .booking-reconfirm-error .success-icon svg,.booking-reconfirm-page .booking-reconfirm-loading .error-icon,.booking-reconfirm-page .booking-reconfirm-loading .success-icon svg,.booking-reconfirm-page .booking-reconfirm-success .error-icon,.booking-reconfirm-page .booking-reconfirm-success .success-icon svg{font-size:12.8vw;margin-bottom:4.2666666667vw}.booking-reconfirm-page .booking-reconfirm-error .redirect-hint,.booking-reconfirm-page .booking-reconfirm-loading .redirect-hint,.booking-reconfirm-page .booking-reconfirm-success .redirect-hint{font-size:3.2vw;color:#999;margin-bottom:4.2666666667vw}.booking-reconfirm-page .booking-reconfirm-error .success-action-btn,.booking-reconfirm-page .booking-reconfirm-loading .success-action-btn,.booking-reconfirm-page .booking-reconfirm-success .success-action-btn{margin-top:6.4vw;min-width:34.6666666667vw;padding:2.6666666667vw 6.4vw;border-radius:2.1333333333vw;background-color:#c99800;color:#fff;border:.2666666667vw solid #b88900;font-weight:700;box-shadow:0 1.0666666667vw 2.6666666667vw rgba(201,152,0,.25)}.booking-reconfirm-page .booking-reconfirm-error .success-action-btn:hover,.booking-reconfirm-page .booking-reconfirm-loading .success-action-btn:hover,.booking-reconfirm-page .booking-reconfirm-success .success-action-btn:hover{background-color:#b88900}.booking-reconfirm-page .booking-reconfirm-content{width:100%;flex:1 1;display:flex;flex-direction:column}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card{background:#fff;border-radius:0;box-shadow:none;display:flex;flex-direction:column;flex:1 1;min-height:100vh}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-header{width:100%;height:40vw;position:relative;background-color:#1a1a1a;flex-shrink:0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-header .banner-image{width:100%;height:100%;object-fit:cover;opacity:.8;position:absolute;top:0;left:0;z-index:0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-header .banner-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#333,#000);position:absolute;top:0;left:0;z-index:0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-header .header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:9.6vw;z-index:1;background:rgba(0,0,0,.3)}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-header .header-overlay .restaurant-name{color:hsla(0,0%,100%,.95);font-size:4.8vw;font-weight:500;letter-spacing:.4vw;text-align:center;padding:0 4.2666666667vw;text-shadow:0 .2666666667vw .8vw rgba(0,0,0,.5)}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body{padding:0 5.3333333333vw 5.3333333333vw;position:relative;margin-top:-10.6666666667vw;background:#fff;border-radius:5.3333333333vw 5.3333333333vw 0 0;flex:1 1;display:flex;flex-direction:column;z-index:10;box-shadow:0 -.5333333333vw 2.1333333333vw rgba(0,0,0,.05)}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .card-title-section{padding-top:5.3333333333vw;margin-bottom:3.2vw;text-align:left}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .card-title-section .subtitle{color:#c5a47e;font-size:2.6666666667vw;font-weight:700;letter-spacing:.2666666667vw;margin-bottom:1.0666666667vw;text-transform:uppercase}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .card-title-section .title{font-size:5.3333333333vw;font-weight:800;color:#333;margin:0;line-height:1.2;position:relative;display:inline-block}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .card-title-section .title .title-underline{position:absolute;bottom:-.8vw;left:0;width:6.4vw;height:.8vw;background-color:#ffc107;border-radius:.4vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .greeting{font-size:3.4666666667vw;color:#555;line-height:1.5;margin-bottom:4.2666666667vw;text-align:left}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .greeting b,.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .greeting strong{font-size:3.7333333333vw;color:#333}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid{margin-bottom:4.2666666667vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block{box-sizing:border-box;background:#fafafa;border:.2666666667vw solid #f0f0f0;border-radius:2.6666666667vw;padding:2.6666666667vw 3.2vw;display:flex;align-items:center;margin-bottom:2.1333333333vw;min-height:13.8666666667vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block .icon{width:8vw;height:8vw;display:flex;align-items:center;justify-content:center;background:#fff;border:.2666666667vw solid #e0e0e0;border-radius:2.1333333333vw;margin-right:2.6666666667vw;flex-shrink:0;color:#d4a76a;font-size:4vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.date-block .icon,.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.order-no-block .icon,.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.people-block .icon,.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.time-block .icon{background:#fff;border:.2666666667vw solid #e0e0e0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block .info-content{flex:1 1;overflow:hidden}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block .info-content .label{font-size:2.4vw;color:#999;margin-bottom:.5333333333vw;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block .info-content .value{font-size:3.4666666667vw;font-weight:700;color:#333;word-break:break-all}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.preference-block{background:#fffcf5;border:.2666666667vw solid #fff8e1;padding:2.1333333333vw 3.2vw;min-height:auto}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.preference-block .icon{color:#ffc107;background:transparent;border:none;font-size:4.2666666667vw;width:auto;height:auto;margin-right:2.1333333333vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.preference-block .value{font-size:3.2vw;color:#8a6d3b;display:flex;align-items:center;flex-wrap:wrap}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-block.preference-block .value .label{font-weight:400;color:#8a6d3b;margin-right:1.0666666667vw;font-size:3.2vw;text-transform:none}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .date-block,.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .order-no-block{width:100%}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .order-no-block .value{color:#ff9800}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-row-group{display:flex;justify-content:space-between;grid-gap:2.1333333333vw;gap:2.1333333333vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .booking-info-grid .info-row-group .info-block{flex:1 1;min-width:0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .contact-note{display:flex;align-items:center;margin-bottom:4.2666666667vw;padding:2.1333333333vw 3.2vw;background:#f4f8ff;border-radius:2.1333333333vw;font-size:2.9333333333vw;color:#36c;border:.2666666667vw solid #e6f0ff}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .contact-note .icon{width:3.7333333333vw;height:3.7333333333vw;border:.2666666667vw solid #36c;color:#36c;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.4vw;margin-right:2.1333333333vw;flex-shrink:0;font-weight:700}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .contact-note .phone-link{color:#36c;font-weight:700;margin-left:1.0666666667vw;text-decoration:none}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .confirm-button{width:100%;padding:3.2vw;background:#151922;color:#fff;font-size:4vw;font-weight:600;border:none;border-radius:2.6666666667vw;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1.0666666667vw 2.6666666667vw rgba(21,25,34,.2);transition:transform .2s,box-shadow .2s;margin-top:0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .confirm-button:active{transform:scale(.98)}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .confirm-button .arrow{margin-left:1.6vw;font-size:4.2666666667vw;color:#ccc}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .confirm-button.confirm-button--reconfirmed{background:#b8bec9;color:#fff;box-shadow:none;cursor:not-allowed}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-body .confirm-button.confirm-button--reconfirmed:active{transform:none}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-footer-contact{background:#f9f9fb;padding:5.3333333333vw;border-top:.2666666667vw solid #f0f0f0;margin-top:auto}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-footer-contact .section-title{font-size:2.4vw;font-weight:700;color:#bbb;letter-spacing:.4vw;margin-bottom:2.1333333333vw;text-transform:uppercase;text-align:center}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-footer-contact .info-row{display:flex;align-items:center;justify-content:center;margin-bottom:1.0666666667vw;font-size:2.9333333333vw;color:#666}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-footer-contact .info-row:last-child{margin-bottom:0}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-footer-contact .info-row .icon{color:#d4a76a;font-size:3.2vw;margin-right:1.6vw}.booking-reconfirm-page .booking-reconfirm-content .reconfirm-card .card-footer-contact .info-row .phone-link{color:#666;text-decoration:none}.booking-reconfirm-page .booking-reconfirm-content .page-footer-hint{display:none}.reservations-page .notfind{width:100vw;height:calc(100vh - 18.148vw);display:flex;align-items:center;justify-content:center;font-size:5.556vw;font-family:Medium}.orderPage-retail{position:absolute;top:0;bottom:0;left:0;right:0}.orderPage-retail .tool-icon{width:6.667vw;height:6.667vw}.orderPage-retail .tune-tool{position:relative}.orderPage-retail .coupons-com-second{background-color:#282733;height:18.519vw;display:flex;justify-content:center}.orderPage-retail .coupons-com-second .coupons{display:flex;flex-direction:row;background-color:#ff813a;border-radius:3.333vw;height:7.963vw;overflow-x:auto;width:82.963vw;padding:0 2.222vw}.orderPage-retail .coupons-com-second .coupons .coupons-container{display:flex;flex-direction:row;width:100%;overflow-x:auto}.orderPage-retail .coupons-com-second .coupons .coupons-container .coupon-area{display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap;padding:0 1.111vw}.orderPage-retail .coupons-com-second .coupons .coupons-container .coupon-area .icon{display:block;color:#fff;height:4.444vw;width:4.444vw}.orderPage-retail .coupons-com-second .coupons .coupons-container .coupon-area .text{display:block;color:#fff;font-size:3.333vw}.orderPage-retail .coupons-com-second .coupons .coupons-container .coupon-area .text-point{background-color:#fff;width:1.111vw;height:1.111vw;border-radius:8.148vw;margin:0 2.222vw}.orderPage-retail .coupons-com{background-color:#fcdd33;height:18.519vw;display:flex;justify-content:center}.orderPage-retail .coupons-com .coupons{display:flex;flex-direction:row;background-color:#ff813a;border-radius:3.333vw;height:7.963vw;width:82.963vw;padding:0 2.222vw}.orderPage-retail .coupons-com .coupons .coupons-container{display:flex;flex-direction:row;width:100%;overflow-x:auto}.orderPage-retail .coupons-com .coupons .coupons-container .coupon-area{display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap}.orderPage-retail .coupons-com .coupons .coupons-container .coupon-area:not(:last-child){padding-right:4.444vw}.orderPage-retail .coupons-com .coupons .coupons-container .coupon-area .icon{display:block;color:#fff;height:4.444vw;width:4.444vw}.orderPage-retail .coupons-com .coupons .coupons-container .coupon-area .text{display:block;color:#fff;font-size:3.333vw}.orderPage-retail .coupons-com .coupons .coupons-container .coupon-area .text-point{background-color:#fff;width:1.111vw;height:1.111vw;border-radius:8.148vw;margin:0 2.222vw}.orderPage-retail .tune-tool .cue-bubble{position:absolute;top:-2.315vw;right:-2.315vw;width:4.63vw;height:4.63vw;display:flex;justify-content:center;align-items:center;background-color:#6aaaff;color:#fff;border-radius:50%;font-size:2.778vw}.orderPage-retail .darkTopbar{background-color:#282733}.orderPage-retail .darkTopbar .title,.orderPage-retail .darkTopbar div{color:#fff}.orderPage-retail .darkTopbar .info{color:#b07c4d}.orderPage-retail .showCouponHeight{top:27.5vw!important}.orderPage-retail .order_main_container{position:fixed;left:0;right:0;top:16.389vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;padding-bottom:27.778vw;transition:all .2s;background:#fff;display:block}.orderPage-retail .order_main_container .main_container_slide{width:100%;overflow:hidden}.orderPage-retail .order_main_container .all_dish_contrainer{padding-bottom:27.778vw}.orderPage-retail .order_main_container .main_container_dish_list{background:#f8f8f8;flex:1 1;height:100%;overflow:hidden;position:relative;display:flex;justify-content:center}.orderPage-retail .order_main_container .blackGoldTheme_main_container_dish_list{background-color:#282733}.orderPage-retail .order_main_container .main_container_flex_footer{position:fixed;left:3.704vw;bottom:4.63vw;z-index:6;width:92.593vw}.orderPage-retail .blackGoldTheme_order_main_container{background:#282733;border-radius:0}.orderPage-retail .dishes_filter_continer{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.3);z-index:10}.orderPage-retail .order_search_container{position:fixed;top:15.833vw;bottom:0;right:0;left:0;box-sizing:border-box;border-radius:2.037vw;overflow:hidden;background:#fff;z-index:20}.orderPage-retail .order_shop_cat_container{position:absolute;top:0;bottom:0;left:0;right:0;z-index:16;background:rgba(0,0,0,.3)}.orderPage-retail .main_container_flex_footer{position:fixed;left:3.704vw;bottom:4.63vw;z-index:18;width:92.593vw}.orderPage-retail .main_container_flex_second_footer{position:fixed;left:0;bottom:0;right:0;z-index:18}.orderFilterDialog{font-family:Medium}.orderFilterDialog .MuiDialog-paperWidthSm{border-radius:6.481vw}.orderFilterDialog .filter{display:flex;flex-direction:column}.orderFilterDialog .filter .filter-content{display:flex;flex-wrap:wrap;justify-content:right}.orderFilterDialog .filter .filter-content .filter-labeld{height:8.704vw;font-size:3.704vw;color:#989eb6;border:1px solid #ccc;border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:0 3.704vw;margin-right:2.222vw;margin-bottom:4.444vw}.orderFilterDialog .clear-filter-box{font-size:3.704vw;display:flex;align-items:center;justify-content:space-between;margin-bottom:2.778vw;font-family:Medium;font-weight:700}.orderFilterDialog .clear-filter-box .clear-filter{color:#6aaaff}.orderFilterDialog .clear-filter-box .title{color:#989eb6}.orderFilterDialog .second-clear-filter-box{padding-top:4.63vw;border-top:1px solid hsla(0,0%,80%,.2588235294)}.orderFilterDialog .subtitle{font-size:3.704vw;padding-bottom:1.852vw;color:silver}.orderFilterDialog .dialogName{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:6.667vw}.orderFilterDialog .dialogName .close{position:absolute;top:0;right:0}.orderFilterDialog .dialogContent{display:flex;flex-direction:column}.orderFilterDialog input{width:100%;min-height:11.111vw;color:#9791bf;border-radius:4.63vw!important;padding:2.315vw 3.241vw;word-break:break-word;border-radius:2.037vw;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color:#f8f8f8}.orderFilterDialog .insertCodebtn{width:100%;text-transform:capitalize}.orderFilterDialog .dialogName .fontStyle{font-size:5.093vw;width:100%}.dishDetailContainer-retail{width:100%}.dishDetailContainer-retail .dishImg{position:relative;width:100vw;height:62.5vw;background:#bcbcbc}.dishDetailContainer-retail .dishImg:after{content:"";display:block;margin-top:62.5%}.dishDetailContainer-retail .dishImg img{width:100%;height:100%;object-fit:cover}.dishDetailContainer-retail .dishImg .mdClearIco{position:absolute;right:4.444vw;top:4.444vw;width:5.185vw;height:5.185vw;background:hsla(0,0%,100%,.7);border-radius:100%;padding:.741vw;color:#666}.dishDetailContainer-retail .dishMainContainer{position:fixed;display:flex;flex-direction:column;top:57.407vw;bottom:0;width:100%;border-radius:6.481vw;background:#fff;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 1.389vw 2.315vw rgba(0,0,0,.1411764706);z-index:10}.dishDetailContainer-retail .dishMainContainer .name{font-family:"Krub Bold","Krub Regular","Krub";font-weight:700;font-style:normal;font-size:4.63vw;color:#000;text-align:center;line-height:6.667vw;margin-top:4.815vw;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;padding:0 3.241vw;word-wrap:break-word}.dishDetailContainer-retail .dishMainContainer .logoList{display:flex;align-items:center;justify-content:center;margin:2.87vw 0 3.426vw;padding:.926vw;position:relative}.dishDetailContainer-retail .dishMainContainer .logoList .MuiTooltip-popper>div{margin:0}.dishDetailContainer-retail .dishMainContainer .logoList li{width:7.407vw;height:7.407vw}.dishDetailContainer-retail .dishMainContainer .logoList li .logo{width:100%;height:100%}.dishDetailContainer-retail .dishMainContainer .priceContainer{display:flex;justify-content:center;align-items:center;margin:0 9.259vw}.dishDetailContainer-retail .dishMainContainer .priceContainer .price{font-family:"Krub Bold","Krub Regular","Krub";font-weight:700;font-style:normal;font-size:5.556vw;color:#ffdc33;text-align:center;line-height:6.667vw}.dishDetailContainer-retail .dishMainContainer .priceContainer .symbol{max-height:7.407vw;font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:3.704vw;color:#5867b4;text-align:center;border:1px solid #5867b4;border-radius:9.259vw;padding:1px .926vw;margin-left:2.5vw;overflow-y:auto}.dishDetailContainer-retail .dishMainContainer .option{position:relative;display:flex;align-items:center;justify-content:center;margin:4.815vw 0 4.444vw}.dishDetailContainer-retail .dishMainContainer .option:after{position:absolute;content:"";left:0;right:0;height:.185vw;width:100vw;background:#989eb6;z-index:-1}.dishDetailContainer-retail .dishMainContainer .option p{width:28.148vw;height:6.667vw;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:3.704vw;text-align:center;line-height:6.667vw;color:#000;background:#ffdc33;border-radius:4.63vw}.dishDetailContainer-retail .dishMainContainer .option p:nth-of-type(2){margin-left:2.685vw}.dishDetailContainer-retail .dishMainContainer .option .isIngredients{background:#f2f2f7;color:#989eb6}.dishDetailContainer-retail .dishMainContainer .description{flex:1 1;width:63.704vw;font-size:3.704vw;color:#bcbcbc;line-height:6.667vw;word-break:break-word;margin:0 auto;overflow:scroll}.dishDetailContainer-retail .dishMainContainer .description .chipbox div{margin-right:.926vw;margin-top:.463vw}.dishDetailContainer-retail .dishMainContainer .description .chipbox .MuiChip-root{background-color:#6aaaff;color:#fff}.dishDetailContainer-retail .dishMainContainer .allergen{flex:1 1;display:flex;flex-wrap:wrap;justify-content:center;width:63.704vw;margin:0 auto;overflow:auto}.dishDetailContainer-retail .dishMainContainer .allergen li{display:flex;flex-direction:column;align-items:center;flex:1 1;margin-bottom:3.148vw}.dishDetailContainer-retail .dishMainContainer .allergen li .placeholderBox{position:relative;width:10.556vw;margin-bottom:3.148vw}.dishDetailContainer-retail .dishMainContainer .allergen li .placeholderBox:after{content:"";display:block;margin-top:100%}.dishDetailContainer-retail .dishMainContainer .allergen li .placeholderBox img{position:absolute;top:0;left:0;width:100%;height:100%}.dishDetailContainer-retail .dishMainContainer .allergen li p{font-family:"Krub Medium","Krub Regular","Krub";width:20vw;word-break:break-word;font-weight:500;font-style:normal;font-size:3.704vw;color:#bcbcbc;text-align:center;line-height:4.444vw}.dishDetailContainer-retail .dishMainContainer button{display:flex;align-items:center;justify-content:space-around;width:73.333vw;height:13.333vw;background:inherit;background-color:#ffdc33;border:none;border-radius:8.148vw;box-shadow:0 .926vw 1.852vw rgba(134,113,63,.1098039216);font-size:4.63vw;margin:0 auto 4.63vw;padding:4.167vw}.dishDetailContainer-retail .dishMainContainer button .mdAddIco{width:6.944vw;height:6.944vw}.dishDetailContainer-retail .dishMainContainer button span{font-family:"Krub Medium","Krub Regular","Krub";font-weight:500;font-style:normal;font-size:4.167vw;color:#22223a;text-align:left;line-height:6.667vw;flex:1 1;margin-left:1.481vw}.dishDetailContainer-retail .dishMainContainer .disButton{background-color:#d5d5d9}.categoryDishList-order{padding-bottom:23.704vw!important}.categoryDishList{flex:1 1;padding:2.222vw;outline:0}.categoryDishList .menu-scroll-loading{font-size:3.704vw}.categoryDishList .menu-title-text{margin-left:2.222vw}.categoryDishList .menu-title-text,.categoryDishList h6{font-size:3.704vw;text-align:left;padding:2.963vw 0;color:#989eb6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.categoryDishList h6{margin-left:4.259vw}.categoryDishList li{padding:1.111vw 2.222vw}.categorydishListItemBox .dishHead{width:100%;height:6.667vw;border-top-left-radius:3.241vw;border-top-right-radius:3.241vw;font-size:3.704vw;font-weight:700;display:flex;align-items:center;justify-content:center}.categorydishListItemBox .dishListItem{display:flex;align-items:center;height:23.148vw;box-shadow:0 .926vw 1.389vw 0 #e3e7f4;border-radius:2.315vw;padding:1.111vw 2.963vw;background:#fff;position:relative}.categorydishListItemBox .dishListItem .clickBox{position:absolute;width:calc(100% - 29.074vw);height:90%;overflow:hidden}.categorydishListItemBox .dishListItem .dishImgbox{width:18.519vw;height:18.519vw;background:#f5f5f5;border-radius:3.704vw;position:relative}.categorydishListItemBox .dishListItem .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:3.704vw}.categorydishListItemBox .dishListItem .dishImgbox .MdFastfood-icon-box{width:6.481vw;height:6.481vw;position:absolute;top:-1.389vw;left:-1.389vw;background-color:#ffdc33;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center}.categorydishListItemBox .dishListItem .dishImgbox .MdFastfood-icon-box .MdFastfood-icon{width:4.167vw;height:4.167vw}.categorydishListItemBox .dishListItem .content{height:18.519vw;padding-left:2.963vw;width:calc(100% - 21.481vw)}.categorydishListItemBox .dishListItem .content p{font-size:3.704vw;font-weight:700}.categorydishListItemBox .dishListItem .content .center{min-height:6.667vw;max-height:8.148vw;text-align:left;display:flex;align-items:center}.categorydishListItemBox .dishListItem .content .dishListtitle{color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.categorydishListItemBox .dishListItem .content .dishListdescription{color:#bcbcbc;width:100%}.categorydishListItemBox .dishListItem .content .dishListdescription p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.categorydishListItemBox .dishListItem .content .chipbox{overflow-x:auto}.categorydishListItemBox .dishListItem .content .chipbox div{margin-right:.926vw;margin-top:.463vw}.categorydishListItemBox .dishListItem .content .chipbox .MuiChip-root{background-color:#6aaaff;color:#fff;height:4.63vw}.categorydishListItemBox .dishListItem .content .pricebox{display:flex;justify-content:space-between;align-items:center;width:100%;height:5.556vw}.categorydishListItemBox .dishListItem .content .pricebox .priceboxprice{color:#303460;display:flex;align-items:center}.categorydishListItemBox .dishListItem .content .pricebox .fewPart{font-size:3.333vw;color:#5867b4;border:1px solid #5867b4;border-radius:4.63vw;padding:.185vw 1.667vw;margin-left:.926vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.categorydishListItemBox .dishListItem .content .pricebox .priceNumber{display:flex;justify-content:space-between;align-items:center}.categorydishListItemBox .dishListItem .content .pricebox .MuiIconButton-root{padding:0;width:7.407vw;height:7.407vw}.categorydishListItemBox .dishListItem .content .pricebox .number{margin:0 2.963vw;color:#000}.categorydishListItemBox .dishListItem .content .pricebox .is_no_number{color:#bcbcbc}.categorydishListItemBox .dishListItem .content .AiFillPlusCircle{width:100%;height:100%;color:#ffdc33}.categorydishListItemBox .dishListItem .content .AiFillMinusCircle{width:100%;height:100%;color:#acacac}.categorydishListItemBox .dishListItem .content .no_number_Circle{color:#e8e7eb}.categorydishListItemBox .dishListItem .content .setMenuBtn{background-color:#ffdc33;border-radius:6.481vw;line-height:inherit;padding:.741vw 2.222vw;font-size:3.241vw;font-family:"Krub";font-weight:700}.categorydishListItemBox .dishListItem .content .disSetMenuBtn{background-color:#e8e7eb;color:#bcbcbc}.categorydishListItemBox .noTopRadius{border-top-left-radius:0;border-top-right-radius:0}.retail-order-search{box-sizing:border-box;padding:0 4.352vw;position:relative;height:100%;display:flex;flex-direction:column}.retail-order-search .searchContent{display:flex;padding:0 4.352vw;overflow:scroll;position:fixed;bottom:9.259vw;left:0;right:0;top:27.778vw}.retail-order-search header{display:flex;align-items:center}.retail-order-search header .inputContainer{position:relative;flex:1 1}.retail-order-search header .inputContainer .seachVal{box-sizing:border-box;width:100%;border:1px solid #cfcfcf;height:7.407vw;border-radius:7.407vw;padding-left:3.704vw;font-size:3.704vw}.retail-order-search header .inputContainer input::-webkit-input-placeholder{font-size:3.704vw}.retail-order-search header .inputContainer .secSeachVal{box-sizing:border-box;width:100%;border:1px solid #36353c;height:7.407vw;border-radius:7.407vw;padding-left:3.704vw;font-size:3.704vw;color:#fff;background-color:#36353c}.retail-order-search header .inputContainer .searchIcon,.retail-order-search header .inputContainer .secSearchIcon{display:flex;align-items:center;position:absolute;top:.185vw;right:.926vw;font-size:5.556vw;width:7.407vw!important;height:7.407vw!important;padding:0}.retail-order-search header .inputContainer .secSearchIcon{font-weight:700;color:#fff}.retail-order-search header .closeIco{font-weight:700;color:#333}.retail-order-search header .secCloseIco{font-weight:700;color:#fff}.retail-order-search .searchHistory{display:flex;flex-direction:column;flex:1 1}.retail-order-search .searchHistory .title{color:#020202}.retail-order-search .searchHistory .secTitle,.retail-order-search .searchHistory .title{text-align:left;font-family:"Krub SemiBold","Krub Regular","Krub";font-weight:600;font-style:normal;font-size:3.704vw;line-height:6.667vw}.retail-order-search .searchHistory .secTitle{color:#bcbcbc}.retail-order-search .searchHistory li{display:flex;align-items:center;justify-content:space-between;height:11.111vw}.retail-order-search .searchHistory li span{color:#cfcfcf;font-size:3.704vw}.retail-order-search .no-data-view{font-size:4.63vw;color:#bcbcbc;flex:1 1;display:flex;align-items:center;justify-content:center}.combo-product-detail-bg{display:flex;position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.3490196078);flex-direction:column;justify-content:center;align-items:center;z-index:20;color:#000}.combo-product-detail-bg .title-bar{position:absolute;top:0;left:0;right:0;background-color:#f8f8f8;z-index:1;text-align:left;transition:all .2s;padding:4.444vw 4.167vw}.combo-product-detail-bg .title-bar .title-text{font-size:4.63vw;font-weight:700;text-overflow:ellipsis;overflow:hidden;margin-right:9.259vw;white-space:nowrap}.combo-product-detail-bg .title-bar .title-bar-close-icon{position:absolute;right:1.389vw;width:2.593vw;height:2.593vw;top:.741vw;color:#ffdc33;display:flex;align-items:center;justify-content:center;z-index:1}.combo-product-detail-bg .title-bar .title-bar-close-icon svg{width:90%;height:90%}.combo-product-detail-bg .close-icon{position:absolute;right:4.167vw;top:4.167vw;width:6.481vw;height:6.481vw;background:rgba(74,74,74,.5294117647);border-radius:100%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;transition:all .2s}.combo-product-detail-bg .close-icon svg{width:80%;height:80%}.combo-product-detail-bg .set-dish-item-dialog{width:100%;height:100%;background:#f8f8f8;position:relative;text-align:left}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content{border-radius:.926vw;overflow:scroll;height:100%;padding-bottom:5.37vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .dish-img{height:62.5vw;padding-bottom:.741vw;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#f5f5f5;width:100%;margin-bottom:-4.63vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .dish-img .setMenu-icon{position:absolute;top:.741vw;left:.741vw;background:#ffdc33;border-radius:2.315vw;padding:.37vw 1.296vw;color:#fff;font-size:1.296vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn{position:absolute;bottom:4.167vw;left:6.481vw;right:6.481vw;display:flex}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content{display:flex;align-items:center;justify-content:space-between;flex:1 1;padding:2.778vw 4.167vw;border-radius:9.259vw;background:#ffdc33;box-shadow:0 .463vw .926vw 0 rgba(135,114,64,.5019607843)}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box{display:flex;align-items:center}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box .md-cart-icon{height:5.556vw;width:5.556vw;margin-right:1.852vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box .order-cart-icon-box-text{margin-left:.741vw;font-size:3.704vw;font-weight:700}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .order-cart-icon-box .beask-total-num-text{font-size:3.704vw;margin-left:.741vw;color:#8688a4}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-content .price-text{font-size:3.704vw;font-weight:700}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .add-dish-btn .add-dish-btn-disabled{background:#bfc7cf}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-content{border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;padding:2.963vw 2.963vw 0;background-color:#f8f8f8}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-name{margin:0 0 1.481vw;font-weight:700;font-size:4.63vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-name-ext{margin:0 0 1.481vw;font-size:4.167vw;color:#92949c}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .set-dish-price-text{color:#edb700;font-size:4.63vw;margin:0 0 1.481vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .choose-a-product-text{margin:.37vw 0 2.963vw;font-size:3.241vw;color:#b8b8b8;border-top:1px solid hsla(0,0%,89%,.8);text-align:center;padding-top:.926vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list{padding-bottom:18.519vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info{display:flex;align-items:center;font-size:3.704vw;margin-bottom:2.963vw;color:#8688a4;margin-top:.741vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .check-icon{color:#43b01d;width:4.63vw;height:4.63vw;display:flex;align-items:center;justify-content:center;margin-right:.37vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .check-icon svg{width:100%;height:100%}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .min-num-dishes-text,.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .required-text{margin-right:.741vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .select-num-text{display:inline-flex;align-items:center;background-color:#ff8873;border-radius:1.481vw;padding:1.481vw;color:#fff;margin-right:.741vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info .area-additional-fees-text{padding:1.481vw;background-color:#ff8873;color:#fff;border-radius:1.481vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info-fail{display:inline-flex;align-items:center;background-color:#ff8873;border-radius:1.481vw;color:#fff;padding:1.481vw;margin-right:.741vw;font-size:3.704vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info-fail .error-icon{width:4.167vw;height:4.167vw;display:flex;align-items:center;justify-content:center;margin-right:.741vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .quantity-info-fail .error-icon svg{width:100%;height:100%}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .name-and-qiantity-box{margin:2.222vw 0}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .name-and-qiantity-box .course-group-name{font-size:3.704vw;margin-bottom:2.963vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content{display:flex;justify-content:space-between;flex:1 1;overflow:hidden;margin-bottom:2.222vw;box-shadow:0 .926vw 1.389vw 0 #e3e7f4;border-radius:2.315vw;padding:2.222vw 2.963vw;background:#fff;position:relative}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .dishImgbox{width:18.519vw;height:18.519vw;background:#f5f5f5;border-radius:3.704vw;position:relative}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .dishImgbox .dishImg{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:3.704vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .dish-detail-box{flex:1 1;display:flex;justify-content:space-between;flex-direction:column;padding-left:1.481vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .dish-name{font-size:3.704vw;font-weight:700;margin-bottom:2.222vw;color:#333}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .dish-description{font-size:3.704vw;color:#92949c}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .chipbox{overflow-x:auto}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .chipbox div{margin-right:.926vw;margin-top:.463vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .chipbox .MuiChip-root{background-color:#6aaaff;color:#fff;height:4.63vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content p{margin:0}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .center{text-align:left;display:flex;align-items:center}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .pricebox{display:flex;justify-content:space-between;align-items:center}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .pricebox .price-box-price{display:flex;word-break:break-word;text-align:left;align-items:flex-end;font-weight:500;font-size:3.704vw;color:#303460;font-weight:700}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .pricebox .price-number{display:flex;justify-content:space-between;align-items:center;transition:all .2s ease-in-out}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .pricebox .MuiIconButton-root{padding:0}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .pricebox .number{margin:0 1.852vw;font-size:3.704vw;opacity:1;transition:all .2s ease-in-out}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .pricebox .is_no_number{color:#ffdc33;opacity:0;display:none}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .AiFillPlusCircle{width:6.481vw;height:6.481vw;color:#ffdc33;transition:all .2s ease-in-out}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .AiFillMinusCircle{width:6.481vw;height:6.481vw;color:#ffdc33;opacity:1;transition:all .2s ease-in-out}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .no-number-circle{color:#e8e7eb;opacity:0;display:none}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .allergen-pic{width:5.37vw;height:5.37vw;margin:.741vw .37vw 0}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .content .disabled-plus-icon{opacity:1;color:#d0d4d7}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .course-dish-list-dish-disabled{opacity:.6;background-color:hsla(0,0%,100%,.6)}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .course-dish-list-dish-disabled .dish-info-box,.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-item-course-card .course-dish-list .course-dish-list-dish-disabled .priceboxprice{color:rgba(0,0,0,.6)}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-variants-card{margin:1.481vw 0}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-variants-card .variants-list{display:flex;flex-direction:column;grid-gap:2.963vw;gap:2.963vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-variants-card .variants-list .variants-item .variants-item-name{font-size:3.241vw;font-weight:700;margin-bottom:2.963vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-variants-card .variants-list .variants-item .variants-item-values{display:flex;grid-gap:2.963vw;gap:2.963vw}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-variants-card .variants-list .variants-item .variants-item-value{font-size:3.241vw;background-color:#e8e7eb;padding:.926vw 2.222vw;min-width:auto!important}.combo-product-detail-bg .set-dish-item-dialog .set-dish-item-dialog-content .course-group-list .set-dish-variants-card .variants-list .variants-item .variants-item-value-select{background-color:#ffdc33}.AuthenticationDialog{background-color:var(--fill-theme100);position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;display:flex;flex-direction:column}.AuthenticationDialog .not-find{font-size:4.63vw;display:flex;align-items:center;justify-content:center}.AuthenticationDialog .dialog-content,.AuthenticationDialog .not-find{background-color:var(--fill-auxiliary100);margin-top:4.444vw;flex:1 1;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw}.AuthenticationDialog .dialog-content .auth-login-content{margin:6.667vw 4.444vw;display:flex;flex-direction:column;align-items:center}.AuthenticationDialog .dialog-content .auth-login-content .title-box{display:flex;justify-self:center;font-size:3.704vw;font-weight:700;margin:4.444vw 0}.AuthenticationDialog .dialog-content .auth-login-content .title-box .icon{font-size:3.704vw;color:var(--icon-button-theme100);margin-right:.741vw}.AuthenticationDialog .dialog-content .auth-login-content .img-box{width:29.63vw;height:29.63vw;border:1px solid var(--stroke-auxiliary700);border-radius:1.852vw}.AuthenticationDialog .dialog-content .auth-login-content .img-box img{border-radius:1.852vw;min-width:100%;min-height:100%;object-fit:cover;width:100%;max-height:100%}.AuthenticationDialog .dialog-content .auth-login-content .nickname-box{margin:5.556vw 0}.AuthenticationDialog .dialog-content .auth-login-content .nickname-text{font-size:3.704vw;font-weight:700}.AuthenticationDialog .dialog-content .auth-login-content .btn-box{display:flex;flex-direction:column;width:100%;align-items:center}.AuthenticationDialog .dialog-content .auth-login-content .btn-box .btn{width:80%;border-radius:13.889vw;margin-top:4.444vw;font-size:3.704vw}.AuthenticationDialog .dialog-content .auth-login-content .btn-box .ok{background-color:var(--icon-button-theme100)}.park-mode-page{background-color:var(--fill-theme100);position:fixed;left:0;right:0;top:0;bottom:0}.park-mode-page .order_main_container{position:fixed;left:0;right:0;top:19.167vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:5.556vw;border-top-right-radius:5.556vw;overflow:hidden;transition:all .2s;background:var(--fill-auxiliary200);display:block}.park-mode-page .order_main_container .main_container_slide{width:100%;overflow:hidden}.park-mode-page .order_main_container .all_dish_contrainer{padding-bottom:27.778vw}.park-mode-page .order_main_container .main_container_dish_list{background:var(--fill-auxiliary200);flex:1 1;height:100%;overflow:hidden;position:relative;display:flex;justify-content:center}.park-mode-page .order_main_container .main_container_flex_footer{position:fixed;left:3.704vw;bottom:4.63vw;z-index:6;width:92.593vw}.project-item{background:var(--icon-button-auxiliary100);border-radius:1.111vw;overflow:hidden;margin-bottom:1.481vw;box-shadow:0 .741vw .741vw var(--shadow-100);border-radius:2.778vw}.project-item .project-content{position:relative;display:flex}.project-item .project-image{position:relative;width:18.519vw;height:18.519vw;overflow:hidden;background:#f5f5f5;border-radius:.741vw}.project-item .project-image img{min-width:100%;max-width:100%;height:100%;object-fit:cover;border-radius:.926vw}.project-item .project-info{padding:1.111vw 0}.project-item .project-info .project-name{font-size:3.704vw;font-weight:700;margin-bottom:.741vw}.project-item .project-info .project-description{color:#666;font-size:1.296vw;margin-bottom:1.111vw;line-height:1.4}.project-item .project-info .project-price{display:flex;justify-content:space-between;align-items:center}.project-item .project-info .project-price span{font-size:1.481vw;font-weight:700;color:#ff6b6b}.project-item .project-info .project-price .ordina-button{background:gold;border:none;padding:.741vw 1.481vw;border-radius:1.852vw;color:#000;font-weight:700;cursor:pointer;transition:background-color .2s}.project-item .project-info .project-price .ordina-button:hover{background:#e6c200}.park-cart-container{display:flex;flex-direction:column;background-color:var(--fill-auxiliary200);height:calc(100% - 15.833vw);position:absolute;top:15.833vw;bottom:0;left:0;right:0}.park-cart-container .price-info{color:var(--text-accent)}.park-cart-container .price-info p{font-size:4.167vw;font-weight:700}.park-cart-container .content{flex:1 1;overflow-y:auto;padding:1.852vw 1.852vw 50vh;display:flex;flex-direction:column}.park-cart-container .content .self-participant-check{margin-top:.926vw;padding:.741vw 0}.park-cart-container .content .self-participant-check .MuiCheckbox-colorSecondary.Mui-checked{color:var(--function-success)}.park-cart-container .content .section-title-box{margin:1.852vw 0}.park-cart-container .content .section-title-box .section-title{font-size:3.704vw;font-weight:700}.park-cart-container .content .selected-items{margin-bottom:1.852vw}.park-cart-container .content .selected-items .section-title{margin-bottom:.926vw}.park-cart-container .content .add-participant-btn-box{display:flex;justify-content:center;align-items:center;margin-top:1.852vw;margin-bottom:1.852vw}.park-cart-container .content .add-participant-btn-box .add-participant-label{margin-right:1.852vw;font-size:3.704vw;font-weight:700}.park-cart-container .content .add-participant-btn-box .add-participant-btn{background-color:var(--icon-button-auxiliary100);border-radius:4.63vw;width:9.259vw;height:9.259vw;min-width:0;border:none;padding:0;cursor:pointer;box-shadow:0 0 .37vw 0 var(--shadow-100)}.park-cart-container .content .agreements{margin:2.222vw}.park-cart-container .content .agreements .agreement-title{font-size:3.704vw;margin-bottom:1.481vw;font-weight:700}.park-cart-container .content .agreements .agreement-item{display:flex;align-items:center;justify-content:space-between;padding:1.111vw 3.333vw;background-color:var(--fill-auxiliary100);box-shadow:0 .741vw .741vw 0 var(--shadow-100);border-radius:2.778vw;margin-bottom:1.667vw}.park-cart-container .content .agreements .agreement-item .MuiTypography-body1{font-size:3.704vw}.park-cart-container .content .agreements .agreement-item .agreement-label{cursor:pointer;text-decoration:underline;text-align:left}.park-cart-container .content .agreements .agreement-item .MuiCheckbox-colorSecondary{color:var(--stroke-theme200)}.park-cart-container .content .agreements .agreement-item .MuiCheckbox-colorSecondary.Mui-checked{color:var(--function-success)}.park-cart-container .footer{padding:1.852vw}.park-cart-container .footer .submit-btn{color:#000;border-radius:4.63vw;margin-bottom:1.852vw;font-size:3.704vw}.park-cart-container .footer .submit-btn,.park-cart-container .footer .submit-btn:hover{background-color:var(--icon-button-theme100)}.park-cart-container .footer .submit-btn-disabled{opacity:.5}.time-selection{padding-top:.741vw}.time-selection .date-picker{display:flex;justify-content:center;align-items:center;margin-bottom:1.852vw}.time-selection .section-title{margin-bottom:1.481vw}.time-selection .date-picker-button{background-color:var(--icon-button-theme100);padding:1.111vw 3.704vw;border-radius:7.407vw;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 .556vw .556vw 0 var(--shadow-100)}.time-selection .date-picker-button .date-text{font-size:3.704vw}.time-selection .date-picker-button .calendar-icon{margin-left:.741vw;font-size:3.704vw}.time-selection .date-picker-button:hover{background-color:var(--icon-button-theme100)}.time-selection .date-picker{margin-bottom:1.389vw}.time-selection .time-slots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.481vw;gap:1.481vw;padding:.741vw 3.704vw}.time-selection .time-slots .time-slot-btn{padding:1.389vw;border-radius:4.63vw;border:0;box-shadow:0 .556vw .556vw 0 var(--shadow-100);font-size:3.704vw;background-color:var(--icon-button-auxiliary100);font-weight:500}.time-selection .time-slots .time-slot-btn.selected{background-color:var(--icon-button-theme300);color:var(--text-white)}.time-selection .time-slots .time-slot-btn.selected:hover{background-color:var(--icon-button-theme300)}.time-selection .time-slots .time-slot-btn.disabled{opacity:.5}.time-selection .confirm-btn-box{margin-top:1.852vw}.time-selection .confirm-btn-box .confirm-btn{background-color:var(--icon-button-theme100);width:100%;border-radius:13.889vw;font-weight:700}.time-selection .confirm-btn-box .confirm-btn-disabled{opacity:.5}.participant-section{margin:2.222vw;padding:2.222vw;box-shadow:0 .37vw .37vw 0 var(--shadow-100);border-radius:2.778vw;background-color:var(--fill-auxiliary100);position:relative}.participant-section .remove-btn-container{position:absolute;top:1.481vw;right:1.481vw}.participant-section .remove-btn-container .remove-btn{background-color:var(--icon-button-theme100);color:var(--icon-button-auxiliary700)}.participant-section .remove-btn-container .MuiSvgIcon-root{width:4.63vw;height:4.63vw}.participant-section .self-participant-check .MuiFormControlLabel-label{font-size:3.704vw;font-weight:700}.participant-section .participant-input{text-align:left}.participant-section .participant-input .title{font-size:3.704vw;margin-top:2.222vw;margin-bottom:1.111vw;color:var(--text-default);font-weight:700}.participant-section .participant-input .radiusInputBox{position:relative;border-radius:8.148vw;border:.37vw solid var(--stroke-theme200);display:flex;align-items:center;height:9.259vw;border-radius:4.63vw;width:100%;box-shadow:0 0 .741vw 0 var(--shadow-100)}.participant-section .participant-input .radiusInputBox.rect{border-radius:1.852vw}.participant-section .participant-input .radiusInputBox .radiusInput{background:var(--fill-auxiliary100);justify-content:center;align-items:center;border:none;height:100%;color:var(--text-default);font-size:4.63vw;width:100%;padding:0 2.222vw;border-radius:8.148vw}.participant-section .participant-input .radiusInputBox.error{border-color:var(--text-accent)}.participant-section .phone-main{display:flex}.participant-section .phone-main svg{right:4.63vw}.participant-section .phone-main .MuiButton-label{color:var(--text-secondary);padding-left:4.444vw}.participant-section .phone-main .phone-insert-in{width:100%;background:var(--fill-auxiliary100);justify-content:center;align-items:center;border:none;height:100%;color:var(--text-default);font-size:4.63vw;border-radius:8.148vw;padding-left:1.852vw}.participant-section .date-picker-button{width:100%;display:flex;padding-left:1.852vw;align-items:center}.participant-section .date-picker-button .date-text{font-size:3.704vw}.participant-section .date-picker-button .calendar-icon{font-size:3.704vw;margin-left:1.852vw}.parkModePrivacyAgreementDialog{position:absolute!important;top:0;left:0;right:0;bottom:0}.parkModePrivacyAgreementDialog .PrivacyApgreementText{font-family:"Bookman Old Style";min-height:18.519vw;flex:1 1;overflow:auto;margin-bottom:1.852vw}.parkModePrivacyAgreementDialog .PrivacyApgreementText a,.parkModePrivacyAgreementDialog .PrivacyApgreementText a:hover,.parkModePrivacyAgreementDialog .PrivacyApgreementText del,.parkModePrivacyAgreementDialog .PrivacyApgreementText ins,.parkModePrivacyAgreementDialog .PrivacyApgreementText u{text-decoration:underline}.parkModePrivacyAgreementDialog .PrivacyApgreementText address,.parkModePrivacyAgreementDialog .PrivacyApgreementText cite,.parkModePrivacyAgreementDialog .PrivacyApgreementText dfn,.parkModePrivacyAgreementDialog .PrivacyApgreementText em,.parkModePrivacyAgreementDialog .PrivacyApgreementText i,.parkModePrivacyAgreementDialog .PrivacyApgreementText let{font-style:italic}.parkModePrivacyAgreementDialog .PrivacyApgreementText s{text-decoration:line-through}.parkModePrivacyAgreementDialog .html-content{font-size:3.241vw}.parkModePrivacyAgreementDialog .dialog-content{display:flex;flex-direction:column;height:100%}.parkModePrivacyAgreementDialog .close{position:absolute;top:0;right:0;width:11.111vw;height:11.111vw;z-index:1}.parkModePrivacyAgreementDialog .close,.parkModePrivacyAgreementDialog .PrivacyApgreementLogoBox{display:flex;align-items:center;justify-content:center}.parkModePrivacyAgreementDialog .PrivacyApgreementLogoBox .PrivacyApgreementLogo{width:20.741vw;height:20.741vw}.parkModePrivacyAgreementDialog .subTitle{display:flex;align-items:center;justify-content:center;margin:0 2.222vw 4.444vw}.parkModePrivacyAgreementDialog .subTitle span{text-align:center;font-size:3.704vw;overflow:hidden;font-weight:700}.parkModePrivacyAgreementDialog .MuiDialogContent-root{margin:4.444vw 0;padding:0 6.667vw!important}.parkModePrivacyAgreementDialog .dialogContent{display:flex;flex-direction:column;background-color:#ffdc33!important;color:#000;border-radius:8.148vw;padding:4.444vw;margin:4.444vw auto 11.852vw}.parkModePrivacyAgreementDialog .agreeBox{position:fixed;bottom:0;width:74.63vw}.parkModePrivacyAgreementDialog .MuiDialog-paperWidthSm{max-width:90vw;border-radius:3.704vw}.parkModePrivacyAgreementDialog .MuiDialog-paperScrollPaper{max-height:calc(100% - 11.852vw);position:relative}.parkModePrivacyAgreementDialog .confirm-box{display:flex;justify-content:center;margin-bottom:.741vw}.parkModePrivacyAgreementDialog .confirm-btn{background-color:#ffdc33;border-radius:2.778vw;padding:1.852vw 11.111vw;box-shadow:0 .926vw .926vw 0 rgba(0,0,0,.1);font-weight:700;text-transform:unset}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:1.204vw;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-9259.259vw;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:1.111vw 1.389vw;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:1.389vw;pointer-events:none;position:absolute;right:1.389vw}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:2.222vw;padding:.278vw .463vw;width:2.593vw}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{color:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(.926vw)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-.926vw)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:.37vw solid #ccc;margin-bottom:.463vw;margin-top:.463vw;padding-left:1.481vw}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:.278vw}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:.463vw;margin-top:.463vw;padding:.463vw .926vw}.ql-snow .ql-editor code{font-size:85%;padding:.185vw .37vw}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:1.296vw;font-weight:500;height:2.222vw;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:.741vw;padding-right:.185vw;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:2.037vw}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:.37vw .741vw;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:.463vw;padding-top:.463vw}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:2.593vw}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:.185vw .37vw}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:.37vw}.ql-snow .ql-icon-picker .ql-picker-options{padding:.37vw 0}.ql-snow .ql-icon-picker .ql-picker-item{height:2.222vw;width:2.222vw;padding:.185vw .37vw}.ql-snow .ql-color-picker .ql-picker-options{padding:.278vw .463vw;width:14.074vw}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:1.481vw;margin:.185vw;padding:0;width:1.481vw}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-.833vw;right:0;top:50%;width:1.667vw}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:9.074vw}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:10vw}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:9.074vw}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:.926vw}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:1.667vw}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:2.963vw}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;padding:.741vw}.ql-toolbar.ql-snow .ql-formats{margin-right:1.389vw}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 .185vw .741vw rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 .463vw #ddd;color:#444;padding:.463vw 1.111vw;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:2.407vw;margin-right:.741vw}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:1.204vw;height:2.407vw;margin:0;padding:.278vw .463vw;width:15.741vw}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:18.519vw;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:1.481vw;padding-right:.741vw}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:.741vw}.ql-snow .ql-tooltip a{line-height:2.407vw}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.activity-lottery-list-page{position:fixed;left:0;right:0;top:16.389vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;background:var(--fill-auxiliary100)}.activity-lottery-list-page .activity-lottery-list-container{flex:1 1;overflow-y:auto;padding:3.704vw 4.444vw;background-image:url(../../static/media/bg-food100.fafe31eb.png)}.activity-lottery-list-page .empty-container,.activity-lottery-list-page .error-container,.activity-lottery-list-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9.259vw 1.852vw}.activity-lottery-list-page .empty-container p,.activity-lottery-list-page .error-container p,.activity-lottery-list-page .loading-container p{margin-top:2.222vw;color:var(--text-secondary);font-size:3.704vw;text-align:center}.activity-lottery-list-page .error-container p{color:#ff4d4f}.activity-lottery-list-page .activity-table{display:flex;flex-direction:column;grid-gap:1.481vw;gap:1.481vw;width:100%}.activity-lottery-list-page .activity-table .table-header{background-color:#282733;border-radius:1.667vw;padding:2.963vw 3.704vw;display:grid;grid-template-columns:2fr 2fr 1.5fr;align-items:center;grid-gap:2.222vw;gap:2.222vw;margin-bottom:.741vw;box-shadow:0 .926vw 1.389vw 0 var(--shadow-100)}.activity-lottery-list-page .activity-table .table-header .header-cell{font-size:3.333vw;font-weight:600;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-lottery-list-page .activity-table .activity-row{background-color:var(--fill-auxiliary100);border-radius:1.667vw;padding:3.704vw;display:grid;grid-template-columns:2fr 2fr 1.5fr;align-items:center;grid-gap:2.222vw;gap:2.222vw;cursor:pointer;transition:all .2s;box-shadow:0 .926vw 1.389vw 0 var(--shadow-100)}.activity-lottery-list-page .activity-table .activity-row:active{transform:scale(.98)}.activity-lottery-list-page .activity-table .activity-row .activity-cell{font-size:2.963vw;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-lottery-list-page .activity-table .activity-row .activity-cell.activity-name{font-weight:600;color:var(--text-default)}.activity-lottery-list-page .activity-table .activity-row .activity-cell.activity-time{color:var(--text-secondary)}.activity-lottery-list-page .activity-table .activity-row .activity-cell.activity-participants{color:var(--text-secondary);text-align:right}.activity-lottery-page{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--fill-theme100)}.activity-lottery-page .activity-lottery-content{width:100%;height:calc(100% - 18.148vw);overflow:hidden;font-family:Medium}.activity-lottery-page .activity-lottery-content .buttonbox{display:flex;align-items:center;justify-content:flex-start;padding:2.222vw 4.444vw;overflow-x:auto;background-color:var(--fill-theme100)}.activity-lottery-page .activity-lottery-content .buttonbox .button{flex-shrink:0;height:6.481vw;font-size:3.704vw;color:var(--text-secondary);background-color:var(--icon-button-auxiliary400);border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:0 4.444vw;margin-right:4.444vw;box-shadow:0 0 .37vw 0 var(--shadow-100)}.activity-lottery-page .activity-lottery-content .buttonbox .button:last-child{margin-right:0}.activity-lottery-page .activity-lottery-content .buttonbox .onSelect{opacity:.8;background-color:var(--icon-button-theme200);color:var(--text-white)}.activity-lottery-page .activity-lottery-content .content{height:calc(100% - 11.111vw);background-color:transparent;border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;padding:4.444vw 0;display:flex;flex-direction:column;overflow:hidden}.activity-lottery-page .activity-lottery-content .content .lottery-section{flex:1 1;overflow-y:auto;padding:0 4.444vw 4.444vw}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-image-container{width:100%;margin-bottom:2.222vw;border-radius:4.63vw;overflow:hidden;box-shadow:0 0 .741vw 0 var(--shadow-100)}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-image-container .activity-image{width:100%;height:auto;display:block;object-fit:cover}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card{min-height:18.519vw;padding:3.333vw;margin-bottom:2.222vw;border-radius:4.63vw;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(.926vw);-webkit-backdrop-filter:blur(.926vw);box-shadow:0 0 .741vw 0 var(--shadow-100)}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.222vw}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .card-header .activity-name{font-size:4.074vw;font-weight:700;color:var(--text-theme200);margin:0;font-family:Medium;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .card-header .detail-btn{height:5.556vw;font-size:2.963vw;color:var(--text-white);background-color:var(--icon-button-theme200);border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:0 3.333vw;cursor:pointer;box-shadow:0 0 .37vw 0 var(--shadow-100);transition:opacity .2s}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .card-header .detail-btn:active{opacity:.8}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .activity-time-left{font-size:2.963vw;color:var(--text-theme300);font-weight:500;margin-bottom:2.222vw;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .activity-time-left .time-label{color:var(--text-secondary);font-weight:400}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .activity-rules .rules-title{font-size:3.333vw;font-weight:600;color:var(--text-theme200);margin-bottom:1.481vw;text-align:left}.activity-lottery-page .activity-lottery-content .content .lottery-section .activity-info-card .activity-rules .rules-content .rule-item{font-size:2.778vw;color:var(--text-secondary);line-height:2;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.activity-lottery-page .activity-lottery-content .content .lottery-section .lottery-wheel-container{min-height:37.037vw;padding:4.444vw 2.222vw;border-radius:4.63vw;background-color:hsla(0,0%,100%,.65);backdrop-filter:blur(.926vw);-webkit-backdrop-filter:blur(.926vw);box-shadow:0 0 .741vw 0 var(--shadow-100);display:flex;flex-direction:column;justify-content:center;align-items:center}.activity-lottery-page .activity-lottery-content .content .lottery-section .lottery-wheel-container .wheel-wrapper{display:flex;justify-content:center;align-items:center;padding:1.481vw}.activity-lottery-page .activity-lottery-content .content .lottery-section .lottery-wheel-container .ineligible-tip{margin-top:2.222vw;padding:1.481vw 2.963vw;font-size:2.593vw;color:var(--text-warning);background-color:var(--fill-warning100);border-radius:2.778vw;text-align:center}.activity-lottery-page .activity-lottery-content .content .loading-section{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:3.704vw;color:var(--text-secondary)}.activity-lottery-page .activity-lottery-content .content .records-section{flex:1 1;overflow-y:auto;padding:0 4.444vw 4.444vw}.activity-lottery-page .activity-lottery-content .content .records-section .titleName{text-align:left;font-size:3.704vw;margin:0 2.222vw 2.222vw;font-family:"kurb Medium";color:var(--text-theme200)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item{min-height:14.815vw;padding:3.333vw;margin-bottom:2.222vw;border-radius:4.63vw;background-color:var(--icon-button-auxiliary100);display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 .741vw 0 var(--shadow-100)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-image{width:11.111vw;height:11.111vw;margin-right:2.222vw;flex-shrink:0;border-radius:1.852vw;overflow:hidden;background-color:var(--fill-auxiliary300)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-image img{width:100%;height:100%;object-fit:cover}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-image .no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--fill-auxiliary300)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-image .no-image .no-image-icon{font-size:4.444vw}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-info{flex:1 1;text-align:left}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-info .prize-name{font-size:3.704vw;color:var(--text-theme200);font-weight:600;margin-bottom:.741vw}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-info .activity-name{font-size:2.593vw;color:var(--text-theme300);margin-bottom:.741vw}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-info .draw-time{font-size:2.778vw;color:var(--text-secondary)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-status{font-size:2.963vw;padding:1.111vw 2.222vw;border-radius:2.778vw}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-status.pending{background-color:var(--fill-warning100);color:var(--text-warning)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-status.granted{background-color:var(--fill-success100);color:var(--text-success)}.activity-lottery-page .activity-lottery-content .content .records-section .record-item .record-status.expired{background-color:var(--fill-auxiliary300);color:var(--text-secondary)}.activity-lottery-page .activity-lottery-content .content .records-section .notfind{display:flex;align-items:center;justify-content:center;height:27.778vw;font-size:5.556vw;color:var(--text-secondary)}.activity-lottery-page .activity-lottery-content .content .game-section{flex:1 1;overflow-y:auto}.activity-lottery-page ::-webkit-scrollbar{display:none}.activity-lottery-page .custom-lottery-form{width:100%;padding:0 .926vw;text-align:left}.activity-lottery-page .custom-lottery-form *{box-sizing:border-box}.activity-lottery-page .custom-lottery-form>div{position:relative;margin-bottom:3.704vw;text-align:left}.activity-lottery-page .custom-lottery-form>div>.title{position:absolute;left:2.963vw;top:50%;transform:translateY(-50%);z-index:2;font-size:3.333vw;color:var(--icon-button-theme200,#ffa726);margin:0!important;padding:0!important;white-space:nowrap;pointer-events:none;background:transparent}.activity-lottery-page .custom-lottery-form>div>.title em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.activity-lottery-page .custom-lottery-form .radiusInputBox{position:relative;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;display:flex;align-items:center;height:9.259vw!important;border-radius:4.63vw!important;width:100%;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);padding:0 2.963vw!important}.activity-lottery-page .custom-lottery-form .radiusInputBox .inline-label{flex-shrink:0;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;white-space:nowrap;margin-right:1.481vw}.activity-lottery-page .custom-lottery-form .radiusInputBox .inline-label em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.activity-lottery-page .custom-lottery-form .radiusInputBox .inline-label.short-label{min-width:9.259vw;text-align:left}.activity-lottery-page .custom-lottery-form .radiusInputBox .radiusInput{background:transparent;border:none;height:100%;color:var(--text-default,#333);font-size:3.333vw!important;flex:1 1;padding:0!important;border-radius:4.63vw;outline:none}.activity-lottery-page .custom-lottery-form .radiusInputBox .radiusInput::placeholder{color:#bbb;opacity:1}.activity-lottery-page .custom-lottery-form>div:has(.phoneInput)>.title{z-index:10;background:var(--icon-button-auxiliary100,#fff);padding-right:1.481vw!important}.activity-lottery-page .custom-lottery-form .phoneInput{position:relative}.activity-lottery-page .custom-lottery-form .phoneInput .mainContainer{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;margin:0!important;padding:0 2.963vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);display:flex;align-items:center}.activity-lottery-page .custom-lottery-form .phoneInput .mainContainer>div:first-child{margin-left:16.667vw;flex-shrink:0}.activity-lottery-page .custom-lottery-form .phoneInput .mainContainer .phone{font-size:3.333vw!important;flex:1 1;margin-left:2.222vw}.activity-lottery-page .custom-lottery-form .phoneInput .mainContainer .phone::-webkit-input-placeholder{font-size:3.333vw!important}.activity-lottery-page .custom-lottery-form .phoneInput .mainContainer .signin-label{width:3.704vw;height:3.704vw;margin-left:1.481vw;flex-shrink:0}.activity-lottery-page .custom-lottery-form .phoneInput .phone-main svg{right:4.63vw}.activity-lottery-page .custom-lottery-form .phoneInput .phone-main .MuiButton-label{color:var(--text-secondary);padding-left:4.444vw}.activity-lottery-page .custom-lottery-form>div.item-style-group>.title,.activity-lottery-page .custom-lottery-form>div:has(.areaBox)>.title,.activity-lottery-page .custom-lottery-form>div:has(.areaBox)>.title.special,.activity-lottery-page .custom-lottery-form>div:has(.checkbox-pills-container)>.title,.activity-lottery-page .custom-lottery-form>div:has(.radio-pills-container)>.title,.activity-lottery-page .custom-lottery-form>div:has(select)>.title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important;white-space:normal!important;pointer-events:auto}.activity-lottery-page .custom-lottery-form>div.item-style-group>.title,.activity-lottery-page .custom-lottery-form>div:has(.checkbox-pills-container)>.title,.activity-lottery-page .custom-lottery-form>div:has(.radio-pills-container)>.title{margin-bottom:2.222vw!important}.activity-lottery-page .custom-lottery-form .areaBox{height:auto!important;min-height:18.519vw;border-radius:2.593vw!important;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;background:var(--icon-button-auxiliary100,#fff);overflow:visible!important;display:flex;align-items:flex-start;justify-content:center}.activity-lottery-page .custom-lottery-form .areaBox .area{font-size:3.333vw;color:var(--text-default,#333);min-height:16.667vw;border:none;border-radius:2.593vw;padding:2.593vw 3.704vw!important;width:100%;resize:none;outline:none;background:transparent}.activity-lottery-page .custom-lottery-form .areaBox .area::placeholder{color:#bbb}.activity-lottery-page .custom-lottery-form>div:has(select) .radiusInputBox .radiusInput{padding:0 5.556vw 0 3.704vw!important;color:var(--text-default,#333)}.activity-lottery-page .custom-lottery-form>div:has(select) select.radiusInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent}.activity-lottery-page .custom-lottery-form .option-sub-fields .title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin:0 0 1.481vw!important;color:var(--text-default,#333)!important;white-space:normal!important;pointer-events:auto;background:transparent!important}.activity-lottery-page .custom-lottery-form .option-sub-fields .title em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.records-dialog .MuiDialog-paper{border-radius:4.63vw;overflow:hidden;min-width:64.815vw}.records-dialog .records-dialog-title{background:#ffdc33;color:#333;text-align:center;padding:3.333vw;font-family:Medium;font-size:3.889vw;font-weight:600}.records-dialog .records-dialog-title .title-icon{margin-right:1.111vw}.records-dialog .records-dialog-content{padding:2.963vw 3.704vw;max-height:55.556vw;overflow-y:auto}.records-dialog .records-dialog-content .empty-records{text-align:center;padding:5.556vw 2.778vw}.records-dialog .records-dialog-content .empty-records .empty-icon{font-size:7.407vw;margin-bottom:2.222vw}.records-dialog .records-dialog-content .empty-records p{color:#666;font-size:3.241vw;margin:0 0 1.111vw;font-family:Medium}.records-dialog .records-dialog-content .empty-records span{color:#999;font-size:2.593vw}.records-dialog .records-dialog-content .records-list{list-style:none;padding:0;margin:0}.records-dialog .records-dialog-content .records-list .record-item{display:flex;align-items:center;padding:2.593vw 2.222vw;background:#f8f9fa;border-radius:2.222vw;margin-bottom:1.852vw}.records-dialog .records-dialog-content .records-list .record-item:last-child{margin-bottom:0}.records-dialog .records-dialog-content .records-list .record-item .prize-image{width:9.259vw;height:9.259vw;border-radius:1.481vw;overflow:hidden;flex-shrink:0;margin-right:2.222vw;background:#fff;display:flex;align-items:center;justify-content:center}.records-dialog .records-dialog-content .records-list .record-item .prize-image img{width:100%;height:100%;object-fit:cover}.records-dialog .records-dialog-content .records-list .record-item .prize-image .no-image{font-size:4.444vw}.records-dialog .records-dialog-content .records-list .record-item .record-info{display:flex;flex-direction:column;flex:1 1}.records-dialog .records-dialog-content .records-list .record-item .record-info .prize-name{font-size:3.241vw;color:#333;font-weight:500;margin-bottom:.741vw;font-family:Medium}.records-dialog .records-dialog-content .records-list .record-item .record-info .draw-time{font-size:2.407vw;color:#999}.records-dialog .records-dialog-content .records-list .record-item .record-status{font-size:2.593vw;padding:.926vw 2.222vw;border-radius:1.852vw;flex-shrink:0}.records-dialog .records-dialog-content .records-list .record-item .record-status.status-pending{background:#fff3cd;color:#856404}.records-dialog .records-dialog-content .records-list .record-item .record-status.status-granted{background:#d4edda;color:#155724}.records-dialog .records-dialog-content .records-list .record-item .record-status.status-expired{background:#f8d7da;color:#721c24}.records-dialog .records-dialog-actions{padding:2.222vw 3.704vw 3.333vw;justify-content:center}.records-dialog .records-dialog-actions .confirm-btn{background:#ffdc33;color:#333;padding:1.667vw 7.407vw;border-radius:3.704vw;font-size:2.963vw;font-family:Medium;font-weight:600;box-shadow:0 .741vw 1.481vw rgba(255,220,51,.3)}.records-dialog .records-dialog-actions .confirm-btn:hover{background:#ffe066}.prize-result-dialog .MuiDialog-paper{border-radius:1.481vw;overflow:hidden}.prize-result-dialog .prize-dialog-title{text-align:center;padding:1.852vw 2.222vw 1.481vw;font-size:4.444vw!important;font-weight:700;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.prize-result-dialog .prize-dialog-title.winning{background:#ffdc33;color:#333}.prize-result-dialog .prize-dialog-title.thanks{background:#f5f5f5;color:#666}.prize-result-dialog .prize-dialog-content{padding:1.852vw 2.222vw}.prize-result-dialog .prize-dialog-content .prize-info{text-align:center}.prize-result-dialog .prize-dialog-content .prize-info .prize-image{width:37.037vw;height:37.037vw;object-fit:contain;margin-bottom:1.111vw;animation:bounce .6s ease-in-out}.prize-result-dialog .prize-dialog-content .prize-info .prize-name{font-size:4.074vw!important;color:#333;font-weight:700;margin:0 0 .741vw;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.prize-result-dialog .prize-dialog-content .prize-info .prize-description{font-size:3.333vw!important;color:#666;margin:.37vw 0 0;line-height:1.4;word-break:break-word}.prize-result-dialog .prize-dialog-content .prize-info .points-badge{display:inline-block;margin-top:1.111vw;padding:.741vw 1.852vw;background:#ffdc33;color:#333;border-radius:1.481vw;font-size:3.704vw!important;font-weight:700;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.prize-result-dialog .prize-dialog-content .prize-info .coupon-code,.prize-result-dialog .prize-dialog-content .prize-info .current-points{margin-top:1.111vw;font-size:3.333vw!important;color:#333;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.prize-result-dialog .prize-dialog-content .prize-info .coupon-code{word-break:break-all}.prize-result-dialog .prize-dialog-actions{padding:1.481vw 2.222vw 1.852vw;justify-content:center}.prize-result-dialog .prize-dialog-actions .confirm-btn{padding:.741vw 3.704vw;border-radius:1.852vw;font-size:3.704vw!important;font-weight:500;font-family:"PingFang SC","Microsoft YaHei",sans-serif}.prize-result-dialog .prize-dialog-actions .confirm-btn.winning{background:#ffdc33;color:#333}.prize-result-dialog .prize-dialog-actions .confirm-btn.winning:hover{background:#ffe066}.prize-result-dialog .prize-dialog-actions .confirm-btn.thanks{background:#f5f5f5;color:#333}.prize-result-dialog .prize-dialog-actions .confirm-btn.thanks:hover{background:#eee}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.google-review-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(.741vw);-webkit-backdrop-filter:blur(.741vw);z-index:10;display:flex;align-items:center;justify-content:center;padding:2.222vw;animation:fade-in .4s cubic-bezier(.16,1,.3,1) forwards}.google-review-dialog{background:#fff;width:100%;max-width:83.333vw;border-radius:4.444vw;overflow:hidden;box-shadow:0 2.315vw 4.63vw -1.111vw rgba(0,0,0,.25);position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;animation:zoom-in .3s cubic-bezier(.16,1,.3,1) forwards}.google-review-dialog-close-btn{position:absolute;top:2.963vw;right:2.963vw;padding:1.111vw;background-color:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.google-review-dialog-close-btn:hover{background-color:#e5e7eb}.google-review-dialog-close-btn .close-icon{width:2.593vw;height:2.593vw;color:#9ca3af}.google-review-dialog-header{padding-top:5.926vw;padding-bottom:2.963vw;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.star-decoration{display:flex;align-items:center;grid-gap:-.463vw;gap:-.463vw;margin-bottom:3.704vw;transform:scale(1.2)}.star-circle{width:5.926vw;height:5.926vw;border-radius:50%;background-color:#fce7f3;opacity:.6;position:relative}.star-circle.star-circle-left{transform:translateX(1.481vw)}.star-circle.star-circle-center{width:8.148vw;height:8.148vw;background-color:#db2777;opacity:1;z-index:1;display:flex;align-items:center;justify-content:center;border:.463vw solid #fff;box-shadow:0 .926vw 2.315vw rgba(0,0,0,.15)}.star-circle.star-circle-center .star-icon{width:4.074vw;height:4.074vw;color:#fff;fill:#fff}.star-circle.star-circle-right{transform:translateX(-1.481vw)}.google-review-dialog-title{font-size:4.444vw;font-weight:900;line-height:1.2;letter-spacing:-.02em;padding:0 5.926vw;text-transform:uppercase;font-style:italic;text-decoration:underline;-webkit-text-decoration-color:#fce7f3;text-decoration-color:#fce7f3;text-decoration-thickness:.556vw;text-underline-offset:.741vw;color:#1f2937;margin:0}.google-review-dialog-content{padding:4.444vw 6.667vw;width:100%;flex:1 1;text-align:left;flex-direction:column}.google-review-dialog-content,.step-item{display:flex;grid-gap:3.704vw;gap:3.704vw}.step-item{align-items:center;transition:transform .2s;margin-left:1.111vw}.step-item:hover{transform:scale(1.02)}.step-number{width:7.407vw;height:7.407vw;border-radius:50%;background-color:#1f2937;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:3.704vw;box-shadow:0 .37vw .556vw rgba(0,0,0,.1);flex-shrink:0;transition:transform .2s}.step-item:hover .step-number{transform:scale(1.1)}.step-text{font-size:3.704vw;font-weight:700;color:#6b7280;margin:0;flex:1 1;line-height:1.5}.step-text.step-text-italic{font-style:italic}.google-review-user-name-box{margin-top:.741vw}.google-review-user-name-label{display:block;margin-bottom:1.667vw;font-size:3.148vw;font-weight:700;color:#1f2937}.google-review-user-name-label em{color:#dc2626;font-style:normal;margin-left:.741vw}.google-review-user-name-input{width:100%;height:8.889vw;border:.278vw solid #d4af37;border-radius:2.593vw;padding:0 2.593vw;font-size:2.963vw;color:#1f2937;outline:none;box-sizing:border-box}.google-review-user-name-input::placeholder{color:#9ca3af}.google-review-user-name-input:focus{border-color:#c4a02d;box-shadow:0 0 0 .556vw rgba(212,175,55,.12)}.google-review-dialog-button{width:100%;background-color:#d4af37;color:#fff;padding:5.185vw 0;font-weight:900;font-size:3.704vw;text-transform:uppercase;letter-spacing:.2em;font-style:italic;border:none;cursor:pointer;transition:all .2s;box-shadow:0 .926vw 1.389vw -.278vw rgba(0,0,0,.1)}.google-review-dialog-button:hover{background-color:#c4a02d}.google-review-dialog-button:active{transform:scale(.98)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lottery-error-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:2.222vw}.lottery-error-dialog{width:100%;max-width:62.963vw;background:#fff;border-radius:4.074vw;padding:5.185vw 4.444vw 4.074vw;box-sizing:border-box;text-align:center;box-shadow:0 1.667vw 3.333vw rgba(0,0,0,.22)}.lottery-error-dialog-icon{width:11.111vw;height:11.111vw;margin:0 auto 2.593vw;border-radius:5.556vw;display:flex;align-items:center;justify-content:center;background:#fff7d6;color:#f0b200}.lottery-error-dialog-icon svg{width:5.926vw;height:5.926vw}.lottery-error-dialog-title{font-size:4.259vw;font-weight:800;color:#22223a;margin-bottom:.741vw}.lottery-error-dialog-subtitle{font-size:3.148vw;font-weight:700;color:#e35b00;margin-bottom:1.667vw}.lottery-error-dialog-message{font-size:2.593vw;line-height:1.45;color:#5b6475;margin-bottom:3.704vw;word-break:break-word}.lottery-error-dialog-close-btn{width:100%;height:10vw;border:none;border-radius:5vw;background:#ffdc33;color:#22223a;font-size:3.519vw;font-weight:700;cursor:pointer}.match-game-container{width:100%;height:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw;padding:1.111vw 1.481vw;box-sizing:border-box}.match-game-container .game-header{flex-shrink:0}.match-game-container .game-header h1{color:var(--text-theme200);margin-bottom:.741vw;font-size:1.667vw;font-weight:700;text-align:center}.match-game-container .game-header .header-row{display:flex;justify-content:space-between;align-items:center}.match-game-container .game-header .score-board{display:flex;grid-gap:1.481vw;gap:1.481vw;font-size:1.296vw;font-weight:700;color:var(--text-secondary)}.match-game-container .game-header .score-board .moves span,.match-game-container .game-header .score-board .score span{color:var(--text-theme200);display:inline-block;transition:transform .3s ease}.match-game-container .game-header .score-board .moves span.score-pulse,.match-game-container .game-header .score-board .score span.score-pulse{animation:scorePulse .6s ease}.match-game-container .game-header .controls{display:flex;grid-gap:.741vw;gap:.741vw}.match-game-container .game-header .controls button{padding:.556vw 1.296vw;background-color:var(--icon-button-theme200);color:var(--text-white);border:none;border-radius:1.481vw;font-size:1.111vw;cursor:pointer;transition:opacity .3s,transform .2s,box-shadow .2s;box-shadow:0 0 .37vw 0 var(--shadow-100)}.match-game-container .game-header .controls button:hover{transform:translateY(-.185vw);box-shadow:0 .37vw 1.111vw rgba(0,0,0,.25)}.match-game-container .game-header .controls button:active{opacity:.8;transform:scale(.95)}.match-game-container .game-header .controls button.help-btn{background-color:var(--fill-auxiliary400);color:var(--text-theme200)}.match-game-container .game-board{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.556vw;aspect-ratio:1/1;background-color:var(--fill-auxiliary300);border-radius:1.111vw;padding:.926vw;margin:0 auto;width:calc(100% - 3.333vw);max-width:calc(100% - 3.333vw)}.match-game-container .game-board .candy{border-radius:.741vw;cursor:grab;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease;display:flex;justify-content:center;align-items:center;font-size:clamp(2.963vw,10vw,4.444vw);aspect-ratio:1/1;-webkit-user-select:none;user-select:none;touch-action:none}.match-game-container .game-board .candy.candy-entrance{animation:candyEntrance .4s cubic-bezier(.34,1.56,.64,1) backwards}.match-game-container .game-board .candy.selected{box-shadow:0 0 1.111vw rgba(0,0,0,.3);animation:pulse .5s ease-in-out infinite}.match-game-container .game-board .candy.dragging{cursor:grabbing;box-shadow:0 .37vw 1.481vw rgba(0,0,0,.4);transform-origin:center;transition:none}.match-game-container .game-board .candy.matched{animation:matchPop .4s ease-out forwards}.match-game-container .game-board .candy.new-candy{animation:dropIn .3s ease-out}.match-game-container .game-board .candy:hover:not(.dragging){transform:scale(1.05) rotate(2deg);box-shadow:0 .556vw 1.481vw rgba(0,0,0,.3)}.match-game-container .game-board .candy:active{transform:scale(.9);box-shadow:0 .185vw .37vw rgba(0,0,0,.2)}@keyframes candyEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes dropIn{0%{transform:translateY(-100%) scale(.5);opacity:0}60%{transform:translateY(10%) scale(1.1);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}.match-game-container .modal{display:flex;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100;justify-content:center;align-items:center;top:0;left:0;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(.37vw);backdrop-filter:blur(.37vw)}.match-game-container .modal .modal-content{position:relative;background-color:var(--fill-auxiliary200);padding:4.444vw 3.704vw;border-radius:2.222vw;text-align:center;max-width:55.556vw;width:90%;animation:modalIn .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1.852vw 5.556vw rgba(0,0,0,.3)}.match-game-container .modal .modal-content h2{color:var(--text-theme200);margin-bottom:2.222vw;font-size:3.704vw;animation:titleBounce .6s ease .2s backwards}.match-game-container .modal .modal-content p{margin-bottom:2.593vw;font-size:3.704vw;color:var(--text-secondary);line-height:1.6;animation:fadeInUp .5s ease .3s backwards}.match-game-container .modal .modal-content p span{color:var(--text-theme200);font-weight:700;display:inline-block;animation:scorePulse .8s ease .5s}.match-game-container .modal .modal-content button{padding:1.296vw 3.333vw;background-color:var(--icon-button-theme200);color:var(--text-white);border:none;border-radius:2.222vw;font-size:2.963vw;cursor:pointer;transition:opacity .3s,transform .2s,box-shadow .2s;box-shadow:0 0 .556vw 0 var(--shadow-100);animation:fadeInUp .5s ease .4s backwards}.match-game-container .modal .modal-content button:hover{transform:translateY(-.185vw);box-shadow:0 .556vw 1.852vw rgba(0,0,0,.3)}.match-game-container .modal .modal-content button:active{opacity:.8;transform:translateY(0)}@media(max-width:600px){.match-game-container{padding:0 12px;grid-gap:8px;gap:8px}.match-game-container .game-header h1{font-size:20px}.match-game-container .game-header .score-board{font-size:14px}.match-game-container .game-board{grid-gap:3px;padding:6px;border-radius:12px}.match-game-container .game-board .candy{font-size:clamp(28px,9vw,40px);border-radius:6px}.match-game-container .game-header .controls{grid-gap:6px;gap:6px}.match-game-container .game-header .controls button{padding:4px 10px;font-size:11px}}.block-match-game-container{width:100%;height:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw;padding:1.111vw 1.481vw;box-sizing:border-box}.block-match-game-container .game-header{flex-shrink:0}.block-match-game-container .game-header h1{color:var(--text-theme200);margin-bottom:.741vw;font-size:1.667vw;font-weight:700;text-align:center}.block-match-game-container .game-header .header-row{display:flex;justify-content:space-between;align-items:center}.block-match-game-container .game-header .game-info{display:flex;grid-gap:1.481vw;gap:1.481vw;font-size:1.296vw;color:var(--text-secondary)}.block-match-game-container .game-header .game-info .info-item strong{color:var(--text-theme200);font-weight:700;display:inline-block;transition:transform .3s ease}.block-match-game-container .game-header .game-info .info-item strong.score-pulse{animation:scorePulse .6s ease}.block-match-game-container .game-header .controls{display:flex;grid-gap:.926vw;gap:.926vw}.block-match-game-container .game-header .controls button{padding:.741vw 1.481vw;background-color:var(--icon-button-theme200);color:var(--text-white);border:none;border-radius:1.481vw;font-size:1.296vw;font-weight:500;cursor:pointer;transition:opacity .3s,transform .2s,box-shadow .2s;box-shadow:0 .185vw .556vw rgba(0,0,0,.15)}.block-match-game-container .game-header .controls button:hover{transform:translateY(-.185vw);box-shadow:0 .37vw 1.111vw rgba(0,0,0,.25)}.block-match-game-container .game-header .controls button:active{opacity:.8;transform:scale(.95)}.block-match-game-container .game-header .controls button.rules-btn{background-color:var(--fill-auxiliary400);color:var(--text-theme200)}.block-match-game-container .game-area{position:relative;width:100%;height:37.037vw;background:linear-gradient(135deg,var(--fill-auxiliary300),var(--fill-auxiliary200));border-radius:1.111vw;overflow:hidden;margin:0 auto;box-shadow:inset 0 .185vw .741vw rgba(0,0,0,.1)}.block-match-game-container .game-area .block{position:absolute;width:5.185vw;height:5.185vw;display:flex;justify-content:center;align-items:center;font-size:3.333vw;background-color:#fff;border-radius:.741vw;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 .185vw .556vw rgba(0,0,0,.15)}.block-match-game-container .game-area .block.block-entrance{animation:blockEntrance .4s cubic-bezier(.34,1.56,.64,1) backwards}.block-match-game-container .game-area .block:hover:not(.covered):not(.clicking){transform:scale(1.1) rotate(2deg);box-shadow:0 .556vw 1.481vw rgba(0,0,0,.3)}.block-match-game-container .game-area .block:active:not(.covered):not(.clicking){transform:scale(.9);box-shadow:0 .185vw .37vw rgba(0,0,0,.2)}.block-match-game-container .game-area .block.covered{filter:brightness(.4) grayscale(.3);cursor:not-allowed}.block-match-game-container .game-area .block.clicking{opacity:0!important;transform:scale(.8);pointer-events:none;transition:opacity .1s ease,transform .1s ease}.block-match-game-container .slot-area{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;grid-gap:.926vw;gap:.926vw;flex-shrink:0;padding:1.111vw 0}.block-match-game-container .slot-area.slot-warning{animation:slotShake .5s ease infinite}.block-match-game-container .slot-area.slot-warning .slot-container{border-color:#ff6b6b;box-shadow:0 .37vw 1.111vw hsla(0,100%,71%,.3),inset 0 .185vw .37vw hsla(0,0%,100%,.3),inset 0 -.185vw .556vw rgba(0,0,0,.1)}.block-match-game-container .slot-area.slot-warning .slot-hint{color:#ff6b6b;font-weight:700}.block-match-game-container .slot-area .slot-container{position:relative;width:34.259vw;height:5.926vw;background:linear-gradient(180deg,var(--fill-auxiliary200),var(--fill-auxiliary300));border-radius:1.296vw;border:.278vw solid var(--icon-button-theme200);box-shadow:0 .37vw 1.111vw rgba(0,0,0,.15),inset 0 .185vw .37vw hsla(0,0%,100%,.3),inset 0 -.185vw .556vw rgba(0,0,0,.1);display:flex;align-items:center;padding:0 .556vw;overflow:hidden;transition:border-color .3s,box-shadow .3s}.block-match-game-container .slot-area .slot-container .slot-block{position:absolute;width:4.815vw;height:4.815vw;display:flex;justify-content:center;align-items:center;font-size:3.333vw;background-color:#fff;border-radius:.741vw;box-shadow:0 .185vw .556vw rgba(0,0,0,.15);animation:slideIn .25s ease-out forwards;transition:left .25s ease;top:.556vw}.block-match-game-container .slot-area .slot-container .slot-block.matching{animation:matchPop .4s ease-out forwards;z-index:10}.block-match-game-container .slot-area .slot-hint{font-size:1.389vw;font-weight:600;color:var(--text-secondary);transition:color .3s,font-weight .3s}@keyframes blockEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes slideIn{0%{transform:scale(.6) translateY(-20px);opacity:0}60%{transform:scale(1.1) translateY(0)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes matchPop{0%{transform:scale(1) rotate(0deg);opacity:1}40%{transform:scale(.8) rotate(180deg);opacity:.6}to{transform:scale(0) rotate(1turn);opacity:0}}@keyframes scorePulse{0%{transform:scale(1)}25%{transform:scale(1.3);color:#4ecdc4}50%{transform:scale(1.1)}75%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slotShake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.block-match-game-container .modal{display:flex;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:100;justify-content:center;align-items:center;top:0;left:0;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(.37vw);backdrop-filter:blur(.37vw)}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.block-match-game-container .modal .modal-content{position:relative;background-color:var(--fill-auxiliary200);padding:4.444vw 3.704vw;border-radius:2.222vw;text-align:center;max-width:55.556vw;width:90%;animation:modalIn .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1.852vw 5.556vw rgba(0,0,0,.3)}.block-match-game-container .modal .modal-content .modal-close{position:absolute;top:1.481vw;right:1.481vw;width:5.926vw;height:5.926vw;padding:0;background-color:var(--fill-auxiliary300);color:var(--text-secondary);border:none;border-radius:50%;font-size:4.444vw;cursor:pointer;transition:background-color .2s,color .2s,transform .2s;box-shadow:none;margin:0;display:flex;justify-content:center;align-items:center}.block-match-game-container .modal .modal-content .modal-close:hover{background-color:var(--fill-auxiliary400);color:var(--text-theme200);transform:rotate(90deg)}.block-match-game-container .modal .modal-content .modal-close:active{transform:rotate(90deg) scale(.9)}.block-match-game-container .modal .modal-content h2{color:var(--text-theme200);margin-bottom:2.222vw;font-size:3.704vw;animation:titleBounce .6s ease .2s backwards}.block-match-game-container .modal .modal-content p{margin-bottom:2.593vw;font-size:3.704vw;color:var(--text-secondary);line-height:1.6;animation:fadeInUp .5s ease .3s backwards}.block-match-game-container .modal .modal-content p span{color:var(--text-theme200);font-weight:700;display:inline-block;animation:scorePulse .8s ease .5s}.block-match-game-container .modal .modal-content button{padding:1.296vw 3.333vw;background-color:var(--icon-button-theme200);color:var(--text-white);border:none;border-radius:2.222vw;font-size:2.963vw;cursor:pointer;transition:opacity .3s,transform .2s,box-shadow .2s;box-shadow:0 0 .556vw 0 var(--shadow-100);margin:0 .741vw}.block-match-game-container .modal .modal-content button:hover{transform:translateY(-.185vw);box-shadow:0 .556vw 1.852vw rgba(0,0,0,.3)}.block-match-game-container .modal .modal-content button:active{opacity:.8;transform:translateY(0)}.block-match-game-container .modal .modal-content .modal-buttons{display:flex;justify-content:center;grid-gap:1.481vw;gap:1.481vw;animation:fadeInUp .5s ease .4s backwards}@keyframes modalIn{0%{transform:scale(.5) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}@keyframes titleBounce{0%{transform:translateY(-30px);opacity:0}60%{transform:translateY(5px)}to{transform:translateY(0);opacity:1}}.block-match-game-container .rules-modal .modal-content .rules-content{text-align:left;margin-bottom:2.593vw;padding:2.222vw 2.593vw;background-color:var(--fill-auxiliary300);border-radius:1.111vw}.block-match-game-container .rules-modal .modal-content .rules-content p{font-size:2.778vw;line-height:1.8;margin-bottom:1.481vw;color:var(--text-secondary)}.block-match-game-container .rules-modal .modal-content .rules-content p:last-child{margin-bottom:0}.block-match-game-container .rules-modal .modal-content button{padding:1.296vw 3.333vw;background-color:var(--icon-button-theme200);color:var(--text-white);border:none;border-radius:2.222vw;font-size:2.963vw;cursor:pointer;transition:opacity .3s;box-shadow:0 0 .556vw 0 var(--shadow-100)}.block-match-game-container .rules-modal .modal-content button:active{opacity:.8}@media(max-width:600px){.block-match-game-container{padding:0 12px;grid-gap:8px;gap:8px}.block-match-game-container .game-header h1{font-size:20px}.block-match-game-container .game-header .game-info{font-size:14px}.block-match-game-container .game-area{height:380px}.block-match-game-container .game-area .block{width:51px;height:51px;font-size:32px}.block-match-game-container .slot-area .slot-container{width:100%;max-width:370px;height:60px}.block-match-game-container .slot-area .slot-container .slot-block{width:48px;height:48px;font-size:32px;top:6px}.block-match-game-container .slot-area .slot-hint{font-size:14px}.block-match-game-container .game-header .controls{grid-gap:6px;gap:6px}.block-match-game-container .game-header .controls button{padding:4px 10px;font-size:11px}}.digital_menu_list_container{position:fixed;left:0;right:0;top:16.389vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;background:var(--fill-auxiliary100)}.digital_menu_list_container .digital_menu_list_header{padding:3.704vw 4.444vw 1.852vw;display:flex;justify-content:space-between;align-items:center}.digital_menu_list_container .digital_menu_list_header .header_title{font-size:5.185vw;font-weight:700;color:var(--text-default)}.digital_menu_list_container .digital_menu_list_header .balance_value{font-size:4.444vw;font-weight:700;color:var(--theme200)}.digital_menu_list_container .digital_menu_list_content{flex:1 1;overflow-y:auto;padding:2.222vw 4.444vw;background:var(--fill-auxiliary200)}.digital_menu_list_container .digital_menu_list_content .records-container .records-list{display:flex;flex-direction:column;grid-gap:1.481vw;gap:1.481vw}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item{background:var(--fill-auxiliary200);border:.185vw solid var(--stroke-theme100);border-radius:2.222vw;padding:2.222vw;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item:hover{border-color:var(--theme200);background:var(--fill-theme100)}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left{flex:1 1;display:flex;flex-direction:column;grid-gap:.741vw;gap:.741vw}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-type-row{display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-type-row .record-remark{font-size:3.333vw;font-weight:700;color:var(--text-default);line-height:1.3}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-type-row .status-badge{font-size:2.222vw;padding:.556vw 1.111vw;border-radius:1.111vw;font-weight:600}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-type-row .status-badge.success{background:rgba(0,184,148,.1);color:#00b894}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-type-row .status-badge.failed{background:rgba(255,61,0,.1);color:#ff3d00}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-type-row .status-badge.pending{background:rgba(255,145,0,.1);color:#ff9100}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-left .record-time{font-size:2.593vw;color:var(--text-secondary)}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-right{display:flex;flex-direction:column;align-items:flex-end;grid-gap:.37vw;gap:.37vw}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-right .record-amount{font-size:3.889vw;font-weight:900}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-right .record-amount.positive{color:#00b894}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-right .record-amount.negative{color:var(--text-default)}.digital_menu_list_container .digital_menu_list_content .records-container .records-list .record-item .record-right .record-balance-snapshot{font-size:2.593vw;color:var(--text-secondary)}.digital_menu_list_container .digital_menu_list_content .records-container .empty-state,.digital_menu_list_container .digital_menu_list_content .records-container .loading-more,.digital_menu_list_container .digital_menu_list_content .records-container .no-more{text-align:center;padding:7.407vw 3.704vw;color:var(--text-secondary);font-size:3.333vw}.digital_menu_list_container .digital_menu_list_content .records-container .empty-icon{font-size:11.111vw;margin-bottom:2.222vw;opacity:.5}.recharge-result-page{background:#f5f5f5}.recharge-result-page .result-content .cancelled-status,.recharge-result-page .result-content .checking-status,.recharge-result-page .result-content .failed-status,.recharge-result-page .result-content .success-status{background:#fff;border-radius:1.111vw;padding:3.704vw 2.778vw;text-align:center;box-shadow:0 .185vw 1.111vw rgba(0,0,0,.08);max-width:37.037vw;width:100%;animation:fadeInUp .5s ease-out}.recharge-result-page .result-content .checking-status p{margin:1.389vw 0 .463vw;color:#666;font-size:1.481vw}.recharge-result-page .result-content .checking-status p:last-child{font-size:1.296vw;color:#999}.recharge-result-page .result-content .success-status .success-icon{background:linear-gradient(135deg,#4caf50,#66bb6a);font-size:4.444vw;animation:scaleIn .5s ease-out .2s both}.recharge-result-page .result-content .success-status h2{color:#333;margin:0 0 1.852vw;font-weight:600}.recharge-result-page .result-content .success-status .amount-info{background:#f9f9f9;border-radius:.741vw;padding:1.852vw;margin:1.852vw 0}.recharge-result-page .result-content .success-status .amount-info p{display:flex;justify-content:space-between;align-items:center}.recharge-result-page .result-content .success-status .amount-info p.total-balance{margin-top:1.389vw;padding-top:1.389vw;border-top:1px dashed #ddd;font-size:1.667vw;color:#4caf50}.recharge-result-page .result-content .success-status .btn-return{width:100%}.recharge-result-page .result-content .failed-status .error-icon{background:linear-gradient(135deg,#f44336,#e57373);font-size:4.444vw;animation:scaleIn .5s ease-out .2s both}.recharge-result-page .result-content .failed-status h2{color:#333;margin:0 0 1.389vw;font-weight:600}.recharge-result-page .result-content .failed-status p{margin-bottom:1.852vw}.recharge-result-page .result-content .failed-status .btn-return{width:100%}.recharge-result-page .result-content .cancelled-status .warning-icon{background:linear-gradient(135deg,#ff9800,#ffb74d);font-size:4.444vw;font-weight:700;animation:scaleIn .5s ease-out .2s both}.recharge-result-page .result-content .cancelled-status h2{color:#333;margin:0 0 1.852vw;font-weight:600}.recharge-result-page .result-content .cancelled-status .btn-return{width:100%}.recharge-result-page .result-content .btn-return{background:linear-gradient(135deg,#ffdc33,#ffc107);border:none;border-radius:.741vw;padding:1.296vw 2.778vw;font-size:1.481vw;font-weight:600;color:#333;cursor:pointer;transition:all .3s ease;box-shadow:0 .37vw 1.111vw rgba(255,220,51,.3)}.recharge-result-page .result-content .btn-return:hover{transform:translateY(-.185vw);box-shadow:0 .556vw 1.481vw rgba(255,220,51,.4)}.recharge-result-page .result-content .btn-return:active{transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:768px){.recharge-result-page .result-content{padding:15px}.recharge-result-page .result-content .cancelled-status,.recharge-result-page .result-content .checking-status,.recharge-result-page .result-content .failed-status,.recharge-result-page .result-content .success-status{padding:30px 20px}.recharge-result-page .result-content .cancelled-status .error-icon,.recharge-result-page .result-content .cancelled-status .success-icon,.recharge-result-page .result-content .cancelled-status .warning-icon,.recharge-result-page .result-content .failed-status .error-icon,.recharge-result-page .result-content .failed-status .success-icon,.recharge-result-page .result-content .failed-status .warning-icon,.recharge-result-page .result-content .success-status .error-icon,.recharge-result-page .result-content .success-status .success-icon,.recharge-result-page .result-content .success-status .warning-icon{width:70px;height:70px;font-size:40px}.recharge-result-page .result-content .cancelled-status h2,.recharge-result-page .result-content .failed-status h2,.recharge-result-page .result-content .success-status h2{font-size:20px}.recharge-result-page .result-content .success-status .amount-info{padding:15px}.recharge-result-page .result-content .success-status .amount-info p{font-size:14px}.recharge-result-page .result-content .success-status .amount-info p.total-balance{font-size:16px}}@media(max-width:480px){.recharge-result-page .result-content{padding:10px}.recharge-result-page .result-content .cancelled-status,.recharge-result-page .result-content .checking-status,.recharge-result-page .result-content .failed-status,.recharge-result-page .result-content .success-status{padding:25px 15px;border-radius:8px}.recharge-result-page .result-content .btn-return{padding:12px 24px;font-size:15px}}.recharge-result-page{min-height:100vh;background-color:#f5f5f5}.recharge-result-page .payment-checking-dialog .MuiDialog-paper{border-radius:1.111vw;padding:1.852vw;min-width:27.778vw;max-width:37.037vw}.recharge-result-page .payment-checking-dialog .checking-dialog-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.778vw 1.852vw!important}.recharge-result-page .payment-checking-dialog .checking-dialog-content .MuiCircularProgress-root{margin-bottom:1.852vw}.recharge-result-page .payment-checking-dialog .checking-dialog-content p{margin:.741vw 0;font-size:1.481vw;color:#333}.recharge-result-page .payment-checking-dialog .checking-dialog-content p:first-of-type{font-weight:600;font-size:1.667vw}.recharge-result-page .payment-checking-dialog .checking-dialog-content p:last-of-type{font-size:1.296vw;color:#666}.recharge-result-page .result-content{padding:1.852vw;display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 5.556vw)}.recharge-result-page .result-content .success-status{text-align:center;background:#fff;border-radius:1.111vw;padding:3.704vw 2.778vw;box-shadow:0 .185vw .741vw rgba(0,0,0,.1);max-width:46.296vw;width:100%}.recharge-result-page .result-content .success-status .success-icon{width:7.407vw;height:7.407vw;border-radius:50%;background:#4caf50;color:#fff;display:flex;align-items:center;justify-content:center;font-size:4.63vw;margin:0 auto 1.852vw}.recharge-result-page .result-content .success-status h2{color:#4caf50;margin:1.852vw 0;font-size:2.222vw}.recharge-result-page .result-content .success-status .amount-info{margin:2.778vw 0}.recharge-result-page .result-content .success-status .amount-info p{margin:.926vw 0;font-size:1.481vw;color:#666}.recharge-result-page .result-content .success-status .amount-info p.total-balance{font-size:1.852vw;font-weight:600;color:#333;margin-top:1.852vw;padding-top:1.852vw;border-top:1px solid #eee}.recharge-result-page .result-content .success-status .btn-return{background:#ffdc33;color:#333;border:none;padding:1.111vw 3.704vw;border-radius:.741vw;font-size:1.481vw;font-weight:600;cursor:pointer;margin-top:1.852vw;transition:all .3s}.recharge-result-page .result-content .success-status .btn-return:hover{background:gold;transform:translateY(-.185vw);box-shadow:0 .37vw 1.111vw rgba(255,220,51,.4)}.recharge-result-page .result-content .failed-status{text-align:center;background:#fff;border-radius:1.111vw;padding:3.704vw 2.778vw;box-shadow:0 .185vw .741vw rgba(0,0,0,.1);max-width:46.296vw;width:100%}.recharge-result-page .result-content .failed-status .error-icon{width:7.407vw;height:7.407vw;border-radius:50%;background:#f44336;color:#fff;display:flex;align-items:center;justify-content:center;font-size:4.63vw;margin:0 auto 1.852vw}.recharge-result-page .result-content .failed-status h2{color:#f44336;margin:1.852vw 0;font-size:2.222vw}.recharge-result-page .result-content .failed-status p{color:#666;margin:1.852vw 0;font-size:1.481vw;line-height:1.6}.recharge-result-page .result-content .failed-status .btn-return{background:#f44336;color:#fff;border:none;padding:1.111vw 3.704vw;border-radius:.741vw;font-size:1.481vw;font-weight:600;cursor:pointer;margin-top:1.852vw;transition:all .3s}.recharge-result-page .result-content .failed-status .btn-return:hover{background:#d32f2f;transform:translateY(-.185vw);box-shadow:0 .37vw 1.111vw rgba(244,67,54,.4)}.recharge-result-page .result-content .cancelled-status{text-align:center;background:#fff;border-radius:1.111vw;padding:3.704vw 2.778vw;box-shadow:0 .185vw .741vw rgba(0,0,0,.1);max-width:46.296vw;width:100%}.recharge-result-page .result-content .cancelled-status .warning-icon{width:7.407vw;height:7.407vw;border-radius:50%;background:#ff9800;color:#fff;display:flex;align-items:center;justify-content:center;font-size:4.63vw;margin:0 auto 1.852vw}.recharge-result-page .result-content .cancelled-status h2{color:#ff9800;margin:1.852vw 0;font-size:2.222vw}.recharge-result-page .result-content .cancelled-status .btn-return{background:#ff9800;color:#fff;border:none;padding:1.111vw 3.704vw;border-radius:.741vw;font-size:1.481vw;font-weight:600;cursor:pointer;margin-top:1.852vw;transition:all .3s}.recharge-result-page .result-content .cancelled-status .btn-return:hover{background:#f57c00;transform:translateY(-.185vw);box-shadow:0 .37vw 1.111vw rgba(255,152,0,.4)}.history-list-page{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#ffdc33}.history-list-page .content-container{flex:1 1;display:flex;flex-direction:column;background-color:#fff;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden}.history-list-page .sub-header{justify-content:space-between;padding:2.778vw 3.704vw 1.389vw}.history-list-page .sub-header,.history-list-page .sub-header .sub-header-left{display:flex;align-items:center}.history-list-page .sub-header .sub-header-left .history-icon{width:4.63vw;height:4.63vw;color:#333}.history-list-page .sub-header .sub-header-left .sub-header-title{font-size:3.889vw;font-weight:700;margin-left:1.389vw;color:#333}.history-list-page .sub-header .close-button{padding:.926vw;cursor:pointer}.history-list-page .sub-header .close-button .close-icon{width:5.556vw;height:5.556vw;color:#333}.history-list-page .search-bar-container{display:flex;align-items:center;padding:1.389vw 3.704vw}.history-list-page .search-bar-container .filter-button{padding:1.389vw;cursor:pointer}.history-list-page .search-bar-container .filter-button .filter-icon{width:5.556vw;height:5.556vw;color:#666}.history-list-page .search-bar-container .search-input-wrapper{flex:1 1;height:9.259vw;background-color:#e8e6f0;border-radius:4.63vw;padding:0 2.778vw;display:flex;align-items:center;margin-left:1.852vw}.history-list-page .search-bar-container .search-input-wrapper .search-icon{width:4.63vw;height:4.63vw;color:#999}.history-list-page .search-bar-container .search-input-wrapper input{flex:1 1;border:none;background:transparent;font-size:3.519vw;color:#333;margin-left:1.389vw;outline:none}.history-list-page .search-bar-container .search-input-wrapper input::placeholder{color:#999}.history-list-page .search-bar-container .search-input-wrapper .clear-button{padding:.926vw;cursor:pointer}.history-list-page .search-bar-container .search-input-wrapper .clear-button .clear-icon{width:4.444vw;height:4.444vw;color:#999}.history-list-page .history-list-container{flex:1 1;overflow-y:auto;padding:0 2.222vw 2.222vw}.history-list-page .history-list-container::-webkit-scrollbar{width:.741vw}.history-list-page .history-list-container::-webkit-scrollbar-thumb{border-radius:.37vw;background:#ddd}.history-list-page .history-restaurant-card{display:flex;background-color:#fff;border-radius:2.778vw;padding:2.222vw;margin-bottom:1.852vw;box-shadow:0 .185vw .556vw rgba(0,0,0,.08);cursor:pointer;transition:transform .2s}.history-list-page .history-restaurant-card:active{transform:scale(.98)}.history-list-page .history-restaurant-card .restaurant-logo{width:16.667vw;height:16.667vw;border-radius:1.852vw;overflow:hidden;flex-shrink:0}.history-list-page .history-restaurant-card .restaurant-logo img{width:100%;height:100%;object-fit:cover}.history-list-page .history-restaurant-card .restaurant-info{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;margin-left:1.852vw;overflow:hidden}.history-list-page .history-restaurant-card .restaurant-info .restaurant-name{font-size:3.704vw;font-weight:700;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list-page .history-restaurant-card .restaurant-info .labels-container{display:flex;flex-wrap:nowrap;overflow-x:auto;grid-gap:1.111vw;gap:1.111vw;margin:.926vw 0}.history-list-page .history-restaurant-card .restaurant-info .labels-container::-webkit-scrollbar{display:none}.history-list-page .history-restaurant-card .restaurant-info .labels-container .label-item{flex-shrink:0;padding:.556vw 1.852vw;font-size:2.963vw;color:#666;background-color:#f0f0f0;border-radius:2.778vw}.history-list-page .history-restaurant-card .restaurant-info .business-status{display:flex;align-items:center;justify-content:space-between}.history-list-page .history-restaurant-card .restaurant-info .business-status .status-text{font-size:3.333vw}.history-list-page .history-restaurant-card .restaurant-info .business-status .status-text.open{color:#ffdc33;font-weight:700}.history-list-page .history-restaurant-card .restaurant-info .business-status .status-text.closed{color:#999}.history-list-page .history-restaurant-card .restaurant-info .business-status .service-icons{display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw}.history-list-page .history-restaurant-card .restaurant-info .business-status .service-icons svg{width:4.444vw;height:4.444vw;color:#ffdc33}.history-list-page .history-restaurant-card .restaurant-info .business-status .service-icons svg.disabled{color:#ccc}.history-list-page .no-data{display:flex;justify-content:center;align-items:center;height:18.519vw;font-size:3.704vw;color:#999}.history-filter-dialog .MuiDialog-paperWidthSm{width:90%;max-width:92.593vw;border-radius:2.778vw}.history-filter-dialog .filter-content{padding:2.778vw}.history-filter-dialog .filter-content .filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.778vw}.history-filter-dialog .filter-content .filter-header .filter-title{font-size:4.444vw;font-weight:700}.history-filter-dialog .filter-content .filter-header .clear-filter{font-size:3.333vw;color:#ffdc33;text-decoration:underline;cursor:pointer}.history-filter-dialog .filter-content .filter-labels{display:flex;flex-wrap:wrap;grid-gap:1.852vw;gap:1.852vw}.history-filter-dialog .filter-content .filter-labels .filter-label-item{padding:1.852vw 3.704vw;font-size:3.519vw;color:#666;border:.185vw solid #ddd;border-radius:4.63vw;cursor:pointer;transition:all .2s}.history-filter-dialog .filter-content .filter-labels .filter-label-item.selected{color:#fff;background-color:#ffdc33;border-color:#ffdc33}.RestaurantOffersPage{position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--fill-theme100);display:flex;flex-direction:column}.RestaurantOffersPage .main{width:100%;flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;font-family:Medium}.RestaurantOffersPage .main .buttonbox{display:flex;align-items:center;justify-content:flex-start;padding:2.222vw 4.444vw;overflow-x:auto;grid-gap:2.222vw;gap:2.222vw}.RestaurantOffersPage .main .buttonbox .button{height:6.481vw;font-size:3.333vw;color:var(--text-secondary);background-color:var(--icon-button-auxiliary400);border-radius:4.63vw;display:flex;justify-content:center;align-items:center;padding:0 3.333vw;box-shadow:0 0 .37vw 0 var(--shadow-100);white-space:nowrap;flex-shrink:0}.RestaurantOffersPage .main .buttonbox .onSelect{opacity:.8;background-color:var(--icon-button-theme200);color:var(--text-white)}.RestaurantOffersPage .main .addCouponCodeBar{display:flex;align-items:center;justify-content:center;margin:0 4.444vw 2.222vw;padding:2.222vw 3.333vw;background-color:var(--fill-auxiliary100);border-radius:1.852vw;box-shadow:0 .185vw .741vw 0 var(--shadow-100);cursor:pointer}.RestaurantOffersPage .main .addCouponCodeBar:active{opacity:.8}.RestaurantOffersPage .main .addCouponCodeBar .barContent{display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.RestaurantOffersPage .main .addCouponCodeBar .barContent .barIcon{width:4.444vw;height:4.444vw;color:var(--icon-button-theme200)}.RestaurantOffersPage .main .addCouponCodeBar .barContent .barText{font-size:3.148vw;color:var(--text-theme200);font-weight:500}.RestaurantOffersPage .main .content{flex:1 1;min-height:0}.RestaurantOffersPage .main .content.content--fullHeight{flex:1 1}.RestaurantOffersPage .main .content{background-color:var(--fill-auxiliary200);border-top-left-radius:6.481vw;border-top-right-radius:6.481vw;padding:4.444vw 0;display:flex;flex-direction:column;overflow:hidden}.RestaurantOffersPage .main .content .couponContent{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:18.519vw}.RestaurantOffersPage .main .content .scoresContent{flex:1 1;overflow-y:auto;padding-bottom:18.519vw}.RestaurantOffersPage .main .content .scoresContent .restaurantTitle{font-size:3.889vw;font-weight:700;color:var(--text-primary);text-align:center;padding:2.222vw 4.444vw 4.444vw}.RestaurantOffersPage .main .content .scoresContent .scoresList{padding:0 4.444vw}.RestaurantOffersPage .main .content .scoresContent .scoresList .scoresBox{background-color:var(--fill-auxiliary100);border-radius:2.778vw;padding:3.333vw 4.444vw;margin-bottom:2.222vw;box-shadow:0 .37vw 1.111vw 0 var(--shadow-100)}.RestaurantOffersPage .main .content .scoresContent .scoresList .scoresBox .nickname{font-size:3.333vw;color:var(--text-theme200);font-weight:500;margin-bottom:1.481vw}.RestaurantOffersPage .main .content .scoresContent .scoresList .scoresBox .value{display:flex;align-items:center;justify-content:center;font-size:8.889vw;font-weight:700;color:var(--icon-button-theme200);padding:2.222vw 0}.RestaurantOffersPage .main .content .scoresContent .scoresList .scoresBox .value .vip-icon{width:7.407vw;height:7.407vw;margin-right:1.481vw;color:var(--icon-button-theme200)}.RestaurantOffersPage .main .content .scoresContent .scoresList .scoresBox .clearRule{font-size:2.963vw;color:var(--text-secondary);text-align:center;padding-top:1.481vw}.RestaurantOffersPage .main .content .scoresContent .scoresList .emptyScores{display:flex;align-items:center;justify-content:center;padding:8.889vw 4.444vw;color:var(--text-secondary);font-size:3.333vw}.RestaurantOffersPage .main .content .comingSoon{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:3.704vw;color:var(--text-secondary)}.RestaurantOffersPage .main .content .giftCardContent{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:18.519vw}.RestaurantOffersPage .main .content .couponContent .offerSection,.RestaurantOffersPage .main .content .giftCardContent .offerSection{margin:0 4.444vw 2.222vw;border-radius:2.222vw;overflow:hidden;background-color:var(--fill-auxiliary100);box-shadow:0 .37vw 1.111vw 0 var(--shadow-100)}.RestaurantOffersPage .main .content .couponContent .offerSection.offerSection--expanded .offerSectionHeader,.RestaurantOffersPage .main .content .giftCardContent .offerSection.offerSection--expanded .offerSectionHeader{border-bottom:1px solid var(--fill-auxiliary200)}.RestaurantOffersPage .main .content .couponContent .offerSection .offerSectionHeader,.RestaurantOffersPage .main .content .giftCardContent .offerSection .offerSectionHeader{width:100%;padding:2.222vw 2.593vw;border:none;background-color:var(--fill-auxiliary100);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:inherit}.RestaurantOffersPage .main .content .couponContent .offerSection .offerSectionHeaderLeft,.RestaurantOffersPage .main .content .giftCardContent .offerSection .offerSectionHeaderLeft{display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.RestaurantOffersPage .main .content .couponContent .offerSection .sectionTitle,.RestaurantOffersPage .main .content .giftCardContent .offerSection .sectionTitle{font-size:3.704vw;font-weight:700;color:var(--text-primary)}.RestaurantOffersPage .main .content .couponContent .offerSection .sectionCount,.RestaurantOffersPage .main .content .giftCardContent .offerSection .sectionCount{min-width:4.074vw;height:4.074vw;padding:0 1.111vw;border-radius:92.5vw;background-color:#f4efe3;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font-size:2.222vw;line-height:1;font-weight:600}.RestaurantOffersPage .main .content .couponContent .offerSection .sectionCount.sectionCount--empty,.RestaurantOffersPage .main .content .giftCardContent .offerSection .sectionCount.sectionCount--empty{opacity:.7}.RestaurantOffersPage .main .content .couponContent .offerSection .sectionArrow,.RestaurantOffersPage .main .content .giftCardContent .offerSection .sectionArrow{display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.RestaurantOffersPage .main .content .couponContent .offerSection .sectionArrow svg,.RestaurantOffersPage .main .content .giftCardContent .offerSection .sectionArrow svg{font-size:4.074vw}.RestaurantOffersPage .main .content .couponContent .offerSection .couponList,.RestaurantOffersPage .main .content .giftCardContent .offerSection .couponList{padding:.741vw 0 1.481vw}.RestaurantOffersPage .main .content .couponContent .offerSection .emptyCoupons,.RestaurantOffersPage .main .content .giftCardContent .offerSection .emptyCoupons{display:flex;align-items:center;justify-content:center;padding:4.444vw;color:var(--text-secondary);font-size:2.963vw;text-align:center}.RestaurantOffersPage .main .content .balanceContent{flex:1 1;overflow-y:auto;padding-bottom:18.519vw}.RestaurantOffersPage .main .content .balanceContent .restaurantTitle{font-size:3.889vw;font-weight:700;color:var(--text-primary);text-align:center;padding:2.222vw 4.444vw 4.444vw}.RestaurantOffersPage .main .content .balanceContent .balanceCard{background-color:var(--fill-auxiliary100);border-radius:2.778vw;padding:4.444vw;margin:0 4.444vw 4.444vw;box-shadow:0 .37vw 1.111vw 0 var(--shadow-100);text-align:center}.RestaurantOffersPage .main .content .balanceContent .balanceCard .balanceLabel{font-size:3.333vw;color:var(--text-theme200);font-weight:500;margin-bottom:2.222vw}.RestaurantOffersPage .main .content .balanceContent .balanceCard .balanceValue{display:flex;align-items:center;justify-content:center;font-size:8.889vw;font-weight:700;color:var(--icon-button-theme200)}.RestaurantOffersPage .main .content .balanceContent .balanceCard .balanceValue .money-icon{width:7.407vw;height:7.407vw;margin-right:1.481vw;color:var(--icon-button-theme200)}.RestaurantOffersPage .main .content .balanceContent .rechargeActions{display:flex;flex-direction:column;grid-gap:2.222vw;gap:2.222vw;padding:0 4.444vw}.RestaurantOffersPage .main .content .balanceContent .rechargeActions .rechargeButton{height:9.259vw;font-size:3.704vw;font-weight:700;color:var(--text-white);background-color:var(--icon-button-theme200);border:none;border-radius:4.63vw;cursor:pointer;box-shadow:0 .37vw 1.111vw 0 var(--shadow-100)}.RestaurantOffersPage .main .content .balanceContent .rechargeActions .rechargeButton:active{opacity:.8}.RestaurantOffersPage .main .content .balanceContent .rechargeActions .recordsButton{height:7.407vw;font-size:3.333vw;color:var(--text-theme200);background-color:transparent;border:.185vw solid var(--stroke-theme100);border-radius:3.704vw;cursor:pointer}.RestaurantOffersPage .main .content .balanceContent .rechargeActions .recordsButton:active{background-color:var(--fill-theme100)}.RestaurantOffersPage .RestaurantOffersCuoponBox .getCuoponBox{top:31.481vw!important;right:4.444vw!important}.RestaurantOffersPage .giftCardRecipientOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1001}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal{width:90%;max-width:64.815vw;background-color:var(--fill-auxiliary100);border-radius:3.704vw;padding:5.556vw 4.444vw 4.444vw;display:flex;flex-direction:column;grid-gap:2.963vw;gap:2.963vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientTitle{font-size:4.074vw;font-weight:700;color:var(--text-primary);text-align:center}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientSubtitle{font-size:2.963vw;color:var(--text-secondary);text-align:center;margin-top:-1.481vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientRow{display:flex;flex-direction:column;grid-gap:0;gap:0}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField{display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientLabel{font-size:2.963vw;font-weight:500;color:var(--text-primary)}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientInput{width:100%;box-sizing:border-box;display:block;height:8.333vw;border:.185vw solid var(--stroke-theme100);border-radius:1.852vw;padding:0 2.963vw;font-size:3.148vw;color:var(--text-primary);background-color:var(--fill-auxiliary200);outline:none;font-family:inherit}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientInput:focus{border-color:var(--icon-button-theme200)}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientInput::placeholder{color:var(--text-secondary)}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPhoneInputWrap{position:relative;width:100%}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPhoneInputWrap .giftCardRecipientInput{padding-right:8.889vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPrefixSelector{height:8.333vw;border:.185vw solid var(--stroke-theme100);border-radius:1.852vw;padding:0 2.222vw;background-color:var(--fill-auxiliary200);display:flex;align-items:center;justify-content:flex-start;grid-gap:1.111vw;gap:1.111vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPrefixSelector .phone-prefix-box{flex-shrink:0}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPrefixSelector .phone-prefix-select-button{min-width:auto;height:5.926vw;padding:0 1.111vw;border-radius:1.296vw;box-shadow:none;background-color:transparent}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPrefixSelector .giftCardRecipientPrefixValue{font-size:2.963vw;color:var(--text-primary);font-weight:500;margin-left:0}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPhoneStatus{position:absolute;right:2.222vw;top:50%;transform:translateY(-50%);width:3.704vw;height:3.704vw;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.222vw;font-weight:700;line-height:1}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPhoneStatus.valid{background:#33b864}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientField .giftCardRecipientPhoneStatus.invalid{background:#e14b4b}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientError{font-size:2.778vw;color:#e53935;text-align:center;margin-top:-1.481vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions{display:flex;grid-gap:2.222vw;gap:2.222vw;margin-top:.741vw}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions .giftCardRecipientCancel{flex:1 1;height:8.333vw;font-size:3.333vw;color:var(--text-theme200);background-color:transparent;border:.185vw solid var(--stroke-theme100);border-radius:4.167vw;cursor:pointer;font-family:inherit}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions .giftCardRecipientCancel:active{background-color:var(--fill-theme100)}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions .giftCardRecipientConfirm{flex:2 1;height:8.333vw;font-size:3.333vw;font-weight:700;color:var(--text-white);background-color:var(--icon-button-theme200);border:none;border-radius:4.167vw;cursor:pointer;font-family:inherit;box-shadow:0 .37vw 1.111vw 0 var(--shadow-100)}.RestaurantOffersPage .giftCardRecipientOverlay .giftCardRecipientModal .giftCardRecipientActions .giftCardRecipientConfirm:active{opacity:.85}.RestaurantOffersPage .rechargeOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.RestaurantOffersPage .rechargeOverlay .rechargeModal{width:90%;max-width:74.074vw;max-height:85vh;background-color:var(--fill-auxiliary100);border-radius:3.704vw;padding:4.444vw;overflow-y:auto}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseModalTitle{font-size:4.074vw;font-weight:700;color:var(--text-primary);text-align:center}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseModalDesc{margin-top:1.481vw;font-size:2.778vw;color:var(--text-secondary);text-align:center;line-height:1.5}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseSelectedName{margin-top:1.852vw;text-align:center;font-size:3.148vw;font-weight:700;color:var(--text-theme200)}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseForm{margin-top:3.333vw;display:flex;flex-direction:column;grid-gap:2.222vw;gap:2.222vw}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseField{display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseLabel{font-size:2.963vw;font-weight:500;color:var(--text-primary)}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseAmountInput{height:8.519vw;border:.185vw solid var(--stroke-theme100);border-radius:1.852vw;background-color:var(--fill-auxiliary200);padding:0 2.593vw;display:flex;align-items:center;grid-gap:1.481vw;gap:1.481vw}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseCurrency{font-size:3.333vw;font-weight:700;color:var(--text-theme200)}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseAmountInput input{flex:1 1;font-size:3.148vw;color:var(--text-primary);border:none;background:transparent;outline:none;font-family:inherit}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseTextarea{min-height:14.815vw;border:.185vw solid var(--stroke-theme100);border-radius:1.852vw;background-color:var(--fill-auxiliary200);padding:2.222vw 2.593vw;font-size:2.963vw;line-height:1.5;color:var(--text-primary);resize:none;outline:none;font-family:inherit}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseError{margin-top:2.222vw;text-align:center;color:#e53935;font-size:2.778vw}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseActions{margin-top:3.333vw;display:flex;grid-gap:2.222vw;gap:2.222vw}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseCancel,.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseConfirm{flex:1 1;height:8.333vw;border-radius:4.167vw;font-size:3.148vw;font-weight:700;cursor:pointer}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseCancel{border:.185vw solid var(--stroke-theme100);background-color:transparent;color:var(--text-theme200)}.RestaurantOffersPage .rechargeOverlay .giftCardPurchaseModal .giftCardPurchaseConfirm{border:none;background-color:var(--icon-button-theme200);color:var(--text-white)}.ExclusiveCouponPage{position:fixed;inset:0;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--fill-auxiliary100)}.ExclusiveCouponPage .exclusiveCouponPageMain{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-image:url(../../static/media/bg-food100.fafe31eb.png);background-repeat:repeat;background-size:25.926vw 25.926vw;background-position:top;padding-top:0}.ExclusiveCouponPage .exclusiveCouponPageLoading{flex:1 1;display:flex;align-items:center;justify-content:center}.GiftCardExclusivePage{position:fixed;inset:0;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background-color:var(--fill-auxiliary100)}.GiftCardExclusivePage .giftCardExclusivePageMain{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-image:url(../../static/media/bg-food100.fafe31eb.png);background-repeat:repeat;background-size:25.926vw 25.926vw;background-position:top}.GiftCardExclusivePage .giftCardExclusivePageLoading{flex:1 1;display:flex;align-items:center;justify-content:center}.giftCardExclusiveBookingBox{flex:1 1;height:100%!important;min-height:0}.giftCardExclusiveBookingBox .bookingContent{margin-top:0}.giftCardExclusiveContent .giftCardExclusiveSummaryCard{display:flex;flex-direction:column;align-items:flex-start;grid-gap:1.111vw;gap:1.111vw}.giftCardExclusiveContent .giftCardExclusiveAmount{font-size:5.185vw;line-height:1;font-weight:700;color:var(--text-theme200)}.giftCardExclusiveContent .giftCardExclusiveName{font-size:2.963vw;line-height:1.4;font-weight:600;color:var(--text-default)}.giftCardExclusiveContent .giftCardExclusiveRestaurant{font-size:2.407vw;line-height:1.4;color:var(--text-secondary)}.special-event-page{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;display:flex;flex-direction:column}.special-event-page .event-header{padding:4.444vw 4.444vw 2.222vw;text-align:center}.special-event-page .event-header .restaurant-name{font-size:4.444vw;font-weight:700;color:#fff}.special-event-page .event-content{flex:1 1;display:flex;align-items:center;justify-content:center;padding:4.444vw}.special-event-page .event-content .restaurant-logo-container{width:100%;max-width:55.556vw;text-align:center}.special-event-page .event-content .restaurant-logo-container .restaurant-logo{width:100%;height:auto;object-fit:contain}.special-event-page .event-content .restaurant-logo-container .restaurant-name-large{font-size:8.889vw;font-weight:700;color:#fff}.special-event-page .event-footer{padding:4.444vw;display:flex;flex-direction:column;grid-gap:2.963vw;gap:2.963vw}.special-event-page .event-footer .event-button{height:15.556vw;font-size:4.444vw;font-weight:700;border-radius:4.63vw;background-color:#d4af37;color:#000;box-shadow:0 1.852vw 2.315vw 0 rgba(212,175,55,.3)}.special-event-page .event-footer .event-button:active{opacity:.8}.booking-dialog .MuiDialog-paper{background-color:rgba(0,0,0,.9)}.booking-dialog .booking-dialog-content{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4.444vw}.booking-dialog .booking-dialog-content .booking-header{background-color:#fff;width:100%;max-width:83.333vw;padding:4.444vw;border-top-left-radius:2.778vw;border-top-right-radius:2.778vw;text-align:center}.booking-dialog .booking-dialog-content .booking-header .booking-title{font-size:5.185vw;font-weight:700;margin:0;color:#000}.booking-dialog .booking-dialog-content .booking-steps{background-color:#fff;width:100%;max-width:83.333vw;display:flex;align-items:center;justify-content:space-around;padding:4.444vw;position:relative}.booking-dialog .booking-dialog-content .booking-steps .step{display:flex;flex-direction:column;align-items:center;grid-gap:1.481vw;gap:1.481vw;z-index:2;background-color:#fff}.booking-dialog .booking-dialog-content .booking-steps .step .step-number{width:7.407vw;height:7.407vw;border-radius:50%;border:.278vw solid #ccc;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:3.333vw;color:#ccc}.booking-dialog .booking-dialog-content .booking-steps .step .step-number svg{font-size:3.704vw}.booking-dialog .booking-dialog-content .booking-steps .step .step-label{font-size:2.963vw;color:#999;white-space:nowrap}.booking-dialog .booking-dialog-content .booking-steps .step.active .step-number{border-color:#d4af37;color:#d4af37}.booking-dialog .booking-dialog-content .booking-steps .step.active .step-label{color:#d4af37}.booking-dialog .booking-dialog-content .booking-steps .step.completed .step-number{background-color:#d4af37;border-color:#d4af37;color:#fff}.booking-dialog .booking-dialog-content .booking-steps .step.completed .step-label{color:#d4af37}.booking-dialog .booking-dialog-content .booking-steps .step-line{position:absolute;top:8.148vw;left:20%;width:60%;height:.185vw;background-color:#ccc;z-index:1}.booking-dialog .booking-dialog-content .booking-content{background-color:#fff;width:100%;max-width:83.333vw;padding:4.444vw;overflow-y:auto;flex:1 1}.booking-dialog .booking-dialog-content .booking-content .phoneInput .title{display:none}.booking-dialog .booking-dialog-content .booking-content .phoneInput .mainContainer{margin:0;border-color:#d4af37}.booking-dialog .booking-dialog-content .booking-content .phoneInput .phone,.booking-dialog .booking-dialog-content .booking-content .phoneInput .phone-prefix-select-button{border:none!important}.booking-dialog .booking-dialog-content .booking-content .question{font-size:4.444vw;font-weight:700;text-align:center;margin-bottom:5.926vw;color:#000}.booking-dialog .booking-dialog-content .booking-content .people-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2.963vw;gap:2.963vw;margin-bottom:5.926vw;justify-items:center}.booking-dialog .booking-dialog-content .booking-content .people-grid .people-button{width:13.889vw;height:13.889vw;border-radius:50%;border:.278vw solid #d4af37;background-color:transparent;color:#d4af37;font-size:5.185vw;font-weight:700;cursor:pointer;transition:all .3s}.booking-dialog .booking-dialog-content .booking-content .people-grid .people-button:active{transform:scale(.95)}.booking-dialog .booking-dialog-content .booking-content .people-grid .people-button.selected{background-color:#d4af37;color:#fff}.booking-dialog .booking-dialog-content .booking-content .more-people-section{position:relative}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-button{width:100%;height:11.111vw;border-radius:5.556vw;border:.278vw solid #d4af37;background-color:transparent;color:#d4af37;font-size:4.074vw;font-weight:700;cursor:pointer;transition:all .3s}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-button:active{transform:scale(.98)}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown{position:absolute;top:12.963vw;left:0;right:0;background-color:#f5f5f5;border-radius:2.778vw;padding:2.963vw;max-height:55.556vw;overflow-y:auto;z-index:10;box-shadow:0 .926vw 3.704vw rgba(0,0,0,.2)}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown .dropdown-title{font-size:3.704vw;font-weight:700;margin-bottom:2.222vw;color:#d4af37}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown .dropdown-list{display:flex;flex-direction:column}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown .dropdown-list .dropdown-item{padding:2.963vw;font-size:3.704vw;border-bottom:1px solid #ddd;cursor:pointer;transition:background-color .2s;color:#000}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown .dropdown-list .dropdown-item:last-child{border-bottom:none}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown .dropdown-list .dropdown-item:hover{background-color:#e8e8e8}.booking-dialog .booking-dialog-content .booking-content .more-people-section .more-people-dropdown .dropdown-list .dropdown-item:active{background-color:#ddd}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.444vw}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-header button{color:#d4af37}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-header button svg{font-size:5.556vw}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-header .month-title{font-size:4.444vw;font-weight:700;color:#000}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1.481vw;gap:1.481vw;margin-bottom:2.222vw}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-weekdays .weekday{text-align:center;font-size:2.963vw;color:#666;font-weight:700}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-days .calendar-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1.481vw;gap:1.481vw;margin-bottom:1.481vw}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-days .calendar-week .calendar-day{width:9.259vw;height:9.259vw;border-radius:50%;border:none;background-color:#f0f0f0;color:#000;font-size:3.333vw;font-weight:700;cursor:pointer;transition:all .3s;justify-self:center}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-days .calendar-week .calendar-day.other-month{opacity:.3}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-days .calendar-week .calendar-day.disabled{background-color:#f8f8f8;color:#ccc;cursor:not-allowed}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-days .calendar-week .calendar-day:not(.disabled):hover{background-color:#d4af37;color:#fff;transform:scale(1.05)}.booking-dialog .booking-dialog-content .booking-content .calendar .calendar-days .calendar-week .calendar-day:not(.disabled):active{transform:scale(.95)}.booking-dialog .booking-dialog-content .booking-content .time-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.963vw;gap:2.963vw;justify-items:center}.booking-dialog .booking-dialog-content .booking-content .time-grid .time-button{width:16.667vw;height:16.667vw;border-radius:50%;border:none;background-color:#f0f0f0;color:#000;font-size:4.074vw;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 .37vw .926vw rgba(0,0,0,.1)}.booking-dialog .booking-dialog-content .booking-content .time-grid .time-button:active{transform:scale(.95)}.booking-dialog .booking-dialog-content .booking-content .time-grid .time-button.selected{background-color:#d4af37;color:#fff}.booking-dialog .booking-dialog-content .booking-content .time-grid .time-button:not(.selected):hover{background-color:#e8e8e8}.booking-dialog .booking-dialog-content .booking-content .form-container{display:flex;flex-direction:column;grid-gap:4.444vw;gap:4.444vw;max-width:100%;margin:0 auto}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field{display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field input{width:100%;height:12.5vw;border:.37vw solid #ddd;border-radius:7.407vw;padding:0 4.444vw;font-size:3.889vw;color:#000;background-color:#fff;box-sizing:border-box}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field input:focus{outline:none;border-color:#4a90e2}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field input.error{border-color:#f44}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field input::placeholder{color:#999;font-size:3.889vw}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container{display:flex;align-items:center;width:100%;height:13.889vw;border:.37vw solid #ddd;border-radius:6.944vw;padding:0 4.444vw;background-color:#fff;box-sizing:border-box}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container:focus-within{border-color:#4a90e2}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .country-select{flex-shrink:0;border:none;font-size:3.889vw;background-color:transparent}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .country-select:after,.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .country-select:before{display:none}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .country-select .MuiSelect-select{padding-right:2.963vw;font-size:3.889vw}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .phone-input{flex:1 1;height:100%;border:none;padding:0 0 0 2.222vw;font-size:3.889vw;background-color:transparent}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .phone-input:focus{outline:none;border:none}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field .phone-input-container .phone-input.error{border:none}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field.phone-field.error .phone-input-container{border-color:#f44}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field .phone-field-my{border:0}.booking-dialog .booking-dialog-content .booking-content .form-container .form-field .error-text{color:#f44;font-size:2.963vw;padding-left:2.222vw}.booking-dialog .booking-dialog-content .booking-content .privacy-container{display:flex;flex-direction:column;grid-gap:4.444vw;gap:4.444vw}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item{display:flex;grid-gap:2.963vw;gap:2.963vw;align-items:flex-start}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .toggle-container{position:relative;width:11.111vw;height:5.556vw;flex-shrink:0}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .toggle-container input{opacity:0;width:0;height:0}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .toggle-container input:checked+.toggle-switch{background-color:#d4af37}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .toggle-container input:checked+.toggle-switch:before{transform:translateX(5.556vw)}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .toggle-container .toggle-switch{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:5.556vw;transition:.3s}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .toggle-container .toggle-switch:before{content:"";position:absolute;height:4.815vw;width:4.815vw;left:.37vw;bottom:.37vw;background-color:#fff;border-radius:50%;transition:.3s}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .privacy-text{font-size:3.333vw;line-height:1.5;color:#000}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .privacy-text .privacy-link{color:#f44;text-decoration:underline;cursor:pointer}.booking-dialog .booking-dialog-content .booking-content .privacy-container .privacy-item .privacy-text .privacy-link:hover{opacity:.8}.booking-dialog .booking-dialog-content .booking-content .continue-button.disabled{background-color:#ccc!important;cursor:not-allowed;opacity:.5}.booking-dialog .booking-dialog-content .booking-content .phoneInput.error .mainContainer{border-color:#f44!important}.booking-dialog .booking-dialog-content .booking-footer{background-color:#fff;width:100%;max-width:83.333vw;padding:4.444vw;border-bottom-left-radius:2.778vw;border-bottom-right-radius:2.778vw;display:flex;justify-content:space-between;align-items:center}.booking-dialog .booking-dialog-content .booking-footer .back-button{font-size:3.704vw;color:#d4af37;display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw;background:transparent;border:.185vw solid #d4af37;border-radius:4.63vw;padding:1.481vw 4.444vw;cursor:pointer;font-weight:700}.booking-dialog .booking-dialog-content .booking-footer .back-button svg{font-size:3.704vw}.booking-dialog .booking-dialog-content .booking-footer .back-button:active{opacity:.7}.booking-dialog .booking-dialog-content .booking-footer .continue-button{font-size:3.704vw;color:#fff;background-color:#d4af37;display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw;border:none;border-radius:4.63vw;padding:1.481vw 4.444vw;cursor:pointer;font-weight:700}.booking-dialog .booking-dialog-content .booking-footer .continue-button svg{font-size:3.704vw}.booking-dialog .booking-dialog-content .booking-footer .continue-button:active{opacity:.8}.booking-dialog .booking-dialog-content .booking-footer .continue-button.disabled,.booking-dialog .booking-dialog-content .booking-footer .continue-button:disabled{background-color:#ccc!important;cursor:not-allowed!important;opacity:.5!important;pointer-events:none}.policy-dialog .MuiDialog-paper{max-width:none;width:100%;height:100%;margin:0;padding:0;border-radius:0;background-color:#fff}.policy-dialog .policy-content{height:100%;display:flex;flex-direction:column;padding:4.444vw}.policy-dialog .policy-content .policy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4.444vw;flex-shrink:0}.policy-dialog .policy-content .policy-header h2{font-size:5.185vw;font-weight:700;color:#000;margin:0}.policy-dialog .policy-content .policy-header button{color:#000;padding:1.111vw}.policy-dialog .policy-content .policy-header button svg{font-size:5.185vw}.policy-dialog .policy-content .policy-text{font-size:3.519vw;line-height:1.8;color:#333;flex:1 1;overflow-y:auto;margin-bottom:4.444vw;padding-right:2.222vw}.policy-dialog .policy-content .policy-text p{margin-bottom:2.963vw}.policy-dialog .policy-content .policy-text h3{font-size:3.889vw;font-weight:700;margin:4.444vw 0 2.222vw}.policy-dialog .policy-content .policy-close-button{width:100%;height:11.111vw;font-size:4.074vw;background-color:#4a90e2;color:#fff;border-radius:5.556vw;font-weight:700;flex-shrink:0}.policy-dialog .policy-content .policy-close-button:hover{background-color:#3a7bc8}.policy-dialog .policy-content .policy-close-button:active{opacity:.8}.summary-container{display:flex;flex-direction:column;grid-gap:2.963vw;gap:2.963vw;margin-bottom:4.444vw}.summary-container .summary-item{display:flex;flex-direction:column;grid-gap:1.111vw;gap:1.111vw;padding-bottom:2.222vw;border-bottom:.185vw solid #eee}.summary-container .summary-item:last-child{border-bottom:none}.summary-container .summary-item .summary-label{font-size:2.963vw;color:#999;font-weight:500}.summary-container .summary-item .summary-value{font-size:3.704vw;color:#000;font-weight:600}.summary-note{font-size:3.333vw;color:#666;text-align:center;line-height:1.6;margin-top:2.963vw}.success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:11.111vw 4.444vw;text-align:center;min-height:55.556vw}.success-container .success-title{font-size:5.185vw;font-weight:700;color:#000;margin-bottom:2.963vw;line-height:1.3}.success-container .success-subtitle{font-size:4.074vw;color:#666;margin-bottom:7.407vw}.success-container .new-reservation-button{width:100%;max-width:46.296vw;height:11.111vw;font-size:4.074vw;background-color:#d4af37;color:#fff;border:none;border-radius:5.556vw;font-weight:700;cursor:pointer;transition:all .3s}.success-container .new-reservation-button:hover{background-color:#c49d2f}.success-container .new-reservation-button:active{opacity:.8;transform:scale(.98)}.confirm-button{display:flex;align-items:center;justify-content:center}.confirm-button svg{font-size:3.704vw;margin-right:.741vw}.special-events-list-page{position:fixed;left:0;right:0;top:16.389vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;background:var(--fill-auxiliary100)}.special-events-list-page .events-container{flex:1 1;overflow-y:auto;padding:3.704vw 4.444vw;background-image:url(../../static/media/bg-food100.fafe31eb.png)}.special-events-list-page .events-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9.259vw 1.852vw}.special-events-list-page .events-container .loading-container p{margin-top:2.222vw;color:var(--text-secondary);font-size:3.704vw}.special-events-list-page .events-container .no-events{text-align:center;padding:9.259vw 1.852vw}.special-events-list-page .events-container .no-events p{color:var(--text-secondary);font-size:3.704vw}.special-events-list-page .events-container .events-table{display:flex;flex-direction:column;grid-gap:1.481vw;gap:1.481vw;width:100%}.special-events-list-page .events-container .events-table .table-header{background-color:#282733;border-radius:1.667vw;padding:2.963vw 3.704vw;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 7.407vw;align-items:center;grid-gap:2.222vw;gap:2.222vw;margin-bottom:.741vw;box-shadow:0 .926vw 1.389vw 0 var(--shadow-100)}.special-events-list-page .events-container .events-table .table-header .header-cell{font-size:3.333vw;font-weight:600;color:var(--text-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.special-events-list-page .events-container .events-table .table-header .header-cell:last-child{text-align:center}.special-events-list-page .events-container .events-table .event-row{background-color:var(--fill-auxiliary100);border-radius:1.667vw;padding:3.704vw;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 7.407vw;align-items:center;grid-gap:2.222vw;gap:2.222vw;cursor:pointer;transition:all .2s;box-shadow:0 .926vw 1.389vw 0 var(--shadow-100)}.special-events-list-page .events-container .events-table .event-row:active{transform:scale(.98)}.special-events-list-page .events-container .events-table .event-row .event-cell{font-size:2.963vw;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.special-events-list-page .events-container .events-table .event-row .event-cell.event-name{font-weight:600;color:var(--text-default);white-space:normal;overflow:visible;text-overflow:unset}.special-events-list-page .events-container .events-table .event-row .event-cell.event-name .event-name-content{display:flex;align-items:center;grid-gap:1.852vw;gap:1.852vw;min-width:0}.special-events-list-page .events-container .events-table .event-row .event-cell.event-name .event-thumbnail{width:9.63vw;height:9.63vw;flex:0 0 9.63vw;border-radius:1.667vw;object-fit:cover;background:var(--fill-auxiliary200)}.special-events-list-page .events-container .events-table .event-row .event-cell.event-name .event-thumbnail.placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:3.889vw;font-weight:700}.special-events-list-page .events-container .events-table .event-row .event-cell.event-name .event-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.special-events-list-page .events-container .events-table .event-row .event-cell.event-price{font-weight:700;color:var(--text-theme300);white-space:normal;overflow:visible;text-overflow:unset}.special-events-list-page .events-container .events-table .event-row .event-cell.event-date{color:var(--text-secondary)}.special-events-list-page .events-container .events-table .event-row .event-cell.event-action{display:flex;justify-content:center;align-items:center;color:var(--text-secondary);white-space:normal}.special-events-list-page .events-container .events-table .event-row .event-cell.event-action svg{font-size:4.444vw}.special-event-detail-page{position:fixed;left:0;right:0;top:16.389vw;bottom:0;display:flex;flex-direction:column;box-sizing:border-box;border-top-left-radius:4.63vw;border-top-right-radius:4.63vw;overflow:hidden;background:var(--fill-auxiliary100)}.special-event-detail-page .error-container,.special-event-detail-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9.259vw 1.852vw;min-height:50vh}.special-event-detail-page .error-container .loading-spinner,.special-event-detail-page .loading-container .loading-spinner{width:3.704vw;height:3.704vw;border:.37vw solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}.special-event-detail-page .error-container p,.special-event-detail-page .loading-container p{margin-top:1.481vw;color:var(--text-secondary);font-size:3.704vw}.special-event-detail-page .detail-container{flex:1 1;overflow-y:auto;padding:3.704vw 4.444vw 20.37vw;background-image:url(../../static/media/bg-food100.fafe31eb.png)}.special-event-detail-page .detail-container .detail-content{padding:0;text-align:left}.special-event-detail-page .detail-container .detail-content .event-image{width:100%;max-height:46.296vw;background-color:var(--fill-auxiliary200);border-radius:1.667vw;margin-bottom:4.444vw;display:flex;align-items:center;justify-content:center;overflow:hidden}.special-event-detail-page .detail-container .detail-content .event-image img{width:100%;max-height:46.296vw;object-fit:contain;display:block;border-radius:1.667vw}.special-event-detail-page .detail-container .detail-content .event-image .event-image-placeholder{width:100%;min-height:29.63vw;display:flex;align-items:center;justify-content:center;padding:2.963vw;color:var(--text-secondary);font-size:3.704vw;font-weight:600;text-align:center}.special-event-detail-page .detail-container .detail-content .detail-section{margin-bottom:4.444vw}.special-event-detail-page .detail-container .detail-content .detail-section:last-child{margin-bottom:0}.special-event-detail-page .detail-container .detail-content .detail-section .event-name{font-size:5vw;font-weight:700;color:var(--text-default);margin:0 0 1.481vw;line-height:1.3;text-align:left}.special-event-detail-page .detail-container .detail-content .detail-section .event-price{font-size:3.704vw;font-weight:700;color:var(--text-theme300);margin-bottom:.741vw}.special-event-detail-page .detail-container .detail-content .detail-section .section-title{font-size:3.889vw;font-weight:600;color:var(--text-default);margin:0 0 1.481vw;padding-bottom:.741vw;border-bottom:.185vw solid var(--stroke-theme100);text-align:left}.special-event-detail-page .detail-container .detail-content .detail-section .section-content{font-size:2.963vw;color:var(--text-secondary);line-height:1.6;margin:0;white-space:pre-wrap}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text p{margin:0 0 1.111vw}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text p:last-child{margin-bottom:0}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text h1,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text h2,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text h3,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text h4,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text h5,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text h6{margin:1.481vw 0 1.111vw;font-weight:600;color:var(--text-default)}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text ol,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text ul{margin:1.111vw 0;padding-left:2.222vw}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text li{margin:.741vw 0}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text b,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text strong{font-weight:600;color:var(--text-default)}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text em,.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text i{font-style:italic}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text a{color:var(--text-theme300);text-decoration:underline;word-break:break-all;overflow-wrap:anywhere;cursor:pointer}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text img{max-width:100%;height:auto;border-radius:.37vw;margin:1.111vw 0}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text blockquote{border-left:.37vw solid var(--text-theme300);padding-left:1.481vw;margin:1.111vw 0;color:var(--text-secondary);font-style:italic}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text code{background-color:var(--fill-auxiliary200);padding:.185vw .556vw;border-radius:.278vw;font-family:monospace;font-size:2.222vw}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text pre{background-color:var(--fill-auxiliary200);padding:1.111vw;border-radius:.37vw;overflow-x:auto;margin:1.111vw 0}.special-event-detail-page .detail-container .detail-content .detail-section .section-content.rich-text pre code{background-color:transparent;padding:0}.special-event-detail-page .detail-container .detail-content .detail-section .capacity-info .capacity-item{display:flex;align-items:flex-start;margin-bottom:1.111vw;font-size:2.963vw}.special-event-detail-page .detail-container .detail-content .detail-section .capacity-info .capacity-item .capacity-label{color:var(--text-secondary);margin-right:.741vw}.special-event-detail-page .detail-container .detail-content .detail-section .capacity-info .capacity-item .capacity-value{color:var(--text-default);font-weight:600;white-space:pre-wrap;word-break:break-word}.special-event-detail-page .detail-container .detail-content .detail-section .capacity-info .no-limit{font-size:2.963vw;color:var(--text-secondary);margin:0}.special-event-detail-page .detail-container .detail-content .detail-section .deposit-info,.special-event-detail-page .detail-container .detail-content .detail-section .event-price-value{font-size:3.704vw;font-weight:700;color:var(--text-theme300)}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card{padding:2.593vw 2.963vw;border-radius:1.667vw;background:var(--fill-auxiliary100);box-shadow:0 .926vw 1.389vw 0 var(--shadow-100);display:flex;flex-direction:column;grid-gap:2.222vw;gap:2.222vw}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-info{display:flex;flex-direction:column;grid-gap:.926vw;gap:.926vw}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-name{font-size:3.148vw;font-weight:600;color:var(--text-default);word-break:break-word}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-meta{font-size:2.407vw;color:var(--text-secondary);word-break:break-word}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-actions{display:flex;grid-gap:1.852vw;gap:1.852vw;flex-wrap:wrap}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-button{min-width:20.37vw;height:8.519vw;border-radius:92.5vw;font-size:2.593vw;font-weight:600;text-transform:none;box-shadow:none}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-button.primary{background-color:var(--icon-button-theme100);color:#22223a}.special-event-detail-page .detail-container .detail-content .detail-section .attachment-card .attachment-button.secondary{border-color:var(--stroke-theme100);color:var(--text-default)}.special-event-detail-page .booking-button-container{position:fixed;bottom:7.407vw;left:0;right:0;padding:0 6.667vw;z-index:99}.special-event-detail-page .booking-button-container .booking-button{width:100%;height:13.333vw;font-size:5.556vw;background-color:var(--icon-button-theme100)!important;color:#22223a;border-radius:8.148vw;text-transform:none;box-shadow:0 .741vw .741vw 0 var(--shadow-100)}.special-event-detail-page .booking-button-container .booking-button:hover{background-color:var(--icon-button-theme100)!important}.special-event-detail-page .booking-button-container .booking-button.disabled,.special-event-detail-page .booking-button-container .booking-button:disabled{background-color:var(--icon-button-auxiliary300)!important;color:var(--text-secondary);cursor:not-allowed;opacity:.6}.special-event-detail-page .booking-button-container .booking-button.disabled:hover,.special-event-detail-page .booking-button-container .booking-button:disabled:hover{background-color:var(--icon-button-auxiliary300)!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.special-event-booking-drawer .MuiDrawer-paper{max-height:90vh;border-top-left-radius:1.852vw;border-top-right-radius:1.852vw;overflow:hidden}.special-event-booking-main{flex:1 1;overflow-y:scroll;background-color:#fff}.special-event-booking-main .required .title,.special-event-booking-main .required em{color:var(--function-error)!important}.special-event-booking-main .bookingDate{display:flex;align-items:center;justify-content:center;border:.37vw solid var(--stroke-theme100);border-radius:3.704vw;padding:4.444vw 6.667vw;background-color:var(--fill-auxiliary100)}.special-event-booking-main .downIcon{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;z-index:1}.special-event-booking-main .downIcon svg{width:7.407vw;height:7.407vw}.special-event-booking-main .bookingContent{font-family:"Krub Medium","Krub Regular","Krub";margin-top:6.481vw;padding:0 4.444vw 4.444vw}.special-event-booking-main .bookingContent .IconTitle{display:flex;align-items:center;height:6.667vw;margin:2.222vw 0}.special-event-booking-main .bookingContent .IconTitle .icon{width:4.63vw;height:4.63vw;display:flex;align-items:center;justify-content:center;color:var(--icon-button-auxiliary600)}.special-event-booking-main .bookingContent .IconTitle .icon svg{width:100%;height:100%}.special-event-booking-main .bookingContent .IconTitle .name{font-size:3.704vw;margin-left:2.222vw}.special-event-booking-main .bookingContent .ground{background-color:var(--fill-auxiliary100);border-radius:3.704vw;min-height:9.259vw;padding:4.444vw 6.667vw;text-align:left}.special-event-booking-main .bookingContent .chooseTime{position:relative;border:.37vw solid var(--stroke-theme100)}.special-event-booking-main .bookingContent .chooseTime .choose-time-mask{position:absolute;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.2509803922);top:0;bottom:0;left:0;right:0;border-radius:1.852vw}.special-event-booking-main .bookingContent .chooseTime .time-slots-grouped{display:flex;flex-direction:column;grid-gap:3.704vw;gap:3.704vw}.special-event-booking-main .bookingContent .chooseTime .time-slot-group{display:flex;flex-direction:column;grid-gap:2.222vw;gap:2.222vw}.special-event-booking-main .bookingContent .chooseTime .time-slot-group .group-label{font-size:3.333vw;font-weight:600;color:var(--text-theme300);margin-bottom:.741vw}.special-event-booking-main .bookingContent .chooseTime .time-slot-group .time-slots-container,.special-event-booking-main .bookingContent .chooseTime .time-slots-container{display:flex;flex-wrap:wrap;grid-gap:2.222vw;gap:2.222vw}.special-event-booking-main .bookingContent .chooseTime .timeItem{color:var(--text-default);background-color:var(--icon-button-auxiliary300);padding:2.222vw 4.444vw;border-radius:4.63vw;font-size:3.704vw;line-height:3.704vw;cursor:pointer;display:flex;flex-direction:column;align-items:center;grid-gap:.741vw;gap:.741vw}.special-event-booking-main .bookingContent .chooseTime .timeItem .time-text{font-weight:500}.special-event-booking-main .bookingContent .chooseTime .timeItem .slot-label{font-size:2.593vw;color:var(--text-secondary)}.special-event-booking-main .bookingContent .chooseTime .timeItem.disabled{opacity:.3;cursor:not-allowed;background-color:#f5f5f5;color:#999;pointer-events:none}.special-event-booking-main .bookingContent .chooseTime .activeBg{background-color:var(--icon-button-theme100);color:var(--text-default)}.special-event-booking-main .bookingContent .chooseTime .activeBg.disabled{background-color:#f5f5f5;color:#999}.special-event-booking-main .bookingContent .max-number-text{font-size:3.704vw;text-align:center;margin-top:2.222vw;color:#9791bf}.special-event-booking-main .bookingContent .chooseNumberOfPeople{display:flex;align-items:center;justify-content:space-between;padding:0;border:none;border-radius:0;background-color:transparent}.special-event-booking-main .bookingContent .chooseNumberOfPeople .button{width:9.259vw;height:9.259vw;min-width:9.259vw;min-height:9.259vw;background-color:var(--icon-button-theme100);border-radius:1.481vw;color:var(--icon-button-auxiliary100);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border:none;padding:0;box-sizing:border-box}.special-event-booking-main .bookingContent .chooseNumberOfPeople .button svg{width:50%;height:50%}.special-event-booking-main .bookingContent .chooseNumberOfPeople .disabled-button{opacity:.5;cursor:not-allowed}.special-event-booking-main .bookingContent .chooseNumberOfPeople .peopleNumber{margin:0 6.667vw;font-size:4.167vw;color:var(--text-theme300);border:none;background:transparent;text-align:center;outline:none;width:13.889vw}.special-event-booking-main .bookingContent .chooseNumberOfPeople .peopleNumber::-webkit-inner-spin-button,.special-event-booking-main .bookingContent .chooseNumberOfPeople .peopleNumber::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.special-event-booking-main .bookingContent .chooseNumberOfPeople .peopleNumber[type=number]{-moz-appearance:textfield}.special-event-booking-main .bookingContent .details{border:.37vw solid var(--stroke-theme100)}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div{position:relative!important;margin-bottom:3.704vw}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div>.title{position:absolute!important;left:2.963vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:2;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;margin:0!important;padding:0!important;white-space:nowrap;pointer-events:none;background:transparent}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div>.title em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.special-event-booking-main .bookingContent .details .item-style{position:relative!important;margin-bottom:3.704vw}.special-event-booking-main .bookingContent .details .item-style>.title{position:absolute!important;left:2.963vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:2;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;margin:0!important;padding:0!important;white-space:nowrap;pointer-events:none;background:transparent}.special-event-booking-main .bookingContent .details .item-style>.title em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div.item-style-group,.special-event-booking-main .bookingContent .details div.item-style-group{position:relative!important;margin-bottom:5.556vw}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div.item-style-group>.title,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.checkbox-pills-container)>.title,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.radio-pills-container)>.title,.special-event-booking-main .bookingContent .details div.item-style-group>.title,.special-event-booking-main .bookingContent .details div:has(.checkbox-pills-container)>.title,.special-event-booking-main .bookingContent .details div:has(.radio-pills-container)>.title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:2.222vw!important;color:var(--text-default,#333)!important;white-space:normal!important;line-height:1.2!important;font-size:3.333vw!important}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div.item-style-group>.title em,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.checkbox-pills-container)>.title em,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.radio-pills-container)>.title em,.special-event-booking-main .bookingContent .details div.item-style-group>.title em,.special-event-booking-main .bookingContent .details div:has(.checkbox-pills-container)>.title em,.special-event-booking-main .bookingContent .details div:has(.radio-pills-container)>.title em{color:var(--icon-button-theme200,#ffa726)!important}.special-event-booking-main .bookingContent .details .booking-dynamic-form .radiusInputBox,.special-event-booking-main .bookingContent .details .item-style .radiusInputBox,.special-event-booking-main .bookingContent .details .radiusInputBox{position:relative;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;display:flex;align-items:center;height:9.259vw!important;border-radius:4.63vw!important;width:100%;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box;padding:0 2.963vw!important}.special-event-booking-main .bookingContent .details .booking-dynamic-form .radiusInputBox .inline-label,.special-event-booking-main .bookingContent .details .item-style .radiusInputBox .inline-label,.special-event-booking-main .bookingContent .details .radiusInputBox .inline-label{flex-shrink:0;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;white-space:nowrap;margin-right:1.481vw}.special-event-booking-main .bookingContent .details .booking-dynamic-form .radiusInputBox .inline-label em,.special-event-booking-main .bookingContent .details .item-style .radiusInputBox .inline-label em,.special-event-booking-main .bookingContent .details .radiusInputBox .inline-label em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.special-event-booking-main .bookingContent .details .booking-dynamic-form .radiusInputBox .inline-label.short-label,.special-event-booking-main .bookingContent .details .item-style .radiusInputBox .inline-label.short-label,.special-event-booking-main .bookingContent .details .radiusInputBox .inline-label.short-label{min-width:9.259vw;text-align:left}.special-event-booking-main .bookingContent .details .booking-dynamic-form .radiusInputBox .radiusInput,.special-event-booking-main .bookingContent .details .item-style .radiusInputBox .radiusInput,.special-event-booking-main .bookingContent .details .radiusInputBox .radiusInput{background:transparent;border:none;height:100%;color:var(--text-default);font-size:3.333vw!important;flex:1 1;padding:0!important;border-radius:4.63vw;outline:none;box-sizing:border-box}.special-event-booking-main .bookingContent .details .booking-dynamic-form .radiusInputBox .radiusInput::placeholder,.special-event-booking-main .bookingContent .details .item-style .radiusInputBox .radiusInput::placeholder,.special-event-booking-main .bookingContent .details .radiusInputBox .radiusInput::placeholder{color:#999;opacity:1}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select)>.title,.special-event-booking-main .bookingContent .details div:has(select)>.title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select)>.title em,.special-event-booking-main .bookingContent .details div:has(select)>.title em{color:var(--icon-button-theme200,#ffa726)!important}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput,.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox .radiusInput{padding:0 5.556vw 0 3.704vw!important;color:var(--text-default,#333)}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput.placeholder-shown,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput:invalid,.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox .radiusInput.placeholder-shown,.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox .radiusInput:invalid{color:#999}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput option,.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox .radiusInput option{color:var(--text-default,#333)}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox .radiusInput option:disabled,.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox .radiusInput option:disabled{color:#999}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox select.radiusInput,.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox select.radiusInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;color:var(--text-default,#333)}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(select) .radiusInputBox select.radiusInput:has(option[value=""]:checked),.special-event-booking-main .bookingContent .details div:has(select) .radiusInputBox select.radiusInput:has(option[value=""]:checked){color:#999}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.phoneInput)>.title,.special-event-booking-main .bookingContent .details div:has(.phoneInput)>.title{position:absolute!important;left:2.963vw!important;top:50%!important;transform:translateY(-50%)!important;z-index:10;margin:0!important;background:var(--icon-button-auxiliary100,#fff);padding-right:1.481vw!important}.special-event-booking-main .bookingContent .details .phoneInput{position:relative}.special-event-booking-main .bookingContent .details .phoneInput .mainContainer{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;margin:0!important;padding:0 2.963vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box;display:flex;align-items:center}.special-event-booking-main .bookingContent .details .phoneInput .mainContainer>div:first-child{margin-left:16.667vw;flex-shrink:0}.special-event-booking-main .bookingContent .details .phoneInput .mainContainer .phone{font-size:3.333vw!important;flex:1 1;margin-left:2.222vw}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title.special,.special-event-booking-main .bookingContent .details div:has(.areaBox)>.title,.special-event-booking-main .bookingContent .details div:has(.areaBox)>.title.special{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important}.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title.special em,.special-event-booking-main .bookingContent .details .booking-dynamic-form>div:has(.areaBox)>.title em,.special-event-booking-main .bookingContent .details div:has(.areaBox)>.title.special em,.special-event-booking-main .bookingContent .details div:has(.areaBox)>.title em{color:var(--icon-button-theme200,#ffa726)!important}.special-event-booking-main .bookingContent .details .areaBox{height:auto!important;min-height:18.519vw;border-radius:2.593vw!important;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;background:var(--icon-button-auxiliary100,#fff);overflow:visible!important;box-sizing:border-box;text-align:left;display:flex;align-items:flex-start;justify-content:center}.special-event-booking-main .bookingContent .details .areaBox .area{box-sizing:border-box;font-family:"Krub";font-size:3.333vw;color:var(--text-default);min-height:16.667vw;border:none;border-radius:2.593vw;padding:2.593vw 3.704vw!important;width:100%;resize:none;outline:none;background:transparent}.special-event-booking-main .bookingContent .details .checkbox-pills-container,.special-event-booking-main .bookingContent .details .radio-pills-container{display:flex;flex-wrap:wrap;grid-gap:2.222vw;gap:2.222vw;margin-bottom:1.481vw}.special-event-booking-main .bookingContent .details .checkbox-pills-container .pill-tag,.special-event-booking-main .bookingContent .details .radio-pills-container .pill-tag{display:inline-flex;align-items:center;justify-content:center;padding:2.222vw 4.444vw;border-radius:4.63vw;border:.278vw solid var(--stroke-theme200,#ddd);background:var(--bg-theme100,#fff);color:var(--font-theme300,#666);cursor:pointer;font-size:3.333vw;font-weight:400;transition:all .2s ease;white-space:nowrap}.special-event-booking-main .bookingContent .details .checkbox-pills-container .pill-tag.pill-tag-selected,.special-event-booking-main .bookingContent .details .radio-pills-container .pill-tag.pill-tag-selected{border-color:var(--icon-button-theme100,#ffa726);background:var(--icon-button-theme100,#ffa726);color:var(--text-default,#333);font-weight:500}.special-event-booking-main .bookingContent .details .checkbox-sub-questions-container,.special-event-booking-main .bookingContent .details .radio-sub-questions-container{display:flex;flex-direction:column;grid-gap:1.481vw;gap:1.481vw}.special-event-booking-main .bookingContent .details .checkbox-sub-questions-container .option-sub-fields,.special-event-booking-main .bookingContent .details .radio-sub-questions-container .option-sub-fields{padding:2.963vw 2.222vw 2.222vw;background:rgba(0,0,0,.02);border-radius:1.111vw;border-left:.37vw solid var(--icon-button-theme100,#ffa726)}.special-event-booking-main .bookingContent .details .checkbox-sub-questions-container .option-sub-fields .radiusInputBox,.special-event-booking-main .bookingContent .details .radio-sub-questions-container .option-sub-fields .radiusInputBox{margin-bottom:1.481vw}.special-event-booking-main .bookingContent .details .checkbox-sub-questions-container .option-sub-fields .title,.special-event-booking-main .bookingContent .details .radio-sub-questions-container .option-sub-fields .title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important;font-size:3.333vw!important}.special-event-booking-main .bookingContent .details .checkbox-sub-questions-container .option-sub-fields .title em,.special-event-booking-main .bookingContent .details .radio-sub-questions-container .option-sub-fields .title em{color:var(--icon-button-theme200,#ffa726)!important}.special-event-booking-main .bookingContent .confirmBox{position:relative;display:flex;margin:4.444vw 0}.special-event-booking-main .bookingContent .confirmBox .confirm{flex:1 1;height:13.333vw;border-radius:8.148vw;background-color:var(--icon-button-theme100);font-size:4.63vw;font-family:"Arial Normal","Arial";font-weight:400}.special-event-booking-main .bookingContent .confirmBox .confirm.disabled{opacity:.5;cursor:not-allowed;background-color:#ccc}.special-event-booking-main .bookingContent .noOrderTime{height:9.259vw;font-size:3.704vw;color:#989eb6;display:flex;align-items:center;justify-content:center}.special-event-booking-main .disabled{background-color:var(--icon-button-auxiliary300)!important}.special-event-booking-main .boxShadow{background-color:transparent;border-radius:0;min-height:auto;padding:0;text-align:left}.special-event-booking-main .base-border{border:1px solid var(--stroke-auxiliary100)}.special-event-booking-main .base-boxShadow,.special-event-booking-main .boxShadow-btn{box-shadow:0 .926vw 1.389vw rgba(157,163,196,.2)}.special-event-payment-success-page{width:100%;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:1.852vw}.special-event-payment-success-page .payment-status-container{background:#fff;border-radius:1.852vw;padding:3.704vw 2.778vw;max-width:46.296vw;width:100%;box-shadow:0 .926vw 3.704vw rgba(0,0,0,.2)}.special-event-payment-success-page .payment-status-container .loading-container{display:flex;flex-direction:column;align-items:center;grid-gap:1.852vw;gap:1.852vw}.special-event-payment-success-page .payment-status-container .loading-container .status-text{font-size:1.852vw;font-weight:600;color:#333;margin-top:.926vw}.special-event-payment-success-page .payment-status-container .loading-container .status-description{font-size:1.296vw;color:#666;text-align:center}.special-event-payment-success-page .payment-status-container .status-container{display:flex;flex-direction:column;align-items:center;grid-gap:1.852vw;gap:1.852vw}.special-event-payment-success-page .payment-status-container .status-container .status-icon{width:7.407vw;height:7.407vw;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.926vw}.special-event-payment-success-page .payment-status-container .status-container .status-icon.success{background:#4caf50}.special-event-payment-success-page .payment-status-container .status-container .status-icon.success svg{width:4.63vw;height:4.63vw;fill:#fff}.special-event-payment-success-page .payment-status-container .status-container .status-icon.failed{background:#f44336}.special-event-payment-success-page .payment-status-container .status-container .status-icon.failed .failed-icon{font-size:4.63vw;color:#fff;font-weight:700}.special-event-payment-success-page .payment-status-container .status-container .status-icon .warning-icon{font-size:4.63vw;color:#ff9800;font-weight:700}.special-event-payment-success-page .payment-status-container .status-container .status-text{font-size:2.222vw;font-weight:600;color:#333}.special-event-payment-success-page .payment-status-container .status-container .status-description{font-size:1.481vw;color:#666;text-align:center;line-height:1.5}.special-event-payment-success-page .payment-status-container .status-container .button-group{display:flex;flex-direction:column;grid-gap:1.389vw;gap:1.389vw;width:100%;margin-top:1.852vw}.special-event-payment-success-page .payment-status-container .status-container .button-group .primary-button{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.111vw 2.778vw;border-radius:2.315vw;font-size:1.481vw;font-weight:600;text-transform:none;box-shadow:0 .37vw 1.389vw rgba(102,126,234,.4);transition:all .3s ease}.special-event-payment-success-page .payment-status-container .status-container .button-group .primary-button:hover{transform:translateY(-.185vw);box-shadow:0 .556vw 1.852vw rgba(102,126,234,.6)}.special-event-payment-success-page .payment-status-container .status-container .button-group .secondary-button{background:#fff;color:#667eea;padding:1.111vw 2.778vw;border-radius:2.315vw;font-size:1.481vw;font-weight:600;text-transform:none;border:.185vw solid #667eea;transition:all .3s ease}.special-event-payment-success-page .payment-status-container .status-container .button-group .secondary-button:hover{background:#f5f7ff}@media(max-width:768px){.special-event-payment-success-page{padding:15px}.special-event-payment-success-page .payment-status-container{padding:30px 20px}.special-event-payment-success-page .payment-status-container .status-container .status-icon{width:70px;height:70px}.special-event-payment-success-page .payment-status-container .status-container .status-icon.success svg{width:40px;height:40px}.special-event-payment-success-page .payment-status-container .status-container .status-icon.failed .failed-icon,.special-event-payment-success-page .payment-status-container .status-container .status-icon .warning-icon{font-size:40px}.special-event-payment-success-page .payment-status-container .status-container .status-text{font-size:20px}.special-event-payment-success-page .payment-status-container .status-container .status-description{font-size:14px}.special-event-payment-success-page .payment-status-container .status-container .button-group .primary-button,.special-event-payment-success-page .payment-status-container .status-container .button-group .secondary-button{padding:10px 25px;font-size:14px}}.special-event-booking-success-page{width:100%;min-height:100vh;background:var(--bg-food200);display:flex;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(1.852vw + env(safe-area-inset-top)) 1.852vw calc(1.852vw + env(safe-area-inset-bottom));font-family:"Krub Medium","Krub Regular","Krub";box-sizing:border-box}.special-event-booking-success-page *{box-sizing:border-box}.special-event-booking-success-page .success-card{width:100%;max-width:83.333vw;border-radius:2.593vw;padding:2.222vw;display:flex;flex-direction:column;position:relative;max-height:calc(100vh - 3.704vw - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.special-event-booking-success-page .card-header{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:2.222vw;width:100%}.special-event-booking-success-page .card-header .header-title{font-size:3.704vw;color:var(--text-default);font-weight:600;text-align:center}.special-event-booking-success-page .card-header .close-btn{position:absolute;top:0;right:0;cursor:pointer;padding:.926vw}.special-event-booking-success-page .card-header .close-btn .close-icon{font-size:4.074vw;color:var(--text-secondary)}.special-event-booking-success-page .card-header .close-btn:hover .close-icon{color:var(--text-default)}.special-event-booking-success-page .loading-section{display:flex;flex-direction:column;align-items:center;padding:2.593vw 0}.special-event-booking-success-page .loading-section .loading-spinner{margin-bottom:2.222vw}.special-event-booking-success-page .loading-section .loading-text{text-align:center}.special-event-booking-success-page .loading-section .loading-text .title{font-size:2.963vw;color:var(--text-default);margin:0 0 1.852vw}.special-event-booking-success-page .loading-section .loading-text .description{font-size:2.593vw;color:var(--text-secondary);margin:0}.special-event-booking-success-page .content-section{display:flex;flex-direction:column;align-items:center;width:100%}.special-event-booking-success-page .image-box{text-align:center;margin-bottom:1.667vw}.special-event-booking-success-page .image-box .success-image{width:20.37vw;max-width:68%}.special-event-booking-success-page .content-text{text-align:center;font-size:2.778vw;margin-bottom:2.222vw}.special-event-booking-success-page .content-text .thank-you{color:var(--text-default);margin:0 0 .741vw}.special-event-booking-success-page .content-text .message{color:var(--text-default);margin:0}.special-event-booking-success-page .content-text .track-hint{color:var(--text-secondary);font-size:3.333vw;margin-top:4.074vw}.special-event-booking-success-page .content-text .here-link{color:var(--text-theme200);font-weight:700;text-decoration:underline;cursor:pointer}.special-event-booking-success-page .details-card{width:100%;max-width:62.963vw;margin-bottom:2.222vw;padding:1.667vw 1.852vw;border-radius:1.852vw;background:var(--fill-auxiliary100);border:1px solid var(--stroke-auxiliary100);box-shadow:0 .926vw 2.222vw rgba(0,0,0,.06)}.special-event-booking-success-page .details-card .details-title{font-size:2.222vw;font-weight:600;color:var(--text-default);margin-bottom:1.111vw}.special-event-booking-success-page .details-card .details-line,.special-event-booking-success-page .details-card .details-status{font-size:1.759vw;line-height:1.45;color:var(--text-default);word-break:break-word}.special-event-booking-success-page .details-card .details-line+.details-line,.special-event-booking-success-page .details-card .details-line+.details-status{margin-top:.556vw}.special-event-booking-success-page .details-card .details-status .label{color:var(--text-secondary);margin-right:.741vw}.special-event-booking-success-page .details-card .details-status .value{font-weight:600}.special-event-booking-success-page .button-group{display:flex;flex-direction:column;align-items:center;grid-gap:1.111vw;gap:1.111vw;width:100%}.special-event-booking-success-page .button-group .primary-btn{width:80%;max-width:55.556vw;min-height:4.444vw;padding:.926vw 2.222vw;background-color:var(--icon-button-theme100);color:var(--text-default);border-radius:8.148vw;font-size:1.667vw;text-transform:capitalize;line-height:1.2}.special-event-booking-success-page .button-group .primary-btn:hover{background-color:var(--icon-button-theme200)}.special-event-booking-success-page .button-group .secondary-btn{width:80%;max-width:55.556vw;min-height:4.444vw;padding:.926vw 2.222vw;background-color:transparent;color:var(--text-theme200);border:.185vw solid var(--icon-button-theme100);border-radius:8.148vw;font-size:1.667vw;text-transform:capitalize;line-height:1.2}.special-event-booking-success-page .button-group .secondary-btn:hover{background-color:rgba(255,220,51,.1)}.special-event-booking-success-page .button-group .text-btn{width:80%;max-width:55.556vw;min-height:3.704vw;padding:.556vw;background-color:transparent;color:var(--text-secondary);font-size:1.481vw;text-transform:capitalize}.special-event-booking-success-page .button-group .text-btn:hover{color:var(--text-default)}@media(max-width:1024px){.special-event-booking-success-page{padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.special-event-booking-success-page .success-card{padding:20px;border-radius:22px}.special-event-booking-success-page .card-header{margin-bottom:18px}.special-event-booking-success-page .card-header .header-title{font-size:32px}.special-event-booking-success-page .card-header .close-btn .close-icon{font-size:36px}.special-event-booking-success-page .image-box .success-image{width:190px}.special-event-booking-success-page .content-text{font-size:28px;margin-bottom:20px}.special-event-booking-success-page .details-card{padding:16px 18px}.special-event-booking-success-page .details-card .details-title{font-size:22px}.special-event-booking-success-page .details-card .details-line,.special-event-booking-success-page .details-card .details-status{font-size:17px}.special-event-booking-success-page .button-group{grid-gap:16px;gap:16px}.special-event-booking-success-page .button-group .primary-btn{font-size:20px}.special-event-booking-success-page .button-group .secondary-btn{font-size:20px;border-width:2px}.special-event-booking-success-page .button-group .text-btn{font-size:16px}}@media(max-width:768px){.special-event-booking-success-page{align-items:flex-start;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.special-event-booking-success-page .success-card{padding:16px 14px;border-radius:18px}.special-event-booking-success-page .card-header{margin-bottom:14px}.special-event-booking-success-page .card-header .header-title{font-size:28px}.special-event-booking-success-page .card-header .close-btn .close-icon{font-size:30px}.special-event-booking-success-page .loading-section{padding:22px 0}.special-event-booking-success-page .loading-section .loading-text .title{font-size:24px}.special-event-booking-success-page .loading-section .loading-text .description{font-size:20px}.special-event-booking-success-page .image-box{margin-bottom:12px}.special-event-booking-success-page .image-box .success-image{width:130px}.special-event-booking-success-page .content-text{font-size:22px;margin-bottom:16px}.special-event-booking-success-page .details-card{margin-bottom:16px;padding:14px;border-radius:16px}.special-event-booking-success-page .details-card .details-title{font-size:20px;margin-bottom:10px}.special-event-booking-success-page .details-card .details-line,.special-event-booking-success-page .details-card .details-status{font-size:15px;line-height:1.55}.special-event-booking-success-page .button-group{grid-gap:10px;gap:10px}.special-event-booking-success-page .button-group .primary-btn,.special-event-booking-success-page .button-group .secondary-btn{width:90%;min-height:42px;font-size:15px;border-radius:60px;padding:8px 18px}.special-event-booking-success-page .button-group .secondary-btn{border-width:1px}.special-event-booking-success-page .button-group .text-btn{width:90%;min-height:34px;font-size:13px;padding:4px}}.marketingUnsubscribePage{min-height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top left,rgba(244,214,89,.2),transparent 26%),linear-gradient(180deg,#f4efde,#f8f5ea 24%,#fbfaf6)}.marketingUnsubscribePage .top-bar{background:transparent;-webkit-backdrop-filter:blur(.741vw);backdrop-filter:blur(.741vw)}.marketingUnsubscribePage .content{width:100%;min-height:auto;padding:1.481vw 2.222vw 4.444vw;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.marketingUnsubscribePage .groupName{width:100%;max-width:70.37vw;margin:.37vw 0 1.481vw;color:var(--text-theme300,#2f2612);font-size:1.667vw;font-weight:700;letter-spacing:1px;text-align:center;box-sizing:border-box}.marketingUnsubscribePage .heroCard{width:100%;max-width:70.37vw;align-self:center;position:relative;overflow:visible;padding:4.074vw 3.333vw 2.963vw;border-radius:2.963vw;background:rgba(255,252,245,.88);border:1px solid rgba(88,73,36,.08);box-shadow:0 1.667vw 4.444vw rgba(79,66,19,.08);text-align:center;box-sizing:border-box}.marketingUnsubscribePage .heroCard:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.1));pointer-events:none;border-radius:inherit}.marketingUnsubscribePage .actionRow,.marketingUnsubscribePage .badge,.marketingUnsubscribePage .description,.marketingUnsubscribePage .detailPanel,.marketingUnsubscribePage .eyebrow,.marketingUnsubscribePage .heroIconWrap,.marketingUnsubscribePage .tipsBox,.marketingUnsubscribePage h1{position:relative;z-index:1}.marketingUnsubscribePage .badge{display:inline-flex;align-items:center;justify-content:center;min-height:4.074vw;padding:0 1.667vw;border-radius:92.5vw;background:rgba(27,90,58,.08);color:#1b5a3a;font-size:1.667vw;font-weight:600;letter-spacing:1px}.marketingUnsubscribePage .heroIconWrap{width:9.63vw;height:9.63vw;margin:2.222vw auto 1.667vw;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(239,221,154,.52),hsla(0,0%,100%,.72));box-shadow:inset 0 0 0 .926vw hsla(0,0%,100%,.85)}.marketingUnsubscribePage .statusIcon{font-size:5.185vw}.marketingUnsubscribePage .statusIcon.success{color:#1b7d4d}.marketingUnsubscribePage .statusIcon.duplicate{color:#9a6b09}.marketingUnsubscribePage .statusIcon.failed{color:#c44536}.marketingUnsubscribePage .loadingSpinner{color:#1b7d4d}.marketingUnsubscribePage .eyebrow{margin-bottom:.926vw;color:#1b5a3a;font-size:1.481vw;font-weight:700;letter-spacing:.278vw;text-transform:uppercase}.marketingUnsubscribePage h1{margin:0;color:var(--text-theme300,#2f2612);font-size:3.148vw;line-height:1.3;font-weight:700}.marketingUnsubscribePage .description{width:100%;max-width:51.852vw;margin:1.296vw auto 0;color:var(--text-secondary,#5e584d);font-size:1.667vw;line-height:1.7}.marketingUnsubscribePage .detailPanel{margin:2.222vw auto 0;padding:.741vw 1.667vw;border-radius:2.037vw;background:hsla(0,0%,100%,.62);border:1px solid rgba(47,38,18,.08)}.marketingUnsubscribePage .detailRow{display:flex;align-items:center;justify-content:space-between;grid-gap:1.111vw;gap:1.111vw;padding:1.296vw .37vw;border-bottom:1px solid rgba(47,38,18,.08);text-align:left}.marketingUnsubscribePage .detailRow:last-child{border-bottom:none}.marketingUnsubscribePage .detailRow .label{color:var(--text-secondary,#6c6558);font-size:1.389vw}.marketingUnsubscribePage .detailRow .value{color:var(--text-theme300,#2f2612);font-size:1.389vw;font-weight:600;word-break:break-all;text-align:right}.marketingUnsubscribePage .tipsBox{margin-top:1.667vw;padding:1.667vw 1.852vw;border-radius:1.852vw;background:rgba(244,236,206,.72);text-align:left}.marketingUnsubscribePage .tipsBox .tipsTitle{color:#7a5700;font-size:1.296vw;font-weight:700;margin-bottom:.741vw;letter-spacing:1px}.marketingUnsubscribePage .tipsBox p{margin:0;color:#6b5830;font-size:1.389vw;line-height:1.7}.marketingUnsubscribePage .actionRow{margin-top:2.222vw;display:flex;justify-content:center;grid-gap:1.296vw;gap:1.296vw}.marketingUnsubscribePage .primaryBtn,.marketingUnsubscribePage .secondaryBtn{min-width:15.556vw;border-radius:92.5vw;padding:0 2.222vw;height:5vw;font-size:1.574vw;font-weight:700;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.marketingUnsubscribePage .primaryBtn{border:none;color:#fffdf8;background:linear-gradient(180deg,#1f6f46,#165536);box-shadow:0 .926vw 2.037vw rgba(31,111,70,.2)}.marketingUnsubscribePage .secondaryBtn{border:1px solid rgba(47,38,18,.12);color:var(--text-theme300,#2f2612);background:hsla(0,0%,100%,.72)}.marketingUnsubscribePage .primaryBtn:active,.marketingUnsubscribePage .secondaryBtn:active{transform:translateY(.185vw)}@media(max-width:768px){.marketingUnsubscribePage .content{padding:8px 10px 28px}.marketingUnsubscribePage .groupName{width:100%;max-width:none;margin-bottom:12px;font-size:15px}.marketingUnsubscribePage .heroCard{width:100%;max-width:none;padding:30px 18px 22px;border-radius:24px}.marketingUnsubscribePage .badge{min-height:40px;padding:0 16px;font-size:16px}.marketingUnsubscribePage .heroIconWrap{width:84px;height:84px;margin:18px auto 12px}.marketingUnsubscribePage .statusIcon{font-size:46px}.marketingUnsubscribePage .eyebrow{font-size:13px;letter-spacing:2px}.marketingUnsubscribePage h1{font-size:24px}.marketingUnsubscribePage .description{max-width:none;font-size:14px;line-height:1.8}.marketingUnsubscribePage .detailPanel{width:100%;box-sizing:border-box;margin-top:18px;padding:6px 14px;border-radius:18px}.marketingUnsubscribePage .detailRow{padding:12px 2px}.marketingUnsubscribePage .detailRow .label,.marketingUnsubscribePage .detailRow .value{font-size:13px}.marketingUnsubscribePage .tipsBox{width:100%;box-sizing:border-box;padding:16px;border-radius:18px}.marketingUnsubscribePage .tipsBox .tipsTitle,.marketingUnsubscribePage .tipsBox p{font-size:13px}.marketingUnsubscribePage .actionRow{width:100%;flex-direction:column;grid-gap:10px;gap:10px}.marketingUnsubscribePage .primaryBtn,.marketingUnsubscribePage .secondaryBtn{width:100%;min-width:0;height:48px;font-size:15px}}.join-member-drawer .MuiDrawer-paper{border-radius:3.704vw 3.704vw 0 0;max-height:90vh;background:var(--bg-theme100,#fff)}.join-member-box{display:flex;flex-direction:column;overflow:hidden}.join-member-box .downIcon{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;z-index:1;cursor:pointer}.join-member-box .downIcon svg{width:7.407vw;height:7.407vw}.join-member-box .joinMemberScrollContainer{flex:1 1;overflow-y:auto;overflow-x:hidden;position:relative}.join-member-box .content{margin-top:6.481vw;padding:0 4.444vw 4.444vw}.join-member-box .content .no-template{display:flex;align-items:center;justify-content:center;height:18.519vw;color:var(--font-theme300,#999);font-size:3.333vw}.join-member-box .joinMemberFooter{flex-shrink:0;background:var(--fill-auxiliary200,#f8f8f8);z-index:10}.join-member-box .joinMemberFooter .footer{padding:2.222vw 4.444vw 4.444vw}.join-member-box .joinMemberFooter .footer .join-btn{width:100%;height:11.111vw;border-radius:5.556vw;background:var(--icon-button-theme100,#ffa726);color:var(--text-default,#333);font-size:4.074vw;font-weight:600;text-transform:none;box-shadow:none}.join-member-box .joinMemberFooter .footer .join-btn:hover{background:var(--icon-button-theme200,#ff9800)}.join-member-box .joinMemberFooter .footer .join-btn:disabled{background:var(--stroke-theme300,#ddd);color:var(--font-theme400,#999)}.join-member-form{text-align:left}.join-member-form>div{position:relative;margin-bottom:3.704vw;text-align:left}.join-member-form .title{position:absolute;left:2.963vw;top:50%;transform:translateY(-50%);z-index:2;font-size:3.333vw;color:var(--icon-button-theme200,#ffa726);margin:0!important;padding:0!important;white-space:nowrap;pointer-events:none;background:transparent}.join-member-form .title em{color:var(--icon-button-theme200,#ffa726);font-style:normal}.join-member-form .radiusInputBox{position:relative;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;display:flex;align-items:center;height:9.259vw!important;border-radius:4.63vw!important;width:100%;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box;padding:0 2.963vw!important}.join-member-form .radiusInputBox .inline-label{flex-shrink:0;font-size:3.333vw!important;color:var(--icon-button-theme200,#ffa726)!important;white-space:nowrap;margin-right:1.481vw}.join-member-form .radiusInputBox .inline-label em{color:var(--icon-button-theme200,#ffa726)!important;font-style:normal}.join-member-form .radiusInputBox .inline-label.short-label{min-width:9.259vw;text-align:left}.join-member-form .radiusInputBox .radiusInput{background:transparent;border:none;height:100%;color:var(--text-default,#333);font-size:3.333vw;flex:1 1;padding:0!important;border-radius:4.63vw;outline:none;box-sizing:border-box}.join-member-form .radiusInputBox .radiusInput::placeholder{color:#bbb;opacity:1}.join-member-form>div:has(.phoneInput) .title{position:absolute;left:2.963vw;top:50%;transform:translateY(-50%);z-index:10;margin:0!important;background:var(--icon-button-auxiliary100,#fff);padding-right:1.481vw!important}.join-member-form .phoneInput{position:relative}.join-member-form .phoneInput .mainContainer{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;margin:0!important;padding:0 2.963vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box;display:flex;align-items:center}.join-member-form .phoneInput .mainContainer>div:first-child{margin-left:16.667vw;flex-shrink:0}.join-member-form .phoneInput .mainContainer .phone{font-size:3.333vw!important;flex:1 1;margin-left:2.222vw}.join-member-form .phoneInput .mainContainer .phone::-webkit-input-placeholder{font-size:3.333vw!important}.join-member-form .phoneInput .mainContainer .signin-label{width:3.704vw;height:3.704vw;margin-left:1.481vw;flex-shrink:0}.join-member-form .phoneInput .phone-main{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;margin:0!important;padding:0 2.963vw 0 22.222vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);box-sizing:border-box}.join-member-form .phoneInput .phone-main input{font-size:3.333vw!important}.join-member-form>div:has(.areaBox) .title,.join-member-form>div:has(.areaBox) .title.special{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important}.join-member-form>div:has(.areaBox) .title.special em,.join-member-form>div:has(.areaBox) .title em{color:var(--icon-button-theme200,#ffa726)!important}.join-member-form .areaBox{height:auto!important;min-height:18.519vw;border-radius:2.593vw!important;border:.278vw solid var(--icon-button-theme200,#ffa726)!important;background:var(--icon-button-auxiliary100,#fff);overflow:visible!important;box-sizing:border-box}.join-member-form .areaBox .area{font-size:3.333vw;color:var(--text-default,#333);border:none;border-radius:2.593vw;padding:2.593vw 3.704vw!important;width:100%;resize:none;outline:none;background:transparent;min-height:13.889vw;box-sizing:border-box}.join-member-form .areaBox .area::placeholder{color:#bbb}.join-member-form>div:has(select) .title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:1.481vw!important;color:var(--text-default,#333)!important}.join-member-form>div:has(select) .title em{color:var(--icon-button-theme200,#ffa726)!important}.join-member-form>div:has(select) .radiusInputBox .radiusInput{padding:0 5.556vw 0 3.704vw!important}.join-member-form .item-style-group .title,.join-member-form>div:has(.checkbox-group) .title,.join-member-form>div:has(.radio-group) .title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:2.222vw!important;color:var(--text-default,#333)!important}.join-member-form .item-style-group .title em,.join-member-form>div:has(.checkbox-group) .title em,.join-member-form>div:has(.radio-group) .title em{color:var(--icon-button-theme200,#ffa726)!important}.join-member-form .checkbox-group,.join-member-form .radio-group{display:flex;flex-wrap:wrap;grid-gap:1.852vw;gap:1.852vw}.join-member-form .checkbox-group .option-item,.join-member-form .checkbox-group label,.join-member-form .radio-group .option-item,.join-member-form .radio-group label{display:inline-flex;align-items:center;padding:1.481vw 3.333vw;border-radius:3.704vw;background-color:var(--icon-button-auxiliary300,#f5f5f5);font-size:2.963vw;color:var(--text-default,#333);cursor:pointer;border:.185vw solid var(--stroke-theme200,#e0e0e0);transition:all .2s ease}.join-member-form .checkbox-group .option-item.active,.join-member-form .checkbox-group .option-item.selected,.join-member-form .checkbox-group label.active,.join-member-form .checkbox-group label.selected,.join-member-form .radio-group .option-item.active,.join-member-form .radio-group .option-item.selected,.join-member-form .radio-group label.active,.join-member-form .radio-group label.selected{background-color:var(--icon-button-theme100,#ffe0b2);border-color:var(--icon-button-theme200,#ffa726)}.join-member-form .birthday-date-picker,.join-member-form .date-picker-container{border:.278vw solid var(--icon-button-theme200,#ffa726)!important;border-radius:4.63vw!important;height:9.259vw!important;overflow:visible!important;background:var(--icon-button-auxiliary100,#fff);display:flex;align-items:center;padding:0 3.704vw 0 22.222vw;box-sizing:border-box}.join-member-form .birthday-date-picker input,.join-member-form .date-picker-container input{font-size:3.333vw;border:none;outline:none;background:transparent;width:100%}.join-member-form *{box-sizing:border-box}.joinMemberPage{height:100vh;background:#fafafa;display:flex;flex-direction:column}.joinMemberPage .joinMemberContent{flex:1 1;min-height:0;padding:2.222vw 0 4.444vw;display:flex;flex-direction:column}.joinMemberPage .joinMemberPageBody{flex:1 1;min-height:0;overflow-y:auto;padding:0 2.222vw}.joinMemberPage .joinMemberPageBody .join-member-form{text-align:left}.joinMemberPage .joinMemberPageBody .join-member-form .radiusInputBox .radiusInput.radiusInput,.joinMemberPage .joinMemberPageBody .join-member-form .radiusInputBox .radiusInput[type=email],.joinMemberPage .joinMemberPageBody .join-member-form .radiusInputBox .radiusInput[type=tel],.joinMemberPage .joinMemberPageBody .join-member-form .radiusInputBox .radiusInput[type=text]{appearance:none;-webkit-appearance:none;-moz-appearance:none}.joinMemberPage .joinMemberPageBody .join-member-form .radiusInputBox select.radiusInput{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;color:var(--text-default,#333)}.joinMemberPage .joinMemberPageBody .join-member-form .radiusInputBox select.radiusInput::-ms-expand{display:none}.joinMemberPage .joinMemberPageBody .join-member-form>div.item-style-group>.title,.joinMemberPage .joinMemberPageBody .join-member-form>div:has(.checkbox-group)>.title,.joinMemberPage .joinMemberPageBody .join-member-form>div:has(.checkbox-options-container)>.title,.joinMemberPage .joinMemberPageBody .join-member-form>div:has(.checkbox-pills)>.title,.joinMemberPage .joinMemberPageBody .join-member-form>div:has(.checkbox-pills-container)>.title,.joinMemberPage .joinMemberPageBody .join-member-form>div:has(.radio-group)>.title,.joinMemberPage .joinMemberPageBody .join-member-form>div:has(.radio-pills-container)>.title{position:relative!important;left:0!important;top:0!important;transform:none!important;margin-bottom:2.222vw!important;color:var(--text-default,#333)!important;white-space:normal!important;line-height:1.2!important}.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container{display:flex;flex-wrap:wrap;grid-gap:1.852vw;gap:1.852vw}.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .option-item,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .pill-tag,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group label,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .option-item,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .pill-tag,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container label,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .option-item,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .pill-tag,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group label,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .option-item,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .pill-tag,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container label{display:inline-flex;align-items:center;justify-content:center;padding:1.481vw 3.333vw;border-radius:3.704vw;background-color:var(--icon-button-auxiliary300,#f5f5f5);font-size:2.963vw;color:var(--text-default,#333);cursor:pointer;border:.185vw solid var(--stroke-theme200,#e0e0e0);transition:all .2s ease}.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .option-item.active,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .option-item.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .option-item.selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .pill-tag.active,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .pill-tag.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group .pill-tag.selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group label.active,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group label.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-group label.selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .option-item.active,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .option-item.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .option-item.selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .pill-tag.active,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .pill-tag.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container .pill-tag.selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container label.active,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container label.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .checkbox-pills-container label.selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .option-item.active,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .option-item.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .option-item.selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .pill-tag.active,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .pill-tag.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group .pill-tag.selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group label.active,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group label.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-group label.selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .option-item.active,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .option-item.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .option-item.selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .pill-tag.active,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .pill-tag.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container .pill-tag.selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container label.active,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container label.pill-tag-selected,.joinMemberPage .joinMemberPageBody .join-member-form .radio-pills-container label.selected{background-color:var(--icon-button-theme100,#ffe0b2);border-color:var(--icon-button-theme200,#ffa726)}.joinMemberPage .joinMemberPageLoading{color:var(--font-theme300,#999);font-size:2.963vw}.joinMemberPage .joinMemberPageAutoJoin,.joinMemberPage .joinMemberPageLoading{min-height:22.222vw;display:flex;align-items:center;justify-content:center}.joinMemberPage .joinMemberPageHint{color:var(--text-default,#333);font-size:2.963vw;text-align:center}.joinMemberPage .joinMemberPageFooter{padding:2.222vw 2.222vw 4.444vw}.joinMemberPage .joinMemberSubmitButton{width:100%;height:8.889vw;border-radius:4.444vw;background:var(--icon-button-theme100,#ffa726);color:var(--text-default,#333);font-size:2.963vw;font-weight:600;text-transform:none;box-shadow:none}.joinMemberPage .joinMemberSubmitButton:hover{background:var(--icon-button-theme200,#ff9800);box-shadow:none}.joinMemberPage .joinMemberSubmitButton:disabled{background:var(--stroke-theme300,#ddd);color:var(--font-theme400,#999)}.restaurantMemberCenterPage{position:absolute;inset:0;display:flex;flex-direction:column;width:100%;max-width:100%;background:#f6f4ee;font-family:"Krub",sans-serif;overflow-x:hidden;box-sizing:border-box}.restaurantMemberCenterPage__body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:2.222vw 2.593vw 4.444vw;box-sizing:border-box}.restaurantMemberCenterHero{position:relative;width:100%;max-width:100%;padding:3.148vw 3.148vw 2.778vw;border-radius:3.889vw;background:radial-gradient(circle at top right,hsla(0,0%,100%,.14) 0,hsla(0,0%,100%,.14) 7.222vw,transparent 7.315vw),linear-gradient(180deg,#ffb33c,#ffa31d);color:#fff;box-shadow:0 2.222vw 4.444vw rgba(145,114,16,.18);box-sizing:border-box}.restaurantMemberCenterHero__header{display:flex;align-items:center;grid-gap:1.852vw;gap:1.852vw}.restaurantMemberCenterHero__avatar{width:8.519vw;height:8.519vw;border-radius:50%;background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center}.restaurantMemberCenterHero__avatar svg{font-size:4.63vw}.restaurantMemberCenterHero__identity{min-width:0;flex:1 1;display:flex;flex-direction:column;align-items:flex-start}.restaurantMemberCenterHero__titleRow{display:flex;align-items:center;grid-gap:1.111vw;gap:1.111vw;flex-wrap:wrap}.restaurantMemberCenterHero__name{font-size:5.37vw;font-weight:700;line-height:1.08;font-family:"Krub SemiBold","Krub",sans-serif}.restaurantMemberCenterHero__vip{padding:.556vw 1.296vw;border-radius:92.5vw;background:hsla(0,0%,100%,.24);font-size:2.593vw;font-weight:700}.restaurantMemberCenterHero__subtitle{margin-top:.926vw;font-size:2.963vw;opacity:.92;text-align:left;align-self:flex-start}.restaurantMemberCenterHero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.481vw;gap:1.481vw;margin-top:2.222vw}.restaurantMemberCenterStatCard{padding:2.407vw 1.667vw;border-radius:2.778vw;background:hsla(0,0%,100%,.18);text-align:center}.restaurantMemberCenterStatCard__value{font-size:5.926vw;font-weight:800;line-height:1.1;font-family:"Krub SemiBold","Krub",sans-serif}.restaurantMemberCenterStatCard__label{margin-top:1.111vw;font-size:3.148vw}.restaurantMemberCenterTabs{position:sticky;top:0;z-index:2;display:grid;width:100%;max-width:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.481vw;gap:1.481vw;margin-top:1.852vw;padding:1.111vw 0 1.481vw;background:linear-gradient(180deg,rgba(246,244,238,.96),rgba(246,244,238,.92));-webkit-backdrop-filter:blur(.556vw);backdrop-filter:blur(.556vw);box-sizing:border-box}.restaurantMemberCenterTabs__item{height:7.778vw;border:0;border-radius:2.037vw;background:#fff;color:#6d7487;font-size:3.333vw;font-weight:700;box-shadow:0 1.296vw 2.222vw rgba(20,29,57,.06)}.restaurantMemberCenterTabs__item.is-active{background:#fff3d0;color:#f58c00;box-shadow:inset 0 -.37vw 0 #f5a100}.restaurantMemberCenterList{display:grid;grid-gap:1.852vw;gap:1.852vw;width:100%;max-width:100%;overflow-x:hidden}.restaurantMemberCenterReservationGroups{display:grid;grid-gap:2.222vw;gap:2.222vw;width:100%;max-width:100%;overflow-x:hidden}.restaurantMemberCenterReservationSection{display:grid;grid-gap:1.481vw;gap:1.481vw;width:100%;max-width:100%}.restaurantMemberCenterReservationSection__title{width:100%;padding:0 0 0 .185vw;font-size:3.333vw;font-weight:700;color:rgba(82,91,134,.74);text-align:left;justify-self:start}.restaurantMemberCenterReservationCard{position:relative;width:100%;max-width:100%;border-radius:2.778vw;padding:2.963vw 2.593vw;background:hsla(0,0%,100%,.92);box-shadow:0 1.667vw 3.333vw rgba(20,24,38,.07);cursor:pointer;box-sizing:border-box;overflow:hidden;min-height:14.259vw}.restaurantMemberCenterReservationCard--upcoming:before{content:"";position:absolute;left:0;top:0;bottom:0;width:.741vw;border-radius:2.778vw 0 0 2.778vw;background:#ff9a17}.restaurantMemberCenterReservationCard__top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1.481vw;gap:1.481vw;min-width:0;padding-left:0}.restaurantMemberCenterReservationCard__date{flex:1 1;min-width:0;font-size:3.704vw;font-weight:800;line-height:1.2;color:#212b46;word-break:break-word;text-align:left;padding-left:0;margin-left:0}.restaurantMemberCenterReservationCard__metaRow{margin-top:1.667vw;display:flex;align-items:center;grid-gap:2.407vw;gap:2.407vw;color:rgba(82,91,134,.86);font-size:3.333vw;padding-left:0}.restaurantMemberCenterReservationCard__metaItem{display:inline-flex;align-items:center;grid-gap:.926vw;gap:.926vw}.restaurantMemberCenterReservationCard__metaIcon{color:#6d5a9a;width:3.333vw!important;height:3.333vw!important;font-size:3.333vw!important;line-height:1;flex-shrink:0}.restaurantMemberCenterCard{width:100%;max-width:100%;border:0;border-radius:2.778vw;padding:2.963vw 2.593vw;background:#fff;box-shadow:0 1.667vw 3.333vw rgba(20,24,38,.07);text-align:left;cursor:pointer;box-sizing:border-box;overflow:hidden;min-height:14.259vw}.restaurantMemberCenterCard--static{cursor:default}.restaurantMemberCenterCard__top{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:1.481vw;gap:1.481vw;min-width:0}.restaurantMemberCenterCard__title{flex:1 1;min-width:0;font-size:3.889vw;font-weight:800;color:#212b46;line-height:1.12;word-break:break-word}.restaurantMemberCenterStatus{flex-shrink:0;max-width:42%;padding:.741vw 1.481vw;border-radius:92.5vw;font-size:2.778vw;font-weight:700;white-space:nowrap}.restaurantMemberCenterStatus--success{background:#e8f8e9;color:#4a9d55}.restaurantMemberCenterStatus--warning{background:#fff4d8;color:#e7971c}.restaurantMemberCenterStatus--muted{background:#eef1f4;color:#7d8698}.restaurantMemberCenterCard__meta{margin-top:1.111vw;color:#8f97aa;font-size:3.148vw}.restaurantMemberCenterCard__dot{margin:0 .741vw}.restaurantMemberCenterCard__summary{margin-top:1.111vw;color:#495268;font-size:3.333vw;line-height:1.5}.restaurantMemberCenterCard__bottom{margin-top:1.667vw;padding-top:1.667vw;border-top:1px solid #eceff4;display:flex;align-items:center;justify-content:space-between;grid-gap:1.111vw;gap:1.111vw}.restaurantMemberCenterCard__bottom--compact{justify-content:flex-start}.restaurantMemberCenterCard__price{display:flex;align-items:baseline;grid-gap:.926vw;gap:.926vw;flex-wrap:wrap;color:#132c63;font-size:4.444vw;font-weight:800}.restaurantMemberCenterCard__points{color:#ff9a17;font-size:3.148vw;font-weight:700}.restaurantMemberCenterCard__secondary{color:#667086;font-size:3.148vw;font-weight:600}.restaurantMemberCenterAction{flex-shrink:0;height:6.296vw;padding:0 2.222vw;border-radius:92.5vw;border:1px solid #ffbf67;background:#fff8ea;color:#f58c00;font-size:3.148vw;font-weight:700}.restaurantMemberCenterEmpty{min-height:20.37vw;border-radius:2.778vw;background:hsla(0,0%,100%,.72);display:flex;align-items:center;justify-content:center;color:#8b92a5;font-size:3.333vw;box-shadow:inset 0 0 0 1px rgba(217,221,230,.8)}
/*# sourceMappingURL=main.fb3e2876.chunk.css.map */