.warning[data-v-cd4f6a94] {
  font-size: 0.26666667rem;
  line-height: 0.4rem;
  color: #303030;
  text-align: center;
  padding: 1.33333333rem 0.26666667rem;
}#onetrust-banner-sdk button {
  margin-bottom: 0.21333333rem !important;
}header[data-v-536ad5c2] {
  width: 100%;
}
.header-wrap[data-v-536ad5c2] {
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 0.8rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
}
.header[data-v-536ad5c2] {
  width: 100%;
  min-height: 0.8rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.18666667rem 0.29333333rem;
  background-color: #1c1c1c;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.relative-header[data-v-536ad5c2] {
  padding: 0.18666667rem 0.29333333rem;
  min-height: 0.8rem;
  opacity: 0;
}
.header-custom[data-v-536ad5c2] {
  padding: 0.13333333rem 0.29333333rem;
}
.control-bar[data-v-536ad5c2] {
  color: #ffffff;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.table-name[data-v-536ad5c2] {
  font-size: 0.2rem;
  font-weight: 600;
  line-height: 0.24rem;
  margin-right: 0.26666667rem;
}
.language-selector[data-v-536ad5c2] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  padding-left: 0.26666667rem;
  border-left: 0.01333333rem solid #303030;
}
.language-selector .language[data-v-536ad5c2] {
  display: block;
  height: 0.24rem;
}
.placeholder[data-v-536ad5c2] {
  width: 100%;
  height: 0.8rem;
}
.logo[data-v-536ad5c2],
.brand-logo[data-v-536ad5c2] {
  display: block;
  height: 0.42666667rem;
  float: left;
  max-width: 2.13333333rem;
}
.clearfix[data-v-536ad5c2]::after {
  content: "";
  display: table;
  clear: both;
}
.brand-logo[data-v-536ad5c2] {
  height: 0.66666667rem;
  transition: height ease-in 0.3s;
}
.brand-logo-lg[data-v-536ad5c2] {
  height: 0.93333333rem;
  margin-top: 0;
}
.lang[data-v-536ad5c2] {
  line-height: 0.42666667rem;
  float: right;
  overflow: hidden;
  font-size: 0.16rem;
  color: #f4f4f4;
}
.active[data-v-536ad5c2] {
  transform: translateY(0);
}
.panel[data-v-536ad5c2] {
  background: #1c1c1c;
  padding: 0 0.66666667rem 0 0.29333333rem;
  width: 2.85333333rem;
  border-radius: 0.10666667rem;
  position: absolute;
  top: 0.13333333rem;
  right: 0.26666667rem;
}
.panel[data-v-536ad5c2]::before {
  content: "";
  position: absolute;
  right: 0.66666667rem;
  top: -0.2rem;
  width: 0;
  height: 0;
  border: 0.13333333rem solid transparent;
  border-left-width: 0.10666667rem;
  border-right-width: 0.10666667rem;
  border-bottom-color: #1c1c1c;
}
.panel i[data-v-536ad5c2] {
  font-size: 0.18666667rem;
  padding: 0.13333333rem;
  position: absolute;
  top: 0.13333333rem;
  right: 0.13333333rem;
}
.menu[data-v-536ad5c2] {
  padding: 0.4rem 0 0.13333333rem;
}
.menu-item[data-v-536ad5c2] {
  padding-bottom: 0.26666667rem;
}
.menu-item .title[data-v-536ad5c2] {
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #fff;
  display: block;
}
.icon-close[data-v-536ad5c2] {
  display: block;
  width: 0.13333333rem;
  height: 0.13333333rem;
  padding: 0.13333333rem;
  position: absolute;
  top: 0.16rem;
  right: 0.16rem;
}
.search[data-v-536ad5c2] {
  margin-left: 0.26666667rem;
  width: 0.24rem;
  height: 0.24rem;
}
.search i[data-v-536ad5c2] {
  line-height: 0.24rem;
  font-weight: bold;
}
.notifications[data-v-536ad5c2] {
  width: 100%;
  background-color: #fff;
  -moz-box-flex: 1;
  flex: 1;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  padding: 0.10666667rem 0.26666667rem;
  box-shadow: 0 0.05333333rem 0.26666667rem 0 rgba(0, 0, 0, 0.07);
}
.notifications .txt[data-v-536ad5c2] {
  font-size: 0.16rem;
  line-height: 0.24rem;
  font-weight: 600;
}
.notifications .close[data-v-536ad5c2] {
  position: relative;
  width: 0.42666667rem;
  height: 0.42666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  color: #C4C4C4;
  font-size: 0.16rem;
}.wrapper[data-v-1b9af838] {
  position: relative;
}
.image[data-v-1b9af838] {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 0.10666667rem;
  background: #d2d2d2;
  object-fit: cover;
}
.tag[data-v-1b9af838] {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  padding: 0 0.10666667rem;
  height: 0.29333333rem;
  line-height: 0.29333333rem;
  color: #fff;
  font-size: 0.13333333rem;
  font-weight: 600;
  border-radius: 0.10666667rem 0 0.10666667rem 0;
  background-color: rgba(28, 28, 28, 0.54);
}
.tag-line[data-v-1b9af838] {
  width: 0.01333333rem;
  height: 0.10666667rem;
  margin: 0 0.08rem;
  background-color: #fff;
  opacity: 0.5;
  display: inline-block;
}.stepper-input[data-v-09f763a3] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
}
.btn[data-v-09f763a3] {
  width: 0.34666667rem;
  height: 0.34666667rem;
  border-radius: 100%;
  border-width: 0.01333333rem;
  border-style: solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0.29333333rem;
  text-align: center;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  position: relative;
}
.minus[data-v-09f763a3] {
  border-color: #e6e6e6;
  background: #fff;
  color: #707070;
}
.minus[data-v-09f763a3]:after {
  content: '';
  width: 0.13333333rem;
  height: 0.02666667rem;
  border-radius: 0.01333333rem;
  background: #707070;
}
.plus[data-v-09f763a3] {
  border-color: #1c1c1c;
  background: #1c1c1c;
  color: #fff;
}
.plus[data-v-09f763a3]:before {
  content: '';
  width: 0.13333333rem;
  height: 0.02666667rem;
  border-radius: 0.01333333rem;
  transform: rotate(90deg);
  background: white;
  position: absolute;
}
.plus[data-v-09f763a3]:after {
  content: '';
  width: 0.13333333rem;
  height: 0.02666667rem;
  border-radius: 0.01333333rem;
  background: white;
}
.disabled[data-v-09f763a3] {
  border-color: #e6e6e6;
  background: #e6e6e6;
  color: #707070;
}
.number[data-v-09f763a3] {
  display: inline-block;
  width: 0.4rem;
  margin: 0 0.02666667rem;
  text-align: center;
}
.animation-hide[data-v-09f763a3] {
  display: none;
}
.tip[data-v-09f763a3] {
  min-width: 0.8rem;
  margin-right: 0.08rem;
  font-size: 0.13333333rem;
  line-height: 0.21333333rem;
  font-weight: 600;
  opacity: 1;
}
.tip.animation-hide[data-v-09f763a3] {
  transform: translateX(0.62666667rem);
}.wrapper[data-v-bbc1e30e] {
  width: calc(100% - 0.26666667rem);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.13333333rem;
  padding: 0.4rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
  z-index: 11;
}
.mask[data-v-bbc1e30e] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
  z-index: 10;
}.language-redirect[data-v-29f46cec] {
  position: absolute;
  left: 0;
  bottom: -1.16rem;
  width: 100%;
  padding: 0.21333333rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
}
.sub-desc[data-v-29f46cec] {
  color: #707070;
  font-size: 0.16rem;
}
.sub-icon[data-v-29f46cec] {
  position: absolute;
  right: 0.33333333rem;
  top: 50%;
  margin-top: -0.13333333rem;
}.wrapper[data-v-1a22c6de] {
  position: relative;
}
.content[data-v-1a22c6de] {
  width: calc(100% - 0.4rem);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0.13333333rem 0.2rem;
  padding: 0.4rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
}
.title[data-v-1a22c6de] {
  margin-bottom: 0.4rem;
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
}
.selection[data-v-1a22c6de] {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
}
.item[data-v-1a22c6de] {
  width: calc(25% - 0.08rem);
  padding: 0.17333333rem 0.13333333rem;
  margin-right: 0.10666667rem;
  margin-bottom: 0.18666667rem;
  border: 0.01333333rem solid #c7c7c7;
  border-radius: 0.53333333rem;
  text-align: center;
  color: #707070;
  font-size: 0.17333333rem;
}
.item[data-v-1a22c6de]:nth-of-type(4n) {
  margin-right: 0;
}
.active[data-v-1a22c6de] {
  background: #1c1c1c;
  color: #fff;
}
.confirm-button[data-v-1a22c6de] {
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  background: #1c1c1c;
  text-align: center;
  color: #fff;
  margin-top: 0.34666667rem;
}
.confirm-button.disabled[data-v-1a22c6de] {
  background: #d2d2d2;
}.wrapper[data-v-0273b1ca] {
  position: relative;
}
.content[data-v-0273b1ca] {
  width: calc(100% - 0.26666667rem);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 0.13333333rem;
  padding: 0.4rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
}
.title[data-v-0273b1ca] {
  margin-bottom: 0.4rem;
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
}
.selection[data-v-0273b1ca] {
  border-top: 0.01333333rem solid #f4f4f4;
  border-bottom: 0.01333333rem solid #f4f4f4;
  padding: 0.2rem 0;
  text-align: center;
}
.time[data-v-0273b1ca] {
  min-height: 0.26666667rem;
  line-height: 0.26666667rem;
  font-size: 0.21333333rem;
  margin-bottom: 0.10666667rem;
  color: #1c1c1c;
}
.changeBtn[data-v-0273b1ca] {
  font-size: 0.16rem;
  color: #b84c16;
}
.timeSelector[data-v-0273b1ca] {
  font-size: 0.16rem;
  color: #b84c16;
  padding: 0 1%;
  margin: 0;
  outline: none;
  border: none;
}
option[data-v-0273b1ca] {
  text-align: center;
}
.confirmBtn[data-v-0273b1ca] {
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  background: #1c1c1c;
  text-align: center;
  color: #fff;
  margin-top: 0.42666667rem;
}
.picker .van-picker__toolbar[data-v-0273b1ca] {
  height: 0.8rem;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
}
[data-v-0273b1ca]:root {
  --van-picker-title-font-size: var(--van-font-size-lg);
  --van-picker-title-line-height: var(--van-line-height-lg);
  --van-picker-confirm-action-color: #b84c16;
  --van-picker-cancel-action-color: #b84c16;
}.picker .van-picker__confirm,
.picker .van-picker__cancel {
  color: #1c1c1c;
}.wrapper[data-v-71799ddc] {
  position: relative;
}
.time[data-v-71799ddc] {
  min-height: 0.26666667rem;
  line-height: 0.26666667rem;
  font-size: 0.21333333rem;
  margin-bottom: 0.10666667rem;
  color: #1c1c1c;
}
.picker .van-picker__toolbar[data-v-71799ddc] {
  height: 0.8rem;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
}
[data-v-71799ddc]:root {
  --van-picker-title-font-size: var(--van-font-size-lg);
  --van-picker-title-line-height: var(--van-line-height-lg);
  --van-picker-confirm-action-color: #b84c16;
  --van-picker-cancel-action-color: #b84c16;
}.picker .van-picker__confirm,
.picker .van-picker__cancel {
  color: #1c1c1c;
}.section[data-v-de03422c] {
  min-height: 0.8rem;
  position: relative;
  padding: 0.24rem 0.26666667rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.22666667rem;
  line-height: 0.32rem;
  font-weight: bold;
}
.border[data-v-de03422c] {
  width: 0.06666667rem;
  height: 0.26666667rem;
  position: absolute;
  top: 0.26666667rem;
  left: 0;
}
.flex-between[data-v-de03422c] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.common[data-v-de03422c] {
  font-size: 0.21333333rem;
  line-height: 0.26666667rem;
  font-weight: 600;
}
.medium[data-v-de03422c] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  font-weight: 600;
}
.small[data-v-de03422c] {
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  font-weight: 600;
}.button[data-v-0fbc50f8] {
  text-align: center;
  color: #fff;
  cursor: pointer;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.primary[data-v-0fbc50f8] {
  font-size: 0.14666667rem;
  line-height: 0.18666667rem;
  background: #1c1c1c;
}
.disable[data-v-0fbc50f8] {
  background: #d2d2d2;
}
.normal[data-v-0fbc50f8] {
  height: 0.53333333rem;
  line-height: 0.53333333rem;
  border-radius: 0.26666667rem;
}
.small[data-v-0fbc50f8] {
  height: 0.34666667rem;
  line-height: 0.34666667rem;
  border-radius: 0.17333333rem;
}
.flat[data-v-0fbc50f8] {
  width: 0.74666667rem;
  padding: 0.08rem 0;
  line-height: 0.18666667rem;
  border-radius: 0.17333333rem;
}
.button .num[data-v-0fbc50f8] {
  width: 0.26666667rem;
  height: 0.26666667rem;
  border-radius: 0.13333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  position: absolute;
  top: -0.13333333rem;
  right: -0.13333333rem;
}.triangle-down[data-v-2e27ffca] {
  width: 0;
  height: 0;
  border-left: 0.06666667rem solid transparent;
  border-right: 0.06666667rem solid transparent;
  border-top: 0.10666667rem solid white;
  position: absolute;
  top: 0.48rem;
  left: 0.12rem;
}
.wrapper[data-v-2e27ffca] {
  position: relative;
  display: -moz-box;
  display: flex;
}
.flex-vertical[data-v-2e27ffca] {
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
}
.flex-vertical .image[data-v-2e27ffca] {
  margin-right: 0.18666667rem;
}
.disabled[data-v-2e27ffca] {
  opacity: 0.6;
}
.image-small[data-v-2e27ffca] {
  width: 0.8rem;
  height: 0.8rem;
}
.info-wrap[data-v-2e27ffca] {
  width: calc(100% - 0.98666667rem);
  position: relative;
  font-size: 0.18666667rem;
}
.desc[data-v-2e27ffca] {
  max-height: 0.53333333rem;
  line-height: 0.26666667rem;
}
.food-name[data-v-2e27ffca] {
  max-height: 0.53333333rem;
  font-size: 0.21333333rem;
  line-height: 0.24rem;
  margin-bottom: 0;
  color: #1c1c1c;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.food-feature[data-v-2e27ffca] {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0.16rem;
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
}
.food-spec[data-v-2e27ffca] {
  width: 0.34666667rem;
  height: 0.34666667rem;
  margin-right: 0.04rem;
  border-radius: 50%;
  background: #FFEAE0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.food-spec img[data-v-2e27ffca] {
  width: 0.18666667rem;
  height: 0.18666667rem;
}
.food-info[data-v-2e27ffca] {
  min-height: 0.18666667rem;
  font-size: 0.16rem;
  color: #707070;
  width: 100%;
  word-break: break-word;
  margin-bottom: 0.08rem;
}
.food-price[data-v-2e27ffca] {
  margin-bottom: 0;
  font-size: 0.21333333rem;
  line-height: 0.21333333rem;
  font-weight: bold;
}
.sales-status[data-v-2e27ffca] {
  text-align: right;
  display: -moz-box;
  display: flex;
}
.sales-tip[data-v-2e27ffca] {
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #D0021B;
}
.food-delete[data-v-2e27ffca] {
  color: #494949;
  text-decoration: underline;
  margin-left: 0.2rem;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
}
.food-action[data-v-2e27ffca] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.food-action-top[data-v-2e27ffca] {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.copies-tip[data-v-2e27ffca] {
  font-size: 0.16rem;
  font-weight: 600;
  line-height: 0.21333333rem;
  height: 0.21333333rem;
  margin-top: 0.04rem;
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
  color: #b84c16;
}
.food-count[data-v-2e27ffca] {
  text-align: right;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
  -moz-box-align: center;
  align-items: center;
}
.food-select[data-v-2e27ffca] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  align-content: center;
}
.food-quantity[data-v-2e27ffca] {
  font-weight: 600;
}
.text-menu-wrapper .info-wrap[data-v-2e27ffca] {
  width: 100%;
}.popup[data-v-52ff8325] {
  overflow: hidden;
}.margin-bottom-0[data-v-8d02b252] {
  margin-bottom: 0!important;
}
.scroll[data-v-8d02b252] {
  max-height: 6.53333333rem;
  overflow: scroll;
  padding-bottom: 0.4rem;
}
.scroll[data-v-8d02b252]::-webkit-scrollbar {
  display: none;
}
.order-confirm .wrapper[data-v-8d02b252] {
  width: calc(100% - 0.26666667rem);
  margin: 0 0.13333333rem;
  padding: 0.4rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
  z-index: 11;
}
.order-confirm .close[data-v-8d02b252] {
  position: absolute;
  right: 0.13333333rem;
  top: 0.24rem;
}
.order-confirm .close .iconfont[data-v-8d02b252] {
  font-size: 0.53333333rem;
}
.order-confirm .titleWrapper[data-v-8d02b252] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 0.4rem;
}
.order-confirm .order-title[data-v-8d02b252] {
  font-weight: bold;
  font-size: 0.24rem;
  color: #1c1c1c;
  display: inline-block;
  margin-right: 0.26666667rem;
  vertical-align: middle;
}
.order-confirm .close[data-v-8d02b252] {
  position: absolute;
  right: 0.32rem;
}
.order-confirm .close img[data-v-8d02b252] {
  width: 0.13333333rem;
  height: 0.13333333rem;
}
.order-confirm .reminder[data-v-8d02b252] {
  margin: 0.02666667rem -0.33333333rem 0;
  padding: 0.08rem 0;
  border-top: 0.01333333rem solid #F4F4F4;
  font-size: 0.13333333rem;
  font-weight: 400;
  line-height: 0.21333333rem;
  text-align: center;
}
.order-confirm .confirmBtn[data-v-8d02b252] {
  width: 100%;
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  text-align: center;
  background-color: #1c1c1c;
  color: #fff;
  font-size: 0.18666667rem;
  font-weight: 600;
}
.order-confirm .confirmBtn.blank[data-v-8d02b252] {
  background-color: #fff;
  color: #1c1c1c;
  border: 0.01333333rem solid #1c1c1c;
}
.order-confirm .subTitle[data-v-8d02b252] {
  margin-bottom: 0.10666667rem;
}
.order-confirm .remark-wrap[data-v-8d02b252] {
  width: 100%;
  height: 0.93333333rem;
  position: relative;
  padding: 0.2rem 0.24rem;
  border-radius: 0.10666667rem;
  background-color: #f4f4f4;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.order-confirm .remark-length-tip[data-v-8d02b252] {
  position: absolute;
  right: 0.26666667rem;
  bottom: 0.10666667rem;
  font-size: 0.13333333rem;
  color: #3a3a3a;
}
.order-confirm .remark[data-v-8d02b252] {
  outline: none;
  width: 100%;
  height: 100%;
  font-size: 0.18666667rem;
  line-height: normal;
  border: 0.01333333rem solid #f4f4f4;
  color: #1c1c1c;
  background-color: #f4f4f4;
  resize: none;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.order-confirm .order-confirm-notes[data-v-8d02b252] {
  font-size: 0.16rem;
  line-height: 0.18666667rem;
  color: #1c1c1c;
  margin-top: 0.13333333rem;
  margin-bottom: 0.2rem;
}
.order-confirm .order-confirm-notes .order-confirm-notes-title[data-v-8d02b252] {
  color: #b84c16;
}
.order-confirm .order-confirm-notes .order-confirm-notes-title .icon-notice[data-v-8d02b252] {
  font-size: 0.16rem;
  margin-right: 0.02666667rem;
}
.order-confirm .order-items[data-v-8d02b252] {
  border-top: 0.01333333rem solid #f4f4f4;
  padding: 0.2rem 0;
}
.order-confirm .order-item[data-v-8d02b252] {
  margin-bottom: 0.08rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #1c1c1c;
}
.order-item-bold[data-v-8d02b252] {
  font-weight: 600;
}
.order-confirm .order-item-name[data-v-8d02b252] {
  -moz-box-flex: 9;
  flex: 9;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.order-confirm .order-item-amount[data-v-8d02b252] {
  -moz-box-flex: 1;
  flex: 1;
  text-align: right;
}
.remarks-wrap[data-v-8d02b252] {
  width: 100%;
  position: relative;
  height: 0.53333333rem;
  border-radius: 0.10666667rem;
  background-color: #f4f4f4;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 0.08rem;
}
.remarks-wrap .remarks[data-v-8d02b252] {
  margin: 0 0.77333333rem 0 0.16rem;
  outline: none;
  border: none;
  width: 100%;
  height: 0.18666667rem;
  font-size: 0.16rem;
  color: #1c1c1c;
  background-color: #f4f4f4;
  font-family: inherit;
  resize: none;
  overflow: hidden;
  white-space: nowrap;
}
.remarks-wrap .remarks-length-tip[data-v-8d02b252] {
  position: absolute;
  right: 0.16rem;
  bottom: 0.2rem;
  font-size: 0.13333333rem;
  color: #3a3a3a;
}
.order-item-action[data-v-8d02b252] {
  margin-left: 0.16rem;
  font-size: 0.16rem;
  color: #707070;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
  font-weight: 400;
}.animation-container[data-v-035b9b0c] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10000;
}
.product-animation[data-v-035b9b0c] {
  position: fixed;
  width: 0.32rem;
  height: 0.32rem;
  background-color: #404040;
  border-radius: 50%;
  z-index: 9999;
  pointer-events: none;
}.cart[data-v-19b7d6c4] {
  height: 100vh;
  background-color: #fff;
}
.cart .titleWrapper[data-v-19b7d6c4] {
  padding: 0.29333333rem 0.29333333rem 0.10666667rem;
}
.cart .title-left[data-v-19b7d6c4] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: center;
  align-items: center;
}
.cart .title[data-v-19b7d6c4] {
  font-weight: bold;
  font-size: 0.24rem;
  color: #1c1c1c;
  display: inline-block;
  margin-right: 0.26666667rem;
  vertical-align: middle;
}
.cart .clearCart[data-v-19b7d6c4] {
  vertical-align: middle;
  color: #707070;
  font-size: 0.16rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.cart .disclaimer[data-v-19b7d6c4] {
  margin-top: 0.08rem;
  color: #707070;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
}
.cart .clearCart .iconfont[data-v-19b7d6c4] {
  font-size: 0.16rem;
  margin-right: 0.05333333rem;
}
.cart .close[data-v-19b7d6c4] {
  position: absolute;
  right: 0.13333333rem;
  top: 0.10666667rem;
}
.cart .close .iconfont[data-v-19b7d6c4] {
  font-size: 0.53333333rem;
}
.content[data-v-19b7d6c4] {
  width: 100%;
  max-height: calc(100% - 0.8rem);
  overflow-y: scroll;
  padding-bottom: 1.06666667rem;
}
.cart-warning[data-v-19b7d6c4] {
  margin: 0 0.29333333rem;
  display: none;
  opacity: 0;
  color: #d0021b;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  padding-bottom: 0.26666667rem;
  border-bottom: 0.01333333rem solid #f4f4f4;
}
.cart-warning.show[data-v-19b7d6c4] {
  display: block;
  opacity: 1;
  transition: opacity 1s linear;
}
.cart-warning p[data-v-19b7d6c4] {
  white-space: pre-wrap;
}
.cart-warning .iconfont[data-v-19b7d6c4] {
  margin-right: 0.10666667rem;
}
.cart-items-wrapper[data-v-19b7d6c4] {
  margin: 0 0.29333333rem;
  padding-top: 0.26666667rem;
}
.gift-wrapper[data-v-19b7d6c4] {
  border-top: 0.01333333rem solid #f4f4f4;
}
.cart-item[data-v-19b7d6c4] {
  margin-bottom: 0.2rem;
}
.gift-items[data-v-19b7d6c4] {
  font-size: 0.18666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.gift-name[data-v-19b7d6c4] {
  margin-right: 0.16rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.gift-quantity[data-v-19b7d6c4] {
  display: inline-block;
  width: 0.66666667rem;
}
.gift-items .label[data-v-19b7d6c4] {
  display: inline-block;
  height: 0.24rem;
  width: 0.72rem;
  margin-right: 0.10666667rem;
  text-align: center;
  color: #fff;
  font-size: 0.13333333rem;
  line-height: 0.24rem;
}
.cart .goOrderBtn[data-v-19b7d6c4] {
  display: block;
  height: 0.58666667rem;
  margin: 0.56rem 0.29333333rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  text-align: center;
  background-color: #1c1c1c;
  color: #fff;
  font-size: 0.18666667rem;
  position: relative;
}
.cart .goOrderBtn.disabled[data-v-19b7d6c4] {
  background-color: #d2d2d2;
}
.cart .goOrderBtn.disabled .cartIcon .icon-cart[data-v-19b7d6c4] {
  color: #d2d2d2;
}
.cart .goOrderBtn .cartIcon[data-v-19b7d6c4] {
  position: absolute;
  left: 0.10666667rem;
  top: 0.10666667rem;
  width: 0.37333333rem;
  height: 0.37333333rem;
  border-radius: 0.18666667rem;
  background-color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.cart .goOrderBtn .cartIcon .icon-cart[data-v-19b7d6c4] {
  font-size: 0.18666667rem;
  color: #1c1c1c;
}
.cart .goOrderBtn .cartIcon .cartNum[data-v-19b7d6c4] {
  min-width: 0.21333333rem;
  height: 0.21333333rem;
  border-radius: 0.10666667rem;
  font-size: 0.16rem;
  padding: 0 0.05333333rem;
  line-height: 0.21333333rem;
  background-color: #b84c16;
  position: absolute;
  top: -0.05333333rem;
  left: 0.24rem;
  text-align: center;
}
.recommend-wrapper[data-v-19b7d6c4] {
  margin-top: 0.26666667rem;
  padding: 0.26666667rem;
  background: #f8f8f8;
  color: #1c1c1c;
}
.recommend-title[data-v-19b7d6c4] {
  margin-bottom: 0.2rem;
  font-size: 0.21333333rem;
  font-weight: 600;
}
.recommend-list[data-v-19b7d6c4] {
  width: 100%;
  white-space: nowrap;
  --van-swipe-indicator-size: 0;
}
.recommend-list[data-v-19b7d6c4]::-webkit-scrollbar {
  display: none;
}
.recommend-item[data-v-19b7d6c4] {
  padding-right: 0.26666667rem;
  width: 3.04rem;
  display: -moz-box;
  display: flex;
}
.recommend-info[data-v-19b7d6c4] {
  position: relative;
  font-size: 0.16rem;
  font-weight: 500;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-flex: 1;
  flex: 1;
}
.ellipsis-2line[data-v-19b7d6c4] {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.recommend-name[data-v-19b7d6c4] {
  margin-bottom: 0.05333333rem;
  width: 1.73333333rem;
}
.recommend-spec[data-v-19b7d6c4] {
  width: 1.73333333rem;
  margin-bottom: 0.12rem;
  color: #707070;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
}
.recommend-img[data-v-19b7d6c4] {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 0.08rem;
  border-radius: 0.08rem;
  object-fit: cover;
}
.recommend-price[data-v-19b7d6c4] {
  width: 1.33333333rem;
}
.food-price[data-v-19b7d6c4] {
  font-weight: 600;
}
.recommend-price .price-unit[data-v-19b7d6c4] {
  display: inline-block;
}
.btn[data-v-19b7d6c4] {
  width: 0.34666667rem;
  height: 0.34666667rem;
  border-radius: 100%;
  border-width: 0.01333333rem;
  border-style: solid;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 0.29333333rem;
  text-align: center;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0.17333333rem;
}
.plus[data-v-19b7d6c4] {
  border-color: #1c1c1c;
  background: #1c1c1c;
  color: #fff;
}
.plus[data-v-19b7d6c4]:before {
  content: '';
  width: 0.13333333rem;
  height: 0.02666667rem;
  border-radius: 0.01333333rem;
  transform: rotate(90deg);
  background: white;
  position: absolute;
}
.plus[data-v-19b7d6c4]:after {
  content: '';
  width: 0.13333333rem;
  height: 0.02666667rem;
  border-radius: 0.01333333rem;
  background: white;
}
.image-menu-wrapper .content[data-v-19b7d6c4] {
  max-height: calc(100vh - 0.8rem - 1.06666667rem);
  max-height: calc(100dvh - 0.8rem - 1.06666667rem);
  padding-bottom: 0.26666667rem;
}
.image-menu-wrapper .recommend-wrapper[data-v-19b7d6c4] {
  margin-bottom: 0;
}
.image-menu-wrapper .cart-action[data-v-19b7d6c4] {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.13333333rem 0.29333333rem;
  padding-bottom: calc(0.13333333rem + env(safe-area-inset-bottom));
  background-color: #fff;
  z-index: 100;
  box-shadow: 0 -0.02666667rem 0.13333333rem rgba(0, 0, 0, 0.05);
}
.image-menu-wrapper .cart-action .goOrderBtn[data-v-19b7d6c4] {
  margin: 0;
}
.text-menu-wrapper[data-v-19b7d6c4] {
  height: auto;
  padding-bottom: 0;
}
.text-menu-wrapper .recommend-price[data-v-19b7d6c4] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  width: 100%;
  height: 0.34666667rem;
}
.text-menu-wrapper .recommend-price .recommend-name[data-v-19b7d6c4] {
  font-weight: 400;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
}
.text-menu-wrapper .recommend-price .recommend-spec[data-v-19b7d6c4] {
  font-weight: 400;
  font-size: 0.13333333rem;
  line-height: 0.16rem;
}
.text-menu-wrapper .recommend-price .food-price[data-v-19b7d6c4] {
  font-size: 0.21333333rem;
}
.text-menu-wrapper .recommend-price .btn[data-v-19b7d6c4] {
  position: static;
}
.text-menu-wrapper .cart-items-wrapper .cart-column[data-v-19b7d6c4] {
  border-top: 0.01333333rem solid #f4f4f4;
  padding-top: 0.26666667rem;
}
.text-menu-wrapper .cart-items-wrapper .cart-column[data-v-19b7d6c4]:first-child {
  border: 0;
  padding-top: 0;
}
.text-menu-wrapper .cart-items-wrapper .cart-column-header[data-v-19b7d6c4] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 0.13333333rem;
}
.text-menu-wrapper .cart-items-wrapper .cart-column-header .user-info[data-v-19b7d6c4] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: center;
  align-items: center;
}
.text-menu-wrapper .cart-items-wrapper .cart-column-header .user-info img[data-v-19b7d6c4] {
  width: 0.42666667rem;
  height: 0.42666667rem;
  margin-right: 0.13333333rem;
}
.text-menu-wrapper .clearCart img[data-v-19b7d6c4] {
  width: 0.21333333rem;
  height: 0.21333333rem;
}
.text-menu-wrapper .goOrderBtn[data-v-19b7d6c4] {
  position: fixed;
  bottom: env(safe-area-inset-bottom);
  left: 0;
  right: 0;
  height: 0.8rem;
  margin: 0;
  padding: 0.13333333rem 0.29333333rem 0.13333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: end;
  align-items: flex-end;
  border-top: 0.01333333rem solid #eee;
  background-color: transparent;
  border-radius: 0;
  background-color: #fff;
  z-index: 1001;
}
.text-menu-wrapper .goOrderBtn .price-wrap[data-v-19b7d6c4] {
  position: relative;
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: end;
  align-items: flex-end;
}
.text-menu-wrapper .goOrderBtn .price-wrap .cartIcon[data-v-19b7d6c4] {
  width: 0.53333333rem;
  height: 0.53333333rem;
  top: 0.13333333rem;
  border: 0.01333333rem solid #e6e6e6;
  border-radius: 100%;
}
.text-menu-wrapper .goOrderBtn .price-wrap .cartIcon .cartNum[data-v-19b7d6c4] {
  position: absolute;
  left: 0.36rem;
  height: 0.21333333rem;
  line-height: 0.21333333rem;
  padding: 0 0.05333333rem;
  background-color: #1c1c1c;
  border-radius: 0.10666667rem;
}
.text-menu-wrapper .goOrderBtn .price-wrap .price-info[data-v-19b7d6c4] {
  margin-left: 0.77333333rem;
  color: #1c1c1c;
  font-size: 0.26666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: end;
  align-items: flex-end;
}
.text-menu-wrapper .goOrderBtn .price-wrap .price-info span[data-v-19b7d6c4] {
  font-size: 0.13333333rem;
}
.text-menu-wrapper .goOrderBtn .sure-btn[data-v-19b7d6c4] {
  height: 0.53333333rem;
  margin-top: 0.04rem;
  padding: 0 0.32rem;
  border-radius: 0.36rem;
  background-color: #1c1c1c;
  color: #fff;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.53333333rem;
  text-align: center;
}
.text-menu-wrapper .goOrderBtn .disabled[data-v-19b7d6c4] {
  background-color: #d2d2d2;
  color: #fff;
}
.text-menu-wrapper .recommend-wrapper[data-v-19b7d6c4] {
  margin-bottom: 1.33333333rem;
}
.text-menu-wrapper .recommend-wrapper .recommend-name[data-v-19b7d6c4],
.text-menu-wrapper .recommend-wrapper .recommend-spec[data-v-19b7d6c4] {
  width: 2.4rem;
  white-space: break-spaces;
  line-height: 0.24rem;
}
.icon-disabled[data-v-19b7d6c4] {
  color: #C4C4C4 !important;
}
.food-btn.loading[data-v-19b7d6c4] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  width: 0.34666667rem;
  height: 0.34666667rem;
  border-radius: 50%;
  background-color: transparent;
  pointer-events: none;
  position: absolute;
  right: 0;
  bottom: 0.17333333rem;
}
.recommend-loading-icon[data-v-19b7d6c4] {
  font-size: 0.26666667rem;
  color: #333;
}
.spin-icon[data-v-19b7d6c4] {
  animation: spin-19b7d6c4 1s linear infinite;
}
@keyframes spin-19b7d6c4 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}.nut-drag[data-v-7dd935f2] {
  position: fixed;
  right: 0;
  bottom: 50%;
  height: 0.8rem;
  z-index: 9;
  border-radius: 50%;
}
.cart-btn[data-v-7dd935f2] {
  width: 1.01333333rem;
  height: 0.8rem;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  background: #1c1c1c;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  padding: 0.13333333rem;
  transition: all 500ms;
}
.cart-btn.disabled[data-v-7dd935f2] {
  width: 0.85333333rem;
}
.cart-count[data-v-7dd935f2] {
  width: 0.21333333rem;
  height: 0.21333333rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  right: -0.05333333rem;
  top: -0.05333333rem;
  padding: 0.02666667rem;
  background: #b84c16;
  color: white;
  display: -moz-box;
  display: flex;
  font-size: 0.16rem;
  line-height: 0.16rem;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  border-radius: 50%;
}
.cart-count.disabled[data-v-7dd935f2] {
  background: #c4c4c4;
}
.icon[data-v-7dd935f2] {
  font-size: 0.24rem;
}
.icon-disabled[data-v-7dd935f2] {
  color: #C4C4C4;
}
.disabled[data-v-7dd935f2] {
  background: #d2d2d2;
}
.cartIcon[data-v-7dd935f2] {
  width: 0.53333333rem;
  height: 0.53333333rem;
  border-radius: 0.26666667rem;
  background-color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  position: relative;
}
.cartIcon img[data-v-7dd935f2] {
  width: 0.32rem;
  display: block;
}.message[data-v-0b27945e] {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.33333333rem;
}.popover[data-v-a54962e4] {
  position: relative;
  margin-bottom: 0.05333333rem;
}
.popover-content[data-v-a54962e4] {
  position: absolute;
  top: -0.61333333rem;
  background: white;
  padding: 0.13333333rem 0.24rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  border-radius: 0.10666667rem;
  box-shadow: 0 0.06666667rem 0.26666667rem rgba(0, 0, 0, 0.12);
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  white-space: nowrap;
  display: none;
}
.popover-content.left[data-v-a54962e4] {
  top: -0.61333333rem;
}
.popover-content.center[data-v-a54962e4] {
  left: 50%;
  transform: translate(-50%, 0);
}
.popover-content.center .triangle-down[data-v-a54962e4] {
  left: 50%;
  transform: translate(-50%, 0);
}
.popover-content.right[data-v-a54962e4] {
  left: unset;
  right: -0.13333333rem;
}
.popover-content.right .triangle-down[data-v-a54962e4] {
  left: unset;
  right: 0.26666667rem;
}
.active .popover-content[data-v-a54962e4] {
  display: -moz-box;
  display: flex;
}
.triangle-down[data-v-a54962e4] {
  width: 0;
  height: 0;
  border-left: 0.06666667rem solid transparent;
  border-right: 0.06666667rem solid transparent;
  border-top: 0.10666667rem solid white;
  position: absolute;
  top: 0.48rem;
  left: 0.12rem;
}
.popover-content img[data-v-a54962e4] {
  width: 0.22666667rem;
  height: 0.17333333rem;
  margin-right: 0.08rem;
}
.wrapper[data-v-a54962e4] {
  position: relative;
  display: -moz-box;
  display: flex;
}
.flex-horizontal[data-v-a54962e4] {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.flex-horizontal .image[data-v-a54962e4] {
  margin-bottom: 0.16rem;
}
.flex-vertical[data-v-a54962e4] {
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
}
.flex-vertical .image[data-v-a54962e4] {
  margin-right: 0.18666667rem;
}
.disabled[data-v-a54962e4] {
  opacity: 0.6;
}
.image-large[data-v-a54962e4] {
  width: 2.4rem;
  height: 2.4rem;
}
.image-normal[data-v-a54962e4] {
  width: 1.66666667rem;
  height: 1.66666667rem;
}
.image-small[data-v-a54962e4] {
  width: 0.8rem;
  height: 0.8rem;
}
.info-large[data-v-a54962e4] {
  width: 2.4rem;
  position: relative;
  font-size: 0.21333333rem;
}
.info-normal[data-v-a54962e4] {
  width: calc(100% - 1.85333333rem);
  position: relative;
  font-size: 0.18666667rem;
}
.info-small[data-v-a54962e4] {
  width: calc(100% - 0.98666667rem);
  position: relative;
  font-size: 0.18666667rem;
}
.desc[data-v-a54962e4] {
  max-height: 0.53333333rem;
  line-height: 0.26666667rem;
}
.food-name[data-v-a54962e4] {
  font-size: 0.21333333rem;
  font-weight: 600;
  line-height: 0.26666667rem;
  margin-bottom: 0.13333333rem;
  color: #1c1c1c;
  overflow: hidden;
}
.food-feature[data-v-a54962e4] {
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0.05333333rem;
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
}
.food-spec[data-v-a54962e4] {
  width: 0.34666667rem;
  height: 0.34666667rem;
  margin-right: 0.04rem;
  border-radius: 50%;
  background: #FFEAE0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.food-spec img[data-v-a54962e4] {
  width: 0.18666667rem;
  height: 0.18666667rem;
}
.food-spec i[data-v-a54962e4] {
  font-size: 0.18666667rem;
}
.food-info[data-v-a54962e4] {
  font-size: 0.16rem;
  color: #707070;
  margin-bottom: 0.13333333rem;
}
.food-price[data-v-a54962e4] {
  margin-bottom: 0.17333333rem;
  font-size: 0.21333333rem;
  font-weight: bold;
}
.sales-tip[data-v-a54962e4] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
  text-align: right;
}
.reservations[data-v-a54962e4] {
  max-width: 75%;
}
.food-infos[data-v-a54962e4] {
  width: 100%;
}
.food-action[data-v-a54962e4] {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.copies-tip[data-v-a54962e4] {
  -moz-box-flex: 1;
  flex: 1;
  min-width: 0.93333333rem;
  font-size: 0.13333333rem;
  line-height: 0.21333333rem;
  color: #b84c16;
}
.copies-tip-minimum[data-v-a54962e4] {
  margin-left: 0.05333333rem;
  font-size: 0.13333333rem;
  line-height: 0.21333333rem;
  font-weight: 600;
}
.food-count[data-v-a54962e4] {
  text-align: right;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
  -moz-box-align: center;
  align-items: center;
}
.food-select[data-v-a54962e4] {
  margin-left: 0.08rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  align-content: center;
}
.info-small .food-name[data-v-a54962e4] {
  margin-bottom: 0;
  line-height: 0.24rem;
}
.info-small .food-price[data-v-a54962e4] {
  margin-bottom: 0;
  line-height: 0.21333333rem;
}
.ellipsis-2line[data-v-a54962e4] {
  text-wrap: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.matching-title[data-v-a54962e4] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
  margin: 0.13333333rem 0 0.16rem;
}
.matching-item-wrapper[data-v-a54962e4] {
  margin-bottom: 0.2rem;
}
.matching-item-wrapper .image[data-v-a54962e4] {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 0.13333333rem;
}
.matching-item-wrapper .info-normal[data-v-a54962e4] {
  width: calc(100% - 0.93333333rem);
}
.matching-item-wrapper .food-name[data-v-a54962e4] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  margin-bottom: 0;
}
.matching-item-wrapper .food-price[data-v-a54962e4] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.matching-item-wrapper .food-action[data-v-a54962e4] {
  -moz-box-pack: end;
  justify-content: flex-end;
  position: absolute;
  bottom: 0;
  right: 0;
}
.matching-item-wrapper .food-count[data-v-a54962e4] {
  position: relative;
}
.matching-item-wrapper .food-infos[data-v-a54962e4] {
  height: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.matching-item-wrapper .food-spec-list[data-v-a54962e4] {
  color: #707070;
  font-size: 0.13333333rem;
  margin: 0.05333333rem 0;
}
.matching-item-wrapper .food-price[data-v-a54962e4] {
  margin: 0;
}
.text-main-menu-wrapper[data-v-a54962e4] {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.text-main-menu-wrapper .info-normal[data-v-a54962e4] {
  width: 100%;
  text-align: center;
}
.text-main-menu-wrapper .food-infos[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal[data-v-a54962e4] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: center;
  align-items: center;
}
.text-main-menu-wrapper .food-infos .quantity[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .quantity[data-v-a54962e4] {
  padding: 0.02666667rem 0.06666667rem;
  margin-bottom: 0.05333333rem;
  font-weight: 600;
  font-size: 0.13333333rem;
  line-height: 100%;
  color: #fff;
  background-color: #1c1c1c;
  border-radius: 0.02666667rem;
}
.text-main-menu-wrapper .food-infos .spec-name[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .spec-name[data-v-a54962e4] {
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 100%;
  margin-bottom: 0.10666667rem;
}
.text-main-menu-wrapper .food-infos .food-name[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .food-name[data-v-a54962e4] {
  line-height: 0.26666667rem;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 0.18666667rem;
  text-align: center;
}
.text-main-menu-wrapper .food-infos .food-feature[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .food-feature[data-v-a54962e4] {
  margin: 0.10666667rem 0 0;
}
.text-main-menu-wrapper .food-infos .food-feature .food-spec i[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .food-feature .food-spec i[data-v-a54962e4] {
  font-size: 0.21333333rem;
}
.text-main-menu-wrapper .food-infos .food-price[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .food-price[data-v-a54962e4] {
  margin-top: 0.05333333rem;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 0.21333333rem;
  line-height: 0.21333333rem;
  text-align: right;
}
.text-main-menu-wrapper .food-infos .food-price .price-unit[data-v-a54962e4],
.text-main-menu-wrapper .matching-item-wrapper .info-normal .food-price .price-unit[data-v-a54962e4] {
  font-size: 0.13333333rem;
}
.text-main-menu-wrapper .food-infos .quantity-wrap[data-v-a54962e4] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.text-main-menu-wrapper .food-infos .quantity-wrap .quantity-item[data-v-a54962e4] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: center;
  justify-content: center;
}
.text-main-menu-wrapper .matching[data-v-a54962e4] {
  margin-top: 0.66666667rem;
}
.text-main-menu-wrapper .matching .matching-title[data-v-a54962e4] {
  text-align: center;
  font-size: 0.24rem;
  font-weight: 700;
  margin-bottom: 0.4rem;
}
.text-main-menu-wrapper .matching .matching-item-wrapper[data-v-a54962e4] {
  margin-bottom: 0.66666667rem;
}
.text-main-menu-wrapper .matching .matching-item-wrapper[data-v-a54962e4]:last-child {
  margin-bottom: 0;
}
.text-menu-wrapper .info-normal[data-v-a54962e4] {
  width: 100%;
}
.text-menu-wrapper .membership-price[data-v-a54962e4] {
  font-weight: 600;
  font-size: 0.21333333rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.text-menu-wrapper .membership-price .label[data-v-a54962e4] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
}
.text-menu-wrapper .original-price[data-v-a54962e4] {
  font-size: 0.13333333rem;
  color: #707070;
}
.text-menu-wrapper .quota[data-v-a54962e4] {
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 100%;
  padding-top: 0.17333333rem;
}
.text-menu-wrapper .food-price[data-v-a54962e4] {
  margin-bottom: 0.09333333rem;
}.recommend[data-v-39ed6847] {
  width: 100%;
  white-space: nowrap;
}
.my-swipe[data-v-39ed6847] {
  margin-left: 0.29333333rem;
  padding-bottom: 0.53333333rem;
}
.custom-indicator[data-v-39ed6847] {
  position: absolute;
  left: 0;
  bottom: 0.06666667rem;
  padding: 0.02666667rem 0.06666667rem;
  font-size: 0.16rem;
  display: -moz-box;
  display: flex;
}
.custom-indicator-item[data-v-39ed6847] {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 0.04rem;
  background: #707070;
  transition: all 0.5s;
  margin-right: 0.05333333rem;
  opacity: 0.6;
}
.custom-indicator-item.active[data-v-39ed6847] {
  width: 0.21333333rem;
  height: 0.08rem;
  background: #000;
  transition: all 0.5s;
  opacity: 1;
}.relative[data-v-978a37d4] {
  position: relative;
  z-index: 1001;
}
.show[data-v-978a37d4] {
  display: block;
}
.hidden[data-v-978a37d4] {
  display: none;
}
.mask[data-v-978a37d4] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s;
  opacity: 0;
}
.mask.show[data-v-978a37d4] {
  opacity: 1;
}
.category[data-v-978a37d4] {
  position: relative;
  width: 100vw;
  max-height: calc(100dvh - 1.6rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  padding: 0.14666667rem 0;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #fff;
  border-top-left-radius: 0.29333333rem;
  border-top-right-radius: 0.29333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.close[data-v-978a37d4] {
  position: absolute;
  top: 0.18666667rem;
  right: 0.08rem;
  width: 0.58666667rem;
  height: 0.58666667rem;
  cursor: pointer;
  text-align: center;
  line-height: 0.58666667rem;
}
.panel-title[data-v-978a37d4] {
  height: 0.8rem;
  text-align: center;
  line-height: 0.8rem;
  font-weight: 600;
}
.category-scroll[data-v-978a37d4] {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0.4rem;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  height: 100%;
  -moz-box-flex: 1;
  flex: 1;
  overflow-y: scroll;
}
.categories-body[data-v-978a37d4] {
  background-color: #f8f8f8;
  border-radius: 0.18666667rem;
  padding: 0.32rem 0.21333333rem;
  padding-top: 0;
  margin-bottom: 0.21333333rem;
}
.main-category[data-v-978a37d4] {
  font-size: 0.18666667rem;
  color: #979797;
  text-align: center;
  padding-top: 0.32rem;
}
.main-category.active[data-v-978a37d4] {
  font-size: 0.21333333rem;
  font-weight: 600;
  color: #1c1c1c;
}
.category-period[data-v-978a37d4] {
  margin-left: 0.02666667rem;
}
.sub-category[data-v-978a37d4] {
  margin: 0.26666667rem 0;
  padding: 0.06666667rem 0;
  font-size: 0.18666667rem;
  text-align: center;
  background-color: #fff;
  color: #1c1c1c;
  border: 0.01333333rem solid transparent;
  border-radius: 0.2rem;
}
.main-category + .sub-category[data-v-978a37d4] {
  margin-top: 0.32rem;
}
.sub-category[data-v-978a37d4]:last-child {
  margin-bottom: 0;
}
.sub-category.active[data-v-978a37d4] {
  font-weight: 600;
  border-color: #c4c4c4;
}.flex-start[data-v-c6330404] {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.item[data-v-c6330404] {
  margin: 0 0.12rem 0.12rem 0;
  position: relative;
}
.radio[data-v-c6330404],
.multiple-radio[data-v-c6330404] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.text[data-v-c6330404] {
  padding: 0.10666667rem 0.2rem;
  border: 0.01333333rem solid #e6e6e6;
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.24rem;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
}
.radio:checked + .text[data-v-c6330404] {
  border: 0.01333333rem solid #1c1c1c;
  background: #1c1c1c;
  color: #fff;
}
.radio:disabled + .text[data-v-c6330404],
.multiple-radio:disabled + .text[data-v-c6330404] {
  border: 0.01333333rem solid #e6e6e6;
  background: #e6e6e6;
  color: #707070;
}.intro[data-v-6154df50] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
  margin-bottom: 0.2rem;
}
.intro-text[data-v-6154df50] {
  white-space: pre-wrap;
}
.view-all[data-v-6154df50],
.view-less[data-v-6154df50] {
  text-decoration: underline;
  color: #b84c16;
  margin-left: 0.13333333rem;
}.relative[data-v-5e6a89b8] {
  position: relative;
  z-index: 1001;
}
.specification[data-v-5e6a89b8] {
  height: 100vh;
  background-color: #fff;
}
.specification.show[data-v-5e6a89b8] {
  z-index: 10;
}
.specification .titleWrapper[data-v-5e6a89b8] {
  padding: 0.28rem 0.29333333rem 0.22666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  height: 0.8rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.titleWrapper .title[data-v-5e6a89b8] {
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.29333333rem;
}
.specification .title[data-v-5e6a89b8] {
  color: #1c1c1c;
  display: inline-block;
  margin-right: 0.26666667rem;
  vertical-align: middle;
}
.specification .close[data-v-5e6a89b8] {
  position: relative;
  right: -0.16rem;
}
.icon-close[data-v-5e6a89b8] {
  font-size: 0.61333333rem;
}
.specification .close img[data-v-5e6a89b8] {
  width: 0.13333333rem;
  height: 0.13333333rem;
}
.specification .confirmSpec[data-v-5e6a89b8] {
  width: 100%;
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  text-align: center;
  background-color: #1c1c1c;
  color: #fff;
  font-size: 0.18666667rem;
  margin-top: 0.56rem;
  margin-bottom: 0.8rem;
}
.specification .return-to-menu[data-v-5e6a89b8] {
  width: 100%;
  height: 0.58666667rem;
  background: #fff;
  border: 0.01333333rem solid #1c1c1c;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.4rem;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #1c1c1c;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}
.specification .sales-time-tip[data-v-5e6a89b8] {
  width: 100%;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  text-align: center;
  margin-bottom: 0.2rem;
}
.specification .spec-top[data-v-5e6a89b8] {
  padding: 0 0.29333333rem;
  margin-top: 0.2rem;
  margin-bottom: 0.26666667rem;
}
.specification .spec-bottom[data-v-5e6a89b8] {
  padding: 0 0.29333333rem;
  overflow-y: scroll;
}
.specification .subTitle[data-v-5e6a89b8] {
  margin-bottom: 0.10666667rem;
}
.specification .material[data-v-5e6a89b8] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
  margin-bottom: 0.2rem;
}
.specification .intro[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
  margin-bottom: 0.2rem;
}
.intro .intro-text[data-v-5e6a89b8] {
  white-space: pre-wrap;
}
.specification .view-all[data-v-5e6a89b8],
.specification .view-less[data-v-5e6a89b8] {
  text-decoration: underline;
  color: #b84c16;
  margin-left: 0.13333333rem;
}
.specification .specWrapper[data-v-5e6a89b8] {
  padding-top: 0.06666667rem;
  padding-bottom: 0.66666667rem;
}
.specification .specWrapper .title[data-v-5e6a89b8] {
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
}
.specification .specItem[data-v-5e6a89b8] {
  margin-bottom: 0.13333333rem;
}
.specification .spec-action[data-v-5e6a89b8] {
  margin: 0.53333333rem 0 0.8rem;
}
.food-num[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: center;
  align-items: center;
}
.specification .food-count[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  vertical-align: middle;
}
.specification .food-count-info[data-v-5e6a89b8] {
  display: inline-block;
  color: #b84c16;
  font-size: 0.16rem;
  margin-left: 0.2rem;
  vertical-align: middle;
}
.flex-start[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.flex-center[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  -moz-box-pack: center;
  justify-content: center;
}
.selected-wrapper[data-v-5e6a89b8] {
  margin-bottom: 0.08rem;
}
.selected-wrapper .selected-item[data-v-5e6a89b8] {
  padding: 0.10666667rem 0.2rem;
  margin: 0 0.12rem 0.12rem 0;
  position: relative;
  border: 0.01333333rem solid #1c1c1c;
  background: #1c1c1c;
  color: #fff;
  border-radius: 0.24rem;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
}
.selected-wrapper .remove-item[data-v-5e6a89b8] {
  display: inline-block;
  margin-left: 0.08rem;
  transform: rotate(45deg);
}
.selected-error[data-v-5e6a89b8] {
  margin-bottom: 0.08rem;
  color: #D0021B;
  font-size: 0.16rem;
}
.minimum-tip[data-v-5e6a89b8] {
  margin-left: 0.10666667rem;
  font-size: 0.13333333rem;
}
.image-menu-wrapper[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.image-menu-wrapper .specification-content[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  height: 100%;
}
.image-menu-wrapper .spec-bottom[data-v-5e6a89b8] {
  -moz-box-flex: 1;
  flex: 1;
  max-height: calc(100vh - 4rem);
  max-height: calc(100dvh - 4rem);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.image-menu-wrapper .specWrapper[data-v-5e6a89b8] {
  padding-bottom: 0.53333333rem;
}
.image-menu-wrapper .spec-action[data-v-5e6a89b8] {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0.26666667rem 0.29333333rem;
  padding-bottom: calc(0.26666667rem + env(safe-area-inset-bottom));
  background-color: #fff;
  box-shadow: 0 -0.02666667rem 0.13333333rem rgba(0, 0, 0, 0.05);
}
.image-menu-wrapper .spec-action .confirmSpec[data-v-5e6a89b8] {
  margin: 0;
}
.text-menu-wrapper[data-v-5e6a89b8] {
  height: auto;
  padding-bottom: 1.6rem;
}
.text-menu-wrapper .spec-top[data-v-5e6a89b8] {
  margin-bottom: 0;
}
.text-menu-wrapper .titleWrapper[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  padding-top: 0;
}
.text-menu-wrapper .titleWrapper .top-bar[data-v-5e6a89b8] {
  margin: 0.13333333rem 0 0.08rem;
  width: 0.62666667rem;
  height: 0.06666667rem;
  border-radius: 1.33333333rem;
  background-color: #707070;
}
.text-menu-wrapper .titleWrapper .close[data-v-5e6a89b8] {
  position: absolute;
  right: 0.13333333rem;
  top: 0.13333333rem;
}
.text-menu-wrapper .titleWrapper .title[data-v-5e6a89b8] {
  margin-right: 0;
  text-align: center;
  font-size: 0.16rem;
  line-height: 0.24rem;
  font-weight: 400;
  color: #707070;
}
.text-menu-wrapper .dish-detail-wrap[data-v-5e6a89b8] {
  position: relative;
  height: 46vh;
  margin-bottom: 0.13333333rem;
  border-bottom: 0.01333333rem solid #f4f4f4;
  overflow: hidden;
  margin-top: 0.4rem;
}
.text-menu-wrapper .dish-detail-wrap[data-v-5e6a89b8]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.29333333rem;
  right: 0.29333333rem;
  height: 0.01333333rem;
  background-color: #f4f4f4;
  z-index: 1;
}
.text-menu-wrapper .dish-detail-wrap .scroll-y[data-v-5e6a89b8] {
  height: 46vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.text-menu-wrapper .dish-detail-wrap .scroll-container[data-v-5e6a89b8] {
  height: 46vh;
  overflow-y: scroll;
  padding: 0.8rem 0.29333333rem 0.4rem;
}
.text-menu-wrapper .dish-detail-wrap .scroll-container .title[data-v-5e6a89b8] {
  margin-right: 0;
}
.text-menu-wrapper .dish-detail-wrap .scroll-container .subTitle[data-v-5e6a89b8] {
  position: relative;
}
.text-menu-wrapper .dish-detail-wrap .scroll-container .subTitle .select-quantity[data-v-5e6a89b8] {
  position: absolute;
  z-index: 1;
  height: 0.24rem;
  line-height: 0.24rem;
  padding: 0 0.10666667rem;
  opacity: 1;
  top: -0.21333333rem;
  right: -0.86666667rem;
  border: 0.01333333rem solid #1c1c1c;
  border-radius: 0.13333333rem 0.13333333rem 0.13333333rem 0;
}
.text-menu-wrapper .dish-detail-wrap .specItem[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 0.4rem;
}
.text-menu-wrapper .dish-detail-wrap .dish-detail-content[data-v-5e6a89b8] {
  padding: 0.29333333rem;
}
.text-menu-wrapper .spec-bottom[data-v-5e6a89b8] {
  height: 1.6rem;
  position: fixed;
  padding-top: 0.6rem;
  left: 0;
  right: 0;
  bottom: env(safe-area-inset-bottom);
  padding: 0;
}
.text-menu-wrapper .spec-bottom .food-price[data-v-5e6a89b8] {
  margin: 0 0 0.26666667rem;
  font-weight: 600;
  font-size: 0.21333333rem;
  line-height: 0.21333333rem;
  text-align: center;
}
.text-menu-wrapper .spec-bottom .food-price .price-unit[data-v-5e6a89b8] {
  font-size: 0.13333333rem;
}
.text-menu-wrapper .spec-bottom .specWrapper .specItem[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 0.4rem;
}
.text-menu-wrapper .spec-bottom .specWrapper .specItem .title[data-v-5e6a89b8] {
  margin-right: 0;
}
.text-menu-wrapper .spec-bottom .specWrapper .specItem[data-v-5e6a89b8]:last-child {
  margin-bottom: 0;
}
.text-menu-wrapper .spec-bottom .specWrapper .spec-action[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  margin: 0;
}
.text-menu-wrapper .spec-bottom .specWrapper .spec-action .sold-out[data-v-5e6a89b8] {
  width: auto;
  padding: 0.14666667rem 0.32rem;
  color: #fff;
  background-color: #D2D2D2;
  border-radius: 1.33333333rem;
  font-size: 0.18666667rem;
  font-weight: 500;
}
.text-menu-wrapper .spec-bottom .specWrapper .spec-action .confirmSpec[data-v-5e6a89b8] {
  padding: 0 0.32rem;
  min-width: 1.57333333rem;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.text-menu-wrapper .spec-bottom .specWrapper .action-wrap[data-v-5e6a89b8],
.text-menu-wrapper .spec-bottom .specWrapper .condiment-wrap[data-v-5e6a89b8],
.text-menu-wrapper .spec-bottom .specWrapper .add-to-cart-wrap[data-v-5e6a89b8] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}
.text-menu-wrapper .spec-bottom .specWrapper .action-wrap .specItem[data-v-5e6a89b8],
.text-menu-wrapper .spec-bottom .specWrapper .condiment-wrap .specItem[data-v-5e6a89b8],
.text-menu-wrapper .spec-bottom .specWrapper .add-to-cart-wrap .specItem[data-v-5e6a89b8] {
  margin-bottom: 0;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  flex-direction: row;
}
.text-menu-wrapper .spec-bottom .specWrapper .condiment-wrap .confirmSpec[data-v-5e6a89b8],
.text-menu-wrapper .spec-bottom .specWrapper .add-to-cart-wrap .confirmSpec[data-v-5e6a89b8] {
  margin: 0;
  margin-left: 0.26666667rem;
  width: auto;
  height: 0.53333333rem;
  line-height: 0.53333333rem;
  padding: 0 0.32rem;
  border-radius: 1.33333333rem;
  font-weight: 500;
  font-size: 0.18666667rem;
}
.text-menu-wrapper .spec-bottom .limit[data-v-5e6a89b8] {
  margin-top: 0.10666667rem;
  font-size: 0.16rem;
  color: #1c1c1c;
  text-align: center;
}
.text-menu-wrapper .sales-time-tip[data-v-5e6a89b8] {
  margin-bottom: 0;
}.input-wrapper[data-v-48ed81de] {
  position: relative;
}
.grey[data-v-48ed81de] {
  color: #707070;
}
.small-text[data-v-48ed81de] {
  font-size: 0.13333333rem;
}
input[data-v-48ed81de] {
  margin-top: 0.05333333rem;
  margin-bottom: 0.14666667rem;
  padding-right: 0.4rem;
  display: block;
  border: 0;
  width: 100%;
  font-size: 0.21333333rem;
  background: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[data-v-48ed81de]::-moz-placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
input[data-v-48ed81de]:-ms-input-placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
input[data-v-48ed81de]::placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.clear-item[data-v-48ed81de] {
  position: absolute;
  right: 0.01333333rem;
  top: 50%;
  margin-top: -0.02666667rem;
  width: 0.26666667rem;
  height: 0.26666667rem;
  padding: 0.04rem;
}
.clear[data-v-48ed81de] {
  height: 0.18666667rem;
  width: 0.18666667rem;
  background: #c4c4c4;
  color: #fff;
  border-radius: 100%;
  line-height: 0.17333333rem;
  font-size: 0.14666667rem;
  text-align: center;
}
.vertical-input[data-v-48ed81de] {
  width: 100%;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.vertical-input .small-text[data-v-48ed81de] {
  font-size: 0.16rem;
  margin-right: 0.18666667rem;
  -moz-box-flex: 0;
  flex: none;
}
.vertical-input .input[data-v-48ed81de] {
  -moz-box-flex: 1;
  flex: 1;
  border-bottom: 0.01333333rem solid #707070;
  font-size: 0.16rem;
  margin: 0;
  padding: 0.08rem;
  color: #1c1c1c;
  font-weight: 600;
}
.vertical-input input[data-v-48ed81de]::-moz-placeholder {
  color: #d2d2d2;
  font-size: 0.16rem;
  font-weight: 500;
}
.vertical-input input[data-v-48ed81de]:-ms-input-placeholder {
  color: #d2d2d2;
  font-size: 0.16rem;
  font-weight: 500;
}
.vertical-input input[data-v-48ed81de]::placeholder {
  color: #d2d2d2;
  font-size: 0.16rem;
  font-weight: 500;
}
.vertical-input .clear-item[data-v-48ed81de] {
  margin-top: -0.13333333rem;
}.error-item[data-v-4f78950c] {
  display: -moz-box;
  display: flex;
  -moz-box-align: flex-center;
  align-items: flex-center;
  gap: 0.10666667rem;
}
.error-text[data-v-4f78950c] {
  -moz-box-flex: 1;
  flex: 1;
}.wrapper[data-v-e297f2aa] {
  position: absolute;
  top: 0.8rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.26666667rem;
  background: #fff;
  font-size: 0.16rem;
  z-index: 200;
}
.title[data-v-e297f2aa] {
  margin-bottom: 0.05333333rem;
  font-weight: bold;
  font-size: 0.32rem;
}
.sub-title[data-v-e297f2aa] {
  line-height: 0.24rem;
  margin-bottom: 0.44rem;
}
.grey[data-v-e297f2aa] {
  color: #707070;
}
.small-text[data-v-e297f2aa] {
  font-size: 0.13333333rem;
}
.form-item[data-v-e297f2aa] {
  position: relative;
  display: block;
  margin-bottom: 0.21333333rem;
  border-bottom: 0.01333333rem solid #707070;
}
.form-item input[data-v-e297f2aa] {
  margin-top: 0.05333333rem;
  margin-bottom: 0.14666667rem;
  display: block;
  border: 0;
  width: 100%;
  font-size: 0.21333333rem;
  background: none;
}
.form-item input[data-v-e297f2aa]::-moz-placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.form-item input[data-v-e297f2aa]:-ms-input-placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.form-item input[data-v-e297f2aa]::placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.cta[data-v-e297f2aa] {
  display: block;
  width: 100%;
  height: 0.58666667rem;
  margin-top: 0.66666667rem;
  margin-bottom: 0.42666667rem;
  background: #1c1c1c;
  color: #fff;
  line-height: 0.58666667rem;
  border-radius: 1.33333333rem;
  font-size: 0.21333333rem;
  font-weight: normal;
  border: none;
}
.error-section[data-v-e297f2aa] {
  position: relative;
  margin-bottom: 0.44rem;
  padding: 0.13333333rem 0.26666667rem 0.13333333rem 0.4rem;
  color: #D0021B;
  font-size: 0.16rem;
  line-height: 0.24rem;
  border: 0.01333333rem solid #D0021B;
  border-radius: 0.05333333rem;
}
.warning[data-v-e297f2aa] {
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  left: 0.2rem;
  top: 0.17333333rem;
}
.language-redirect[data-v-e297f2aa] {
  position: relative;
  width: 100%;
  padding: 0.21333333rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #f4f4f4;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
}
.sub-desc[data-v-e297f2aa] {
  color: #707070;
  font-size: 0.16rem;
}
.sub-icon[data-v-e297f2aa] {
  position: absolute;
  right: 0.33333333rem;
  top: 50%;
  margin-top: -0.13333333rem;
}
.modify[data-v-e297f2aa] {
  position: absolute;
  right: 0.16rem;
  top: 50%;
  margin-top: -0.05333333rem;
}.wrapper[data-v-ad1f2040] {
  background-color: #f8f8f8;
  padding: 0.4rem 0 1.33333333rem;
  min-height: 100vh;
}
.wrapper .column[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-flex: 1;
  flex: auto;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  border-radius: 0.18666667rem;
  background-color: #fff;
  margin: 0 0.41333333rem 0.10666667rem;
  padding: 0.16rem 0.26666667rem;
  font-size: 0.16rem;
  font-weight: 600;
  color: #1c1c1c;
  line-height: 0.21333333rem;
}
.wrapper .column .title[data-v-ad1f2040] {
  width: 100%;
  font-size: 0.21333333rem;
  line-height: 0.26666667rem;
  font-weight: 600;
  margin-bottom: 0.05333333rem;
}
.wrapper .column .title .icon[data-v-ad1f2040] {
  margin-left: 0.05333333rem;
  font-size: 0.13333333rem;
  font-weight: 600;
  color: #fff;
  background-color: #1c1c1c;
  border-radius: 0.21333333rem 0.21333333rem 0.21333333rem 0;
  padding: 0.02666667rem 0.10666667rem;
  vertical-align: text-top;
}
.wrapper .column .name[data-v-ad1f2040] {
  -moz-box-flex: 1;
  flex: 1;
}
.wrapper .column .name-gray[data-v-ad1f2040] {
  color: #707070;
  font-weight: 400;
}
.wrapper .column .action[data-v-ad1f2040] {
  width: 1.06666667rem;
  text-align: right;
}
.wrapper .column .action-btn[data-v-ad1f2040] {
  width: auto;
  margin-left: 0.16rem;
  padding: 0.10666667rem 0.21333333rem;
  border-radius: 0.29333333rem;
  border: 0.01333333rem solid #1c1c1c;
}
.wrapper .column-max[data-v-ad1f2040] {
  padding: 0.2rem 0.26666667rem;
  font-size: 0.18666667rem;
  font-weight: 500;
  margin-bottom: 0.21333333rem;
  line-height: 0.26666667rem;
}
.wrapper .gray-column[data-v-ad1f2040] {
  -moz-box-align: start;
  align-items: flex-start;
  background-color: #f8f8f8;
  margin: 0 -0.10666667rem 0.10666667rem;
  padding: 0.10666667rem;
  border-radius: 0.16rem;
}
.wrapper .gray-column[data-v-ad1f2040]:nth-last-child(3) {
  margin-bottom: 0.26666667rem;
}
.wrapper .column-title[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin: 0.4rem 0.42666667rem 0.16rem;
  font-size: 0.18666667rem;
  font-weight: 600;
  color: #1c1c1c;
}
.wrapper .column-title .action[data-v-ad1f2040] {
  height: 0.26666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.16rem;
  font-weight: 500;
}
.wrapper .column-title .action .icon[data-v-ad1f2040] {
  font-size: 0.13333333rem;
  font-weight: 400;
  margin-left: 0.06666667rem;
}
.wrapper .restaurant[data-v-ad1f2040] {
  width: 100%;
  margin: 0.16rem 0 0.4rem;
  padding: 0.13333333rem 0;
}
.wrapper .restaurant-wrap[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-align: stretch;
  align-items: stretch;
  overflow-x: auto;
  padding-right: 0.21333333rem;
  padding-bottom: 0.4rem;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.wrapper .restaurant-wrap[data-v-ad1f2040]::-webkit-scrollbar {
  display: none;
}
.wrapper .restaurant-item[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: start;
  align-items: flex-start;
  width: 2.02666667rem;
  min-height: 2.02666667rem;
  margin-right: 0.21333333rem;
  border-radius: 0.21333333rem;
  background-color: #fff;
  position: relative;
}
.wrapper .restaurant-item[data-v-ad1f2040]:first-child {
  margin-left: 0.42666667rem;
}
.wrapper .restaurant-item .img-wrap[data-v-ad1f2040] {
  width: 2.02666667rem;
  height: 1.92rem;
  border-radius: 0.21333333rem 0.21333333rem 0 0;
  overflow: hidden;
}
.wrapper .restaurant-item .img[data-v-ad1f2040] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.wrapper .restaurant-item .content[data-v-ad1f2040] {
  position: relative;
  padding: 0.16rem;
  font-size: 0.16rem;
  font-weight: 600;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  width: 100%;
}
.wrapper .restaurant-item .content .describe[data-v-ad1f2040] {
  margin: 0 0 0.10666667rem 0;
  font-size: 0.13333333rem;
  line-height: 0.13333333rem;
  font-weight: 400;
  color: #707070;
}
.wrapper .restaurant-item .content .title[data-v-ad1f2040] {
  font-size: 0.16rem;
  color: #1c1c1c;
}
.wrapper .restaurant-item .content .info[data-v-ad1f2040] {
  position: absolute;
  top: -0.32rem;
  font-size: 0.13333333rem;
  font-weight: 600;
  color: #fff;
}
.wrapper .restaurant-item .service-time-wrap[data-v-ad1f2040] {
  position: absolute;
  top: 0.16rem;
  left: 0.16rem;
  display: -moz-box;
  display: flex;
}
.wrapper .restaurant-item .item[data-v-ad1f2040] {
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 100%;
  background-color: rgba(28, 28, 28, 0.54);
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.wrapper .restaurant-item .item .icon[data-v-ad1f2040] {
  font-size: 0.16rem;
  color: #fff;
}
.wrapper .fixed-bottom-column[data-v-ad1f2040] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  border-top: 0.01333333rem solid #eee;
  height: 1.33333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-pack: center;
  justify-content: center;
  /** .content {
      flex: 1;
      padding: 0 10px 0 0;

      .item {
        padding: 12px 0;
        font-size: 12px;
        line-height: 16px;
        font-weight: 400;
        color: @color-dark-grey;

        .txt {
          font-weight: 500;
          font-size: 14px;
        }

        .gray {
          color: @color-black;
        }

        .day {
          position: absolute;
          top: 5px;
          left: 90px;
          line-height: 10px;
          border-radius: 16px 16px 16px 0;
          background-color: @gallery;
          font-size: 8px;
          text-align: center;
          padding: 2px 4px 0;
        }
      }

      .item:last-child {
        border-top: 1px solid @gallery;
      }
    } */
}
.wrapper .fixed-bottom-column .action[data-v-ad1f2040] {
  width: calc(100% - 0.8rem);
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  margin: 0.16rem 0.4rem 0;
  color: #fff;
  font-size: 0.24rem;
  font-weight: 600;
  background-color: #1c1c1c;
  border-radius: 0.66666667rem;
  text-align: center;
}
.wifi-trigger[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  -moz-box-flex: 1;
  flex: 1 1 auto;
  margin: 0 0.4rem 0.10666667rem;
  padding: 0.16rem 0.26666667rem;
  line-height: 1.4;
  border: 0.01333333rem solid #333;
  border-radius: 1.33333333rem;
  margin-bottom: 0.4rem !important;
  padding: 0.16rem 0.26666667rem !important;
  font-size: 0.18666667rem;
  font-weight: 600;
  color: #333;
  cursor: pointer;
}
.wifi-trigger .iconfont[data-v-ad1f2040] {
  font-size: 0.14rem;
}
.wifi-trigger-left[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.wifi-icon[data-v-ad1f2040] {
  width: 0.26666667rem;
  height: 0.26666667rem;
  margin-right: 0.13333333rem;
}
.wifi-panel-backdrop[data-v-ad1f2040] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 100;
}
.wifi-panel[data-v-ad1f2040] {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 45vh;
  background-color: white;
  border-radius: 0.21333333rem 0.21333333rem 0 0;
  z-index: 101;
  box-shadow: 0 -0.02666667rem 0.13333333rem rgba(0, 0, 0, 0.1);
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  overflow: hidden;
  animation: slideUp-ad1f2040 0.3s ease-out;
}
.wifi-panel-header[data-v-ad1f2040] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  padding: 0.4rem 0.4rem 0.26666667rem;
  flex-shrink: 0;
  position: relative;
}
.wifi-panel-header .wifi-panel-title[data-v-ad1f2040] {
  font-size: 0.21333333rem;
  font-weight: 600;
  height: 0.29333333rem;
  line-height: 0.29333333rem;
}
.wifi-panel-header .icon-close[data-v-ad1f2040] {
  font-size: 0.58666667rem;
  color: #1c1c1c;
  cursor: pointer;
  position: absolute;
  top: 0.13333333rem;
  right: 0.13333333rem;
}
.wifi-panel-content[data-v-ad1f2040] {
  padding: 0 0.4rem 0.4rem;
  overflow-y: auto;
  font-size: 0.18666667rem;
  line-height: 1.6;
  -moz-box-flex: 1;
  flex: 1;
  min-height: 0;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}
.wifi-panel-footer[data-v-ad1f2040] {
  flex-shrink: 0;
  padding: 0 0.4rem 0.53333333rem;
  background-color: #fff;
}
.wifi-panel-button[data-v-ad1f2040] {
  width: 100%;
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  font-size: 0.21333333rem;
  font-weight: 600;
  color: #1c1c1c;
  background-color: transparent;
  border: 0.01333333rem solid #1c1c1c;
  border-radius: 1.33333333rem;
  cursor: pointer;
  text-align: center;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  transition: background-color 0.2s ease;
}
.wifi-panel-button[data-v-ad1f2040]:active {
  background-color: #f9f9f9;
}
@keyframes slideUp-ad1f2040 {
from {
    transform: translateY(100%);
}
to {
    transform: translateY(0);
}
}
.notification-max-height[data-v-ad1f2040] {
  max-height: 1.94666667rem;
}
.notification-padding-bottom[data-v-ad1f2040] {
  padding-bottom: 0.66666667rem!important;
}
.notification[data-v-ad1f2040] {
  position: relative;
  margin-bottom: 0.36rem!important;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  overflow-y: hidden;
}
.notification #itemWrapEle[data-v-ad1f2040] {
  width: 100%;
}
.notification-item[data-v-ad1f2040] {
  font-weight: 400;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -webkit-hyphens: auto;
  margin-bottom: 0.16rem;
  white-space: pre-line;
}
.notification-item[data-v-ad1f2040]:last-child {
  margin-bottom: 0;
}
.notification .bar-warp[data-v-ad1f2040] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: reverse;
  flex-direction: column-reverse;
  -moz-box-align: end;
  align-items: flex-end;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.notification .bar-warp .mask[data-v-ad1f2040] {
  width: 100%;
  height: 0.58666667rem;
  margin-bottom: -0.01333333rem;
  background: linear-gradient(0deg, #fff 23.64%, rgba(255, 255, 255, 0.8) 60.86%, rgba(255, 255, 255, 0) 100%);
}
.notification .bar-warp .bar[data-v-ad1f2040] {
  width: 100%;
  padding-top: 0.13333333rem;
  height: 0.48rem;
  margin-bottom: -0.01333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-pack: center;
  justify-content: center;
  background-color: #fff;
  border: 0.01333333rem solid #fff;
}
.notification .bar-warp .bar .txt[data-v-ad1f2040] {
  font-weight: 600;
}
.notification .bar-warp .bar .txt text[data-v-ad1f2040] {
  padding: 0 0.06666667rem;
}
.notification .bar-warp .bar .icon[data-v-ad1f2040] {
  width: 0.18666667rem;
  height: 0.18666667rem;
  margin: 0.02666667rem 0 0 0.06666667rem;
}.relative[data-v-b6b58be4] {
  position: relative;
  z-index: 1001;
}
.show[data-v-b6b58be4] {
  display: block;
}
.mask[data-v-b6b58be4] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 0.5s;
  opacity: 0;
}
.mask.show[data-v-b6b58be4] {
  opacity: 1;
}
.wrapper[data-v-b6b58be4] {
  position: relative;
  width: 100vw;
  max-height: calc(100dvh - 1.6rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));
  padding: 0.14666667rem 0;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  background-color: #fff;
  border-top-left-radius: 0.29333333rem;
  border-top-right-radius: 0.29333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.close[data-v-b6b58be4] {
  position: absolute;
  top: 0.18666667rem;
  right: 0.08rem;
  width: 0.58666667rem;
  height: 0.58666667rem;
  cursor: pointer;
  text-align: center;
  line-height: 0.58666667rem;
}
.panel-title[data-v-b6b58be4] {
  width: 90%;
  height: 0.8rem;
  padding-left: 0.42666667rem;
  text-align: left;
  line-height: 1.2em;
  font-weight: 600;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.container-scroll[data-v-b6b58be4] {
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: constant(safe-area-inset-bottom);
  padding-bottom: env(safe-area-inset-bottom);
  height: 100%;
  -moz-box-flex: 1;
  flex: 1;
  overflow-y: scroll;
}
.scroll-inner[data-v-b6b58be4] {
  padding: 0 0.42666667rem 1.33333333rem;
  width: 100%;
  min-height: 70vh;
}
.scroll-inner-column[data-v-b6b58be4] {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  -moz-box-pack: start;
  justify-content: flex-start;
  padding: 0.18666667rem 0;
  border-bottom: 0.01333333rem solid #f4f4f4;
  font-size: 0.18666667rem;
  word-break: break-all;
  line-height: 0.26666667rem;
}
.scroll-inner-column .item[data-v-b6b58be4] {
  padding: 0 0.16rem;
  border-left: 0.01333333rem solid #c4c4c4;
}
.scroll-inner-column .item[data-v-b6b58be4]:first-child {
  padding-left: 0;
  border-left: 0;
}
.scroll-inner-column[data-v-b6b58be4]:last-child {
  border-bottom: 0;
}
.scroll-inner .opening-hours[data-v-b6b58be4] {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.scroll-inner .summary[data-v-b6b58be4] {
  color: #707070;
  margin-bottom: 1.33333333rem;
  overflow: hidden;
}
.scroll-inner .summary[data-v-b6b58be4] img {
  max-width: 100%;
  height: auto;
}
.scroll-inner .summary[data-v-b6b58be4] ol {
  list-style-type: decimal;
  padding-left: 0.26666667rem;
}
.scroll-inner .summary[data-v-b6b58be4] ul {
  list-style-type: disc;
  padding-left: 0.26666667rem;
}
.bottom[data-v-b6b58be4] {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  padding-top: 0.13333333rem;
  padding-bottom: 0.8rem;
  background-color: #fff;
}
.bottom .column[data-v-b6b58be4] {
  height: 0.66666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
  border-radius: 0.18666667rem;
  background-color: #f8f8f8;
  margin: 0 0.41333333rem 0.10666667rem;
  padding: 0.16rem 0.26666667rem;
  font-size: 0.18666667rem;
  font-weight: 600;
  color: #1c1c1c;
}
.bottom .column .name-wrap[data-v-b6b58be4] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.bottom .column .name-wrap .icon[data-v-b6b58be4] {
  width: 0.26666667rem;
  height: 0.26666667rem;
  font-size: 0.26666667rem;
  margin-right: 0.13333333rem;
  font-weight: 400;
}
.bottom .column .name[data-v-b6b58be4] {
  -moz-box-flex: 1;
  flex: 1;
}
.bottom .column .name-gray[data-v-b6b58be4] {
  color: #707070;
  font-weight: 400;
}
.bottom .column .action-wrap[data-v-b6b58be4] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.bottom .column .action-wrap .icon[data-v-b6b58be4] {
  margin-left: 0.02666667rem;
  font-size: 0.14666667rem;
  font-weight: 400;
}
.bottom .column .action[data-v-b6b58be4] {
  width: 1.53333333rem;
  text-align: right;
}
.bottom .column .action-btn[data-v-b6b58be4] {
  width: auto;
  margin-left: 0.16rem;
  padding: 0.10666667rem 0.21333333rem;
  border-radius: 0.29333333rem;
  border: 0.01333333rem solid #1c1c1c;
}.text-menu__navigation[data-v-2a5562b6] {
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 9;
}
.text-menu__navigation-group[data-v-2a5562b6] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  gap: 0.13333333rem;
  padding: 0.13333333rem;
  background-color: #fff;
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  box-shadow: 0 0.05333333rem 0.26666667rem 0 rgba(0, 0, 0, 0.2);
}
.text-menu__navigation-item[data-v-2a5562b6] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  gap: 0.05333333rem;
  font-size: 0.10666667rem;
  line-height: 0.10666667rem;
  color: #1c1c1c;
  position: relative;
  font-weight: 500;
  width: 0.53333333rem;
}
.text-menu__navigation-item .cart-total-count[data-v-2a5562b6] {
  position: absolute;
  top: -0.05333333rem;
  right: -0.02666667rem;
  height: 0.21333333rem;
  min-width: 0.21333333rem;
  border-radius: 0.10666667rem;
  color: #fff;
  background-color: #1c1c1c;
  font-size: 0.16rem;
  font-weight: 600;
  line-height: 0.16rem;
  text-align: center;
  padding: 0.02666667rem 0.05333333rem;
}
.text-menu__navigation-icon[data-v-2a5562b6] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  width: 0.53333333rem;
  height: 0.53333333rem;
  border-radius: 0.66666667rem;
  background-color: #f4f4f4;
  color: #1c1c1c;
}
.text-menu__navigation-icon img[data-v-2a5562b6] {
  width: 0.32rem;
  height: 0.32rem;
}.flex[data-v-51b4cae0] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.loading[data-v-51b4cae0] {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 5;
  transform: translate(-50%, -50%);
}
.flex[data-v-51b4cae0] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.flex-start[data-v-51b4cae0] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: start;
  justify-content: flex-start;
}
.info[data-v-51b4cae0] {
  padding: 0.33333333rem 0.29333333rem;
}
.discount-box[data-v-51b4cae0] {
  padding: 0 0.29333333rem;
  margin-bottom: 0.26666667rem;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  position: relative;
}
.notice[data-v-51b4cae0] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  max-height: 4.4rem;
  overflow-y: auto;
}
.notice-item[data-v-51b4cae0] {
  display: -moz-box;
  display: flex;
  -moz-box-align: start;
  align-items: flex-start;
  margin-bottom: 0.06666667rem;
}
.notice-type[data-v-51b4cae0] {
  display: block;
  margin-right: 0.16rem;
  width: 0.74666667rem;
  height: 0.24rem;
  line-height: 0.24rem;
  color: #fff;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  text-align: center;
  font-weight: 600;
}
.notice-content[data-v-51b4cae0] {
  -moz-box-flex: 1;
  flex: 1;
  line-height: 0.24rem;
}
.discount-fold[data-v-51b4cae0] {
  width: 0.64rem;
  text-align: right;
  font-size: 0.16rem;
  text-decoration: underline;
}
.discount-fold.fold[data-v-51b4cae0] {
  position: absolute;
  right: 0.29333333rem;
  bottom: 0;
}
.discount-fold.unfold[data-v-51b4cae0] {
  margin-top: 0.02666667rem;
  margin-left: auto;
  margin-right: 0;
}
.roomInfo[data-v-51b4cae0] {
  color: #1c1c1c;
  font-size: 0.2rem;
  line-height: 0.24rem;
  font-weight: 600;
}
.orderInfo[data-v-51b4cae0],
.orderLink[data-v-51b4cae0] {
  margin-top: 0.13333333rem;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1C1C1C;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.info-cont[data-v-51b4cae0] {
  font-weight: 600;
}
.info-btn[data-v-51b4cae0] {
  text-decoration: underline;
}
.category[data-v-51b4cae0] {
  position: relative;
}
.categoryBtn[data-v-51b4cae0] {
  width: 0.74666667rem;
  height: 0.85333333rem;
  border-radius: 0.10666667rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  color: #1c1c1c;
  display: -moz-box;
  display: flex;
  gap: 0.05333333rem;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.13333333rem;
  position: fixed;
  z-index: 100;
  top: 45%;
  left: 0;
  background: #fff;
  box-shadow: 0 0.05333333rem 0.21333333rem 0 rgba(28, 28, 28, 0.1);
}
.categoryBtn .icon-category[data-v-51b4cae0] {
  font-size: 0.2rem;
  width: 0.37333333rem;
  height: 0.37333333rem;
  background-color: #1c1c1c;
  color: #fff;
  border-radius: 0.66666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.categoryList[data-v-51b4cae0] {
  position: absolute;
  top: 0.56rem;
  right: 0;
  z-index: 1;
  width: 2.66666667rem;
  background-color: #fff;
  box-shadow: 0 0.06666667rem 0.4rem rgba(0, 0, 0, 0.1);
  padding: 0.29333333rem 0.29333333rem 0.29333333rem 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.10666667rem;
}
.categoryItem[data-v-51b4cae0] {
  margin-bottom: 0.21333333rem;
}
.categoryItem[data-v-51b4cae0]:last-of-type {
  margin-bottom: 0;
}
.time[data-v-51b4cae0] {
  padding-left: 0.22666667rem;
  font-size: 0.2rem;
  line-height: 0.26666667rem;
  font-weight: 600;
  color: #1c1c1c;
  border-left: 0.06666667rem solid transparent;
}
.categoryItem.curr .time[data-v-51b4cae0] {
  border-left: 0.06666667rem solid #B84C16;
}
.des[data-v-51b4cae0] {
  padding-left: 0.22666667rem;
  font-size: 0.16rem;
  line-height: 0.2rem;
  color: #707070;
  margin-top: 0.02666667rem;
  border-left: 0.06666667rem solid transparent;
}
.mainContent[data-v-51b4cae0] {
  position: relative;
  width: 100%;
}
.van-swipe-item[data-v-51b4cae0] {
  display: inline-block;
}
.sectionMessage[data-v-51b4cae0] {
  font-size: 0.16rem;
  color: #707070;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  white-space: nowrap;
}
.service-time[data-v-51b4cae0] {
  margin-right: 0.26666667rem;
}
.service-time-tip[data-v-51b4cae0] {
  background: #b84c16;
  padding: 0.01333333rem 0.05333333rem;
  color: white;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 0.21333333rem;
  border-radius: 0.02666667rem;
}
.subtitle[data-v-51b4cae0] {
  margin: 0.29333333rem 0;
}
.sectionItemWrapper[data-v-51b4cae0] {
  margin: 0.2rem 0.29333333rem;
}
@media (max-width: 375px) {
.sectionItemWrapper[data-v-51b4cae0] {
    margin: 0.2rem;
}
}
.sectionItem[data-v-51b4cae0] {
  margin-bottom: 0.26666667rem;
}
.sectionItem[data-v-51b4cae0]:last-of-type {
  margin-bottom: 0;
}
.floating-subcategory-wrapper[data-v-51b4cae0] {
  margin: 0.13333333rem 0 0.13333333rem 0.26666667rem;
  overflow-x: scroll;
}
.floating-subcategory-wrapper[data-v-51b4cae0]::-webkit-scrollbar {
  display: none;
}
.floating-subcategory[data-v-51b4cae0] {
  white-space: nowrap;
}
.floating-subcategory a[data-v-51b4cae0] {
  display: inline-block;
  margin-right: 0.13333333rem;
  padding: 0.08rem 0.13333333rem;
  color: #000;
  background: #fff;
  border-radius: 0.53333333rem;
  font-size: 0.16rem;
  background: #f4f4f4;
}
.floating-subcategory a.active[data-v-51b4cae0] {
  background: #000;
  color: #fff;
}
.sold-out[data-v-51b4cae0] {
  margin: 0.06666667rem auto 0.4rem;
  font-size: 0.16rem;
  text-align: center;
  text-decoration: underline;
  color: #707070;
}
.part-out-of-service-item[data-v-51b4cae0] {
  position: relative;
  padding-bottom: 0.26666667rem;
  margin: 0 0.29333333rem 0.26666667rem;
  border-bottom: 0.01333333rem solid #f4f4f4;
}
.part-out-of-service-item[data-v-51b4cae0]:last-child {
  border: 0;
  padding-bottom: 0;
}
.part-sub-title-offline[data-v-51b4cae0] {
  margin-bottom: 0.05333333rem;
  line-height: 0.26666667rem;
  font-size: 0.21333333rem;
  color: #1c1c1c;
  font-weight: bold;
}
.part-time-offline[data-v-51b4cae0] {
  height: 0.21333333rem;
  line-height: 0.21333333rem;
  color: #707070;
  font-size: 0.16rem;
}
.part-dishes-offline[data-v-51b4cae0] {
  position: absolute;
  right: 0;
  top: 0.08rem;
  padding: 0 0.08rem;
  height: 0.34666667rem;
  line-height: 0.34666667rem;
  background: #f4f4f4;
  font-weight: 600;
  font-size: 0.14666667rem;
  border-radius: 0.26666667rem;
}
.out-of-service-btn[data-v-51b4cae0] {
  margin: 0 auto;
  padding: 0.10666667rem 0.21333333rem;
  width: 2.13333333rem;
  border: 0.01333333rem solid #1c1c1c;
  text-align: center;
  border-radius: 0.29333333rem;
  font-size: 0.16rem;
  font-weight: 600;
}
.out-of-service-desc[data-v-51b4cae0] {
  margin: 0.13333333rem 0.29333333rem 0.4rem;
  text-align: center;
  color: #707070;
  font-size: 0.16rem;
}
.menu-dropdown-item-title-offline[data-v-51b4cae0] {
  padding-top: 0.21333333rem;
  margin-left: 0.29333333rem;
  border-top: 0.01333333rem solid #f4f4f4;
  color: #1c1c1c;
  font-size: 0.2rem;
}
.section-title[data-v-51b4cae0] {
  position: sticky;
  top: 0.8rem;
  z-index: 1;
  background-color: #fff;
}
.section-shadow[data-v-51b4cae0] {
  position: sticky;
  top: 0.93333333rem;
  height: 0.66666667rem;
  margin-top: -0.8rem;
  margin-bottom: 0.13333333rem;
  box-shadow: 0 0.13333333rem 0.13333333rem -0.13333333rem rgba(28, 28, 28, 0.15);
}
.allergic-wrap[data-v-51b4cae0] {
  padding: 0.16rem 0.29333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  position: relative;
}
.allergic-wrap .bg[data-v-51b4cae0] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.allergic-wrap span[data-v-51b4cae0] {
  font-size: 0.16rem;
  line-height: 0.24rem;
  margin-left: 0.05333333rem;
}
.text-menu-wrapper .info[data-v-51b4cae0] {
  border-bottom: 0.01333333rem solid #F4F4F4;
  padding: 0.26666667rem 0 0.33333333rem;
  margin: 0 0.29333333rem 0.33333333rem;
}
.text-menu-wrapper .recommend_menu[data-v-51b4cae0] {
  padding: 0;
}
.text-menu-wrapper .section-title[data-v-51b4cae0] {
  text-align: center;
  font-size: 0.29333333rem;
  font-weight: 700;
  line-height: 1;
  text-transform: capitalize;
}
.text-menu-wrapper .subtitle[data-v-51b4cae0] {
  text-align: center;
}
.text-menu-wrapper .sectionItemWrapper[data-v-51b4cae0] {
  background: #f8f8f8;
  border-radius: 0.24rem;
  padding: 0.10666667rem 0.26666667rem 0;
  overflow: hidden;
}
.text-menu-wrapper .sectionItemWrapper .tip[data-v-51b4cae0] {
  margin-bottom: 0.66666667rem;
  font-weight: 400;
  font-size: 0.13333333rem;
  line-height: 0.21333333rem;
  color: #707070;
  text-align: center;
}
.text-menu-wrapper .sectionItemWrapper .sub-column[data-v-51b4cae0] {
  margin-top: 0.66666667rem;
}
.text-menu-wrapper .sectionItemWrapper .sub-column .subtitle[data-v-51b4cae0] {
  margin-bottom: 0.4rem;
}
.text-menu-wrapper .sectionItemWrapper .sectionItem[data-v-51b4cae0] {
  margin-bottom: 0.66666667rem;
}
.text-menu-wrapper .sectionItemWrapper .divider[data-v-51b4cae0] {
  border-bottom: 0.01333333rem solid #eee;
  margin: 0 0.26666667rem;
}
.text-menu-wrapper .allergic-wrap[data-v-51b4cae0] {
  border-radius: 0.24rem;
  margin: 0 0.29333333rem;
  overflow: hidden;
}
.orderInfo[data-v-51b4cae0] {
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-align: start;
  align-items: flex-start;
}
.orderInfo-txt[data-v-51b4cae0] {
  width: 100%;
  margin-bottom: 0.16rem;
}
.orderInfo-txt .time-slot[data-v-51b4cae0] {
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.action-wrap[data-v-51b4cae0] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  font-weight: 400;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #2E557A;
}
.action-wrap .icon[data-v-51b4cae0] {
  width: 0.21333333rem;
  height: 0.21333333rem;
  margin-right: 0.05333333rem;
}
.action-wrap .item[data-v-51b4cae0] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  margin: 0 0.26666667rem 0.06666667rem 0;
}
.action-wrap .item .txt[data-v-51b4cae0] {
  text-decoration: underline;
}
.divider[data-v-51b4cae0] {
  border-top: 0.01333333rem solid #F4F4F4;
  height: 0;
  margin: 0.16rem 0;
  overflow: hidden;
}.body[data-v-39c3e93a] {
  background-color: #f4f4f4;
}
.main-container[data-v-39c3e93a] {
  padding: 1.4rem 0.13333333rem 1.6rem;
  min-height: calc(100vh - 0.8rem);
}
.main-container.postpay[data-v-39c3e93a] {
  padding-top: 1.06666667rem;
}
.room-info[data-v-39c3e93a] {
  padding: 0.17333333rem 0.2rem;
  box-shadow: 0 0 0.13333333rem rgba(0, 0, 0, 0.05);
  border-radius: 0.13333333rem;
  background-color: #fff;
}
.room-num[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.room-num-left[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.21333333rem;
  line-height: 0.24rem;
  font-weight: bold;
}
.room-num-left .icon-bed[data-v-39c3e93a] {
  color: #b84c16;
  font-size: 0.24rem;
  margin-right: 0.17333333rem;
}
.room-num-right[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.16rem;
  line-height: 0.24rem;
  font-weight: bold;
}
.room-num-right .icon-arrow-right[data-v-39c3e93a] {
  font-size: 0.16rem;
  transform: scale(0.7);
  margin-left: 0.08rem;
  margin-top: 0.01333333rem;
}
.meal-time[data-v-39c3e93a] {
  margin-top: 0.13333333rem;
  border-top: 0.01333333rem solid #f4f4f4;
  font-size: 0.21333333rem;
  line-height: 0.24rem;
  font-weight: bold;
  padding-top: 0.16rem;
  min-height: 0.4rem;
}
.table-info-wrapper[data-v-39c3e93a] {
  position: fixed;
  top: 1.13333333rem;
  left: 0.13333333rem;
  right: 0.13333333rem;
  padding: 0.17333333rem;
  height: 0.58666667rem;
  border-radius: 0.13333333rem;
  background: #fff;
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.24rem;
  z-index: 100;
  -webkit-overflow-scroll: touch;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.table-info-wrapper-postpay-notifications-top[data-v-39c3e93a] {
  top: 2.06666667rem;
}
.table-info-wrapper .table-info[data-v-39c3e93a] {
  font-size: 0.21333333rem;
  text-align: center;
  -moz-box-flex: 1;
  flex: 1;
}
.table-info-wrapper .icon-arrow-right[data-v-39c3e93a],
.table-info-wrapper .icon-left[data-v-39c3e93a] {
  font-size: 0.13333333rem;
}
.tableware .border[data-v-39c3e93a] {
  width: 0.06666667rem;
  height: 0.21333333rem;
  position: absolute;
  top: 0.22666667rem;
  left: 0;
}
.dishes .border[data-v-39c3e93a],
.summary .border[data-v-39c3e93a] {
  width: 0.06666667rem;
  height: 0.21333333rem;
  position: absolute;
  top: 0.26666667rem;
  left: 0;
}
.tableware[data-v-39c3e93a] {
  position: relative;
  background: #FFFFFF;
  border-radius: 0.13333333rem;
  padding: 0.26666667rem 0.2rem;
  margin-top: 0.13333333rem;
  font-size: 0.17333333rem;
  color: #1c1c1c;
  font-weight: 600;
  display: -moz-box;
  display: flex;
}
.tableware-text[data-v-39c3e93a] {
  -moz-box-flex: 1;
  flex: 1;
}
.tableware-right[data-v-39c3e93a] {
  -moz-box-flex: 2;
  flex: 2;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.tableware-info[data-v-39c3e93a] {
  font-size: 0.16rem;
  line-height: 0.18666667rem;
  color: #707070;
  margin-right: 0.08rem;
}
.tableware .icon-arrow-right[data-v-39c3e93a] {
  float: right;
  font-size: 0.16rem;
  transform: scale(0.7);
  margin-top: 0.01333333rem;
}
.tableware-popup .wrapper[data-v-39c3e93a] {
  width: calc(100% - 0.26666667rem);
  margin: 0 0.13333333rem;
  padding: 0.4rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
  position: relative;
}
.tableware-popup .close[data-v-39c3e93a] {
  position: absolute;
  right: 0.02666667rem;
  top: 0.25333333rem;
}
.tableware-popup .close .iconfont[data-v-39c3e93a] {
  font-size: 0.53333333rem;
}
.tableware-popup .titleWrapper[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 0.4rem;
}
.tableware-popup .title[data-v-39c3e93a] {
  font-weight: bold;
  font-size: 0.24rem;
  color: #1c1c1c;
  display: inline-block;
  margin-right: 0.26666667rem;
  vertical-align: middle;
}
.tableware-item[data-v-39c3e93a] {
  border-bottom: 0.01333333rem solid #f4f4f4;
  display: -moz-box;
  display: flex;
}
.tableware-item .tableware-popup-text[data-v-39c3e93a] {
  -moz-box-flex: 2;
  flex: 2;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  padding: 0.26666667rem 0;
}
.tableware-count-wrapper[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
}
.tableware-count[data-v-39c3e93a] {
  text-align: right;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
  -moz-box-align: center;
  align-items: center;
}
.tableware-confirm[data-v-39c3e93a] {
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  background: #1c1c1c;
  text-align: center;
  color: #fff;
  margin-top: 0.42666667rem;
}
.dishes[data-v-39c3e93a] {
  position: relative;
  background: #FFFFFF;
  border-radius: 0.13333333rem;
  padding: 0.26666667rem 0.2rem;
  margin-top: 0.13333333rem;
}
.dishes-type[data-v-39c3e93a] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  margin-bottom: 0.26666667rem;
}
.dishes-table[data-v-39c3e93a] {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.25333333rem;
}
.dishes-title[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
}
.dishes-row[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.dishes-row[data-v-39c3e93a]:not(:first-child) {
  margin-top: 0.25333333rem;
}
.dishes-row-title[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.dishes-row-title-name[data-v-39c3e93a] {
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
}
.gift-label[data-v-39c3e93a] {
  display: inline-block;
  height: 0.24rem;
  width: 0.72rem;
  margin-right: 0.10666667rem;
  text-align: center;
  color: #fff;
  font-size: 0.13333333rem;
  line-height: 0.24rem;
}
.dishes-row-title-practices[data-v-39c3e93a] {
  font-size: 0.13333333rem;
  line-height: 0.16rem;
  color: #707070;
  margin-top: 0.05333333rem;
}
.dishes-gifts[data-v-39c3e93a] {
  padding: 0.28rem 0 0;
  margin-top: 0.28rem;
  border-top: 0.01333333rem solid #f4f4f4;
}
.dishes-gifts-row[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-row[data-v-39c3e93a]:not(:first-child) {
  margin-top: 0.16rem;
}
.dishes-gifts-title[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-title-icon[data-v-39c3e93a] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.dishes-gifts-title-name[data-v-39c3e93a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.dishes-remark[data-v-39c3e93a] {
  font-size: 0.16rem;
  color: #1c1c1c;
  padding-top: 0.2rem;
  border-top: 0.01333333rem solid #f4f4f4;
  margin-top: 0.26666667rem;
  word-break: break-all;
}
.column[data-v-39c3e93a] {
  vertical-align: middle;
  text-align: left;
}
.column-0[data-v-39c3e93a] {
  text-align: left;
  -moz-box-flex: 6;
  flex: 6;
}
.column-1[data-v-39c3e93a] {
  width: 15%;
  text-align: right;
  -moz-box-flex: 2;
  flex: 2;
}
.column-2[data-v-39c3e93a] {
  width: 25%;
  text-align: right;
  -moz-box-flex: 2;
  flex: 2;
}
.summary[data-v-39c3e93a] {
  position: relative;
  padding: 0.26666667rem 0.2rem;
  background: #fff;
  border-radius: 0.13333333rem;
  margin-top: 0.13333333rem;
}
.summary-total[data-v-39c3e93a],
.summary-discounts[data-v-39c3e93a],
.summary-rounding[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.summary-discounts-none[data-v-39c3e93a] {
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #707070;
}
.summary-discounts[data-v-39c3e93a]:not(:first-child) {
  margin-top: 0.13333333rem;
}
.summary-discounts-title[data-v-39c3e93a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.summary-discounts-value[data-v-39c3e93a] {
  font-weight: 600;
}
.summary-discounts-title-icon[data-v-39c3e93a] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.summary-discounts-title-name[data-v-39c3e93a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.summary-total[data-v-39c3e93a] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.summary-rounding[data-v-39c3e93a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  margin-top: 0.16rem;
}
.summary-unit[data-v-39c3e93a] {
  margin: 0.21333333rem auto 0;
  padding-top: 0.26666667rem;
  width: 100%;
  border-top: 0.01333333rem solid #f4f4f4;
  text-align: right;
  font-size: 0.16rem;
  font-weight: bold;
}
.checkout-bar[data-v-39c3e93a] {
  width: 100%;
  padding: 0.13333333rem 0.2rem 0.66666667rem;
  position: fixed;
  left: 0;
  bottom: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  background: #f4f4f4;
  -webkit-overflow-scroll: touch;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.checkout-bar.checkout-bar-postpay[data-v-39c3e93a] {
  padding: 0;
}
.checkout-bar-info[data-v-39c3e93a] {
  height: 0.8rem;
  width: 100%;
  padding: 0.13333333rem 0.2rem;
  margin: 0.13333333rem;
  background: #fff;
  border-radius: 0.13333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  box-shadow: 0 0 0.13333333rem rgba(0, 0, 0, 0.05);
}
.checkout-price[data-v-39c3e93a] {
  font-weight: 600;
  font-size: 0.26666667rem;
  line-height: 0.53333333rem;
}
.checkout-btn-wrapper[data-v-39c3e93a] {
  width: 2.34666667rem;
  height: 0.53333333rem;
  border: 0.01333333rem solid #1c1c1c;
  border-radius: 0.26666667rem;
  font-weight: 600;
  font-size: 0.16rem;
  display: -moz-box;
  display: flex;
  overflow: hidden;
}
.checkout-bar-postpay .checkout-bar-btn[data-v-39c3e93a] {
  width: 50%;
  line-height: 0.53333333rem;
  background: #fff;
  color: #1c1c1c;
  text-align: center;
}
.checkout-bar-postpay .checkout-bar-btn.primary[data-v-39c3e93a] {
  color: #fff;
  background: #1c1c1c;
}
.checkout-bar-postpay .checkout-bar-btn-wide[data-v-39c3e93a] {
  width: 100%;
  line-height: 0.53333333rem;
  background: #fff;
  color: #1c1c1c;
  text-align: center;
}
.checkout-bar-prepay .checkout-bar-btn[data-v-39c3e93a] {
  padding: 0.16rem 0.26666667rem;
  height: 0.66666667rem;
  -moz-box-flex: 2;
  flex: 2;
  font-size: 0.24rem;
  color: #fff;
  line-height: 0.34666667rem;
  border-radius: 1.33333333rem;
  background-color: #1c1c1c;
  white-space: nowrap;
  text-align: center;
  box-shadow: 0 0.05333333rem 0.13333333rem 0 rgba(0, 0, 0, 0.14);
}
.disclaimer[data-v-39c3e93a] {
  margin-top: 0.08rem;
  color: #707070;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
}
.countdown-wrapper[data-v-39c3e93a] {
  position: fixed;
  top: 0.8rem;
  left: 0;
  right: 0;
  height: 1.2rem;
  background: #fff;
  box-shadow: 0 0.05333333rem 0.26666667rem 0 rgba(0, 0, 0, 0.07);
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.24rem;
  font-weight: 600;
  z-index: 8;
}
.countdown-wrapper-notifications-top[data-v-39c3e93a] {
  top: 1.73333333rem;
}
.cancel-payment[data-v-39c3e93a] {
  width: 1.06666667rem;
  padding: 0.10666667rem 0;
  margin: 0.33333333rem auto 0;
  font-size: 0.16rem;
  line-height: 0.2rem;
  color: #707070;
  text-decoration: underline;
  text-align: center;
}
.error-significant-different[data-v-39c3e93a] {
  font-size: 0.16rem;
  margin-top: 0.10666667rem;
  color: #d0021b;
  line-height: 0.21333333rem;
}.margin-bottom-0[data-v-ea09d57a] {
  margin-bottom: 0!important;
}
.body[data-v-ea09d57a] {
  background-color: #f4f4f4;
}
.main-container[data-v-ea09d57a] {
  padding: 0.13333333rem 0.13333333rem 1.6rem;
  min-height: calc(100vh - 0.8rem);
}
.room-info[data-v-ea09d57a],
.meal-time[data-v-ea09d57a] {
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  padding: 0.22666667rem 0.2rem;
  border-radius: 0.13333333rem;
  background-color: #fff;
  margin-top: 0.13333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.left-label[data-v-ea09d57a] {
  font-weight: 600;
  font-size: 0.18666667rem;
  color: #1c1c1c;
}
.right-value[data-v-ea09d57a] {
  font-size: 0.18666667rem;
  color: #1c1c1c;
}
.table-info-wrapper[data-v-ea09d57a] {
  position: fixed;
  top: 1.13333333rem;
  left: 0.13333333rem;
  right: 0.13333333rem;
  padding: 0.17333333rem;
  height: 0.58666667rem;
  border-radius: 0.13333333rem;
  background: #fff;
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.24rem;
  z-index: 100;
  -webkit-overflow-scroll: touch;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.table-info-wrapper-postpay-notifications-top[data-v-ea09d57a] {
  top: 2.06666667rem;
}
.table-info-wrapper .table-info[data-v-ea09d57a] {
  font-size: 0.21333333rem;
  text-align: center;
  -moz-box-flex: 1;
  flex: 1;
}
.table-info-wrapper .icon-arrow-right[data-v-ea09d57a],
.table-info-wrapper .icon-left[data-v-ea09d57a] {
  font-size: 0.13333333rem;
}
.tableware .border[data-v-ea09d57a] {
  width: 0.06666667rem;
  height: 0.21333333rem;
  position: absolute;
  top: 0.22666667rem;
  left: 0;
}
.dishes .border[data-v-ea09d57a],
.summary .border[data-v-ea09d57a] {
  width: 0.06666667rem;
  height: 0.21333333rem;
  position: absolute;
  top: 0.26666667rem;
  left: 0;
}
.tableware[data-v-ea09d57a] {
  position: relative;
  background: #FFFFFF;
  border-radius: 0.13333333rem;
  padding: 0.26666667rem 0.2rem;
  margin-top: 0.13333333rem;
  font-size: 0.17333333rem;
  color: #1c1c1c;
  font-weight: 600;
  display: -moz-box;
  display: flex;
}
.tableware-text[data-v-ea09d57a] {
  -moz-box-flex: 1;
  flex: 1;
}
.tableware-right[data-v-ea09d57a] {
  -moz-box-flex: 2;
  flex: 2;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
}
.tableware-info[data-v-ea09d57a] {
  font-size: 0.16rem;
  line-height: 0.18666667rem;
  color: #707070;
  margin-right: 0.08rem;
}
.tableware .icon-arrow-right[data-v-ea09d57a] {
  float: right;
  font-size: 0.16rem;
  transform: scale(0.7);
  margin-top: 0.01333333rem;
}
.tableware-popup .wrapper[data-v-ea09d57a] {
  width: calc(100% - 0.26666667rem);
  margin: 0 0.13333333rem;
  padding: 0.4rem 0.33333333rem;
  border-radius: 0.13333333rem;
  background: #fff;
  position: relative;
}
.tableware-popup .close[data-v-ea09d57a] {
  position: absolute;
  right: 0.02666667rem;
  top: 0.25333333rem;
}
.tableware-popup .close .iconfont[data-v-ea09d57a] {
  font-size: 0.53333333rem;
}
.tableware-popup .titleWrapper[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: start;
  justify-content: flex-start;
  -moz-box-align: center;
  align-items: center;
  margin-bottom: 0.4rem;
}
.tableware-popup .title[data-v-ea09d57a] {
  font-weight: bold;
  font-size: 0.24rem;
  color: #1c1c1c;
  display: inline-block;
  margin-right: 0.26666667rem;
  vertical-align: middle;
}
.tableware-item[data-v-ea09d57a] {
  border-bottom: 0.01333333rem solid #f4f4f4;
  display: -moz-box;
  display: flex;
}
.tableware-item .tableware-popup-text[data-v-ea09d57a] {
  -moz-box-flex: 2;
  flex: 2;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  padding: 0.26666667rem 0;
}
.tableware-count-wrapper[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
}
.tableware-count[data-v-ea09d57a] {
  text-align: right;
  display: -moz-box;
  display: flex;
  -moz-box-pack: end;
  justify-content: flex-end;
  -moz-box-align: center;
  align-items: center;
}
.tableware-confirm[data-v-ea09d57a] {
  height: 0.58666667rem;
  line-height: 0.58666667rem;
  border-radius: 0.4rem;
  background: #1c1c1c;
  text-align: center;
  color: #fff;
  margin-top: 0.42666667rem;
}
.dishes[data-v-ea09d57a] {
  position: relative;
  background: #FFFFFF;
  border-radius: 0.13333333rem;
  padding: 0.26666667rem 0.2rem;
  margin-top: 0.13333333rem;
}
.dishes-type[data-v-ea09d57a] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  margin-bottom: 0.26666667rem;
}
.dishes-table[data-v-ea09d57a] {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.25333333rem;
}
.dishes-title[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
}
.dishes-row[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.dishes-row[data-v-ea09d57a]:not(:first-child) {
  margin-top: 0.17333333rem;
  margin-bottom: 0.08rem;
}
.dishes-row-last[data-v-ea09d57a] {
  margin-bottom: 0.25333333rem;
}
.dishes-row-title[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.dishes-row-title-name[data-v-ea09d57a] {
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
}
.gift-label[data-v-ea09d57a] {
  display: inline-block;
  height: 0.24rem;
  width: 0.72rem;
  margin-right: 0.10666667rem;
  text-align: center;
  color: #fff;
  font-size: 0.13333333rem;
  line-height: 0.24rem;
}
.dishes-row-title-practices[data-v-ea09d57a] {
  font-size: 0.13333333rem;
  line-height: 0.16rem;
  color: #707070;
  margin-top: 0.05333333rem;
}
.dishes-gifts[data-v-ea09d57a] {
  padding: 0.28rem 0 0;
  margin-top: 0.28rem;
  border-top: 0.01333333rem solid #f4f4f4;
}
.dishes-gifts-row[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-row[data-v-ea09d57a]:not(:first-child) {
  margin-top: 0.16rem;
}
.dishes-gifts-title[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-title-icon[data-v-ea09d57a] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.dishes-gifts-title-name[data-v-ea09d57a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.dishes-remark[data-v-ea09d57a] {
  font-size: 0.16rem;
  color: #1c1c1c;
  padding-top: 0.2rem;
  border-top: 0.01333333rem solid #f4f4f4;
  margin-top: 0.26666667rem;
  word-break: break-all;
}
.column[data-v-ea09d57a] {
  vertical-align: middle;
  text-align: left;
}
.column-0[data-v-ea09d57a] {
  text-align: left;
  -moz-box-flex: 7;
  flex: 7;
}
.column-1[data-v-ea09d57a] {
  width: 15%;
  text-align: right;
  -moz-box-flex: 1;
  flex: 1;
}
.column-2[data-v-ea09d57a] {
  width: 25%;
  text-align: right;
  -moz-box-flex: 2;
  flex: 2;
}
.summary[data-v-ea09d57a] {
  position: relative;
  padding: 0.26666667rem 0.2rem;
  background: #fff;
  border-radius: 0.13333333rem;
  margin-top: 0.13333333rem;
}
.summary-total[data-v-ea09d57a],
.summary-discounts[data-v-ea09d57a],
.summary-rounding[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.summary-discounts-none[data-v-ea09d57a] {
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #707070;
}
.summary-discounts[data-v-ea09d57a]:not(:first-child) {
  margin-top: 0.13333333rem;
}
.summary-discounts-title[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.summary-discounts-value[data-v-ea09d57a] {
  font-weight: 600;
}
.summary-discounts-title-icon[data-v-ea09d57a] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.summary-discounts-title-name[data-v-ea09d57a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.summary-total[data-v-ea09d57a] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.summary-rounding[data-v-ea09d57a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  margin-top: 0.16rem;
}
.summary-unit[data-v-ea09d57a] {
  margin: 0.21333333rem auto 0;
  padding-top: 0.26666667rem;
  width: 100%;
  border-top: 0.01333333rem solid #f4f4f4;
  text-align: right;
  font-size: 0.16rem;
  font-weight: bold;
}
.checkout-bar[data-v-ea09d57a] {
  width: 100%;
  padding: 0.13333333rem 0.2rem 0.66666667rem;
  position: fixed;
  left: 0;
  bottom: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  background: #f4f4f4;
  -webkit-overflow-scroll: touch;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}
.checkout-bar-info[data-v-ea09d57a] {
  height: 0.8rem;
  width: 100%;
  padding: 0.13333333rem 0.2rem;
  margin: 0.13333333rem;
  background: #fff;
  border-radius: 0.13333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  box-shadow: 0 0 0.13333333rem rgba(0, 0, 0, 0.05);
}
.checkout-price[data-v-ea09d57a] {
  font-weight: 600;
  font-size: 0.26666667rem;
  line-height: 0.53333333rem;
}
.checkout-btn-wrapper[data-v-ea09d57a] {
  width: 2.34666667rem;
  height: 0.53333333rem;
  border: 0.01333333rem solid #1c1c1c;
  border-radius: 0.26666667rem;
  font-weight: 600;
  font-size: 0.16rem;
  display: -moz-box;
  display: flex;
  overflow: hidden;
}
.checkout-bar-postpay .checkout-bar-btn[data-v-ea09d57a] {
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  color: #fff;
  border-radius: 1.33333333rem;
  background-color: #1c1c1c;
  white-space: nowrap;
  box-shadow: 0 0.05333333rem 0.13333333rem 0 rgba(0, 0, 0, 0.14);
  -moz-box-flex: 1;
  flex: auto;
  font-weight: 600;
  font-size: 0.21333333rem;
  text-align: center;
}
.checkout-bar-postpay .go-back[data-v-ea09d57a] {
  width: 0.96rem;
  height: 0.66666667rem;
  border: 0.01333333rem solid #1c1c1c;
  font-size: 0.21333333rem;
  line-height: 0.66666667rem;
  text-align: center;
  border-radius: 0.66666667rem;
  font-weight: 600;
  background: #fff;
  -moz-box-flex: 0;
  flex: none;
  margin-right: 0.26666667rem;
}
.checkout-bar-postpay .go-back.wide[data-v-ea09d57a] {
  width: 100%;
  margin-right: 0;
}
.checkout-bar-prepay .checkout-bar-btn[data-v-ea09d57a] {
  padding: 0.10666667rem 0.26666667rem;
  height: 0.66666667rem;
  -moz-box-flex: 2;
  flex: 2;
  color: #fff;
  border-radius: 1.33333333rem;
  background-color: #1c1c1c;
  white-space: nowrap;
  text-align: center;
  box-shadow: 0 0.05333333rem 0.13333333rem 0 rgba(0, 0, 0, 0.14);
}
.checkout-bar-btn .payment[data-v-ea09d57a] {
  font-size: 0.21333333rem;
  line-height: 0.21333333rem;
  font-weight: 600;
}
.checkout-bar-btn .countdown[data-v-ea09d57a] {
  margin-top: 0.05333333rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
}
.checkout-bar-btn .countdown-time[data-v-ea09d57a] {
  color: #b84c16;
}
.disclaimer[data-v-ea09d57a] {
  margin-top: 0.26666667rem;
}
.disclaimer[data-v-ea09d57a],
.transparency[data-v-ea09d57a] {
  color: #707070;
  font-size: 0.13333333rem;
  height: 0.26666667rem;
  line-height: 0.26666667rem;
  font-weight: 600;
  text-align: center;
  background: #f8f8f8;
  width: 100%;
  border-radius: 0.26666667rem;
}
.transparency[data-v-ea09d57a] {
  margin-top: 0.10666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  flex-wrap: wrap;
}
.transparency-text[data-v-ea09d57a] {
  display: block;
  margin-right: 0.08rem;
}
.transparency-arrow[data-v-ea09d57a] {
  display: block;
  font-size: 0.10666667rem;
  transform: rotate(90deg);
}
.transparency-content[data-v-ea09d57a] {
  -moz-box-flex: 0;
  flex: 0 1 100%;
  margin-top: 0.05333333rem;
  display: none;
}
.transparency.expanded[data-v-ea09d57a] {
  height: auto;
  padding: 0 0.2rem 0.16rem;
}
.transparency.expanded .transparency-arrow[data-v-ea09d57a] {
  transform: rotate(-90deg);
}
.transparency.expanded .transparency-content[data-v-ea09d57a] {
  display: block;
}
.summary-disclaimer[data-v-ea09d57a] {
  margin-top: 0.10666667rem;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
}
.countdown-wrapper[data-v-ea09d57a] {
  position: fixed;
  top: 0.8rem;
  left: 0;
  right: 0;
  height: 1.2rem;
  background: #fff;
  box-shadow: 0 0.05333333rem 0.26666667rem 0 rgba(0, 0, 0, 0.07);
  line-height: 1.2rem;
  text-align: center;
  font-size: 0.24rem;
  font-weight: 600;
  z-index: 8;
}
.countdown-wrapper-notifications-top[data-v-ea09d57a] {
  top: 1.73333333rem;
}
.cancel-payment[data-v-ea09d57a] {
  width: 1.06666667rem;
  padding: 0.10666667rem 0;
  margin: 0.33333333rem auto 0;
  font-size: 0.16rem;
  line-height: 0.2rem;
  color: #707070;
  text-decoration: underline;
  text-align: center;
}
.error-significant-different[data-v-ea09d57a] {
  font-size: 0.16rem;
  margin-top: 0.10666667rem;
  color: #d0021b;
  line-height: 0.21333333rem;
}
.pay-methods[data-v-ea09d57a] {
  margin-top: 0.13333333rem;
  margin-bottom: 0.26666667rem;
}
.method[data-v-ea09d57a] {
  padding: 0.25333333rem 0.25333333rem 0.21333333rem 0.69333333rem;
  margin-bottom: 0.16rem;
  background: #fff;
  border: 0.01333333rem solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.18666667rem;
  position: relative;
  overflow: hidden;
}
.method.checked[data-v-ea09d57a] {
  border: 0.01333333rem solid #1c1c1c;
}
.checked-icon[data-v-ea09d57a] {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.12rem;
  height: 0.37333333rem;
  background: #1c1c1c;
  color: #fff;
  font-size: 0.13333333rem;
  text-align: center;
  line-height: 0.37333333rem;
  border-bottom-left-radius: 0.18666667rem;
  font-weight: 600;
}
.checked-icon span[data-v-ea09d57a] {
  margin-left: 0.05333333rem;
}
.method-icon[data-v-ea09d57a] {
  position: absolute;
  top: 0.21333333rem;
  left: 0.26666667rem;
  display: inline-block;
  font-size: 0.32rem;
  color: #1c1c1c;
}
.method-name[data-v-ea09d57a] {
  margin-bottom: 0.10666667rem;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
  font-weight: 600;
}
.method-tip[data-v-ea09d57a] {
  font-size: 0.16rem;
  color: #707070;
  line-height: 0.21333333rem;
}
.info[data-v-ea09d57a] {
  width: calc(100% + 0.58666667rem);
  padding: 0.21333333rem 0;
  margin: 0 -0.29333333rem 0.16rem;
  text-align: center;
  font-size: 0.21333333rem;
  line-height: 0.24rem;
  font-weight: 600;
  background: #f4f4f4;
}
.input[data-v-ea09d57a] {
  margin-top: 0.4rem;
  width: 100%;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #1c1c1c;
  border: none;
  text-align: center;
  padding-bottom: 0.26666667rem;
  border-bottom: 0.01333333rem solid #1c1c1c;
}
.action[data-v-ea09d57a] {
  bottom: 1.33333333rem;
  margin-top: 0.66666667rem;
  margin-bottom: 0.66666667rem;
}
.btn-confirm[data-v-ea09d57a] {
  width: 100%;
  height: 0.66666667rem;
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.66666667rem;
  border-radius: 1.33333333rem;
}
.action-tip[data-v-ea09d57a] {
  width: 100%;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #707070;
  text-align: center;
  margin-top: 0.42666667rem;
  text-decoration: underline;
  padding-bottom: 0.02666667rem;
}
.action-tip-text[data-v-ea09d57a] {
  color: #1c1c1c;
}
.count-down[data-v-ea09d57a] {
  color: #b84c16;
  display: inline-block;
}
.infos-errors[data-v-ea09d57a] {
  position: relative;
  display: block;
}
.error-section[data-v-ea09d57a] {
  position: relative;
  margin: 0.16rem 0;
  padding: 0.13333333rem 0.26666667rem 0.13333333rem 0.4rem;
  color: #D0021B;
  font-size: 0.16rem;
  line-height: 0.24rem;
  border: 0.01333333rem solid #D0021B;
  border-radius: 0.05333333rem;
}
.warning[data-v-ea09d57a] {
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  left: 0.2rem;
  top: 0.17333333rem;
}
.countdown-info[data-v-ea09d57a] {
  color: #1c1c1c;
}
.infos[data-v-ea09d57a] {
  margin-top: 0.21333333rem;
  border-top: 0.01333333rem solid #f4f4f4;
  display: none;
}
.method.checked .infos[data-v-ea09d57a] {
  display: block;
}
.input-item[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: start;
  justify-content: flex-start;
  margin-top: 0.21333333rem;
}
.input-item .input-item-left-label[data-v-ea09d57a] {
  color: #707070;
  font-size: 0.16rem;
  margin-right: 0.18666667rem;
  -moz-box-flex: 0;
  flex: none;
}
.input-item .input-item-right-value[data-v-ea09d57a] {
  -moz-box-flex: 1;
  flex: 1;
  border-bottom: 0.01333333rem solid #707070;
  font-size: 0.16rem;
  margin: 0;
  padding: 0.08rem;
}
.input-item.inputted .input-item-right-value[data-v-ea09d57a] {
  border-bottom: none;
  color: #1c1c1c;
  font-weight: 600;
}
.order-postpay-remark[data-v-ea09d57a] {
  border-top: 0.01333333rem solid #f4f4f4;
  padding: 0.16rem 0;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.order-confirm-remark[data-v-ea09d57a] {
  max-height: 5.2rem;
  overflow: scroll;
  border-top: 0.01333333rem solid #f4f4f4;
  margin-top: 0.2rem;
}
.order-confirm-remark[data-v-ea09d57a]::-webkit-scrollbar {
  display: none;
}
.order-confirm-remark .remark-title[data-v-ea09d57a] {
  margin: 0.16rem 0 0.10666667rem;
  font-weight: 600;
  font-size: 0.16rem;
}
.order-confirm-remark .remark-wrap[data-v-ea09d57a] {
  width: 100%;
  height: 0.93333333rem;
  position: relative;
  padding: 0.2rem;
  border-radius: 0.10666667rem;
  background-color: #f4f4f4;
}
.order-confirm-remark .remark-length-tip[data-v-ea09d57a] {
  position: absolute;
  bottom: 0.06666667rem;
  right: 0.2rem;
  font-size: 0.13333333rem;
  color: #3a3a3a;
}
.order-confirm-remark .remark[data-v-ea09d57a] {
  outline: none;
  border: none;
  width: 100%;
  height: 100%;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #1c1c1c;
  background-color: #f4f4f4;
  font-family: inherit;
  resize: none;
}
.order-confirm-remark .order-confirm-notes[data-v-ea09d57a] {
  font-size: 0.16rem;
  line-height: 0.18666667rem;
  color: #1c1c1c;
  margin-top: 0.13333333rem;
  margin-bottom: 0.2rem;
}
.order-confirm-remark .order-confirm-notes .order-confirm-notes-title[data-v-ea09d57a] {
  color: #b84c16;
}
.order-confirm-remark .order-confirm-notes .order-confirm-notes-title .icon-notice[data-v-ea09d57a] {
  font-size: 0.16rem;
  margin-right: 0.02666667rem;
}
.order-updated-wrapper[data-v-ea09d57a] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.order-updated[data-v-ea09d57a] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.33333333rem;
  width: 4.6rem;
  height: 3.76rem;
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.18666667rem;
}
.order-updated-close[data-v-ea09d57a] {
  position: absolute;
  top: 0.21333333rem;
  right: 0.08rem;
  width: 0.58666667rem;
  height: 0.58666667rem;
}
.order-updated-close .iconfont[data-v-ea09d57a] {
  font-size: 0.53333333rem;
}
.order-updated-title[data-v-ea09d57a] {
  margin-bottom: 0.26666667rem;
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.29333333rem;
}
.order-updated-info[data-v-ea09d57a] {
  margin-bottom: 0.33333333rem;
  padding: 0.17333333rem 0;
  text-align: center;
}
.order-updated-dishes[data-v-ea09d57a] {
  margin: 0.06666667rem auto 0.37333333rem;
}
.order-updated-payment[data-v-ea09d57a] {
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.29333333rem;
}
.order-updated-btn[data-v-ea09d57a] {
  margin: 0 0.22666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.order-updated-return[data-v-ea09d57a],
.order-updated-pay[data-v-ea09d57a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  color: #1c1c1c;
  background: #fff;
  border: 0.01333333rem solid #1c1c1c;
  width: 1.66666667rem;
  height: 0.53333333rem;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.53333333rem;
  border-radius: 1.33333333rem;
}
.order-updated-pay[data-v-ea09d57a] {
  color: #fff;
  background: #1c1c1c;
}
.remarks-wrap[data-v-ea09d57a] {
  width: 100%;
  position: relative;
  height: 0.53333333rem;
  border-radius: 0.10666667rem;
  background-color: #f4f4f4;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  margin-bottom: 0.08rem;
}
.remarks-wrap .remarks[data-v-ea09d57a] {
  margin: 0 0.77333333rem 0 0.16rem;
  padding: 0;
  outline: none;
  border: none;
  width: 100%;
  height: 0.18666667rem;
  font-size: 0.16rem;
  color: #1c1c1c;
  background-color: #f4f4f4;
  font-family: inherit;
  resize: none;
  overflow: hidden;
  white-space: nowrap;
}
.remarks-txt[data-v-ea09d57a] {
  border-radius: 0.10666667rem;
  padding: 0.16rem;
  outline: none;
  border: none;
  font-size: 0.16rem;
  line-height: 1.2em;
  color: #1c1c1c;
  background-color: #f4f4f4;
  word-wrap: break-word;
}
.remarks-wrap .remarks-length-tip[data-v-ea09d57a] {
  position: absolute;
  right: 0.16rem;
  bottom: 0.2rem;
  font-size: 0.13333333rem;
  color: #3a3a3a;
}
.order-item-action[data-v-ea09d57a] {
  margin-left: 0.16rem;
  font-size: 0.16rem;
  color: #707070;
  -moz-text-decoration-line: underline;
  text-decoration-line: underline;
}.payment[data-v-2bd04cf2] {
  color: #1c1c1c;
  position: relative;
}
.content[data-v-2bd04cf2] {
  padding: 0 0.29333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: justify;
  justify-content: space-between;
  height: calc(100vh - 0.8rem);
  width: 100%;
}
.title[data-v-2bd04cf2] {
  padding: 0.33333333rem 0 0.26666667rem;
  margin-bottom: 0.26666667rem;
}
.pay-mode[data-v-2bd04cf2] {
  margin-bottom: 0.08rem;
  font-weight: 600;
  font-size: 0.26666667rem;
  line-height: 0.37333333rem;
}
.pay-mode-tip[data-v-2bd04cf2] {
  margin-bottom: 0.02666667rem;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
}
.pay-methods[data-v-2bd04cf2] {
  margin-bottom: 0.26666667rem;
}
.method[data-v-2bd04cf2] {
  padding: 0.25333333rem 0.25333333rem 0.25333333rem 0.69333333rem;
  margin-bottom: 0.16rem;
  background: #fff;
  border: 0.01333333rem solid #e6e6e6;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0.18666667rem;
  position: relative;
  overflow: hidden;
}
.method.checked[data-v-2bd04cf2] {
  border: 0.01333333rem solid #1c1c1c;
}
.checked-icon[data-v-2bd04cf2] {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.12rem;
  height: 0.37333333rem;
  background: #1c1c1c;
  color: #fff;
  font-size: 0.13333333rem;
  text-align: center;
  line-height: 0.37333333rem;
  border-bottom-left-radius: 0.18666667rem;
  font-weight: 600;
}
.checked-icon span[data-v-2bd04cf2] {
  margin-left: 0.05333333rem;
}
.method-icon[data-v-2bd04cf2] {
  position: absolute;
  top: 0.21333333rem;
  left: 0.26666667rem;
  display: inline-block;
  font-size: 0.32rem;
  color: #1c1c1c;
}
.method-name[data-v-2bd04cf2] {
  margin-bottom: 0.10666667rem;
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
  font-weight: 600;
}
.method-tip[data-v-2bd04cf2] {
  font-size: 0.16rem;
  color: #707070;
  line-height: 0.21333333rem;
}
.info[data-v-2bd04cf2] {
  width: calc(100% + 0.58666667rem);
  padding: 0.21333333rem 0;
  margin: 0 -0.29333333rem 0.16rem;
  text-align: center;
  font-size: 0.21333333rem;
  line-height: 0.24rem;
  font-weight: 600;
  background: #f4f4f4;
}
.input[data-v-2bd04cf2] {
  margin-top: 0.4rem;
  width: 100%;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #1c1c1c;
  border: none;
  text-align: center;
  padding-bottom: 0.26666667rem;
  border-bottom: 0.01333333rem solid #1c1c1c;
}
.action[data-v-2bd04cf2] {
  bottom: 1.33333333rem;
  margin-top: 0.66666667rem;
  margin-bottom: 0.66666667rem;
}
.btn-confirm[data-v-2bd04cf2] {
  width: 100%;
  height: 0.66666667rem;
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.66666667rem;
  border-radius: 1.33333333rem;
}
.action-tip[data-v-2bd04cf2] {
  width: 100%;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #707070;
  text-align: center;
  margin-top: 0.42666667rem;
  text-decoration: underline;
  padding-bottom: 0.02666667rem;
}
.action-tip-text[data-v-2bd04cf2] {
  color: #1c1c1c;
}
.count-down[data-v-2bd04cf2] {
  color: #b84c16;
  display: inline-block;
}
.disclaimer[data-v-2bd04cf2] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
}
.form-item[data-v-2bd04cf2] {
  position: relative;
  display: block;
  margin-top: 0.42666667rem;
  margin-bottom: 0.21333333rem;
}
.error-section[data-v-2bd04cf2] {
  position: relative;
  margin-top: 0.44rem;
  margin-bottom: 0.4rem;
  padding: 0.13333333rem 0.26666667rem 0.13333333rem 0.4rem;
  color: #D0021B;
  font-size: 0.16rem;
  line-height: 0.24rem;
  border: 0.01333333rem solid #D0021B;
  border-radius: 0.05333333rem;
}
.warning[data-v-2bd04cf2] {
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  left: 0.2rem;
  top: 0.17333333rem;
}
.countdown-info[data-v-2bd04cf2] {
  color: #1c1c1c;
}
.input-item[data-v-2bd04cf2] {
  margin-bottom: 0.21333333rem;
  border-bottom: 0.01333333rem solid #707070;
}
.order-updated-wrapper[data-v-2bd04cf2] {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
}
.order-updated[data-v-2bd04cf2] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0.33333333rem;
  width: 4.6rem;
  height: 3.76rem;
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.18666667rem;
}
.order-updated-close[data-v-2bd04cf2] {
  position: absolute;
  top: 0.21333333rem;
  right: 0.08rem;
  width: 0.58666667rem;
  height: 0.58666667rem;
}
.order-updated-close .iconfont[data-v-2bd04cf2] {
  font-size: 0.53333333rem;
}
.order-updated-title[data-v-2bd04cf2] {
  margin-bottom: 0.26666667rem;
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.29333333rem;
}
.order-updated-info[data-v-2bd04cf2] {
  margin-bottom: 0.33333333rem;
  padding: 0.17333333rem 0;
  text-align: center;
}
.order-updated-dishes[data-v-2bd04cf2] {
  margin: 0.06666667rem auto 0.37333333rem;
}
.order-updated-payment[data-v-2bd04cf2] {
  font-weight: 600;
  font-size: 0.24rem;
  line-height: 0.29333333rem;
}
.order-updated-btn[data-v-2bd04cf2] {
  margin: 0 0.22666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.order-updated-return[data-v-2bd04cf2],
.order-updated-pay[data-v-2bd04cf2] {
  width: 1.66666667rem;
  height: 0.53333333rem;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.53333333rem;
  border-radius: 1.33333333rem;
}
.order-updated-return[data-v-2bd04cf2] {
  color: #1c1c1c;
  background: #fff;
  border: 0.01333333rem solid #1c1c1c;
}.result[data-v-6b0ef159] {
  height: 100vh;
}
.content[data-v-6b0ef159] {
  padding: 0 0.29333333rem;
  text-align: center;
  position: relative;
  min-height: calc(100vh - 0.8rem);
}
.status[data-v-6b0ef159] {
  padding: 1.2rem 0 0.4rem;
  border-bottom: 0.01333333rem solid #f4f4f4;
}
.status-icon[data-v-6b0ef159] {
  font-size: 0.58666667rem;
  color: #8C6F49;
}
.icon-failure[data-v-6b0ef159],
.icon-failure1[data-v-6b0ef159],
.icon-notice-2[data-v-6b0ef159] {
  color: #d0021b;
}
.icon-ordering1[data-v-6b0ef159] {
  color: #707070;
}
.status-title[data-v-6b0ef159] {
  font-size: 0.32rem;
  font-weight: 600;
  line-height: 0.37333333rem;
  margin-top: 0.2rem;
  color: #1c1c1c;
}
.room[data-v-6b0ef159] {
  font-size: 0.21333333rem;
  line-height: 0.29333333rem;
  color: #1c1c1c;
  margin-top: 0.26666667rem;
}
.tip[data-v-6b0ef159] {
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #494949;
  margin-top: 0.2rem;
}
.order-detail[data-v-6b0ef159] {
  background: #fff;
  border: 0.01333333rem solid #1c1c1c;
  width: calc(100% - 0.58666667rem);
  height: 0.58666667rem;
  border-radius: 0.4rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #1c1c1c;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  position: absolute;
  top: 6.66666667rem;
}
.order-detail-notifications-top[data-v-6b0ef159] {
  top: 5.73333333rem;
}
.disabled[data-v-6b0ef159] {
  border: 0.01333333rem solid #e6e6e6;
  color: #d2d2d2;
}
.loading-gif[data-v-6b0ef159] {
  width: 0.42666667rem;
  height: 0.42666667rem;
}.result[data-v-2c479d12] {
  height: 100vh;
}
.content[data-v-2c479d12] {
  padding: 0 0.29333333rem;
  text-align: center;
  position: relative;
  min-height: calc(100vh - 0.8rem);
}
.status[data-v-2c479d12] {
  padding: 1.2rem 0 0.4rem;
  border-bottom: 0.01333333rem solid #f4f4f4;
}
.status-icon[data-v-2c479d12] {
  font-size: 0.58666667rem;
  color: #8C6F49;
}
.icon-failure[data-v-2c479d12],
.icon-failure1[data-v-2c479d12],
.icon-notice-2[data-v-2c479d12] {
  color: #d0021b;
}
.icon-ordering1[data-v-2c479d12] {
  color: #707070;
}
.status-title[data-v-2c479d12] {
  font-size: 0.32rem;
  font-weight: 600;
  line-height: 0.37333333rem;
  margin-top: 0.2rem;
  color: #1c1c1c;
}
.room[data-v-2c479d12] {
  font-size: 0.21333333rem;
  line-height: 0.29333333rem;
  color: #1c1c1c;
  margin-top: 0.26666667rem;
}
.tip[data-v-2c479d12] {
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #494949;
  margin-top: 0.2rem;
}
.order-detail[data-v-2c479d12] {
  background: #fff;
  border: 0.01333333rem solid #1c1c1c;
  width: calc(100% - 0.58666667rem);
  height: 0.58666667rem;
  border-radius: 0.4rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #1c1c1c;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  position: absolute;
  top: 6.66666667rem;
}
.order-detail-notifications-top[data-v-2c479d12] {
  top: 5.73333333rem;
}
.disabled[data-v-2c479d12] {
  border: 0.01333333rem solid #e6e6e6;
  color: #d2d2d2;
}
.loading-gif[data-v-2c479d12] {
  width: 0.42666667rem;
  height: 0.42666667rem;
}.order[data-v-1dbbdb1a] {
  width: 100%;
  position: relative;
  min-height: 100vh;
  background: #f4f4f4;
  color: #1c1c1c;
}
.content[data-v-1dbbdb1a] {
  padding: 0.33333333rem 0.13333333rem;
}
.box[data-v-1dbbdb1a] {
  box-shadow: 0 0 0.13333333rem rgba(0, 0, 0, 0.05);
}
.location[data-v-1dbbdb1a],
.order-time[data-v-1dbbdb1a] {
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.10666667rem;
  font-size: 0.2rem;
  line-height: 0.24rem;
  padding: 0.2rem;
}
.scan-to-order[data-v-1dbbdb1a] {
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.10666667rem;
  font-size: 0.17333333rem;
  line-height: 0.24rem;
  padding: 0.2rem;
  margin: 0.13333333rem 0.16rem 0;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.scan-to-order-icon[data-v-1dbbdb1a] {
  color: #b84c16;
  height: 0.21333333rem;
  margin-right: 0.14666667rem;
}
.order-time[data-v-1dbbdb1a] {
  margin-top: 0.13333333rem;
  margin-bottom: 0.13333333rem;
  padding: 0.21333333rem 0.2rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  line-height: 48rpx;
}
.order-time-title[data-v-1dbbdb1a] {
  font-size: 0.16rem;
  color: #707070;
}
.order-time-detail[data-v-1dbbdb1a] {
  font-size: 0.26666667rem;
  font-weight: 700;
}
.info[data-v-1dbbdb1a] {
  padding: 0.21333333rem 0;
  margin: 0 0.2rem;
}
.info-title[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-top: 0.10666667rem;
  padding-top: 0.13333333rem;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  font-weight: 600;
  color: #1c1c1c;
  border-top: 0.01333333rem solid #eee;
}
.amount[data-v-1dbbdb1a] {
  min-width: 1.33333333rem;
  text-align: right;
}
.pay-status[data-v-1dbbdb1a] {
  text-align: left;
}
.info-item[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
}
.info-item[data-v-1dbbdb1a]:not(:last-child) {
  margin-bottom: 0.09333333rem;
}
.item-title[data-v-1dbbdb1a] {
  color: #707070;
  min-width: 1.6rem;
}
.item-value[data-v-1dbbdb1a] {
  font-weight: 600;
  color: #1c1c1c;
  text-align: right;
}
.dishes[data-v-1dbbdb1a] {
  background: #FFFFFF;
  border-radius: 0.13333333rem;
  padding: 0.26666667rem 0.2rem;
}
.dishes-table[data-v-1dbbdb1a] {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.25333333rem;
}
.dishes-title[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.dishes-row[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  font-weight: 600;
}
.dishes-row[data-v-1dbbdb1a]:not(:first-child) {
  margin-top: 0.25333333rem;
}
.dishes-row-title[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.dishes-row-title-name[data-v-1dbbdb1a] {
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
}
.dishes-row-title-practices[data-v-1dbbdb1a] {
  font-size: 0.13333333rem;
  line-height: 0.16rem;
  color: #707070;
  margin-top: 0.05333333rem;
}
.dishes-gifts[data-v-1dbbdb1a] {
  padding: 0.28rem 0 0;
  margin-top: 0.28rem;
  border-top: 0.01333333rem solid #f4f4f4;
}
.dishes-gifts-row[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-row[data-v-1dbbdb1a]:not(:first-child) {
  margin-top: 0.16rem;
}
.dishes-gifts-title[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-title-icon[data-v-1dbbdb1a] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.dishes-gifts-title-name[data-v-1dbbdb1a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.column[data-v-1dbbdb1a] {
  vertical-align: middle;
  text-align: left;
}
.column-0[data-v-1dbbdb1a] {
  text-align: left;
  -moz-box-flex: 6;
  flex: 6;
}
.column-1[data-v-1dbbdb1a] {
  width: 20%;
  text-align: center;
  -moz-box-flex: 2;
  flex: 2;
}
.column-2[data-v-1dbbdb1a] {
  width: 20%;
  text-align: right;
  -moz-box-flex: 2;
  flex: 2;
}
.summary[data-v-1dbbdb1a] {
  padding: 0.26666667rem 0.2rem;
  background: #fff;
  border-radius: 0.13333333rem;
  margin-top: 0.13333333rem;
}
.summary-total[data-v-1dbbdb1a],
.summary-discounts[data-v-1dbbdb1a],
.summary-actual-settlement[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.summary-total.additional .summary-total-title[data-v-1dbbdb1a] {
  font-weight: 400;
}
.summary-discounts-none[data-v-1dbbdb1a] {
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #707070;
}
.summary-discounts[data-v-1dbbdb1a]:not(:first-child) {
  margin-top: 0.13333333rem;
}
.summary-discounts-title[data-v-1dbbdb1a] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.summary-discounts-value[data-v-1dbbdb1a] {
  font-weight: 600;
}
.summary-discounts-title-icon[data-v-1dbbdb1a] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.summary-discounts-title-name[data-v-1dbbdb1a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.summary-total[data-v-1dbbdb1a] {
  font-weight: 600;
  margin-bottom: 0.26666667rem;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.summary-actual-settlement[data-v-1dbbdb1a] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  padding: 0.26666667rem 0 0;
  margin-top: 0.28rem;
  border-top: 0.01333333rem solid #f4f4f4;
}
.refund[data-v-1dbbdb1a] {
  padding: 0.26666667rem 0.2rem 0.13333333rem;
  background: #fff;
  border-radius: 0.13333333rem;
  margin-top: 0.13333333rem;
}
.refund-title[data-v-1dbbdb1a] {
  font-weight: 600;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.refund-title-name[data-v-1dbbdb1a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.refund-title-amount[data-v-1dbbdb1a] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.refund-time[data-v-1dbbdb1a] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  padding-top: 0.13333333rem;
  border-top: 0.01333333rem solid #f4f4f4;
  margin-top: 0.2rem;
}
.refund-time-value[data-v-1dbbdb1a] {
  margin-left: 0.05333333rem;
}
.contact[data-v-1dbbdb1a] {
  width: 100%;
  padding: 0 0.46666667rem 0.46666667rem;
  text-align: center;
}
.contact-title[data-v-1dbbdb1a] {
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #707070;
}
.contact-number[data-v-1dbbdb1a] {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.18666667rem;
  line-height: 0.22666667rem;
  color: #1c1c1c;
  display: inline-block;
  margin-top: 0.09333333rem;
  text-decoration: unset;
}
.disclaimer[data-v-1dbbdb1a] {
  margin-top: 0.46666667rem;
  margin-bottom: 0.08rem;
  color: #707070;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  text-align: center;
}
.error-significant-different[data-v-1dbbdb1a] {
  font-size: 0.16rem;
  margin-top: 0.10666667rem;
  color: #d0021b;
  line-height: 0.21333333rem;
}
.pickup[data-v-1dbbdb1a] {
  margin-top: -0.33333333rem;
  margin-bottom: 0.18666667rem;
  padding: 0.10666667rem 0.2rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  border-bottom-left-radius: 0.10666667rem;
  border-bottom-right-radius: 0.10666667rem;
  border: 1rpx solid #E6E6E6;
  background: #fff;
}
.order-detail-notifications-top[data-v-1dbbdb1a] {
  margin-top: -0.13333333rem;
}
.pickup-text[data-v-1dbbdb1a] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  padding-right: 0.13333333rem;
  -moz-box-flex: 1;
  flex: auto;
}
.pickup-button[data-v-1dbbdb1a] {
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.42666667rem;
  text-align: center;
  color: #ffffff;
  background: #1c1c1c;
  width: 1.06666667rem;
  height: 0.42666667rem;
  border-radius: 0.42666667rem;
  -moz-box-flex: 0;
  flex: none;
}.order[data-v-0e5d9c8c] {
  width: 100%;
  position: relative;
  min-height: 100vh;
  background: #f4f4f4;
  color: #1c1c1c;
}
.content[data-v-0e5d9c8c] {
  padding: 0.33333333rem 0.13333333rem;
}
.box[data-v-0e5d9c8c] {
  box-shadow: 0 0 0.13333333rem rgba(0, 0, 0, 0.05);
}
.location[data-v-0e5d9c8c],
.order-time[data-v-0e5d9c8c] {
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.10666667rem;
  font-size: 0.2rem;
  line-height: 0.24rem;
  padding: 0.2rem;
}
.scan-to-order[data-v-0e5d9c8c] {
  background: #fff;
  color: #1c1c1c;
  border-radius: 0.10666667rem;
  font-size: 0.17333333rem;
  line-height: 0.24rem;
  padding: 0.2rem;
  margin: 0.13333333rem 0.16rem 0;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.scan-to-order-icon[data-v-0e5d9c8c] {
  color: #b84c16;
  height: 0.21333333rem;
  margin-right: 0.14666667rem;
}
.order-time[data-v-0e5d9c8c] {
  margin-top: 0.13333333rem;
  margin-bottom: 0.13333333rem;
  padding: 0.21333333rem 0.2rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  line-height: 48rpx;
}
.order-time-title[data-v-0e5d9c8c] {
  font-size: 0.16rem;
  color: #707070;
}
.order-time-detail[data-v-0e5d9c8c] {
  font-size: 0.26666667rem;
  font-weight: 700;
}
.info[data-v-0e5d9c8c] {
  padding: 0.21333333rem 0;
  margin: 0 0.2rem;
}
.info-title[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  margin-top: 0.10666667rem;
  padding-top: 0.13333333rem;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  font-weight: 600;
  color: #1c1c1c;
  border-top: 0.01333333rem solid #eee;
}
.amount[data-v-0e5d9c8c] {
  min-width: 1.33333333rem;
  text-align: right;
}
.pay-status[data-v-0e5d9c8c] {
  text-align: left;
}
.info-item[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
}
.info-item[data-v-0e5d9c8c]:not(:last-child) {
  margin-bottom: 0.09333333rem;
}
.item-title[data-v-0e5d9c8c] {
  color: #707070;
  min-width: 1.6rem;
}
.item-value[data-v-0e5d9c8c] {
  font-weight: 600;
  color: #1c1c1c;
  text-align: right;
}
.dishes[data-v-0e5d9c8c] {
  background: #FFFFFF;
  border-radius: 0.13333333rem;
  padding: 0.26666667rem 0.2rem;
}
.dishes-table[data-v-0e5d9c8c] {
  width: 100%;
  max-width: 100%;
  border-collapse: separate;
  border-spacing: 0 0.25333333rem;
}
.dishes-title[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.dishes-row[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  font-weight: 600;
}
.dishes-row[data-v-0e5d9c8c]:not(:first-child) {
  margin-top: 0.25333333rem;
}
.remarks[data-v-0e5d9c8c] {
  margin: 0.05333333rem 0 0.26666667rem;
  padding: 0.16rem;
  width: 100%;
  min-height: 0.53333333rem;
  line-height: 1.2em;
  background-color: #f4f4f4;
  border-radius: 0.10666667rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  word-break: break-all;
  color: #1c1c1c;
  font-size: 0.16rem;
  font-weight: 400;
}
.dishes-row-title[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
}
.dishes-row-title-name[data-v-0e5d9c8c] {
  font-size: 0.18666667rem;
  line-height: 0.24rem;
  color: #1c1c1c;
}
.dishes-row-title-practices[data-v-0e5d9c8c] {
  font-size: 0.13333333rem;
  line-height: 0.16rem;
  color: #707070;
  margin-top: 0.05333333rem;
}
.dishes-gifts[data-v-0e5d9c8c] {
  padding: 0.28rem 0 0;
  margin-top: 0.28rem;
  border-top: 0.01333333rem solid #f4f4f4;
}
.dishes-gifts-row[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-row[data-v-0e5d9c8c]:not(:first-child) {
  margin-top: 0.16rem;
}
.dishes-gifts-title[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.dishes-gifts-title-icon[data-v-0e5d9c8c] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.dishes-gifts-title-name[data-v-0e5d9c8c] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.column[data-v-0e5d9c8c] {
  vertical-align: middle;
  text-align: left;
}
.column-0[data-v-0e5d9c8c] {
  text-align: left;
  -moz-box-flex: 6;
  flex: 6;
}
.column-1[data-v-0e5d9c8c] {
  width: 20%;
  text-align: center;
  -moz-box-flex: 2;
  flex: 2;
}
.column-2[data-v-0e5d9c8c] {
  width: 20%;
  text-align: right;
  -moz-box-flex: 2;
  flex: 2;
}
.summary[data-v-0e5d9c8c] {
  padding: 0.26666667rem 0.2rem;
  background: #fff;
  border-radius: 0.13333333rem;
  margin-top: 0.13333333rem;
}
.summary-total[data-v-0e5d9c8c],
.summary-discounts[data-v-0e5d9c8c],
.summary-actual-settlement[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
}
.summary-total.additional .summary-total-title[data-v-0e5d9c8c] {
  font-weight: 400;
}
.summary-discounts-none[data-v-0e5d9c8c] {
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  color: #707070;
}
.summary-discounts[data-v-0e5d9c8c]:not(:first-child) {
  margin-top: 0.13333333rem;
}
.summary-discounts-title[data-v-0e5d9c8c] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
}
.summary-discounts-value[data-v-0e5d9c8c] {
  font-weight: 600;
}
.summary-discounts-title-icon[data-v-0e5d9c8c] {
  width: 0.26666667rem;
  height: 0.24rem;
  background: #b84c16;
  border-radius: 0.02666667rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  color: #fff;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  margin-right: 0.05333333rem;
}
.summary-discounts-title-name[data-v-0e5d9c8c] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.summary-total[data-v-0e5d9c8c] {
  font-weight: 600;
  margin-bottom: 0.26666667rem;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
}
.summary-actual-settlement[data-v-0e5d9c8c] {
  font-weight: 600;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  padding: 0.26666667rem 0 0;
  margin-top: 0.28rem;
  border-top: 0.01333333rem solid #f4f4f4;
}
.refund[data-v-0e5d9c8c] {
  padding: 0.26666667rem 0.2rem 0.13333333rem;
  background: #fff;
  border-radius: 0.13333333rem;
  margin-top: 0.13333333rem;
}
.refund-title[data-v-0e5d9c8c] {
  font-weight: 600;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
}
.refund-title-name[data-v-0e5d9c8c] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.refund-title-amount[data-v-0e5d9c8c] {
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
}
.refund-time[data-v-0e5d9c8c] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  padding-top: 0.13333333rem;
  border-top: 0.01333333rem solid #f4f4f4;
  margin-top: 0.2rem;
}
.refund-time-value[data-v-0e5d9c8c] {
  margin-left: 0.05333333rem;
}
.contact[data-v-0e5d9c8c] {
  width: 100%;
  padding: 0 0.46666667rem 0.46666667rem;
  text-align: center;
}
.contact-title[data-v-0e5d9c8c] {
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  color: #707070;
}
.contact-number[data-v-0e5d9c8c] {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.18666667rem;
  line-height: 0.22666667rem;
  color: #1c1c1c;
  display: inline-block;
  margin-top: 0.09333333rem;
  text-decoration: unset;
}
.disclaimer[data-v-0e5d9c8c] {
  margin-top: 0.46666667rem;
  margin-bottom: 0.08rem;
  color: #707070;
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  text-align: center;
}
.error-significant-different[data-v-0e5d9c8c] {
  font-size: 0.16rem;
  margin-top: 0.10666667rem;
  color: #d0021b;
  line-height: 0.21333333rem;
}
.pickup[data-v-0e5d9c8c] {
  margin-top: -0.33333333rem;
  margin-bottom: 0.18666667rem;
  padding: 0.10666667rem 0.2rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: justify;
  justify-content: space-between;
  -moz-box-align: center;
  align-items: center;
  border-bottom-left-radius: 0.10666667rem;
  border-bottom-right-radius: 0.10666667rem;
  border: 1rpx solid #E6E6E6;
  background: #fff;
}
.order-detail-notifications-top[data-v-0e5d9c8c] {
  margin-top: -0.13333333rem;
}
.pickup-text[data-v-0e5d9c8c] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #1c1c1c;
  padding-right: 0.13333333rem;
  -moz-box-flex: 1;
  flex: auto;
}
.pickup-button[data-v-0e5d9c8c] {
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.42666667rem;
  text-align: center;
  color: #ffffff;
  background: #1c1c1c;
  width: 1.06666667rem;
  height: 0.42666667rem;
  border-radius: 0.42666667rem;
  -moz-box-flex: 0;
  flex: none;
}.error[data-v-28e16357] {
  padding: 1.33333333rem 0.26666667rem;
  text-align: center;
  min-height: 4rem;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  justify-content: space-around;
}
.icon[data-v-28e16357] {
  font-size: 0.48rem;
  color: #d0021b;
}
.message[data-v-28e16357] {
  font-size: 0.21333333rem;
  color: #1c1c1c;
}.wrapper[data-v-8453c550] {
  position: relative;
  background: #1c1c1c;
  width: 100vw;
  height: 100vh;
}
.modal[data-v-8453c550] {
  width: 4.13333333rem;
  height: 3.04rem;
  padding: 0.64rem 0.50666667rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -1.52rem;
  margin-left: -2.06666667rem;
  border-radius: 0.18666667rem;
  background: #fff;
  font-size: 0.16rem;
  color: #1c1c1c;
  line-height: 0.24rem;
}
.modal.has-e-menu[data-v-8453c550] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.title[data-v-8453c550] {
  margin-bottom: 0.16rem;
  font-size: 0.26666667rem;
  line-height: 0.34666667rem;
  font-weight: bold;
  text-align: center;
}
.logo[data-v-8453c550] {
  margin: 0.13333333rem 0 0 0.13333333rem;
  width: 1.22666667rem;
}
.logo-bottom[data-v-8453c550] {
  position: absolute;
  bottom: 0.74666667rem;
  left: 50%;
  width: 1.94666667rem;
  margin-left: -0.96rem;
}
.connector[data-v-8453c550] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2.72rem;
}
.view-menu[data-v-8453c550] {
  width: 100%;
  height: 0.66666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  background: #f4f4f4;
  border-bottom-left-radius: 0.18666667rem;
  border-bottom-right-radius: 0.18666667rem;
  position: absolute;
  bottom: -0.65333333rem;
  left: 0;
}
.view-menu span[data-v-8453c550] {
  margin-right: 0.10666667rem;
  color: #1c1c1c;
  font-size: 0.18666667rem;
  font-weight: 600;
}
.view-menu img[data-v-8453c550] {
  width: 0.21333333rem;
  height: 0.21333333rem;
}.search[data-v-22628169] {
  position: relative;
  width: 100vw;
  height: 100vh;
}
.content[data-v-22628169] {
  padding: 1.2rem 0.29333333rem 0.26666667rem;
  text-align: center;
  position: relative;
  min-height: calc(100vh - 0.8rem);
}
.search-box[data-v-22628169] {
  position: fixed;
  padding: 0.26666667rem 0;
  margin-bottom: 0.26666667rem;
  border-bottom: 0.01333333rem solid #707070;
  color: #1c1c1c;
  display: -moz-box;
  display: flex;
  top: 0.8rem;
  left: 0.29333333rem;
  right: 0.29333333rem;
  z-index: 10;
  background: #fff;
}
.search-box-brand-logo[data-v-22628169] {
  top: 0.93333333rem;
}
.search-box-notifications[data-v-22628169] {
  top: 1.76rem;
}
.icon-search[data-v-22628169] {
  display: inline-block;
  margin-top: 0.01333333rem;
  margin-right: 0.10666667rem;
  width: 0.29333333rem;
  height: 0.29333333rem;
  vertical-align: middle;
  line-height: 0.29333333rem;
  font-weight: bold;
}
.search-input[data-v-22628169] {
  height: 0.29333333rem;
  padding: 0;
  line-height: 0.29333333rem;
  -moz-box-flex: 1;
  flex: 1;
  border: 0;
  background: none;
}
.search-input[data-v-22628169]::-moz-placeholder {
  line-height: 0.32rem;
}
.search-input[data-v-22628169]:-ms-input-placeholder {
  line-height: 0.32rem;
}
.search-input[data-v-22628169]::placeholder {
  line-height: 0.32rem;
}
.search-cta[data-v-22628169] {
  margin-top: 0.02666667rem;
  height: 0.29333333rem;
  width: 0.93333333rem;
  font-size: 0.16rem;
  color: #707070;
  text-align: right;
  line-height: 0.24rem;
}
.search-cta i[data-v-22628169] {
  margin-top: -0.02666667rem;
  display: inline-block;
  vertical-align: middle;
}
.search-cta-bold[data-v-22628169] {
  color: #1c1c1c;
  font-weight: 600;
}
.search-cta-icon[data-v-22628169] {
  margin-top: -0.04rem;
  width: 0.21333333rem;
  height: 0.21333333rem;
  vertical-align: middle;
}
.search-item-wrapper[data-v-22628169] {
  position: relative;
  margin-bottom: 0.33333333rem;
  text-align: left;
}
.search-item-title[data-v-22628169] {
  margin-bottom: 0.16rem;
  color: #707070;
  font-size: 0.16rem;
}
.search-item-clear[data-v-22628169] {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 0.21333333rem;
}
.section-item[data-v-22628169] {
  margin-bottom: 0.26666667rem;
}
.trash-icon[data-v-22628169] {
  margin-top: -0.04rem;
  width: 0.21333333rem;
  height: 0.21333333rem;
  vertical-align: middle;
}
.search-item-box[data-v-22628169] {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
}
.search-item[data-v-22628169] {
  margin: 0 0.10666667rem 0.13333333rem 0;
  padding: 0.09333333rem 0.16rem;
  border: 0.01333333rem solid #d2d2d2;
  border-radius: 0.26666667rem;
  font-size: 0.16rem;
}
.result-empty[data-v-22628169] {
  padding: 0.4rem 0.26666667rem;
  border: 0.01333333rem dashed #d2d2d2;
  border-radius: 0.18666667rem;
  text-align: center;
  color: #707070;
  font-size: 0.16rem;
}
.empty-icon[data-v-22628169] {
  width: 0.53333333rem;
  height: 0.53333333rem;
}
.no-result[data-v-22628169] {
  margin: 0.13333333rem 0;
  color: #000;
  font-size: 0.21333333rem;
  font-weight: bold;
}
.auto-item[data-v-22628169] {
  height: 0.48rem;
  font-size: 0.18666667rem;
  color: #1c1c1c;
  border-bottom: 0.01333333rem solid #f4f4f4;
  line-height: 0.48rem;
}
input[type="search"][data-v-22628169]::-webkit-search-cancel-button {
  display: none;
}.landing[data-v-034dfdb4] {
  width: 100%;
  padding: 2.13333333rem 0.58666667rem;
  font-size: 0.18666667rem;
  line-height: 0.21333333rem;
  text-align: center;
}
.wx-desc[data-v-034dfdb4] {
  margin-top: 1.36rem;
  font-size: 0.16rem;
}
.btn[data-v-034dfdb4] {
  margin-top: 0.18666667rem;
  width: 1.6rem;
  height: 0.4rem;
  line-height: 0.4rem;
  border-radius: 0.36rem;
  background: #1c1c1c;
  text-align: center;
  color: #fff;
  font-size: 0.16rem;
  border: 0;
}.wrapper[data-v-0c721762] {
  position: relative;
  background: #1c1c1c;
  width: 100vw;
  height: 100vh;
}
.modal[data-v-0c721762] {
  width: 4.13333333rem;
  padding: 0.46666667rem 0.26666667rem;
  padding-bottom: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 0.18666667rem;
  background: #fff;
  font-size: 0.21333333rem;
  color: #1c1c1c;
  line-height: 0.24rem;
  text-align: center;
  transform: translate(-50%, -50%);
}
.title[data-v-0c721762] {
  margin-bottom: 0.16rem;
  font-size: 0.26666667rem;
  line-height: 0.34666667rem;
  font-weight: bold;
  text-align: center;
}
.modal-action[data-v-0c721762] {
  margin: 0 auto;
  margin-top: 0.32rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  gap: 0.10666667rem;
  width: -moz-fit-content;
  width: fit-content;
  height: 0.53333333rem;
  line-height: 0.53333333rem;
  border-radius: 0.26666667rem;
  font-size: 0.18666667rem;
  font-weight: 600;
  border: 0;
  background: #1c1c1c;
  color: #fff;
  padding: 0 0.32rem;
}
.logo[data-v-0c721762] {
  margin: 0.13333333rem 0 0 0.13333333rem;
  width: 1.22666667rem;
}
.logo-bottom[data-v-0c721762] {
  position: absolute;
  bottom: 0.74666667rem;
  left: 50%;
  width: 1.94666667rem;
  margin-left: -0.96rem;
}
.connector[data-v-0c721762] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 2.72rem;
}
.view-emenu[data-v-0c721762] {
  margin: 0.42666667rem -0.26666667rem 0;
  padding: 0.2rem 0;
  background-color: #f4f4f4;
  font-weight: 600;
  font-size: 0.18666667rem;
  color: #1c1c1c;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  gap: 0.10666667rem;
  width: calc(100% + 0.53333333rem);
  border: 0;
  border-bottom-left-radius: 0.18666667rem;
  border-bottom-right-radius: 0.18666667rem;
}.emenu-selector[data-v-358fe3c8] {
  height: 1.06666667rem;
  background-color: #fff;
  padding: 0.26666667rem 0;
  text-align: center;
  position: relative;
  z-index: 2;
}
.emenu-selector__overlay[data-v-358fe3c8] {
  position: fixed;
  left: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
  background: rgba(28, 28, 28, 0.2);
}
.emenu-selector__overlay--open[data-v-358fe3c8] {
  opacity: 1;
  pointer-events: all;
}
.emenu-selector__hotel[data-v-358fe3c8] {
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  color: #707070;
}
.emenu-selector__button[data-v-358fe3c8],
.emenu-selector__list-items span[data-v-358fe3c8] {
  font-weight: 600;
  font-size: 0.21333333rem;
  line-height: 0.29866667rem;
  color: #1c1c1c;
}
.emenu-selector__button[data-v-358fe3c8] {
  padding-bottom: 0.13333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.emenu-selector__button img[data-v-358fe3c8] {
  width: 0.29333333rem;
  height: 0.29333333rem;
}
.emenu-selector__button--open img[data-v-358fe3c8] {
  transform: rotate(180deg);
}
.emenu-selector__button--open .emenu-selector__overlay[data-v-358fe3c8] {
  opacity: 1;
  pointer-events: all;
}
.emenu-selector__list-container[data-v-358fe3c8] {
  position: relative;
}
.emenu-selector__list-items[data-v-358fe3c8] {
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  gap: 0.26666667rem;
  padding: 0.13333333rem 0;
  position: absolute;
  top: calc(100% + 0.13333333rem);
  width: 100vw;
  background: #fff;
  z-index: 1;
}
.emenu-selector__list-items span[data-v-358fe3c8] {
  display: block;
  padding: 0.13333333rem 0;
}
.emenu-selector__list-items--invisible[data-v-358fe3c8] {
  height: 0;
  visibility: hidden;
  pointer-events: none;
  overflow: hidden;
}.emenu-page__tags[data-v-1f81d27e] {
  display: -moz-box;
  display: flex;
  gap: 0.04rem;
  margin: 0.05333333rem 0;
}
.emenu-page__tag[data-v-1f81d27e] {
  position: relative;
  margin-right: 0.04rem;
}
.emenu-page__tag .food-spec[data-v-1f81d27e] {
  flex-shrink: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  width: 0.34666667rem;
  height: 0.34666667rem;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)), #2E557A;
  border-radius: 0.18666667rem;
  color: #2E557A;
}
.popover[data-v-1f81d27e] {
  position: relative;
}
.popover-content[data-v-1f81d27e] {
  position: absolute;
  top: -0.61333333rem;
  background: #fff;
  padding: 0.13333333rem 0.24rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  border-radius: 0.10666667rem;
  box-shadow: 0 0.06666667rem 0.26666667rem rgba(0, 0, 0, 0.12);
  font-size: 0.16rem;
  line-height: 0.21333333rem;
  white-space: nowrap;
  display: none;
}
.popover-content span[data-v-1f81d27e] {
  color: #1c1c1c;
}
.popover-content.left[data-v-1f81d27e] {
  top: -0.61333333rem;
}
.popover-content.center[data-v-1f81d27e] {
  left: 50%;
  transform: translate(-50%, 0);
}
.popover-content.center .triangle-down[data-v-1f81d27e] {
  left: 50%;
  transform: translate(-50%, 0);
}
.popover-content.right[data-v-1f81d27e] {
  left: unset;
  right: -0.13333333rem;
}
.popover-content.right .triangle-down[data-v-1f81d27e] {
  left: unset;
  right: 0.26666667rem;
}
.active .popover-content[data-v-1f81d27e] {
  display: -moz-box;
  display: flex;
}
.triangle-down[data-v-1f81d27e] {
  width: 0;
  height: 0;
  border-left: 0.06666667rem solid transparent;
  border-right: 0.06666667rem solid transparent;
  border-top: 0.10666667rem solid #fff;
  position: absolute;
  top: 0.48rem;
  left: 0.12rem;
}
.popover-content img[data-v-1f81d27e] {
  width: 0.22666667rem;
  height: 0.17333333rem;
  margin-right: 0.08rem;
}.emenu-header[data-v-037774fc] {
  width: 100%;
  height: 0.8rem;
  background-color: #1c1c1c;
}
.emenu-header .header[data-v-037774fc] {
  width: 100%;
  min-height: 0.8rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.18666667rem 0.29333333rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.emenu-header .relative-header[data-v-037774fc] {
  visibility: hidden;
  padding: 0.18666667rem 0.29333333rem;
  min-height: 0.8rem;
  opacity: 0;
}
.emenu-header .logo[data-v-037774fc] {
  display: block;
  height: 0.42666667rem;
  max-width: 2.13333333rem;
}
.emenu-page__container[data-v-037774fc] {
  background-color: #f8f8f8;
}
.emenu-page__section[data-v-037774fc] {
  height: calc(100vh - 0.8rem - 1.41333333rem);
  height: calc(100dvh - 0.8rem - 1.41333333rem);
  overflow-y: auto;
  padding: 0.26666667rem 0.53333333rem;
}
.emenu-page__section-note[data-v-037774fc] {
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  text-align: center;
  color: #707070;
}
.emenu-page__section-note + .emenu-page__section-note[data-v-037774fc] {
  margin-top: 0.05333333rem;
}
.emenu-page_allergic[data-v-037774fc] {
  margin-bottom: 0.05333333rem;
  font-size: 0.13333333rem;
  line-height: 0.18666667rem;
  text-align: center;
  color: #707070;
}
.emenu-page__meal-time[data-v-037774fc],
.emenu-page__meal-item[data-v-037774fc] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  margin: 0.4rem 0;
}
.emenu-page__meal-time[data-v-037774fc] {
  padding-top: 0.4rem;
  position: relative;
}
.emenu-page__meal-time--first[data-v-037774fc] {
  margin-top: 0;
}
.emenu-page__meal-time .io-top[data-v-037774fc],
.emenu-page__meal-time .io-bottom[data-v-037774fc] {
  position: absolute;
  z-index: 0;
  height: 1.33333333rem;
  width: 100%;
}
.emenu-page__meal-time .io-top[data-v-037774fc] {
  top: 0;
}
.emenu-page__meal-time .io-bottom[data-v-037774fc] {
  bottom: 0;
}
.emenu-page__meal-time-icon[data-v-037774fc] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 0.26666667rem;
  background-color: #2E557A;
}
.emenu-page__meal-time-icon image[data-v-037774fc] {
  width: 0.16rem;
  height: 0.16rem;
}
.emenu-page__meal-item-placeholder[data-v-037774fc] {
  height: 0.01333333rem;
  margin-top: -0.13333333rem;
}
.emenu-page__text--category[data-v-037774fc] {
  font-size: 0.21333333rem;
  font-weight: 600;
  line-height: 0.3rem;
  color: #2E557A;
  text-align: center;
  margin: 0.4rem 0 0;
}
.emenu-page__text--primary[data-v-037774fc],
.emenu-page__text--secondary[data-v-037774fc] {
  color: #1c1c1c;
  text-align: center;
}
.emenu-page__text--primary[data-v-037774fc] {
  font-size: 0.18666667rem;
  line-height: 0.26666667rem;
  margin-bottom: 0.05333333rem;
}
.emenu-page__text--secondary[data-v-037774fc] {
  font-weight: 600;
  font-size: 0.16rem;
  line-height: 0.22666667rem;
  margin-top: 0.05333333rem;
}
.emenu-page__text--slash[data-v-037774fc] {
  color: #c4c4c4;
}
.emenu-page__text--price[data-v-037774fc] {
  font-size: 0.16rem;
  font-weight: 600;
}
.emenu-page__text--light[data-v-037774fc] {
  font-size: 0.13333333rem;
  font-weight: 400;
  line-height: 0.21333333rem;
  padding-bottom: 0.05333333rem;
  position: relative;
}
.emenu-page__text--light[data-v-037774fc]::after {
  content: "";
  position: absolute;
  height: 0.01333333rem;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eee;
}
.emenu-page__switch-wrapper[data-v-037774fc] {
  width: 1.45333333rem;
  height: 0.32rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  justify-content: space-around;
  border-radius: 1.33333333rem;
  color: #1c1c1c;
  background-color: #fff;
  margin: 0 0 0.26666667rem;
}
.emenu-page__item-cn[data-v-037774fc],
.emenu-page__item-en[data-v-037774fc] {
  font-size: 0.16rem;
  font-weight: 600;
  width: 50%;
  height: 0.18666667rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.emenu-page__item-cn[data-v-037774fc] {
  border-right: 0.01333333rem solid #eee;
  text-decoration: underline;
}
.emenu-page__open-title[data-v-037774fc],
.emenu-page__open-time[data-v-037774fc] {
  font-size: 0.16rem;
  line-height: 0.224rem;
  text-align: center;
}
.emenu-page__open-title[data-v-037774fc] {
  color: #707070;
  margin: 0.10666667rem 0 0.05333333rem;
}
.emenu-page__popup[data-v-037774fc] {
  position: fixed;
  top: 0.8rem;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  opacity: 1;
  transform: translateY(0);
  transition: all 0.3s;
  z-index: 10;
}
.emenu-page__popup--switch-wrapper[data-v-037774fc] {
  position: absolute;
  left: 0.26666667rem;
  top: 0.26666667rem;
  background-color: #f8f8f8;
}
.emenu-page__popup--closed[data-v-037774fc] {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
.emenu-page__popup-close[data-v-037774fc] {
  width: 0.13333333rem;
  height: 0.13333333rem;
  padding: 0.22666667rem;
  position: absolute;
  top: 0.06666667rem;
  right: 0.06666667rem;
  filter: invert(1);
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.emenu-page__popup .emenu-page__meal-item + .emenu-page__meal-item[data-v-037774fc] {
  margin-top: 0;
}
.emenu-page__menu-period[data-v-037774fc] {
  margin: 0.8rem 0.26666667rem 0;
  padding: 0 0.26666667rem;
  border-radius: 0.18666667rem;
  background-color: #f8f8f8;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 0.61333333rem;
  text-align: center;
}
.emenu-page__menu-period--inner[data-v-037774fc] {
  overflow-x: auto;
  white-space: nowrap;
}
.emenu-page__menu-period--inner[data-v-037774fc]::-webkit-scrollbar {
  display: none;
}
.emenu-page__menu-period--placeholder[data-v-037774fc] {
  position: relative;
  margin: 0 0.26666667rem;
  pointer-events: none;
}
.emenu-page__menu-period--placeholder[data-v-037774fc]::before,
.emenu-page__menu-period--placeholder[data-v-037774fc]::after {
  content: "";
  pointer-events: none;
  position: absolute;
  top: -0.61333333rem;
  height: 0.61333333rem;
  width: 0.66666667rem;
}
.emenu-page__menu-period--placeholder[data-v-037774fc]::before {
  left: 0.26666667rem;
  border-top-left-radius: 0.18666667rem;
  border-bottom-left-radius: 0.18666667rem;
  background: linear-gradient(-90deg, rgba(248, 248, 248, 0) 0%, #f8f8f8 100%);
}
.emenu-page__menu-period--placeholder[data-v-037774fc]::after {
  right: 0.26666667rem;
  border-top-right-radius: 0.18666667rem;
  border-bottom-right-radius: 0.18666667rem;
  background: linear-gradient(90deg, rgba(248, 248, 248, 0) 0%, #f8f8f8 100%);
}
.emenu-page__menu-period--placeholder.period-first[data-v-037774fc]::before {
  display: none;
}
.emenu-page__menu-period--placeholder.period-last[data-v-037774fc]::after {
  display: none;
}
.emenu-page__period-item[data-v-037774fc] {
  position: relative;
  font-size: 0.18666667rem;
  line-height: 0.61333333rem;
  color: #707070;
  margin-right: 0.26666667rem;
  display: inline-block;
}
.emenu-page__period-item[data-v-037774fc]:last-child {
  margin-right: 0;
}
.emenu-page__period-item[data-v-037774fc]::after {
  content: "";
  position: absolute;
  bottom: 0.13333333rem;
  left: 0.09333333rem;
  right: 0.09333333rem;
  height: 0.02666667rem;
  background-color: transparent;
}
.emenu-page__period-item.active[data-v-037774fc] {
  font-weight: 600;
  color: #1c1c1c;
}
.emenu-page__period-item.active[data-v-037774fc]::after {
  background-color: #1c1c1c;
}
.emenu-page__more[data-v-037774fc] {
  color: #000;
  text-align: center;
  font-size: 0.16rem;
  font-weight: 600;
  line-height: 0.22666667rem;
  text-decoration: underline;
}
.emenu-page__top-menu .emenu-page__section[data-v-037774fc] {
  height: calc(100vh - 1.06666667rem - 0.8rem);
  height: calc(100dvh - 1.06666667rem - 0.8rem);
  padding-bottom: calc(0.26666667rem + env(safe-area-inset-bottom));
  padding-top: 0;
}
.emenu-page__top-menu .emenu-page__text--primary[data-v-037774fc],
.emenu-page__top-menu .emenu-page__text--price[data-v-037774fc] {
  font-size: 0.21333333rem;
}
.emenu-page__top-menu .emenu-page__meal-item[data-v-037774fc] {
  margin-bottom: 0.66666667rem;
}
.emenu-page__top-menu .emenu-page__meal-time[data-v-037774fc] {
  margin-top: 0;
  padding-top: 0.26666667rem;
}
.emenu-page__top-menu .emenu-page__meal-time-icon[data-v-037774fc] {
  margin-top: 0.4rem;
}
.emenu-page__top-menu--empty[data-v-037774fc] {
  margin: 0.66666667rem 0.13333333rem;
  padding: 0.4rem 0;
  background-color: #f4f4f4;
  font-size: 0.16rem;
  line-height: 0.24rem;
  text-align: center;
  border-radius: 0.18666667rem;
  color: #707070;
}
.emenu-page__ranking[data-v-037774fc] {
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
  border-radius: 0.66666667rem;
  font-weight: 600;
  font-size: 0.16rem;
  padding: 0 0.13333333rem;
  background-color: #eee;
  color: #707070;
  position: relative;
  height: 0.32rem;
  margin-bottom: 0.10666667rem;
}
.emenu-page__ranking-container[data-v-037774fc] {
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
}
.emenu-page__ranking-icon[data-v-037774fc] {
  position: absolute;
  left: 0;
  top: 0;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
  width: 0.32rem;
  height: 0.32rem;
  border-radius: 0.26666667rem;
}
.emenu-page__ranking-icon image[data-v-037774fc] {
  width: 0.16rem;
  height: 0.16rem;
}
.emenu-page__ranking--0[data-v-037774fc],
.emenu-page__ranking--1[data-v-037774fc],
.emenu-page__ranking--2[data-v-037774fc] {
  padding-left: 0.44rem;
}
.emenu-page__ranking--0[data-v-037774fc] {
  background: rgba(140, 111, 73, 0.12);
  color: #8C6F49;
}
.emenu-page__ranking--0 .emenu-page__ranking-icon[data-v-037774fc] {
  background-color: #8C6F49;
}
.emenu-page__ranking--1[data-v-037774fc] {
  background: rgba(112, 117, 141, 0.12);
  color: #70758D;
}
.emenu-page__ranking--1 .emenu-page__ranking-icon[data-v-037774fc] {
  background-color: #70758D;
}
.emenu-page__ranking--2[data-v-037774fc] {
  background: rgba(141, 116, 116, 0.12);
  color: #8D7474;
}
.emenu-page__ranking--2 .emenu-page__ranking-icon[data-v-037774fc] {
  background-color: #8D7474;
}.wrapper[data-v-7e3247d2] {
  position: absolute;
  top: 0.8rem;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.26666667rem;
  background: #fff;
  font-size: 0.16rem;
  z-index: 200;
}
.title[data-v-7e3247d2] {
  margin-bottom: 0.05333333rem;
  font-weight: bold;
  font-size: 0.32rem;
}
.sub-title[data-v-7e3247d2] {
  line-height: 0.24rem;
  margin-bottom: 0.26666667rem;
}
.grey[data-v-7e3247d2] {
  color: #707070;
}
.form-item[data-v-7e3247d2] {
  position: relative;
  display: block;
  margin-bottom: 0.21333333rem;
  border-bottom: 0.01333333rem solid #707070;
}
.form-item input[data-v-7e3247d2] {
  margin-top: 0.05333333rem;
  margin-bottom: 0.14666667rem;
  display: block;
  border: 0;
  width: 100%;
  font-size: 0.21333333rem;
  background: none;
}
.form-item input[data-v-7e3247d2]::-moz-placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.form-item input[data-v-7e3247d2]:-ms-input-placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.form-item input[data-v-7e3247d2]::placeholder {
  color: #d2d2d2;
  font-size: 0.21333333rem;
}
.cta[data-v-7e3247d2] {
  display: block;
  width: 100%;
  height: 0.58666667rem;
  margin-top: 0.66666667rem;
  margin-bottom: 0.42666667rem;
  background: #1c1c1c;
  color: #fff;
  line-height: 0.58666667rem;
  border-radius: 1.33333333rem;
  font-size: 0.21333333rem;
  font-weight: normal;
  border: none;
}
.error-section[data-v-7e3247d2] {
  position: relative;
  margin-bottom: 0.44rem;
  padding: 0.13333333rem 0.26666667rem 0.13333333rem 0.4rem;
  color: #D0021B;
  font-size: 0.16rem;
  line-height: 0.24rem;
  border: 0.01333333rem solid #D0021B;
  border-radius: 0.05333333rem;
}
.warning[data-v-7e3247d2] {
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  left: 0.2rem;
  top: 0.17333333rem;
}

/** success page **/
.success-wrapper[data-v-7e3247d2] {
  padding: 1rem 0.26666667rem 0.33333333rem;
  display: -moz-box;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  flex-direction: column;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.success-icon[data-v-7e3247d2] {
  font-size: 0.58666667rem;
  text-align: center;
  color: #8C6F49;
}
.success-title[data-v-7e3247d2] {
  margin-top: 0.33333333rem;
  font-weight: 600;
  font-size: 0.32rem;
  line-height: 0.34666667rem;
  text-align: center;
}
.success-sub-title[data-v-7e3247d2] {
  margin-top: 0.21333333rem;
  font-size: 0.16rem;
  line-height: 0.24rem;
  text-align: center;
  padding-bottom: 0.66666667rem;
  color: #707070;
  border-bottom: 0.01333333rem solid #f4f4f4;
}
.comment-title[data-v-7e3247d2] {
  margin-top: 0.26666667rem;
  font-size: 0.18666667rem;
  text-align: center;
}
.star-rating[data-v-7e3247d2] {
  margin-top: 0.26666667rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  -moz-box-pack: center;
  justify-content: center;
}
.star[data-v-7e3247d2] {
  font-size: 0.32rem;
  margin-right: 0.16rem;
  cursor: pointer;
  color: #FF8D6B;
}
.comment-btn[data-v-7e3247d2] {
  margin-top: 0.26666667rem;
  height: 0.42666667rem;
  padding: 0 0.21333333rem;
  border-radius: 0.42666667rem;
  color: #fff;
  background: #c4c4c4;
  display: -moz-box;
  display: flex;
  -moz-box-pack: center;
  justify-content: center;
  -moz-box-align: center;
  align-items: center;
}
.comment-btn.enabled[data-v-7e3247d2] {
  background: #1c1c1c;
}
.comment-btn.finished[data-v-7e3247d2] {
  color: #707070;
  background: #fff;
}
.comment-icon[data-v-7e3247d2] {
  font-size: 0.21333333rem;
  color: #707070;
  margin-right: 0.05333333rem;
}
.comment-text[data-v-7e3247d2] {
  font-size: 0.16rem;
}
.comment-text.finished[data-v-7e3247d2] {
  font-size: 0.18666667rem;
}
.language-switch-wrapper[data-v-7e3247d2] {
  position: absolute;
  right: 0.13333333rem;
  top: 0.13333333rem;
  width: 1.45333333rem;
  height: 0.32rem;
  display: -moz-box;
  display: flex;
  -moz-box-align: center;
  align-items: center;
  justify-content: space-around;
  border-radius: 1.33333333rem;
  color: #1c1c1c;
  background-color: #f8f8f8;
  margin: 0 0 0.26666667rem;
}
.language-item-cn[data-v-7e3247d2],
.language-item-en[data-v-7e3247d2] {
  font-size: 0.16rem;
  font-weight: 600;
  width: 50%;
  height: 0.18666667rem;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.language-item-cn[data-v-7e3247d2] {
  border-right: 0.01333333rem solid #eee;
  text-decoration: underline;
}@font-face {
  font-family: "iconfont"; /* Project id 2925052 */
  src: url(/scantoorder/fonts/iconfont.82b232e12852d115be37f696466a81c6.woff2) format('woff2'),
       url(/scantoorder/fonts/iconfont.913e087e7933f956da320ae192c68878.woff) format('woff'),
       url(/scantoorder/fonts/iconfont.b03340540526cd589f09437fae0de2d0.ttf) format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-lactose_free:before {
  content: "\e652";
}

.icon-sustainably_sourced:before {
  content: "\e651";
}

.icon-night:before {
  content: "\e604";
}

.icon-noon:before {
  content: "\e650";
}

.icon-morning:before {
  content: "\e600";
}

.icon-events:before {
  content: "\e602";
}

.icon-icon-change-dining-time:before {
  content: "\e64f";
}

.icon-icon-pending-settlement:before {
  content: "\e64d";
}

.icon-icon-view-all-time-periods:before {
  content: "\e64e";
}

.icon-star-empty:before {
  content: "\e618";
}

.icon-warning-circle:before {
  content: "\e64b";
}

.icon-star-full:before {
  content: "\e64c";
}

.icon-gluten:before {
  content: "\e607";
}

.icon-healthy:before {
  content: "\e60b";
}

.icon-ordering1:before {
  content: "\e606";
}

.icon-category:before {
  content: "\e64a";
}

.icon-search:before {
  content: "\e649";
}

.icon-right-arrow:before {
  content: "\e645";
}

.icon-dishes:before {
  content: "\e646";
}

.icon-close-thin:before {
  content: "\e647";
}

.icon-trash:before {
  content: "\e648";
}

.icon-icon-bed:before {
  content: "\e643";
}

.icon-icon-cash:before {
  content: "\e642";
}

.icon-close-large:before {
  content: "\e641";
}

.icon-language:before {
  content: "\e601";
}

.icon-sesame:before {
  content: "\e640";
}

.icon-STRONG_RECOMMEND:before {
  content: "\e63e";
}

.icon-RECOMMEND:before {
  content: "\e63f";
}

.icon-vegan:before {
  content: "\e636";
}

.icon-signature:before {
  content: "\e63c";
}

.icon-sustainable:before {
  content: "\e63d";
}

.icon-dairy:before {
  content: "\e617";
}

.icon-organic:before {
  content: "\e61a";
}

.icon-preservative_free:before {
  content: "\e61f";
}

.icon-kids_menu:before {
  content: "\e626";
}

.icon-gluten_free:before {
  content: "\e630";
}

.icon-pepper:before {
  content: "\e631";
}

.icon-nut:before {
  content: "\e632";
}

.icon-protein:before {
  content: "\e633";
}

.icon-vegetable:before {
  content: "\e634";
}

.icon-meat:before {
  content: "\e635";
}

.icon-fish:before {
  content: "\e637";
}

.icon-wheat:before {
  content: "\e638";
}

.icon-shellfish:before {
  content: "\e639";
}

.icon-soy:before {
  content: "\e63a";
}

.icon-peanut:before {
  content: "\e63b";
}

.icon-protein-copy:before {
  content: "\e7a3";
}

.icon-seafood:before {
  content: "\e605";
}

.icon-hotelMgmt:before {
  content: "\e61d";
}

.icon-bc-fineDining:before {
  content: "\e79c";
}

.icon-bc-order:before {
  content: "\e61e";
}

.icon-bc-promotion:before {
  content: "\e78b";
}

.icon-bc-account:before {
  content: "\e610";
}

.icon-bc-cart:before {
  content: "\e68e";
}

.icon-bc-folder:before {
  content: "\e74e";
}

.icon-bc-home:before {
  content: "\e7a2";
}

.icon-bc-setting:before {
  content: "\e644";
}

.icon-bc-food:before {
  content: "\e654";
}

.icon-Food:before {
  content: "\e681";
}

.icon-thumbnail:before {
  content: "\e62e";
}

.icon-wechat:before {
  content: "\e62f";
}

.icon-notice:before {
  content: "\e62d";
}

.icon-gift:before {
  content: "\e62c";
}

.icon-chili:before {
  content: "\e625";
}

.icon-cart:before {
  content: "\e622";
}

.icon-close:before {
  content: "\e603";
}

.icon-notice-2:before {
  content: "\e61b";
}

.icon-failure1:before {
  content: "\e62a";
}

.icon-failure-2:before {
  content: "\e62b";
}

.icon-scan:before {
  content: "\e629";
}

.icon-classify:before {
  content: "\e619";
}

.icon-coupon:before {
  content: "\e61c";
}

.icon-cash:before {
  content: "\e620";
}

.icon-more:before {
  content: "\e621";
}

.icon-wechatpay:before {
  content: "\e623";
}

.icon-veg:before {
  content: "\e624";
}

.icon-dining:before {
  content: "\e627";
}

.icon-loading:before {
  content: "\e628";
}

.icon-arrow-right:before {
  content: "\e608";
}

.icon-check:before {
  content: "\e609";
}

.icon-calendar:before {
  content: "\e60a";
}

.icon-checked:before {
  content: "\e60c";
}

.icon-approve:before {
  content: "\e60d";
}

.icon-left:before {
  content: "\e60e";
}

.icon-delete-2:before {
  content: "\e60f";
}

.icon-home:before {
  content: "\e611";
}

.icon-delete:before {
  content: "\e612";
}

.icon-bed:before {
  content: "\e613";
}

.icon-location:before {
  content: "\e614";
}

.icon-order:before {
  content: "\e615";
}

.icon-enlarge:before {
  content: "\e616";
}

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 75PX;
}

body {
  font-size: 0.21333333rem;
  line-height: 1;
}

:focus {
  outline: 1;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

input,
select {
  vertical-align: middle;
  -webkit-appearance: none;
}

.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

.none {
  display: none;
}

.section-wrapper {
  padding: 0.13333333rem;
  border-radius: 0.13333333rem;
  background-color: #fff;
}

.title,
.fs16 {
  font-size: 0.21333333rem;
}

.desc,
.fs14 {
  font-size: 0.18666667rem;
}

.sub-desc,
.fs12 {
  font-size: 0.16rem;
}

.word-break {
  word-break: break-word;
}

.toast-style {
  border-radius: 0.53333333rem;
  word-break: break-word;
}

.dialog-style {
  color: #1c1c1c;
}

.dialog-style .van-dialog__message {
  font-size: 0.21333333rem;
}

.dialog-style .van-dialog__confirm {
  color: #1c1c1c;
  font-weight: bold;
}

.price-unit {
  font-size: 0.13333333rem;
  font-weight: normal;
}

.slash {
  color: #c4c4c4;
}

.fs10 {
  font-size: 0.13333333rem;
}

html {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

.container {
  margin-left: 0.21333333rem;
  margin-right: 0.21333333rem;
}

@media (min-width: 768px) {
  .container {
    margin-left: 0.26666667rem;
    margin-right: 0.26666667rem;
  }
}

@media (min-width: 1024px) {
  .container {
    margin-left: 0.56rem;
    margin-right: 0.56rem;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 17.33333333rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767.98px) {
  .container-fluid-mobile {
    padding-right: 0.10666667rem;
    padding-left: 0.10666667rem;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1023.98px) {
  .container-fluid-mobile {
    padding-right: 0.10666667rem;
    padding-left: 0.10666667rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.row {
  display: -moz-box;
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.10666667rem;
  margin-left: -0.10666667rem;
}

@media (min-width: 768px) {
  .row {
    margin-right: -0.10666667rem;
    margin-left: -0.10666667rem;
  }
}

@media (min-width: 1024px) {
  .row {
    margin-right: -0.13333333rem;
    margin-left: -0.13333333rem;
  }
}

@media (min-width: 1440px) {
  .row {
    margin-right: -0.13333333rem;
    margin-left: -0.13333333rem;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col-xs,
.col-xs-auto,
.col-xs-12,
.col-xs-11,
.col-xs-10,
.col-xs-9,
.col-xs-8,
.col-xs-7,
.col-xs-6,
.col-xs-5,
.col-xs-4,
.col-xs-3,
.col-xs-2,
.col-xs-1 {
  position: relative;
  width: 100%;
  padding-right: 0.10666667rem;
  padding-left: 0.10666667rem;
}

@media (min-width: 768px) {
  .col-lg,
  .col-lg-auto,
  .col-lg-12,
  .col-lg-11,
  .col-lg-10,
  .col-lg-9,
  .col-lg-8,
  .col-lg-7,
  .col-lg-6,
  .col-lg-5,
  .col-lg-4,
  .col-lg-3,
  .col-lg-2,
  .col-lg-1,
  .col-md,
  .col-md-auto,
  .col-md-12,
  .col-md-11,
  .col-md-10,
  .col-md-9,
  .col-md-8,
  .col-md-7,
  .col-md-6,
  .col-md-5,
  .col-md-4,
  .col-md-3,
  .col-md-2,
  .col-md-1,
  .col-sm,
  .col-sm-auto,
  .col-sm-12,
  .col-sm-11,
  .col-sm-10,
  .col-sm-9,
  .col-sm-8,
  .col-sm-7,
  .col-sm-6,
  .col-sm-5,
  .col-sm-4,
  .col-sm-3,
  .col-sm-2,
  .col-sm-1,
  .col-xs,
  .col-xs-auto,
  .col-xs-12,
  .col-xs-11,
  .col-xs-10,
  .col-xs-9,
  .col-xs-8,
  .col-xs-7,
  .col-xs-6,
  .col-xs-5,
  .col-xs-4,
  .col-xs-3,
  .col-xs-2,
  .col-xs-1 {
    padding-right: 0.10666667rem;
    padding-left: 0.10666667rem;
  }
}

@media (min-width: 1024px) {
  .col-lg,
  .col-lg-auto,
  .col-lg-12,
  .col-lg-11,
  .col-lg-10,
  .col-lg-9,
  .col-lg-8,
  .col-lg-7,
  .col-lg-6,
  .col-lg-5,
  .col-lg-4,
  .col-lg-3,
  .col-lg-2,
  .col-lg-1,
  .col-md,
  .col-md-auto,
  .col-md-12,
  .col-md-11,
  .col-md-10,
  .col-md-9,
  .col-md-8,
  .col-md-7,
  .col-md-6,
  .col-md-5,
  .col-md-4,
  .col-md-3,
  .col-md-2,
  .col-md-1,
  .col-sm,
  .col-sm-auto,
  .col-sm-12,
  .col-sm-11,
  .col-sm-10,
  .col-sm-9,
  .col-sm-8,
  .col-sm-7,
  .col-sm-6,
  .col-sm-5,
  .col-sm-4,
  .col-sm-3,
  .col-sm-2,
  .col-sm-1,
  .col-xs,
  .col-xs-auto,
  .col-xs-12,
  .col-xs-11,
  .col-xs-10,
  .col-xs-9,
  .col-xs-8,
  .col-xs-7,
  .col-xs-6,
  .col-xs-5,
  .col-xs-4,
  .col-xs-3,
  .col-xs-2,
  .col-xs-1 {
    padding-right: 0.13333333rem;
    padding-left: 0.13333333rem;
  }
}

@media (min-width: 1440px) {
  .col-lg,
  .col-lg-auto,
  .col-lg-12,
  .col-lg-11,
  .col-lg-10,
  .col-lg-9,
  .col-lg-8,
  .col-lg-7,
  .col-lg-6,
  .col-lg-5,
  .col-lg-4,
  .col-lg-3,
  .col-lg-2,
  .col-lg-1,
  .col-md,
  .col-md-auto,
  .col-md-12,
  .col-md-11,
  .col-md-10,
  .col-md-9,
  .col-md-8,
  .col-md-7,
  .col-md-6,
  .col-md-5,
  .col-md-4,
  .col-md-3,
  .col-md-2,
  .col-md-1,
  .col-sm,
  .col-sm-auto,
  .col-sm-12,
  .col-sm-11,
  .col-sm-10,
  .col-sm-9,
  .col-sm-8,
  .col-sm-7,
  .col-sm-6,
  .col-sm-5,
  .col-sm-4,
  .col-sm-3,
  .col-sm-2,
  .col-sm-1,
  .col-xs,
  .col-xs-auto,
  .col-xs-12,
  .col-xs-11,
  .col-xs-10,
  .col-xs-9,
  .col-xs-8,
  .col-xs-7,
  .col-xs-6,
  .col-xs-5,
  .col-xs-4,
  .col-xs-3,
  .col-xs-2,
  .col-xs-1 {
    padding-right: 0.13333333rem;
    padding-left: 0.13333333rem;
  }
}

.col-xs {
  flex-basis: 0;
  -moz-box-flex: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-xs-auto {
  -moz-box-flex: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-xs-1 {
  -moz-box-flex: 0;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -moz-box-flex: 0;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -moz-box-flex: 0;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-xs-4 {
  -moz-box-flex: 0;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -moz-box-flex: 0;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -moz-box-flex: 0;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-xs-7 {
  -moz-box-flex: 0;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -moz-box-flex: 0;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -moz-box-flex: 0;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-xs-10 {
  -moz-box-flex: 0;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -moz-box-flex: 0;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -moz-box-flex: 0;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-xs-first {
  -moz-box-ordinal-group: 0;
  order: -1;
}

.order-xs-last {
  -moz-box-ordinal-group: 14;
  order: 13;
}

.order-xs-0 {
  -moz-box-ordinal-group: 1;
  order: 0;
}

.order-xs-1 {
  -moz-box-ordinal-group: 2;
  order: 1;
}

.order-xs-2 {
  -moz-box-ordinal-group: 3;
  order: 2;
}

.order-xs-3 {
  -moz-box-ordinal-group: 4;
  order: 3;
}

.order-xs-4 {
  -moz-box-ordinal-group: 5;
  order: 4;
}

.order-xs-5 {
  -moz-box-ordinal-group: 6;
  order: 5;
}

.order-xs-6 {
  -moz-box-ordinal-group: 7;
  order: 6;
}

.order-xs-7 {
  -moz-box-ordinal-group: 8;
  order: 7;
}

.order-xs-8 {
  -moz-box-ordinal-group: 9;
  order: 8;
}

.order-xs-9 {
  -moz-box-ordinal-group: 10;
  order: 9;
}

.order-xs-10 {
  -moz-box-ordinal-group: 11;
  order: 10;
}

.order-xs-11 {
  -moz-box-ordinal-group: 12;
  order: 11;
}

.order-xs-12 {
  -moz-box-ordinal-group: 13;
  order: 12;
}

.offset-xs-0 {
  margin-left: 0;
}

.offset-xs-1 {
  margin-left: 8.33333333%;
}

.offset-xs-2 {
  margin-left: 16.66666667%;
}

.offset-xs-3 {
  margin-left: 25%;
}

.offset-xs-4 {
  margin-left: 33.33333333%;
}

.offset-xs-5 {
  margin-left: 41.66666667%;
}

.offset-xs-6 {
  margin-left: 50%;
}

.offset-xs-7 {
  margin-left: 58.33333333%;
}

.offset-xs-8 {
  margin-left: 66.66666667%;
}

.offset-xs-9 {
  margin-left: 75%;
}

.offset-xs-10 {
  margin-left: 83.33333333%;
}

.offset-xs-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 768px) {
  .col-sm {
    flex-basis: 0;
    -moz-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -moz-box-ordinal-group: 0;
    order: -1;
  }

  .order-sm-last {
    -moz-box-ordinal-group: 14;
    order: 13;
  }

  .order-sm-0 {
    -moz-box-ordinal-group: 1;
    order: 0;
  }

  .order-sm-1 {
    -moz-box-ordinal-group: 2;
    order: 1;
  }

  .order-sm-2 {
    -moz-box-ordinal-group: 3;
    order: 2;
  }

  .order-sm-3 {
    -moz-box-ordinal-group: 4;
    order: 3;
  }

  .order-sm-4 {
    -moz-box-ordinal-group: 5;
    order: 4;
  }

  .order-sm-5 {
    -moz-box-ordinal-group: 6;
    order: 5;
  }

  .order-sm-6 {
    -moz-box-ordinal-group: 7;
    order: 6;
  }

  .order-sm-7 {
    -moz-box-ordinal-group: 8;
    order: 7;
  }

  .order-sm-8 {
    -moz-box-ordinal-group: 9;
    order: 8;
  }

  .order-sm-9 {
    -moz-box-ordinal-group: 10;
    order: 9;
  }

  .order-sm-10 {
    -moz-box-ordinal-group: 11;
    order: 10;
  }

  .order-sm-11 {
    -moz-box-ordinal-group: 12;
    order: 11;
  }

  .order-sm-12 {
    -moz-box-ordinal-group: 13;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1024px) {
  .col-md {
    flex-basis: 0;
    -moz-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -moz-box-ordinal-group: 0;
    order: -1;
  }

  .order-md-last {
    -moz-box-ordinal-group: 14;
    order: 13;
  }

  .order-md-0 {
    -moz-box-ordinal-group: 1;
    order: 0;
  }

  .order-md-1 {
    -moz-box-ordinal-group: 2;
    order: 1;
  }

  .order-md-2 {
    -moz-box-ordinal-group: 3;
    order: 2;
  }

  .order-md-3 {
    -moz-box-ordinal-group: 4;
    order: 3;
  }

  .order-md-4 {
    -moz-box-ordinal-group: 5;
    order: 4;
  }

  .order-md-5 {
    -moz-box-ordinal-group: 6;
    order: 5;
  }

  .order-md-6 {
    -moz-box-ordinal-group: 7;
    order: 6;
  }

  .order-md-7 {
    -moz-box-ordinal-group: 8;
    order: 7;
  }

  .order-md-8 {
    -moz-box-ordinal-group: 9;
    order: 8;
  }

  .order-md-9 {
    -moz-box-ordinal-group: 10;
    order: 9;
  }

  .order-md-10 {
    -moz-box-ordinal-group: 11;
    order: 10;
  }

  .order-md-11 {
    -moz-box-ordinal-group: 12;
    order: 11;
  }

  .order-md-12 {
    -moz-box-ordinal-group: 13;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1440px) {
  .col-lg {
    flex-basis: 0;
    -moz-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -moz-box-flex: 0;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -moz-box-flex: 0;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -moz-box-flex: 0;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -moz-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -moz-box-flex: 0;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -moz-box-flex: 0;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -moz-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -moz-box-flex: 0;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -moz-box-flex: 0;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -moz-box-flex: 0;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -moz-box-flex: 0;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -moz-box-flex: 0;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -moz-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -moz-box-ordinal-group: 0;
    order: -1;
  }

  .order-lg-last {
    -moz-box-ordinal-group: 14;
    order: 13;
  }

  .order-lg-0 {
    -moz-box-ordinal-group: 1;
    order: 0;
  }

  .order-lg-1 {
    -moz-box-ordinal-group: 2;
    order: 1;
  }

  .order-lg-2 {
    -moz-box-ordinal-group: 3;
    order: 2;
  }

  .order-lg-3 {
    -moz-box-ordinal-group: 4;
    order: 3;
  }

  .order-lg-4 {
    -moz-box-ordinal-group: 5;
    order: 4;
  }

  .order-lg-5 {
    -moz-box-ordinal-group: 6;
    order: 5;
  }

  .order-lg-6 {
    -moz-box-ordinal-group: 7;
    order: 6;
  }

  .order-lg-7 {
    -moz-box-ordinal-group: 8;
    order: 7;
  }

  .order-lg-8 {
    -moz-box-ordinal-group: 9;
    order: 8;
  }

  .order-lg-9 {
    -moz-box-ordinal-group: 10;
    order: 9;
  }

  .order-lg-10 {
    -moz-box-ordinal-group: 11;
    order: 10;
  }

  .order-lg-11 {
    -moz-box-ordinal-group: 12;
    order: 11;
  }

  .order-lg-12 {
    -moz-box-ordinal-group: 13;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

.field--active .input__field {
  padding-top: 1.125rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  color: #1c1c1c;
}

.field--active.error .input__field {
  border: 0.01333333rem solid #bf230a;
}

.field--active.error .select__trigger {
  border: 0.01333333rem solid #bf230a;
}

.field--active.error .field__message {
  color: #d0021b;
  text-transform: none;
}

.field--active.error .select__text {
  color: #b84c16;
}

.field--active .select__text {
  position: absolute;
  left: 0.9375rem;
  top: 1.125rem;
  font-size: 0.875rem;
  letter-spacing: 0.01333333rem;
  color: #1c1c1c;
  line-height: normal;
}

.field--active .field__message {
  position: absolute;
  top: 0.25rem;
  left: 0.9375rem;
  font-size: 0.625rem;
  pointer-events: none;
}

.field__message {
  color: #b84c16;
  line-height: normal;
  letter-spacing: 0.01333333rem;
  font-size: 0.875rem;
  text-transform: capitalize;
}

.label-show-enter {
  transform: translate(0, 0.13333333rem);
}

.label-show-enter-to {
  transform: translate(0, 0);
  transition: transform 0.5s;
}

.input__wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.input__field {
  width: 100%;
  border: 0.01333333rem solid #afafaf;
  border-radius: 0;
  outline: none;
  height: 0.53333333rem;
  padding: 0.625rem 0.9375rem;
  letter-spacing: 0.01333333rem;
  color: #b84c16;
  font-size: 0.875rem;
  font-weight: 300;
}

.input__field::-webkit-input-placeholder {
  color: #b84c16;
  font-family: 'FranklinITCStd-Light';
}

.input__field::-moz-input-placeholder {
  color: #b84c16;
  font-family: 'FranklinITCStd-Light';
}

.password {
  position: relative;
}

.password .field--active .input__field {
  padding-right: 2.1875rem;
}

.password .show-password,
.password .hide-password {
  position: absolute;
  top: 0.6875rem;
  right: 0.875rem;
  width: 1.125rem;
  height: 1.125rem;
}

.password-bar {
  width: 33.33333333%;
  height: 0.25rem;
  margin-right: 0.5rem;
  background-color: #e0e0e0;
}

.password-bar__container {
  display: -moz-box;
  display: flex;
  flex-wrap: nowrap;
  -moz-box-pack: justify;
  justify-content: space-between;
}

.password-bar:last-child {
  margin-right: 0;
}

.password-status {
  padding-top: 0.5rem;
  font-size: 0.18666667rem;
  font-weight: 500;
}

.password-tip {
  padding-top: 0.875rem;
  font-size: 0.18666667rem;
  font-weight: 300;
  color: #b84c16;
}

.select__wrapper {
  position: relative;
  margin-bottom: 1rem;
  color: #b84c16;
}

.select__trigger {
  position: absolute;
  padding-left: 0.9375rem;
  border: 0.01333333rem solid #afafaf;
  top: 0;
  left: 0;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  color: #b84c16;
  background: #fff;
  font-size: 0.875rem;
  font-weight: 300;
  pointer-events: none;
}

.select__control {
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  outline: none;
}

.select__arrow {
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translate(0, -50%);
}

.privacy {
  position: relative;
}

.privacy__text {
  margin-top: 1.875rem;
  padding-left: 1.625rem;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: normal;
}

.privacy__text:after {
  content: "";
  border: 0.01333333rem solid #1c1c1c;
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  left: 0;
  top: 0;
}

.privacy__checkbox {
  display: none;
}

.privacy .icon-checked {
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  left: 0;
  top: 0;
}

.privacy a {
  color: #1c1c1c;
  text-decoration: underline;
}

.button__wrapper {
  margin-top: 1.875rem;
}

.button__item {
  padding: 0.625rem 0.9375rem;
  border: none;
  height: 2.5rem;
  width: 100%;
  font-size: 1rem;
  letter-spacing: 0.01333333rem;
  text-transform: uppercase;
  line-height: 1.25rem;
}

.button__item.black {
  background: #000;
  color: #fff;
}

.error__message {
  padding: 0.5rem 0;
  background: #d0021b;
  line-height: 0.9375rem;
  font-size: 0.75rem;
  text-align: center;
  text-transform: none;
  color: #fff;
}

.load__icon {
  width: 1.125rem;
  animation: loading 3s linear infinite;
  margin-right: 0.9375rem;
  vertical-align: middle;
}

.load__circle {
  stroke-dashoffset: 0;
  stroke-dasharray: 300;
  stroke-width: 10;
  stroke-miterlimit: 10;
  stroke-linecap: round;
  animation: loading-circle 2s linear infinite;
  stroke: #fff;
  fill: transparent;
}

@keyframes loading {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes loading-circle {
  0% {
    stroke-dashoffset: 0;
  }

  100% {
    stroke-dashoffset: -600;
  }
}

body {
  color: #1c1c1c;
}

.color--primary {
  color: #b84c16;
}

.color--grey {
  color: #d2d2d2;
}

.color--disable {
  color: #707070;
}

.color--error {
  color: #d0021b;
}

.hitbox {
  position: absolute;
  top: -0.13333333rem;
  right: -0.13333333rem;
  bottom: -0.13333333rem;
  left: -0.13333333rem;
}