.Container_Container__2VrNJ {
  max-width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
.Container_Container_size_s__3QynB {
  width: 898px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Container_Container_size_s__3QynB {
    width: auto;
  }
}
.Container_Container_size_m__2ysPt {
  width: 1200px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Container_Container_size_m__2ysPt {
    width: 898px;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Container_Container_size_m__2ysPt {
    width: auto;
  }
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Container_Container__2VrNJ {
    margin: 0 20px;
  }
}

.Heading_Heading__4wufI {
  position: relative;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
  color: #70544f;
  line-height: 1.33;
}
.Heading_Heading_level_1__MUjUi {
  font-size: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Heading_Heading_level_1__MUjUi {
    font-size: 24px;
  }
}
.Heading_Heading_level_2__2Evdj {
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Heading_Heading_level_2__2Evdj {
    font-size: 18px;
  }
}
.Heading_Heading_level_3__18yPQ {
  font-size: 18px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Heading_Heading_level_3__18yPQ {
    font-size: 16px;
  }
}
.Heading_Heading_level_4__3xLdd {
  font-size: 14px;
}
.Heading_Heading_level_5__37xIP {
  font-size: 12px;
}
.Heading_Heading_medium__2LwQJ {
  font-weight: 500;
}

.Button_Button__PdZog {
  height: 48px;
  padding: 15px 25px;
  position: relative;
  display: inline-block;
  border-radius: 24px;
  border: none;
  background-color: #50a684;
  vertical-align: middle;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  cursor: pointer;
}
.Button_Button__PdZog:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  background-color: inherit;
  transition: transform 0.175s;
}
.Button_Button__text__30p_x {
  width: 100%;
  height: 100%;
  position: relative;
  white-space: nowrap;
  display: flex;
  justify-content: center;
  align-items: center;
}
.Button_Button__spinner__3YPt2 {
  width: 24px;
  height: 24px;
  display: inline-block;
  color: currentColor;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Button_spin__b6Mvv 0.75s infinite linear;
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.Button_Button__spinner__3YPt2:before,
.Button_Button__spinner__3YPt2:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Button_Button__spinner__3YPt2,
.Button_Button__spinner__3YPt2:before {
  border-color: currentColor transparent transparent transparent;
}
.Button_Button__spinner__3YPt2:before {
  display: inline-block;
  animation: Button_spin__b6Mvv 1.5s infinite ease;
}
@keyframes Button_spin__b6Mvv {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.Button_Button_isLoading__tMBdF .Button_Button__text__30p_x {
  opacity: 0;
}
.Button_Button__PdZog:hover:not(.Button_Button_disabled__1VkFD):not(.Button_Button_link__Xrn25):not(.Button_Button_dark__1UpK8):before {
  transform: scale(1.083333333333333);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Button_Button__PdZog:hover:not(.Button_Button_disabled__1VkFD):not(.Button_Button_link__Xrn25):not(.Button_Button_dark__1UpK8):before {
    transform: none;
  }
}
.Button_Button__PdZog:active:before {
  transform: scale(1) !important;
  background-color: #006d54;
}
.Button_Button_link__Xrn25,
.Button_Button_link__Xrn25:before {
  padding: 0px;
  background-color: transparent !important;
  color: #50a684;
  font-size: 14px;
  font-weight: 400;
  transition: color 0.175s;
}
.Button_Button_link__Xrn25:hover {
  color: #006d54;
}
.Button_Button_secondary__1d-F6,
.Button_Button_secondary__1d-F6:before {
  background-color: #e1faf4 !important;
  color: #50a684;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.Button_Button_danger__3Ebp9,
.Button_Button_danger__3Ebp9:before {
  background-color: #c21313 !important;
}
.Button_Button_dark__1UpK8,
.Button_Button_dark__1UpK8:before {
  background-color: #000 !important;
  color: #fff;
}
.Button_Button_disabled__1VkFD,
.Button_Button_disabled__1VkFD:before {
  background-color: #bfb7b6 !important;
  color: #fff;
  cursor: default;
}
.Button_Button_small__3zXPC {
  height: 36px;
  padding: 8px 18px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
}

.AppLink_AppLink__1wXw9 {
  display: inline-block;
  text-decoration: none;
  color: #50a684;
  transition: color 0.35s;
}
.AppLink_AppLink__1wXw9:hover {
  color: #38745c;
  transition-duration: 0.175s;
}

.DeliveryAlert_DeliveryAlert__gx0pX {
  width: 314px;
  min-height: 92px;
  padding: 8px 16px;
  display: flex;
  flex-wrap: wrap;
  position: fixed;
  right: 24px;
  top: 24px;
  z-index: 9999;
  opacity: 0;
  box-shadow: 0 0 8px 0px rgba(41,44,51,0.2);
  border-radius: 10px;
  background-color: #fff;
}
.DeliveryAlert_DeliveryAlert_entered__3Oaax {
  opacity: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .DeliveryAlert_DeliveryAlert__gx0pX {
    width: 96%;
    margin: auto;
    bottom: 24px;
    top: auto;
    right: 0;
    left: 0;
  }
}
.DeliveryAlert_DeliveryAlert__close__3MIPn {
  width: 100%;
  height: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.DeliveryAlert_DeliveryAlert__close__3MIPn svg {
  height: 12px;
  width: 12px;
  cursor: pointer;
  transition: color 0.35s;
}
.DeliveryAlert_DeliveryAlert__close__3MIPn svg:hover {
  color: #b1b7b6;
  transition-duration: 0.175s;
}
.DeliveryAlert_DeliveryAlert__pic__2K1Qk {
  width: 25%;
  margin-right: 10%;
}
.DeliveryAlert_DeliveryAlert__pic__2K1Qk svg {
  width: 100%;
  height: 100%;
}
.DeliveryAlert_DeliveryAlert__container__3GoJI {
  width: 65%;
}
.DeliveryAlert_DeliveryAlert__title__3t-v5 {
  margin-bottom: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  color: #70544f;
}
.DeliveryAlert_DeliveryAlert__text__2Ry06 {
  margin-bottom: 12px;
  color: #70544f;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

.CreatePizzaCard_CreatePizzaCard__on4h6 {
  padding: 32px 24px 35px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.CreatePizzaCard_CreatePizzaCard__picture___iu5D {
  width: 100%;
}
.CreatePizzaCard_CreatePizzaCard__heading__2TLzD {
  padding: 0 10px;
  margin-bottom: 8px;
  color: #70544f;
}
.CreatePizzaCard_CreatePizzaCard__button__IHcWA {
  margin-top: auto;
  margin-bottom: 50px;
}
.CreatePizzaCard_CreatePizzaCard__note__zQCrL {
  font-size: 16px;
  line-height: 1.5;
}
.CreatePizzaCard_CreatePizzaCardPhone__wiexz {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px 24px;
  background-color: #fff;
  transition: transform 0.35s;
}
.CreatePizzaCard_CreatePizzaCardPhone__wiexz:active {
  transform: scale(0.98);
  transition-duration: 0.175s;
}
.CreatePizzaCard_CreatePizzaCardPhone__body__1vLMF {
  width: 60%;
}
.CreatePizzaCard_CreatePizzaCardPhone__heading__3Qh6J {
  margin-bottom: 16px;
}
.CreatePizzaCard_CreatePizzaCardPhone__image__1ievH {
  width: 40%;
}

.Subheading_Subheading__1MXqs {
  position: relative;
}
.Subheading_Subheading_big__3ONIK {
  font-size: 16px;
  line-height: 24px;
}

.HalvedCard_HalvesCard__1abkt {
  padding: 32px 24px 35px;
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
}
.HalvedCard_HalvesCard__picture__1MlBB {
  width: calc(100% + 42px);
  margin-left: -18px;
  margin-right: -24px;
}
.HalvedCard_HalvesCard__heading__3vbOi {
  padding: 0 10px;
  margin-bottom: 8px;
  color: #70544f;
}
.HalvedCard_HalvesCard__button__3I2sq {
  margin-top: auto;
  margin-bottom: 50px;
}
.HalvedCard_HalvesCard__note__2akfN {
  font-size: 16px;
  line-height: 1.5;
}
.HalvedCard_HalvesCardPhone__qh6fA {
  width: 100%;
  padding: 16px 0 24px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  transition: transform 0.35s;
}
.HalvedCard_HalvesCardPhone__qh6fA:active {
  transform: scale(0.98);
  transition-duration: 0.175s;
}
.HalvedCard_HalvesCardPhone__body__2bdA- {
  width: 60%;
}
.HalvedCard_HalvesCardPhone__heading__30cxt {
  margin-bottom: 8px;
}
.HalvedCard_HalvesCardPhone__subheading__1sX0T {
  margin-bottom: 16px;
}
.HalvedCard_HalvesCardPhone__image__3kGcx {
  width: 40%;
}

.CheckLink_CheckLink__2w8-M {
  position: relative;
  display: block;
  padding: 5px 15px 5px 30px;
  border-radius: 1px;
  color: #70544f;
  line-height: 1.33;
  -webkit-user-select: none;
          user-select: none;
  transition: background-color 0.35s, color 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink__2w8-M {
    padding: 10px 20px 10px 40px;
  }
}
.CheckLink_CheckLink__icon__u_X2I {
  position: absolute;
  top: 5px;
  left: 10px;
  color: #bfb7b6;
  opacity: 0;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink__icon__u_X2I {
    top: 7px;
    right: 20px;
    left: auto;
  }
}
.CheckLink_CheckLink__icon__u_X2I svg {
  width: 16px;
  height: 16px;
  display: block;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink__icon__u_X2I svg {
    width: 24px;
    height: 24px;
  }
}
.CheckLink_CheckLink__2w8-M:not(.CheckLink_CheckLink_selected__37NB4):not(.CheckLink_CheckLink_removed__3hIDw) {
  cursor: pointer;
}
.CheckLink_CheckLink__2w8-M:not(.CheckLink_CheckLink_selected__37NB4):not(.CheckLink_CheckLink_removed__3hIDw):hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.CheckLink_CheckLink__2w8-M:not(.CheckLink_CheckLink_selected__37NB4):not(.CheckLink_CheckLink_removed__3hIDw):hover .CheckLink_CheckLink__icon__u_X2I {
  opacity: 1;
  transition-duration: 0.175s;
}
.CheckLink_CheckLink_selected__37NB4 {
  color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .CheckLink_CheckLink_selected__37NB4 {
    background-color: #e1faf4;
  }
}
.CheckLink_CheckLink_selected__37NB4 .CheckLink_CheckLink__icon__u_X2I {
  opacity: 1;
  color: #50a684;
}
.CheckLink_CheckLink_removed__3hIDw {
  text-decoration: line-through;
  color: #e6e2e1;
  cursor: default;
}

.Paper_Paper__3qkv5 {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
}

.Modal_Modal__Yanjd {
  padding: 34px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: rgba(0,0,0,0.4);
  opacity: 0;
  will-change: opacity;
  transition: opacity 0.35s;
  -webkit-overflow-scrolling: touch;
}
.Modal_Modal__content__2IsxJ {
  max-width: 1100px;
  margin: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Modal_Modal__content__2IsxJ {
    max-width: 700px;
  }
}
.Modal_Modal_entered__1g5Rs {
  opacity: 1;
}
.Modal_ModalPhone__2utaG {
  max-height: 100%;
  padding-bottom: 20px;
  padding-bottom: constant(safe-area-inset-bottom, 0px);
  padding-bottom: env(safe-area-inset-bottom, 0px);
  position: fixed;
  left: 0;
  right: 0;
  z-index: 2000;
  background: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
}
.Modal_ModalPhone_transparent__1XD5e {
  background: transparent;
}
.Modal_ModalPhone_rounded__aoX1E {
  border-radius: 25px 25px 0 0;
}
.Modal_ModalPhone__overlay__13ydk {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  background-color: #000;
  opacity: 0;
  transition: opacity 700ms;
}
.Modal_ModalPhone__overlay_entered__2LDge {
  opacity: 0.5;
}
.Modal_ModalPhone_left__EErer {
  top: 0;
  bottom: 0;
  transform: translateX(100%);
}
.Modal_ModalPhone_top__ta_XO {
  top: auto;
  bottom: 0;
  transform: translateY(100%);
}
.Modal_ModalPhone_entered__ynopB {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.Modal_ModalPhone_entered__ynopB.Modal_ModalPhone_left__EErer {
  transform: translateX(0%);
}
.Modal_ModalPhone_entered__ynopB.Modal_ModalPhone_top__ta_XO {
  transform: translateY(0%);
}

.Currency_Currency__2gC9M {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: normal;
}

.Amount_Amount__1zPkL {
  position: relative;
  display: inline-block;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
}
.Amount_Amount_size_xs__ZX6WY {
  font-size: 12px;
}
.Amount_Amount_size_s__9uh5G {
  font-size: 14px;
}
.Amount_Amount_size_m__3tctm {
  font-size: 16px;
}
.Amount_Amount_size_l__1qY9g {
  font-size: 18px;
}
.Amount_Amount__price__dFaAo {
  display: inline-block;
}
.Amount_Amount__oldPrice__2ReI- {
  position: absolute;
  bottom: calc(100% - 3px);
  right: 0;
  font-size: 14px;
  line-height: 20px;
}
.Amount_Amount__oldPrice__2ReI-:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1px;
  margin-top: -1px;
  background-color: currentColor;
}
.Amount_Amount__oldPrice__2ReI-,
.Amount_Amount__price__dFaAo {
  white-space: nowrap;
}
.Amount_Amount_size_s__9uh5G .Amount_Amount__oldPrice__2ReI- {
  font-size: 12px;
}

.NavBar_NavBar__3KPWX {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 1000;
}
.NavBar_NavBar__back__2VFV_ {
  display: flex;
}
.NavBar_NavBar__back-label__5dS_K,
.NavBar_NavBar__back-icon__sLII- {
  display: inline-block;
}
.NavBar_NavBar__back-icon__sLII- {
  margin-top: 3px;
  margin-right: 24px;
  margin-left: 2px;
  color: #bfb7b6;
}
.NavBar_NavBar__back-icon__sLII- svg {
  display: block;
}
.NavBar_NavBar__back-label__5dS_K {
  font-weight: 500;
  color: #a69895;
}
.NavBar_NavBar__total__2XMd2 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
}

.CheckboxField_CheckboxField__yi7E6 {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1.33;
  color: #70544f;
  transition: color 0.175s;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.CheckboxField_CheckboxField__yi7E6:hover {
  color: #50a684;
}
.CheckboxField_CheckboxField__yi7E6:hover .CheckboxField_CheckboxField__check__1JE-0 {
  border-color: #50a684;
}
.CheckboxField_CheckboxField__input__2utqN {
  position: absolute;
  visibility: hidden;
}
.CheckboxField_CheckboxField__check__1JE-0 {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #bfb7b6;
  border-radius: 4px;
  transition: border-color 0.175s;
}
.CheckboxField_CheckboxField__icon__W2bNQ {
  width: 100%;
  height: 100%;
  color: #fff;
}
.CheckboxField_CheckboxField__label__1L-N1 {
  display: inline-block;
  vertical-align: middle;
}
.CheckboxField_CheckboxField_checked__2XL1C .CheckboxField_CheckboxField__check__1JE-0 {
  background-color: #50a684;
  border: 0px;
}
.CheckboxField_CheckboxField_disabled__3GX_i {
  pointer-events: none;
  opacity: 0.75;
}

.PizzaFilter_PizzaFilter__3EP_n {
  position: relative;
}
.PizzaFilter_PizzaFilter__heading__1H6Oi {
  padding: 16px 0;
  margin-right: 16px;
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaFilter_PizzaFilter__heading__1H6Oi {
    font-size: 18px;
  }
}
.PizzaFilter_PizzaFilter__actions__2kEBa {
  display: flex;
  align-items: center;
}
.PizzaFilter_PizzaFilter__express__3xqx4 {
  width: 100%;
  margin: 0 -4px 15px;
  display: flex;
  flex-wrap: wrap;
}
.PizzaFilter_PizzaFilter__express-button__3hcaa {
  margin: 4px;
  padding: 8px 16px;
  background-color: rgba(255,255,255,0);
  border: 1px solid #e6e2e1;
  border-radius: 100px;
  color: #a69895;
  cursor: pointer;
  transition: color 0.35s, border-color 0.35s;
  white-space: nowrap;
}
.PizzaFilter_PizzaFilter__express-button_selected__3SCw- {
  background-color: #ededed;
  border-color: #ededed;
  color: #70544f;
}
.PizzaFilter_PizzaFilter__express-button__3hcaa:not(.PizzaFilter_PizzaFilter__express-button_selected__3SCw-):hover {
  color: #50a684;
  border-color: rgba(80,166,132,0.2);
  transition-duration: 0.175s;
}
.PizzaFilter_PizzaFilter__action__e3JNu {
  width: 36px;
  height: 36px;
  margin-right: 8px;
  position: relative;
  border-radius: 50%;
  border: none;
  background-color: #ededed;
  color: #a69895;
  cursor: pointer;
  transition: background-color 0.35s, color 0.35s;
}
.PizzaFilter_PizzaFilter__action__e3JNu:last-child {
  margin-right: 0;
}
.PizzaFilter_PizzaFilter__action__e3JNu svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transition: transform 0.233333333333333s;
}
.PizzaFilter_PizzaFilter__action_toggle__287ks svg {
  margin-top: -7px;
  margin-left: -8px;
}
.PizzaFilter_PizzaFilter__action_refresh__1vqtp svg {
  margin-top: -12px;
  margin-left: -12px;
}
.PizzaFilter_PizzaFilter__action_active__2wSw1 {
  background-color: #50a684;
  color: #fff;
  transition: opacity 0.35s;
}
.PizzaFilter_PizzaFilter__action_disabled__3yc_w {
  display: none;
  cursor: auto;
  transition: opacity 0.35s;
}
.PizzaFilter_PizzaFilter__action__e3JNu:not(.PizzaFilter_PizzaFilter__action_active__2wSw1):hover {
  background-color: #e6e6e6;
  transition-duration: 0.175s;
}
.PizzaFilter_PizzaFilter__action_refresh__1vqtp:hover svg {
  transform: rotate(90deg);
  transition-duration: 0.175s;
}
.PizzaFilter_PizzaFilter__list__3rnK- {
  margin-bottom: 24px;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 48px;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaFilter_PizzaFilter__list__3rnK- {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 18px;
    display: block;
    overflow: auto;
    max-height: 360px;
  }
}
.PizzaFilter_PizzaFilter__group__2R7Zb {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  margin-left: 15px;
  margin-right: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaFilter_PizzaFilter__group__2R7Zb {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.PizzaFilter_PizzaFilter__group-title__3eG0g {
  margin-bottom: 10px;
  font-weight: 500;
}
.PizzaFilter_PizzaFilter__group-list__XCBj0 {
  margin-left: -30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaFilter_PizzaFilter__group-list__XCBj0 {
    margin-left: 0;
  }
}
.PizzaFilter_PizzaFilter__link__11ntJ {
  margin: 5px 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PizzaFilter_PizzaFilter__link__11ntJ {
    margin: 0;
    padding-left: 10px;
  }
}
.PizzaFilter_PizzaFilter__ModalBody__S5Bqs {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
}
.PizzaFilter_PizzaFilter__ModalTabs__3XMBO {
  width: 100%;
  overflow: hidden;
  min-height: 47px;
  max-height: 47px;
  border-bottom: 1px solid #ededed;
}
.PizzaFilter_PizzaFilter__ModalTabsSwipe__gp5Oc {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  position: relative;
  padding-bottom: 32px;
  overflow-x: auto;
}
.PizzaFilter_PizzaFilter__ModalLink__2nG8u {
  height: 46px;
  padding: 0 12px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  color: #bfb7b6;
  cursor: pointer;
  flex: 0 0 auto;
}
.PizzaFilter_PizzaFilter__ModalLink__2nG8u:first-child {
  padding-left: 20px;
}
.PizzaFilter_PizzaFilter__ModalLink__2nG8u span {
  position: relative;
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.PizzaFilter_PizzaFilter__ModalLink__2nG8u span:after {
  content: '';
  width: 100%;
  height: 3px;
  border-radius: 5px;
  position: absolute;
  left: 0;
  bottom: -1px;
  opacity: 0;
  background-color: #50a684;
}
.PizzaFilter_PizzaFilter__ModalLink_active__2Xo1L span {
  color: #50a684;
}
.PizzaFilter_PizzaFilter__ModalLink_active__2Xo1L span:after {
  opacity: 1;
}
.PizzaFilter_PizzaFilter__ModalContainer__z-7kv {
  flex: 1 1 auto;
}
.PizzaFilter_PizzaFilter__ModalCheckboxGroups__EwBP3 {
  padding: 30px 20px;
}
.PizzaFilter_PizzaFilter__ModalCheckboxList__1Xpa6 {
  display: none;
  padding: 0 4px;
}
.PizzaFilter_PizzaFilter__ModalCheckboxList_active__281kO {
  display: inline-block;
}
.PizzaFilter_PizzaFilter__ModalCheckboxItem__2pijB {
  display: block;
  margin-bottom: 8px;
}
.PizzaFilter_PizzaFilter__ModalFooter__1vNUM {
  height: 98px;
  padding: 0px 20px 30px 20px;
  text-align: center;
}

.DoughSelector_DoughSelector__3R9u4 {
  width: 100%;
  height: 36px;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: solid 1px #ededed;
}
.DoughSelector_DoughSelector__overlay__3TN05 {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ededed;
  border-radius: inherit;
  transition: transform 0.35s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.DoughSelector_DoughSelector__type__22tLg {
  flex: 1 1;
  padding: 0 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
  white-space: nowrap;
  border-radius: inherit;
}
.DoughSelector_DoughSelector__type_selected__gFWUI {
  cursor: default;
  color: #70544f;
}
.DoughSelector_DoughSelector__type_threeselected__1HgDW {
  background-color: #ededed;
}
.DoughSelector_DoughSelector__type_heart__1ZXEl {
  width: 40px;
  flex: initial;
}
.DoughSelector_DoughSelector__type__22tLg:not(.DoughSelector_DoughSelector__type_selected__gFWUI):hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.DoughSelector_DoughSelector__heart__2u3vl {
  width: 16px;
  height: auto;
}

.SizeSelector_SizeSelector__12ryk {
  width: 100%;
  height: 36px;
  display: flex;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  border-radius: 100px;
  border: solid 1px #ededed;
}
.SizeSelector_SizeSelector__size__AkOaP {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1;
  line-height: 1.2;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
  white-space: nowrap;
}
.SizeSelector_SizeSelector__size_selected__3Zxch {
  cursor: default;
  color: #70544f;
}
.SizeSelector_SizeSelector__size__AkOaP:not(.SizeSelector_SizeSelector__size_selected__3Zxch):hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.SizeSelector_SizeSelector__overlay__3hLI- {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ededed;
  border-radius: 100px;
  transition: transform 0.233333333333333s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.ToggleArrow_ToggleArrow__n8fZ9 {
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  color: currentColor;
  transition: color 0.35s;
}
.ToggleArrow_ToggleArrow__triangle__1ka4R {
  width: 0;
  height: 0;
  margin: -2px 0 0 -5px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: currentColor transparent transparent transparent;
}
.ToggleArrow_ToggleArrow_opened__M4nDM .ToggleArrow_ToggleArrow__triangle__1ka4R {
  margin-top: -3px;
  transform: rotate(180deg);
}

.BorderToggle_BorderToggle__2pO3I {
  width: 76px;
  height: 36px;
  position: relative;
  flex-shrink: 0;
}
.BorderToggle_BorderToggle__toggle__UeOsG {
  width: 100%;
  height: 100%;
  padding-left: 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 100px;
  border: solid 1px #ededed;
  color: #70544f;
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition-duration: 0.35s;
}
.BorderToggle_BorderToggle__toggle__UeOsG:not(.BorderToggle_BorderToggle__toggle_active__zYMkZ):hover {
  border-color: #c9c9c9;
  transition-duration: 0.175s;
}
.BorderToggle_BorderToggle__toggle_active__zYMkZ {
  background-color: #ededed;
}
.BorderToggle_BorderToggle__toggle-arrow__3gQhy {
  margin-left: -6px;
}
.BorderToggle_BorderToggle__body__32wQQ {
  width: 220px;
  min-height: 70px;
  margin-bottom: 8px;
  padding: 8px;
  position: absolute;
  bottom: 100%;
  right: 0;
  z-index: 1000;
  background-color: #70544f;
  border: 2px solid #70544f;
  border-radius: 10px;
  opacity: 0;
  transition: opacity 0.35s;
}
.BorderToggle_BorderToggle__body_entered__GWrFY {
  opacity: 1;
}
.BorderToggle_BorderToggle__body__32wQQ:after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: calc(100% + 2px);
  right: 15px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
.BorderToggle_BorderToggle__item__1FBDL {
  width: 100%;
  height: 64px;
  padding: 4px 0;
  display: flex;
  align-items: center;
  position: relative;
}
.BorderToggle_BorderToggle__item__1FBDL:not(:last-child):after {
  content: '';
  width: calc(100% - 72px);
  height: 1px;
  display: block;
  position: absolute;
  bottom: -1px;
  right: 0;
  background-color: #8f6f68;
}
.BorderToggle_BorderToggle__img__jjaRu {
  width: 56px;
  height: 56px;
  flex-shrink: 0;
  border-radius: 28px;
}
.BorderToggle_BorderToggle__text__oJTsw {
  padding: 0 16px;
  display: flex;
  text-align: left;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  transition: background-color 0.35s/2, color 0.35s/2;
}
.BorderToggle_BorderToggle__item_active__925xZ .BorderToggle_BorderToggle__text__oJTsw {
  color: #ffd8a6;
}
.BorderToggle_BorderToggle__icon-wrapper__MzeM5 {
  width: 16px;
  height: 16px;
  margin-left: auto;
  flex-shrink: 0;
  position: relative;
  border-radius: 8px;
  background-color: #fff;
  opacity: 0;
}
.BorderToggle_BorderToggle__item_active__925xZ .BorderToggle_BorderToggle__icon-wrapper__MzeM5 {
  opacity: 1;
  background-color: #ffd8a6;
  transition: opacity 0.35s/2, background-color 0.35s/2;
}
.BorderToggle_BorderToggle__item__1FBDL:not(.BorderToggle_BorderToggle__item_active__925xZ):hover .BorderToggle_BorderToggle__icon-wrapper__MzeM5 {
  opacity: 0.8;
  transition: opacity 0.35s;
}
.BorderToggle_BorderToggle__icon__1jLmo {
  height: inherit;
  width: inherit;
}
.BorderToggle_BorderToggle__icon__1jLmo path {
  fill: #70544f;
}

.PizzaSelector_PizzaSelector__2AQ6b {
  position: relative;
}
.PizzaSelector_PizzaSelector__dough__3dDro {
  margin-bottom: 8px;
}
.PizzaSelector_PizzaSelector__variations__1bmdF {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.PizzaSelector_PizzaSelector__border___sapP {
  margin-left: 8px;
}

.Actions_Actions__OGxO0 {
  display: flex;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Actions_Actions__OGxO0 {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.Actions_Actions__item__3kLyg {
  margin: 0 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Actions_Actions__item__3kLyg {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .Actions_Actions__item__3kLyg:last-child {
    margin-bottom: 0;
  }
}
.Actions_Actions_align_left__2VuYS {
  justify-content: flex-start;
}
.Actions_Actions_align_center__xZkmK {
  justify-content: center;
}
.Actions_Actions_align_right__r7szc {
  justify-content: flex-end;
}
.Actions_Actions_align_justify__2L45B {
  justify-content: space-between;
}
.Actions_Actions_align_justify__2L45B .Actions_Actions__item__3kLyg {
  flex-grow: 1;
}

.Ingredients_Ingredients__overlay__2NuQf {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  background-color: rgba(128,117,115,0.63);
  border-radius: 10px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Ingredients_Ingredients__overlay__2NuQf {
    border-radius: 0px;
  }
}
.Ingredients_Ingredients__button__sZouO {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Ingredients_Ingredients__button__sZouO:after {
  content: '';
  position: absolute;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
}
.Ingredients_Ingredients__button-toggle__2NJFn {
  width: 32px;
  height: 32px;
  padding: 0 7px;
  border: 1px solid rgba(80,166,132,0.2);
  border-radius: 50%;
  background-color: #fff;
  color: #50a684;
  transition: border-color 0.35s;
  z-index: 1;
}
.Ingredients_Ingredients__button-counter__14KJ_ {
  position: absolute;
  top: -2px;
  right: -4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #c21313;
  border: 2px solid #fff;
  color: #fff;
  font-size: 10px;
  line-height: 15px;
  text-align: center;
}
.Ingredients_Ingredients__button__sZouO:hover .Ingredients_Ingredients__button__toggle__2mqS- {
  border-color: rgba(80,166,132,0.6);
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__popup__3EMaX {
  padding: 24px 24px 16px;
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  z-index: 101;
  border-radius: 10px;
  background-color: #fff;
}
.Ingredients_Ingredients__title__2zn9Q {
  margin-bottom: 16px;
}
.Ingredients_Ingredients__body__2EEpR {
  padding-bottom: 10px;
}
.Ingredients_Ingredients__add__2dD4x {
  position: relative;
  display: block;
  padding: 10px 0 10px 25px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #50a684;
}
.Ingredients_Ingredients__add__2dD4x:hover {
  color: #006d54;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__add-icon__1eiCD {
  position: absolute;
  top: 10px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: currentColor;
}
.Ingredients_Ingredients__add-icon__1eiCD:before,
.Ingredients_Ingredients__add-icon__1eiCD:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
}
.Ingredients_Ingredients__add-icon__1eiCD:before {
  width: 8px;
  height: 2px;
  margin-top: -1px;
  margin-left: -4px;
}
.Ingredients_Ingredients__add-icon__1eiCD:after {
  width: 2px;
  height: 8px;
  margin-top: -4px;
  margin-left: -1px;
}
.Ingredients_Ingredients__item__2VbBJ {
  display: block;
  position: relative;
  padding: 7px 25px 7px 0;
  font-size: 16px;
  color: #70544f;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Ingredients_Ingredients__item_removed__Ws0h5 {
  text-decoration: line-through;
  color: #e6e2e1;
}
.Ingredients_Ingredients__item__2VbBJ:hover .Ingredients_Ingredients__item-remove__3_AE7 {
  color: #c21313;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__item__2VbBJ:hover .Ingredients_Ingredients__item-return__3Y61- {
  color: #50a684;
  transition-duration: 0.175s;
}
.Ingredients_Ingredients__item-name__1uGzq {
  line-height: 1.2;
}
.Ingredients_Ingredients__item-name__1uGzq:first-letter {
  text-transform: capitalize;
}
.Ingredients_Ingredients__item-return__3Y61- {
  position: absolute;
  top: 9px;
  right: -2px;
  color: #e6e2e1;
  cursor: pointer;
  transition: color 0.35s;
}
.Ingredients_Ingredients__item-return__3Y61-:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.Ingredients_Ingredients__item-return__3Y61- svg {
  display: block;
}
.Ingredients_Ingredients__item-remove__3_AE7 {
  position: absolute;
  top: 11px;
  right: 0;
  color: #bfb7b6;
  cursor: pointer;
  transition: color 0.35s;
}
.Ingredients_Ingredients__item-remove__3_AE7:after {
  content: '';
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.Ingredients_Ingredients__item-remove__3_AE7 svg {
  display: block;
}
.Ingredients_Ingredients__footer__2FvUv {
  padding-top: 16px;
  border-top: 1px solid #e6e2e1;
}
.Ingredients_Ingredients__cancel__2Xgl_ {
  padding-left: 0;
  padding-right: 0;
  color: #bfb7b6;
}
.Ingredients_Ingredients__cart-button__3ZtJZ {
  padding-left: 15px;
  padding-right: 15px;
}

.AlcoholWarning_AlcoholWarning__TbG0d {
  width: 100%;
  height: 100%;
  padding: 24px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  text-align: center;
  background-color: #fff;
}
.AlcoholWarning_AlcoholWarning__title__Ejpep {
  margin: auto 0;
}

.Characteristics_Characteristics__pULhS {
  width: 18px;
  height: 18px;
  position: relative;
  flex-shrink: 0;
}
.Characteristics_Characteristics__icon__3RgSp {
  width: 100%;
  height: 100%;
  color: #bfb7b6;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.Characteristics_Characteristics__icon__3RgSp:after {
  content: '';
  position: absolute;
  top: -9px;
  right: -9px;
  bottom: -9px;
  left: -9px;
}
.Characteristics_Characteristics__icon__3RgSp:hover {
  color: #807573;
  transition-duration: 0.175s;
}
.Characteristics_Characteristics__icon__3RgSp svg {
  width: 100%;
  height: 100%;
  display: block;
}
.Characteristics_Characteristics__tooltip__10PKe {
  width: 248px;
  padding: 16px;
  margin-bottom: 13px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.175s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__10PKe {
    right: -13px;
    left: auto;
  }
}
.Characteristics_Characteristics__tooltip__10PKe:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Characteristics_Characteristics__tooltip__10PKe:after {
    right: 16px;
    left: auto;
  }
}
.Characteristics_Characteristics__tooltip_entered__1QmsY {
  opacity: 1;
}
.Characteristics_Characteristics__tooltip-title__2iQfa {
  margin-bottom: 10px;
  color: #fff;
}

.Flipper_Flipper__1iR3F {
  display: flex;
  flex-direction: column;
  position: relative;
}
.Flipper_Flipper__paper__1OvF7 {
  border-radius: 10px;
  background-color: #fff;
}
.Flipper_Flipper__front__3nyt3,
.Flipper_Flipper__back__21P8z {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  left: 0;
  top: 0;
  border-radius: 10px;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 800ms;
}
.Flipper_Flipper__front_exited__M4vwH {
  position: relative;
  transform: none;
}
.Flipper_Flipper__front_exiting__3S3yC {
  position: relative;
  transform: none;
}
.Flipper_Flipper__front_entering__2_jrw {
  position: absolute;
  transform: rotateY(180deg);
}
.Flipper_Flipper__front_entered__1Jd0E {
  position: absolute;
  transform: rotateY(180deg);
}
.Flipper_Flipper__back_exited__2PXsF {
  position: absolute;
  transform: rotateY(-180deg);
  z-index: -1;
}
.Flipper_Flipper__back_exiting__3Oz7c {
  position: absolute;
  transform: rotateY(-180deg);
}
.Flipper_Flipper__back_entering__2xXxt {
  position: relative;
  transform: none;
}
.Flipper_Flipper__back_entered__3F3qe {
  position: relative;
  transform: none;
  z-index: 0;
}

.MetaOption_Meta-option__1Qiwo {
  margin-right: 8px;
  position: relative;
  display: flex;
  align-items: center;
  cursor: default;
}
.MetaOption_Meta-option__1Qiwo:last-child {
  margin-right: 0;
}
.MetaOption_Meta-option_person-count__q_Ar1 svg {
  margin-right: 5px;
}
.MetaOption_Meta-option__tooltip__1WVfv {
  margin-bottom: 13px;
  padding: 16px;
  position: absolute;
  bottom: 100%;
  left: -13px;
  border-radius: 10px;
  background-color: #70544f;
  color: #fff;
  z-index: 1000;
  transition: opacity 0.175s;
  opacity: 0;
  white-space: nowrap;
}
.MetaOption_Meta-option__tooltip__1WVfv:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 16px;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #70544f transparent transparent transparent;
}
.MetaOption_Meta-option__tooltip_entered__xyMiV {
  opacity: 1;
}

.Crust_Crust__halloween__Tscua .Crust_Crust__text__1icnP,
.Crust_Crust__halloween__Tscua .Crust_Crust__done__n-GJe {
  color: $colorHW-crust;
}
.Crust_Crust__halloween__Tscua .Crust_Crust__plus__23Kfh {
  fill: $colorHW-crust;
}
.Crust_Crust__new-year__pXEFR .Crust_Crust__text__1icnP,
.Crust_Crust__new-year__pXEFR .Crust_Crust__done__n-GJe {
  color: $colorNY-crust;
}
.Crust_Crust__new-year__pXEFR .Crust_Crust__plus__23Kfh {
  fill: $colorNY-crust;
}
.Crust_Crust__3hun2 {
  display: flex;
  margin-bottom: 10px;
  order: 2;
  width: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__3hun2 {
    order: 0;
  }
}
.Crust_Crust__modal__3Bbf9 {
  order: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__3hun2 {
    order: 0;
  }
}
.Crust_Crust__item__2A8tb {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__item__2A8tb {
    margin-bottom: 5px;
  }
}
.Crust_Crust__item-modal__3okHY {
  margin-bottom: 15px;
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__item-modal__3okHY {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__name__UfL2E {
    margin-left: 0;
  }
}
.Crust_Crust__text__1icnP {
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #50a684;
  margin-left: 15px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__text__1icnP {
    font-weight: 400;
  }
}
.Crust_Crust__currency__1-c1i {
  white-space: nowrap;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__currency__1-c1i {
    font-weight: 400;
  }
}
.Crust_Crust__text-modal__2uRqV {
  margin-left: 12px;
  font-family: Roboto;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.02em;
  color: #50a684;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Crust_Crust__text-modal__2uRqV {
    font-weight: 400;
  }
}
.Crust_Crust__price-modal__2E3QO {
  margin-left: auto;
}

.ProductCardModal_ProductCardModal__3kcTR {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 700px;
  display: flex;
  justify-content: space-between;
}
.ProductCardModal_ProductCardModal__left___Y5NT {
  width: 45%;
  display: flex;
  flex-direction: column;
  border-right: 3px solid #f8f8f8;
}
.ProductCardModal_ProductCardModal__top__N--Uh {
  flex: 1 1;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.ProductCardModal_ProductCardModal__top__N--Uh img {
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.ProductCardModal_ProductCardModal__badge__3IJkH {
  position: absolute;
  left: 21px;
  top: 21px;
  text-transform: uppercase;
  background: #f3d03e;
  padding: 3px 9px;
  box-shadow: 0px 0px 15px rgba(32,38,55,0.15);
  border-radius: 20px;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
}
.ProductCardModal_ProductCardModal__options__16kMb {
  position: absolute;
  right: 21px;
  top: 24px;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.ProductCardModal_ProductCardModal__options__16kMb > * {
  margin-bottom: 10px;
}
.ProductCardModal_ProductCardModal__bottom__W7zTm {
  padding: 25px 40px;
  border-top: 3px solid #f8f8f8;
  flex-shrink: 0;
}
.ProductCardModal_ProductCardModal__100g__1eD9g {
  margin-bottom: 10px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.7;
}
.ProductCardModal_ProductCardModal__p__2AGcJ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 14px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.7;
}
.ProductCardModal_ProductCardModal__p_bold__2Cydo {
  font-weight: 500;
}
.ProductCardModal_ProductCardModal__p__2AGcJ:not(:last-child) {
  margin-bottom: 5px;
}
.ProductCardModal_ProductCardModal__right__1TPZA {
  width: 55%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ProductCardModal_ProductCardModal__heading__1piIj:not(:last-child) {
  margin-bottom: 15px;
}
.ProductCardModal_ProductCardModal__subheading__SpOi_ {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.ProductCardModal_ProductCardModal__subheading__SpOi_:not(:last-child) {
  margin-bottom: 20px;
}
.ProductCardModal_ProductCardModal__selector__b5Hg8:not(:last-child) {
  margin-bottom: 20px;
}
.ProductCardModal_ProductCardModal__section__3Q-i1 {
  max-height: 500px;
  padding: 40px 40px 25px 40px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
.ProductCardModal_ProductCardModal__footer__1Uzz- {
  padding: 25px 40px;
  display: flex;
  flex-direction: column;
  box-shadow: 0px -3px 10px rgba(53,53,53,0.08);
}
.ProductCardModal_ProductCardModal__add__3qfNu {
  height: auto;
  align-self: flex-start;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #50a684;
  transition: 0.175s;
}
.ProductCardModal_ProductCardModal__add__3qfNu:not(:last-child) {
  margin-bottom: 15px;
}
.ProductCardModal_ProductCardModal__add__3qfNu:hover {
  color: #006d54;
}
.ProductCardModal_ProductCardModal__add-icon__nx013 {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  border-radius: 50%;
  background-color: currentColor;
}
.ProductCardModal_ProductCardModal__add-icon__nx013:before,
.ProductCardModal_ProductCardModal__add-icon__nx013:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
}
.ProductCardModal_ProductCardModal__add-icon__nx013:before {
  width: 8px;
  height: 2px;
  margin-top: -1px;
  margin-left: -4px;
}
.ProductCardModal_ProductCardModal__add-icon__nx013:after {
  width: 2px;
  height: 8px;
  margin-top: -4px;
  margin-left: -1px;
}
.ProductCardModal_ProductCardModal__removed__16cCL {
  display: flex;
  flex-wrap: wrap;
  margin: -2% 0 0 -2%;
}
.ProductCardModal_ProductCardModal__removed-heading__KSM-F {
  margin-bottom: 15px;
  align-self: flex-start;
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #50a684;
}
.ProductCardModal_ProductCardModal__removed-ingredient___S4_s {
  width: 31%;
  margin: 2% 0 0 2%;
  flex-shrink: 0;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  background: #bfb7b6;
  box-shadow: 0px 0px 5px rgba(32,38,55,0.08);
  border-radius: 15px;
  transition: background-color 0.175s;
}
.ProductCardModal_ProductCardModal__removed-ingredient_removed__2xnID {
  background-color: #c21313;
}
.ProductCardModal_ProductCardModal__removed-img__w7CDR {
  margin-bottom: 10px;
  padding: 5px 0;
  background-color: #fff;
  box-shadow: 0px 0px 10px rgba(32,38,55,0.1);
  border-radius: 15px;
}
.ProductCardModal_ProductCardModal__removed-img__w7CDR img {
  width: 60px;
  height: 60px;
  border-radius: inherit;
}
.ProductCardModal_ProductCardModal__removed-name__LnXXl {
  margin-bottom: 8px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  color: #fff;
}
.ProductCardModal_ProductCardModal__removed-name__LnXXl:first-letter {
  text-transform: capitalize;
}

.ProductCard_ProductCard__picture__13mT8 {
  width: 100%;
  margin-bottom: 12px;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.ProductCard_ProductCard__image__1Wjn5 {
  width: 100%;
  min-height: 230px;
}
.ProductCard_ProductCard__meta__2y311 {
  height: 20px;
  margin-bottom: 12px;
  padding-right: 24px;
  display: flex;
  align-items: center;
}
.ProductCard_ProductCard__badge__mK5U7 {
  height: 100%;
  padding: 0 12px;
  position: relative;
  color: #fff;
  font: bold 12px/21px 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  background-color: #c21313;
}
.ProductCard_ProductCard__badge__mK5U7:after {
  width: 0;
  height: 0;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 10px 4px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.ProductCard_ProductCard__option__3cwah:first-of-type {
  margin-left: auto;
}
.ProductCard_ProductCard__header__2Suvx {
  padding: 0 24px;
  margin-bottom: 6px;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.ProductCard_ProductCard__heading__1UFRn {
  margin-right: 12px;
  flex-wrap: nowrap;
}
.ProductCard_ProductCard__subheading__2uYmw {
  padding: 0 24px;
  margin-bottom: 24px;
}
.ProductCard_ProductCard__actions__2dDwa {
  margin-top: auto;
  padding: 12px 24px 24px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.ProductCard_ProductCard__actions_compact__3m9jh {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  background-color: #fff;
  box-shadow: #e6e6e6 0px -25px 25px -25px;
}
.ProductCard_ProductCard__selector__3ijG6 {
  width: 100%;
  margin-bottom: 24px;
  order: 1;
}
.ProductCard_ProductCard__gift__BFYg1 {
  color: #bfb7b6;
}
.ProductCard_ProductCard__gift__BFYg1 svg {
  display: block;
}
.ProductCard_ProductCard__button__14XzZ {
  order: 3;
}
.ProductCard_ProductCard__button_compact__v-6Nz {
  order: 3;
}
.ProductCard_ProductCard__price__2WUWl {
  order: 2;
}
.ProductCard_ProductCard__price_compact__3EK1l {
  order: 2;
}
.ProductCard_ProductCard__backside__3a0X3 {
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ProductCard_ProductCard__backside-icon__23jJy {
  width: 120px;
  height: 100px;
  margin: auto 0 15px;
}
.ProductCard_ProductCard__backside-description__1IBX5 {
  margin-bottom: 15px;
  font-size: 16px;
}
.ProductCard_ProductCard__backside-buttons__2ltub {
  width: 100%;
  margin-top: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCard_ProductCard__backside-buttons-yes__2M2i7,
.ProductCard_ProductCard__backside-buttons-no__2LG_E {
  width: 47%;
}

.AlcoholWarning_AlcoholWarning__1TITo {
  width: 100%;
  height: 100%;
  padding: 16px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-color: #fff;
}
@media (max-width: 567px) {
  .AlcoholWarning_AlcoholWarning__1TITo {
    flex-direction: column;
    justify-content: space-around;
    padding: 16px 30px;
  }
}
.AlcoholWarning_AlcoholWarning__title__3C9hO {
  max-width: 400px;
}
.AlcoholWarning_AlcoholWarning__button__2Op6v {
  margin-left: 10%;
}
@media (max-width: 567px) {
  .AlcoholWarning_AlcoholWarning__button__2Op6v {
    margin-left: 0;
  }
}

.BackButton_BackButton__1h3TX {
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  align-items: center;
  color: #bfb7b6;
}
.BackButton_BackButton__label__2bI5j {
  padding-top: 1px;
  margin-left: 8px;
  font-weight: 500;
  color: #a69895;
}

.PrimaryView_PrimaryView__AH119 {
  padding-left: 56px;
  padding-right: 56px;
}
.PrimaryView_PrimaryView__back__1YNF6 {
  width: 56px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.PrimaryView_PrimaryView__content__3AQ0K {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.NavBar_NavBar__1MOQQ {
  height: 48px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #f8f8f8;
}

.ProductCardCompact_ProductCardCompact__1iPaa {
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: #fff;
}
.ProductCardCompact_ProductCardCompact__picture__2uiSj {
  width: 40%;
  padding-right: 8px;
  position: relative;
  display: flex;
  align-items: center;
}
.ProductCardCompact_ProductCardCompact__picture_pizza__TVdXm {
  width: 80%;
  margin-left: -40%;
}
.ProductCardCompact_ProductCardCompact__image__1HZCq {
  width: 100%;
}
.ProductCardCompact_ProductCardCompact__badge__2tJtZ {
  height: 20px;
  padding: 0 8px;
  position: absolute;
  right: 12px;
  top: 0;
  z-index: 2;
  background-color: #c21313;
  color: #fff;
  font: normal 10px/21px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.ProductCardCompact_ProductCardCompact__content__37DBQ {
  width: 60%;
  padding: 16px 16px 16px 0;
  display: flex;
  flex-direction: column;
}
.ProductCardCompact_ProductCardCompact__name__TqFCD {
  margin-bottom: 8px;
}
.ProductCardCompact_ProductCardCompact__description__25oLG {
  margin-bottom: 8px;
}
.ProductCardCompact_ProductCardCompact__option__2MxSH {
  margin-bottom: 8px;
}
.ProductCardCompact_ProductCardCompact__sizes__18teK {
  width: 100%;
  margin-top: 8px;
}
.ProductCardCompact_ProductCardCompact__footer__2lh0J {
  margin-top: auto;
  padding-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProductCardCompact_ProductCardCompact__price__35qyr {
  -webkit-user-select: none;
          user-select: none;
}
.ProductCardCompact_ProductCardCompact__button__1LlDI {
  flex-shrink: 0;
}

.ProductList_ProductList__2BlLw {
  position: relative;
  margin-bottom: 80px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__2BlLw {
    margin-bottom: 32px;
  }
}
.ProductList_ProductList__2BlLw:last-child {
  margin-bottom: 0;
}
.ProductList_ProductList__heading__AETFx {
  padding: 16px 0;
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__heading__AETFx {
    font-size: 18px;
  }
}
.ProductList_ProductList__list__3qzAb {
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__list__3qzAb {
    margin: -20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.ProductList_ProductList__item__3UmRR {
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .ProductList_ProductList__item__3UmRR {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__item__3UmRR {
    width: 100%;
    margin: 0 0 2px 0;
  }
  .ProductList_ProductList__item__3UmRR:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ProductList_ProductList__item_constructor__3RcJs,
  .ProductList_ProductList__item_halves__1w__T {
    margin: 12px 0;
  }
}

.Catalog_Catalog__2xbu- {
  transition: opacity 0.3s;
  opacity: 1;
}
.Catalog_Catalog_hidden__9PXDF {
  opacity: 0;
}
.Catalog_Catalog__preloader__3xBqV {
  margin: -5px;
  padding-top: 40px;
  display: flex;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Catalog_Catalog__preloader__3xBqV {
    margin: -20px;
    padding-top: 0;
    flex-direction: column;
  }
}
.Catalog_Catalog__preloader-card__XxtL9 {
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .Catalog_Catalog__preloader-card__XxtL9 {
    width: calc(50% - 10px);
  }
  .Catalog_Catalog__preloader-card__XxtL9:nth-child(n+3) {
    display: none;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Catalog_Catalog__preloader-card__XxtL9 {
    width: 100%;
    margin: 0 0 2px 0;
  }
  .Catalog_Catalog__preloader-card__XxtL9:last-child {
    margin-bottom: 0;
  }
  .Catalog_Catalog__preloader-card__XxtL9:nth-child(n+3) {
    display: block;
  }
}
.Catalog_Catalog__seo-title__3WFGj {
  margin-bottom: 8px;
  font-size: 18px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Catalog_Catalog__seo-title__3WFGj {
    font-size: 16px;
  }
}
.Catalog_Catalog__seo-more__biPy2 {
  -webkit-user-select: none;
          user-select: none;
}
.Catalog_Catalog__seo_opened__2N85e .Catalog_Catalog__seo-content__2Alex:after {
  opacity: 0;
}
.Catalog_Catalog__seo-content__2Alex {
  position: relative;
  margin-bottom: 15px;
}
.Catalog_Catalog__seo-content__2Alex:after {
  content: '';
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #f8f8f8 100%);
}
.Catalog_Catalog__seo-content__2Alex p {
  margin-bottom: 0.8em;
}
.Catalog_Catalog__seo-content__2Alex h2 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: bold;
  color: #70544f;
}
.Catalog_Catalog__seo-content__2Alex h2:first-child {
  margin-top: 0;
}
.Catalog_Catalog__seo-content__2Alex ol {
  counter-reset: list;
}
.Catalog_Catalog__seo-content__2Alex li {
  margin-bottom: 0.8em;
}
.Catalog_Catalog__seo-content__2Alex li:before {
  counter-increment: list;
  content: counter(list) '. ';
}
.Catalog_Catalog__seo-content__2Alex p:last-child,
.Catalog_Catalog__seo-content__2Alex ol:last-child,
.Catalog_Catalog__seo-content__2Alex ul:last-child,
.Catalog_Catalog__seo-content__2Alex li:last-child {
  margin-bottom: 0;
}
.Catalog_Catalog__content__FMhCK img {
  width: 100% !important;
  height: 100% !important;
  border-radius: 20px;
}

.StyledHtml_StyledHtml__3Zj1f {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji' !important;
}
.StyledHtml_StyledHtml__3Zj1f img {
  width: 100% !important;
  height: auto !important;
  border-radius: 8px;
}
.StyledHtml_StyledHtml__3Zj1f p {
  margin-bottom: 0.8em;
}
.StyledHtml_StyledHtml__3Zj1f h2,
.StyledHtml_StyledHtml__3Zj1f h3,
.StyledHtml_StyledHtml__3Zj1f h4,
.StyledHtml_StyledHtml__3Zj1f h5,
.StyledHtml_StyledHtml__3Zj1f h6 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji' !important;
  font-weight: bold;
  color: #70544f;
}
.StyledHtml_StyledHtml__3Zj1f h2:first-child,
.StyledHtml_StyledHtml__3Zj1f h3:first-child,
.StyledHtml_StyledHtml__3Zj1f h4:first-child,
.StyledHtml_StyledHtml__3Zj1f h5:first-child,
.StyledHtml_StyledHtml__3Zj1f h6:first-child {
  margin-top: 0 !important;
}
.StyledHtml_StyledHtml__3Zj1f h2 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 24px;
}
.StyledHtml_StyledHtml__3Zj1f h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 20px;
}
.StyledHtml_StyledHtml__3Zj1f h4 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 18px;
}
.StyledHtml_StyledHtml__3Zj1f h5 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 16px;
}
.StyledHtml_StyledHtml__3Zj1f h6 {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-weight: normal;
  font-size: 14px;
}
.StyledHtml_StyledHtml__3Zj1f ol,
.StyledHtml_StyledHtml__3Zj1f ul {
  margin-bottom: 0.8em;
  padding-left: 1.5em;
}
.StyledHtml_StyledHtml__3Zj1f ul {
  list-style-type: disc;
}
.StyledHtml_StyledHtml__3Zj1f li {
  margin-bottom: 0.4em;
}
.StyledHtml_StyledHtml__3Zj1f li:before {
  content: none;
  counter-increment: none;
}
.StyledHtml_StyledHtml__3Zj1f p:last-child,
.StyledHtml_StyledHtml__3Zj1f ol:last-child,
.StyledHtml_StyledHtml__3Zj1f ul:last-child,
.StyledHtml_StyledHtml__3Zj1f li:last-child {
  margin-bottom: 0;
}

.BlogMainPage_BlogMainPage__P81-O {
  margin-bottom: 80px;
}
.BlogMainPage_BlogMainPage__heading__3boOp {
  padding: 16px 0;
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogMainPage_BlogMainPage__heading__3boOp {
    font-size: 18px;
  }
}



.swiper {
  position: relative;
}
.swiper-pagination-outside {
  width: 100%;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  overflow: hidden;
  line-height: 0;
}
.swiper-pagination-bullet {
  width: 6px;
  height: 6px;
  margin: 0 3px;
  flex-shrink: 0;
}
.swiper-pagination-bullet-active {
  background: #009471;
}
.swiper_newest .swiper-pagination-bullet {
  width: 20px;
  height: 5px;
  margin: 0 10px;
  border-radius: 5px;
  background-color: #fff;
  opacity: 0.8;
}
.swiper_newest .swiper-pagination-bullet-active {
  opacity: 1;
  background: #eb5757;
}
.swiper-button-prev, .swiper-button-next {
  width: 48px;
  height: 48px;
  margin-top: -24px;
  border-radius: 50%;
  background-color: #fff;
  transition: transform 0.35s;
  color: #a69895;
  -webkit-user-select: none;
          user-select: none;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .swiper-button-prev, .swiper-button-next {
    display: none;
  }
}
.swiper-button-prev:before, .swiper-button-next:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 4px;
  display: inline-block;
  border: solid currentColor;
  border-width: 0 3px 3px 0;
}
.swiper-button-prev:after, .swiper-button-next:after {
  display: none;
}
.swiper-button-prev:hover, .swiper-button-next:hover, .swiper-button-prev:active, .swiper-button-next:active {
  transform: scale(1.1);
}
.swiper-button-prev {
  left: 32px;
}
.swiper-button-prev:before {
  transform: translate(calc(-50% + 1px), -50%) rotate(135deg);
}
.swiper-button-next {
  right: 32px;
}
.swiper-button-next:before {
  transform: translate(calc(-50% - 1px), -50%) rotate(-45deg);
}
.swiper-button-prev-outside, .swiper-button-next-outside {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  background-color: #e1faf4;
  color: #009471;
}
.swiper-button-prev-outside::before, .swiper-button-next-outside::before {
  border-width: 0 2px 2px 0;
}
.swiper-button-prev-outside_disabled, .swiper-button-next-outside_disabled {
  background-color: #dadada;
  color: #fff;
  pointer-events: none;
}
.swiper-button-prev-outside {
  left: -50px;
}
.swiper-button-next-outside {
  right: -50px;
}

.BlogSlider_UpsaleSlider__2qXWm {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 20px;
}
.BlogSlider_UpsaleSlider__title__bU_y5 {
  margin-bottom: 25px;
}
.BlogSlider_UpsaleSlider__slide__3onBo {
  width: 404px;
  height: 160px;
  padding: 10px;
  display: flex;
  grid-gap: 12px;
  gap: 12px;
  border-radius: 20px;
  position: relative;
  border-radius: 10px;
  background-color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogSlider_UpsaleSlider__slide__3onBo {
    width: 338px;
    height: 120px;
  }
}
.BlogSlider_UpsaleSlider__slide-image__3eoy8 img {
  width: 140px;
  height: 140px;
  border-radius: 10px;
  object-fit: cover;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogSlider_UpsaleSlider__slide-image__3eoy8 img {
    width: 100px;
    height: 100px;
  }
}
.BlogSlider_UpsaleSlider__slide-container__10Hl4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.BlogSlider_UpsaleSlider__slide-name__1u3gw {
  color: #70544f;
  margin-bottom: 6px;
  word-break: break-word;
  font-size: 18px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 20px;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogSlider_UpsaleSlider__slide-name__1u3gw {
    font-size: 16px;
  }
}
.BlogSlider_UpsaleSlider__slide-description__2xAsh {
  word-break: break-word;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  line-height: 20px;
  font-weight: 400;
  height: 60px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .BlogSlider_UpsaleSlider__slide-description__2xAsh {
    height: 40px;
  }
}
.BlogSlider_UpsaleSlider__slide-more__98wmA {
  color: #50a684;
}

.Spinner_Spinner__3MbAn {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Spinner_spin__15_L8 0.75s infinite linear;
}
.Spinner_Spinner__3MbAn:before,
.Spinner_Spinner__3MbAn:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Spinner_Spinner__3MbAn,
.Spinner_Spinner__3MbAn:before {
  border-color: currentColor transparent transparent transparent;
}
.Spinner_Spinner__3MbAn:before {
  display: inline-block;
  animation: Spinner_spin__15_L8 1.5s infinite ease;
}
@keyframes Spinner_spin__15_L8 {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Preloader_Preloader__vxLDy {
  padding: 50px 0;
  text-align: center;
}

.StockGoods_StockGoods__heading__3Ne9V {
  padding: 16px 0;
  font-size: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .StockGoods_StockGoods__heading__3Ne9V {
    font-size: 18px;
  }
}
.StockGoods_StockGoods__list__2gW87 {
  margin: -5px;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .StockGoods_StockGoods__list__2gW87 {
    margin: -20px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
.StockGoods_StockGoods__item__3eIuK {
  width: calc(33.3% - 10px);
  margin: 5px;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .StockGoods_StockGoods__item__3eIuK {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .StockGoods_StockGoods__item__3eIuK {
    width: 100%;
    margin: 0 0 2px 0;
  }
  .StockGoods_StockGoods__item__3eIuK:last-child {
    margin-bottom: 0;
  }
}

.MainSlider_MainSlider__1RDH3 {
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
  position: relative;
}
.MainSlider_MainSlider__item__3San2 {
  height: calc((100vw * 540 / 1440 / 1.75));
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .MainSlider_MainSlider__item__3San2 {
    height: calc((100vw * 540 / 1440));
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MainSlider_MainSlider__item__3San2 {
    height: calc((100vw * 455 / 750));
  }
}
.MainSlider_MainSlider__item-img__2pXFL {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  opacity: 0.5;
  transition: opacity 0.35s;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .MainSlider_MainSlider__item-img__2pXFL {
    border-radius: 0px;
  }
}
.MainSlider_MainSlider__item-img_active__19aqg {
  opacity: 1;
}
.MainSlider_MainSlider__spinner__2NUk9 {
  width: 100%;
  height: calc((100vw * 540 / 1440 / 1.75));
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .MainSlider_MainSlider__spinner__2NUk9 {
    height: calc((100vw * 540 / 1440));
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MainSlider_MainSlider__spinner__2NUk9 {
    height: calc((100vw * 455 / 750));
  }
}

.Sauce_Sauce__pitbt {
  display: flex;
  width: 246px;
  min-height: 122px;
  border-radius: 5px;
  background-color: #fff;
  border: solid 1px #ededed;
}
.Sauce_Sauce__pitbt:after {
  display: block;
  content: '';
  height: 0;
  overflow: hidden;
  clear: both;
}
.Sauce_Sauce__image__n6FN9 {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: 10px;
}
.Sauce_Sauce__image__n6FN9 img {
  max-width: 100%;
}
.Sauce_Sauce__content__2xdwQ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: 16px 16px 16px 0;
}
.Sauce_Sauce__info__RTR0n {
  margin-bottom: 10px;
  font-size: 12px;
}
.Sauce_Sauce__name__31LWg {
  margin-bottom: 4px;
  font-size: 12px;
}
.Sauce_Sauce__footer__3CXwv {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Sauce_Sauce__button__2kgaT {
  position: relative;
  width: 60px;
  height: 36px;
  border-radius: 24px;
  background-color: #50a684;
  color: #fff;
}
.Sauce_Sauce__button__2kgaT:before {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  border-radius: 24px;
  background-color: #50a684;
  transition: transform 0.35s;
}
.Sauce_Sauce__button-icon__2oDaL {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -13px;
  margin-left: -13px;
}
.Sauce_Sauce__button-spinner__385Rt {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: Sauce_spin__2btQD 0.75s infinite linear;
}
.Sauce_Sauce__button-spinner__385Rt::before,
.Sauce_Sauce__button-spinner__385Rt::after {
  left: -2px;
  top: -2px;
  position: absolute;
  content: '';
  width: inherit;
  height: inherit;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.Sauce_Sauce__button-spinner__385Rt,
.Sauce_Sauce__button-spinner__385Rt:before {
  border-color: currentColor transparent transparent transparent;
}
.Sauce_Sauce__button-spinner__385Rt:before {
  display: inline-block;
  animation: Sauce_spin__2btQD 1.5s infinite ease;
}
.Sauce_Sauce__button__2kgaT:hover:before {
  transform: scale(1.111111111111111);
  transition-duration: 0.175s;
}
.Sauce_Sauce__button__2kgaT:active:before {
  transform: scale(1);
  background-color: #006d54;
  transition-duration: 0.175s;
}
@keyframes Sauce_spin__2btQD {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.DesktopView_FreeSaucesPanel__overlay__EOkpx {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  position: fixed;
  background-color: rgba(0,0,0,0.3);
  z-index: 1000;
}
.DesktopView_FreeSaucesPanel__panel__2gVTF {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 22px 40px 30px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 1001;
}
.DesktopView_FreeSaucesPanel__title__1AsFk {
  margin-bottom: 16px;
}
.DesktopView_FreeSaucesPanel__list-wrapper__RzXAs {
  overflow-x: auto;
}
.DesktopView_FreeSaucesPanel__list__2NLvC {
  display: flex;
}
.DesktopView_FreeSaucesPanel__item__1liC8 {
  flex-shrink: 0;
  margin-right: 15px;
}
.DesktopView_FreeSaucesPanel__item__1liC8:last-child {
  margin-right: 0;
}

.Sauce_Sauce__2xYSm {
  display: flex;
  min-height: 80px;
  margin-bottom: 2px;
  padding: 8px;
  border-radius: 5px;
  background-color: #fff;
}
.Sauce_Sauce__2xYSm:last-child {
  margin-bottom: 0;
}
.Sauce_Sauce__image__2eRU2 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 105px;
  padding-left: 10px;
  padding-right: 10px;
}
.Sauce_Sauce__image__2eRU2 img {
  max-width: 100%;
}
.Sauce_Sauce__info__19ZTY {
  flex-grow: 1;
  flex-basis: 100%;
  padding-top: 8px;
}
.Sauce_Sauce__name__2WNDV {
  margin-bottom: 8px;
}
.Sauce_Sauce__description__zwAmT {
  font-size: 12px;
}
.Sauce_Sauce__button__3AGU6 {
  flex-shrink: 0;
  align-self: center;
}

.MobileView_FreeSaucesPanel__1LL4A {
  background-color: #f8f8f8;
}
.MobileView_FreeSaucesPanel__navbar__134Ro {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
  text-align: center;
}
.MobileView_FreeSaucesPanel__list__1EtlV {
  padding: 0 10px 20px;
}

.ThanksForOrderingLink_ThanksForOrderingLink__2DUM_ {
  width: auto;
  height: 55px;
  display: flex;
  align-items: center;
  position: fixed;
  left: 50%;
  bottom: 4%;
  z-index: 1001;
  transform: translateX(-50%);
  transition: opacity 0.175s;
  opacity: 0;
  pointer-events: none;
}
.ThanksForOrderingLink_ThanksForOrderingLink_entered__2gP-V {
  opacity: 1;
  pointer-events: auto;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link__1FDH3 {
  width: auto;
  height: 55px;
  margin-right: 15px;
  padding-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 35px;
  background-color: #50a684;
  transition: background-color 0.175s;
  cursor: pointer;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link__1FDH3:hover {
  background-color: #007a53;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link-icon__3O0C2 {
  width: 55px;
  height: 55px;
  margin-right: 5px;
}
.ThanksForOrderingLink_ThanksForOrderingLink__link-description__2kqDc {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  white-space: nowrap;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel__2FSja {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #bfb7b6;
  transition: background-color 0.175s;
  cursor: pointer;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel__2FSja:hover {
  background-color: #eb5757;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel-icon__3OTMg {
  width: 14px;
  height: 14px;
}
.ThanksForOrderingLink_ThanksForOrderingLink__cancel-icon__3OTMg path {
  fill: #fff;
}

.InputField_InputField_disabled__2Iqg1 {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField__wrapper__o-RBS {
  position: relative;
  display: flex;
}
.InputField_InputField__label__hb0oi {
  margin-bottom: 10px;
  display: block;
  color: #bfb7b6;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field__1HHHJ {
  width: 100%;
  height: 42px;
  padding: 12px 16px;
  border-radius: 20px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 14px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field__1HHHJ::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__1HHHJ:focus {
  background-color: #f1f1f1;
}
.InputField_InputField__field_plain__MX5d8 {
  width: 100%;
  height: auto;
  padding: 0px;
  border-radius: 0px;
  border: none;
  background-color: transparent;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
}
.InputField_InputField__field_plain__MX5d8::placeholder {
  color: #eb5757;
  opacity: 1;
}
.InputField_InputField__field_plain__MX5d8:focus {
  background-color: transparent;
}
.InputField_InputField_error__2ehVI .InputField_InputField__label__hb0oi {
  color: #c21313;
}

.Map_Map__1ZSXo {
  width: 100%;
  height: 220px;
  background-color: #f8f8f8;
  position: relative;
}
.Map_Map__preloader__2nIFO {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.Suggestions_Suggestions_focused__p9BgQ {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.Suggestions_Suggestions_focused__p9BgQ:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.Suggestions_Suggestions__Xm5Uz input {
  width: 100%;
  height: 49px;
  padding: 12px 16px;
  display: block;
  border-radius: 2px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.Suggestions_Suggestions__Xm5Uz input::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.Suggestions_Suggestions__Xm5Uz input:focus {
  background-color: #f1f1f1;
}
.Suggestions_Suggestions__Xm5Uz ul {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  padding-right: 5px;
  border-right: 4px solid transparent;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  z-index: 1000;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-track {
  border-radius: 1px;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-track-piece {
  background: transparent;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.Suggestions_Suggestions__Xm5Uz ul::-webkit-resizer,
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-button,
.Suggestions_Suggestions__Xm5Uz ul::-webkit-scrollbar-corner {
  display: none;
}
.Suggestions_Suggestions__Xm5Uz li {
  max-width: 100%;
  padding-left: 48px;
  padding-right: 15px;
  cursor: pointer;
  line-height: 1.15;
  color: $color;
  height: 40px;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
  position: relative;
}
.Suggestions_Suggestions__Xm5Uz li:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  background: url(/assets/check.7f1f5027.svg) no-repeat 50% 50%/contain;
  width: 16px;
  height: 16px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Suggestions_Suggestions__Xm5Uz li {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.66;
    font-size: 12px;
  }
  .Suggestions_Suggestions__Xm5Uz li:before {
    display: none;
  }
}

.InputField_InputField_disabled__3ZeCa {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField__label__14M-F {
  margin-bottom: 15px;
  display: block;
  color: #bfb7b6;
  font-size: 16px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.InputField_InputField__field__3_srx {
  width: 100%;
  height: 62px;
  padding: 15px 30px;
  border-radius: 12px;
  border: none;
  background-color: #f8f8f8;
  transition: background-color 0.35s;
  color: #70544f;
  font-size: 16px;
  line-height: 1;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
}
.InputField_InputField__field__3_srx::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__3_srx:focus {
  background-color: #f1f1f1;
}
.InputField_InputField_error__3AtON .InputField_InputField__label__14M-F {
  color: #c21313;
}

.InputField_InputField_disabled__ns0Kj {
  pointer-events: none;
  opacity: 0.75;
}
.InputField_InputField_error__1fTgT .InputField_InputField__label__yBx45 {
  color: #c21313;
}
.InputField_InputField_error__1fTgT .InputField_InputField__field__1reR8 {
  color: #c21313;
}
.InputField_InputField__wrapper__1SdYq {
  position: relative;
  display: flex;
}
.InputField_InputField__label__yBx45 {
  margin-bottom: 5px;
  display: block;
}
.InputField_InputField__field__1reR8 {
  width: 100%;
  height: 49px;
  padding: 12px 16px;
  border-radius: 2px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.InputField_InputField__field__1reR8::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.InputField_InputField__field__1reR8:focus {
  background-color: #f1f1f1;
}

.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7 {
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  padding-right: 5px;
  border-right: 4px solid transparent;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  z-index: 1000;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-track {
  border-radius: 1px;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-track-piece {
  background: transparent;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-resizer,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-button,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestions__46_v7::-webkit-scrollbar-corner {
  display: none;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd {
  max-width: 100%;
  padding-left: 48px;
  padding-right: 15px;
  cursor: pointer;
  line-height: 1.15;
  color: $color;
  height: 40px;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
  position: relative;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  background: url(/assets/check.7f1f5027.svg) no-repeat 50% 50%/contain;
  width: 16px;
  height: 16px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.66;
    font-size: 12px;
  }
  .SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:before {
    display: none;
  }
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion_focused__3cJS9,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion_focused__3cJS9:before,
.SuggestionsPapajohns_SuggestionsPapajohns__suggestion__37UGd:hover:before {
  transition-duration: 0.175s;
  opacity: 1;
}

.pac-container {
  width: 100%;
  max-height: 368px;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  border: none;
  border-radius: 10px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 10000;
}
.pac-container::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.pac-container::-webkit-scrollbar-track {
  border-radius: 1px;
}
.pac-container::-webkit-scrollbar-track-piece {
  background: transparent;
}
.pac-container::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.pac-container::-webkit-resizer,
.pac-container::-webkit-scrollbar-button,
.pac-container::-webkit-scrollbar-corner {
  display: none;
}
.pac-container:after {
  display: none;
}
.pac-icon {
  display: none;
}
.pac-item {
  width: 100%;
  height: 40px;
  padding: 0 0 0 16px;
  background-color: #fff;
  transition: background-color 0.175s;
  position: relative;
  line-height: 1.33;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .pac-item {
    height: auto;
  }
}
.pac-item:before {
  display: none;
}
.pac-item-query {
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .pac-item-query {
    font-size: 12px;
  }
}
.pac-item-query:before {
  display: none;
}
.pac-item-selected {
  transition-duration: 0.175s;
}
.pac-item-selected:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.AddressesField_AddressesField__346tP {
  position: relative;
}
.AddressesField_AddressesField__search__3cxLW {
  position: relative;
  margin-bottom: 12px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__search__3cxLW {
    z-index: 1;
  }
}
.AddressesField_AddressesField__search__3cxLW:last-child {
  margin-bottom: 0;
}
.AddressesField_AddressesField__search_hidden__3g4Uv {
  opacity: 0;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup'] {
  overflow: hidden;
  overflow-y: auto;
  max-height: 368px;
  margin-top: 12px;
  padding-right: 15px;
  border: none;
  border-radius: 2px;
  box-shadow: 0 2px 8px 0 rgba(41,44,51,0.08);
  position: relative;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-track {
  border-radius: 1px;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-track-piece {
  background: transparent;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-resizer,
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-button,
.AddressesField_AddressesField__346tP ymaps[class*='popup']::-webkit-scrollbar-corner {
  display: none;
}
.AddressesField_AddressesField__346tP ymaps[class*='popup']:after {
  content: '';
  position: absolute;
  display: block;
  width: 32px;
  height: 100%;
  top: 0;
  right: 0;
  background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,0.6), #fff);
  pointer-events: none;
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item'] {
  height: 40px;
  font: 14px/40px 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #70544f;
  background-color: #fff;
  transition: background-color 0.35s;
  position: relative;
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item']:before {
  content: '';
  position: absolute;
  left: 24px;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  background: url(/assets/check.7f1f5027.svg) no-repeat 50% 50%/contain;
  width: 16px;
  height: 16px;
  transition: opacity 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__346tP ymaps[class*='__suggest-item'] {
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 1.66;
    font-size: 12px;
  }
  .AddressesField_AddressesField__346tP ymaps[class*='__suggest-item']:before {
    display: none;
  }
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item_selected_yes'] {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.AddressesField_AddressesField__346tP ymaps[class*='__suggest-item_selected_yes']:before {
  transition-duration: 0.175s;
  opacity: 1;
}
.AddressesField_AddressesField__346tP ymaps[class*='search__suggest-item'] {
  padding-left: 48px;
  padding-right: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .AddressesField_AddressesField__346tP ymaps[class*='search__suggest-item'] {
    padding-left: 16px;
  }
}

.AddressSelector_AddressSelector__2wBVR {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
.AddressSelector_AddressSelector__title__3XlVM {
  margin-bottom: 15px;
  text-align: center;
}
.AddressSelector_AddressSelector__map__3V73E {
  width: calc(100% + 32px);
  height: 280px;
  margin-left: -16px;
  margin-bottom: 15px;
}
.AddressSelector_AddressSelector__addresses__3vmTS {
  margin-bottom: 5px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.AddressSelector_AddressSelector__address__1L7RV {
  margin: 0 10px 10px 0;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  font-size: 14px;
  color: #70544f;
  border-bottom: 1px dashed #70544f;
  text-align: left;
}
.AddressSelector_AddressSelector__addresser__9ykjZ {
  margin-bottom: 15px;
}
.AddressSelector_AddressSelector__row__2pszt {
  margin-bottom: 15px;
  display: flex;
}
.AddressSelector_AddressSelector__row__2pszt > * {
  flex: 1 1;
}
.AddressSelector_AddressSelector__row__2pszt > *:first-child {
  margin-right: 20px;
}
.AddressSelector_AddressSelector__toggle__3clRg {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  align-self: flex-start;
  color: #50a684;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
}
.AddressSelector_AddressSelector__arrow__12M4Z {
  height: auto;
}
.AddressSelector_AddressSelector__accept__3pse0 {
  z-index: 0;
  align-self: center;
}

.DeliveryTypeSwitcher_DeliveryTypeSwitcher__33yam {
  width: 100%;
  height: 42px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 20px;
  background: #f8f8f8;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector__291hX {
  width: 50%;
  height: 100%;
  padding: 0px 20px;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  transition: transform 0.35s;
  transform: translateX(0);
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector_pickup__3LMaR {
  transform: translateX(100%);
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item__E3RC2 {
  width: 50%;
  height: 100%;
  padding: 0px 20px;
  position: relative;
  color: #70544f;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item_active__2cDw0 {
  color: #fff;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__subtitle__11ICV {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  color: inherit;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__3k1Tp {
  width: 27px;
  height: 27px;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -16px;
  top: -16px;
  background: #eb5757;
  border: 3px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 10px;
  line-height: 1;
  text-align: center;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__3k1Tp svg {
  width: 17px;
  height: auto;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo_grey__3CQlf {
  background: #bfb7b6;
}

.RestaurantsMap_RestaurantsMap__preloader__1sj0N {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
  z-index: 1;
}
.RestaurantsMap_RestaurantsMap__mapLayout__2NuGw,
.RestaurantsMap_RestaurantsMap__mapLayout__2NuGw > div {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.RestaurantSelector_RestaurantSelector__2f51x {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__title__1oHVU {
  margin-bottom: 15px;
  text-align: center;
}
.RestaurantSelector_RestaurantSelector__search__1vV3F {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.RestaurantSelector_RestaurantSelector__search-input__7s-9p {
  max-width: 500px;
  flex: 1 1;
  margin-right: 15px;
}
.RestaurantSelector_RestaurantSelector__search-button__2FBJa {
  width: 46px;
  height: 42px;
  padding: 8px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__map__3du27 {
  width: calc(100% + 32px);
  margin-left: -16px;
  height: 280px;
  margin-bottom: 20px;
  position: relative;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__1TFcB 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:before,
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL,
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__3yxcL:before {
  display: inline-block;
  animation: RestaurantSelector_spin__1TFcB 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__1TFcB {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__1OmJg {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__info-icon__1Qxu9 {
  width: auto;
  height: 1.33em;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__address__2hGsO {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__2hGsO:not(:last-child) {
  margin-bottom: 10px;
}
.RestaurantSelector_RestaurantSelector__metro__2KW09 {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__2KW09:not(:last-child) {
  margin-bottom: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule__12Cdt {
  display: flex;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__1cfKg {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__1cfKg:not(:last-child) {
  margin-right: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__NxRp0,
.RestaurantSelector_RestaurantSelector__schedule-time1__2e4D9 {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__NxRp0 {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__2e4D9,
.RestaurantSelector_RestaurantSelector__schedule-time2__3f__n {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__accept__3ljUm {
  margin-top: 20px;
  z-index: 0;
  align-self: center;
}

.AddressButton_AddressButton__2d8ym {
  width: 100%;
}
.AddressButton_AddressButton_active__3sbwD {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.AddressButton_AddressButton_inactive__1RsZE {
  width: 100%;
  padding: 13px 26px;
  margin-bottom: 15px;
}
.AddressButton_AddressButton__line__1fbqI {
  margin-right: 15px;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #70544f;
  white-space: nowrap;
}
.AddressButton_AddressButton__line__1fbqI:last-child {
  margin-right: 0px;
}
.AddressButton_AddressButton__line_medium__2xms0 {
  width: 100%;
  padding: 15px;
  margin-right: 0;
  border-radius: 35px;
  font-weight: 500;
  background-color: #fff;
}
.AddressButton_AddressButton__span__6-LKw {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.AddressButton_AddressButton__icon__1GRez {
  width: 20px;
  height: auto;
  flex-shrink: 0;
}
.AddressButton_AddressButton__icon_whitepin__2PAWa,
.AddressButton_AddressButton__icon_redpin__1S9Iu {
  margin-right: 10px;
}
.AddressButton_AddressButton__border__2xuVP {
  padding: 9px;
  margin-right: 10px;
  display: flex;
  background-color: #fff;
  border-radius: 50%;
}
.AddressButton_AddressButton__modal__2DmC5 {
  width: 100%;
  padding: 25px 16px;
  padding-top: 70px;
  position: relative;
}
.AddressButton_AddressButton__navbar__1AieW {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.AddressButton_AddressButton__types__1JJkM {
  width: 100%;
  margin-bottom: 25px;
}

.CategoryNavDesktop_CategoryNavDesktop__2qyDv {
  width: 100%;
  height: 100px;
  padding: 0 25px;
  display: flex;
  justify-content: space-between;
  border-radius: 10px;
  background-color: #fff;
}
.CategoryNavDesktop_CategoryNavDesktop__link__2zYLu {
  flex: 1 0;
  padding: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.35s;
  cursor: pointer;
}
.CategoryNavDesktop_CategoryNavDesktop__link__2zYLu:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CategoryNavDesktop_CategoryNavDesktop__link_vegan__21T9K {
  color: #accb7d;
}
.CategoryNavDesktop_CategoryNavDesktop__icon__37aAR {
  width: auto;
  height: 50px;
  margin-bottom: 10px;
}
.CategoryNavDesktop_CategoryNavDesktop__icon_deserty__2TC_2 {
  height: 35px;
}
.CategoryNavDesktop_CategoryNavDesktop__icon_vegan__1SM8j {
  margin-right: 14px;
}

.QuantityControl_QuantityControl__znf1R {
  display: flex;
}
.QuantityControl_QuantityControl__display__3LnWR {
  width: 40px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  color: #70544f;
  opacity: 0.8;
}
.QuantityControl_QuantityControl__button__24VCr {
  width: 20px;
  height: 20px;
  padding: 1px;
  flex-shrink: 0;
}
.QuantityControl_QuantityControl__button__24VCr svg {
  width: 8px;
  height: auto;
  fill: #fff;
}

.SaucesList_SaucesList__3-bOk {
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  max-height: 200px;
  margin-top: 8px;
  border-radius: 2px;
  border-right: 2px solid transparent;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 100;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-track {
  border-radius: 0;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-track-piece {
  background: transparent;
}
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #e6e2e1;
}
.SaucesList_SaucesList__3-bOk::-webkit-resizer,
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-button,
.SaucesList_SaucesList__3-bOk::-webkit-scrollbar-corner {
  display: none;
}
.SaucesList_SaucesList__item__gmC3B {
  position: relative;
  padding: 10px 20px 10px 30px;
  color: #70544f;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.35s;
}
.SaucesList_SaucesList__item__gmC3B:hover {
  background-color: #f8f8f8;
  transition-duration: 0.175s;
}
.SaucesList_SaucesList__item-check__3OH90 {
  position: absolute;
  top: 12px;
  left: 8px;
  color: #50a684;
  opacity: 0;
  transition: opacity 0.35s;
}
.SaucesList_SaucesList__item-check__3OH90 svg {
  display: block;
}
.SaucesList_SaucesList__item__gmC3B:hover .SaucesList_SaucesList__item-check__3OH90 {
  opacity: 1;
  transition-duration: 0.175s;
}

.Scene_Scene__2OXpG {
  position: relative;
  display: flex;
  flex-direction: column;
}
.Scene_Scene__navbar__2WdTV {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1000;
}
.Scene_Scene__body__2tFb9 {
  position: relative;
}
.Scene_Scene__footer__2NexD {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
}
.Scene_Scene_tablet__2RA7w {
  width: 584px;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent !important;
}

.SaucesList_SaucesList__3g7YV {
  background-color: #f8f8f8;
}
.SaucesList_SaucesList__item__1tv6I {
  display: flex;
  min-height: 80px;
  margin-bottom: 2px;
  padding: 8px;
  background-color: #fff;
  transition: transform 0.35s;
}
.SaucesList_SaucesList__item__1tv6I:last-child {
  margin-bottom: 0;
}
.SaucesList_SaucesList__item__1tv6I:active {
  transform: scale(0.98);
  transition-duration: 0.175s;
}
.SaucesList_SaucesList__item-image__1UU03 {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 105px;
  padding-left: 10px;
  padding-right: 10px;
}
.SaucesList_SaucesList__item-image__1UU03 img {
  max-width: 100%;
}
.SaucesList_SaucesList__item-info__1iqpG {
  flex-grow: 1;
  flex-basis: 100%;
  padding-top: 8px;
}
.SaucesList_SaucesList__item-name__1Uoev {
  margin-bottom: 8px;
}
.SaucesList_SaucesList__item-description__12_yT {
  font-size: 12px;
}
.SaucesList_SaucesList__item-button__3zMcc {
  flex-shrink: 0;
  align-self: center;
}

.Sauces_Sauces__6YEaQ {
  position: relative;
}
.Sauces_Sauces__toggle__1_4wo {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  color: #50a684;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Sauces_Sauces__toggle-arrow__2rhfm {
  position: absolute;
  top: -8px;
  right: 0;
}

.AddedSauce_AddedSauce__1X-bx {
  display: flex;
  align-items: flex-start;
}
.AddedSauce_AddedSauce__1X-bx:not(:last-child) {
  margin-bottom: 8px;
}
.AddedSauce_AddedSauce_outOfStock__1FT6H {
  align-items: baseline;
}
.AddedSauce_AddedSauce_outOfStock__1FT6H .AddedSauce_AddedSauce__text__3_CHr {
  color: #c21313;
}
.AddedSauce_AddedSauce_outOfStock__1FT6H .AddedSauce_AddedSauce__remove__15whO {
  color: #50a684;
}
.AddedSauce_AddedSauce__text__3_CHr {
  margin-right: auto;
}
.AddedSauce_AddedSauce__gift__2Vfl- {
  width: 16px;
  height: 16px;
  margin-right: 20px;
  color: #c21313;
}
.AddedSauce_AddedSauce__remove__15whO {
  color: #bfb7b6;
  font-size: 12px;
  font-weight: bold;
  transition: color 0.35s;
}
.AddedSauce_AddedSauce__remove__15whO svg {
  width: 10px;
  height: 10px;
}
.AddedSauce_AddedSauce__remove__15whO:hover {
  color: #c21313;
}

.AddedIngredients_AddedIngredients__3QMHw {
  font-size: 12px;
  color: #50a684;
}

.RemovedIngredients_RemovedIngredients__2modO {
  font-size: 12px;
  color: #c21313;
}

.Gift_Gift__126IM {
  display: flex;
  align-items: center;
  position: relative;
  height: 24px;
  color: #c21313;
}
.Gift_Gift__icon__22ENN svg {
  display: block;
}
.Gift_Gift__count__2MbSI {
  margin-top: 3px;
  margin-left: 3px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
  font-size: 12px;
}

.CartItemCompact_CartItem__29pDW {
  position: relative;
  padding: 16px 0;
  border-bottom: 1px solid #ededed;
}
.CartItemCompact_CartItem__29pDW:last-child {
  border-bottom: none;
}
.CartItemCompact_CartItem__body__gq2se {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.CartItemCompact_CartItem__image__1QeZL {
  width: 50px;
  margin-right: 5px;
  flex-shrink: 0;
}
.CartItemCompact_CartItem__image_preview__J6U-Y:before {
  content: '';
  display: block;
  width: 40px;
  height: 40px;
  margin-right: auto;
  border-radius: 50%;
  background-color: #ededed;
}
.CartItemCompact_CartItem__image__1QeZL img {
  max-width: 100%;
}
.CartItemCompact_CartItem__info__3mkx0 {
  flex: 1 1;
}
.CartItemCompact_CartItem__name__1f_z5 {
  margin-bottom: 2px;
}
.CartItemCompact_CartItem__description__LQn9Y {
  font-size: 12px;
  line-height: 1.33;
}
.CartItemCompact_CartItem__zlg__1O20G {
  display: flex;
  grid-gap: 4px;
  gap: 4px;
  font-size: 12px;
  line-height: 1.33;
}
.CartItemCompact_CartItem__sauces__22aUZ,
.CartItemCompact_CartItem__add_sauce__w8u_P {
  margin: 8px -10px 0 0;
}
.CartItemCompact_CartItem__composition-toggle__1XThS {
  display: flex;
  align-items: center;
  font-size: 12px;
  -webkit-user-select: none;
          user-select: none;
}
.CartItemCompact_CartItem__composition-item__2K-sX {
  padding: 8px 0;
}
.CartItemCompact_CartItem__remove__1fdKw {
  flex-shrink: 0;
  color: #bfb7b6;
  transition: color 0.35s;
  cursor: pointer;
}
.CartItemCompact_CartItem__remove__1fdKw svg {
  width: 10px;
  height: auto;
}
.CartItemCompact_CartItem__remove__1fdKw:hover {
  color: #c21313;
  transition-duration: 0.175s;
}
.CartItemCompact_CartItem__footer__1gHKD {
  margin-top: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CartItemCompact_CartItem_gift__21wXJ:first-child {
  margin-top: 20px;
  border-top: 1px solid #ededed;
}
.CartItemCompact_CartItem__gift__37V-U {
  margin-left: -17px;
  padding: 0 5px;
  position: absolute;
  top: -14px;
  left: 50%;
  background-color: #fff;
}
.CartItemCompact_CartItem_gift__21wXJ ~ .CartItemCompact_CartItem_gift__21wXJ .CartItemCompact_CartItem__gift__37V-U {
  display: none;
}
.CartItemCompact_CartItem__loader__JsRg- {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255,255,255,0.8);
}
.CartItemCompact_CartItem__spinner__1K-hC {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: CartItemCompact_spin__GBaCJ 0.75s infinite linear;
}
.CartItemCompact_CartItem__spinner__1K-hC:before,
.CartItemCompact_CartItem__spinner__1K-hC:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.CartItemCompact_CartItem__spinner__1K-hC,
.CartItemCompact_CartItem__spinner__1K-hC:before {
  border-color: currentColor transparent transparent transparent;
}
.CartItemCompact_CartItem__spinner__1K-hC:before {
  display: inline-block;
  animation: CartItemCompact_spin__GBaCJ 1.5s infinite ease;
}
@keyframes CartItemCompact_spin__GBaCJ {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

.Form_Form__i38v8 {
  position: relative;
}
.Form_Form__group__2a2wc {
  margin-bottom: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__group__2a2wc {
    margin-bottom: 24px;
  }
}
.Form_Form__group-title__3yYEB {
  margin-bottom: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__group-title__3yYEB {
    margin-bottom: 16px;
  }
}
.Form_Form__row__EvI7e {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__row__EvI7e {
    margin-bottom: 16px;
  }
}
.Form_Form__row_last__2dpFg {
  margin-bottom: 40px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__row__EvI7e {
    display: block;
  }
}
.Form_Form__group__2a2wc > .Form_Form__row__EvI7e:last-child {
  margin-bottom: 0;
}
.Form_Form__field__3Ewce {
  width: 100%;
  margin-bottom: 20px;
}
.Form_Form__field_one-half__1Nke_ {
  width: 50%;
}
.Form_Form__field_one-third__3L90G {
  width: 33.3%;
}
.Form_Form__field_one-quarter__2VHUc {
  width: 25%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__field__3Ewce {
    width: 100%;
  }
}
.Form_Form__row__EvI7e > .Form_Form__field__3Ewce {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Form_Form__row__EvI7e > .Form_Form__field__3Ewce:not(:last-child) {
    margin-bottom: 16px;
  }
}
.Form_Form__errors__1i7w4 {
  padding-top: 8px;
  color: #c21313;
}
.Form_Form__success__3xXCB {
  padding-top: 8px;
  color: #50a684;
  font-weight: bold;
}

.ApplePay_ApplePay__3xm_U {
  position: relative;
}
.ApplePay_ApplePay__button__1T8Fq {
  height: 32px;
  padding: 0 17px;
  font-size: 14px;
  font-weight: 400;
  background-color: #000;
  color: #fff;
  text-transform: none;
}
.ApplePay_ApplePay__button__1T8Fq svg {
  width: 62px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
}
.ApplePay_ApplePay__button__1T8Fq svg * {
  fill: currentColor;
}
.ApplePay_ApplePay__button_disabled__10ck6:before {
  background-color: inherit;
}
.ApplePay_ApplePay__button__1T8Fq:active:not(.ApplePay_ApplePay__button_disabled__10ck6):not(.ApplePay_ApplePay__button_link__tOncx):before {
  transform: scale(1);
  background-color: #000;
  transition-duration: 0.175s;
}
.ApplePay_ApplePay__button__1T8Fq svg {
  width: 46px;
  height: 16px;
}
.ApplePay_ApplePay__tooltip__1mSnn {
  position: absolute;
  width: 200px;
  left: 50%;
  top: 100%;
  margin-left: -100px;
  margin-top: 16px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.175s, visibility 0.175s;
}
.ApplePay_ApplePay__tooltip_visible__3K2Vz {
  opacity: 1;
  visibility: visible;
}
.ApplePay_ApplePay__tooltip__1mSnn:before {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  top: -10px;
  left: 50%;
  margin-left: -10px;
  background-color: inherit;
  box-shadow: inherit;
  transform: rotate(45deg);
  z-index: -1;
}
.ApplePay_ApplePay__tooltipContent__3lLy0 {
  position: relative;
  padding: 35px 25px;
  background-color: inherit;
  border-radius: inherit;
  z-index: 1;
}
.ApplePay_ApplePay__tooltipText__2Izls {
  margin-bottom: 20px;
  line-height: 20px;
}
.ApplePay_ApplePay__tooltipButton__3Pz-g {
  width: 100%;
  margin-bottom: 15px;
}
.ApplePay_ApplePay__tooltipButton__3Pz-g:last-child {
  margin-bottom: 0;
}

.Cart_Cart__3AJHW {
  position: relative;
  padding-top: 40px;
}
.Cart_Cart__line__3BZRg {
  position: absolute;
  top: calc(40px - 3px);
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #c21313;
  border-radius: 2px;
}
.Cart_Cart__decor__339RE {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 50%;
  width: 96px;
  height: 96px;
  margin-left: -48px;
  border-radius: 50%;
  background-color: #fff;
  border: 3px solid #c21313;
}
.Cart_Cart__icon__r6eUV {
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -16px;
  color: #c21313;
}
.Cart_Cart__icon__r6eUV svg {
  display: block;
}
.Cart_Cart__inner__3GADC {
  position: relative;
  padding: 24px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.Cart_Cart__header__zNw6y {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.Cart_Cart__headline__2L_La {
  position: relative;
  padding-right: 30px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.Cart_Cart__title__1upDj {
  font-size: 18px;
}
.Cart_Cart__toggle__110En {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -15px;
  color: #70544f;
}
.Cart_Cart__headline__2L_La:hover .Cart_Cart__toggle__110En {
  color: #50a684;
  transition-duration: 0.175s;
}
.Cart_Cart__heading__YRnlZ,
.Cart_Cart__count__2vQGz {
  display: inline-block;
}
.Cart_Cart__clear__2Rngc {
  font-size: 12px;
}
.Cart_Cart__empty__7QLBi {
  padding-top: 16px;
  text-align: center;
}
.Cart_Cart__empty-pic__P3dpv {
  display: block;
  margin-bottom: 8px;
}
.Cart_Cart__empty-pic__P3dpv img {
  max-width: 100%;
  vertical-align: middle;
}
.Cart_Cart__list-wrapper__3Ub7N {
  margin: 0 -24px;
}
.Cart_Cart__total__1-keS {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ededed;
}
.Cart_Cart__total-label___wr0j {
  font-weight: 500;
}
.Cart_Cart__total-value__3UYEz {
  flex-shrink: 0;
  flex-grow: 1;
  text-align: right;
}
.Cart_Cart__total-count__24LSK {
  font-size: 12px;
}
.Cart_Cart__pay__1AcRe {
  text-align: center;
  padding-top: 16px;
  margin-bottom: 10px;
}
.Cart_Cart__actions__1et6Z {
  padding-top: 15px;
  margin-bottom: 8px;
  text-align: center;
}
.Cart_Cart__cashback__3lEOU {
  text-align: center;
  font-size: 12px;
  color: #50a684;
}
.Cart_Cart_opened__18h_m .Cart_Cart__total__1-keS {
  border-top-color: #ededed;
  border-bottom-color: #fff;
}
.Cart_Cart_discount__2Rqkq .Cart_Cart__total__1-keS {
  padding-top: 25px;
}

.UpsaleSlider_UpsaleSlider__empty__TGG16 {
  width: 100%;
  height: 15px;
}
.UpsaleSlider_UpsaleSlider__slide__3e-oN {
  width: 190px;
  height: 116px;
  min-height: 82px;
  padding: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid #f8f8f8;
  border-radius: 20px;
  background: #fff;
}
.UpsaleSlider_UpsaleSlider__slide_firstBlock__3sIBJ {
  display: flex;
}
.UpsaleSlider_UpsaleSlider__slide-image__31AIt {
  width: 66px;
  height: auto;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.UpsaleSlider_UpsaleSlider__slide-image__31AIt img {
  width: 100%;
  margin-left: -20px;
}
.UpsaleSlider_UpsaleSlider__slide-group__CviPT {
  flex: 1 1;
  display: flex;
  flex-direction: column;
}
.UpsaleSlider_UpsaleSlider__slide-name__IDHPK {
  word-break: break-word;
  color: #70544f;
  font-weight: 500;
}
.UpsaleSlider_UpsaleSlider__slide-name__IDHPK:not(:last-child) {
  margin-bottom: 4px;
}
.UpsaleSlider_UpsaleSlider__slide-name__IDHPK:last-child {
  margin: auto 0;
}
.UpsaleSlider_UpsaleSlider__slide-description__1GNhA {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 12px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
  opacity: 0.8;
}
.UpsaleSlider_UpsaleSlider__slide-end__1jkHU {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.UpsaleSlider_UpsaleSlider__slide-amount__3g_b_ {
  color: #007a53;
  line-height: 1.33;
}
.UpsaleSlider_UpsaleSlider__slide-amount__3g_b_:last-child {
  margin: auto 0;
}
.UpsaleSlider_UpsaleSlider__slide-button__2S82A {
  width: 30px;
  height: 30px;
  padding: 1px;
  margin-top: auto;
  border-radius: 50%;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
}
.UpsaleSlider_UpsaleSlider__slide-plus__EWixV {
  width: 12px;
  height: auto;
  vertical-align: middle;
  fill: #fff;
}

.OrderPreview_OrderPreview__pWxQT {
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: default;
}
.OrderPreview_OrderPreview_big__101gY {
  height: 35px;
}
.OrderPreview_OrderPreview_clickable__1WUbp {
  cursor: pointer;
}
.OrderPreview_OrderPreview__image__3nAa- {
  width: 40px;
  position: relative;
  display: flex;
  align-items: center;
}
.OrderPreview_OrderPreview_big__101gY .OrderPreview_OrderPreview__image__3nAa- {
  width: 60px;
}
.OrderPreview_OrderPreview__image__3nAa-:not(:last-child) {
  margin-right: 15px;
}
.OrderPreview_OrderPreview__image__3nAa- img {
  max-width: 100%;
  vertical-align: middle;
}
.OrderPreview_OrderPreview__count__h8Yn6 {
  width: 22px;
  height: 22px;
  position: absolute;
  top: -10px;
  right: -10px;
  border-radius: 50%;
  background-color: #50a684;
  border: 2px solid #fff;
  font-weight: bold;
  font-size: 10px;
  line-height: 16px;
  color: #fff;
  text-align: center;
}
.OrderPreview_OrderPreview__more__2zZl7 {
  flex-shrink: 0;
  align-self: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #e6e2e1;
  color: #a69895;
  line-height: 30px;
  text-align: center;
}
.OrderPreview_OrderPreview_big__101gY .OrderPreview_OrderPreview__more__2zZl7 {
  width: 32px;
  height: 32px;
}

.OrderItemAddedSauce_OrderItemAddedSauce__2eL0P {
  position: relative;
  padding-right: 40px;
  margin-bottom: 8px;
}
.OrderItemAddedSauce_OrderItemAddedSauce__2eL0P:last-child {
  margin-bottom: 0;
}
.OrderItemAddedSauce_OrderItemAddedSauce__gift__3TSMn {
  position: absolute;
  top: -1px;
  right: 20px;
  color: #c21313;
}

.OrderItemDescription_OrderItemDescription__1k7Ej {
  padding: 8px 0;
}
.OrderItemDescription_OrderItemDescription__text__2Yj-s {
  font-size: 12px;
  padding-top: 4px;
}
.OrderItemDescription_OrderItemDescription__text_combobox__2DPgA {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.OrderItemDescription_OrderItemDescription__AddedSauces__ebh6D {
  padding-top: 8px;
}
.OrderItemDescription_OrderItemDescription__combobox__2jFHV {
  padding-top: 6px;
  cursor: pointer;
}
.OrderItemDescription_OrderItemDescription__comboboxItem__3i_7J {
  padding: 6px 0;
}
.OrderItemDescription_OrderItemDescription__comboboxItem__3i_7J:last-child {
  padding-bottom: 0;
}
.OrderItemDescription_OrderItemDescription__comboboxVariationInfo__3hkfl {
  font-size: 12px;
}
.OrderItemDescription_OrderItemDescription__composition__2Lp1K {
  padding-top: 6px;
  cursor: pointer;
}
.OrderItemDescription_OrderItemDescription__compositionToggleWrapper__2VtuO {
  padding-top: 8px;
  display: flex;
}
.OrderItemDescription_OrderItemDescription__compositionToggle__3xFoZ {
  padding-right: 30px;
  position: relative;
  font-size: 12px;
  -webkit-user-select: none;
          user-select: none;
}
.OrderItemDescription_OrderItemDescription__compositionToggleArrow__2uBsB {
  position: absolute;
  top: -8px;
  right: 0px;
  transition: none;
}

.CompactView_OrderItem__37Bor {
  position: relative;
  padding-top: 10px;
}
.CompactView_OrderItem__preview__3hKOc {
  width: 100%;
  margin-bottom: 16px;
}
.CompactView_OrderItem__info__3Dusw {
  width: 100%;
  margin-bottom: 16px;
  font-size: 12px;
}
.CompactView_OrderItem__header__1wZFX {
  width: 100%;
  margin-bottom: 2px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.CompactView_OrderItem__date__1fevu {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: bold;
}
.CompactView_OrderItem__description__2z_Ah {
  color: #70544f;
}
.CompactView_OrderItem__actions__1sBk1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.RepeatOrderConflict_RepeatOrderConflict__WReM2 {
  width: 340px;
  padding: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .RepeatOrderConflict_RepeatOrderConflict__WReM2 {
    width: 100%;
  }
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-bottom: 20px;
  color: rgba(177,183,182,0.6);
  cursor: pointer;
  transition: color 0.35s;
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA:after {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA svg {
  display: block;
}
.RepeatOrderConflict_RepeatOrderConflict__closeButton__1JbYA:hover {
  color: #b1b7b6;
  transition-duration: 0.175s;
}
.RepeatOrderConflict_RepeatOrderConflict__text__1YYBE {
  margin-bottom: 24px;
  text-align: center;
  color: #70544f;
}
.RepeatOrderConflict_RepeatOrderConflict__actions__1JW1U {
  display: flex;
  align-items: center;
}
.RepeatOrderConflict_RepeatOrderConflict__button__3kRLM {
  flex: 1 1 100%;
}

.OrderHistoryWidget_OrderHistoryWidget__header__1Ib3G {
  position: relative;
  padding: 24px 50px 24px 55px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.OrderHistoryWidget_OrderHistoryWidget__toggle__3ThjJ {
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -15px;
}
.OrderHistoryWidget_OrderHistoryWidget__icon__wHAgG {
  position: absolute;
  top: 20px;
  left: 24px;
}
.OrderHistoryWidget_OrderHistoryWidget__icon__wHAgG svg {
  display: block;
}
.OrderHistoryWidget_OrderHistoryWidget__list__1lNcu {
  padding: 0 24px 0;
}
.OrderHistoryWidget_OrderHistoryWidget__list__1lNcu:last-child {
  padding-bottom: 24px;
}
.OrderHistoryWidget_OrderHistoryWidget__item__20TiS {
  position: relative;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.OrderHistoryWidget_OrderHistoryWidget__item__20TiS:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.OrderHistoryWidget_OrderHistoryWidget__header__1Ib3G:hover .OrderHistoryWidget_OrderHistoryWidget__toggle__3ThjJ {
  color: #50a684;
  transition-duration: 0.175s;
}
.OrderHistoryWidget_OrderHistoryWidget__empty__GkSae {
  text-align: center;
}
.OrderHistoryWidget_OrderHistoryWidget__footer__3zIn_ {
  text-align: center;
  padding-bottom: 24px;
}

.CheckItem_CheckItem__1S0C4 {
  color: #70544f;
}
.CheckItem_CheckItem__1S0C4:not(:last-child) {
  margin-bottom: 16px;
}
a.CheckItem_CheckItem__1S0C4 {
  color: #50a684;
}
.CheckItem_CheckItem__criteria__2noU9 {
  display: flex;
  color: currentColor;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
}
.CheckItem_CheckItem__icon__3aoAv {
  width: auto;
  height: 1.33em;
  margin-right: 16px;
  flex-shrink: 0;
  color: #e6e2e1;
}
.CheckItem_CheckItem_checked__1JMa1 .CheckItem_CheckItem__icon__3aoAv {
  color: #50a684;
}
.CheckItem_CheckItem_outOfStock__EpQM3 {
  color: #a69895;
}

.RewardItem_RewardItem__YtUf9 {
  display: flex;
  color: #70544f;
}
.RewardItem_RewardItem__YtUf9:not(:last-child) {
  margin-bottom: 16px;
}
a.RewardItem_RewardItem__YtUf9 {
  color: #50a684;
}
.RewardItem_RewardItem__content__16Pxq {
  display: flex;
  flex-direction: column;
}
.RewardItem_RewardItem__message__3OfKX {
  display: flex;
  color: currentColor;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1.33;
}
.RewardItem_RewardItem__icon__1G9GZ {
  width: auto;
  height: 1.33em;
  margin-right: 16px;
  flex-shrink: 0;
  color: #e6e2e1;
}
.RewardItem_RewardItem__replace__1UXWD {
  margin-top: 5px;
  font-size: 12px;
  margin-left: calc(1.5em + 16px);
}
.RewardItem_RewardItem_avaivable__iynBQ .RewardItem_RewardItem__icon__1G9GZ {
  color: #50a684;
}
.RewardItem_RewardItem_applied__hV6yh .RewardItem_RewardItem__icon__1G9GZ {
  color: #c21313;
}
.RewardItem_RewardItem_outOfStock__BemJ0 {
  color: #a69895;
}

.PromocodeWidget_PromocodeWidget__3esvv {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
}
.PromocodeWidget_PromocodeWidget__progress__2nTFq {
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
  background-color: #ededed;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .PromocodeWidget_PromocodeWidget__progress__2nTFq {
    display: none;
  }
}
.PromocodeWidget_PromocodeWidget__progress-scale__3xjCG {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 10px;
  background-color: #50a684;
  transform-origin: 0 0;
  transition: transform 0.35s;
}
.PromocodeWidget_PromocodeWidget__field__2OHTL {
  width: 100%;
  height: 46px;
  position: relative;
}
.PromocodeWidget_PromocodeWidget__input__2vcDe {
  width: 100%;
  height: 100%;
  padding: 8px 50px 8px 20px;
  border-radius: 20px;
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8;
  color: #70544f;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  transition: border-color 0.175s, background-color 0.175s;
}
.PromocodeWidget_PromocodeWidget__input__2vcDe::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PromocodeWidget_PromocodeWidget__input_applied__2cMjN {
  color: #50a684;
}
.PromocodeWidget_PromocodeWidget__input_error__3in5k {
  border: 1px solid #c21313;
}
.PromocodeWidget_PromocodeWidget__input__2vcDe:not(.PromocodeWidget_PromocodeWidget__input_applied__2cMjN):not(.PromocodeWidget_PromocodeWidget__input_error__3in5k):focus {
  background-color: transparent;
  border-color: #50a684;
}
.PromocodeWidget_PromocodeWidget__button__5gWZW {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 4px;
  transform: translateY(-50%);
  background-color: #bfb7b6;
  border-radius: 50%;
  color: #fff;
  transition: background-color 0.175s, border-color 0.175s, color 0.175s;
}
.PromocodeWidget_PromocodeWidget__button_applied__1COMT {
  background: none;
  color: #50a684;
}
.PromocodeWidget_PromocodeWidget__button__5gWZW:not(.PromocodeWidget_PromocodeWidget__button_applied__1COMT):hover {
  background-color: #50a684;
}
.PromocodeWidget_PromocodeWidget__button-arrow__1um9c {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -5px;
  border: solid currentColor;
  border-width: 0 2px 2px 0;
  padding: 3px;
  transform: rotate(-45deg);
}
.PromocodeWidget_PromocodeWidget__button-clear__J3LCL {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
  color: #bfb7b6;
  transition: color 0.175s;
}
.PromocodeWidget_PromocodeWidget__button-clear__J3LCL svg {
  width: 24px;
  height: auto;
  display: block;
}
.PromocodeWidget_PromocodeWidget__button-clear__J3LCL:hover {
  color: #a599a5;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1 {
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #50a684;
  border: 2px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: PromocodeWidget_spin__21c1k 0.75s infinite linear;
  margin-top: -10px;
  margin-left: -10px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:before,
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -2px;
  top: -2px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1,
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:before {
  border-color: currentColor transparent transparent transparent;
}
.PromocodeWidget_PromocodeWidget__spinner__2uEI1:before {
  display: inline-block;
  animation: PromocodeWidget_spin__21c1k 1.5s infinite ease;
}
@keyframes PromocodeWidget_spin__21c1k {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.PromocodeWidget_PromocodeWidget__error__3Clp_ {
  margin: 16px 0;
  color: #c21313;
}
.PromocodeWidget_PromocodeWidget__error__3Clp_:last-child {
  margin-bottom: 0px;
}
.PromocodeWidget_PromocodeWidget__conditions__29D39 {
  margin: 16px 0;
}
.PromocodeWidget_PromocodeWidget__conditions__29D39:last-child {
  margin-bottom: 0px;
}
.PromocodeWidget_ModalConfirm__list__n8hQ2 {
  padding-top: 6px;
  display: inline-block;
  max-width: 100%;
  text-align: center;
}
.PromocodeWidget_ModalConfirm__item__2KsK9 {
  display: block;
  margin-bottom: 4px;
  text-align: left;
  font-size: 12px;
}
.PromocodeWidget_ModalConfirm__item-name__1qE1i {
  display: inline;
}
.PromocodeWidget_ModalConfirm__item-info__2ELSS {
  display: inline;
  color: #a69895;
}

.MainSidebar_MainSidebar__1r3A7 {
  width: 272px;
  float: right;
  position: -webkit-sticky;
  position: sticky;
  margin-top: 25px;
  transition: top 500ms ease-in-out;
}
.MainSidebar_MainSidebar__cart__c1AAJ,
.MainSidebar_MainSidebar__order-history__1F9XK,
.MainSidebar_MainSidebar__promocode__3YRE4 {
  margin-bottom: 8px;
}
.MainSidebar_MainSidebar__promocode__3YRE4 {
  padding: 16px 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MainSidebar_MainSidebar__promocode__3YRE4 {
    padding: 12px;
  }
}

.CategoryNavMobile_CategoryNavMobile__1PLSK {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.1);
  opacity: 0;
  transition: opacity 100ms;
}
.CategoryNavMobile_CategoryNavMobile_entered__23Djg {
  opacity: 1;
}
.CategoryNavMobile_CategoryNavMobile__list__12D4z {
  height: 48px;
  display: flex;
  overflow-x: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.CategoryNavMobile_CategoryNavMobile__list__12D4z::-webkit-scrollbar {
  display: none;
}
.CategoryNavMobile_CategoryNavMobile__item__uN46z {
  height: 100%;
  padding: 0 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.CategoryNavMobile_CategoryNavMobile__item__uN46z:first-child {
  padding-left: 20px;
}
.CategoryNavMobile_CategoryNavMobile__item__uN46z:last-child {
  padding-right: 20px;
}
.CategoryNavMobile_CategoryNavMobile__item-name__2KQzT {
  text-transform: uppercase;
  transition: color 0.35s;
}
.CategoryNavMobile_CategoryNavMobile__item_is-current__3wXiE .CategoryNavMobile_CategoryNavMobile__item-name__2KQzT {
  color: #50a684;
  transition-duration: 0.175s;
}
.CategoryNavMobile_CategoryNavMobile__promocode__2_TFJ {
  width: 100%;
  padding: 14px 20px 12px;
  background-color: #fff;
  border-top: 2px solid #f8f8f8;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.1);
}
.CategoryNavMobile_CategoryNavMobile__promocode-info__23cXF {
  margin-bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.CategoryNavMobile_CategoryNavMobile__promocode-code__1lC0W,
.CategoryNavMobile_CategoryNavMobile__promocode-count__2lG-R {
  color: #50a684;
}
.CategoryNavMobile_CategoryNavMobile__promocode-progress__3t8rp {
  position: relative;
  width: 100%;
  height: 6px;
  border-radius: 3px;
  background-color: #ededed;
  overflow: hidden;
}
.CategoryNavMobile_CategoryNavMobile__promocode-progress-scale__3j_45 {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #50a684;
  border-radius: 3px;
  transform-origin: 0 0;
  transform: scaleX(0.5);
  transition: transform 0.35s;
}
.CategoryNavMobile_CategoryNavMobile__promocode-reward__20yz8 {
  padding-right: 35px;
  margin-bottom: 5px;
  position: relative;
}
.CategoryNavMobile_CategoryNavMobile__promocode-reward__20yz8:last-child {
  margin-bottom: 0;
}
.CategoryNavMobile_CategoryNavMobile__promocode-reward-done__3ROyN {
  position: absolute;
  top: 0;
  right: 0;
  color: #50a684;
}

.FloatingCart_FloatingCart__PNKeR {
  width: auto;
  height: 56px;
  position: fixed;
  bottom: 4%;
  right: 64px;
  z-index: 999;
  display: flex;
  align-items: center;
  opacity: 0;
  border-radius: 100px;
  background-color: #c21313;
  box-shadow: 0 4px 5px 0 rgba(41,44,51,0.2);
  transition: transform 0.35s, opacity 0.35s;
  color: #fff;
  transform: scale(0.85);
  pointer-events: none;
}
@media (max-width: 1023px), (orientation: portrait) and (width: 1024px) and (height: 1366px) {
  .FloatingCart_FloatingCart__PNKeR {
    right: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .FloatingCart_FloatingCart__PNKeR {
    right: 20px;
  }
}
.FloatingCart_FloatingCart_visible__3ECMx {
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
}
.FloatingCart_FloatingCart__PNKeR:after {
  content: '';
  position: absolute;
  top: 0px;
  right: -20px;
  bottom: -20px;
  left: 0px;
}
.FloatingCart_FloatingCart__PNKeR:active {
  transform: scale(0.95);
  transition-duration: 0.175s;
}
.FloatingCart_FloatingCart__icon__1aU4D {
  width: 56px;
  height: 100%;
  position: relative;
}
.FloatingCart_FloatingCart__icon__1aU4D svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
}
.FloatingCart_FloatingCart__amount__1k2WE {
  padding-right: 15px;
  color: #fff;
}

.AsideModal_drawerOverlay__2rxsg {
  position: fixed;
  inset: var(--aside-offset, 48px) 0 0 0;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
}
.AsideModal_drawerOverlay_open__3IRA4 {
  opacity: 1;
  pointer-events: auto;
}
.AsideModal_drawerPanel__2ngR9 {
  position: fixed;
  top: var(--aside-offset, 48px);
  right: 0;
  height: calc(100% - var(--aside-offset, 48px));
  width: 100vw;
  max-width: 100vw;
  background: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}
.AsideModal_drawerEnter__1u8hz {
  transform: translateX(100%);
}
.AsideModal_drawerEnterActive__2U7eQ {
  transform: translateX(0);
  transition: transform 0.3s ease;
}
.AsideModal_drawerExit__22HkO {
  transform: translateX(0);
}
.AsideModal_drawerExitActive__3O6Wf {
  transform: translateX(100%);
  transition: transform 0.3s ease;
}
.AsideModal_drawerHeader__3uzIK {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  height: 56px;
  display: flex;
  align-items: center;
  padding: 0 16px;
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,0.06);
}
.AsideModal_drawerBack__3yUrx {
  font: inherit;
  border: 0;
  background: transparent;
  cursor: pointer;
  margin-top: 32px;
  color: #50a684;
}
.AsideModal_drawerContent__1yGHE {
  padding: 20px 16px 16px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: calc(100% - 56px);
}
.AsideModal_drawerClose__YDa80 {
  display: none;
}

.Home_HomePage__25kfU {
  padding-bottom: 80px;
}
.Home_HomePage__menu__3Jq_4 {
  margin-bottom: 20px;
}
.Home_HomePage__banner__246DZ {
  width: 56vw;
  margin: auto;
  justify-content: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Home_HomePage__banner__246DZ {
    width: 100%;
    margin-left: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Home_HomePage__banner__246DZ {
    width: 100%;
    margin-left: 12px;
  }
}
.Home_HomePage__content__6-32a {
  margin-right: 304px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Home_HomePage__content__6-32a {
    margin-right: 0;
  }
}
.Home_HomePage__promocode__OIxt8 {
  margin-bottom: 32px;
  padding: 16px 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Home_HomePage__promocode__OIxt8 {
    padding: 12px;
  }
}
.Home_HomePage__h1__2mySF {
  display: flex;
  align-items: center;
  grid-gap: 24px;
  gap: 24px;
  padding-top: 20px;
  font-size: clamp(15px, 4vw, 33px);
  line-height: clamp(18px, 4.5vw, 36px);
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Home_HomePage__h1__2mySF {
    font-size: clamp(12px, 4vw, 28px);
    line-height: clamp(15px, 4.5vw, 32px);
    grid-gap: 6px;
    gap: 6px;
  }
}
.Home_HomePage__firstPart__208_8 {
  color: #50a684;
}
.Home_HomePage__firstPart_logo__XDLKY {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Home_HomePage__firstPart_logo__XDLKY {
    width: 60px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Home_HomePage__firstPart_logo__XDLKY {
    width: 40px;
  }
}
.Home_HomePage__secondPart__20c99 {
  position: relative;
  color: #70544f;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Home_HomePage__secondPart__20c99 {
    margin-left: -12px;
  }
}
.Home_HomePage__secondPart_line__2TLKr {
  position: absolute;
  left: 40px;
  bottom: -15px;
  width: 300px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Home_HomePage__secondPart_line__2TLKr {
    width: 200px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Home_HomePage__secondPart_line__2TLKr {
    bottom: -8px;
    left: 20px;
    width: 100px;
  }
}
.Home_HomePage__firstPart_logo__XDLKY svg {
  width: 1.5em;
  height: auto;
}
.Home_HomePage__secondPart_line__2TLKr svg {
  width: 6em;
  height: auto;
}

.Error404_Error404__3MsV2 {
  padding: 50px 100px 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__3MsV2 {
    padding: 50px 0 50px;
    flex-direction: column-reverse;
  }
}
.Error404_Error404__image__3RaIg {
  width: 592px;
  height: auto;
  flex-shrink: 0;
}
.Error404_Error404__content__Eofxa {
  flex: 1 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Error404_Error404__content__Eofxa {
    align-items: center;
    text-align: center;
  }
}
.Error404_Error404__title__2_klb {
  margin-bottom: 24px;
}
.Error404_Error404__subtitle__rjlMH {
  margin-bottom: 48px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 16px;
  color: #70544f;
  line-height: 1.33;
}

.NavBar_NavBar__3g0Tm {
  position: relative;
  display: flex;
  align-items: center;
  height: 48px;
  padding-left: 20px;
  padding-right: 56px;
  border-bottom: 1px solid #ededed;
}
.NavBar_NavBar__close__23aDT {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 100%;
  color: #bfb7b6;
}
.NavBar_NavBar__close__23aDT svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.NavBar_NavBar__close_tablet__NtPkX {
  right: -20px;
}

.Nav_Nav__21XAS {
  display: flex;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Nav_Nav__21XAS {
    flex-direction: column;
  }
}
.Nav_Nav__link__2mlVG {
  padding: 0 14px;
  transition: color 0.35s;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  white-space: nowrap;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Nav_Nav__link__2mlVG {
    padding: 7px 20px;
    font-weight: 700;
    font-size: 18px;
  }
}
.Nav_Nav__link_active__2LbS9 {
  color: #bfb7b6;
  cursor: default;
}
.Nav_Nav__link__2mlVG:not(.Nav_Nav__link_active__2LbS9):hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.MobilePhone_MobilePhone__3qV43 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.MobilePhone_MobilePhone__icon__2-sqn {
  width: 48px;
  height: 48px;
  margin-left: 10px;
  flex-shrink: 0;
  display: block;
  position: relative;
  border-radius: 50%;
  border: solid 1px #ccc;
  color: #70544f;
}
.MobilePhone_MobilePhone__icon__2-sqn svg {
  margin-top: -12px;
  margin-left: -12px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.MobileAppButton_MobileAppButton__1j2Cu {
  width: auto;
  height: 40px;
  flex-shrink: 0;
}
.MobileAppButton_MobileAppButton__1j2Cu img {
  width: auto;
  height: 100%;
  display: block;
}

.Lang_Lang__1U6iO {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #bfb7b6;
  transition: color 0.35s;
  text-transform: capitalize;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Lang_Lang__1U6iO {
    width: 40px;
    height: 40px;
    margin: 0 5px;
    border-radius: 50%;
  }
}
.Lang_Lang_active__3Eb-Z {
  color: #50a684;
  cursor: default;
  order: -1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Lang_Lang_active__3Eb-Z {
    color: #70544f;
    background-color: #f8f8f8;
  }
}
.Lang_Lang__1U6iO:not(.Lang_Lang_active__3Eb-Z):hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.DesktopView_LangSwitcher__4FnrS {
  position: relative;
}
.DesktopView_LangSwitcher__dropdown__1j1gd {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  border-radius: 5px;
  transition: opacity 0.35s;
  opacity: 0;
}
.DesktopView_LangSwitcher__dropdown_entering__1ry0c,
.DesktopView_LangSwitcher__dropdown_entered__2XInS {
  opacity: 1;
}
.DesktopView_LangSwitcher__dropdown_exiting__33nNb,
.DesktopView_LangSwitcher__dropdown_exited__3spWK {
  opacity: 0;
}

.MobileView_LangSwitcher__J6JBc {
  display: flex;
  justify-content: center;
}

.PasswordField_PasswordField__5Ront {
  position: relative;
}
.PasswordField_PasswordField__5Ront input {
  padding-right: 50px;
}
.PasswordField_PasswordField__icon__1vFDu {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 49px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  color: #bfb7b6;
  transition: color 0.35s;
}
.PasswordField_PasswordField__icon__1vFDu svg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -12px;
  margin-left: -12px;
}
.PasswordField_PasswordField__icon__1vFDu:hover {
  color: #9c908e;
  transition-duration: 0.175s;
}

.PhoneField_PhoneField__3lmWN {
  position: relative;
}
.PhoneField_PhoneField__wrapper__ExbTJ {
  position: relative;
}
.PhoneField_PhoneField__flag__2LD95 {
  width: 16px;
  height: 16px;
  margin: auto 0;
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 15px;
}
.PhoneField_PhoneField__label__5pOYt {
  margin-bottom: 5px;
  display: block;
}
.PhoneField_PhoneField__input__Dzo0d {
  width: 100%;
  height: 49px;
  padding: 12px 16px 12px 46px;
  border-radius: 2px;
  border: none;
  background-color: #f8f8f8;
  font-size: 16px;
  color: #70544f;
  transition: background-color 0.35s;
}
.PhoneField_PhoneField__input__Dzo0d::placeholder {
  color: #bfb7b6;
  opacity: 1;
}
.PhoneField_PhoneField__description__10npy {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
}
.PhoneField_PhoneField_disabled__1orbG {
  pointer-events: none;
  opacity: 0.75;
}

.SuccessMessage_SuccessMessage__1sLa9 {
  position: relative;
  text-align: center;
}
.SuccessMessage_SuccessMessage__picture__1wEBx,
.SuccessMessage_SuccessMessage__title__3Xz4o,
.SuccessMessage_SuccessMessage__text__1mbvz {
  margin-bottom: 16px;
}
.SuccessMessage_SuccessMessage__picture__1wEBx:last-child,
.SuccessMessage_SuccessMessage__title__3Xz4o:last-child,
.SuccessMessage_SuccessMessage__text__1mbvz:last-child {
  margin-bottom: 0;
}
.SuccessMessage_SuccessMessage__picture__1wEBx img {
  max-width: 100%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SuccessMessage_SuccessMessage__title__3Xz4o {
    font-size: 24px;
  }
}
.SuccessMessage_SuccessMessage__text__1mbvz {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  color: #70544f;
}

.SignUpForm_SignUpForm__THhGn {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.SignUpForm_SignUpForm__step__HECh7 {
  width: 100%;
  margin-bottom: 20px;
  display: none;
  flex-direction: column;
}
.SignUpForm_SignUpForm__step_visible__UsPi5 {
  display: flex;
}
.SignUpForm_SignUpForm__field__35GxK:not(:last-child) {
  margin-bottom: 20px;
}
.SignUpForm_SignUpForm__privacy-title__V-14q {
  display: flex;
  align-items: center;
}
.SignUpForm_SignUpForm__privacy-description__26KLT {
  margin-bottom: 20px;
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.SignUpForm_SignUpForm__privacy-subtitle__2dLCZ {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1;
  color: #70544f;
}
.SignUpForm_SignUpForm__actions__2cS-D {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.SignUpForm_SignUpForm__button_left__3kJAf {
  margin-right: 40px;
}
.SignUpForm_SignUpForm__error__RkfEe {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}
.SignUpForm_SignUpForm__errors__3ajdu {
  margin-top: 20px;
}
.SignUpForm_SignUpForm__success__3nsRy {
  width: calc(100% + 40px);
  margin-left: -20px;
}
.SignUpForm_CheckoutFooter__2hLtX {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.SignUpForm_CheckoutFooter__stateContainer__OfiPh {
  margin-left: 24px;
}
.SignUpForm_CheckoutFooter__mandatory__20vWt {
  margin-left: 28px;
  margin-top: -16px;
  margin-bottom: 30px;
  color: #c21313;
  font-weight: 500;
}
.SignUpForm_CheckoutFooter__button__2hQyr {
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
}
.SignUpForm_CheckoutFooter__button__2hQyr:hover {
  color: #006d54;
}
.SignUpForm_CheckoutFooter__block__1eC0G {
  margin-right: 40px;
  display: flex;
  flex-direction: column;
  color: #a69895;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
}
.SignUpForm_CheckoutFooter__agree__9sJju {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}
.SignUpForm_CheckoutFooter__agree-title__2iTs-,
.SignUpForm_CheckoutFooter__agree-checkbox__-YaeJ {
  margin-right: 20px;
}
.SignUpForm_CheckoutFooter__agree-checkbox__-YaeJ {
  color: #a69895;
  font-size: 12px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
}
.SignUpForm_CheckoutFooter__agree-checkbox__-YaeJ:last-child {
  margin-right: 0px;
}
.SignUpForm_CheckoutFooter__privacy-title__T-ZQn {
  display: flex;
  align-items: center;
}
.SignUpForm_CheckoutFooter__privacy-description__3rxzN {
  padding-top: 8px;
  font-size: 12px;
  color: #a69895;
  line-height: 1.33;
  font-weight: 400;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.SignUpForm_CheckoutFooter__privacy-description__3rxzN:not(:last-child) {
  margin-bottom: 20px;
}
.SignUpForm_CheckoutFooter__privacy-subtitle__3Hg-a {
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1;
  color: #70544f;
}
.SignUpForm_CheckoutFooter__pay__2PUDX {
  height: 60px;
  padding: 0px 30px;
  border-radius: 40px;
  margin: 40px 0 0 0;
  align-self: flex-end;
  min-width: 275px;
}

.CheckboxFieldRed_CheckboxField__F8DXB {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  line-height: 1.33;
  color: #70544f;
  transition: color 0.175s;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.CheckboxFieldRed_CheckboxField__F8DXB:hover {
  color: #50a684;
}
.CheckboxFieldRed_CheckboxField__F8DXB:hover .CheckboxFieldRed_CheckboxField__check__2DA7c {
  border-color: #50a684;
}
.CheckboxFieldRed_CheckboxField__input__24wwn {
  position: absolute;
  visibility: hidden;
}
.CheckboxFieldRed_CheckboxField__check__2DA7c {
  width: 18px;
  height: 18px;
  margin-right: 10px;
  flex-shrink: 0;
  display: inline-block;
  vertical-align: middle;
  border: 2px solid #c21313;
  border-radius: 4px;
  transition: border-color 0.175s;
}
.CheckboxFieldRed_CheckboxField__icon__2UjA8 {
  width: 100%;
  height: 100%;
  color: #fff;
}
.CheckboxFieldRed_CheckboxField__label__1c-Xy {
  display: inline-block;
  vertical-align: middle;
}
.CheckboxFieldRed_CheckboxField_checked__3BtR4 .CheckboxFieldRed_CheckboxField__check__2DA7c {
  background-color: #50a684;
  border: 0px;
}
.CheckboxFieldRed_CheckboxField_disabled__1btyc {
  pointer-events: none;
  opacity: 0.75;
}

.SignInForm_SignInForm__37JxV {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.SignInForm_SignInForm__phone__3oX5p {
  margin-bottom: 20px;
}
.SignInForm_SignInForm__recovery__LMLn9 {
  margin-top: 8px;
}
.SignInForm_SignInForm__actions__HjIll {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.SignInForm_SignInForm__link__2r67p {
  margin-right: auto;
}
.SignInForm_SignInForm__submit__1-XhL {
  margin-left: 20px;
}
.SignInForm_SignInForm__error__3ABfS {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 12px;
  line-height: 1.33;
  font-weight: 400;
  color: #c21313;
}

.RadioField_RadioField__3nLY8 {
  position: relative;
  display: inline-block;
  padding-left: 32px;
}
.RadioField_RadioField__field__qatNG {
  margin-left: -32px;
  padding-left: 32px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  vertical-align: text-top;
  color: #70544f;
  cursor: pointer;
  transition: color 0.35s;
}
.RadioField_RadioField_disabled__1LtbW .RadioField_RadioField__field__qatNG {
  color: #bfb7b6;
  cursor: inherit;
}
.RadioField_RadioField_checked__23_Tn .RadioField_RadioField__field__qatNG {
  cursor: default;
}
.RadioField_RadioField__input__1Vj8Z {
  position: absolute;
  left: 1px;
  top: -1px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #70544f;
  box-shadow: inset 0 0 0 2px #fff;
  cursor: pointer;
  transition: background-color 0.35s;
}
.RadioField_RadioField_checked__23_Tn .RadioField_RadioField__input__1Vj8Z {
  background-color: #70544f;
}
.RadioField_RadioField_disabled__1LtbW .RadioField_RadioField__input__1Vj8Z {
  cursor: inherit;
  border-color: #bfb7b6;
}
.RadioField_RadioField__3nLY8:not(.RadioField_RadioField_disabled__1LtbW):not(.RadioField_RadioField_checked__23_Tn) .RadioField_RadioField__field__qatNG:hover {
  color: #50a684;
}
.RadioField_RadioField_disabled__1LtbW {
  cursor: not-allowed;
  color: #bfb7b6;
}
.RadioField_RadioField__description__1Y44M {
  padding-top: 4px;
  font-size: 12px;
  color: #a69895;
}

.RadioField_RadioField__1i1BK {
  margin-left: -12px;
  margin-right: -12px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 3px;
  color: #70544f;
  background-color: #fff;
}
.RadioField_RadioField__field__12smD {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 49px;
  margin-left: -12px;
  margin-right: -12px;
  padding: 4px 12px;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 14px;
  font-weight: 500;
  color: #70544f;
  cursor: pointer;
  transition: color 0.35s;
}
.RadioField_RadioField_disabled__2b1Bo .RadioField_RadioField__field__12smD {
  color: #bfb7b6;
  cursor: inherit;
}
.RadioField_RadioField_checked__18ufw .RadioField_RadioField__field__12smD {
  cursor: default;
}
.RadioField_RadioField__caption__2rqxu {
  padding-right: 20px;
}
.RadioField_RadioField__input__2ZZDT {
  flex-shrink: 0;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border: 2px solid #bfb7b6;
  box-shadow: inset 0 0 0 2px #fff;
  cursor: pointer;
  transition: background-color 0.35s, border-color 0.35s;
}
.RadioField_RadioField_checked__18ufw .RadioField_RadioField__input__2ZZDT {
  background-color: #50a684;
  border-color: #50a684;
}
.RadioField_RadioField_disabled__2b1Bo .RadioField_RadioField__input__2ZZDT {
  cursor: inherit;
  border-color: #bfb7b6;
}
.RadioField_RadioField__content__XiEhk {
  padding-top: 16px;
  padding-bottom: 16px;
}
.RadioField_RadioField__content__XiEhk label {
  color: #a69895;
}
.RadioField_RadioField__1i1BK:not(.RadioField_RadioField_disabled__2b1Bo):not(.RadioField_RadioField_checked__18ufw) .RadioField_RadioField__field__12smD:hover {
  color: #bfb7b6;
}
.RadioField_RadioField_disabled__2b1Bo {
  cursor: not-allowed;
  color: #bfb7b6;
}

.FieldError_FieldError__OEsHp {
  padding-top: 5px;
  color: #c21313;
}

.RecoveryPasswordSecondStepForm_RecoveryPasswordSecondStepForm__note__3llLA {
  padding-top: 10px;
  margin-bottom: 24px;
  color: #70544f;
}

.Avatar_Avatar__MG0Gf {
  width: 52px;
  height: 52px;
  flex-shrink: 0;
  padding: 2px;
  position: relative;
  border-radius: 50%;
  background: no-repeat 50% 50%/cover;
}
.Avatar_Avatar__person__sIlP- {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  background: inherit;
}
.Avatar_Avatar__award__14KyU {
  width: 25%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.MobileView_Profile__-KF-z {
  width: 100%;
  position: relative;
  display: flex;
  padding: 12px 0 12px 20px;
}
.MobileView_Profile__body__2BHtJ {
  margin-right: auto;
  display: flex;
  align-items: center;
}
.MobileView_Profile__avatar__rsBgr {
  width: 52px;
  height: 52px;
  margin-right: 24px;
}
.MobileView_Profile__bonuses__3DuFL {
  color: #a69895;
}
.MobileView_Profile__logout__2L_iA {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}

.DesktopView_Profile__dTSQF {
  position: relative;
  cursor: pointer;
}
.DesktopView_Profile__body__3Dl8B:after,
.DesktopView_Profile__logout__3Xcyd:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  z-index: 1;
}
.DesktopView_Profile__logout__3Xcyd:after {
  background-color: #fff;
}
.DesktopView_Profile__body__3Dl8B {
  padding: 10px 16px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  transition: box-shadow 0.35s, background-color 0.35s;
}
.DesktopView_Profile__body__3Dl8B:after {
  top: 100%;
  height: 4px;
}
.DesktopView_Profile__logout__3Xcyd {
  width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  opacity: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  visibility: hidden;
  text-align: right;
  transition: opacity 0.35s, visibility 0.35s;
}
.DesktopView_Profile__logout__3Xcyd:before {
  content: '';
  position: absolute;
  top: 0;
  left: 16px;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #ededed;
}
.DesktopView_Profile__logout__3Xcyd:after {
  bottom: 100%;
}
.DesktopView_Profile__main__3nZNb {
  display: flex;
  text-align: right;
}
.DesktopView_Profile__avatar__2B42- {
  width: 52px;
  height: 52px;
}
.DesktopView_Profile__avatar-person__1DGWT {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  margin-left: -24px;
  overflow: hidden;
}
.DesktopView_Profile__avatar-award__MfWPB {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 17px;
  height: 24px;
}
.DesktopView_Profile__avatar-award__MfWPB img {
  display: block;
  width: 100%;
}
.DesktopView_Profile__bonus__oBvvk {
  margin-right: 10px;
  padding-top: 10px;
  color: #bfb7b6;
}
.DesktopView_Profile__bonus-count__Mycn7 {
  font-size: 14px;
  color: #70544f;
  line-height: 1.1;
}
.DesktopView_Profile__bonus-label__2X-Xm {
  font-size: 12px;
}
.DesktopView_Profile__logout-link__1myj_ {
  position: relative;
  display: inline-block;
  padding: 10px 16px 10px 28px;
  font-size: 12px;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.DesktopView_Profile__logout-link__1myj_:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.DesktopView_Profile__logout-icon__1rbYD {
  position: absolute;
  top: 7px;
  left: 0;
}
.DesktopView_Profile__dTSQF:hover .DesktopView_Profile__body__3Dl8B {
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  background-color: #fff;
  transition-duration: 0.175s;
}
.DesktopView_Profile__dTSQF:hover .DesktopView_Profile__logout__3Xcyd {
  opacity: 1;
  visibility: visible;
  transition-duration: 0.175s;
}

.Auth_Auth__3EMLz {
  border-bottom: 1px solid #ededed;
}
.Auth_Auth__login__LKzO0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
}
.Auth_Auth__text__1KeYA {
  margin-right: 16px;
}
.Auth_Auth__button__Wm32t {
  flex-shrink: 0;
}

.MobileMenu_MobileMenu__14ev1 {
  position: relative;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .MobileMenu_MobileMenu__navbar__1krg9 {
    height: 80px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MobileMenu_MobileMenu__navbar__1krg9 {
    height: 48px;
  }
}
.MobileMenu_MobileMenu__auth__3rQQ2 {
  padding-top: 12px;
}
.MobileMenu_MobileMenu__nav__3dG0X {
  padding: 12px 0;
  justify-content: space-between;
}
.MobileMenu_MobileMenu__footer__s0sln {
  padding: 24px 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-top: 1px solid #ededed;
}
.MobileMenu_MobileMenu__phone__1qT6B {
  width: 100%;
  margin-bottom: 20px;
}
.MobileMenu_MobileMenu__app__6FFpk {
  margin-bottom: 10px;
}
.MobileMenu_MobileMenu__lang__3CW2j {
  margin-top: 20px;
}

.SearchBar_SearchBar__3gp1M {
  margin-bottom: 24px;
  position: relative;
}
.SearchBar_SearchBar__field__1SQkK {
  width: 100%;
  height: 40px;
  padding: 8px 50px 10px 25px;
  display: block;
  border: none;
  border-radius: 20px;
  background-color: #f8f8f8;
  color: #70544f;
  transition: background-color 0.35s;
}
.SearchBar_SearchBar__field__1SQkK::placeholder {
  color: #a69895;
  opacity: 1;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SearchBar_SearchBar__field__1SQkK {
    font-size: 16px;
  }
}
.SearchBar_SearchBar__field__1SQkK:focus {
  background-color: #f1f1f1;
}
.SearchBar_SearchBar__icon__1wdDq {
  margin-top: -12px;
  position: absolute;
  top: 50%;
  right: 15px;
  color: #bfb7b6;
}
.SearchBar_SearchBar__icon__1wdDq svg {
  display: block;
}

.Popup_Popup__2MPKh {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  position: absolute;
  top: 100%;
  width: 340px;
  padding: 40px 24px 24px;
  box-shadow: 0 2px 12px 0 rgba(41,44,51,0.2);
  transition: opacity 200ms;
  opacity: 0;
  right: 0;
}
.Popup_Popup_entered__LPdjg {
  opacity: 1;
}
.Popup_Popup__close__w3Pa2 {
  position: absolute;
  top: 24px;
  right: 24px;
  color: rgba(191,183,182,0.6);
  cursor: pointer;
  transition: color 0.35s;
}
.Popup_Popup__close__w3Pa2 svg {
  display: block;
}
.Popup_Popup__close__w3Pa2:after {
  content: '';
  position: absolute;
  top: -7px;
  right: -7px;
  bottom: -7px;
  left: -7px;
}
.Popup_Popup__close__w3Pa2:hover {
  color: #bfb7b6;
  transition-duration: 0.175s;
}

.CitySelector_CitySelector__QZpEG {
  position: relative;
}
.CitySelector_CitySelector__toggle__1XRHg {
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.CitySelector_CitySelector__toggle__1XRHg:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CitySelector_CitySelector__city__3YU_7 {
  margin-right: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.CitySelector_CitySelector__toggle-arrow__1SlaV {
  margin-top: -2px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #c21313 transparent transparent transparent;
}
.CitySelector_CitySelector__popup__3v0jH {
  width: 620px;
  max-height: 50vh;
  padding: 24px 40px 30px;
  top: 150%;
  z-index: 1001;
  display: flex;
  flex-direction: column;
}
.CitySelector_CitySelector__cities__1zAAQ {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 38px;
  border-right: 4px solid transparent;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-track {
  border-radius: 1px;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-track-piece {
  background: transparent;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-thumb {
  border-radius: 1px;
  background: #e6e2e1;
}
.CitySelector_CitySelector__cities__1zAAQ::-webkit-resizer,
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-button,
.CitySelector_CitySelector__cities__1zAAQ::-webkit-scrollbar-corner {
  display: none;
}

.PopupAnswerAboutCity_PopupAnswerAboutCity__1Q9of {
  width: 262px;
  padding: 20px;
  position: fixed;
  top: 60px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border-radius: 6px;
  z-index: 1001;
  box-shadow: rgba(41,44,51,0.2) 0px 2px 12px 0px;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity_invisible__Bu9ap {
  display: none;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__title__25aXm {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 20px;
  color: #70544f;
  font-family: 'Manrope', Helvetica, sans-serif;
  text-align: center;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__buttons__2l8oj {
  display: flex;
  justify-content: center;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn {
  width: 75px;
  height: 35px;
  margin: 0 5px 0 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #e1faf4;
  border-radius: 24px;
  transition: 0.2s;
  z-index: 99;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn span {
  margin-top: -3px;
  position: relative;
  z-index: 100;
  color: #009471;
  font-weight: bold;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__yes__1IsXn:hover::before {
  transform: scale(1.111111111111111);
  transition-duration: 0.175s;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__no__11bIe {
  width: 75px;
  height: 35px;
  margin: 0 5px 0 5px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.PopupAnswerAboutCity_PopupAnswerAboutCity__no__11bIe span {
  margin-top: -3px;
  position: relative;
  z-index: 100;
  color: #70544f;
  font-weight: bold;
}

.CitySelector_CitySelector__2fg8W {
  position: relative;
}
.CitySelector_CitySelector__toggle__21VE1 {
  max-width: 160px;
  padding: 6px 15px 0;
  position: relative;
  display: flex;
  align-items: center;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  font-weight: 500;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  transition: color 0.35s;
}
.CitySelector_CitySelector__toggle__21VE1:hover {
  color: #50a684;
  transition-duration: 0.175s;
}
.CitySelector_CitySelector__icon__11QGP {
  width: 16px;
  height: auto;
  color: #70544f;
  flex-shrink: 0;
  margin-bottom: 3px;
}
.CitySelector_CitySelector__city__3hUwR {
  margin-left: 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}
.CitySelector_CitySelector__navbar__3T33b {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: #fff;
  z-index: 10;
}
.CitySelector_CitySelector__list__2f7e8 {
  padding: 24px 20px;
}

.Group_Group__2sZ2a {
  margin-bottom: 30px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__2sZ2a {
    margin-bottom: 22px;
  }
}
.Group_Group__2sZ2a:last-child {
  margin-bottom: 0;
}
.Group_Group__title__1dEjq {
  margin-bottom: 16px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__title__1dEjq {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.Group_Group__list__1pxK5 {
  column-count: 3;
  grid-column-gap: 20px;
  column-gap: 20px;
  margin-left: -12px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__list__1pxK5 {
    columns: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.Group_Group__column__3aNOp {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 33.3%;
  padding-right: 20px;
}
.Group_Group__item__3VPWR {
  display: inline-block;
  width: 100%;
  margin: 2px 0;
  page-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__item__3VPWR {
    float: none;
    margin: 0;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Group_Group__link__1RLnc {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: calc(20px * 2);
    padding-right: 20px;
    font-size: 16px;
  }
}

.MobileView_Header__3dvE7 {
  width: 100%;
  height: 48px;
  padding-left: 20px;
  padding-right: 60px;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
}
.MobileView_Header__logo__1hRro {
  width: 73px;
  margin-right: 16px;
  flex-shrink: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .MobileView_Header__logo__1hRro {
    margin-right: 0;
  }
}
.MobileView_Header__logo__1hRro img {
  width: 100%;
  display: block;
}
.MobileView_Header__city__3g6_4 {
  padding-left: 20px;
  padding-top: 2px;
  position: relative;
  overflow: hidden;
}
.MobileView_Header__city-pin__11Zfr {
  position: absolute;
  top: 0;
  left: 0;
}
.MobileView_Header__city-pin__11Zfr svg {
  display: block;
}
.MobileView_Header__city-name__35Rlg {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.MobileView_Header__hamburger__1YGmA {
  width: 60px;
  height: 100%;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
}
.MobileView_Header__hamburger-line__2vaKK {
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: #50a684;
}
.MobileView_Header__hamburger-line__2vaKK:last-child {
  margin-bottom: 0;
}

.AddressSelector_AddressSelector__28BVl {
  display: flex;
  flex-direction: column;
}
.AddressSelector_AddressSelector__header__1YFkY {
  margin-bottom: 25px;
  display: flex;
  justify-content: space-between;
}
.AddressSelector_AddressSelector__map__3rJZn {
  height: 435px;
  margin-bottom: 30px;
}
.AddressSelector_AddressSelector__addresses__mWWCg {
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.AddressSelector_AddressSelector__address__3bqBW {
  margin: 0 10px 10px 0;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  line-height: 1;
  font-size: 14px;
  color: #70544f;
  cursor: pointer;
  transition: color 0.175s;
  border-bottom: 1px dashed #70544f;
  text-align: left;
}
.AddressSelector_AddressSelector__address__3bqBW:hover {
  color: #50a684;
  border-bottom: 1px dashed #50a684;
}
.AddressSelector_AddressSelector__first__nG2v7 {
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
}
.AddressSelector_AddressSelector__addresser__1HjF5 {
  width: 50%;
  margin-right: 25px;
  flex-shrink: 0;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__addresser__1HjF5 {
    width: 100%;
    margin-bottom: 20px;
  }
}
.AddressSelector_AddressSelector__flat__cFLu-,
.AddressSelector_AddressSelector__floor__1nbUJ {
  flex: 1 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__flat__cFLu-,
  .AddressSelector_AddressSelector__floor__1nbUJ {
    flex: initial;
    width: 220px;
  }
}
.AddressSelector_AddressSelector__flat__cFLu- {
  margin-right: 25px;
  width: 320px;
}
.AddressSelector_AddressSelector__toggle__3t4u9 {
  display: flex;
  align-items: center;
  align-self: flex-start;
  color: #50a684;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1.33;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.175s;
}
.AddressSelector_AddressSelector__toggle__3t4u9:hover {
  color: #006d54;
}
.AddressSelector_AddressSelector__arrow__1gqOG {
  height: auto;
}
.AddressSelector_AddressSelector__second__2Zgl6 {
  margin-top: 25px;
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__second__2Zgl6 {
    width: 100%;
  }
}
.AddressSelector_AddressSelector__intercom__2Y9lR,
.AddressSelector_AddressSelector__porch__2SI1G {
  flex: 1 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressSelector_AddressSelector__intercom__2Y9lR,
  .AddressSelector_AddressSelector__porch__2SI1G {
    flex: initial;
    width: 220px;
  }
}
.AddressSelector_AddressSelector__intercom__2Y9lR {
  margin-right: 25px;
}
.AddressSelector_AddressSelector__accept__39oJG {
  margin-top: 25px;
  z-index: 0;
  align-self: flex-end;
}

.RestaurantSelector_RestaurantSelector__OzHcf {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__title__1agPQ {
  margin-bottom: 25px;
  color: #a69895;
}
.RestaurantSelector_RestaurantSelector__title-span__1kFP8 {
  color: #70544f;
  cursor: pointer;
  transition: color 0.175s;
}
.RestaurantSelector_RestaurantSelector__title-span__1kFP8:hover,
.RestaurantSelector_RestaurantSelector__title-span_active__dX185 {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__subtitle__1fhzc {
  margin-bottom: 20px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__search__tiSEz {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.RestaurantSelector_RestaurantSelector__search-input__3ucUA {
  max-width: 500px;
  flex: 1 1;
  margin-right: 20px;
}
.RestaurantSelector_RestaurantSelector__search-button__3rXpH {
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__list__3vlvD {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
}
.RestaurantSelector_RestaurantSelector__list-button__21WGf {
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  color: #50a684;
  transition: color 0.175s;
  font-size: 14px;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  align-self: flex-start;
}
.RestaurantSelector_RestaurantSelector__list-button__21WGf:hover {
  color: #006d54;
}
.RestaurantSelector_RestaurantSelector__list-arrow__3Jljo {
  height: auto;
}
.RestaurantSelector_RestaurantSelector__restaurant__14bsy {
  width: 30%;
  display: flex;
  margin-right: 1%;
  margin-bottom: 15px;
  text-align: left;
  color: #70544f;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  transition: color 0.175s;
}
.RestaurantSelector_RestaurantSelector__restaurant__14bsy:hover:not(.RestaurantSelector_RestaurantSelector__restaurant_disabled__1eZ_N),
.RestaurantSelector_RestaurantSelector__restaurant_active__3NSeJ {
  color: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant__14bsy:hover:not(.RestaurantSelector_RestaurantSelector__restaurant_disabled__1eZ_N) .RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp g path,
.RestaurantSelector_RestaurantSelector__restaurant_active__3NSeJ .RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp g path {
  fill: #50a684;
}
.RestaurantSelector_RestaurantSelector__restaurant_disabled__1eZ_N {
  cursor: default;
  opacity: 0.5;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp {
  width: auto;
  height: 21px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__restaurant-icon__OjrIp g path {
  transition: fill 0.175s;
  fill: #eb5757;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .RestaurantSelector_RestaurantSelector__restaurant__14bsy {
    width: 49%;
  }
}
.RestaurantSelector_RestaurantSelector__map__28KRz {
  width: 100%;
  height: 435px;
  margin-bottom: 25px;
  position: relative;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE {
  width: 48px;
  height: 48px;
  display: inline-block;
  color: #50a684;
  border: 3px solid currentColor;
  border-radius: 50%;
  box-sizing: border-box;
  animation: RestaurantSelector_spin__3msSu 0.75s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:before,
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:after {
  content: '';
  width: inherit;
  height: inherit;
  position: absolute;
  left: -3px;
  top: -3px;
  border: inherit;
  border-radius: inherit;
  box-sizing: border-box;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE,
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:before {
  border-color: currentColor transparent transparent transparent;
}
.RestaurantSelector_RestaurantSelector__preloader__2V4HE:before {
  display: inline-block;
  animation: RestaurantSelector_spin__3msSu 1.5s infinite ease;
}
@keyframes RestaurantSelector_spin__3msSu {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.RestaurantSelector_RestaurantSelector__info__3rCi2 {
  display: flex;
  flex-direction: column;
}
.RestaurantSelector_RestaurantSelector__info-icon__1PGL4 {
  width: auto;
  height: 21px;
  margin-right: 6px;
  flex-shrink: 0;
}
.RestaurantSelector_RestaurantSelector__address__3ybvN {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  color: #50a684;
  opacity: 0.8;
}
.RestaurantSelector_RestaurantSelector__address__3ybvN:not(:last-child) {
  margin-bottom: 15px;
}
.RestaurantSelector_RestaurantSelector__metro__2qw3y {
  display: flex;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-size: 16px;
  font-weight: 400;
  line-height: 1.33;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__metro__2qw3y:not(:last-child) {
  margin-bottom: 25px;
}
.RestaurantSelector_RestaurantSelector__schedule__eNR2x {
  display: flex;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__3yBew {
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f8f8f8;
  border-radius: 15px;
}
.RestaurantSelector_RestaurantSelector__schedule-wrapper__3yBew:not(:last-child) {
  margin-right: 10px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__26b2c,
.RestaurantSelector_RestaurantSelector__schedule-time1__1_O-D {
  margin-bottom: 4px;
}
.RestaurantSelector_RestaurantSelector__schedule-day__26b2c {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  color: #70544f;
}
.RestaurantSelector_RestaurantSelector__schedule-time1__1_O-D,
.RestaurantSelector_RestaurantSelector__schedule-time2__gV9wv {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  color: #bfb7b6;
}
.RestaurantSelector_RestaurantSelector__accept__1L9SD {
  margin-top: 25px;
  align-self: flex-end;
}

.DeliveryTypeSwitcher_DeliveryTypeSwitcher__6mTje {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  border-radius: 40px;
  background: #f8f8f8;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector__2AwIE {
  width: 50%;
  height: 100%;
  padding: 0px 30px;
  background: #50a684;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: inherit;
  transition: transform 0.35s;
  transform: translateX(0);
  will-change: transform;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__selector_pickup__1bezR {
  transform: translateX(100%);
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item__1-OeU {
  width: 50%;
  height: 100%;
  padding: 0px 30px;
  position: relative;
  color: #70544f;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__item_active__3yyH_ {
  color: #fff;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__subtitle__3PXaB {
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  color: inherit;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__iCFxG {
  width: 32px;
  height: 32px;
  box-sizing: content-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -16px;
  top: -16px;
  background: #eb5757;
  border: 5px solid #fff;
  border-radius: 50%;
  color: #fff;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 500;
  font-size: 12px;
  line-height: 1;
  text-align: center;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo__iCFxG svg {
  width: 20px;
  height: auto;
}
.DeliveryTypeSwitcher_DeliveryTypeSwitcher__promo_grey__HLemh {
  background: #bfb7b6;
}

.AddressButton_AddressButton__X-0V7 {
  height: 40px;
  padding: 15px 25px;
  position: relative;
  display: inline-block;
  border-radius: 24px;
  background-color: #f8f8f8;
  border: none;
  color: #50a684;
  vertical-align: middle;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 16px;
  font-weight: 500;
  line-height: 1.33;
  text-align: center;
  cursor: pointer;
}
.AddressButton_AddressButton__X-0V7:before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: inherit;
  border: 2px solid #50a684;
  transition: transform 0.175s;
  z-index: 0;
}
.AddressButton_AddressButton__X-0V7 > * {
  position: relative;
  z-index: 1;
}
.AddressButton_AddressButton__X-0V7:hover:not(.AddressButton_AddressButton_disabled__vYBFY):not(.AddressButton_AddressButton_link__11sdA):not(.AddressButton_AddressButton_dark__2IG9C):before {
  transform: scale(1.083333333333333);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton__X-0V7:hover:not(.AddressButton_AddressButton_disabled__vYBFY):not(.AddressButton_AddressButton_link__11sdA):not(.AddressButton_AddressButton_dark__2IG9C):before {
    transform: none;
  }
}
.AddressButton_AddressButton__X-0V7:active:before {
  transform: scale(1) !important;
}
.AddressButton_AddressButton__line__3yFA4 {
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: inherit;
  white-space: nowrap;
}
.AddressButton_AddressButton__line__3yFA4:last-child {
  margin-right: 0;
}
.AddressButton_AddressButton__line_medium__2ogY4 {
  font-weight: 500;
}
.AddressButton_AddressButton__span__1goaT {
  max-width: 100px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton__span__1goaT {
    max-width: 210px;
  }
}
.AddressButton_AddressButton__icon__3xLWe {
  width: 20px;
  height: auto;
  flex-shrink: 0;
  color: inherit;
  fill: currentColor;
  stroke: currentColor;
}
.AddressButton_AddressButton__icon_whitepin__uiJRi,
.AddressButton_AddressButton__icon_redpin__370Up {
  margin-right: 10px;
}
.AddressButton_AddressButton__border__ePYFt {
  padding: 6px;
  margin-right: 10px;
  display: flex;
  background-color: #fff;
  border-radius: 50%;
  color: inherit;
}
.AddressButton_AddressButton_active__2twP9 {
  flex: 1 1;
  margin: 0 3%;
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f8f8f8;
  border-radius: 24px;
  cursor: pointer;
  transition: opacity 0.35s;
  opacity: 1;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton_active__2twP9 {
    margin: 0 5%;
  }
}
.AddressButton_AddressButton_active__2twP9:hover {
  opacity: 0.75;
}
.AddressButton_AddressButton_inactive__3KMj- {
  width: 480px;
  height: 45px;
  padding: 10px;
  position: absolute;
  left: calc(50% - 240px);
  background-color: #f8f8f8;
  border: 2px solid #50a684;
  color: #50a684;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton_inactive__3KMj- {
    width: 400px;
    left: calc(50% - 200px);
  }
}
.AddressButton_AddressButton__modal__1GPqI {
  position: relative;
  border-radius: 10px;
  background-color: #fff;
  width: 1095px;
  padding: 40px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .AddressButton_AddressButton__modal__1GPqI {
    width: 700px;
  }
}
.AddressButton_AddressButton__types__29-6o {
  width: 100%;
  margin-bottom: 30px;
}

.AuthModule_AuthModule__1-QHH {
  position: relative;
}
.AuthModule_AuthModule__button__1aTaz {
  margin: 0 16px;
}

.DesktopView_Header__TOK3g {
  width: 100%;
  height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  background-color: #fff;
}
.DesktopView_Header_home__28g2o {
  position: absolute;
}
.DesktopView_Header__sticky__1f038 {
  width: 100%;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  background-color: #fff;
  box-shadow: 0 2px 24px 0 rgba(83,92,90,0.38);
  opacity: 0;
  transform: translateY(-60px);
  transition: transform 0.35s, opacity 0.35s;
}
.DesktopView_Header__sticky_entered__38W2B {
  transform: translateY(0);
  opacity: 1;
}
.DesktopView_Header__container__2DNk8 {
  display: flex;
  align-items: center;
}
.DesktopView_Header__logo__2SiZN {
  height: 60%;
  flex-shrink: 0;
  margin-right: auto;
}
.DesktopView_Header__logo__2SiZN img {
  height: 100%;
}
.DesktopView_Header__categories__1PrKl {
  height: 100%;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.DesktopView_Header__category__1h5Oy {
  padding: 0 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #70544f;
  font-weight: bold;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
}
.DesktopView_Header__category__1h5Oy:after {
  content: '';
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 9px;
  right: 9px;
  border-radius: 2px;
  background-color: #c21313;
  opacity: 0;
  transition: opacity 0.35s;
}
.DesktopView_Header__category_active__Hg4EN:after,
.DesktopView_Header__category__1h5Oy:hover:after {
  opacity: 1;
  transition-duration: 0.175s;
}
.DesktopView_Header__hamburger__3z55b {
  width: 50px;
  height: 50px;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.DesktopView_Header__hamburger__3z55b .DesktopView_Header__hamburger-line__26k4W,
.DesktopView_Header__hamburger__3z55b svg path {
  transition-duration: 0.35s;
}
.DesktopView_Header__hamburger__3z55b:hover svg path {
  fill: #50a684;
}
.DesktopView_Header__hamburger__3z55b:hover .DesktopView_Header__hamburger-line__26k4W {
  background: #50a684;
}
.DesktopView_Header__hamburger-line__26k4W {
  width: 20px;
  height: 3px;
  margin: 1px 0;
  display: block;
  background: #bfb7b6;
}
.DesktopView_Header__hamburger-line__26k4W:first-child {
  margin-top: 0px;
}
.DesktopView_Header__hamburger-line__26k4W:last-child {
  margin-bottom: 0px;
}

.TabletView_Header__1XKdC {
  width: 100%;
  height: 80px;
  z-index: 1001;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
}
.TabletView_Header__container__3PUl_ {
  position: relative;
  display: flex;
  align-items: center;
}
.TabletView_Header__logo__1ZG0C {
  width: 73px;
  margin-right: auto;
  flex-shrink: 0;
}
.TabletView_Header__logo__1ZG0C img {
  width: 100%;
  display: block;
}
.TabletView_Header__hamburger__2jkpM {
  width: 60px;
  height: 100%;
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.TabletView_Header__hamburger-line__slTdU {
  width: 20px;
  height: 2px;
  margin-bottom: 4px;
  border-radius: 2px;
  background-color: #50a684;
}
.TabletView_Header__hamburger-line__slTdU:last-child {
  margin-bottom: 0;
}
.TabletView_Header__popup__2FkIi {
  width: 400px;
  z-index: 1002;
  top: 0;
  padding-top: 0;
  margin-right: -20px;
}

.SocialButton_SocialButton__1KcAt {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #e6e2e1;
  border-radius: 10px;
  background-color: #fff;
  transition: background-color 0.35s, border-color 0.35s, color 0.35s;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .SocialButton_SocialButton__1KcAt {
    width: 48px;
    height: 48px;
  }
}
.SocialButton_SocialButton__1KcAt:hover {
  color: #fff;
  transition-duration: 0.175s;
}
.SocialButton_SocialButton_google__2YrA5 {
  color: #dc5145;
}
.SocialButton_SocialButton_google__2YrA5:hover {
  background-color: #dc5145;
  border-color: #dc5145;
}
.SocialButton_SocialButton_facebook__3Ua7K {
  color: #395a9a;
}
.SocialButton_SocialButton_facebook__3Ua7K:hover {
  background-color: #395a9a;
  border-color: #395a9a;
}
.SocialButton_SocialButton_vk__3lFf8 {
  color: #4c75a3;
}
.SocialButton_SocialButton_vk__3lFf8:hover {
  background-color: #4c75a3;
  border-color: #4c75a3;
}
.SocialButton_SocialButton_telegram__397eu {
  color: #2eaade;
}
.SocialButton_SocialButton_telegram__397eu:hover {
  background-color: #2eaade;
  border-color: #2eaade;
}
.SocialButton_SocialButton_share__15lJT {
  color: #50a684;
}
.SocialButton_SocialButton_share__15lJT:hover {
  background-color: #50a684;
  border-color: #50a684;
}
.SocialButton_SocialButton_twitter__n95lo {
  color: #08a0df;
}
.SocialButton_SocialButton_twitter__n95lo:hover {
  background-color: #08a0df;
  border-color: #08a0df;
}
.SocialButton_SocialButton_ok__1M3mD {
  color: #ed812b;
}
.SocialButton_SocialButton_ok__1M3mD:hover {
  background-color: #ed812b;
  border-color: #ed812b;
}
.SocialButton_SocialButton_instagram__A_Y35 {
  color: #833ab4;
}
.SocialButton_SocialButton_instagram__A_Y35:hover {
  background-color: #833ab4;
  border-color: #833ab4;
  color: #fff;
}

.Nav_Nav__3ylzV {
  columns: 3;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Nav_Nav__3ylzV {
    columns: 2;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Nav_Nav__3ylzV {
    columns: 1;
  }
}
.Nav_Nav__col__2EZ6- {
  padding-right: 50px;
  display: inline-block;
}
.Nav_Nav__link__1VWgj {
  font-weight: 500;
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif, Helvetica, 'Apple Color Emoji';
  color: #70544f;
  padding: 5px 0;
  display: inline-block;
  transition: color 0.35s;
}
.Nav_Nav__link__1VWgj:hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Footer_Footer__1LYgk {
  padding-top: 60px;
  padding-bottom: 15px;
  background-color: #fff;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__1LYgk {
    padding-top: 20px;
    padding-bottom: 40px;
  }
}
.Footer_Footer__body__2uxbG {
  margin-bottom: 45px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__body__2uxbG {
    margin-bottom: 24px;
  }
}
.Footer_Footer__phone__3Ydgh {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ededed;
}
.Footer_Footer__row__2Ssoc {
  width: 100%;
  margin-bottom: 24px;
  display: flex;
  justify-content: space-between;
}
.Footer_Footer__row__2Ssoc:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__row__2Ssoc {
    flex-direction: column;
  }
  .Footer_Footer__row_second__3wdRR {
    flex-direction: column-reverse;
  }
}
.Footer_Footer__nav__D7ecy {
  width: 70%;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__nav__D7ecy {
    width: 100%;
    margin-bottom: 20px;
  }
  .Footer_Footer__nav__D7ecy:last-child {
    margin-bottom: 0;
  }
}
.Footer_Footer__apps__3J4x- {
  display: flex;
  margin-left: auto;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__apps__3J4x- {
    margin-left: 0;
  }
}
.Footer_Footer__app__1zH8H {
  margin-right: 10px;
}
.Footer_Footer__app__1zH8H:last-child {
  margin-right: 0px;
}
.Footer_Footer__socials__3KqDg {
  display: flex;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__socials__3KqDg {
    width: 100%;
    margin-bottom: 32px;
    display: flex;
    justify-content: center;
  }
}
.Footer_Footer__social__1hVLb {
  flex-shrink: 0;
  margin-right: 10px;
}
.Footer_Footer__social__1hVLb:last-child {
  margin-right: 0px;
}
.Footer_Footer__copyright__2n0G2 {
  font-size: 12px;
}
.Footer_Footer__copyright-line__24WhH {
  display: block;
}
.Footer_Footer__legal__ALeMl {
  text-align: center;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .Footer_Footer__legal__ALeMl {
    text-align: left;
  }
}
.Footer_Footer__legal-link__2qiKb {
  display: inline-block;
  padding: 5px 0;
  font-size: 12px;
  color: #a69895;
  transition: color 0.35s;
}
.Footer_Footer__legal-link__2qiKb:hover {
  color: #50a684;
  transition-duration: 0.175s;
}

.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 4px;
  width: 320px;
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}
@media only screen and (max-width: 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 1px;
  box-shadow: 0 1px 10px 0 rgba(0,0,0,0.1), 0 2px 15px 0 rgba(0,0,0,0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--dark {
  background: #121212;
  color: #fff;
}
.Toastify__toast--default {
  background: #fff;
  color: #aaa;
}
.Toastify__toast--info {
  background: #3498db;
}
.Toastify__toast--success {
  background: #07bc0c;
}
.Toastify__toast--warning {
  background: #f1c40f;
}
.Toastify__toast--error {
  background: #e74c3c;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1 1 auto;
}
@media only screen and (max-width: 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--default {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255,255,255,0.7);
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
}
.Toastify__progress-bar--dark {
  background: #bb86fc;
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}
.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}
.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}
.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}
.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}
.Toastify__toast--success {
  background-color: #50a684;
  color: #fff;
}
.Toastify__toast--warning {
  background-color: #ffd8a6;
  color: #70544f;
}
@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Alert_Alert__toast__1ccpJ {
  min-height: auto;
  align-items: center;
  padding: 12px 24px;
  border-radius: 5px;
  box-shadow: 0 2px 12px 0 rgba(112,84,79,0.17);
  font-size: 12px;
  font-family: inherit;
}
.Alert_Alert__body__2nYBd {
  margin: auto 10px auto 0;
}

.ModalConfirm_ModalConfirm__1-LWk {
  width: 340px;
  padding: 24px;
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .ModalConfirm_ModalConfirm__1-LWk {
    width: 100%;
  }
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-bottom: 20px;
  color: rgba(177,183,182,0.6);
  cursor: pointer;
  transition: color 0.35s;
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF:after {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF svg {
  display: block;
}
.ModalConfirm_ModalConfirm__closeButton__1uCsF:hover {
  color: #b1b7b6;
  transition-duration: 0.175s;
}
.ModalConfirm_ModalConfirm__text__3aNPk {
  margin-bottom: 24px;
  text-align: center;
  color: #70544f;
}
.ModalConfirm_ModalConfirm__actions__1U-ac {
  display: flex;
  align-items: center;
}
.ModalConfirm_ModalConfirm__button__3a6-v {
  flex: 1 1 100%;
}

.Layout_Layout__1FZid {
  width: 100%;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  background-color: #f8f8f8;
}
.Layout_Layout__header__3yqaG {
  width: 100%;
}
.Layout_Layout__main__2mRVS {
  width: 100%;
  padding-top: 80px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .Layout_Layout__main__2mRVS {
    padding-top: 0;
  }
}
.Layout_Layout__footer__13xbi {
  width: 100%;
  margin-top: auto;
}
.Layout_Layout__address__1QTrV {
  width: 100%;
  min-height: calc(100vh - 80px);
}
.Layout_Layout__address_invisible__L7_LZ {
  display: none;
}
.Layout_Layout_theme_secondary__2jVHM {
  background-color: #fff;
}
.Layout_Header__KOLzB {
  width: 100%;
  height: 80px;
  position: relative;
  background-color: #fff;
}
.Layout_Header__container__DPvPG {
  display: flex;
  align-items: center;
}
.Layout_Header__logo__3X4rr {
  height: 60%;
  flex-shrink: 0;
  margin-right: auto;
}
.Layout_Header__logo__3X4rr img {
  height: 100%;
}

.Modal_ModalPhone__254mE {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 2000;
  overflow-x: hidden;
  overflow-y: scroll;
  transition: transform 700ms;
  will-change: transform;
  transform: translateY(100%);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.Modal_ModalPhone__254mE::-webkit-scrollbar {
  display: none;
}
.Modal_ModalPhone__icon__1OVt6 {
  width: 50px;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  margin: 0 auto 7px;
}
.Modal_ModalPhone_entered__gS36C {
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateY(0%);
}
.Modal_ModalPhone__overlay__1UMNH {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2000;
  transition: opacity 200ms;
  background: rgba(53,53,53,0.6);
}
.Modal_ModalPhone__empty__3b-ni {
  width: 100%;
  height: 100vh;
}
.Modal_ModalPhone__content__39cX- {
  border-radius: 25px 25px 0 0;
  background-color: #fff;
}
.Modal_ModalPhone__padding__2gBwh {
  padding-bottom: env(safe-area-inset-bottom, 0px);
  background-color: inherit;
}

.IdleCodeWidget_IdleCodeWidget__25jvb {
  position: relative;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  font-family: 'Lato', Helvetica, sans-serif;
  text-align: center;
  color: #70544f;
  font-weight: 700;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__25jvb {
    width: 70vw;
    height: auto;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__25jvb {
    width: auto;
    height: auto;
  }
}
.IdleCodeWidget_IdleCodeWidget__content__1iFU7 {
  display: grid;
  min-height: 50vh;
  max-height: 90vh;
  grid-template-columns: 1.5fr 1fr;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__content__1iFU7 {
    grid-template-columns: unset;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__content__1iFU7 {
    height: unset;
  }
}
.IdleCodeWidget_IdleCodeWidget__image__ptHaG {
  width: 100%;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__image__ptHaG {
    max-height: 40vh;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__image__ptHaG {
    height: 250px;
  }
}
.IdleCodeWidget_IdleCodeWidget__image__ptHaG img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.IdleCodeWidget_IdleCodeWidget__text_content__1cf9B {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 45px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__text_content__1cf9B {
    padding: 24px 36px 36px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__text_content__1cf9B {
    padding: 16px 25px 36px;
  }
}
.IdleCodeWidget_IdleCodeWidget__heading__vsDnl {
  font-size: 32px;
  line-height: 40px;
  padding-bottom: 24px;
  white-space: pre-wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__heading__vsDnl {
    font-size: 28px;
    line-height: 32px;
    padding-bottom: 12px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__heading__vsDnl {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
  }
}
.IdleCodeWidget_IdleCodeWidget__discount__2ZHsw {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 164px;
  height: 164px;
  background: #c21313;
  border-radius: 50%;
  color: #fff;
  font-size: 48px;
  margin-bottom: 28px;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__discount__2ZHsw {
    width: 124px;
    height: 124px;
    font-size: 36px;
    margin-bottom: 8px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__discount__2ZHsw {
    width: 96px;
    height: 96px;
    font-size: 32px;
    margin-bottom: 8px;
  }
}
.IdleCodeWidget_IdleCodeWidget__text__1G0G5,
.IdleCodeWidget_IdleCodeWidget__code__12pFe {
  font-size: 24px;
  line-height: 32px;
  padding-bottom: 20px;
  white-space: pre-wrap;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__text__1G0G5,
  .IdleCodeWidget_IdleCodeWidget__code__12pFe {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__text__1G0G5,
  .IdleCodeWidget_IdleCodeWidget__code__12pFe {
    font-size: 20px;
    line-height: 24px;
  }
}
.IdleCodeWidget_IdleCodeWidget__code__12pFe {
  padding-bottom: 68px;
  text-transform: uppercase;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__code__12pFe {
    padding-bottom: 28px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__code__12pFe {
    padding-bottom: 24px;
  }
}
.IdleCodeWidget_IdleCodeWidget__button__1436x {
  width: auto;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__button__1436x {
    width: 100%;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__button__1436x {
    width: auto;
  }
}
.IdleCodeWidget_IdleCodeWidget__close__J48qO {
  position: absolute;
  top: 22px;
  right: 22px;
  padding: 10px;
  margin: -10px;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__close__J48qO {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px), (orientation: landscape) and (max-height: 567px) {
  .IdleCodeWidget_IdleCodeWidget__close__J48qO {
    display: none;
  }
}
.IdleCodeWidget_IdleCodeWidget__close__J48qO:before,
.IdleCodeWidget_IdleCodeWidget__close__J48qO:after {
  position: absolute;
  right: 0;
  content: '';
  height: 2px;
  width: 100%;
  background: #000;
  border-radius: 2px;
  transform: rotate(-45deg);
}
@media (max-width: 1279px), (orientation: landscape) and (width: 1366px) and (height: 1024px) {
  .IdleCodeWidget_IdleCodeWidget__close__J48qO:before,
  .IdleCodeWidget_IdleCodeWidget__close__J48qO:after {
    background: #fff;
  }
}
.IdleCodeWidget_IdleCodeWidget__close__J48qO:after {
  transform: rotate(45deg);
}
.IdleCodeWidget_IdleCodeWidgetMobile__3IwYG {
  position: relative;
}
.IdleCodeWidget_IdleCodeWidgetMobile__3IwYG .IdleCodeWidget_IdleCodeWidget__modal-icon__wIpPp {
  margin: 0 auto;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  width: 70px;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
td {
  text-align: left;
}
textarea {
  resize: none;
}
address {
  font-style: normal;
}
input,
textarea,
button,
select {
  outline: none;
  margin: 0;
  font: inherit;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
button {
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  outline: none;
  border: 0;
}
:focus {
  outline: 0px;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Roboto-Regular.f3cc56e1.woff2) format('woff2'), url(/assets/Roboto-Regular.3a9d859c.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Roboto-Medium.d450a4de.woff2) format('woff2'), url(/assets/Roboto-Medium.ec55685e.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Manrope-Medium.9cccfee0.woff2) format('woff2'), url(/assets/Manrope-Medium.4e55dc20.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Manrope-Bold.1fc53579.woff2) format('woff2'), url(/assets/Manrope-Bold.b6c4aa0b.woff) format('woff');
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/Manrope-ExtraBold.af754df8.woff) format('woff');
}
html,
body,
#root {
  width: 100%;
  min-height: 100vh;
  background-color: #f8f8f8;
  color: #a69895;
  font-size: 14px;
  line-height: 1.33;
  font-family: 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.desktop {
  min-width: $min-desktop-width;
}
a {
  display: inline-block;
  text-decoration: none;
  color: #50a684;
  transition: color 0.35s;
}


/*# sourceMappingURL=main.7cbf7d6f.chunk.css.map*/