.eat-tabs__btn-group[data-v-89c01a0f] {
  min-height: 48px;
  position: sticky;
  top: 0;
  z-index: 2;
}
.eat-tabs__btn-group .eat-tabs__btn[data-v-89c01a0f] {
  width: calc(100% / var(--tabs-count));
}
.eat-tabs__btn-group .eat-tabs__btn[data-v-89c01a0f]:not(:first-of-type)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  border-left: 1px solid var(--clr-muted--lighten-5);
}
.eat-tabs__btn-group .eat-tabs__btn.active[data-v-89c01a0f] {
  border-bottom: 2px solid var(--clr-primary);
}
.eat-tabs__btn-group .eat-tabs__btn[data-v-89c01a0f]:not(.active) {
  border-bottom: 1px solid var(--clr-muted--lighten-5);
}
#tab-view[data-v-89c01a0f] {
  min-height: calc(100vh - 160px);
}.facebook-btn[data-v-ed69ab12] {
  display: block;
  background-color: #3b5998;
  position: relative;
  height: 44px;
  width: 100%;
}
.facebook-btn .facebook-icon[data-v-ed69ab12] {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}.animation[data-v-40ba3192] {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}.icon[data-v-d9f8aa90] {
  height: 12rem;
  width: 12rem;
}.eat-profile .white-space[data-v-e61baa6d] {
  height: 150px;
}
.eat-profile .profile-nav[data-v-e61baa6d] {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-top: calc(64px + 12px);
}
.eat-profile .profile-nav .profile-nav__row[data-v-e61baa6d] {
  display: flex;
  overflow: hidden;
  gap: 0.5rem;
}
.eat-profile .profile-nav .profile-nav__row .profile-nav__link[data-v-e61baa6d] {
  text-decoration: none;
  max-width: 50%;
  flex: 0 1;
  display: flex;
  justify-content: flex-start;
}
.eat-profile .profile-nav .profile-nav__row .profile-nav__link .profile-nav__link-text[data-v-e61baa6d] {
  flex: 0 1 min-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}.account-top-bar[data-v-3d10ce87] {
  position: relative;
}
.profile-image__motion-container[data-v-3d10ce87] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 64px;
  pointer-events: none;
}
.profile-image__motion-container .motion-path[data-v-3d10ce87] {
  position: absolute;
  z-index: -1;
  top: 5px;
  left: 16px;
  opacity: 0;
}
.profile-image__motion-container .profile-image__container[data-v-3d10ce87] {
  position: absolute;
  top: 70px;
  left: 50%;
  min-width: 96px;
  max-width: 96px;
  height: 96px;
  border-radius: 50%;
  background-color: white;
  overflow: hidden;
  transform: translateX(-50%);
  transition: transform 0.3s ease;
  z-index: 2;
}
.profile-image__motion-container .profile-image__container .profile-image[data-v-3d10ce87] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}
.top-bar[data-v-3d10ce87] {
  padding-bottom: 48px;
}
.top-bar .profile-name[data-v-3d10ce87] {
  width: max-content;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 22px;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.top-bar .btn-more[data-v-3d10ce87] {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
}.components__container[data-v-7439e8be] {
  flex-wrap: wrap;
}
.components__container .outlined--cart-chips[data-v-7439e8be] {
  border: 1px solid var(--border-clr--type-a);
  color: var(--border-clr--type-a);
}
.components__container .outlined--cart-chips[data-v-7439e8be]:not(:first-of-type) {
  margin-left: 4px;
  margin-bottom: 4px;
}.order-product-card[data-v-89a1a835] {
  display: flex;
  align-items: center;
}
.order-product-card .card__image[data-v-89a1a835] {
  width: 76px;
  flex-shrink: 0;
}
.order-product-card .card__controls[data-v-89a1a835] {
  width: 76px;
  text-align: end;
}
.components__container[data-v-89a1a835] {
  flex-wrap: wrap;
  gap: 4px;
}
.components__container .outlined--cart-chips[data-v-89a1a835] {
  border: 1px solid var(--border-clr--type-a);
  color: var(--border-clr--type-a);
}.fade-enter-active[data-v-1b4307c1],
.fade-leave-active[data-v-1b4307c1] {
  transition: opacity 0.2s ease;
}
.fade-enter-from[data-v-1b4307c1],
.fade-leave-to[data-v-1b4307c1] {
  opacity: 0;
}
.btn-click-and-collect[data-v-1b4307c1] {
  max-height: 60px;
  border: 1px solid #b2c0cd;
  background-color: #25D366;
  color: #000;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
}.card__container[data-v-b6ec4538] {
  height: 73px;
}
.order-badge[data-v-b6ec4538] {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.order-badge .order-status-color[data-v-b6ec4538] {
  width: 16px;
  height: 16px;
}
.fade-enter-active[data-v-b6ec4538],
.fade-leave-active[data-v-b6ec4538] {
  transition: opacity 0.2s ease;
}
.fade-enter-from[data-v-b6ec4538],
.fade-leave-to[data-v-b6ec4538] {
  opacity: 0;
}.order-badge[data-v-33288535] {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.order-badge .order-status-color[data-v-33288535] {
  width: 16px;
  height: 16px;
}
.order-history-container .loading-container[data-v-33288535] {
  height: 100%;
}.reservation-badge[data-v-5f9b59a2] {
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.reservation-badge .reservation-status-color[data-v-5f9b59a2] {
  width: 16px;
  height: 16px;
}
.reservation-history-container .loading-container[data-v-5f9b59a2] {
  height: 100%;
}.profile-image-area .profile-image[data-v-434a2633] {
  width: 96px;
  z-index: 2;
  border: 3px solid #fff;
}
.profile-info__list-item[data-v-434a2633] {
  min-height: 73px;
}
.orders-container[data-v-434a2633] {
  margin-top: 64px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.orders-container .order[data-v-434a2633] {
  cursor: pointer;
  min-height: 73px;
}
.orders-container .order[data-v-434a2633]:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}.text-field__container[data-v-c90c1779] {
  border: 1px solid #b2c0cd;
  min-height: 48px;
  width: 100%;
}
.text-field[data-v-c90c1779] {
  position: relative;
}
.text-field.text-field__error[data-v-c90c1779]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #f23a30;
}
.text-field .text-field__prepend[data-v-c90c1779] {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 16px 16px 16px;
}
.text-field .text-field__append[data-v-c90c1779] {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 16px 16px 16px;
}
.text-field .text-field__input[data-v-c90c1779] {
  height: 48px;
  width: 100%;
}
.text-field .text-field__input[data-v-c90c1779]:focus {
  outline: none;
}
.fade-enter-active[data-v-c90c1779],
.fade-leave-active[data-v-c90c1779] {
  transition: opacity 0.5s ease;
}
.fade-enter-from[data-v-c90c1779],
.fade-leave-to[data-v-c90c1779] {
  opacity: 0;
}.active[data-v-e72009c2] {
  background-color: var(--bgselected) !important;
}
.address-list-element[data-v-e72009c2] {
  cursor: pointer;
}.placeholder-image[data-v-11a85143] {
  width: 180px;
}
.placeholder__text[data-v-11a85143] {
  max-width: 28ch;
  text-align: center;
}.apple-pass__btn[data-v-9a42e7fa] {
  border-radius: 10px;
  text-decoration: none;
  min-height: 51px;
  aspect-ratio: 111/35;
}
.apple-pass__btn.disabled[data-v-9a42e7fa] {
  opacity: 0.7;
}.fidelity-card-container[data-v-fb48a5e8] {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-rows: repeat(3, auto);
}
.fidelity-card-container .fidelity-card[data-v-fb48a5e8] {
  position: relative;
  box-shadow: 17px 19px 12px -12px rgba(0, 0, 0, 0.2), inset -12px 4px 2px -10px rgba(0, 0, 0, 0.2), inset 3px -2px 2px -1px rgba(255, 255, 255, 0.4);
  width: 90%;
  grid-column: 1;
  grid-row: 1/3;
  justify-self: center;
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(3, auto);
  gap: 16px;
}
@media screen and (min-width: 456px) {
.fidelity-card-container .fidelity-card[data-v-fb48a5e8] {
    aspect-ratio: 16/9;
}
}
.fidelity-card-container .fidelity-card .fidelity-card-background-overlay[data-v-fb48a5e8] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(250deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 60%);
  z-index: 0;
}
.fidelity-card-container .fidelity-card .fidelity-card-membership[data-v-fb48a5e8] {
  grid-column: 1;
  grid-row: 1/2;
  max-width: 180px;
}
.fidelity-card-container .fidelity-card .fidelity-card-logo[data-v-fb48a5e8] {
  z-index: 1;
  min-width: 80px;
  max-width: 112px;
  grid-column: 3;
  grid-row: 1/3;
  justify-self: end;
}
.fidelity-card-container .fidelity-card .fidelity-card-number[data-v-fb48a5e8] {
  grid-column: 1;
  grid-row: 2;
}
.fidelity-card-container .fidelity-card .fidelity-card-data[data-v-fb48a5e8] {
  grid-column: 1/4;
  grid-row: 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-self: end;
}
.fidelity-card-container .fidelity-qr-code-background[data-v-fb48a5e8] {
  grid-column: 1;
  grid-row: 2/-1;
}
.fidelity-card-container .fidelity-qr-code[data-v-fb48a5e8] {
  grid-column: 1;
  grid-row: 3/-1;
}
.ellipsis[data-v-fb48a5e8] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.open-in-safari__message[data-v-fb48a5e8] {
  max-width: 25ch;
  line-height: 1.2rem;
}.language[data-v-84aa64d0] {
  cursor: pointer;
}.grow-enter-active,
.grow-leave-active {
  transform: translateY(0);
  transition: all 0.4s ease-in-out;
}
.grow-enter,
.grow-leave-to {
  transform: translateY(100%);
}.image[data-v-cfec3a56] {
  height: 200px;
  width: 200px;
  object-fit: cover;
}
.close-btn[data-v-cfec3a56] {
  position: absolute;
  top: 20px;
  left: 20px;
  cursor: pointer;
}