.screen[data-v-9fd8fd27] {
  position: relative;
}
.screen .top[data-v-9fd8fd27] {
  position: relative;
}
.screen .top .logo[data-v-9fd8fd27] {
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  border: 1px solid #ffffff;
  width: 108px;
}
.screen .bottom[data-v-9fd8fd27] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(var(--app-height) - var(--app-width) * 9 / 16);
  padding: 32px 27px;
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
@media screen and (min-height: 700px) {
.screen .bottom[data-v-9fd8fd27] {
    height: calc(var(--app-height) - var(--app-width));
}
}.carousel-container[data-v-e4bf211d] {
  scroll-snap-type: x mandatory;
  scroll-snap-stop: always;
}
.carousel-container .carousel-item[data-v-e4bf211d] {
  width: 100%;
  scroll-snap-align: start;
}
.custom-delimiters[data-v-e4bf211d] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
  gap: 10px;
}
.custom-delimiters .custom-delimiter-icon[data-v-e4bf211d] {
  opacity: 0.2;
  transition: opacity 0.3s;
  font-size: 8px;
}
.custom-delimiters .custom-delimiter-icon.active[data-v-e4bf211d] {
  opacity: 1;
}.cover-image-background[data-v-8dc5c091] {
  position: relative;
}
.cover-image-background .cover-image__container[data-v-8dc5c091] {
  padding-bottom: 60px;
}
.cover-image-background .cover-image__container .cover-image[data-v-8dc5c091] {
  width: 100%;
}
.cover-image-background .cover-image__container .btn-back-multilocation[data-v-8dc5c091] {
  position: absolute;
  left: 16px;
  top: 16px;
}
.cover-image-background .logo__container[data-v-8dc5c091] {
  width: 112px;
  position: absolute;
  bottom: 0;
  left: 20px;
  background: rgb(197, 245, 49);
  background: linear-gradient(226deg, rgb(197, 245, 49) 10%, rgb(0, 113, 242) 92%);
}
.cover-image-background .logo__container .logo[data-v-8dc5c091] {
  border: 1px solid transparent;
}
.service-tags__container[data-v-8dc5c091] {
  flex-wrap: wrap;
}
.service-tags__container .service-tag[data-v-8dc5c091] {
  min-width: 140px;
}
.map__container[data-v-8dc5c091] {
  position: relative;
}
.map__container .map__button[data-v-8dc5c091] {
  position: absolute;
  bottom: 0;
  right: 0;
}.covers-number__container[data-v-23df8542] {
  min-height: 64px;
}
.covers-stepper__btn-container.left[data-v-23df8542] {
  border-right: none !important;
}
.covers-stepper__btn-container .covers-stepper__btn[data-v-23df8542] {
  height: 32px;
  width: 38px;
  display: grid;
  place-content: center;
}
.reserve-bottom-bar[data-v-23df8542] {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}.reservation-time-slot[data-v-095f2803] {
  width: 100%;
}
.date-time-slot__container[data-v-095f2803] {
  min-height: 80px;
  width: 100%;
}
.pickup-date[data-v-095f2803] {
  text-transform: capitalize;
}
.date-time-picker__saletype[data-v-095f2803] {
  text-transform: capitalize;
}
.open-in-safari__message[data-v-095f2803] {
  max-width: 25ch;
  text-align: center;
  line-height: 1.2rem;
}.saletype-section[data-v-57a5ffbb] {
  position: relative;
  height: var(--saletype-section-height, auto);
  max-height: var(--saletype-section-height, auto);
}
.saletype-switch__container[data-v-57a5ffbb] {
  background-color: var(--gcontrols);
  width: 100%;
}
.saletype-switch__container .saletype-switch__btn[data-v-57a5ffbb] {
  position: relative;
  min-height: 48px;
  overflow: hidden;
}
.saletype-switch__container .saletype-switch__btn .text[data-v-57a5ffbb] {
  position: relative;
  transition: color 0.3s ease-in-out;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.saletype-switch__container .saletype-switch__btn--active:first-of-type > .active-background[data-v-57a5ffbb], .saletype-switch__container .saletype-switch__btn--active:last-of-type > .active-background[data-v-57a5ffbb] {
  transform: translateX(0);
}
.location-address__container[data-v-57a5ffbb] {
  text-decoration: none;
}
.fake-drop-down__btn[data-v-57a5ffbb] {
  text-decoration: none;
  margin-left: auto;
  display: block;
}
.btn--google-maps[data-v-57a5ffbb] {
  min-width: 121px;
}
.delivery-address__selected[data-v-57a5ffbb] {
  text-decoration: none;
}
.delivery-address__container[data-v-57a5ffbb],
.location-address__container[data-v-57a5ffbb] {
  min-height: 80px;
}
.delivery-address__btn[data-v-57a5ffbb] {
  width: 100%;
}
.fade-enter-active[data-v-57a5ffbb],
.fade-leave-active[data-v-57a5ffbb] {
  transition: opacity 0.3s ease;
}
.fade-enter-from[data-v-57a5ffbb],
.fade-leave-to[data-v-57a5ffbb] {
  opacity: 0;
}:root {
  --saletype-summary-height: 64px;
}.sticky-container[data-v-f111af9c] {
  position: sticky;
  top: -1px;
  left: 0;
  right: 0;
  z-index: 2;
  will-change: transform;
}
.saletype-summary__container[data-v-f111af9c] {
  height: var(--saletype-summary-height);
  min-height: var(--saletype-summary-height);
  z-index: 3;
}
.saletype-summary[data-v-f111af9c] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.saletype-summary .saletype-summary__text[data-v-f111af9c] {
  width: calc(100% - 140px);
}
.saletype-summary .saletype-summary__text .saletype-summary__slot[data-v-f111af9c] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.saletype-summary .saletype-summary__text .saletype-summary__address[data-v-f111af9c] {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.saletype-summary .saletype-summary__drop-down[data-v-f111af9c] {
  min-width: 140px;
  position: relative;
  z-index: 1;
}.scroll-snap-container[data-v-2ed62a07] {
  scroll-snap-type: y proximity;
}
.scroll-snap[data-v-2ed62a07] {
  scroll-snap-align: start;
}
.date-time-picker__saletype[data-v-2ed62a07] {
  text-transform: capitalize;
}
.gradient-border-bottom[data-v-2ed62a07] {
  height: 2px;
  background: linear-gradient(226deg, rgb(197, 245, 49) 10%, rgb(0, 113, 242) 92%);
}.close-btn[data-v-32d55981] {
  position: absolute;
  top: 20px;
  left: 20px;
}