@keyframes toaster_slide_down{0%{transform:translateY(-30px)}to{transform:translateY(0)}}.component__cs-toaster{z-index:999999999999;position:fixed;width:100%;bottom:100px;text-align:center}.component__cs-toaster .cs-toaster--content{animation-name:toaster_slide_down;animation-duration:.2s;text-align:center;display:inline-block;margin:auto 0;background-color:rgba(45,45,48,.8);padding:10px 15px;max-width:calc(100% - 70px);border-radius:12px;color:#fff}.component__cs-toaster .cs-toaster--content .cs-toaster--content__title{font-size:12px;color:#363636;font-weight:600}.component__cs-toaster .cs-toaster--content .cs-toaster--content__message{font-size:14px;line-height:16px}.component__cs-question{z-index:9999999999;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(45,45,48,.6);align-items:center;justify-content:center;display:flex}.component__cs-question .component__cs-question__dialog{background-color:#fff;margin:auto;max-width:400px;width:100%;border-radius:8px;overflow:hidden;animation-name:zoom_in_small_bell;animation-duration:.2s;border:0}.component__cs-question .component__cs-question__dialog .component__cs-question--title{font-size:14px;padding-top:16px;color:#363636;font-weight:600}.component__cs-question .component__cs-question__dialog .component__cs-question--text{font-size:16px;margin-top:20px;font-weight:400;line-height:24px;letter-spacing:0;margin-bottom:15px;text-align:justify}.component__cs-question .component__cs-question__dialog .component__cs-question__control-box{padding:16px 0;height:40px;text-align:right}.component__cs-question .component__cs-question__dialog .component__cs-question__control-box div{display:inline-block;border:0;font-size:15px;line-height:32px;border-radius:3px;outline:0;background-color:#fff;font-weight:500;color:gray;cursor:pointer;padding:0 20px}.component__cs-question .component__cs-question__dialog .component__cs-question__control-box div:first-child{margin-right:8px}.component__cs-question .component__cs-question__dialog .component__cs-question__control-box div.confirm-button{background:#f89523;color:#fff}@media(min-width:768px){.component__cs-question .component__cs-question__control-box>div{font-weight:500!important;background-color:#fff;border:.5px solid #eee;display:flex;align-items:center;justify-content:center}.component__cs-question .desktop-image{text-align:center}}.component__loading-indicator{z-index:9999999;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(45,45,48,.4);display:flex;align-items:center;justify-content:center}.component__loading-indicator .inner{background-color:hsla(0,0%,100%,.9);border-radius:12px;padding:15px}.component__loading-indicator .inner img{width:50px}.component__cs-slide-up--dialog{position:fixed;top:0;left:0;margin:0!important;width:100%;height:100vh;background-color:rgba(45,45,48,.5)}.component__cs-slide-up--dialog.closing .component__cs-slide-up--popup{animation-name:animation__slide-down-dialog;animation-duration:.3s}.component__cs-slide-up--dialog .component__cs-slide-up--popup{position:fixed;bottom:0;width:100%;min-height:100px;background-color:#fff;border-radius:15px 15px 0 0;animation-name:slide_up;animation-duration:.3s;max-height:100vh;overflow-y:auto;background-size:contain}.component__cs-slide-up--dialog .close-slide-up{position:absolute;top:5px;width:30px;height:5px;background-color:#f8f8f8;left:calc(50% - 15px);border-radius:50vh}.component__cs-slide-up--dialog .btn-confirm-dialog{text-align:center;padding-bottom:30px}.component__cs-slide-up--dialog .btn-confirm-dialog button{background-color:#fff;border-radius:50vh;outline:0;border:0;font-size:14px;padding:10px 30px;font-weight:600}.component__wrap-element{position:relative;margin-top:16px;width:100%!important}.component__wrap-element .el-date-editor{width:100%!important}.component__wrap-element .btn-copy{position:absolute;bottom:10px;right:5px;border:0;color:#f89523;font-weight:400;background-color:transparent}.component__wrap-element .btn-copy.copied{color:#499e3f}.component__wrap-element .el-tag--small{height:19px!important;line-height:19px!important}.component__wrap-element.no-margin{margin:0}.component__wrap-element .el-range-input{text-align:left!important}.component__wrap-element .el-range-separator{padding-right:10px}.component__wrap-element .el-range-input:nth-child(4){text-align:right!important}.component__wrap-element .el-input__icon{display:none!important}.component__wrap-element .el-input--small .el-input__inner{line-height:32px}.component__wrap-element .el-select{min-height:55px!important;width:100%}.component__wrap-element .el-select .el-select__tags{position:relative!important;transform:unset!important;padding-left:10px!important;padding-top:25px}.component__wrap-element .el-select .el-input__inner,.component__wrap-element .el-select .el-input__suffix{display:none!important}.component__wrap-element>label{position:absolute;z-index:1;left:20px;top:19px;color:#363636;opacity:.8;font-weight:500;font-size:13px!important;transition:all .2s ease-in-out}.component__wrap-element.border{border-radius:6px!important;border:1px solid #eee!important;background-color:#fefefe}.component__wrap-element.border>label{top:18px}.component__wrap-element.border.active{border-color:#f89523!important;outline:4px solid rgba(37,150,190,.4)!important}.component__wrap-element>div .el-input__inner,.component__wrap-element>div .el-textarea__inner{padding-top:20px!important;height:unset!important;padding-left:20px!important;font-size:13px!important;border-radius:6px!important;border:1px solid #eee!important;background-color:#fff!important;padding-bottom:4px;font-weight:600;text-align:left!important}.component__wrap-element>div .el-input__inner:focus,.component__wrap-element>div .el-textarea__inner:focus{border-color:#f89523!important;outline:4px solid rgba(37,150,190,.4)!important}.component__wrap-element>div .el-textarea__inner{padding-top:5px!important;margin-top:26px!important;border:0!important}.component__wrap-element>div .el-textarea__inner:focus{outline:0!important}.component__wrap-element>div .el-date-editor.el-input__inner{padding-top:23px!important}.component__wrap-element>div .el-date-editor.el-input__inner .el-range-input{font-size:13px!important}.component__wrap-element>div .el-date-editor.el-input__inner.el-date-editor--daterange{padding-top:26px!important}.component__wrap-element.active>label,.component__wrap-element.has-value>label{top:9px;font-weight:500;font-size:11px!important;color:#818181;opacity:.9}.component__wrap-element.active>label{color:#f89523}.component__wrap-element.is-mobile .el-input__inner,.component__wrap-element.is-mobile .el-textarea__inner{border-radius:12px!important;font-size:18px!important;padding-top:26px!important;padding-bottom:8px!important}.component__wrap-element.is-mobile label{font-size:18px!important;top:23px!important;opacity:.6}.component__wrap-element.is-mobile.active>label,.component__wrap-element.is-mobile.has-value>label{top:13px!important;font-size:11px!important}.component__wrap-element .el-select .el-input__inner{height:unset!important}.component__wrap-element .wrap_content{padding-top:28px;padding-left:18px;padding-bottom:3px}.component__wrap-element .el-input-number .el-input__inner{text-align:left!important}.component__cs-input-number{display:flex;width:100%;background-color:#eee;border-radius:4px;border:.5px solid #eee;overflow:hidden}.component__cs-input-number>div{flex:1;display:flex;align-items:center;justify-content:center}.component__cs-input-number>div>div{flex:1}.component__cs-input-number>div input{width:30px;text-align:center;border:0;background:transparent;outline:0}.component__cs-input-number div.button{border:.5px solid #eee;width:42px;height:42px;outline:0;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-focus:none;text-align:center;line-height:42px;display:flex;justify-content:center;align-items:center}.component__cs-input-number div.button.disabled{border-color:#e7e7e7!important}.component__cs-input-number div.button.disabled span{color:#e7e7e7!important}.component__cs-input-number div.button span{color:gray;font-size:18px}.component__main-action{z-index:7;position:fixed;bottom:0;width:100%;border-top:.5px solid #eee;background-color:#fff}.component__main-action>div{padding:0 16px 16px 16px;justify-content:space-between}.component__main-action>div,.component__main-action>div .input-action{align-items:center;display:flex}.component__main-action>div:first-child{justify-content:space-between;padding:6px 16px}.component__main-action>div:first-child>div,.component__main-action>div:first-child>div span{color:#363636;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}.component__main-action>div button{width:100%;height:40px;padding:0 16px;border-radius:8px;border:0;color:#fff;font-weight:500;background-color:#f89523;font-size:16px}.component__main-action>div button:disabled{background-color:gray!important}.component__main-action span.price{color:#363636;font-size:16px!important;font-weight:600!important;line-height:24px;letter-spacing:0;text-align:left}.component__main-action .input-action .number-viewer{font-weight:500!important;min-width:30px!important}.component__main-action .btn{display:flex;align-items:center;justify-content:center}.component__main-action .btn.disabled{background-color:#aaa!important}@media(min-width:768px){.component__main-action{position:relative!important}}.com__auth-account .title{font-size:20px;font-weight:500;margin-bottom:20px}body.preview-mode ::-webkit-scrollbar,body.preview-mode::-webkit-scrollbar{width:0!important;height:0!important}.cc-19cg{display:none!important}.out-of-stock-item{opacity:.5!important}.recommend-deal--area{overflow:auto;white-space:nowrap}.recommend-deal--area::-webkit-scrollbar{width:0;height:0}.combo__container-parent{position:relative}.combo__container-parent .btn__navigator{display:none;position:absolute;z-index:2;width:32px;height:32px;background-color:#fff;border:0;border-radius:50vh;box-shadow:0 0 8px rgba(63,63,70,.1);transition:all .3s ease-in-out;top:25px;padding:0}.combo__container-parent .btn__navigator span{font-size:12px}.combo__container-parent .btn__navigator.left{left:5px}.combo__container-parent .btn__navigator.right{right:5px}.combo__container-parent .btn__navigator:active{background-color:#f5f5f5}.combo__container{overflow:auto;white-space:nowrap}.combo__container::-webkit-scrollbar{width:0;height:0}.combo__container .component__combo-view:first-child{margin-left:0!important}.label__header{padding-left:5px;font-size:15px;color:#363636;font-weight:700;position:relative;margin-bottom:10px;padding-top:10px}.hide_scrollbar{background-color:#fff}.hide_scrollbar::-webkit-scrollbar{width:0!important;height:0!important}button:focus{animation-name:zoom_in_button;animation-duration:.5s}.back-button{position:absolute;left:10px;top:10px;width:32px;height:32px;border:0;border-radius:8px;background-color:rgba(45,45,48,.5);outline:0}.back-button span{color:#f5f5f5;font-size:12px}@keyframes slider-to-right{0%{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes zoom_in_small_bell{0%{transform:scale(.1)}to{transform:scale(1)}}.dialog__momo-permission-not-yet .dialog__momo-content{width:100%;height:100vh!important;max-height:100vh!important;overflow-y:auto;padding:0 24px;align-content:center;justify-content:center;position:relative;border-radius:0!important}.dialog__momo-permission-not-yet .dialog__momo-content>div{padding-top:calc(50vh - 200px)}.dialog__momo-permission-not-yet .dialog__momo-content img{width:232px;max-width:100%}.dialog__momo-permission-not-yet .dialog__momo-content .title{font-size:16px;font-weight:600}.dialog__momo-permission-not-yet .dialog__momo-content .description{font-size:18px;font-weight:600;line-height:30px;letter-spacing:0;text-align:center;margin-top:10px;color:#363636}.dialog__momo-permission-not-yet .dialog__momo-content .action__container{position:absolute;bottom:0;padding:0 24px 24px 24px;left:0;right:0;background-color:#fff}.dialog__momo-permission-not-yet .dialog__momo-content .action__container button{height:45px;border:0;background-color:#f5f5f5;color:#363636;padding:0 20px;border-radius:8px;width:100%;font-size:16px;font-weight:600;letter-spacing:0;text-align:center}.dialog__momo-permission-not-yet .dialog__momo-content .action__container button.primary{color:#fff;background-color:#cf3d88;margin-bottom:12px}.component__cs-dialog{position:fixed;z-index:999999;top:0;margin:0!important;left:0;width:100vw;height:100vh;display:flex;overflow-y:auto;justify-items:center;align-content:center;justify-content:center}.component__cs-dialog .table-header{padding:10px}.component__cs-dialog.no-conner-radius .component__cs-dialog--body{border-radius:0!important}.component__cs-dialog .close-dialog{background-color:rgba(45,45,48,.4);border:0;border-radius:50vh;z-index:6;position:fixed;width:32px;top:10px;left:10px;height:32px;outline:0;text-align:center;color:#fff;transition:all .2s ease-in-out}.component__cs-dialog .close-dialog span{line-height:32px;color:#aaa!important}.component__cs-dialog .cart__container{position:fixed;display:inline-block;z-index:6;top:10px;width:38px;right:10px}.component__cs-dialog .component__cs-dialog--overlay{z-index:1;background-color:rgba(45,45,48,.8);opacity:.8;position:absolute;top:0;left:0;right:0;bottom:0}.component__cs-dialog .component__cs-dialog--body{position:relative;z-index:2;background-color:#fff;width:100%;border-radius:20px;min-height:100px;animation-name:slide_up;animation-duration:.3s}.component__cs-dialog .component__cs-dialog--body::-webkit-scrollbar{width:0;height:0}.component__card-description-bound{font-weight:400;position:relative;color:gray!important}.component__card-description-bound .note{display:flex}.component__card-description-bound .note>div{display:flex;align-items:center;color:#363636;margin-top:4px;font-size:15px}.component__card-description-bound .note>div:first-child{margin-right:5px}.component__card-description-bound.check_mark:before{content:" ";width:8px;height:8px;border-radius:50vh;background-color:rgba(45,45,48,.1);position:absolute;margin-left:-25px;margin-top:3px}.btn-remove-item-in-cart{height:18px;width:18px;border-radius:4px;background:rgba(0,0,0,.039);position:absolute;display:flex;justify-content:center;align-items:center;top:8px;right:8px}.btn-remove-item-in-cart span{color:gray;font-size:8px}.component__item-editor{position:relative;padding:9px 12px;background-color:#fff;box-shadow:1px 2px 12px 0 rgba(0,0,0,.122);border-radius:8px;margin-bottom:8px!important}.component__item-editor .after-discount{color:#38b24d!important;font-size:15px;font-weight:500;line-height:23px;letter-spacing:0;text-align:left;margin-left:10px}.component__item-editor .origin-price.strike{color:gray;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left;text-decoration:line-through}.component__item-editor .price-as-gift{display:flex;margin-top:6px}.component__item-editor .price-as-gift>div{display:flex;align-items:center;color:#38b24d;font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;text-align:left}.component__item-editor .price-as-gift>div:first-child{margin-right:4px}.component__item-editor .price-and-edit-text__container{display:flex;justify-content:space-between}.component__item-editor .price-and-edit-text__container>div{display:flex;align-items:center}.component__item-editor .price-and-edit-text__container .edit-text{font-size:13px;font-weight:500;line-height:16px;letter-spacing:0}.component__item-editor .component__card-description-bound{min-height:20px!important}.component__item-editor .table-rule{width:100%;font-size:1.2em}.component__item-editor .table-rule .td--price{width:120px;text-align:right;color:orange}.component__cs-checkbox{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.component__cs-checkbox .check-mark{position:absolute;display:block;width:18px;height:18px;border:2px solid #c4c4c4;border-radius:4px;line-height:18px}.component__cs-checkbox .check-mark.is-disabled{background-color:silver}.component__cs-checkbox .check-mark.is-checked{background-color:#f89523;border-color:#f89523}.component__cs-checkbox .check-mark.is-checked .ti-check{display:block}.component__cs-checkbox .check-mark.is-checked .mark-text{color:#fff;text-align:center;width:100%}.component__cs-checkbox .check-mark .ti-check{display:none;color:#fff;margin:4px;font-size:11px;position:absolute;animation-name:zoom_in_small_bell;animation-duration:.3s}.component__combo-editor{background-color:#fff;padding:12px 0;position:relative}.component__combo-editor .not-open-for-sale{color:#dc3b41;font-size:14px;margin-top:10px}.component__combo-editor .combo-detail--item{padding-left:0!important}.component__combo-editor .table-rule{width:100%;font-size:1.2em}.component__combo-editor .table-rule .td--price{width:120px;text-align:right;color:orange}.component__cs-menu-shortcut{text-align:center}.component__cs-menu-shortcut button.btn-to-menu{background-color:rgba(237,83,83,.1);color:#fff;font-size:1.2em;border:0;padding:10px 20px;border-radius:8px;margin-top:20px}.component__cs-menu-shortcut button.btn-to-menu span{font-size:16px}.component__payment-channel{background-color:#f5f5f5;padding:10px;border-radius:10px;text-align:center;margin:5px;flex:1;position:relative}.component__payment-channel.selected{box-shadow:0 0 0 3px rgba(121,82,179,.25)!important}.component__payment-channel.selected .el-checkmark{display:block}.component__payment-channel img{width:50px;height:50px;border-radius:3px}.component__payment-channel .el-checkmark{position:absolute;width:8px;height:8px;top:10px;right:10px;display:none;background-color:#ff4500;border-radius:50vh}.component__cs-radio{position:relative;display:inline-block}.component__cs-radio>*{display:inline-block}.component__cs-radio .component__cs-radio--border{width:16px;height:16px;border:2px solid #c4c4c4;border-radius:50vh;position:absolute;display:inline-block}.component__cs-radio .component__cs-radio--border.is-checked{border-color:#f6a749}.component__cs-radio .component__cs-radio--border.is-checked>span{content:" ";width:14px;height:14px;border-radius:50vh;position:absolute;margin:1px;background-color:#f6a749}.component__cs-radio .component__cs-radio--border .component__cs-radio-content{background-color:#f6a749;width:10px;height:10px;border-radius:50vh;margin:2px}.component__cs-radio .component__cs-radio--border:focus{box-shadow:0 0 5px #f6a749}.voucher-input__container{padding:0!important;position:relative;border:0;display:flex;border:.5px solid #eee;border-radius:8px;overflow:hidden;cursor:pointer}.voucher-input__container button{position:absolute;right:8px;top:10px;bottom:8px;border:0;border-radius:4px;color:#fff;font-size:16px;font-style:normal;font-weight:400;background-color:#00b14f;padding:0 6px;min-width:80px}.voucher-input__container button:disabled{background-color:#ddd}.voucher-input__container button.clear-voucher{width:24px;height:24px;border-radius:50vh;padding:0;background-color:rgba(45,45,48,.2);cursor:pointer;margin-top:4px}.voucher-input__container button.clear-voucher span{font-size:16px;line-height:24px}.voucher-input__container img{position:absolute;width:20px;margin:12px 10px}.voucher-input__container input{flex:1;height:40px;width:100%;border:0!important;outline:0;padding-left:44px;font-size:15px;color:#363636;background-color:#fff;box-shadow:unset;padding-right:100px}.voucher-input__container input::-moz-placeholder{font-size:15px;color:#aaa}.voucher-input__container input::placeholder{font-size:15px;color:#aaa}.voucher-input__container .clear-button{position:absolute;left:60px;top:-2px}.component__voucher-input-box .action-text{position:absolute;right:10px;top:calc(50% - 12px);color:#0560a6;font-size:15px;font-style:normal;font-weight:500;line-height:23px;text-align:left}.component__voucher-input-box__payment-block{justify-content:normal!important;position:relative}.component__voucher-input-box__payment-block>div{justify-content:unset!important;display:flex;align-items:center}.component__voucher-input-box__payment-block>div:last-child{margin-left:10px}.component__voucher-input-box__payment-block>div:last-child span{color:#363636;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}.component__voucher-input-box__payment-block .btn__clear-voucher{position:absolute;right:10px;border:0;height:20px;width:20px;border-radius:4px;display:flex;background-color:rgba(0,0,0,.039)}.component__voucher-input-box__payment-block .angle-right{position:absolute;right:10px}.component__payment-block .voucher__input{position:relative;display:inline-block}.component__payment-block .voucher__input input{background-color:#f8f8f8;border:0;height:30px;text-align:left;border-radius:50vh;outline:0;width:180px;font-size:15px;padding-left:40px}.component__payment-block .voucher__input input::-moz-placeholder{font-size:15px}.component__payment-block .voucher__input input::placeholder{font-size:15px}.component__payment-block .voucher__input img{position:absolute;margin:10px}.component__payment-block .voucher__input div{position:absolute;right:10px;top:8px;width:17px;height:17px;background-color:hsla(0,0%,90%,.9);border-radius:50vh;text-align:center}.component__payment-block .voucher__input div span{font-size:9px;line-height:17px}.component__payment-block .payment-method__info{display:flex}.component__payment-block .payment-method__info img.payment-method__icon{width:20px}.component__payment-block .payment-method__info>div{display:flex;align-items:center}.component__payment-block .payment-method__info .method{display:flex;margin-right:4px}.component__payment-block .payment-method__info .method div{display:flex;align-items:center;color:#363636;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-align:right}.component__payment-block .payment-method__info .method div:first-child{margin-right:6px}.component__payment-block .row{display:flex;justify-content:space-between;padding:10px;border:.5px solid #f5f5f5;border-image-slice:1;border-image-source:linear-gradient(90deg,#fff,#eee,#eee,#fff)}.component__payment-block .row.voucher-display{justify-content:unset}.component__payment-block .row.voucher-display>div:last-child{margin-left:4px;flex:1;display:flex;justify-content:space-between;color:#363636}.component__payment-block .row.voucher-display>div:last-child>div{display:flex;align-items:center;color:#363636;font-size:14px;font-weight:400;line-height:21px;letter-spacing:0;text-align:left}.component__payment-block .row .ti-angle-right{font-size:13px!important}.component__payment-block .row:first-child,.component__payment-block .row:last-child{border:0}.component__payment-block .row>div{font-size:14px;display:flex;align-items:center;color:#363636}.component__payment-block .row.upper>div{font-weight:500!important;font-size:18px!important}.component__payment-block .total-price>div{color:#363636}.component__payment-block .total-price>div:first-child{font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}.component__payment-block .total-price>div:last-child{font-size:20px;font-weight:600;line-height:30px;letter-spacing:0;text-align:right}@keyframes redirect-effect{0%{transform:unset}20%{transform:scaleY(1.6)}40%{transform:unset}}.component__redirecting{z-index:999999;top:0;left:0;margin:0;padding:0;background-color:rgba(45,45,48,.4);position:fixed;height:100vh;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.component__redirecting .redirect-content{display:flex;height:100vh;width:100%;align-items:center;justify-content:center}.component__redirecting .redirect-content .dialog{background-color:#fff;padding:30px 20px;border-radius:4px;min-width:280px;max-width:100%}.component__redirecting .redirect-content .redirect-effect{text-align:center}.component__redirecting .redirect-content .redirect-effect div{width:12px;height:16px;background-color:blue;display:inline-block;margin-right:1px;animation-name:redirect-effect;animation-duration:2s;animation-iteration-count:infinite;border-radius:1px}.component__redirecting .redirect-content .text-description{color:#fff;font-size:14px;text-align:center;font-weight:600;line-height:1.4}.component__note-auto-height{display:-webkit-box}.component__note-auto-height .parent_note{background-color:#f5f5f5;border-radius:12px;width:100%}.component__note-auto-height .parent_note img{position:absolute;margin-top:8px;margin-left:10px}.component__note-auto-height .parent_note div{padding-left:20px;position:absolute;top:0;bottom:0;left:0;display:flex}.component__note-auto-height .parent_note textarea{padding:10px 12px 8px 36px;min-height:15px;max-height:100px;border:0;border-radius:8px;width:100%;background-color:transparent;outline:0;font-size:14px;resize:none;box-sizing:border-box}@keyframes zoom_touch{0%{transform:scale(0)}to{transform:scale(8);opacity:.1}}.component__touchable{width:auto;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:unset}.component__touchable.no-over{overflow:hidden}.component__touchable .touch-effect{display:flex;align-items:center;justify-content:center}.component__zalo-oa{background-color:#fff;border-radius:12px}.component__zalo-oa .dialog-content .background--image{width:100%;height:80px;border-radius:6px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px;line-height:18px;font-weight:600}.component__zalo-oa .dialog-content .description{padding:10px;font-weight:600;color:#363636;font-size:14px}.btn-order-success{background-color:#fff;border:0;border-radius:50vh;display:inline-block;height:42px;line-height:42px;font-size:13px;color:green;padding:0 25px;font-weight:600}.dialog-success__inner{text-align:center;height:calc(100vh - 190px);display:flex;align-items:center;justify-content:center}.component__fixed-header-v2{overflow:auto}.component__fixed-header-v2 .fixed-header__title{height:44px;background-color:#fff;z-index:2;position:fixed;width:100%;display:flex;border-bottom:.5px solid #eee}.component__fixed-header-v2 .fixed-header__title>div{flex:1;display:flex;align-items:center}.component__fixed-header-v2 .fixed-header__title>div.actions,.component__fixed-header-v2 .fixed-header__title>div:first-child{min-width:44px;max-width:44px;text-align:center;justify-content:center}.component__fixed-header-v2 .fixed-header__title>div.actions .component__cs-touch>div,.component__fixed-header-v2 .fixed-header__title>div:first-child .component__cs-touch>div{height:44px;display:flex;align-items:center;justify-content:center}.component__fixed-header-v2 .fixed-header__title>div:nth-child(2){font-size:15px;align-items:center;justify-content:center}.component__fixed-header-v2 .fixed-header__body{padding-top:44px;min-height:100vh}.component__fixed-header-v2.visible-on-desktop .title-on-desktop{padding:10px 10px 0 12px}.component__fixed-header-v2.visible-on-desktop .title-on-desktop .action>div{width:32px;height:32px;background-color:#f8f8f8;border-radius:50vh;cursor:pointer;display:flex;align-items:center;justify-content:center}.component__fixed-header-v2.visible-on-desktop .title-on-desktop .title{padding-left:16px;justify-content:left!important;color:#363636!important;font-size:28px;font-style:normal;font-weight:600;line-height:42px;letter-spacing:0}.component__switch-pickup_mode{position:relative;overflow:hidden;cursor:pointer}.component__switch-pickup_mode .x-background{width:calc(50% - 10px);z-index:1;position:absolute;height:34px;top:5px;left:8px;background-color:#363636;border-radius:8px;transition:all .2s ease-in-out}.component__switch-pickup_mode .track{z-index:2;background-color:#f5f5f5;height:34px;padding:5px 8px;border-radius:8px;display:flex}.component__switch-pickup_mode .track>div{flex:1;display:flex;align-items:center;justify-content:center;color:gray;transition:all .2s ease-in-out;border-radius:8px}.component__switch-pickup_mode .track>div div{font-size:15px}.component__switch-pickup_mode .track>div:first-child{margin-right:10px}.component__switch-pickup_mode .track>div.active{transition-delay:.2s;color:#fff;background-color:#363636}.component__switch-pickup_mode .track>div.active>div>div{font-weight:500}@media(min-width:768px){.component__switch-pickup_mode .x-background{top:0!important;display:none}.component__switch-pickup_mode .track{padding:0;background-color:#fff;height:38px!important}.component__switch-pickup_mode .track .component__cs-touch{border:.5px solid #eee;background-color:#f5f5f5}}.component__dialog-popup{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(45,45,48,.4);z-index:9}.component__dialog-popup .popup-dialog{background-color:#fff}.component__dialog-popup>div{animation-name:zoom_in_button;animation-duration:.2s}.component__dialog-popup.default-content{display:flex;align-items:center;justify-content:center}.component__dialog-popup.default-content>div:first-child{min-height:100px;min-width:100px;max-width:calc(100% - 32px);width:400px;background-color:#fff;border-radius:12px;position:relative}.component__dialog-popup.default-content>div:first-child>div{padding:12px 16px}.component__address-suggestion{max-height:250px;overflow:auto;background-color:#fff;z-index:999999;position:fixed;border:.5px solid #eee;box-shadow:0 0 8px rgba(63,63,70,.1);border-radius:8px;margin-top:2px}.component__address-suggestion:before{position:fixed;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:100px solid red}.component__address-suggestion .address-item{padding:12px;border-bottom:.5px solid #eee!important;display:flex}.component__address-suggestion .address-item>div{flex:1;font-size:14px}.component__address-suggestion .address-item>div:first-child{max-width:32px;min-width:32px}.component__address-suggestion .address-item:last-child{border:0}.component__address-card{background-color:#f5f5f5;border:.5px solid #eee;padding:12px 24px 12px 12px;border-radius:8px;margin-bottom:12px;position:relative}.component__address-card .address{color:#363636;font-size:18px;font-weight:600;line-height:24px}.component__address-card .user-info{margin-top:4px;font-size:15px;color:#363636}.component__address-card.selected{background-color:#feefde;border:1px solid #f89523}.component__address-card.white{background-color:#fff!important;border:0!important;padding:10px 0 0 0!important;margin-bottom:0}.component__address-card.white .border{border-top:.5px solid #eee;margin:12px 0}.component__address-card .btn-drop-down{position:absolute;z-index:999;top:5px;right:5px;width:28px;height:28px;border:0;background:transparent;outline:0}.component__address-card .btn-drop-down span{position:absolute;transform:rotate(90deg);margin:-6px -7px;color:#f89523}.component__address-card .btn-drop-down .menu{display:none;position:absolute;width:138px;z-index:1000;margin-left:-110px;border-radius:10px;background-color:#fff;box-shadow:0 0 8px rgba(63,63,70,.1);margin-top:5px}.component__address-card .btn-drop-down .menu>div{font-weight:400;height:50px;line-height:50px;border-bottom:.5px solid #eee;font-size:15px}.component__address-card .btn-drop-down .menu>div:last-child{color:#eb2028}.component__address-card .btn-drop-down:focus .menu,.component__address-card .btn-drop-down:hover .menu{display:block}.component__scroll_picker{width:100%;overflow-y:auto}.component__scroll_picker .track>div{font-weight:600;font-size:22px;text-align:center;height:30px;cursor:pointer}.component__scroll_picker .track>div.extra-item{display:flex;align-items:center;justify-content:center}.component__scroll_picker .deep .title{color:#363636;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-align:center}.component__scroll_picker .deep .description{color:#363636;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-align:center}.component__scroll_picker .extend{height:45px!important}.component__scroll_picker .extend>div{cursor:pointer}.component__scroll_picker.disabled{overflow:hidden;background-color:#f8f8f8}.component__scroll_picker.disabled .track>div{color:#c3c3c3}.component__icon-angle__right{position:absolute!important;right:0;padding:4px 6px;top:0;width:28px;height:28px;text-align:right}.component__icon-angle__right img{padding-top:5px}.__desktop-address__box__wrap{padding:15px 16px;border:.5px solid #eee;margin-top:16px;border-radius:12px}.__desktop-address__box__wrap .__desktop-address__box .address-step{display:flex}.__desktop-address__box__wrap .__desktop-address__box .address-step>div{flex:1}.__desktop-address__box__wrap .__desktop-address__box .address-step>div:first-child{max-width:30px;min-width:30px}.__desktop-address__box__wrap .__desktop-address__box .address-step>div:last-child{padding-top:8px;padding-bottom:8px}.__desktop-address__box__wrap .__desktop-address__box .address-step .node{position:relative;overflow:hidden}.__desktop-address__box__wrap .__desktop-address__box .address-step .node>div{width:12px;height:12px;margin-top:14px;background-color:#dc3b41;border-radius:50vh}.__desktop-address__box__wrap .__desktop-address__box .address-step .node>div:before{content:" ";top:0;left:6px;position:absolute;width:1px;height:5px;background-color:#ddd}.__desktop-address__box__wrap .__desktop-address__box .address-step .node>div:after{content:" ";top:18px;bottom:0;left:6px;position:absolute;width:1px;background-color:#ddd}.__desktop-address__box__wrap .__desktop-address__box .address-step:first-child .node>div{margin-top:5px}.__desktop-address__box__wrap .__desktop-address__box .address-step:first-child .node>div:before{display:none}.__desktop-address__box__wrap .__desktop-address__box .address-step:first-child>div:last-child{padding-top:0}.__desktop-address__box__wrap .__desktop-address__box .address-step:last-child .node>div{background-color:#499e3f}.__desktop-address__box__wrap .__desktop-address__box .address-step:last-child .node>div:before{height:14px}.__desktop-address__box__wrap .__desktop-address__box .address-step:last-child .node>div:after{display:none}.__desktop-address__box__wrap .__desktop-address__box .address-step:last-child>div:last-child{padding-bottom:0}.__desktop-address__box__wrap .__desktop-address__box .address-step .name{display:flex;justify-content:space-between}.__desktop-address__box__wrap .__desktop-address__box .address-step .name span{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.__desktop-address__box__wrap .__desktop-address__box .address-step .address{color:#363636;margin-top:4px;font-size:15px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:0;text-align:left}.promotion-exchange__card{background-color:#fff;border-radius:12px;box-shadow:0 0 8px rgba(63,63,70,.1);overflow:hidden;margin-bottom:12px}.promotion-exchange__card .image{height:129px;width:100%;background-size:cover;background-position:50%}.promotion-exchange__card .bottom-time-n-action{display:flex;justify-content:space-between;padding:12px}.promotion-exchange__card .bottom-time-n-action>div{display:flex;align-items:center}.promotion-exchange__card .title{color:#363636;font-size:16px;font-weight:500;line-height:19px;letter-spacing:0;text-align:left}.promotion-exchange__card .time{margin-top:8px;display:flex}.promotion-exchange__card .time>div{font-size:13px;font-weight:400;line-height:16px;letter-spacing:0;text-align:left;color:gray;display:flex;align-items:center}.promotion-exchange__card .time>div:nth-child(2){padding:0 6px}.promotion-exchange__card .time .round{display:inline-block;width:4px;height:4px;border-radius:50vh;background-color:gray}.promotion-exchange__card .actions{margin-top:4px;text-align:right}.promotion-exchange__card .actions button{padding:3px 12px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:center;color:#fff;border:0;border-radius:4px}.promotion-item__card{background-color:#fff;padding:12px;border-radius:6px;box-shadow:0 0 8px rgba(63,63,70,.1);display:flex;margin-bottom:12px}.promotion-item__card>div{flex:1}.promotion-item__card>div:first-child{max-width:44px;min-width:44px;border-right:2px dashed #f3f3f3;position:relative;display:flex;padding-right:10px;align-items:center;justify-content:center}.promotion-item__card>div:first-child img{width:36px}.promotion-item__card>div:first-child:before{top:-20px}.promotion-item__card>div:first-child:after,.promotion-item__card>div:first-child:before{content:" ";width:18px;height:18px;border-radius:50vh;position:absolute;right:-10px;background-color:#f5f5f5}.promotion-item__card>div:first-child:after{bottom:-20px}.promotion-item__card>div:last-child{padding-left:12px;padding-top:4px;padding-bottom:4px}.promotion-item__card .title{color:#363636;font-style:normal;font-weight:500;line-height:19px;letter-spacing:0;text-align:left;font-size:16px;min-height:48px}.promotion-item__card .time{font-size:14px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;color:#499e3f}.promotion-item__card .bottom-time-n-action{display:flex;justify-content:space-between;margin-top:3px}.promotion-item__card .bottom-time-n-action>div{display:flex;align-items:center}.promotion-item__card .actions{margin-top:4px;text-align:right}.promotion-item__card .actions button{padding:3px 12px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:center;color:#fff;border:0;border-radius:4px}.promotion-module .require-phone{padding-top:50px}.promotion-module .require-phone>div{text-align:center}.promotion-module .require-phone>div.text{color:#363636;font-size:17px;font-style:normal;font-weight:600;line-height:26px;text-align:center;margin-top:32px;padding:0 40px}.promotion-module .screen-title{color:#363636;font-size:22px;font-style:normal;font-weight:600;line-height:33px;text-align:left;margin-bottom:12px}.promotion-module .component__voucher-input-box{margin:0!important}.promotion-module .component__voucher-input-box img{margin-top:15px!important}.promotion-module .component__voucher-input-box input{height:44px!important}.promotion-module .component__voucher-input-box button{top:9px!important}.promotion-module .voucher-input__container button{top:7px!important}.promotion-module .exchange{animation-name:slide-to-left;animation-duration:.2s;padding:20px 16px 0 16px}.promotion-module .exchange .dialog-header{display:flex;margin-bottom:12px}.promotion-module .exchange .dialog-header .btn{background:#eee;width:32px;height:32px;min-width:32px;border-radius:50vh;display:flex;align-items:center;justify-content:center}.promotion-module .exchange .dialog-header>div{display:flex;align-items:center}.promotion-module .exchange .dialog-header>div:nth-child(2){font-size:22px;font-style:normal;font-weight:600;line-height:33px;text-align:left}.promotion-module .exchange .dialog-header>div:first-child{margin-right:12px}.promotion-module .voucher{padding:20px 16px 0 16px;animation-name:slide-to-right;animation-duration:.2s}.promotion-module .promotion-module__footer{padding:11px 20px;display:flex;justify-content:space-between}.promotion-module .promotion-module__footer>div{display:flex;align-items:center}.promotion-module .promotion-module__footer .info>div:first-child{color:#363636;font-size:15px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:0;text-align:left}.promotion-module .promotion-module__footer .info>div:last-child{color:#363636;font-size:20px;font-style:normal;font-weight:700;line-height:30px}.promotion-module .promotion-module__footer .action{font-size:16px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer;color:#aaa}.promotion-module .promotion-item__container{height:calc(100vh - 332px);overflow-y:auto;background-color:#f5f5f5}.promotion-module .promotion-item__container .content{padding:16px}.promotion-module .promotion-item__container::-webkit-scrollbar{width:8px}.promotion-module .tab{position:relative;margin-top:8px;cursor:pointer}.promotion-module .tab .track{display:flex;height:36px}.promotion-module .tab .track>div{flex:1;display:flex;align-items:center;justify-content:center;border-bottom:1.2px solid #fff;font-size:15px;font-style:normal;font-weight:500;line-height:23px;color:#aaa;text-align:center}.promotion-module .tab .track>div.active{color:#363636}.promotion-module .tab .flag{height:1.2px;position:absolute;background-color:#363636;bottom:0;left:0;transition:all .2s ease-in-out}.promotion-module.exchange-mode .component__voucher-input-box{margin-bottom:16px!important}.promotion-module.exchange-mode .promotion-item__container{height:calc(100vh - 240px);overflow-y:auto}.promotion-module .component__dialog-inner>div{margin:0 16px}.promotion-module .exchange-value{color:gray;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;margin-bottom:12px}.promotion-module .dialog-promotion-view__content{padding:20px 16px}.promotion-module .dialog-promotion-view__content .title{color:#363636;font-size:22px;font-style:normal;font-weight:600;line-height:33px}.promotion-module .dialog-promotion-view__content .promotion-title{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:19px;letter-spacing:0;text-align:left;margin-top:12px}.promotion-module .dialog-promotion-view__content .promotion-time{color:#499e3f;margin-top:8px;font-size:15px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:0;text-align:left}.promotion-module .dialog-promotion-view__content .promotion-description{margin-top:12px;color:#363636;font-size:16px;font-style:normal;font-weight:400;line-height:19px;letter-spacing:0;text-align:justify}.promotion-module .dialog-promotion-view__content .qr__container{margin-top:16px;text-align:center}.promotion-module .dialog-promotion-view__content .qr__container>div{display:inline-block;background-color:#f8f8f8;border:.5px solid #eee;border-radius:16px;padding:18px 25px 12px 25px}.promotion-module .dialog-promotion-view__content .qr__container .code{color:#363636;font-size:18px;font-style:normal;font-weight:600;line-height:21px;letter-spacing:13.5px;margin-top:12px;text-align:center}.promotion-module .dialog-promotion-view__content .action__container{margin-top:16px}.promotion-module .dialog-promotion-view__content .action__container>div{color:#0560a6;font-size:16px;font-style:normal;font-weight:500;line-height:19px;letter-spacing:0}.component__order-group__blank{margin-bottom:12px}.component__order-group__blank>div{text-align:center}.component__order-group__blank .image img{width:74px}.component__order-group__blank .title{color:#363636;font-size:17px;font-style:normal;font-weight:600;line-height:26px;letter-spacing:0;text-align:center;margin-top:12px}.component__order-group__blank .text{padding:0 66px;margin-top:4px;color:#363636;font-size:15px;font-style:normal;font-weight:400;line-height:23px;text-align:center}.component__order-group__share-button{text-align:center;cursor:pointer}.component__order-group__share-button .btn{background-color:rgba(248,149,35,.102);padding:0 16px;display:inline-block;border-radius:8px}.component__order-group__share-button .btn>div{display:flex;height:40px}.component__order-group__share-button .btn>div>div{display:flex;align-items:center;font-size:15px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0;text-align:left}.component__order-group__share-button .btn>div>div:first-child{margin-right:8px}@keyframes radar{0%{transform:unset}to{transform:scale(3);opacity:0}}.component__radar-effect{position:absolute;width:10px;height:10px;background-color:#eb2028;top:-5px;right:0;border-radius:50vh}.component__radar-effect:after,.component__radar-effect:before{width:6px;height:6px;position:absolute;border-radius:50vh;border:1.5px solid #eb2028;top:1px;left:1px;content:"";animation-name:radar;animation-duration:1.5s;animation-iteration-count:infinite}.component__radar-effect:after{animation-delay:1s}.component__order-card{position:relative;background-color:#fff;margin-bottom:12px;border-radius:8px;box-shadow:0 0 8px rgba(63,63,70,.1);padding:16px 12px 16px 16px}.component__order-card>div,.component__order-card>div .restaurant__name{display:flex}.component__order-card>div .restaurant__name>div{color:#363636;font-size:16px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.component__order-card>div .restaurant__name>div:last-child{max-width:80px;text-align:right;font-size:14px;color:gray}.component__order-card>div .time__status{display:flex;margin-top:8px}.component__order-card>div .time__status>div{flex:1;color:gray;font-size:14px}.component__order-card>div .time__status>div:last-child{text-align:right}.component__order-card>div>div{flex:1}.component__order-card>div>div:first-child{width:58px;max-width:58px;min-width:58px;height:58px;border-radius:8px;background-color:#f5f5f5;background-size:cover;background-position:50%}.component__order-card>div>div:last-child{margin-left:12px;display:flex;align-items:center}.component__order-card>div>div:last-child .component__radar-effect{display:none}.component__order-card>div>div:last-child .PENDING{color:#00b14f;font-weight:600}.component__order-card>div>div:last-child .PENDING .component__radar-effect{display:block}.component__order-group__user-card{margin-bottom:4px;background-color:#fff}.component__order-group__user-card .user-card{padding:16px}.component__order-group__user-card .user-card .icon-arrow{transform:rotate(-90deg);transition:all .2s ease-in-out}.component__order-group__user-card .user-card>div{display:flex}.component__order-group__user-card .user-card>div>div{display:flex;flex:1;align-items:center}.component__order-group__user-card .user-card .join-at{font-size:13px;color:#0560a6}.component__order-group__user-card .user-card .avatar{max-width:32px;min-width:32px;margin-right:10px}.component__order-group__user-card .user-card .avatar img{width:32px}.component__order-group__user-card .user-card .info>div{display:block;width:100%}.component__order-group__user-card .user-card .info>div>div{width:100%;display:flex;justify-content:space-between}.component__order-group__user-card .user-card .name-n-price>div:nth-child(2){display:flex}.component__order-group__user-card .user-card .name{font-size:15px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0;color:#363636}.component__order-group__user-card .user-card .name.self{font-weight:600!important}.component__order-group__user-card .user-card .price{text-align:right;display:flex}.component__order-group__user-card .user-card .price>div{color:#363636;font-size:15px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0;display:flex;align-items:center}.component__order-group__user-card .user-card .price>div:last-child{margin-left:6px}.component__order-group__user-card .user-card .status-n-part{font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:0;text-align:left}.component__order-group__user-card .user-card .status-n-part .part{padding-right:20px}.component__order-group__user-card .user-card .status-n-part .status.status_1{color:#0560a6}.component__order-group__user-card .user-cart{padding:0 16px 8px 16px}.component__order-group__user-card .user-cart .component__combo-editor,.component__order-group__user-card .user-cart .component__item-editor{background-color:#f8f8f8!important;padding:12px!important;border:.5px solid #eee!important;border-radius:8px!important;margin-bottom:8px!important}.component__order-group__user-card .user-cart .component__combo-editor .image__item-cart,.component__order-group__user-card .user-cart .component__item-editor .image__item-cart{width:40px!important;height:40px!important}.component__order-group__user-card .user-cart .component__combo-editor .product-name,.component__order-group__user-card .user-cart .component__item-editor .product-name{font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:21px!important}.component__order-group__user-card .user-cart .component__combo-editor .product__quantity-and-price .quantity,.component__order-group__user-card .user-cart .component__item-editor .product__quantity-and-price .quantity{display:none!important}.component__order-group__user-card .user-cart .component__combo-editor .component__card-description-bound,.component__order-group__user-card .user-cart .component__combo-editor .component__card-description-bound>div,.component__order-group__user-card .user-cart .component__item-editor .component__card-description-bound,.component__order-group__user-card .user-cart .component__item-editor .component__card-description-bound>div{margin-top:0!important}.component__order-group__user-card .user-cart .component__combo-editor>div:first-child,.component__order-group__user-card .user-cart .component__item-editor>div:first-child{width:42px!important;max-width:42px!important;height:unset!important}.component__order-group__user-card .user-cart .component__combo-editor .table-rule tr td:first-child,.component__order-group__user-card .user-cart .component__item-editor .table-rule tr td:first-child{width:50px!important;max-width:50px!important}.component__order-group__user-card.expanded .user-card .icon-arrow{transform:rotate(0)}.component__order-group__alert{padding:12px 8px 12px 12px;border-radius:8px;display:flex}.component__order-group__alert.alert{background-color:#fedddd}.component__order-group__alert.success{background-color:#e6f8ee}.component__order-group__alert>div{display:flex;align-items:center}.component__order-group__alert>div:first-child{margin-right:10px}.component__order-group__alert>div:last-child{color:#363636;font-size:15px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:0;text-align:left}.component__order-group__promotion-stick .component__order-group__alert>div:last-child{color:#00b14f!important}.component__order-group__promotion-stick>div{font-size:14px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}.component__circle-success-white{animation-name:rotate_and_room;animation-duration:.2s;display:flex;justify-content:center}.component__circle-success-white>div{display:flex;align-items:center;color:#fff;font-size:17px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0;text-align:center}.component__circle-success-white>div:first-child{margin-right:10px}.component__circle-success-white>div img{animation-name:rotate_and_room;animation-duration:.2s}.component__bought--item__title{display:flex;height:50px;border-bottom:.5px solid #eee;justify-content:space-between;padding:0 16px}.component__bought--item__title .btn-leave-group{position:relative!important}.component__bought--item__title .left-text{display:flex;align-items:center}.component__bought--item__title .left-text>div{display:flex;align-items:center;color:#363636;font-size:17px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0;text-align:left}.component__bought--item__title .left-text>div:first-child{margin-right:6px}.component__bought--item__title>div{display:flex;cursor:pointer;align-items:center}.component__bought--item__title>div:last-child{color:#dc3b41;font-size:14px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:0;text-align:right}@media(max-width:768px){.component__bought--item__title{padding:0!important;border-bottom:.5px solid #eee}.component__bought--item__title .text{color:#363636;font-size:15px;font-style:normal;font-weight:600;line-height:23px;letter-spacing:0;text-align:left}}@keyframes local_animation{0%{transform:scale(.5) translateX(200px)}to{transform:unset}}.component__order-group__complete-suggestion{display:block!important;z-index:unset}.component__order-group__complete-suggestion .overlay,.component__order-group__complete-suggestion .popover{display:none}.component__order-group__complete-suggestion.show{z-index:3}.component__order-group__complete-suggestion.show .overlay{display:block;z-index:4;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(45,45,48,.4)}.component__order-group__complete-suggestion.show .context{z-index:5;position:sticky}.component__order-group__complete-suggestion.show .popover{display:block;z-index:5;background-color:#f89523;width:343px;min-height:100px;padding:12px 16px;border-radius:12px;box-shadow:0 0 8px rgba(63,63,70,.1);position:absolute;margin-left:-390px;margin-top:-230px;color:#fff;animation-name:local_animation;animation-duration:.2s}.component__order-group__complete-suggestion.show .popover .check-mark{border-color:#fff!important;background-color:#fff!important}.component__order-group__complete-suggestion.show .popover .check-mark.is-checked{background-color:#fff!important}.component__order-group__complete-suggestion.show .popover .check-mark.is-checked .ti-check{color:#f89523!important}.component__order-group__complete-suggestion.show .popover:after{content:" ";border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #f89523;position:absolute;right:-8px;bottom:10px}.component__order-group__complete-suggestion.show .popover .header{color:#fff;font-size:22px;font-style:normal;font-weight:600;line-height:33px;letter-spacing:0;text-align:left}.component__order-group__complete-suggestion.show .popover .description{color:#fff;font-size:17px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:0;text-align:left;margin-top:8px}.component__order-group__complete-suggestion.show .popover .description .str{color:#fff;font-size:17px;font-style:normal;line-height:26px;letter-spacing:0;text-align:left;font-weight:600}.component__order-group__complete-suggestion.show .checkbox{padding-top:12px;margin-top:12px;border-top:.5px solid #eee;display:flex}.component__order-group__complete-suggestion.show .checkbox>div{display:flex;align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;color:#fff}.component__order-group__complete-suggestion.show .popover-action__container{text-align:center;margin-top:28px;border:0!important;padding:0!important}.component__order-group__complete-suggestion.show .popover-action__container button{height:42px;background-color:#fff;border-radius:8px;border:0;outline:0;color:#f89523;padding:0 16px;font-size:17px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0;text-align:center}.component__order-group__complete-suggestion.show.mobile{z-index:6;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(45,45,48,.4);display:flex!important;align-items:center;justify-content:center}.component__order-group__complete-suggestion.show.mobile .popover{position:relative;margin:0!important;animation-name:zoom_in_button}.component__order-group__complete-suggestion.show.mobile .popover:after{all:unset!important}.component__order-group__complete-suggestion.show.mobile .context,.component__order-group__complete-suggestion.show.mobile .overlay{display:none!important}.component__primary-button{height:45px;border:1px solid #f89523;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:center;color:#fff}.component__empty-area{background-color:#fff;padding:0 20px;min-height:100vh}.component__empty-area img{width:291px;max-width:100%;margin-top:52px}.component__empty-area .title{color:#363636;font-size:20px;font-weight:700;line-height:30px;letter-spacing:0;text-align:center;margin-top:32px}.component__empty-area .description{color:#363636;margin-top:6px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:center}.component__header-nav{padding:12px 10px}.component__header-nav>div{display:flex;width:100%;background-color:hsla(0,0%,100%,.8);justify-content:space-between;z-index:1;position:sticky;top:0;align-items:center}.component__header-nav>div .back{width:40px}.component__header-nav>div .back button{width:32px;height:32px;outline:0;border:0;border-radius:4px;background-color:#fff;border:.5px solid #eee}.component__header-nav>div .title{font-size:16px;font-weight:500}.component__button-v2{padding:11px 0;cursor:pointer;font-size:15px;font-weight:600;line-height:20.8px;text-align:center;border-radius:12px}.page__cart-index{background-color:#fff;max-width:600px;margin:auto}.page__cart-index .button__momo>div{display:flex;justify-content:center}.page__cart-index .button__momo>div>div{display:flex;align-items:center}.page__cart-index .button__momo>div>div:first-child{margin-right:10px}.page__cart-index .other-method{margin:30px auto;padding:0 30px;position:relative;max-width:280px}.page__cart-index .other-method hr{border-top:.5px solid #eee;border-bottom:0}.page__cart-index .other-method span{position:absolute;left:calc(50% - 20px);top:-13px;background-color:#fff;padding:2px 10px;color:gray;font-size:15px;font-weight:400;line-height:20.4px;text-align:center}.page__cart-index .bank-name{margin-top:12px;font-size:16px;font-weight:600;text-transform:uppercase}.page__cart-index .cancel-button{background-color:#dc3b41;color:#fff;border-radius:50vh;padding:4px 10px;border:0;outline:0;margin-left:12px}.page__cart-index .textarea-custom{outline:0;font-size:14px;border-radius:20px;width:100%;resize:vertical;background-color:#f8f8f8;border:0;color:gray;height:auto;min-height:20px;padding:10px 10px 10px 50px;flex:1}.page__cart-index .background{background-color:#000;filter:blur(8px);opacity:.8;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:1;top:0;left:0;height:100vh;width:100%}.page__cart-index .foreground{z-index:3;top:0;left:0;width:100%;min-height:100vh}.page__cart-index .text__cart-title{display:flex;padding:10px;z-index:9;position:fixed;top:0;left:0;right:0;border-bottom:.5px solid #eee;background-color:#fff}.page__cart-index .text__cart-title>div{flex:3;display:flex;position:relative;justify-content:center;align-items:center}.page__cart-index .text__cart-title>div:first-child{justify-content:left;-webkit-justify-content:flex-start}.page__cart-index .text__cart-title>div.page-title{flex:8;text-align:center;font-size:16px;font-weight:500;color:#363636}.page__cart-index .text__cart-title>div div.btn--clear-cart{background-color:rgba(215,84,84,.1);color:#d75454;border:0;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;border-radius:8px;height:26px;line-height:26px;font-size:12px;display:block;text-align:center}.page__cart-index .text__cart-title>div div.btn-back{width:32px;height:32px;border:0;background-color:#fff;border-radius:8px;text-align:center;border:.5px solid #eee}.page__cart-index .text__cart-title>div div.btn-back span{line-height:32px;font-size:16px;color:gray}.page__cart-index .text__cart-title>div:last-child{justify-content:flex-end}.page__cart-index .page__cart-header--area{height:80px;padding:10px;z-index:2}.page__cart-index .page__cart_body--area{background-color:#fff;border-top:.5px solid rgba(45,45,48,.1);z-index:2}.page__cart-index .page__cart_body--area .bought--item{background-color:#fff;padding:12px}.page__cart-index .btn--confirm{background-color:#f89523;font-size:15px;width:100%;text-align:center;border:0;color:#fff;border-radius:5px;outline:0}.page__cart-index .btn--confirm.disabled{background-color:gray}.page__cart-index .cart-empty{text-align:center;padding-top:50px}.page__cart-index .cart-empty>div{width:140px;height:140px;background-color:#fbfbfb;border-radius:12px;margin:auto}.page__cart-index .cart-empty>div span{font-size:64px;line-height:140px;color:rgba(63,63,70,.1)}.page__cart-index .cart-empty--text{text-align:center;padding-top:10px;font-size:1.1em;font-weight:500;color:gray}.page__cart-index .cart-empty--text .cart-empty--text__description{font-weight:400}.page__cart-index .back-button{position:absolute;left:10px;top:10px;width:32px;height:32px;border:0;border-radius:8px;background-color:#f5f5f5;outline:0}.page__cart-index .back-button span{color:#363636;font-size:12px}.page__cart-index .bought-button--container{bottom:0;width:100%;background-color:#fff}.page__cart-index .bought-button--container>div{padding:16px}.page__cart-index .payment-channel--container{display:flex;margin-top:20px}.page__cart-index .payment__order-sn{font-size:14px}.page__cart-index .payment__total-amount{font-size:13px;color:gray}.page__cart-index .dialog__input-user-phone{z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(45,45,48,.4);padding:16px;display:flex;align-items:center}.page__cart-index .dialog__input-user-phone>div{background-color:#fff;min-height:100px;width:100%;border-radius:12px;padding:20px;animation-duration:.2s;animation-name:zoom_in_button}.page__cart-index .dialog__input-user-phone>div .icon{text-align:center}.page__cart-index .dialog__input-user-phone>div .title{font-size:19px;font-style:normal;font-weight:500;line-height:29px;letter-spacing:0;text-align:left;color:#363636;margin-top:16px}.page__cart-index .dialog__input-user-phone>div .input{margin-top:24px}.page__cart-index .dialog__input-user-phone>div .component__cs-textarea{height:60px!important;text-align:center;font-size:20px;font-style:normal;font-weight:500;line-height:30px;letter-spacing:0}.page__cart-index .dialog__input-user-phone>div .action{margin-top:20px}.page__cart-index .dialog__input-user-phone>div .action button{background-color:#f89523;width:100%;color:#fff;border:0;height:45px;border-radius:8px;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:center}.page__cart-index .total-price__v2{display:flex;margin-top:12px;padding:0 12px;justify-content:space-between}.page__cart-index .total-price__v2>div{font-size:18px;font-style:normal;font-weight:500;line-height:27px;letter-spacing:0;text-align:right;color:#363636}.component__cs-star .ti-star{font-size:18px;color:orange;margin-right:5px}.component__cs-textarea__container{position:relative}.component__cs-textarea__container .textarea{min-height:60px}.component__cs-textarea__container .component__cs-textarea{display:block;width:100%;border:0;background-color:#f5f5f5;outline:0;padding:8px 18px;font-size:15px;border-radius:10px;box-sizing:border-box;resize:none;height:60px}.component__cs-textarea__container .component__cs-textarea::-moz-placeholder{color:rgba(90,90,90,.4)}.component__cs-textarea__container .component__cs-textarea::placeholder{color:rgba(90,90,90,.4)}.component__cs-textarea__container div{position:absolute;right:5px;top:4px;border:0;width:28px;height:28px;background-color:rgba(45,45,48,.1);border-radius:50vh;animation-name:zoom_in_small_bell;animation-duration:.3s;text-align:center}.component__cs-textarea__container div span{line-height:28px;font-size:12px;color:gray}.component__customize-selector .customize-group{padding:20px 0}.component__customize-selector .customize-group:first-child{padding-top:16px}.component__customize-selector .customize-group:last-child{padding-bottom:16px}.component__product-selector{background-color:#f5f5f5}.component__product-selector .select-item{padding:8px 0}.component__product-selector .select-item:last-child{border-bottom:0}.component__product-selector .range-item{color:gray;padding:3px 5px;font-weight:400;float:unset!important}.component__product-selector .price_customize{float:right;font-size:15px;font-weight:400;line-height:23px;letter-spacing:0;text-align:right}.component__product-selector .item-row{padding:12px 0;border-bottom:.5px solid #eee}.component__product-selector .item-row:last-child{border:0}.component__item-buy-detail{background-color:#fff;height:100vh}.component__item-buy-detail .out-of-stock__text{opacity:1;color:#ee4e55!important;font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;text-align:left}.component__item-buy-detail .image_product{width:100%}.component__item-buy-detail .ti-star{color:orange}.component__item-buy-detail .image .name-n-description{display:none}.component__item-buy-detail .component__item-buy-detail--price{color:#363636;font-size:15px;font-weight:400;line-height:23px;letter-spacing:0;text-align:left;position:absolute;right:16px;top:18px}.component__item-buy-detail .component__item-buy-detail--price span{font-size:15px;font-weight:400;line-height:23px}.component__item-buy-detail .component__item-buy-detail__buy-button{padding:5px 10px;position:unset!important;background-color:#fff;border-top:.5px solid rgba(45,45,48,.1)}@media(min-width:768px){.combo-info__name{max-width:100%!important}}.component__combo-view{width:250px;display:inline-block;margin-left:10px;position:relative;overflow:hidden;background-color:#fff;padding:5px;border-radius:10px}.component__combo-view.no-radius{border-radius:0!important}.component__combo-view.full-with-mode{width:unset;display:block;margin:0}.component__combo-view .combo-image--view{width:70px;height:70px;background-color:#fff;background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:5px}.component__combo-view .combo-info{max-width:180px}.component__combo-view .combo-info .combo-info__name{max-width:calc(100% - 15px);overflow:hidden;text-overflow:ellipsis;font-size:15px;color:#363636;font-weight:600}.component__combo-view .combo-info .combo-info__name.full-with-mode{max-width:100%!important}.component__product-item-list.grid-2:nth-last-child(2),.component__product-item-list:nth-last-child(3){border-bottom:.5px solid #eee}.component__product-item-list{position:relative;padding:9px;border-radius:8px;text-align:left;box-shadow:1px 2px 10px 0 rgba(0,0,0,.149);background-color:#fff;animation-name:slide-to-left;animation-duration:.3s}.component__product-item-list .item-stock{margin-top:8px;font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;text-align:left;color:#9c9c9c}.component__product-item-list.disabled,.component__product-item-list.out-of-stock{opacity:.7;box-shadow:unset!important;background-color:#f8f8f8;border:.5px solid #eee}.component__product-item-list.disabled .out,.component__product-item-list.out-of-stock .out{opacity:1;color:#ee4e55!important;font-size:12px;font-weight:500;line-height:18px;letter-spacing:0;text-align:left}.component__product-item-list.no-box-shadow{box-shadow:none!important;border-bottom:1px solid rgba(90,90,90,.1)}.component__product-item-list .product-item--image--border{background-color:transparent;position:relative}.component__product-item-list .product-item--image--border .product__cart-quantity{background-color:#f89523;color:#fff;font-size:1.1em;position:absolute;right:5px;top:5px;padding:0 5px;border-radius:50vh}.component__product-item-list .product-item--image--border .product-item--image{width:70px;height:70px;border-radius:8px;background-position:50%;-webkit-background-size:cover;background-repeat:no-repeat;background-size:cover}.component__product-item-list .product-item--name{color:#363636;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.component__product-item-list .product-item--description{overflow:hidden;text-overflow:ellipsis;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;color:gray}.component__product-item-list .product-item--price{margin-top:8px;color:#363636;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}.component__product-item-list .btn-show-more{width:28px;height:28px;border:0;background:transparent}.component__product-item-list .btn-show-more span{color:gray}.component__product-item-list .btn-add-to-cart{width:22px;height:22px;border-radius:50vh;border:0;background-color:#f89523;transition:all .2s ease-in-out;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-focus:none;position:absolute;text-align:center;line-height:22px;right:10px;bottom:10px}.component__product-item-list .btn-add-to-cart:focus,.component__product-item-list .btn-add-to-cart:hover{animation-name:zoom_in_button;animation-duration:.5s}.component__product-item-list .btn-add-to-cart span{color:#fff;font-size:12px}.component__product-item-list .item-content{display:flex}.component__product-item-list .item-content .left{margin-right:12px}.control--input-number{position:absolute;background-color:#fff;border-radius:50vh;bottom:10px;right:10px;animation-name:slide-to-left;animation-duration:.2s}@media(min-width:768px){.component__product-item-list.grid-2{margin:0!important;width:calc(50% - 25px)}.component__product-item-list.grid-2 .product-item--image{height:200px!important}}.component__item-grid{width:calc(50% - 5px);float:left;background-color:#fff;position:relative;border-radius:10px;margin-right:10px;margin-bottom:10px;box-shadow:0 0 15px rgba(45,45,48,.1);text-align:left;height:222px;max-width:300px}.component__item-grid.mod_2{margin-right:unset!important}.component__item-grid .image__thumb{width:100%;height:115px;border-radius:10px;background-size:cover;background-position:50%;background-repeat:no-repeat}.component__item-grid .image__thumb .bought-quantity{background-color:#f89523;color:#fff;border-radius:50vh;padding:1px 6px;font-size:1.1em;display:inline-block;position:absolute;right:10px;top:10px}.component__item-grid .item--info{padding:0 5px 10px 10px}.component__item-grid .item--info .item--info__name{font-size:15px;font-weight:600;overflow:hidden;color:#363636;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.component__item-grid .item--info .item--info__description{overflow:hidden;margin-top:3px;text-overflow:ellipsis;color:gray;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px}.component__item-grid .item--info .item--info__price{margin-top:12px;font-size:12px;font-weight:600;color:orange}.component__item-grid .btn-add-to-cart{width:22px;height:22px;border-radius:50vh;border:0;background-color:#f89523;transition:all .2s ease-in-out;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;user-focus:none;position:absolute;text-align:center;line-height:22px;right:5px;bottom:5px}.component__item-grid .btn-add-to-cart:focus,.component__item-grid .btn-add-to-cart:hover{animation-name:zoom_in_button;animation-duration:.5s}.component__item-grid .btn-add-to-cart span{color:#fff;font-size:10px;line-height:22px}.component__habit_item--view{padding:10px 0;display:flex;border-bottom:.5px solid #eee}.component__habit_item--view:last-child{border-bottom:unset}.component__habit_item--view>div{flex:1}.component__habit_item--view>div:first-child{width:70px;max-width:70px}.component__habit_item--view>div:last-child{align-items:center;display:flex}.component__habit_item--view>div .customization__container{line-height:14px}.component__habit_item--view>div .product-item--image{width:60px;height:60px;background-size:cover;background-position:50%;border-radius:6px}.component__habit_item--view>div .ite__name{font-size:14px;color:#363636;font-weight:600}.component__habit_item--view>div .ite__name>div{font-size:14px}.component__habit_item--view .ite__price{margin-top:5px;font-size:13px;font-weight:500}.component__habit_item--view.is-child{padding:0}.component__habit_item--view.is-child .ite__name>div{font-size:13px;color:gray}.component__habit_item--view.is-child>div:first-child{display:none}.component__close-popup__button{position:absolute;top:10px;right:10px;cursor:pointer}.component__input-width-prefix{border:.5px solid #eee;overflow:hidden;border-radius:8px;display:flex;position:relative}.component__input-width-prefix input{width:100px;height:44px;border:0!important;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;padding-left:44px;flex:1}.component__input-width-prefix .input-icon{margin:11px 8px;position:absolute}.component__input-width-prefix .clear-icon{position:absolute;right:10px;top:14px;animation-name:zoom_in_button;animation-duration:.2s}.component__order-group__promotion-2 .promotion-title{display:flex}.component__order-group__promotion-2 .promotion-title>div{display:flex;align-items:center;color:#363636;font-size:14px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}.component__order-group__promotion-2 .promotion-title>div:first-child{margin-right:6px}.component__order-group__promotion-2 .line__container{margin-top:4px;max-height:calc(100vh - 500px);overflow-y:auto;padding-bottom:12px;border-bottom:.5px solid #eee;margin-bottom:12px}.component__order-group__promotion-2 .line__container>div{color:#363636;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:0;text-align:left}.component__order-group__module .component__dialog-popup>div{max-width:480px}.component__order-group__module .dialog-title{color:#363636;margin-top:4px;font-size:22px;font-style:normal;font-weight:600;line-height:33px;letter-spacing:0}.component__order-group__module .text-center{text-align:center}.component__order-group__module button.btn-primary{font-size:15px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0;height:40px;padding:0 16px;border:1px solid #f89523;border-radius:8px;outline:0;width:auto!important;margin:auto}.component__order-group__module button.btn-primary.outline{background-color:#fff;border:1px solid #f89523;color:#f89523}.component__order-group__module .dialog__create-group .group-expire-time{margin-top:20px;display:flex}.component__order-group__module .dialog__create-group .group-expire-time>div{color:#363636;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:left}.component__order-group__module .dialog__create-group .group-expire-time>div.strong{display:flex}.component__order-group__module .dialog__create-group .group-expire-time>div.strong>div{color:#363636;font-size:16px;font-style:normal;line-height:24px;letter-spacing:0;font-weight:500;display:flex;align-items:center}.component__order-group__module .dialog__create-group .action__container{margin-top:30px}.component__order-group__module .dialog__time-picker .pickup_at__container{display:flex;margin-top:20px}.component__order-group__module .dialog__time-picker .pickup_at__container>div{flex:1;border:.5px solid #eee;border-radius:8px}.component__order-group__module .dialog__time-picker .pickup_at__container>div:nth-child(2){margin:0 10px}.component__order-group__module .dialog__time-picker .pickup_at__container>div.to-day{font-size:16px;display:flex;align-items:center;justify-content:center}.component__order-group__module .dialog__share-group .action__container{margin-top:24px}.component__order-group__module .dialog__share-group .share-link{display:flex;height:45px;border-radius:8px;background-color:rgba(248,149,35,.078);margin-top:24px}.component__order-group__module .dialog__share-group .share-link>div{flex:1;display:flex;align-items:center;overflow:hidden;letter-spacing:0;text-align:left}.component__order-group__module .dialog__share-group .share-link>div:first-child{max-width:40px;min-width:40px}.component__order-group__module .dialog__share-group .share-link>div:last-child>div{position:relative;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.component__order-group__module .dialog__group-detail .image__container img{width:74px}.component__order-group__module .dialog__group-detail .dialog-description{color:#363636;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:0;text-align:left}.component__order-group__module .dialog__group-detail .owner-info{margin:8px 0;border-bottom:.5px solid #eee}.component__order-group__module .dialog__group-detail .owner-info>div{margin-bottom:4px;display:flex}.component__order-group__module .dialog__group-detail .owner-info>div>div{display:flex;align-items:center;color:#363636;font-size:14px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:0;text-align:left}.component__order-group__module .dialog__group-detail .owner-info>div>div:first-child{margin-right:6px}.component__order-group__module .dialog__group-detail .action__container{display:flex;margin-top:20px}.component__order-group__module .dialog__group-detail .action__container>button{flex:1}.component__order-group__module .dialog__group-detail .action__container>button:first-child{margin-right:9px}.component__order-group__module .dialog__group-question .image{text-align:center;margin-top:10px}.component__order-group__module .dialog__group-question .image img{width:76px}.component__order-group__module .dialog__group-question .title{margin-top:10px;font-size:22px;font-style:normal;font-weight:600;line-height:33px;text-align:center;color:#363636}.component__order-group__module .dialog__group-question .description{margin-top:4px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:center}.component__order-group__module .dialog__group-question .action__container{margin-top:24px;display:flex}.component__order-group__module .dialog__group-question .action__container button{height:40px;flex:1;border-radius:8px;border:1px solid #f89523;color:#f89523;background-color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:center}.component__order-group__module .dialog__group-question .action__container button:first-child{margin-right:10px}.component__order-group__module .dialog__group-question .action__container button:last-child{background-color:#f89523;color:#fff}.component__order-group__module .dialog__group-user-action .user-action__container{padding:20px;display:flex;height:40px}.component__order-group__module .dialog__group-user-action .user-action__container>button{flex:1;border:1px solid #f89523;border-radius:8px;color:#f89523;outline:0;background-color:#fff}.component__order-group__module .dialog__group-user-action .user-action__container>button:first-child{margin-right:10px}@media(min-width:768px){.action__container button{min-width:120px}.dialog__group-detail .action__container{justify-content:unset!important;display:block!important;text-align:center}.dialog__group-detail .action__container button{display:inline-block!important;flex:unset!important;min-width:120px}.component__order-group__module .dialog__group-question .action__container{text-align:center;justify-content:center}.component__order-group__module .dialog__group-question .action__container button{max-width:120px}}.component__myorder_star{display:inline-block;margin-right:8px}.component__myorder_star>div{display:flex;height:24px;align-items:center;justify-content:center}.component__myorder_star>div>img{margin-right:2px}.component__myorder_star>div>img:last-child{margin:0}.component__myorder_order-card{box-shadow:1px 1px 15px rgba(0,0,0,.15);margin-bottom:10px;border-radius:12px;animation-name:zoom_in_button;animation-duration:.3s;position:relative;background-color:#fff}.component__myorder_order-card .processing-description{font-style:normal;font-weight:500;font-size:13px;color:gray;line-height:19.5px}.component__myorder_order-card .rating-show{display:none;font-size:13px;line-height:19.5px;color:gray;font-weight:400;margin-bottom:10px}.component__myorder_order-card>div{padding:12px}.component__myorder_order-card>div>div .content{display:flex;padding-bottom:12px}.component__myorder_order-card>div>div .content .group{display:flex;margin-top:4px}.component__myorder_order-card>div>div .content .group>div{font-size:13px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;display:flex;align-items:center;color:gray}.component__myorder_order-card>div>div .content .group>div:first-child{margin-right:5px}.component__myorder_order-card>div>div .content .restaurant-name{font-size:16px;font-weight:500;color:#363636;line-height:24px}.component__myorder_order-card>div>div .content .dish{color:gray;font-size:13px;line-height:19.5px;font-weight:400;margin-top:4px}.component__myorder_order-card>div>div .content .time-n-total-price{display:flex;justify-content:space-between;margin-top:4px}.component__myorder_order-card>div>div .content .time-n-total-price .time{display:flex}.component__myorder_order-card>div>div .content .time-n-total-price .time img{margin-right:4px}.component__myorder_order-card>div>div .content .time-n-total-price div{font-size:13px;line-height:19.5px;color:gray}.component__myorder_order-card>div>div .content>div{flex:1}.component__myorder_order-card>div>div .content>div:first-child{min-width:58px;max-width:58px;margin-right:12px}.component__myorder_order-card>div>div .content>div:first-child>div{height:58px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;background-color:#f5f5f5}.component__myorder_order-card>div>div .actions{display:flex;padding-top:12px;border-top:.5px solid #eee}.component__myorder_order-card>div>div .actions>div{flex:1}.component__myorder_order-card>div>div .actions>div.PENDING{color:#138d49!important}.component__myorder_order-card>div>div .actions>div:first-child{display:flex;align-items:center;color:#aaa;font-size:13px;font-weight:500;line-height:19.5px}.component__myorder_order-card>div>div .actions>div:last-child{text-align:right}.component__myorder_order-card>div>div .actions button{height:24px;border:1px solid #474747;border-radius:50vh;background-color:#fff;padding:0 12px;margin-right:8px;font-size:13px;font-weight:500;color:#474747}.component__myorder_order-card>div>div .actions button:last-child{margin-right:0}.component__myorder_order-card.is-rating-box{box-shadow:unset!important;background-color:#f5f5f5}.component__myorder_order-card.is-rating-box>div{padding:8px 12px!important}.component__myorder_order-card.is-rating-box .logo-box{max-width:48px!important;min-width:48px!important}.component__myorder_order-card.is-rating-box .logo-box>div{height:48px!important}.component__myorder_order-card.is-rating-box .rating-show{display:block}.component__myorder_order-card.is-rating-box .restaurant-name{display:none!important}@keyframes slide-right-to-left{0%{transform:scale(0)}to{transform:unset}}.payment__method--container{margin-top:15px}.payment__method--container .payment__method{position:relative;text-align:left;display:flex;padding:10px 0}.payment__method--container .payment__method .payment__channel--logo{width:40px;height:30px;border-radius:5px;background-position:50%;background-size:cover}.payment__method--container .payment__method div{flex:1;display:flex;align-items:center}.payment__method--container .payment__method div img{width:100%;max-width:40px}.payment__method--container .payment__method div:last-child{flex:4}.payment__method--container .payment__method div:first-child{flex:1;max-width:30px}#input_text_rating input{height:55px}#input_text_rating input::-moz-placeholder{text-align:center}#input_text_rating input::placeholder{text-align:center}button{font-weight:600}.radio_price{float:right;right:5px;color:gray;top:5px}.combo-detail--item{margin-bottom:8px;background-color:#fff;padding:0 16px}.combo-detail--item:last-child{margin:0}.combo-detail--item .guide{font-size:13px!important}.combo-detail--item .combo-detail--ite__title{position:relative;color:#363636;padding:5px 0;border-radius:3px;font-weight:600;font-size:14px}.combo-detail--item .combo-detail--ite__title .complete,.combo-detail--item .combo-detail--ite__title .maximize{font-size:14px;font-weight:400}.combo-detail--item .combo-detail--ite__title .expend-button{position:absolute;right:5px;top:0;border-radius:50vh;border:0;outline:0;background:transparent;transition:all .3s ease-in;width:28px;height:28px}.combo-detail--item .combo-detail--ite__title .expend-button.is-expended{-khtml-transform:rotate(90deg);transform:rotate(90deg)}.combo-detail--item .combo-detail--ite__title .expend-button .ti-arrow-circle-right{font-size:16px;color:#363636}.combo-detail--item .combo-detail--ite__body .expended-body{animation-name:slide-to-left;animation-duration:.3s;border-top:0}.combo-detail--item .combo-detail--ite__body .expended-body .item-row{padding:12px 0;border-top:.5px solid #eee}.combo-detail--item .combo-detail--ite__body .expended-body .item-row:first-child{border:0}.combo-detail--item .combo-detail--ite__body .selected-description{border:2px solid #f5f5f5;border-top:0;padding:5px;border-radius:0 0 10px 10px}.cs__custom-dialog--select-combo{z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(45,45,48,.8);display:flex;justify-content:center;align-items:center}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body{background-color:#fff;position:relative;min-height:100px;margin:0 10px;border-radius:10px;max-width:500px;overflow:hidden;animation-name:zoom_in_small_bell;animation-duration:.2s}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product{width:100%;height:160px;background-color:gray;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .close-select-combo{background-color:rgba(45,45,48,.3);border:0;width:32px;height:32px;border-radius:10px 0 10px 0;outline:0}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .close-select-combo span{color:#f5f5f5}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .product--info{position:absolute;bottom:0;width:100%;background:linear-gradient(0deg,#2d2d30,rgba(45,45,48,.3));color:#fff;padding:5px}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .product--info .product--info__name{font-size:1.2em;font-weight:bolder}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .product--info .product--info__description{overflow:hidden;text-overflow:ellipsis;color:#f5f5f5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .product--info .product--info__access-container{text-align:right;padding:5px}.cs__custom-dialog--select-combo .cs__custom-dialog--select-combo__body .image--product .product--info .product--info__access-container .product--info__access{border:0;padding:6px 14px;font-size:1.1em;border-radius:5px 0 0 5px}.select_quick .header{padding:10px}.select_quick .header>span{font-size:1.1em;color:#363636;font-weight:700;padding-left:5px}.select_quick .header div:first-child{width:32px;height:32px;background-color:#f5f5f5;display:inline-block;text-align:center;line-height:32px;border-radius:8px;border:0;outline:0}.select_quick .header div:first-child span{animation-name:rotate;color:#363636}.cs__custom-dialog--select-properties__quick-body{background-color:#fff;position:fixed;bottom:0;left:0;width:100%;min-height:200px;border-radius:10px 10px 0 0}.selected-item-combo{position:relative}.selected-item-combo button{position:absolute;right:5px;top:0;border:0;background-color:rgba(215,84,84,.1);color:#d75454;width:28px;height:28px;border-radius:5px}.scroll-body__combo-detail{height:100vh;overflow-y:auto;position:relative}.btn-close-rating-dialog{position:absolute;top:10px;right:10px;height:32px;width:32px;border:0;background-color:transparent}@keyframes opacity__up{0%{opacity:0}to{opacity:1}}.rating__animation{animation-name:opacity__up;animation-duration:.5s;animation-delay:.05s}@keyframes rotate_loading{0%{-khtml-transform:rotate(0);transform:rotate(0)}to{-khtml-transform:rotate(1turn);transform:rotate(1turn)}}.bell_loading{height:28px;width:28px;animation-name:rotate_loading;animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.bell_loading_done{height:28px;width:28px;animation-name:animation__done_image_left-to-right;animation-duration:1s}.color_select--container{text-align:center}.color_select--container .color-select--item{width:30px;margin-right:5px;margin-bottom:5px;height:30px;display:inline-block;border:.5px solid rgba(45,45,48,.1);border-radius:50vh}.color_select--container .color-select--item span{line-height:30px;text-align:center;font-size:14px;color:transparent}.color_select--container .color-select--item.selected span{color:#fff}.repurchase--alert-dialog{z-index:999999;top:calc(50vh - 60px);left:calc(50vw - 99px);position:fixed;width:198px;height:121px;border-radius:9px;background-color:#38b24d;color:#fff}.repurchase--alert-dialog .circle-check{width:40px;height:40px;background-color:#fff;border-radius:50vh;text-align:center;margin:20px auto 10px auto}.repurchase--alert-dialog .circle-check img{width:24px;margin-top:12px;margin-left:3px}.repurchase--alert-dialog .text-description{padding-top:5px;font-size:14px;color:#fff}.call-staff__choice--container{width:100%;position:relative}.call-staff__choice--container button{float:left;width:calc(33.33333% - 3.33333px);background-color:#fff;outline:0;border-radius:6px;height:42px;border:1px solid rgba(90,90,90,.2);margin-right:5px;margin-bottom:5px;font-weight:400;color:#363636;padding:0}.call-staff__choice--container button:nth-child(3n){margin-right:0}@keyframes zoom_in{0%{transform:scale(.8)}to{transform:scale(1)}}.suggestion__set-name{background-color:#fff;margin-top:20px;width:100%;max-width:300px;padding:15px 15px;border-radius:8px;animation-name:zoom_in;animation-duration:.2s}.text-editor{position:relative}.text-editor>label>.material-icons{position:absolute;z-index:1;color:gray;font-size:16px;margin:10px}.text-editor input[type=text]{height:36px;background-color:#f5f5f5;width:calc(100% - 36px);border:0;padding-left:40px;border-radius:12px;outline:0}.text-editor button{width:24px;height:24px;position:absolute;padding:0;z-index:1;right:5px;top:7px;border:0;border-radius:50vh;outline:0;background-color:rgba(90,90,90,.1)}.text-editor button span{font-size:9px}.done-action{padding:15px 20px;display:flex}.done-action button{flex:1;margin-right:10px;height:42px;border:0;border-radius:6px;background-color:#d7e6f5;color:#363636}.done-action button:last-child{margin-right:0;background-color:rgba(5,96,166,.8)!important;color:#fff}.component__recommend-deal--item{width:136px;height:175px;background-color:#f5f5f5;border-radius:10px;overflow-y:hidden;display:inline-block;margin-left:10px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.component__recommend-deal--item .item-detail{position:absolute;width:100%;min-height:80px;bottom:0;background:linear-gradient(0deg,rgba(45,45,48,0),rgba(45,45,48,.9));border-radius:0 0 0 0;color:#fff}.component__recommend-deal--item .item-detail>div{padding:40px 10px 10px 10px}.component__recommend-deal--item .item-detail .item-detail--name{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:14px}.component__recommend-deal--item .item-detail .item-detail--price{color:orange;font-size:12px;font-weight:600}.component__cart-fixed-bottom{background-color:#f89523;color:#fff;z-index:2;position:fixed;width:100%;bottom:0;display:flex;border-radius:8px 8px 0 0;overflow:hidden}.component__cart-fixed-bottom.down{animation-name:slide_down;animation-duration:.3s}.component__cart-fixed-bottom .container{display:flex;padding:15px;width:100%}.component__cart-fixed-bottom .container span{font-size:1.1em;flex:1}.component__cart-fixed-bottom .container span:first-child,.component__cart-fixed-bottom .container span:last-child{font-size:20px}.component__cart-fixed-bottom .container span:last-child{text-align:right}.component__cart-fixed-bottom .container .text-view{flex:8;font-size:15px;font-weight:600;text-align:center}.component__pos-info .pos--name{color:#363636;font-size:17px;font-weight:700}.component__pos-info .pos--address{font-size:13px;color:gray;max-width:calc(100% - 80px)}.component__pos-info .pos--description{font-size:1.4em;margin-top:10px;color:#363636;position:relative;border-radius:6px}.component__pos-info .table__name{position:absolute;background-color:#fff;top:0;font-size:12px;font-weight:600;right:0;border:1px solid gray;padding:5px 8px;color:gray;border-radius:4px}.component__pos-info .restaurant__logo{background-image:url(https://canteen.ipos.vn/images/home_restaurant/home_banner.svg);background-repeat:no-repeat;width:100%;height:140px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-size:100%}.component__pos-info .restaurant__logo div{color:#fff;text-align:center}.component__pos-info .restaurant__logo div>div:first-child{font-weight:700;font-size:22px}.component__pos-info .restaurant__logo div>div:last-child{margin-top:5px;font-size:15px}.component__fixed-header{position:relative;background-color:#fff}.component__fixed-header .background{background-color:#000;filter:blur(4px);opacity:.6;position:absolute;background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:1;top:0;left:0;height:100vh;width:100%}.component__fixed-header .search-icon{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding-left:10px}.component__fixed-header .search-icon span{font-size:18px;color:#c1c1c1}.component__fixed-header .page{z-index:2;width:100%;height:100vh}.component__fixed-header .page .content-area{background-color:#fff}.component__order-floating__button{position:fixed;left:16px;bottom:12px;background-color:#fff;border-radius:8px;box-shadow:1px 2px 14px 0 rgba(0,0,0,.18);padding-right:12px}.component__order-floating__button>div{display:flex;height:47px;padding-left:12px;position:relative}.component__order-floating__button>div>div{flex:1;display:flex;color:#363636;font-weight:500;font-size:15px;align-items:center;justify-content:center}.component__order-floating__button>div>div:first-child{max-width:16px}.component__cart-floating-button{bottom:12px;right:12px;z-index:1;position:fixed;background-color:#fff;border:0;height:47px;border-radius:8px;line-height:40px;font-size:14px;padding:0 12px;animation-name:zoom_in_button;animation-duration:.3s;font-weight:500;box-shadow:1px 2px 14px 0 rgba(0,0,0,.18);color:#363636;display:flex}.component__cart-floating-button>div{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:21px;letter-spacing:0;text-align:left;color:#363636}.component__cart-floating-button>div:first-child{margin-right:6px}.component__lang-selection{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:8px;padding:0 10px;box-shadow:0 0 8px rgba(63,63,70,.1);position:relative}.component__lang-selection>div{height:24px;display:flex;align-items:center}.component__lang-selection>div:first-child{margin-right:5px}.component__lang-selection>div span{font-size:14px;color:#363636;font-weight:600}.component__lang-selection .overlay{z-index:9;position:absolute;top:26px;right:0;padding:8px;height:auto;background-color:#fff;box-shadow:0 0 8px rgba(63,63,70,.1);border-radius:8px;display:block;animation-name:zoom_in_button;animation-duration:.2s}.component__lang-selection .overlay .item{position:relative;overflow:hidden}.component__lang-selection .overlay .item>div{padding:8px 14px;display:flex;align-items:center}.component__lang-selection .overlay .item>div>div{margin-right:12px;font-size:14px;font-weight:600;color:#363636;line-height:21px;display:flex;align-items:center}.component__lang-selection .overlay .item>div>div:last-child{margin-right:0}.component__order-group__promotion div{color:#363636;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:left}.component__order-group__card--wrap{padding:0 12px;margin:6px 0;flex:1;display:block;position:relative}.component__order-group__card--wrap .component__order-group__card{background-color:#feefdd;z-index:0;display:block;border-radius:16px;width:100%}.component__order-group__card--wrap .component__order-group__card.z-level{z-index:4}.component__order-group__card--wrap .component__order-group__card .inner{margin-top:0!important;display:flex;padding:12px 10px}.component__order-group__card--wrap .component__order-group__card .inner>div{flex:1}.component__order-group__card--wrap .component__order-group__card .arrow{max-width:18px}.component__order-group__card--wrap .component__order-group__card .image{max-width:50px!important;min-width:50px!important;margin-right:10px!important;margin-top:0!important;height:unset!important}.component__order-group__card--wrap .component__order-group__card .image img{width:100%}.component__order-group__card--wrap .component__order-group__card>div{display:flex;align-items:center;flex:1}.component__order-group__card--wrap .component__order-group__card .card-title{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left}.component__order-group__card--wrap .component__order-group__card .card-title.not-is-owner{margin-top:4px;font-size:13px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}.component__order-group__card--wrap .component__order-group__card .not-owner-text{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0}.component__order-group__card--wrap .component__order-group__card .card-description{color:#363636;font-size:13px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}.component__order-group__card--wrap .component__order-group__card .card-blank{font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left}.component__order-group__card--wrap .overlay{z-index:3;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(45,45,48,.4)}.component__order-group__card--wrap .popover{box-shadow:0 0 8px rgba(63,63,70,.1);background-color:#fff;position:absolute;width:calc(100% - 24px);max-width:600px;height:auto;right:12px;margin-top:30px;border-radius:12px;display:block!important}.component__order-group__card--wrap .popover .popover-inner{margin:12px 16px}.component__order-group__card--wrap .popover .popover-inner:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;position:absolute;top:-8px;right:24px}.component__order-group__card--wrap .popover .popover-inner .btn-close{width:24px;height:24px;padding:0;position:absolute;right:10px;top:10px;border:0;outline:0;background:transparent}.component__order-group__card--wrap .popover .popover-inner .btn-close span{color:#363636}.component__order-group__card--wrap .popover .popover-inner .p-title{color:#363636;font-size:22px;font-style:normal;font-weight:600;line-height:33px;letter-spacing:0;text-align:left}.component__order-group__card--wrap .popover .popover-inner .p-description{color:#363636;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:left;margin-top:8px}.component__order-group__card--wrap .popover .popover-inner .action{margin-top:20px;padding-top:20px;border-top:.5px solid #eee}.component__order-group__card--wrap .popover .popover-inner .action .btn__container{margin-top:27px;text-align:center}.component__order-group__card--wrap .popover .popover-inner .action .btn__container button{height:40px;color:#fff;border:0;outline:0;border-radius:8px;font-size:15px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0;padding:0 16px}@media(min-width:768px){.component__order-group__card--wrap .not-owner-text{color:#f89523!important}.component__order-group__card--wrap .component__order-group__card{background-color:#fff!important}.component__order-group__card--wrap .component__order-group__card .image{max-width:68px!important;min-width:68px!important}.component__order-group__card--wrap .component__order-group__card .popover{right:unset!important;width:343px!important;margin-top:18px!important}.component__order-group__card--wrap .component__order-group__card .popover .popover-inner:before{right:unset!important;left:10px}}.component__menu-of-day .group-title{color:#363636;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;margin-top:24px;margin-bottom:8px}.component__menu-of-day .gift-promotion-name{margin-top:12px;color:#f89523;background-color:rgba(248,149,35,.1);padding:8px 12px;font-size:14px;font-weight:500;border-radius:5px}.component__menu-of-day .no-item{color:#c3c3c3;margin-top:20px;font-size:16px}.component__menu-of-day .dish__container{margin-top:8px}.component__menu-of-day .dish__container .btn-claim{position:absolute;bottom:10px;right:10px;background:#f89523;border:0;color:#fff;font-size:14px;font-weight:400;padding:5px 10px;border-radius:30vh}.component__menu-of-day .dish__container .mark{position:absolute;top:0;left:0;color:#fff;background-color:#d8d8d8;font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;width:79px;text-align:center;border-top-left-radius:8px}.component__menu-of-day .dish__container .mark.now{background-color:#cc4308}.component__menu-of-day .dish__container .mark.pre{background:#44b234}.component__ticket-use-guide{margin-bottom:16px;border:1px solid rgba(73,158,63,.2);background-color:rgba(73,158,63,.1);padding:16px;border-radius:16px}.component__ticket-use-guide .head-text{color:#363636;font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-align:left}.component__ticket-use-guide .line{margin-top:16px}.component__ticket-use-guide .line span{font-size:15px;font-weight:500;line-height:23px;letter-spacing:0;text-align:left}.component__ticket-use-guide .line span:first-child{border-radius:4px;padding:3px 6px;background-color:#499e3f;color:#fff}.component__ticket-use-guide .line:first-child{margin-top:14px}.component__item-bought{border-bottom:.5px solid #eee;display:flex;padding:10px 0;border-color:rgba(90,90,90,.1)}.component__item-bought>div{flex:1}.component__item-bought>div:first-child{width:60px;max-width:60px}.component__item-bought>div:first-child div{width:47px;height:47px;border-radius:5px;background-size:cover;background-position:50%}.component__item-bought:last-child{border-bottom:0!important}.component__order-description.no-border{border:0!important;padding:4px 16px 20px 16px!important}.component__order-description .user-note{display:block;justify-content:start}.component__order-description .user-note>div{flex:unset!important}.component__order-description .user-note .note-content{background-color:#eaeaea;border:.5px solid #eee;padding:8px 10px;border-radius:8px}.component__order-description .user-note .note-content>div{text-align:left}.component__order-description .user-note .note-content>div:first-child{margin-right:8px}.component__order-description .payment-method-item{display:flex;justify-content:flex-end;-webkit-justify-content:flex-end}.component__order-description .payment-method-item>div{display:flex;align-items:center}.component__order-description .payment-method-item>div:first-child{margin-right:6px}.page__order-detail .__desktop-address__box__wrap{margin-bottom:12px}.page__order-detail .order-type__header{color:#363636;font-size:20px;font-style:normal;font-weight:600;line-height:30px;letter-spacing:0;text-align:left;margin-bottom:12px}.page__order-detail .group-control{padding:0 16px;margin-bottom:20px}.page__order-detail .group-order__detail{border-top:16px solid #f8f8f8;border-bottom:16px solid #f8f8f8;padding-top:12px}.page__order-detail .group-order__detail .component__order-group__user-card{margin-bottom:0!important;border-bottom:4px solid #f8f8f8}.page__order-detail .group-order__detail .area-title{color:#363636;font-size:15px;font-style:normal;font-weight:600;line-height:23px;letter-spacing:0;text-align:left;padding:0 16px}.page__order-detail .address-info{padding:0 16px!important}.page__order-detail .address-info .__desktop-address__box__wrap{background-color:#f8f8f8;padding:12px!important}.page__order-detail .address-info .__desktop-address__box{border-radius:0!important;border-left:0!important;border-right:0!important}@media(min-width:768px){.page__order-detail{background-color:#f5f5f5}.page__order-detail .component__combo-editor,.page__order-detail .component__item-editor{position:relative}.page__order-detail .component__combo-editor .product__quantity-and-price,.page__order-detail .component__item-editor .product__quantity-and-price{display:flex;font-size:14px;color:gray;font-weight:400;margin-top:5px;bottom:10px;right:10px}.page__order-detail .component__combo-editor .product__quantity-and-price>div,.page__order-detail .component__item-editor .product__quantity-and-price>div{flex:1}.page__order-detail .component__combo-editor .product__quantity-and-price>div:last-child,.page__order-detail .component__item-editor .product__quantity-and-price>div:last-child{text-align:right}.page__order-detail .component__combo-editor,.page__order-detail .component__item-editor{margin-top:12px;box-shadow:unset!important;border-bottom:.5px solid #eee!important;border-radius:0!important;padding:12px!important}.page__order-detail .component__combo-editor .product-name,.page__order-detail .component__item-editor .product-name{font-size:16px!important;font-weight:500!important}.page__order-detail .component__combo-editor .table-rule tr td:first-child,.page__order-detail .component__item-editor .table-rule tr td:first-child{display:none}.page__order-detail .component__combo-editor .quantity-box,.page__order-detail .component__item-editor .quantity-box{display:inline-block;border:.5px solid #eee;border-radius:4px;padding:2px 6px;font-size:15px;font-style:normal;font-weight:500;line-height:18px;text-align:center}.page__order-detail .component__combo-editor .product__quantity-and-price .quantity,.page__order-detail .component__combo-editor>div:first-child,.page__order-detail .component__item-editor .product__quantity-and-price .quantity,.page__order-detail .component__item-editor>div:first-child{display:none}.page__order-detail .order-description.with-custom{border:0!important;padding:16px 20px 0 20px!important}.page__order-detail .order-description.with-custom>div>div{font-size:15px!important;font-weight:400!important;line-height:23px!important}.page__order-detail .text-title{font-size:16px;font-style:normal;font-weight:500;line-height:24px;color:#363636}.page__order-detail .order-detail__content{max-width:1366px!important}.page__order-detail .order-detail__content .order-detail{padding:0!important}.page__order-detail .order-detail__content .order-detail>div{border:0!important;border-radius:0!important}.page__order-detail .order-detail__content .order-detail .order-control{padding:12px 20px;border-top:.5px solid #eee!important;justify-content:center}.page__order-detail .order-detail__content .order-detail .order-control button{font-weight:500!important}.page__order-detail .order-detail__content .order-detail .order-control button.btn-cancel{background-color:#fff;color:#dc3b41;border-color:#dc3b41;max-width:50%}.page__order-detail .order-detail__content .order-code{margin-top:0!important;padding-top:16px}.page__order-detail .order-detail__content .order-code span{font-size:16px!important;font-weight:400}.page__order-detail>div:first-child{max-width:1366px;margin:auto;position:relative;background-color:#fff}}.component__ticket-qr{animation-name:toaster_slide_down;animation-duration:.3s}.component__ticket-qr .ticket-qr-content{background-color:#3e9132;padding:10px 10px 15px 10px;border-radius:12px 12px 0 0;display:flex}.component__ticket-qr .ticket-qr-content>div{flex:1}.component__ticket-qr .ticket-qr-content>div.right{min-width:160px;max-width:160px}.component__ticket-qr .ticket-qr-content>div.right>div{padding:8px;background-color:#fff;border-radius:8px}.component__ticket-qr .ticket-qr-content .ticket-type{color:#c8ffc0;font-size:13px;font-weight:500;line-height:20px;letter-spacing:0;text-align:left}.component__ticket-qr .ticket-qr-content .qr-text{color:#fff;font-size:31px;font-weight:800;line-height:37px;letter-spacing:0;text-align:left;margin-top:4px}.component__ticket-qr .ticket-qr-content .your-dish{color:#fff;font-size:19px;font-weight:700;line-height:25px;letter-spacing:0;text-align:left}.component__ticket-qr .ticket-qr-content .not-use{padding:1px 6px;background:hsla(0,0%,100%,.15);border-radius:4px;margin-top:22px;display:inline-block;color:#fff}.component__ticket-qr .ticket-qr-content .ticket-date{margin-top:8px;color:#fff;font-size:13px;font-weight:500;line-height:17px;letter-spacing:0;text-align:left}.component__ticket-qr svg{display:block;margin:0;padding:0}.component__ticket-qr .bottom-effect{height:10px;background-image:url(/images/Union.svg)}.component__ticket-qr .dialog__ticket-qr-viewer .dialog_content{position:relative}.component__ticket-qr .dialog__ticket-qr-viewer .dialog_content .btn-close{height:32px;top:-46px;align-items:center;justify-content:center;background-color:#fff;border-radius:50vh;border:1px solid #363636;font-weight:400;padding:0 20px}.component__ticket-qr .dialog__ticket-qr-viewer .dialog_content .btn-close span{color:#fff}.component__ticket-qr .dialog__ticket-qr-viewer .dialog_content .qr-content{display:block;padding:10px;overflow:hidden;background-color:#fff;border-radius:8px}.component__ticket-unavailable .status-bar{padding:10px 12px;border:.5px solid #eee;display:flex;border-radius:12px}.component__ticket-unavailable .status-bar img{border-radius:50vh}.component__ticket-unavailable .status-bar>div{display:flex;align-items:center;font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-align:center}.component__ticket-unavailable .status-bar>div:first-child{margin-right:12px}.component__ticket-unavailable .status-bar.expired{border-color:rgba(235,32,40,.2);color:#eb2028;background-color:rgba(235,32,40,.12)}.component__ticket-unavailable .status-bar.used{border-color:rgba(73,158,63,.3);background-color:rgba(73,158,63,.15);color:#499e3f}.component__ticket-unavailable .ticket-info{margin-top:16px;padding:10px 12px;background-color:#f8f8f8;border-radius:12px;border:.5px solid #eee}.component__ticket-unavailable .restaurant-name{color:#363636;font-size:18px;font-weight:600;line-height:27px;letter-spacing:0;text-align:left}.component__ticket-unavailable .info-line .line{display:flex;margin-top:5px}.component__ticket-unavailable .info-line .line>div{display:flex;align-items:center;color:#363636;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-align:left}.component__ticket-unavailable .info-line .line>div:first-child{margin-right:5px}.component__momo-permission-not-yet .alert{background-color:#ff4500;padding:8px 16px;color:#fff;font-size:14px}.page__ticket-detail .info-wrap{border:.5px solid #eee;border-radius:16px;background-color:#f8f8f8;overflow:hidden;padding:12px}.page__ticket-detail .info-wrap .component__item-editor{background:unset!important;box-shadow:unset!important;border-radius:0;margin:0;padding:10px 0!important;border-bottom:.5px solid #eee}.page__ticket-detail .info-wrap .component__item-editor .image__item-cart{width:70px!important;height:70px!important}.page__ticket-detail .info-wrap .component__item-editor:last-child{border-bottom:0}.page__ticket-detail .dialog__scan-result .content{padding:20px}.page__ticket-detail .dialog__scan-result .content .title{text-align:center;font-size:22px;font-weight:700;line-height:33px;margin-top:20px}.page__ticket-detail .dialog__scan-result .content .description{font-size:16px;font-weight:500;line-height:22px;text-align:center;margin-top:8px}.page__ticket-detail .dialog__scan-result .content .action__container-btn{margin-top:52px;text-align:center}.page__ticket-detail .dialog__scan-result .content .action__container-btn>div{font-size:16px;font-weight:600;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,.102);display:inline-block;border-radius:8px;line-height:24px;padding:8px 45px}.page__ticket-detail .dialog__scan-result .content.UNAVAILABLE .description,.page__ticket-detail .dialog__scan-result .content.UNAVAILABLE .title{color:#ad5d00}.page__ticket-detail .dialog__scan-result .content.COMPLETED .description,.page__ticket-detail .dialog__scan-result .content.COMPLETED .title{color:#2d8c22}.component__menu-canteen-open-status{font-weight:500}.component__menu-canteen-open-status,.component__menu-canteen-open-status span{font-size:13px!important;line-height:20px;letter-spacing:0;text-align:left;color:#499e3f!important}.component__menu-canteen-open-status span{font-weight:700!important}.component__menu-canteen-open-status.closed,.component__menu-canteen-open-status.closed span{color:#eb2028!important}.com__user-profile{position:absolute;right:12px;top:12px}.com__user-profile div.text{font-size:13px;font-weight:400;line-height:19.5px;text-align:left;background-color:#fff;padding:3px 9px;border-radius:6px}.com__user-profile div.text>div{display:flex;align-items:center}.com__user-profile div.text>div img{width:16px}.com__user-profile div.text>div>div{display:flex;align-items:center}.com__user-profile div.text>div>div:first-child{margin-right:6px}.com__user-profile .menu__container{display:none;position:absolute;background-color:#fff;right:0;margin-top:5px;width:160px;z-index:1;border-radius:4px;box-shadow:0 0 8px rgba(63,63,70,.1);animation-name:zoom_in_button;animation-duration:.1s}.com__user-profile .menu__container:before{position:absolute;content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;margin-top:-8px;right:10px}.com__user-profile .menu__container .menu .item{padding:12px 20px;border-bottom:.5px solid #eee;cursor:pointer}.com__user-profile .menu__container .menu .item>div{display:flex}.com__user-profile .menu__container .menu .item>div>div:first-child{margin-right:12px}.com__user-profile .menu__container .menu .item>div>div:first-child span{font-size:16px}.com__user-profile .menu__container .menu .item:last-child{border-bottom:0}.com__user-profile:focus .menu__container{display:block}.order__home-page-index .content{max-width:700px;margin:0 auto}.order__home-page-index .dialog__alert_order_day_changed .action__container{margin-top:40px;display:flex}.order__home-page-index .dialog__alert_order_day_changed .action__container>div{flex:1}.order__home-page-index .dialog__alert_order_day_changed .content{width:calc(100% - 32px);max-width:400px;border-radius:16px;overflow:hidden}.order__home-page-index .dialog__alert_order_day_changed .content img{width:100%}.order__home-page-index .dialog__alert_order_day_changed .text-n-action{padding:16px}.order__home-page-index .dialog__alert_order_day_changed .text-n-action .header{color:#363636;font-size:19px;font-weight:700;line-height:29px;letter-spacing:0;text-align:center}.order__home-page-index .dialog__alert_order_day_changed .text-n-action .description{margin-top:8px;color:#363636;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:center}.order__home-page-index .dialog__alert_order_day_changed .text-n-action .description span{font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;text-align:center}.order__home-page-index .dish-of-day{color:#363636;font-size:15px;font-weight:600;line-height:20.4px;text-align:center;text-transform:uppercase;padding-top:8px;padding-bottom:4px;height:auto!important}.order__home-page-index .sep{border-bottom:.5px solid #eee;margin-bottom:12px;margin-left:16px;margin-right:16px;display:none}.order__home-page-index .info-name__container{min-height:98px;background-color:#fff;position:relative}.order__home-page-index .info-name__container .info-name{background-color:#fff}.order__home-page-index .info-name__container .info-name .logo__container{position:relative;height:30px}.order__home-page-index .dialog__ticket-detail .dialog-content{max-height:calc(100vh - 80px);overflow:auto}.order__home-page-index .dialog__unable-add-dish-to-cart .content{width:100%;margin:0 16px;padding:12px 16px 16px 16px}.order__home-page-index .dialog__unable-add-dish-to-cart .content .title{margin-top:20px;font-size:20px;font-weight:700;line-height:30px;letter-spacing:0;text-align:center}.order__home-page-index .dialog__unable-add-dish-to-cart .content .description{margin-top:7px;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;text-align:center;padding:0 12px}.order__home-page-index .dialog__unable-add-dish-to-cart .content .description span{font-size:16px;font-weight:700;line-height:24px;letter-spacing:0;text-align:center}.order__home-page-index .dialog__unable-add-dish-to-cart .content .description span.red{color:#b52525}.order__home-page-index .dialog__unable-add-dish-to-cart .content .description span.text-right-value{color:#3e9132!important}.order__home-page-index .dialog__unable-add-dish-to-cart .content .action__container{margin-top:32px;text-align:center}.order__home-page-index .dialog__unable-add-dish-to-cart .content .action__container>div{background-color:#f89523;height:40px;line-height:40px;border-radius:8px;display:inline-block;font-size:16px;font-weight:600;letter-spacing:0;text-align:center;padding:0 48px;color:#fff}.order__home-page-index .order-in-day{font-size:13px;font-weight:500;line-height:19.5px;text-align:center;color:#4e97bf;background:rgba(78,151,191,.122);border:1px solid rgba(78,151,191,.059);padding:9px 0}.order__home-page-index .order-in-day.order-other-day{color:#bf4e4e;background:rgba(191,78,78,.122);border:1px solid rgba(191,78,78,.059)}.order__home-page-index .day-of-week__bar{text-align:center;z-index:1;position:sticky;top:0;left:0;right:0;background-color:#fff;overflow:auto;white-space:nowrap;animation-name:animation__slide-down-dialog;animation-delay:.2s}.order__home-page-index .day-of-week__bar::-webkit-scrollbar{width:0;height:0}.order__home-page-index .day-of-week__bar>div{display:inline-block;padding:10px 12px;font-size:14px;font-weight:400;line-height:17px;letter-spacing:0;text-align:left;border-bottom:1px solid transparent;color:gray;position:relative;cursor:pointer}.order__home-page-index .day-of-week__bar>div.active{color:#0560a6}.order__home-page-index .day-of-week__bar>div.active .line{width:calc(100% - 20px);height:2px;border-radius:1px 1px 0 0;position:absolute;bottom:-2px;left:10px;background-color:#0560a6}.order__home-page-index .ads{position:fixed;top:30px;cursor:pointer;width:calc(50vw - 380px)}.order__home-page-index .ads img{width:100%;border-radius:12px;max-width:280px;max-height:calc(100vh - 200px)}.order__home-page-index .ads.left{left:0;text-align:right}.order__home-page-index .ads.right{right:0;text-align:left}.order__home-page-index .dialog-gift-promotion-code{padding:20px}.order__home-page-index .dialog-gift-promotion-code .desc-header{font-size:15px;font-weight:500}.order__home-page-index .dialog-gift-promotion-code .campaign-name{font-size:24px;font-weight:800}.order__home-page-index .dialog-gift-promotion-code .desc{font-size:14px;margin-top:5px;color:gray}.order__home-page-index .dialog-gift-promotion-code .btn__container{margin-bottom:16px;display:flex}.order__home-page-index .dialog-gift-promotion-code .btn__container button{flex:1;height:44px;background-color:#f5f5f5;border:0;outline:0;font-size:15px;font-weight:500;color:#363636;border-radius:50vh}.order__home-page-index .dialog-gift-promotion-code .btn__container button:first-child{margin-right:12px}.order__home-page-index .dialog-gift-promotion-code .btn__container button.btn-join{background-color:#f89523;color:#fff}@media(max-width:767px){.order__home-page-index .sep{display:block}.order__home-page-index .info-name__container{min-height:60px}.order__home-page-index .info-name__container .info-name{width:100%;margin:0;bottom:unset!important;position:relative!important;left:0!important;border-radius:0;box-shadow:unset}.ads{display:none}}@keyframes full-width-effect{0%{width:40px}to{width:100%}}.contact-container{position:fixed;left:16px;bottom:80px}.contact-container .item{cursor:pointer;margin-top:10px;display:flex;background-color:#fff;border-radius:30px;overflow:hidden;box-shadow:0 0 8px rgba(63,63,70,.1)}.contact-container .item>div{display:flex;align-items:center;font-size:14px;font-weight:500;color:#363636}.contact-container .item>div:first-child{margin-right:8px}.contact-container .item>div:last-child{padding-right:12px}.contact-container .item img{width:35px;height:35px;border-radius:30px}.order__home-page-index{background-color:#fff}.order__home-page-index .dialog__alert-out-of-time .content{padding:24px 20px;width:382px;margin:0 12px;max-width:100%}.order__home-page-index .dialog__alert-out-of-time .content .dialog__sub-title{color:#363636;font-size:22px;font-style:normal;font-weight:600;line-height:33px;letter-spacing:0;text-align:center;margin-top:8px}.order__home-page-index .dialog__alert-out-of-time .content .dialog__description{color:#363636;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;text-align:center;margin-top:8px}.order__home-page-index .dialog__alert-out-of-time .content .action__container{margin-top:28px;text-align:center}.order__home-page-index .dialog__alert-out-of-time .content .action__container button{height:45px;min-width:160px;border:0;border-radius:8px;outline:0;color:#fff;font-size:17px;font-style:normal;font-weight:500;line-height:26px;letter-spacing:0}.order__home-page-index>div:first-child{min-height:100vh}.order__home-page-index .header-position-restaurant{padding:5px 15px 0 15px}.order__home-page-index .header-position-restaurant>div{transition:all .3s ease-in-out}.order__home-page-index .header-position-restaurant .ti-map-alt{font-size:16px;color:#f89523}.order__home-page-index .header-position-restaurant .header-position-restaurant--name{color:#363636}.order__home-page-index .desktop-search,.order__home-page-index .menu-frame .left-box,.order__home-page-index .menu-frame .right-box{display:none}.btn-ordered{border:0;background-color:#f5f5f5;float:right;font-size:1.2em;padding:8px}.btn-ordered span{font-size:16px}.menu-bar{z-index:2;width:100%;background-color:#fff;text-align:center;top:0;left:0;position:sticky;border-bottom:.5px solid #eee}.menu-bar.fixed{position:fixed}.menu-bar .menu-track{overflow:auto;white-space:nowrap;min-height:45px;overflow-y:auto}.menu-bar .menu-track.menu-type_2{padding-top:8px}.menu-bar .menu-track::-webkit-scrollbar{width:0;height:0}.menu-bar .menu-track>button{font-weight:500!important}.menu-bar button{background-color:transparent;border:0;padding:10px 10px;font-size:14px;height:45px;color:#3f3f3f;position:relative;outline:0}.menu-bar button.selected span{width:5px;height:5px;background-color:#000;position:absolute;left:calc(50% - 3px);border-radius:50vh;bottom:5px}.menu-bar.menu-2{background-color:#f5f5f5;text-transform:unset}.menu-bar.menu-2 button{background-color:#fff;color:#000;width:100px;overflow:hidden;text-overflow:ellipsis;margin-right:8px;margin-bottom:8px;height:36px;border-radius:4px;font-weight:400}.search-block{animation-name:slide-to-left;animation-duration:.2s;position:relative;width:100%}.search-block input[type=text]{height:44px;padding:0;border:0;width:100%;outline:0;font-size:15px;color:#363636;font-weight:500}.search-block div.clear{position:absolute;right:0;top:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;animation-name:zoom_in_button;animation-duration:.2s}.search-block div.clear.clear-button>div{background-color:rgba(45,45,48,.3);width:24px;height:24px;border-radius:50vh}.search-block div.clear.clear-button>div span{color:#fff;font-size:15px;line-height:24px}.menu--all.menu_scrollable{overflow-y:auto}.menu--all.menu-2{padding:0}.slide-right-to-left{transition:all .2s ease-in-out}.slide-right-to-left-enter,.slide-right-to-left-leave-to{opacity:0;transform:translateX(30px)}.restaurant_info .header{height:44px;text-align:center;font-size:15px;color:#363636;font-weight:500;line-height:44px}.restaurant_info .header>div{position:absolute;top:0;right:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:13px}.restaurant_info .box{padding:16px}.restaurant_info .box .pos_name{font-size:20px;font-weight:600;color:#363636;line-height:30px;margin-bottom:8px}.gradient-overlay{height:0;position:fixed;bottom:0;left:0;right:0}.gradient-overlay:before{content:"";width:100%;height:100px;position:absolute;box-shadow:0 -60px 60px hsla(0,0%,100%,.9)}.dialog__suggestion-voucher .content{background-image:url(https://canteen.ipos.vn/images/background_voucher.svg);background-size:cover;background-position:50%;background-color:#f89523;border-radius:12px!important;overflow:hidden;width:calc(100% - 32px);max-width:460px}.dialog__suggestion-voucher .content>div{padding:20px 30px 20px 20px}.dialog__suggestion-voucher .content>div:first-child>div>div:first-child{border-radius:8px;border:2px solid #fff;display:inline-block;color:#fff;font-size:23px;height:40px;line-height:40px;padding:0 15px;font-family:iCielCadena}.dialog__suggestion-voucher .content>div:first-child>div:nth-child(2){font-family:iCielCadena;margin-top:12px;font-size:23px;color:#fff;line-height:30px}.dialog__suggestion-voucher .content>div:first-child>div:last-child{font-size:15px;margin-top:12px;font-weight:500;color:#fff;line-height:22.5px}.dialog__suggestion-voucher .content>div:last-child{background-color:#fff;text-align:center;padding:14px}.dialog__suggestion-voucher .content>div:last-child button{height:40px;background-color:#f89523;border-radius:8px;border:0;color:#fff;font-size:16px;line-height:24px;font-weight:600;min-width:131px}.header-info{background-color:#fff}.header-info .restaurant__name{font-size:26.24px;max-width:calc(100vw - 200px);max-height:30px;font-weight:800;color:#363636;position:absolute;left:110px;margin-top:-20px!important;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.header-info .restaurant__navigation{display:none!important;color:#363636;padding-left:10px}.header-info .restaurant__navigation,.header-info .restaurant__navigation span{font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:0;text-align:center}.header-info .restaurant__navigation span{color:#aaa}.header-info .logo-n-cover{background-size:cover;background-repeat:no-repeat;position:relative;transition:all .2s ease-in}.header-info .logo-n-cover .navigator{display:flex;padding:15px 10px;justify-content:space-between}.header-info .logo-n-cover .navigator>div:first-child{margin-top:0!important}.header-info .logo-n-cover .navigator .btn__back>div span{color:#f5f5f5;font-size:18px}.header-info .logo{position:absolute;width:70px;min-width:70px!important;height:70px;background-size:cover;background-position:50%;border:2.5px solid #fff;left:28px;bottom:-25px;border-radius:10px;box-shadow:0 0 8px rgba(63,63,70,.1);margin:0!important;padding:0;background-color:#fff;transition:all .2s ease-in}.header-info .km{max-width:100px;text-align:right;font-size:13px;line-height:19.5px;color:gray}.header-info .info-name{position:relative}.header-info .info-name .component__order-floating__button{position:absolute!important}.header-info .info-name .voucher-on-desktop{padding-left:12px;transition:all .3s ease-in-out}.header-info .info-name .voucher-on-desktop>div{display:flex;position:relative;background-color:#f8f8f8;border:.5px solid #eee;min-height:45px;border-radius:8px;justify-content:space-between;padding:0 12px}.header-info .info-name .voucher-on-desktop>div img.prefix-icon{position:absolute;top:10px}.header-info .info-name .voucher-on-desktop>div .campaign-name{font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:0;color:#363636;padding-left:30px}.header-info .info-name .voucher-on-desktop>div>div{display:flex;align-items:center}.header-info .info-name .voucher-on-desktop>div .action{max-width:100px;min-width:100px;justify-content:end;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-info .info-name .voucher-on-desktop>div .action .ti-check{animation-name:zoom_in_button;animation-duration:.3s}.header-info .info-name .voucher-on-desktop>div .action>div{margin-right:5px;display:flex;align-items:center;color:#363636;font-size:14px;font-style:normal;font-weight:500;line-height:21px;transition:all .3s ease-in-out}.header-info .info-name .voucher-on-desktop.coped>div{border-color:#499e3f!important}.header-info .info-name .voucher-on-desktop.coped .action>div{color:#499e3f}.header-info .info-name>div{display:flex}.header-info .info-name>div>div{flex:1}.header-info .info-name>div>div:first-child>div:first-child{display:flex;margin-top:8px;padding-right:12px}.header-info .info-name>div>div:first-child>div:first-child>div{flex:1}.header-info .info-name>div>div:first-child>div:first-child>div:first-child{max-width:44px;min-width:44px;height:44px}.header-info .info-name>div>div:first-child>div:first-child>div:first-child .component__cs-touch>div{height:44px;text-align:center;padding-top:6px}.header-info .info-name>div>div:first-child>div:first-child>div:nth-child(2){font-size:20px;line-height:30px;color:#363636;padding-right:10px;font-weight:600}.header-info .info-name>div>div:first-child>div.restaurant_info{padding:18px 26px}.header-info .info-name>div>div:first-child>div.restaurant_info .address-n-distance{display:flex;justify-content:space-between}.header-info .info-name>div>div:first-child>div.restaurant_info .address-n-distance>div{display:flex;align-items:center}.header-info .info-name>div>div:first-child>div.restaurant_info .open-status{font-weight:500}.header-info .info-name>div>div:first-child>div.restaurant_info .open-status.opened{color:#499e3f!important}.header-info .info-name>div>div:first-child>div.restaurant_info .open-status.closed{color:#dc3b41!important}.header-info .info-name>div>div:first-child>div.restaurant_info>div{display:flex;margin-bottom:6px}.header-info .info-name>div>div:first-child>div.restaurant_info>div *{color:#363636;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0}.header-info .info-name>div>div:first-child>div.restaurant_info>div:last-child{margin-bottom:unset}.header-info .info-name>div>div:first-child>div.restaurant_info>div>div{flex:1}.header-info .info-name>div>div:first-child>div.restaurant_info>div>div:first-child{padding-top:2px;max-width:18px;min-width:18px;margin-right:8px;display:flex;align-items:start}.header-info .info-name>div>div:first-child>div.restaurant_info>div>div:nth-child(2){font-size:13px;line-height:19.5px;color:#363636}.header-info .info-name>div>div:first-child>div.restaurant_info>div>div:nth-child(2) span{font-size:13px;line-height:19.5px}.header-info .search-box>div{width:100%}.header-info .virtual-search-block{margin-bottom:16px;background:#f5f5f5;border-radius:50vh;position:relative;float:right;width:100%}.header-info .virtual-search-block img{position:absolute;margin:8px 13px}.header-info .virtual-search-block>div{padding-left:42px;height:32px;line-height:32px;color:gray!important;font-size:15px;font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.menu-wrapper{background-color:#f5f5f5}@media(min-width:768px){.order__home-page-index{padding-top:30px!important}.header-info{border-radius:12px;overflow:hidden}}.powered{background-color:#fff;padding:10px 0;text-align:center;bottom:0;left:0}.powered .description{font-size:13px;font-weight:600;color:gray;margin-bottom:5px}.component__home-interaction .interaction--item{flex:1;width:30%;height:100px;background-color:#fff!important;border-radius:10px;position:relative;border:1px solid rgba(45,45,48,.1)}.component__home-interaction .interaction--item:hover{opacity:.8}.component__home-interaction .interaction--item>div{text-align:center;padding-top:10px}.component__home-interaction .interaction--item>div.text-description{color:#363636;font-size:13px;font-weight:600}.component__home-interaction .interaction--item>div img{width:100%;max-width:55px;background-color:rgba(45,45,48,.1);border-radius:15px}.component__home-interaction .interaction--item>div span{margin:auto;font-size:20px;color:#363636;background-color:rgba(45,45,48,.2);width:46px;height:46px;display:block;line-height:46px;border-radius:10px}.component__home-interaction .interaction--item:first-child{margin-right:10px}.component__home-interaction .interaction--item:last-child{margin-left:10px}.component__home-interaction .interaction--item.one{background-color:#1374ba}.component__home-interaction .interaction--item.two{margin-left:1px;margin-right:1px;background-color:#ed5353}.component__home-interaction .interaction--item.three{background-color:#ed9f41}.component__home-interaction .menu{padding:15px;background-color:#e84545;border-radius:15px;display:flex}.component__home-interaction .menu>div{flex:1;display:flex;align-items:center}.component__home-interaction .menu>div:first-child{max-width:90px}.component__home-interaction .menu>div:last-child{color:#fff;font-size:15px;font-weight:600}.component__habit-item{padding:10px 0;display:flex;border-bottom:.5px solid rgba(45,45,48,.1)}.component__habit-item:last-child{border-bottom:unset}.component__habit-item .product-item--image{width:70px;height:70px;border-radius:10px;background-size:cover;background-position:50%!important}.component__habit-item>div{flex:1}.component__habit-item>div .price-and-action{display:flex}.component__habit-item>div .price-and-action>div{flex:1;font-size:12px;font-weight:600}.component__habit-item>div .price-and-action>div .btn-order-now{border:0;border-radius:50vh;color:#fff;background-color:orange;height:24px;padding:0 10px;outline:0}.component__habit-item .item--name{color:#363636;font-weight:600;font-size:14px}.component__habit-item .item--description{height:20px;overflow:hidden;text-overflow:ellipsis}.component__restaurant-card{background-color:#fff;border-radius:8px;margin-bottom:12px;box-shadow:0 0 8px rgba(63,63,70,.1);opacity:.5}.component__restaurant-card.opened{opacity:1}.component__restaurant-card.opened .pos__extra-data>div:last-child{color:#00b14f!important}.component__restaurant-card.closed img{filter:grayscale(1)}.component__restaurant-card.closed .ticket-description>div:last-child{color:gray!important}.component__restaurant-card .container{position:relative;display:flex;padding:12px 16px}.component__restaurant-card .container>div .pos__name-distance{display:flex}.component__restaurant-card .container>div .pos__name-distance .pos__name{color:#363636;font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.component__restaurant-card .container>div .pos__name-distance>div{flex:1}.component__restaurant-card .container>div .pos__name-distance>div:last-child{max-width:80px;text-align:right;color:#aaa;font-size:13px;font-weight:400}.component__restaurant-card .container>div .pos__address{color:gray;padding-top:4px;font-size:13px;line-height:19.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.component__restaurant-card .container>div .address-distance{text-align:right;margin-top:5px;font-size:13px;font-weight:500;background-color:#f5f5f5;color:#aaa;border-radius:50vh;display:inline-block;padding:3px 5px}.component__restaurant-card .container>div .ti-angle-right{position:absolute;right:8px;color:gray;font-size:16px;top:calc(50% - 10px)}.component__restaurant-card .container>div .pos__extra-data{display:flex;margin-top:8px;justify-content:space-between}.component__restaurant-card .container>div .pos__extra-data>div:last-child{text-align:right;color:#aaa;font-size:13px}.component__restaurant-card .container>div .ticket-description{display:flex;align-items:center}.component__restaurant-card .container>div .ticket-description>div{flex:1}.component__restaurant-card .container>div .ticket-description>div:first-child{max-width:18px;min-width:18px;margin-right:8px}.component__restaurant-card .container>div .ticket-description>div:last-child{display:flex;align-items:center;font-weight:500;color:#f89523;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.component__restaurant-card .container>div:first-child{width:58px;min-width:58px;display:flex;align-items:center;justify-content:center}.component__restaurant-card .container>div:first-child>div{background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#c4c4c4;border-radius:8px;width:58px;height:58px;min-width:58px}.component__restaurant-card .container>div:last-child{padding-left:9px;overflow:hidden}.component__suggestion-address-picker{z-index:9999;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(45,45,48,.4)}.component__suggestion-address-picker>div>div:first-child{margin-left:7px;height:44px;background-color:#fff;border-radius:50vh;display:inline-block;padding-left:44px;padding-right:20px;position:relative}.component__suggestion-address-picker>div>div:first-child .icon-left{position:absolute;left:0;top:0;width:52px;height:46px;display:flex;align-items:center;justify-content:center}.component__suggestion-address-picker>div>div:first-child .text{color:#aaa;height:46px;font-size:15px;font-weight:500;line-height:46px}.component__suggestion-address-picker>div>div:last-child{background-color:#fff;margin:10px;border-radius:11px;animation-name:zoom_in_button;animation-duration:.3s}.component__suggestion-address-picker>div>div:last-child:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;margin-left:100px;position:absolute;margin-top:-8px}.component__suggestion-address-picker>div>div:last-child .box{padding:16px}.component__suggestion-address-picker>div>div:last-child .box .title{font-size:22px;color:#363636;font-weight:600;line-height:33px;margin-top:12px}.component__suggestion-address-picker>div>div:last-child .box .description{color:#636363;margin-top:8px;font-size:16px;font-weight:400;line-height:24px}.component__suggestion-address-picker>div>div:last-child .box>div:first-child{text-align:center}.component__suggestion-address-picker>div>div:last-child .controls{display:flex;border-top:.5px solid #eee;padding:16px}.component__suggestion-address-picker>div>div:last-child .controls>div{flex:1;text-align:center;background-color:#eee;height:40px;font-size:16px;font-weight:600;line-height:40px;color:#363636;border-radius:8px}.component__suggestion-address-picker>div>div:last-child .controls>div:first-child{margin-right:8px}.component__suggestion-address-picker>div>div:last-child .controls>div.primary{background-color:#f89523;color:#fff}@keyframes bounce_ani{0%{transform:translateY(0)}60%{transform:translateY(-8px)}to{transform:translateY(0)}}.page__home-restaurant{background-color:#f5f5f5}.page__home-restaurant.disabled-scroll{height:100vh;overflow:hidden}.page__home-restaurant .restaurant_card--container{padding:0 12px;min-height:calc(100vh - 105px)}.page__home-restaurant .page--info{display:flex;justify-content:space-between}.page__home-restaurant .page--info>div:last-child{display:flex;align-items:center;margin-right:12px}.page__home-restaurant .page--title{font-size:22px;padding:20px 16px;font-weight:600}.address-picker{box-sizing:border-box;width:100%}.address-picker .icon-left,.address-picker .icon-right{height:46px;width:52px;display:flex;align-items:center;justify-content:center;position:absolute}.address-picker .icon-right{right:0}.address-picker .icon-right>div{width:22px;height:22px;background-color:rgba(45,45,48,.3);border-radius:50vh;animation-name:zoom_in_button;animation-duration:.2s;text-align:center}.address-picker .icon-right>div span{color:#fff;font-size:16px;line-height:22px}.address-picker>div{width:100%;display:flex}.address-picker>div img{position:absolute}.address-picker>div input[type=text]{height:46px;width:100%;border:0;outline:0;flex:1;padding:0 46px 0 52px;font-size:15px;color:#363636;font-weight:500}.address-picker>div input[type=text]::-moz-placeholder{color:#aaa;font-size:15px;font-weight:500}.address-picker>div input[type=text]::placeholder{color:#aaa;font-size:15px;font-weight:500}@media(min-width:768px){.page--content{position:relative}.page--content,.page--content .component__suggestion-address-picker>div{max-width:1366px;margin:auto}}.component__order-split-bill__user-card{background-color:#fff;padding:12px 16px;margin-bottom:2px}.component__order-split-bill__user-card .user-and-amount{display:flex;justify-content:space-between}.component__order-split-bill__user-card .user-and-amount>div{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left;display:flex;align-items:center}.component__order-split-bill__user-card .user-and-amount .amount{color:#363636;font-size:15px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:0;text-align:right}.component__order-split-bill__user-card .paid-status{margin-top:8px;display:flex;justify-content:space-between}.component__order-split-bill__user-card .paid-status>div{display:flex;align-items:center;font-size:13px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:0;text-align:right;color:gray}.split-the-bill{background-color:#f8f8f8}.split-the-bill .stick-note{background-color:#fff;padding:12px 16px;margin-bottom:8px}.split-the-bill .stick-note .note-title{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left}.split-the-bill .stick-note .note-description{margin-top:8px;color:#363636;font-size:15px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:0;text-align:left}.split-the-bill .user-card{background-color:#fff;padding:12px 16px;margin-bottom:2px}.component__hd-fixed{min-height:100vh;background-color:#f5f5f5}.component__hd-fixed .header{z-index:10;height:56px;top:0;left:0;width:100%;background-color:#f5f5f5}.component__hd-fixed .header .page-title{font-size:15px;text-align:center;height:56px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#363636}.component__hd-fixed .header .btn-back{width:32px;height:32px;border:0;background-color:#fff;border-radius:8px;position:absolute;text-align:center;margin:10px}.component__hd-fixed .header .btn-back span{line-height:32px;font-size:16px;color:gray}.component__hd-fixed.transparent .header{position:absolute;background:transparent}.component__hd-fixed.transparent .page-title{display:none}.page__history .order-container{min-height:100vh;background-color:#f5f5f5;padding:12px 16px}@media(min-width:768px){.page__history{background-color:#fff}.page__history .dialog__order-detail{max-height:100vh;overflow-y:auto;background-color:rgba(0,0,0,.3)}.page__history .dialog__order-detail .component__cs-dialog--overlay{display:none}.page__history .dialog__order-detail .component__cs-dialog--body{max-width:630px;border-radius:12px;overflow-y:auto}.page__history .fixed-header__title{height:83px!important;border:0!important;padding:0!important}.page__history .order-container{background-color:#fff}.page__history .component__order-card{box-shadow:unset!important;border:.5px solid #eee}.page__history .bk-table{width:100%;border-radius:12px;border:none}.page__history .bk-table .primary{color:#0560a6!important;text-decoration:none}.page__history .bk-table .text-right{text-align:right}.page__history .bk-table thead tr th{text-align:left;font-size:14px!important;font-style:normal;font-weight:500;line-height:21px;background-color:#f5f5f5;padding:8px 16px;color:#636363;border-top:.5px solid #eee;border-bottom:.5px solid #eee;border-left:0;border-right:0}.page__history .bk-table thead tr th:first-child{border-radius:12px 0 0 0}.page__history .bk-table thead tr th:last-child{border-radius:0 12px 0 0}.page__history .bk-table tbody tr td{border-bottom:.5px solid #eee;padding:16px}.page__history .bk-table tbody tr td,.page__history .bk-table tbody tr td *{font-size:15px;font-style:normal;font-weight:400;line-height:23px;color:#363636}.page__history .bk-table tbody tr td:first-child{border-left:.5px solid #eee}.page__history .bk-table tbody tr td:last-child{border-right:.5px solid #eee}.page__history .bk-table tbody tr:last-child td:first-child{border-radius:0 0 0 12px}.page__history .bk-table tbody tr:last-child td:last-child{border-radius:0 0 12px 0}.page__history .status-key div span{color:#aaa!important;font-size:15px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0}.page__history .status-key div .component__radar-effect{display:none}.page__history .status-key.CANCELED div span{color:#dc3b41!important}.page__history .status-key.PENDING>div,.page__history .status-key.PENDING>div>div{display:flex;align-items:center;flex:1}.page__history .status-key.PENDING>div>div:first-child{max-width:20px;min-width:20px}.page__history .status-key.PENDING>div .component__radar-effect{display:block;top:0!important}.page__history .status-key.PENDING>div span{color:#499e3f!important}}.group-order__card .user__container{border-top:16px solid #f8f8f8}.group-order__card .user__container .component__order-group__user-card{border-bottom:4px solid #f8f8f8}.group-order__card .address__picker{padding:12px 16px}.page__food-search{overflow-x:hidden}.page__food-search .title{font-size:14px;font-weight:600;color:#363636;line-height:21px}.page__food-search .suggestion-box{animation-name:slide-to-left;animation-duration:.2s;padding-top:12px;height:100px;overflow-x:auto}.page__food-search .suggestion-box .title{padding:0 12px}.page__food-search .suggestion-box>div:last-child{margin-top:12px}.page__food-search .suggestion-box>div:last-child .track{overflow:auto;white-space:nowrap}.page__food-search .suggestion-box>div:last-child .track::-webkit-scrollbar{width:0;height:0}.page__food-search .suggestion-box>div:last-child .track div.el{background-color:#f5f5f5;margin:0 6px 6px 0;font-size:13px;line-height:19px;color:gray;display:inline-block;border-radius:8px;padding:4px 12px;border:1px solid #ddd}.page__food-search .suggestion-box>div:last-child .track div.el:first-child{margin-left:12px}.page__food-search .search-form{width:100%;display:flex;flex:1;position:relative;animation-name:slide-to-left;animation-duration:.3s}.page__food-search .search-form .clear{height:34px;width:34px;position:absolute;right:0;top:0;display:flex;align-items:center;justify-content:center}.page__food-search .search-form .clear>div{width:22px;height:22px;background-color:rgba(45,45,48,.3);text-align:center;border-radius:50vh}.page__food-search .search-form .clear>div span{font-size:15px;line-height:22px;color:#fff}.page__food-search .search-form img{position:absolute;z-index:1;left:10px;top:9px}.page__food-search .search-form input[type=text]{background-color:#f5f5f5;border-radius:20px;flex:1;border:.5px solid #eee;height:32px;padding:0 40px;font-size:15px;font-weight:500;color:#363636}.page__food-search .search-form input[type=text]::-moz-placeholder{color:#aaa}.page__food-search .search-form input[type=text]::placeholder{color:#aaa}.page__food-search .result-box{padding:12px 0}.page__food-search .result-box .title{padding:0 12px;margin-bottom:12px}.page__food-search .empty-result-box{padding-top:30px}.page__food-search .empty-result-box>div{text-align:center}.page__food-search .empty-result-box>div:nth-child(2){color:#363636;margin-top:20px;font-size:22px;line-height:29px;font-weight:600}.page__food-search .empty-result-box>div:last-child{margin-top:32px}.page__food-search .empty-result-box>div:last-child button{height:40px;background-color:#f89523;border:0;border-radius:8px;padding:0 15px;color:#fff;font-size:16px;line-height:24px;font-weight:600}@media(min-width:768px){.page__food-search{background-color:#f5f5f5}.page__food-search>div:first-child{background-color:#fff}}.component__ticket-item{background-color:#f5f5f5;border:.5px solid #eee;padding:10px 12px;margin-bottom:10px;border-radius:12px;position:relative}.component__ticket-item .ticket-content{display:flex}.component__ticket-item .ticket-content>div{flex:1}.component__ticket-item .ticket-content .image{min-width:70px;max-width:70px;margin-right:12px}.component__ticket-item .ticket-content .image div{height:70px;background-size:cover;background-position:50%;border-radius:8px;background-color:#fff}.component__ticket-item .ticket-content .first-item--name{color:#363636;font-size:17px;font-weight:600;line-height:26px;letter-spacing:0;text-align:left}.component__ticket-item .ticket-content .created-at{margin-top:7px;color:#363636;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left}.component__ticket-item .ticket-content .total-amount{margin-top:6px;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left;color:#363636}.component__ticket-item .ticket-content .expired{color:#dd3232;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left;margin-top:6px}.component__ticket-item .ticket-content .mark{background-color:#fff;border:.5px solid #eee;position:absolute;right:10px;bottom:10px;border-radius:5px;color:#363636;font-size:13px;font-weight:400;line-height:20px;letter-spacing:0;text-align:left;padding:1px 8px}.page__ticket-list{max-width:600px;margin:auto}.page__ticket-list .tab-bar{position:sticky;top:0;z-index:99;display:flex;background-color:#fff}.page__ticket-list .tab-bar>div{flex:1;text-align:center;line-height:36px;font-size:14px;font-weight:400;letter-spacing:0;color:#636363;border-bottom:.5px solid #eee}.page__ticket-list .tab-bar>div.active{color:#363636;border-color:#363636}.page__ticket-list .ticket-list__container{padding:16px}.page__auth-phone{max-width:700px;margin:auto;position:relative;animation-name:slide-to-left;animation-duration:.2s}.page__auth-phone img{width:100%}.page__auth-phone .form{background-color:#fff;position:absolute;width:100%;z-index:1;margin-top:-40px;border-radius:20px 20px 0 0;box-shadow:0 0 30px rgba(0,0,0,.36)}.page__auth-phone .sub-text-title{font-size:16px;font-weight:400;line-height:21.76px;text-align:center}.page__auth-phone .restaurant-name{font-size:20px;font-weight:800;line-height:30.4px;text-align:center}.page__auth-phone .field-title{font-size:16px;font-weight:600;line-height:21.76px;text-align:center}.page__auth-phone .hr{border-bottom:.5px solid #eee;margin-top:15px;margin-bottom:29px}.cauth-frame{animation-name:slide-to-left;animation-duration:.2s;max-width:700px;margin:0 auto;min-height:100vh;background-color:#fff;padding:0 16px}.cauth-frame .back-container{padding:10px 0}.cauth-frame .frame-title{margin-top:4px;font-size:28px;font-weight:800;line-height:38.08px;text-align:left}.page__auth-user{background-color:#f5f5f5}.cauth-otp{display:flex;justify-content:space-between}.cauth-otp .el-input{width:70px}.cauth-otp .el-input .el-input__inner{text-align:center;width:70px;height:70px;border-radius:12px;border:1px solid #eee;font-size:28px;font-weight:800;line-height:38.08px}.cauth-otp .el-input .el-input__inner:focus,.cauth-otp .el-input.active .el-input__inner{border-color:#f89523}.el-message{z-index:999999!important}.dialog__header{height:60px;display:flex;justify-content:center;align-items:center}.dialog__header>div{font-size:22px;line-height:33px;color:#363636;font-weight:600}.dialog__header button{position:absolute;right:5px;background:transparent;border:0;outline:0}.dialog-title{font-size:20px;font-weight:500;margin-bottom:20px}.btn-login{background-color:#f89523;color:#fff;height:50px;border-radius:6px;line-height:50px;text-align:center;font-size:18px}.order_type--info-row{cursor:pointer;display:block!important;padding:12px 0;border-bottom:.5px solid #eee}.order_type--info-row>div{text-align:left!important}.order_type--info-row>div:first-child{display:flex}.order_type--info-row>div:first-child>div{display:flex;align-items:center;flex:1}.order_type--info-row>div:first-child>div:first-child{max-width:24px;min-width:24px;margin-right:8px}.order_type--info-row>div:first-child>div:nth-child(2){display:flex;justify-content:space-between}.order_type--info-row>div:first-child>div:nth-child(2)>div{color:#363636;font-size:16px;font-style:normal;font-weight:500;line-height:24px;letter-spacing:0;text-align:left}.order_type--info-row>div:nth-child(2){margin-top:4px;color:#363636;font-size:15px;font-style:normal;font-weight:400;line-height:23px;letter-spacing:0;text-align:left}.order_type--info-row:last-child{border:0}.dialog__rating--container{padding:0!important}.dialog__rating--container .bottom-action{border-top:.5px solid #eee;padding:12px 16px}.dialog__rating--container>div{max-height:calc(100vh - 280px);overflow-y:auto}.dialog__rating--container .description{font-size:19px;line-height:28.5px;color:#363636;font-weight:600;text-align:center;padding:0 20px;margin:20px 0 12px 0}.dialog__rating--container .selection_container>div{border-left:.5px solid #eee;border-right:.5px solid #eee;border-top:.5px solid #eee}.dialog__rating--container .selection_container>div:first-child{border-radius:12px 12px 0 0}.dialog__rating--container .selection_container>div:last-child{border-bottom:.5px solid #eee;border-radius:0 0 12px 12px}.dialog__rating--container .selection_container>div>div{padding:12px}.dialog__rating--container .selection_container>div>div:first-child{display:flex;justify-content:space-between}.dialog__rating--container .selection_container>div>div:first-child span{font-size:15px;line-height:22.5px;font-weight:500;color:#363636}.dialog__rating--container .selection_container>div>div:nth-child(2){padding-top:0}.dialog__rating--container .selection_container>div>div button{height:28px;border:.5px solid #eee;border-radius:50vh;background-color:#f5f5f5;color:#636363;font-size:14px;font-weight:400;margin-right:8px;margin-bottom:8px;padding:0 12px}.dialog__rating--container .selection_container>div>div button.active{background-color:#f89523;color:#fff}.btn-delete{filter:grayscale(100%);opacity:.8;transition:all .2s ease-in-out}.btn-delete:hover{opacity:1;filter:unset}.btn-primary{border:1px solid #f89523;cursor:pointer;width:100%;height:47px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#f89523;border-radius:8px;font-size:16px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-primary.disabled,.btn-primary:disabled{background-color:#c3c3c3!important;border-color:#c3c3c3!important}.btn-primary span{font-size:16px;font-style:normal;font-weight:600}@keyframes zoom_in_button{0%{transform:scale(.9)}to{transform:scale(1)}}.alert-device>div:first-child{margin-top:12px}.alert-device>div:first-child>div{width:306px;color:#363636;font-size:25px}.alert-device>div:last-child{margin-top:8px;font-size:16px;color:#aaa}.btn-cart{bottom:12px;right:12px;z-index:1;position:fixed;background-color:#f89523!important;border:0;border-radius:8px;line-height:40px;color:#fff;padding:0 12px;animation-name:zoom_in_button;animation-duration:.3s;font-weight:500}.btn-cart,.btn-cart>*{height:47px;font-size:14px;display:flex}.btn-cart>*{flex:1;align-items:center;justify-content:center}.btn-cart>:first-child{max-width:20px}.btn-cart>:last-child{padding-left:8px}.btn-cart>:last-child span{font-size:15px}.btn-call-ahamove__container{position:absolute;bottom:50px;left:0;right:0;padding:0 12px}.btn-call-ahamove__container .btn-call-ahamove{background-color:#f89523;color:#fff;height:40px;border-radius:8px;box-shadow:0 0 8px rgba(63,63,70,.1);display:flex;align-items:center;justify-content:center}.btn-call-ahamove__container .btn-call-ahamove>div{font-size:16px;line-height:22.5px}.btn-call-ahamove__container .btn-call-ahamove>div:first-child{margin-right:5px}.view-ahamove__map{height:40px;margin:12px 16px 0 16px;border-radius:8px;line-height:40px;text-align:center;font-size:16px;font-weight:600;color:#fff;background-color:#f89523}.page__myorder_order-detail,.page__order-detail{animation-name:slide-to-left;animation-duration:.3s}.page__myorder_order-detail .cancel-order,.page__order-detail .cancel-order{position:absolute;right:16px;padding:4px 0;border:0;background:transparent}.page__myorder_order-detail .cancel-order .text,.page__order-detail .cancel-order .text{font-size:15px;font-weight:500;color:#f83023}.page__myorder_order-detail .cancel-order.rating .text,.page__order-detail .cancel-order.rating .text{color:#f89523!important}.page__myorder_order-detail .header-page img,.page__order-detail .header-page img{width:100%}.page__myorder_order-detail .header-page .overlay,.page__order-detail .header-page .overlay{position:absolute;width:100%;left:0;z-index:1;top:8px}.page__myorder_order-detail .header-page .overlay .head,.page__order-detail .header-page .overlay .head{display:flex;position:relative;align-items:center}.page__myorder_order-detail .header-page .overlay .head .title,.page__order-detail .header-page .overlay .head .title{color:#363636;font-weight:600;font-size:18px;line-height:27px}.page__myorder_order-detail .header-page .overlay .head .description,.page__order-detail .header-page .overlay .head .description{font-size:14px;font-weight:400;line-height:21px;color:gray}.page__myorder_order-detail .header-page .overlay .head .btn-back,.page__order-detail .header-page .overlay .head .btn-back{height:38px;display:flex;align-items:center;justify-content:center}.page__myorder_order-detail .header-page .overlay .head>div,.page__order-detail .header-page .overlay .head>div{flex:1}.page__myorder_order-detail .header-page .overlay .head>div:first-child,.page__order-detail .header-page .overlay .head>div:first-child{max-width:38px;min-width:38px;height:38px}.page__myorder_order-detail .header-page .overlay .head>div:first-child button,.page__order-detail .header-page .overlay .head>div:first-child button{width:38px;height:24px;border:0;background:transparent;outline:0;margin-top:5px}.page__myorder_order-detail .header-page .overlay .head>div:first-child button span,.page__order-detail .header-page .overlay .head>div:first-child button span{font-size:15px}.page__myorder_order-detail .order-code,.page__order-detail .order-code{margin:20px 16px 0 16px;font-size:14px;position:relative;display:flex}.page__myorder_order-detail .order-code>div,.page__order-detail .order-code>div{flex:1}.page__myorder_order-detail .order-code>div:first-child span,.page__order-detail .order-code>div:first-child span{font-size:14px;color:gray}.page__myorder_order-detail .order-code>div:first-child span:nth-child(2),.page__order-detail .order-code>div:first-child span:nth-child(2){color:#363636}.page__myorder_order-detail .order-code>div:last-child>div,.page__order-detail .order-code>div:last-child>div{text-align:right;display:flex;flex-direction:row-reverse}.page__myorder_order-detail .order-code>div:last-child>div>*,.page__order-detail .order-code>div:last-child>div>*{display:inline-block;height:21px}.page__myorder_order-detail .order-code>div:last-child>div div,.page__order-detail .order-code>div:last-child>div div{font-weight:500;font-size:14px;line-height:21px;color:#f89523}.page__myorder_order-detail .order-code>div:last-child>div div:first-child,.page__order-detail .order-code>div:last-child>div div:first-child{margin-left:5px}.page__myorder_order-detail .order-detail,.page__order-detail .order-detail{padding:12px 16px}.page__myorder_order-detail .order-detail>div,.page__order-detail .order-detail>div{border:.5px solid #eee;border-radius:8px}.page__myorder_order-detail .restaurant__info,.page__order-detail .restaurant__info{display:flex}.page__myorder_order-detail .restaurant__info>:first-child,.page__order-detail .restaurant__info>:first-child{max-width:17px;min-width:17px}.page__myorder_order-detail .restaurant__info>:last-child,.page__order-detail .restaurant__info>:last-child{padding-left:12px;font-size:15px;color:#363636;font-weight:500}.page__myorder_order-detail .order-row__item,.page__order-detail .order-row__item{display:flex;padding:20px 0;border-bottom:.5px solid #eee}.page__myorder_order-detail .order-row__item:last-child,.page__order-detail .order-row__item:last-child{border:0}.page__myorder_order-detail .order-row__item>div,.page__order-detail .order-row__item>div{flex:1;padding-left:12px}.page__myorder_order-detail .order-row__item>div:first-child,.page__order-detail .order-row__item>div:first-child{min-width:68px;max-width:68px;padding:0}.page__myorder_order-detail .order-row__item>div:first-child>div,.page__order-detail .order-row__item>div:first-child>div{background-size:cover;width:68px;height:68px;border-radius:8px}.page__myorder_order-detail .order-row__item>div:last-child,.page__order-detail .order-row__item>div:last-child{padding-left:12px!important}.page__myorder_order-detail .order-row__item>div .product--info__name,.page__order-detail .order-row__item>div .product--info__name{font-size:15px;font-weight:500;color:#363636}.page__myorder_order-detail .user_info,.page__order-detail .user_info{margin:20px 16px 0 16px;background-color:#f5f5f5;padding:12px 16px;border-radius:8px}.page__myorder_order-detail .user_info .title,.page__order-detail .user_info .title{color:gray;font-size:14px;font-weight:400}.page__myorder_order-detail .user_info .address,.page__order-detail .user_info .address{padding:8px 0;font-size:18px;font-weight:600;color:#363636}.page__myorder_order-detail .user_info .address .time-a,.page__order-detail .user_info .address .time-a{font-size:15px;font-weight:400;color:gray}.page__myorder_order-detail .user_info .address .time-b,.page__order-detail .user_info .address .time-b{font-size:15px;font-weight:600;color:#363636}.page__myorder_order-detail .user_info .border,.page__order-detail .user_info .border{border-top:.5px solid #eee}.page__myorder_order-detail .user_info .name-n-phone,.page__order-detail .user_info .name-n-phone{padding-top:8px;font-size:15px;color:#363636;font-weight:400}.page__myorder_order-detail .order-control,.page__order-detail .order-control{display:flex;margin-top:16px}.page__myorder_order-detail .order-control>button,.page__order-detail .order-control>button{flex:1;height:40px;margin-right:10px;border-radius:8px;border:.5px solid #eee;font-size:16px;font-weight:500}.page__myorder_order-detail .order-control>button:first-child,.page__order-detail .order-control>button:first-child{background-color:#f5f5f5;border:.5px solid #eee;color:gray}.page__myorder_order-detail .order-control>button:last-child,.page__order-detail .order-control>button:last-child{margin-right:0;color:#fff;background-color:#f89523}.image-view--dialog{position:fixed;z-index:10000000;top:0;left:0;width:100%;height:100vh;overflow-y:auto;background-color:rgba(45,45,48,.9);display:flex;align-items:center}.image-view--dialog>div{padding:0;width:100%;position:relative;animation-name:zoom_in_button;animation-duration:.2s}.image-view--dialog>div .btn-close__image-view{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50vh;background-color:rgba(45,45,48,.4);text-align:center}.image-view--dialog>div .btn-close__image-view span{color:#fff;line-height:32px}.image-view--dialog>div img{width:100%;background-color:#fff}.user_picker_address__suggestion{position:absolute;z-index:999999;height:40px;margin:16px;width:calc(100% - 32px);box-shadow:0 0 8px rgba(63,63,70,.1)}.user_picker_address__suggestion .clear--container{width:47px;height:47px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;border:0}.user_picker_address__suggestion .clear--container .btn-clear{width:24px;height:24px;border:0;background-color:rgba(45,45,48,.2);color:#fff;border-radius:50vh;text-align:center;animation-name:zoom_in_button;animation-duration:.2s}.user_picker_address__suggestion .clear--container .btn-clear span{font-size:13px;line-height:24px}.user_picker_address__suggestion input[type=number],.user_picker_address__suggestion input[type=text],.user_picker_address__suggestion input[type=text]:disabled{margin-bottom:10px;-webkit-appearance:none;-webkit-border-radius:0!important;border:0;width:100%;box-sizing:border-box;border-radius:8px;height:47px;padding:12px 47px 12px 12px;font-size:15px;color:#363636;background-color:#fff;outline:0}.user_picker_address__suggestion input[type=number]::-moz-placeholder,.user_picker_address__suggestion input[type=text]::-moz-placeholder,.user_picker_address__suggestion input[type=text]:disabled::-moz-placeholder{font-size:15px;color:#aaa}.user_picker_address__suggestion input[type=number]::placeholder,.user_picker_address__suggestion input[type=text]::placeholder,.user_picker_address__suggestion input[type=text]:disabled::placeholder{font-size:15px;color:#aaa}.dialog__rating--container{padding:20px 16px}.dialog__rating--container.order-view{padding:16px!important}.dialog__rating--container .feedback-text{background-color:#f5f5f5;padding:12px;border-radius:8px;font-size:15px;line-height:22.5px;font-weight:400;color:#363636}.dialog__rating--container .btn-send-rating{height:40px;border-radius:8px;border:0;width:100%;background-color:#f89523;color:#fff;font-size:16px;font-weight:600}.dialog__rating--container .title{font-size:22px;line-height:33px;color:#363636;font-weight:600}.dialog__rating--container .description{color:gray;font-size:14px;line-height:21px;font-weight:400}.primary_color{color:#f89523!important}.area-title{font-size:15px;color:#363636;font-weight:600}.item-dot{width:5px;height:5px;background-color:gray;display:inline-block;margin:0 5px;border-radius:100px}.dialog__bk{z-index:99999;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(45,45,48,.5);display:flex;align-items:center;justify-content:center}.dialog__bk>div{background-color:#fff;width:303px;box-shadow:0 0 8px rgba(63,63,70,.1);border-radius:11px;animation-name:zoom_in_button;animation-duration:.2s;max-height:calc(100vh - 50px);overflow-y:auto}.x-background{background-color:#f5f5f5}input{outline:0}.primary-button{border:0;width:100%;height:52px;border-radius:12px 12px 0 0;color:#fff;outline:0;font-size:14px;font-weight:600;text-transform:uppercase;position:fixed;left:0;bottom:0;text-align:center;line-height:52px}.second_color{color:#9acd32!important}.buy__item{background-color:#f89523;border:0;color:#fff;height:42px;line-height:1;outline:0;font-size:16px;border-radius:5px;width:100%;transition:all .3s ease-in-out}.buy__item.disabled{background-color:rgba(45,45,48,.6)!important}.hide__select{display:none}.action__container>.btn{height:40px;text-align:center;line-height:40px;color:#363636;font-size:16px;font-weight:600;letter-spacing:0;background-color:#eee;border-radius:8px}.action__container>.btn:first-child{margin-right:12px}.action__container>.btn.primary{background-color:#f89523;color:#fff}.btn-action{position:absolute;top:15px;right:10px;z-index:1;color:#d24242;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;height:32px;text-align:center}.btn-action span{font-size:25px;line-height:32px}.select-quantity{width:100%;border:.5px solid rgba(45,45,48,.2);border-radius:5px;background-color:#fff;padding:4px}.select-quantity option{color:#9acd32}.td--product-name{color:#363636;font-weight:400;font-size:14px;padding-left:5px}.btn-add-cart,.button,.component__cs-checkbox,.material-icons,button{cursor:pointer!important}.material-icons.close{cursor:pointer}.product-name__container{position:relative}.product-name__container .product-name{color:#363636;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-name__container button{width:24px;height:24px;position:absolute;color:#f89523;top:0;right:0;border-radius:50vh;border:0;background:transparent}.dialog_success{z-index:99999;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(45,45,48,.2);display:flex;align-items:center;justify-content:center}.order-description.with-custom{padding:0 12px 12px 12px;border-top:.5px solid #eee}.order-description.with-custom .note{text-align:left;background-color:#f5f5f5!important;font-size:14px;color:#363636;padding:12px;border-radius:8px}.order-description .total-price{border-bottom:0}.order-description .total-price>div{color:#363636;font-size:18px;font-weight:600}.order-description>div{display:flex;border-bottom:.5px solid #eee;padding:12px 0;color:gray;font-size:14px}.order-description>div:last-child{padding-bottom:0;border:0}.order-description>div>div{flex:2;align-items:center}.order-description>div>div:first-child{display:flex}.order-description>div>div:last-child{text-align:right;flex:3}.order-description>div.space-between{justify-content:space-between!important}.order-description>div.space-between>div{flex:unset!important}.component__combo-editor,.component__item-editor{position:relative}.component__combo-editor .product__quantity-and-price,.component__item-editor .product__quantity-and-price{display:flex;font-size:14px;color:gray;font-weight:400;margin-top:5px;bottom:10px;right:10px}.component__combo-editor .product__quantity-and-price *,.component__item-editor .product__quantity-and-price *{font-size:14px;color:gray;font-weight:400}.component__combo-editor .product__quantity-and-price>div,.component__item-editor .product__quantity-and-price>div{flex:1}.component__combo-editor .product__quantity-and-price>div:last-child,.component__item-editor .product__quantity-and-price>div:last-child{text-align:right}.border-linear{border:0;border-bottom-width:1px;border-image-slice:1;border-image-source:linear-gradient(90deg,#fff,#eee,#eee,#fff)}.border-linear-top{border-top:.5px solid #000;border-image-slice:1;border-image-source:linear-gradient(90deg,#fff,#eee,#eee,#fff)}.component__item-buy-detail--name{color:#363636;font-size:21px;font-weight:700;line-height:32px;letter-spacing:0;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;padding-right:100px}.item-detail-quantity{padding:0 16px 12px 16px;display:flex}.item-detail-quantity>div{flex:1;display:flex;align-items:center}.item-detail-quantity>div:first-child{color:#363636;font-size:16px;font-weight:600}.item-detail-quantity>div:last-child{text-align:right;max-width:120px}.component__item-buy-detail--description{margin-top:8px;color:gray}.selected-item-combo{padding-bottom:3px;padding-top:3px}.selected-item-combo:last-child{border-bottom:unset}.btn-to-product-detail{background-color:#f89523;color:#fff;font-size:14px;padding:8px 20px;-webkit-border-radius:6px;border:0;border-radius:6px;min-height:39px}.image__item-cart{width:63px;height:63px;background-size:cover;background-repeat:no-repeat;background-position:50%;border-radius:5px;background-color:#f5f5f5}@keyframes loading_effect{0%{-khtml-transform:rotate(0deg);transform:rotate(0deg)}50%{-khtml-transform:rotate(180deg);transform:rotate(180deg)}to{-khtml-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes slide_up{0%{-khtml-transform:translateY(100px);transform:translateY(100px)}to{-khtml-transform:translateY(0);transform:translateY(0)}}@keyframes slide_down{0%{-khtml-transform:translateY(0);transform:translateY(0)}to{-khtml-transform:translateY(100px);transform:translateY(100px);opacity:.2}}.cs-loading{width:8px;height:8px;border:3px solid #fff;border-radius:50vh;display:inline-block;border-bottom-color:transparent;animation-name:loading_effect;animation-duration:3s;animation-iteration-count:infinite}.radius-panel{background-color:#fff!important;z-index:5;width:100%;overflow:hidden;padding-bottom:64px}.radius-panel .name-n-description{padding:15px;background-color:#fff}input[type=text].invalid{box-shadow:0 0 0 1px red!important}.btn-add-cart{width:20px!important;height:20px!important;border-radius:50vh;background-color:#f89523;position:absolute;bottom:12px;right:12px;outline:0;text-align:center;display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important;border:1px solid transparent}.btn-add-cart.disabled{background-color:#eee!important}.btn-add-cart span{line-height:20px;color:#fff;font-size:18px!important}.rating-star--container{text-align:center}.rating-star--container .star-element{width:43px;height:41px;background-size:contain;display:inline-block;margin-right:20px;background-repeat:no-repeat}.rating-star--container span{font-size:32px;color:gray;margin-right:5px}.rating-star--container span.selected{color:orange}.rating-star--container span:last-child{margin-right:0}.done__animation{animation-name:animation__done_image;animation-duration:.6s}@keyframes animation__done_image{0%{-khtml-transform:rotate(90deg) scale(.1);transform:rotate(90deg) scale(.1)}to{-khtml-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes animation__done_image_left-to-right{0%{-khtml-transform:rotate(-90deg) scale(.1);transform:rotate(-90deg) scale(.1)}to{-khtml-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}}@keyframes animation__slide-down-dialog{0%{-khtml-transform:translateY(0);transform:translateY(0);opacity:1}to{-khtml-transform:translateY(200px);transform:translateY(200px);opacity:.2}}@keyframes slide-to-left{0%{-khtml-transform:translateX(30px);transform:translateX(30px)}to{-khtml-transform:translateX(0);transform:translateX(0)}}@keyframes slide-to-right{0%{-khtml-transform:translateX(-30px);transform:translateX(-30px)}to{-khtml-transform:translateX(0);transform:translateX(0)}}@keyframes slide-down--screen{0%{-khtml-transform:translateY(-30px);transform:translateY(-30px)}to{-khtml-transform:translateY(0);transform:translateY(0)}}@keyframes clickeffect{0%{opacity:.7;transform:scale(0)}to{opacity:0;transform:scale(2)}}.a-page{height:100vh}.header-area{z-index:1;top:0;width:100%;background-color:#fff;font-size:1em}.header-area .header-area__search-form{transition:all .2s ease-in-out;padding:10px 20px 10px 10px;height:36px;position:relative}.header-area .header-area__search-form .clear-text{border:0;width:28px;height:28px;border-radius:50vh;position:absolute;top:3px;right:1px;background-color:rgba(45,45,48,.1);animation-name:zoom_in_small_bell;animation-duration:.2s;text-align:center}.header-area .header-area__search-form .clear-text span{font-size:12px;line-height:28px}.header-area .header-area__search-form .input-text--search{background:#f5f5f5;font-size:14px;height:32px;border:0;width:100%;outline:0;font-weight:400;border-radius:12px;text-align:center}.header-area .header-area__search-form .input-text--search::-moz-placeholder{font-weight:500;text-align:center;color:rgba(90,90,90,.4)}.header-area .header-area__search-form .input-text--search::placeholder{font-weight:500;text-align:center;color:rgba(90,90,90,.4)}.call-staff--mini-home{background-color:#f5f5f5;border:0;width:36px;margin-left:10px;text-align:center;line-height:36px;height:36px;border-radius:8px}.call-staff--mini-home span{line-height:36px;color:gray;font-size:20px}.dialog__alert-order-confirm>div{padding:20px}.dialog__alert-order-confirm>div .title{color:#363636;font-weight:500;font-size:22px;line-height:33px;text-align:center}.dialog__alert-order-confirm>div .description{margin-top:4px;font-size:16px;font-weight:400;color:#363636;text-align:center}.dialog__alert-order-confirm>div .description span{color:#f89523}.dialog__alert-order-confirm>div .action{text-align:center;margin-top:30px}.dialog__alert-order-confirm>div .action button{height:40px;padding:0 20px;border:0;font-size:16px;background-color:#f89523;border-radius:8px;color:#fff}.nexus{cursor:pointer;overflow:hidden}.input-action{flex:1px;text-align:center}.input-action .btn{height:40px;color:#fff;border-radius:8px;background-color:#f89523;font-size:16px;font-weight:600;letter-spacing:0;text-align:center;line-height:40px}.input-action .btn.disabled{background-color:#c3c3c3}.input-action button{max-width:300px}.item-name--line{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.effect{margin:-100px;width:200px;height:200px;border-radius:100px;position:absolute;background:hsla(0,0%,100%,.5);transform:scale(0);pointer-events:none;animation:clickeffect 1s ease;-webkit-animation:clickeffect 1s ease}.text-center{text-align:center}@media(max-width:768px){.hide-on-mobile{display:none!important}.component__cs-slide-up--dialog .component__cs-slide-up--popup{width:100%!important}}@media(min-width:768px){.no-padding-on-desktop{padding:0!important}.component__cs-question__dialog{max-width:500px!important}.hide-on-desktop{display:none!important}.combo-detail__dialog .scroll-body__combo-detail__container{height:600px!important}.combo-detail__dialog .scroll-body__combo-detail__container .scroll-body__combo-detail{height:600px!important;min-height:unset!important}.component__cs-dialog--overlay{position:fixed!important}.component__cs-slide-up--dialog{display:flex!important;justify-content:center;align-items:center}.component__cs-slide-up--dialog .component__cs-slide-up--popup{position:relative!important;margin:0!important;width:600px;overflow:hidden!important;border-radius:12px!important}.select_quick .header>div:first-child{display:none}.cs__custom-dialog--select-combo__body{background-color:#fff!important}.cs__custom-dialog--select-combo__body .btn-action{position:absolute;top:0;right:0}.cs__custom-dialog--select-combo__body .btn-action .material-icons{font-size:16px;color:gray}.component__cs-dialog .close-dialog{position:absolute!important;top:0!important;right:0!important;left:unset!important;background:#fff}.component__cs-dialog .close-dialog span .material-icons-round{color:#363636!important}.component__cs-dialog .close-dialog span.arrow{display:none!important}.component__cs-dialog .close-dialog span.close{margin-left:0!important;display:block!important;color:#aaa!important}.component__cs-dialog.no-conner-radius .component__cs-dialog--body{border-radius:8px!important}.component__cs-checkbox span{font-weight:400!important}.component__customize-selector .customization__container .select-item{display:inline-block!important;width:calc(50% - 10px)!important;border:0!important}.component__customize-selector .customization__container .select-item .price_customize{width:100%!important;padding-left:30px!important;float:unset!important}.component__customize-selector .customization__container .select-item:nth-child(2n){margin-left:20px!important}.combo-detail__dialog .item-detail-quantity,.product-detail__dialog .item-detail-quantity{display:none!important}.combo-detail__dialog .item-row,.product-detail__dialog .item-row{border-top:0!important}.combo-detail__dialog .option-container,.product-detail__dialog .option-container{max-height:535px;height:535px;overflow-y:auto;background-color:#fff}.combo-detail__dialog .option-container .combo-detail--item:first-child,.product-detail__dialog .option-container .combo-detail--item:first-child{margin-top:10px}.combo-detail__dialog .component__cs-dialog--body,.product-detail__dialog .component__cs-dialog--body{max-width:1050px;border-radius:8px!important;overflow:hidden}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail{height:unset!important}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main{max-height:unset!important}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail{display:flex!important}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image{position:relative}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description{display:block;position:absolute;bottom:0;left:0;right:0;min-height:100px;padding:40px 26px 20px 26px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.9))}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description .component__item-buy-detail--name,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description .component__item-buy-detail--name,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description .component__item-buy-detail--name,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description .component__item-buy-detail--name{font-size:30px;font-style:normal;font-weight:500;line-height:36px;letter-spacing:0}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description .component__item-buy-detail--price,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description .component__item-buy-detail--price,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description .component__item-buy-detail--price,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description .component__item-buy-detail--price{position:relative;right:unset!important;left:unset!important}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description .component__item-buy-detail--price span,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description .component__item-buy-detail--price span,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description .component__item-buy-detail--price span,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description .component__item-buy-detail--price span{font-size:18px;font-style:normal;font-weight:400;line-height:27px;letter-spacing:0;text-align:left}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description>div,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description>div,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image .name-n-description>div,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image .name-n-description>div{color:#fff;text-align:left}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .radius-panel,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .radius-panel,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .radius-panel,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .radius-panel{margin-top:0!important;position:relative!important;padding-bottom:0}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .radius-panel .name-n-description,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .radius-panel .name-n-description,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .radius-panel .name-n-description,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .radius-panel .name-n-description{display:none}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image{background-size:cover;background-position:50%;background-repeat:no-repeat;max-width:450px;min-width:450px}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image img,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image img,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main .image img,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail .image img{display:none!important}.combo-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main>div,.combo-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail>div,.product-detail__dialog .component__cs-dialog--body .component__item-buy-detail__main>div,.product-detail__dialog .component__cs-dialog--body .scroll-body__combo-detail>div{flex:1!important}.combo__container-parent{background-color:#fff!important}.combo__container-parent .btn__navigator{display:block;top:35px!important}.combo__container-parent .combo__container{white-space:normal!important;overflow-x:scroll}.combo__container-parent .combo__container .combo-image--view{display:inline-block}.logo-n-cover .logo{width:100px!important;height:100px!important;bottom:10px!important}.image-view--dialog img{max-height:100vh;width:unset!important;margin:auto}.image-view--dialog>div{text-align:center}.image-view--dialog .btn-close__image-view{position:fixed!important}.component__address-suggestion{position:absolute!important;width:100%!important}.component__cs-slide-up--popup{max-width:1366px;margin-left:calc(50% - 400px)}::-webkit-scrollbar{width:4px;height:8px}::-webkit-scrollbar-thumb{background:transparent;border-radius:50vh;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}:hover::-webkit-scrollbar-thumb{background-color:#aaa}.component__fixed-header-v2{margin:auto;position:relative;max-width:1366px}.component__fixed-header-v2 .fixed-header__title{position:sticky!important;top:0!important}.component__fixed-header-v2 .fixed-header__body{padding-top:0!important}.menu--all>div:first-child{height:0!important}.component__cs-dialog--body,.order__home-page-index .scroll-body{max-width:1366px;margin:auto}.order__home-page-index .menu-bar.fixed{position:sticky!important}}.pauth-otp .sub-title{margin-top:8px;font-size:18px;font-weight:400;line-height:24.48px;margin-bottom:30px}.pauth-otp .suggestion-resend{margin-top:28px;text-align:center}.pauth-otp .suggestion-resend span{font-size:16px;font-weight:400;line-height:21.76px}.pauth-otp .suggestion-resend span.stronger{font-size:15px;font-weight:600;line-height:20.4px;color:#0560a6}.pauth-otp .suggestion-resend span.stronger.lower{color:#aaa}.pauth-initial .sub-title{margin-top:8px;font-size:18px;font-weight:400;line-height:24.48px}