@charset "UTF-8";
.red_btn {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  outline: none;
  text-decoration: none;
  outline: none;
  border: none;
  background: #FF4D5A;
  border-radius: 12px;
  transition: 0.4s;
}
@media (min-width: 992px) {
  .red_btn:hover {
    background: #E41E2C;
  }
}

.gray_btn {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525 !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  outline: none;
  text-decoration: none;
  outline: none;
  border: none;
  background: #F2F2F2;
  border-radius: 12px;
  transition: 0.4s;
}
@media (min-width: 992px) {
  .gray_btn:hover {
    background: #ECEEF2;
  }
}

.bottom_sheet {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  display: block;
  z-index: 1101;
  transition: transform 15.9s;
  -webkit-transition: transform 15.9s;
  width: 100%;
  overflow: hidden;
}

.bottom_sheet-mask {
  position: fixed;
  inset: 0px;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  opacity: 1;
  z-index: 1100;
  animation: bottom_sheet 0.5s ease;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@keyframes bottom_sheet {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.new_modal {
  border-radius: 20px 20px 0px 0px;
  background: #FFFFFF;
  /* Shadow/Bottom Sheet */
  box-shadow: 0px 1px 3px 0px rgba(33, 37, 41, 0.3), 0px 4px 8px 3px rgba(33, 37, 41, 0.15);
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  transform: translateY(110vh);
  -webkit-transform: translateY(110vh);
  width: 100%;
  height: auto;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  overflow: hidden;
  transition: transform 0.8s;
  -webkit-transition: transform 0.8s;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 46px;
  padding-top: 0;
  max-height: calc(100vh + 30px);
}
@media (max-width: 992px) {
  .new_modal {
    padding-bottom: 46px;
  }
}

.modal_fixed_bottom,
.modal_fixed_bottom:active,
.modal_fixed_bottom:focus {
  border: none;
}

.modal_fixed_bottom {
  border-radius: 12px;
  border: 1px solid var(--Red-Normal, #FF3F41);
  background: var(--Red-Normal, #FF3F41);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  text-align: center;
  /* M/Button */
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  outline: none !important;
  text-decoration: none !important;
  transition: 0.8s;
  border: none;
  width: calc(100% - 32px);
  position: absolute;
  height: 40px;
  left: 50%;
  transform: translate(-50%, 110vh);
  bottom: 16px;
  z-index: 100;
}

.modal_fixed_bottom-active {
  transform: translate(-50%, 0vh);
}

.modal_fixed_bottom:hover {
  outline: none !important;
  text-decoration: none !important;
  border: none;
}

@media (min-width: 1200px) {
  .modal_fixed_bottom:hover {
    background: var(--Red-Hover, #F03C3E);
  }
}
.new_modal-fixed_bottom {
  padding-bottom: 102px;
}
@media (max-width: 992px) {
  .new_modal-fixed_bottom {
    padding-bottom: 97px;
  }
}

.modal_sheet {
  transform: translateY(30px);
  -webkit-transform: translateY(30px);
}

@media (max-width: 992px) {
  .new_modal-top::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 10px;
    transform: translate(-50%, -50%);
    width: 32px;
    height: 4px;
    border-radius: 100px;
    background: var(--Gray-Elements-Hover, #E8E8F0);
  }
  .bottom_sheet-content {
    overflow: auto;
    padding-bottom: 5px;
  }
}
.new_modal-top {
  padding-top: 20px;
  position: relative;
  z-index: 5;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.new_modal-top h2 {
  color: #252525;
  /* H5/Medium */
  font-family: Fujiya;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin: 0;
  padding: 0;
}
.new_modal-top .bottom_sheet-close {
  cursor: pointer;
}

@media (min-width: 992px) {
  .modal_fixed_bottom:hover {
    background: #F03C3E;
  }
  .bottom_sheet_desktop_mode .new_modal {
    overflow: visible;
  }
  .bottom_sheet_desktop_mode .new_modal .bottom_sheet_swipe-content {
    border-radius: 0 0 20px 20px;
  }
  .bottom_sheet_desktop_mode .bottom_sheet-close {
    position: absolute;
    right: -44px;
    top: -4px;
    z-index: 10000000000000000000000000000000;
  }
  .bottom_sheet_desktop_mode .bottom_sheet-close svg {
    width: 36px;
    height: 36px;
  }
  .bottom_sheet_desktop_mode .bottom_sheet-close svg rect {
    fill: transparent;
  }
  .bottom_sheet_desktop_mode .bottom_sheet-close svg path {
    stroke: #FFFFFF;
  }
  .bottom_sheet_desktop_mode .new_modal {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1);
    height: auto;
    width: 500px;
    border-radius: 20px;
    animation: bottom_sheet_desktop 0.4s ease;
    transition: all 0.3s;
    opacity: 1;
    bottom: auto;
  }
  .bottom_sheet_desktop_mode .modal_fixed_bottom {
    transform: translateX(-50%);
    left: 50%;
  }
  @keyframes bottom_sheet_desktop {
    0% {
      transform: translate(-50%, -50%) scale(0.75);
      -webkit-transform: translate(-50%, -50%) scale(0.75);
      opacity: 0;
    }
    100% {
      transform: translate(-50%, -50%) scale(1);
      -webkit-transform: translate(-50%, -50%) scale(1);
      opacity: 1;
    }
  }
}
.animate_mask {
  position: fixed;
  inset: 0px;
  background: rgba(0, 0, 0, 0.15);
  transition: 5.5s;
  -webkit-transition: 0.5s;
  opacity: 0;
  z-index: -10;
}

.animate_maskActive {
  z-index: 109000;
  opacity: 1;
}

.newCart {
  position: fixed;
  height: 100%;
  border-radius: 20px 0px 0px 20px;
  background: #f5f5fa;
  /* Shadow/Modal */
  z-index: 109800;
  top: 0;
  right: 0;
  overflow-y: hidden !important;
  width: 490px;
  transform: translateX(580px);
  transition: 0.5s;
  box-shadow: 1px 2px 50px 0px rgba(169, 169, 169, 0.15);
}
@media (max-width: 576px) {
  .newCart {
    width: 100%;
    border-radius: 0;
  }
}
.newCart .btn-cart {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  background: rgb(255, 63, 65);
  height: 48px;
}
.newCart .empty_cart {
  display: none;
}
.newCart .fudzikons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  height: 16px;
  background: linear-gradient(75.96deg, #8A159C 0%, #BD3CD1 50%, #C71AE1 100%);
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 100%;
  color: #FFFFFF;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
}
.newCart .fudzikons svg {
  margin-left: 4px;
}
.newCart .old_price::before {
  z-index: 10;
  position: absolute;
  content: "";
  width: 95%;
  height: 1.5px;
  background: #9E9B98;
  /* Line */
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-3.27deg);
  border: none;
}
.newCart .counter {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border: 1px solid #E8E9EB;
  height: 100%;
  border-radius: 12px;
  padding-left: 0;
  padding-right: 0;
  cursor: pointer;
}
.newCart .counter .count {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: rgb(37, 37, 37);
  font-size: 14px;
  font-weight: 500;
  line-height: 14px;
  width: 28px;
}
.newCart .counter .minus {
  padding-left: 12px;
  transition: 0.4s;
}
.newCart .counter .plus {
  transition: 0.4s;
  padding-right: 12px;
}
.newCart .counter .lsp-button-disable {
  pointer-events: none;
  opacity: 0.4;
}
.newCart .newCart-present {
  margin-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  overflow: hidden;
  position: relative;
}
.newCart .newCart-present .skeleton {
  border-radius: 20px !important;
}
.newCart .newCart-present .present-container {
  padding: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background: #FFF8CE;
  border-radius: 20px;
}
.newCart .newCart-present .present-container .present_text h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #482200;
  margin: 0;
  padding: 0;
}
.newCart .newCart-present .present-container .present_text h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #482200;
  margin-top: 4px;
}
.newCart .newCart-additive {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding-top: 16px;
  padding-bottom: 4px;
  margin-top: 8px;
  overflow: hidden;
}
.newCart .newCart-additive .additive-content h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #252525;
  padding-left: 16px;
  padding-right: 16px;
}
.newCart .newCart-additive .additive-content .swiper-additive {
  position: relative;
}
@media (max-width: 1200px) {
  .newCart .newCart-additive .additive-content .swiper-additive {
    width: 100%;
    overflow-x: auto;
  }
}
.newCart .newCart-additive .additive-content .swiper-additive::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.newCart .newCart-additive .additive-content .swiper-additive::-webkit-scrollbar-track {
  background-color: transparent;
  width: 0;
}
.newCart .newCart-additive .additive-content .swiper-additive::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: transparent;
  width: 0;
}
.newCart .newCart-additive .additive-content .additive-container {
  padding-top: 12px;
  padding-bottom: 12px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_supplements {
  padding: 8px;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  margin-left: 16px;
  cursor: pointer;
  width: 86px !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.newCart .newCart-additive .additive-content .additive-container .additive_supplements .additive_supplements-logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 66px;
  min-height: 66px;
  position: relative;
  background-color: #F5F5F5;
  border-radius: 8px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_supplements .additive_supplements-logo img {
  max-width: 100%;
  height: auto;
}
.newCart .newCart-additive .additive-content .additive-container .additive_supplements .additive_supplements-logo .fudzikons {
  bottom: 0;
  top: auto;
}
.newCart .newCart-additive .additive-content .additive-container .additive_supplements .additive_supplements-title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  margin-top: 8px;
  display: block;
  color: #252525;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box:last-child {
  margin-right: 16px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  margin-left: 8px;
  width: auto !important;
  height: 112px;
  max-width: 260px;
  min-width: 200px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box img {
  max-width: 94px;
  max-height: 94px;
  width: auto;
  height: auto;
  margin-right: 12px;
  margin-left: 8px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info {
  max-width: 146px;
  padding-right: 8px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info .additive_title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 8px;
  min-width: 122px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 40px;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info .additive_price {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info .additive_price div {
  margin-right: 4px;
  white-space: nowrap;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info .additive_price .price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #252525;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info .additive_price .new_price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #FF3F41;
}
.newCart .newCart-additive .additive-content .additive-container .additive_box .additive_box-info .additive_price .old_price {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #9E9B98;
  position: relative;
  z-index: 10;
}
.newCart .newCart-fudzimaniya {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content {
  padding: 16px;
  background: linear-gradient(88.62deg, #F2EBFF 0%, #F2EBFF 10.98%, #F2EBFF 21.96%, #F2EBFF 32.94%, #F3EBFF 43.92%, #F3EBFF 54.9%, #F4EBFF 65.88%, #F4EBFF 76.86%, #F4EBFF 87.84%, #F5EBFF 98.82%);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: linear-gradient(75.96deg, #8A159C 0%, #BD3CD1 50%, #C71AE1 100%);
  /* Shadow/Default */
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  color: #FFFFFF;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing svg {
  margin-left: 2px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing-small {
  width: 28px;
  height: 16px;
  right: 10px;
  bottom: -9px;
  transform: rotate(39.48deg);
  font-size: 12px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing-small svg {
  width: 11px;
  height: 9px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing-average {
  width: 41.5px;
  height: 24px;
  right: 75px;
  top: 10px;
  transform: rotate(12deg);
  font-size: 18px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing-average svg {
  width: 16.5px;
  height: 13.5px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing-big {
  width: 69.92px;
  height: 40.32px;
  right: 10px;
  top: 30px;
  transform: rotate(-39.17deg);
  font-size: 30px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_thing-big svg {
  width: 27.72px;
  height: 22.68px;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_text {
  max-width: 320px;
}
@media (max-width: 576px) {
  .newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_text {
    max-width: 310px;
  }
}
@media (max-width: 435px) {
  .newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_text {
    max-width: 260px;
  }
}
@media (max-width: 360px) {
  .newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_text {
    max-width: 220px;
  }
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_text h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin: 0;
  padding: 0;
}
.newCart .newCart-fudzimaniya .fudzimaniya-content .fudzimaniya_text p {
  margin-top: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  color: #252525;
}
.newCart .newCart-sticks {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 16px;
  position: relative;
  overflow: hidden;
  margin-top: 8px;
}
.newCart .newCart-sticks .sticks-skeleton {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #e0e0e0;
  left: 0;
  top: 0;
  animation: loading_skeleton 1.5s infinite;
}
@keyframes loading_skeleton {
  0% {
    background-color: #e0e0e0;
  }
  50% {
    background-color: #f0f0f0;
  }
  100% {
    background-color: #e0e0e0;
  }
}
.newCart .newCart-sticks .sticks-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.newCart .newCart-sticks .sticks-content .sticks_count {
  width: 100px;
  height: 36px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.newCart .newCart-sticks .sticks-content .sticks_info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.newCart .newCart-sticks .sticks-content .sticks_info .sticks_info-image {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: #F7F8FA;
  border: 1px solid #F7F8FA;
  border-radius: 12px;
  margin-right: 12px;
}
.newCart .newCart-sticks .sticks-content .sticks_info .sticks_info-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.newCart .newCart-sticks .sticks-content .sticks_info .sticks_info-text h5 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 2px;
  display: block;
  position: relative;
  overflow: hidden;
}
.newCart .newCart-sticks .sticks-content .sticks_info .sticks_info-text h5 .sticks_info-price {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-top: 2px;
}
.newCart .newCart-sticks .sticks-content .sticks_info .sticks_info-text h5 .sticks_info-free {
  margin-top: 2px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #9E9B98;
}
.newCart .newCart-items {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 8px;
}
.newCart .newCart-items .constructor_set .item_main {
  justify-content: flex-end !important;
}
.newCart .newCart-items .item-content {
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /* Divider */
  border-top: 1px solid #EDEDED;
}
.newCart .newCart-items .item-content .item_main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  min-width: 60px;
}
.newCart .newCart-items .item-content .item_main .item_delete {
  cursor: pointer;
}
.newCart .newCart-items .item-content .item_main .item_price {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
.newCart .newCart-items .item-content .item_main .item_price .old_price {
  position: relative;
  z-index: 9;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: right;
  color: #9E9B98;
  margin-bottom: 2px;
  display: inline-block;
  margin-left: auto;
}
.newCart .newCart-items .item-content .item_main .item_price .new_price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  text-align: right;
  color: #FF3F41;
}
.newCart .newCart-items .item-content .item_main .item_price .price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #252525;
}
.newCart .newCart-items .item-content .item_information {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 576px) {
  .newCart .newCart-items .item-content .item_information .item_info {
    max-width: calc(100% - 88px);
  }
}
.newCart .newCart-items .item-content .item_information .item_info .present {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 24px;
  background: linear-gradient(225deg, #FF3F41 -1.28%, #FF4F4F 10.12%, #FF5E5D 21.51%, #FF6B6A 32.91%, #FF7877 44.3%, #FF7574 55.7%, #FF635F 67.09%, #FF4F49 78.49%, #FE3732 89.88%, #FA1416 101.28%);
  border-radius: 12px;
  margin-top: 12px;
  position: relative;
}
.newCart .newCart-items .item-content .item_information .item_info .present span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.newCart .newCart-items .item-content .item_information .item_info .item_info-name {
  outline: none;
  text-decoration: none;
  color: rgb(37, 37, 37);
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 4px;
  display: block;
  max-width: 322px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (max-width: 576px) {
  .newCart .newCart-items .item-content .item_information .item_info .item_info-name {
    max-width: auto;
  }
}
.newCart .newCart-items .item-content .item_information .item_info .item_info-count {
  color: rgb(158, 155, 152);
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  display: block;
}
.newCart .newCart-items .item-content .item_information .item_info .item_info-state {
  width: 100px;
  margin-top: 12px;
  height: 36px;
  cursor: pointer;
}
.newCart .newCart-items .item-content .item_information .item_info .item_info-state .return {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #F8F8F8;
  border-radius: 12px;
  cursor: pointer;
  position: relative;
}
.newCart .newCart-items .item-content .item_information .item_info .item_info-state .return span {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #252525;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 50%;
}
.newCart .newCart-items .item-content .item_information .item_info .item_info-state .magic-link {
  width: 100%;
  height: 36px;
}
.newCart .newCart-items .item-content .item_information .item_image {
  width: 72px;
  height: 72px;
  margin-right: 16px;
  position: relative;
  cursor: pointer;
  background: #F5F5F5;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.newCart .newCart-items .item-content .item_information .item_image img {
  width: 100%;
  border-radius: 12px;
  height: auto;
  transition: 0.4s;
}
.newCart .newCart-items .item-content:first-child {
  border-top: none;
}
.newCart .newCart-method {
  background: rgb(255, 255, 255);
  border-radius: 0 0 20px 20px;
  padding: 16px;
}
.newCart .newCart-method .method-content {
  background: #F5F5F5;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
  min-height: 64px;
}
.newCart .newCart-btn {
  background: rgb(255, 255, 255);
  border-radius: 12px;
  padding: 16px;
  margin-top: -102px;
  z-index: 999;
  position: relative;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
}
@media (max-width: 576px) {
  .newCart .newCart-btn {
    padding-bottom: 24px;
    margin-top: -110px;
    border-radius: 12px 12px 0 0;
  }
}
.newCart .newCart-btn .btn-container {
  position: relative;
  overflow: hidden;
}
.newCart .newCart-btn .btn-container .cart_products_disabled {
  background: #A7A7A8;
  pointer-events: none;
}
.newCart .newCart-btn .btn-container .btn_info {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding-right: 12px;
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}
.newCart .newCart-btn .btn-container .btn_price {
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
}
.newCart .newCart-btn .btn-container .btn_price .price {
  color: rgb(255, 255, 255);
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
}
.newCart .newCart-btn .btn-container .btn_price .old_price {
  color: rgb(255, 255, 255);
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  padding-left: 4px;
  position: relative;
  z-index: 9;
}
.newCart .newCart-btn .btn-container .btn_price .old_price::before {
  background: #FFFFFF;
}
.newCart .newCart-price {
  padding-top: 12px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 24px;
}
.newCart .newCart-price .price-content .newCart_itog_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 12px;
}
.newCart .newCart-price .price-content .newCart_itog_block .newCart_itog_block-text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  position: relative;
  overflow: hidden;
}
.newCart .newCart-price .price-content .newCart_itog_block .newCart_itog_block-text .newCart_itog-sticks {
  color: #98999E;
}
.newCart .newCart-price .price-content .newCart_itog_block .newCart_itog_block-succes {
  color: #2EA043;
}
.newCart .newCart-price .price-content .newCart_itog_block-final {
  border-top: 1px solid rgb(237, 237, 237);
  padding-top: 12px;
}
.newCart .newCart-price .price-content .newCart_itog_block-final .newCart_itog_block-text {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #252525;
}
.newCart .newCart_scroll_content {
  overflow-y: auto;
  position: relative;
  height: calc(100% - 53px);
  height: -moz-calc(100% - 53px);
  padding-bottom: 102px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: 0.3s;
}
@media (max-width: 576px) {
  .newCart .newCart_scroll_content {
    height: calc(100% - 55px);
    height: -moz-calc(100% - 55px);
    padding-bottom: 110px;
  }
}
.newCart .newCart_scroll_content::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
.newCart .newCart_scroll_content::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
  margin-bottom: 111px;
}
.newCart .newCart_scroll_content::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}
.newCart .newCart-header {
  background: rgb(255, 255, 255);
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  border-radius: 20px 0 0 0;
  padding-bottom: 16px;
}
@media (max-width: 576px) {
  .newCart .newCart-header {
    border-radius: 0;
  }
}
.newCart .newCart-header .header-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.newCart .newCart-header .header-content button {
  outline: none;
  text-decoration: none;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  width: 40px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  transition: 0.4s;
}
@media (min-width: 992px) {
  .newCart .newCart-header .header-content button:hover, .newCart .newCart-header .header-content .newCart_close:hover {
    opacity: 0.8;
  }
}
.newCart .newCart-header .header-content .newCart_close {
  width: 40px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
  transition: 0.4s;
}
.newCart .newCart-header .header-content .header-text {
  color: rgb(37, 37, 37);
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
}
.newCart .data_itog_container {
  position: relative;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: center;
  color: #252525;
  margin-bottom: 8px;
}
.newCart .data_itog_container .data_timing {
  color: #98999E;
}
.newCart .data_itog_container .data_itog_empty {
  display: none;
}
.newCart .data_itog_hidden span {
  display: none !important;
}
.newCart .data_itog_hidden .data_itog_empty {
  display: block;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  line-height: 100%;
  color: #98999E;
}

.newCart_active {
  transform: translateX(0px);
}

@media (max-width: 576px) {
  .supplements::-webkit-scrollbar {
    height: 0;
    width: 0;
  }
  .supplements::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
  }
  .supplements::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
  }
}
.supplements {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 4px;
}
@media (max-width: 576px) {
  .supplements {
    justify-content: flex-start;
    overflow-x: auto;
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
.supplements .supplements_case:first-child {
  margin-left: 16px;
}
.supplements .supplements_case:last-child {
  margin-right: 16px;
}
.supplements .supplements_case {
  position: relative;
  width: 30%;
  cursor: pointer;
  padding: 8px;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
}
@media (max-width: 576px) {
  .supplements .supplements_case {
    min-width: 145px;
    max-width: 30%;
    margin-right: 12px;
  }
}
.supplements .supplements_case .supplements_case_price {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}
.supplements .supplements_case .supplements_case_price .sale_procent {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: -24px;
  left: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
  width: 46px;
  height: 20px;
  background: #4CAF50;
  border-radius: 24px;
}
.supplements .supplements_case .supplements_case_price .new_price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FF4D5A;
}
.supplements .supplements_case .supplements_case_price .old_price {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  position: relative;
  color: #999999;
}
.supplements .supplements_case .weight_and_count {
  margin-top: 4px;
}
.supplements .supplements_case .supplements_case_image {
  position: relative;
}
.supplements .supplements_case img {
  width: 100%;
  height: auto;
}
.supplements .supplements_case .supplements_case-fudzimaniya {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  height: 20px;
  left: 0;
  bottom: 0;
  padding-left: 3px;
  padding-right: 3px;
  background: linear-gradient(75.96deg, #8A159C 0%, #BD3CD1 50%, #C71AE1 100%);
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
}
.supplements .supplements_case .supplements_case-fudzimaniya svg {
  margin-left: 3px;
}
.supplements .supplements_case .supplements_case_title {
  margin-top: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  min-height: 40px;
}
.supplements .supplements_case .supplements_case_weight {
  margin-top: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #9E9B98;
}

.item_no_do {
  outline: none;
}

.newCart_itog_block-fudzimaniya {
  position: relative !important;
  height: 20px !important;
  font-size: 14px !important;
}

.product_group_modifier {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-top: 8px;
  max-width: 200px;
  display: block;
  cursor: pointer;
}

.prize_content {
  width: 100%;
}
.prize_content h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
}
.prize_content .prize_container::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.prize_content .prize_container::-webkit-scrollbar-track {
  background-color: transparent;
  width: 0;
}
.prize_content .prize_container::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: transparent;
  width: 0;
}
.prize_content .prize_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  overflow: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}
.prize_content .prize_container .prize_case {
  width: 155px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 8px;
  cursor: pointer;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  margin-right: 12px;
}
.prize_content .prize_container .prize_case:first-child {
  margin-left: 16px;
}
.prize_content .prize_container .prize_case:last-child {
  margin-right: 16px;
}
.prize_content .prize_container .prize_case .prize_case-image {
  width: 100%;
  height: 84px;
  margin-bottom: 4px;
  overflow: hidden;
  border-radius: 12px;
  position: relative;
}
.prize_content .prize_container .prize_case .prize_case-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
.prize_content .prize_container .prize_case .prize_case-image .blur {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  /* Image */
  background: rgba(37, 37, 37, 0.3);
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
}
.prize_content .prize_container .prize_case .prize_case-image .blur .prize_price_add {
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #FFFFFF;
}
.prize_content .prize_container .prize_case .prize_case-title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.rect-shape {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  stroke-width: 1px;
  /* modify this with the color you want */
  stroke: #252525;
  fill: #F8F8F8;
  transition: 8s;
}

.gradient {
  width: 100%;
  height: 100%;
}

.sticks_info-free, .sticks_info-price {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #9E9B98;
}

.sticks_info-pay {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}

.sticks_infos_case {
  display: block;
  position: relative;
  overflow: hidden;
}

.skeleton {
  display: none;
}

.skeleton_mode .skeleton {
  pointer-events: none;
  display: block;
  background: #FFFFFF;
  position: absolute;
  overflow: hidden;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #ECEEF2;
  background-size: 500% !important;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 7s infinite linear;
  border-radius: 12px;
  top: -1px;
  left: -1px;
  z-index: 199;
}
@keyframes loading_skeleton {
  0% {
    background-position: 500%;
  }
  100% {
    background-position: 0%;
  }
}

.toggle_swith {
  cursor: pointer;
  /* Switch */
  width: 52px;
  height: 28px;
  background: #EDEEF0;
  border-radius: 12px;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  transition: 0.33s;
}
.toggle_swith .toggle_swith_ball {
  width: 24px;
  height: 24px;
  position: absolute;
  border-radius: 10px;
  background: #FFFFFF;
  transition: 0.33s;
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  left: 2px;
  top: 2px;
}

.toggle_swith_active {
  background: #F7404D;
}
.toggle_swith_active .toggle_swith_ball {
  left: 26px;
}

.method_obtaining {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  top: 0;
  left: 0;
  z-index: 999999999;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 24px;
  transition: 0.4s;
  transform: translateY(110vh);
  overflow-x: hidden;
  overflow-y: auto;
  filter: none;
}
@media (min-width: 768px) {
  .method_obtaining {
    width: calc(100% - 120px);
    height: 588px;
    transform: translate(-50%, -50%);
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
    left: 50%;
    top: 50%;
    flex-direction: row-reverse;
    padding-bottom: 0;
    border-radius: 20px;
    z-index: -99;
    transition: 0.2s;
  }
}
@media (min-width: 992px) {
  .method_obtaining {
    width: 900px;
  }
}
.method_obtaining #SelectCity {
  position: absolute;
  z-index: 9999;
  background: #FFFFFF;
  width: 40%;
  height: 100%;
  left: 0;
  transition: 0.7s;
  transform: translateX(-100%);
}
@media (max-width: 768px) {
  .method_obtaining #SelectCity {
    width: 100%;
  }
}
.method_obtaining .SelectCity_active {
  transform: translateX(0) !important;
}
.method_obtaining .bc_shoice {
  margin-left: 0px;
  margin-right: 0px;
}
.method_obtaining .bc_shoice .global_search {
  margin-left: 16px;
  margin-right: 16px;
  width: calc(100% - 32px);
}
.method_obtaining .bc_shoice .bc_seach {
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 8px;
  padding-right: 9px;
  width: 100%;
  height: 40px;
  background: #F7F8FA;
  border-radius: 12px;
  position: relative;
}
.method_obtaining .bc_shoice .bc_seach svg {
  margin-right: 8px;
}
.method_obtaining .bc_shoice .bc_seach input::-moz-placeholder {
  color: #98999E;
}
.method_obtaining .bc_shoice .bc_seach input::placeholder {
  color: #98999E;
}
.method_obtaining .bc_shoice .bc_seach input {
  border: none;
  outline: none;
  background: transparent;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #3D3D3D;
}
.method_obtaining .bc_shoice .bc_seach .seach_clean {
  border: none;
  outline: none;
  background: transparent;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.method_obtaining .bc_shoice .bc_seach .seach_clean svg {
  margin: 0;
}
.method_obtaining .bc_shoice .bc_shoice_list::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.method_obtaining .bc_shoice .bc_shoice_list::-webkit-scrollbar-track {
  background-color: transparent;
  width: 0;
}
.method_obtaining .bc_shoice .bc_shoice_list::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: transparent;
  width: 0;
}
.method_obtaining .bc_shoice .bc_shoice_list {
  overflow-y: auto;
  height: auto;
  max-height: calc(80vh - 90px);
  padding-left: 16px;
  padding-right: 16px;
}
.method_obtaining .bc_shoice .bc_shoice_list .list_pickup {
  cursor: pointer;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
  border-top: 1px solid #E8E9EB;
}
.method_obtaining .bc_shoice .bc_shoice_list .list_pickup svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.method_obtaining .bc_shoice .bc_shoice_list .list_pickup h5 {
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 8px;
}
.method_obtaining .bc_shoice .bc_shoice_list .list_pickup h6 {
  margin: 0;
  padding: 0;
  outline: none;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #98999E;
}
.method_obtaining .bc_shoice .bc_shoice_list .list_pickup:first-child {
  border-top: none;
}
@media (max-width: 768px) {
  .method_obtaining .obtaining_top {
    height: calc(100% - 320px);
  }
}
.method_obtaining .obtaining_top .navigation {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
}
@media (max-width: 768px) {
  .method_obtaining .obtaining_top .navigation .close {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .method_obtaining .obtaining_top .navigation {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    padding: 8px;
  }
  .method_obtaining .obtaining_top .navigation .close {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    opacity: 1;
    /* White */
    background: #FFFFFF;
    box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
    border-radius: 12px;
  }
}
.method_obtaining .obtaining_top .navigation .city {
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  color: #252525;
}
.method_obtaining .obtaining_top .navigation .city img {
  margin-right: 10px;
  transition: 0.4s;
}
@media (min-width: 768px) {
  .method_obtaining .obtaining_top .navigation .city {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #FFFFFF;
    box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
    border-radius: 12px;
  }
  .method_obtaining .obtaining_top .navigation .city img {
    margin-right: 12px;
  }
}
@media (min-width: 768px) {
  .method_obtaining .obtaining_top {
    width: 60%;
    position: relative;
  }
}
.method_obtaining .obtaining_bottom {
  padding-left: 16px;
  padding-right: 16px;
}
.method_obtaining .obtaining_bottom .method_title {
  display: none;
}
@media (min-width: 768px) {
  .method_obtaining .obtaining_bottom {
    overflow: hidden;
    width: 40%;
    position: relative;
    padding-bottom: 72px;
  }
  .method_obtaining .obtaining_bottom .bottom_sheet-mask {
    position: absolute;
    border-radius: 20px 0 0 20px;
  }
  .method_obtaining .obtaining_bottom .bottom_sheet {
    border-radius: 0;
    position: absolute;
  }
  .method_obtaining .obtaining_bottom .bottom_sheet .bc_delivery_list {
    height: 435px;
  }
  .method_obtaining .obtaining_bottom .bottom_sheet .bc_shoice_list {
    height: 490px;
  }
  .method_obtaining .obtaining_bottom .new_modal {
    top: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .method_obtaining .obtaining_bottom .method_title {
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    color: #252525;
    position: relative;
    z-index: 9;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 24px;
  }
  .method_obtaining .obtaining_bottom .method_title::before {
    z-index: 10;
    content: "";
    position: absolute;
    width: calc(100% + 32px);
    height: 1px;
    background: #E8E9EB;
    bottom: 0;
    left: -16px;
  }
}
.method_obtaining .obtaining_bottom .method_obtaining_btn {
  width: 100%;
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #F7F8FA;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #A7A7A8;
  transition: 0.4s;
  cursor: pointer;
  margin-top: 20px;
}
@media (min-width: 768px) {
  .method_obtaining .obtaining_bottom .method_obtaining_btn {
    margin-top: 0;
    position: absolute;
    width: calc(100% - 32px);
    bottom: 16px;
    margin-top: 40px;
  }
}
.method_obtaining .obtaining_bottom .method_obtaining_btn-active {
  background: #F7404D;
  color: #FFFFFF;
}
.method_obtaining .obtaining_bottom .method_obtaining_btn-active:hover {
  background: #E41E2C;
}
.method_obtaining .obtaining_bottom .choice::before {
  transition: 0.33s;
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  content: "";
  width: 50%;
  height: 36px;
  /* White */
  background: #FFFFFF;
  /* Shadow/Toggle */
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  border-radius: 12px;
  top: 2px;
  transform: translateX(2px);
}
.method_obtaining .obtaining_bottom .choice_active::before {
  transform: translateX(calc(100% - 2px));
}
.method_obtaining .obtaining_bottom .choice {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  background: #F7F8FA;
  border-radius: 12px;
  position: relative;
  z-index: 9;
  cursor: pointer;
}
.method_obtaining .obtaining_bottom .choice .choice_element {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  z-index: 12;
}
.method_obtaining .obtaining_bottom .method_subtitle {
  margin-top: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 16px;
}
.method_obtaining .obtaining_bottom .select_address {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 8px 12px;
  min-height: 56px;
  max-height: 110px;
  /* White */
  background: #FFFFFF;
  border: 1px solid #E8E9EB;
  border-radius: 12px;
}
.method_obtaining .obtaining_bottom .select_address svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
}
.method_obtaining .obtaining_bottom .select_address_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.method_obtaining .obtaining_bottom .select_address_content svg {
  margin-right: 12px;
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
}

.list_delivery::before {
  position: absolute;
  content: "";
  width: calc(100% - 36px);
  height: 1px;
  background: #E8E9EB;
  bottom: 0;
  right: 0;
}

.list_delivery:last-child::before {
  opacity: 0;
}

.list_delivery {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
  z-index: 3;
  padding-left: 16px;
  padding-right: 16px;
  cursor: pointer;
}
.list_delivery .list_delivery_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  max-width: calc(100% - 48px);
}
.list_delivery .list_delivery_content .list_delivery_content-choice {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  border-radius: 100%;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 2px solid #E8E9EB;
}
.list_delivery .list_delivery_content .list_delivery_content-adress {
  margin-left: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.bc_delivery_list::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.bc_delivery_list::-webkit-scrollbar-track {
  background-color: transparent;
  width: 0;
}

.bc_delivery_list::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: transparent;
  width: 0;
}

.bc_delivery_list {
  overflow-y: auto;
  max-height: calc(90vh - 220px);
  transition: 0.4s;
}
.bc_delivery_list .list_delivery_active .list_delivery_content-choice {
  border: 8px solid #F7404D !important;
  border-radius: 12px !important;
}

.bc_delivery_add {
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  cursor: pointer;
}
.bc_delivery_add svg {
  margin-right: 8px;
}

.bc_new_adress {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  overflow-y: auto;
  height: 460px;
  padding-bottom: 16px;
}
@media (max-width: 768px) {
  .bc_new_adress {
    height: auto;
  }
}
.bc_new_adress .delivery_text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  padding-bottom: 4px;
}
.bc_new_adress .delivery_input::-moz-placeholder {
  color: #98999E;
}
.bc_new_adress .delivery_input::placeholder {
  color: #98999E;
}
.bc_new_adress .delivery_input {
  outline: none;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #3d3d3d;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 8px;
  gap: 8px;
  height: 40px;
  border: 1px solid #E8E9EB;
  border-radius: 12px;
  margin-bottom: 12px;
}
.bc_new_adress .building_type {
  margin-bottom: 4px;
  margin-top: 12px;
}
.bc_new_adress .building_type .label-row {
  margin-bottom: 8px;
}
.bc_new_adress .building_type label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 36px;
  margin-right: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin-bottom: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  padding-top: 4px;
}
.bc_new_adress .building_type input[type=radio] {
  display: none;
}
.bc_new_adress .building_type label:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0px;
  border: 2px solid #E8E9EB;
  transition: 0.4s;
  border-radius: 50%;
  background-color: #FFFFFF;
}
.bc_new_adress .building_type label::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  max-width: 8px;
  max-height: 8px;
  min-width: 8px;
  min-height: 8px;
  position: absolute;
  left: 8px;
  top: 8px;
  background-color: #FFFFFF;
  border-radius: 50%;
}
.bc_new_adress .building_type input[type=radio]:checked + label:before {
  border: 2px solid #F7404D;
  background: #F7404D;
}
.bc_new_adress .delivery_street {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.bc_new_adress .delivery_street .delivery_street-field {
  width: 100%;
}
.bc_new_adress .delivery_street .delivery_street-field input {
  width: 100%;
}

.adress_elements {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.adress_comment {
  margin-top: 12px;
  margin-bottom: 24px;
}
.adress_comment label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 4px;
}
.adress_comment textarea {
  text-decoration: none;
  outline: none;
  box-sizing: border-box;
  padding: 8px 12px;
  resize: none;
  width: 100%;
  height: 100px;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #3D3D3D;
}
.adress_comment textarea::-moz-placeholder {
  color: #999999;
}
.adress_comment textarea::placeholder {
  color: #999999;
}

.adress_element {
  width: calc(50% - 6px);
  margin-bottom: 12px;
}
.adress_element .adress_element-text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 4px;
  display: block;
}
.adress_element .adress_element-field {
  width: 100%;
  display: block;
}
.adress_element .adress_element-field input {
  width: 100%;
  outline: none;
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  height: 40px;
  border: 1px solid #E8E9EB;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #3D3D3D;
}
.adress_element .adress_element-field input::-moz-placeholder {
  color: #98999E;
}
.adress_element .adress_element-field input::placeholder {
  color: #98999E;
}

.bc_delivery_adress_save {
  border: none !important;
}

.new_adress_alert {
  /* Notification */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 12px;
  background: #FFFFFF;
  /* Gray/Outline */
  border: 1px solid #E8E9EB;
  border-radius: 12px;
}
.new_adress_alert svg {
  margin-right: 10px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.new_adress_alert .new_adress_alert-content h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  /* Black/Default */
  color: #252525;
  margin-bottom: 4px;
}
.new_adress_alert .new_adress_alert-content span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #98999E;
  display: block;
}
.new_adress_alert .new_adress_alert-content a {
  color: #F59F3D;
  cursor: pointer;
  display: block;
}

.modal_fixed_bottom-skeleton {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ECEEF2;
  background-size: 500% !important;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 7s infinite linear;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  top: -1px;
  left: -1px;
}

.method_obtaining__active {
  transform: translateY(0vh);
  transition: 0.4s;
}
@media (min-width: 768px) {
  .method_obtaining__active {
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: 100000004;
    animation: _obtaining__active 0.4s ease;
  }
}

@keyframes _obtaining__active {
  0% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
    z-index: -99;
  }
  1% {
    transform: translate(-50%, -50%) scale(0.9);
    opacity: 0;
    z-index: 100000004;
  }
  100% {
    transform: translate(-50%, -50%);
    opacity: 1;
    z-index: 100000004;
  }
}
.obtaining_cart {
  height: calc(100vh - 330px);
  height: 100%;
  margin-left: 16px;
  margin-right: 16px;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  transition: 0.44s;
  filter: blur(0px);
  border: 1px solid #E8E9EB;
}
.obtaining_cart .obtaining_cart_delivey, .obtaining_cart .obtaining_cart_pickup {
  width: 100%;
  height: 100%;
  z-index: -100;
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.obtaining_cart .obtaining_cart_delivey .zoom_layout, .obtaining_cart .obtaining_cart_delivey .zoom_layout_pickup, .obtaining_cart .obtaining_cart_delivey .zoom_layout_delivery, .obtaining_cart .obtaining_cart_pickup .zoom_layout, .obtaining_cart .obtaining_cart_pickup .zoom_layout_pickup, .obtaining_cart .obtaining_cart_pickup .zoom_layout_delivery {
  display: none !important;
}
.obtaining_cart .cartShow {
  z-index: 100;
  opacity: 1;
  pointer-events: auto;
}
.obtaining_cart .cartShow .zoom_layout, .obtaining_cart .cartShow .zoom_layout_pickup, .obtaining_cart .cartShow .zoom_layout_delivery {
  display: flex !important;
}
.obtaining_cart .obtaining_cart-skeleton {
  display: none;
}
.obtaining_cart .obtaining_cart-skeleton_active {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ECEEF2;
  background-size: 500% !important;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 11s infinite linear;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 999;
  z-index: 999;
  top: -1px;
  left: -1px;
}
@media (min-width: 768px) {
  .obtaining_cart {
    height: 100%;
    margin: 0;
    border-radius: 0;
    width: 100%;
    border-radius: 0 20px 20px 0;
    height: calc(100% - 2px);
    margin-top: 1px;
    border: none;
  }
}

.obtaining_cart-blur {
  filter: blur(5px);
  pointer-events: none;
}

.method_obtaining-animate_mask {
  position: fixed;
  inset: 0px;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.5s;
  -webkit-transition: 0.5s;
  opacity: 0;
  z-index: -10;
}

@keyframes _obtaining_mask__active {
  0% {
    opacity: 0;
    z-index: -10;
  }
  1% {
    opacity: 0;
    z-index: 100000000;
  }
  100% {
    opacity: 1;
    z-index: 100000000;
  }
}
.method_obtaining-animate_mask-active {
  z-index: 100000000;
  opacity: 1;
  animation: _obtaining_mask__active 0.5s ease;
}

.obtaining_cart_clue {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  bottom: 8px;
  z-index: 99;
  left: 8px;
}
.obtaining_cart_clue .clue_case {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  background: #FFFFFF;
  border-radius: 12px;
  padding-left: 8px;
  padding-right: 8px;
  height: 28px;
  margin-right: 8px;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .obtaining_cart_clue .clue_case {
    font-size: 14px;
  }
}
.obtaining_cart_clue .clue_case img {
  margin-right: 8px;
}
.obtaining_cart_clue .clue_case .clue_case_divider {
  margin-left: 16px;
  margin-right: 16px;
  width: 1.4px;
  height: 10px;
  background: #252525;
}
.obtaining_cart_clue .clue_case .clue_case_price {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.obtaining_cart_clue .clue_case .clue_case_price .clue_case_price-color {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  margin-right: 6px;
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  min-width: 16px;
  min-height: 16px;
}

#SelectCity .choice_city {
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 100%;
  color: #252525;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#SelectCity .choice_city svg {
  width: 40px;
  height: 40px;
  max-width: 40px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  margin-right: 8px;
}
#SelectCity .choice_city .mobile_icon {
  display: none;
}
@media (max-width: 768px) {
  #SelectCity .choice_city {
    padding-left: 16px;
    justify-content: space-between;
  }
  #SelectCity .choice_city .mobile_icon {
    display: block;
  }
  #SelectCity .choice_city .desctope_icon {
    display: none;
  }
}
#SelectCity .choice_city_line {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 1px;
  background: #E8E9EB;
  border: none;
  outline: none;
}
#SelectCity .city_case::-webkit-scrollbar {
  height: auto;
  width: 2px !important;
}
#SelectCity .city_case::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 2px !important;
  border-radius: 61px;
}
#SelectCity .city_case::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 1px !important;
}
#SelectCity .city_case {
  padding-left: 16px;
  padding-right: 16px;
  overflow-y: auto;
  height: calc(100% - 73px);
}
#SelectCity .city_case .letter_group {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 14px;
  padding-bottom: 14px;
}
#SelectCity .city_case .letter_group .letter {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #98999E;
  width: 13px;
  min-width: 13px;
  max-width: 13px;
}
#SelectCity .city_case .letter_group .letter_citys {
  padding-left: 0;
  margin-right: 0;
  margin-left: 18px !important;
  width: 100%;
  margin-bottom: 0;
}
#SelectCity .city_case .letter_group .letter_citys li {
  list-style-type: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  padding-top: 28px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  width: 100%;
}
#SelectCity .city_case .letter_group .letter_citys li a {
  color: #252525;
  outline: none;
  text-decoration: none;
}
@media (max-width: 768px) {
  #SelectCity .city_case .letter_group .letter_citys li a {
    display: inline-block;
    width: calc(100% - 25px);
  }
}
#SelectCity .city_case .letter_group .letter_citys li .soon {
  color: #A7A7A8;
  margin-left: 8px;
}
#SelectCity .city_case .letter_group .letter_citys .current {
  position: relative;
  z-index: 3;
}
#SelectCity .city_case .letter_group .letter_citys .current a {
  color: #F7404D;
  outline: none;
  text-decoration: none;
}
#SelectCity .city_case .letter_group .letter_citys .current svg {
  position: absolute;
  right: 0;
}
#SelectCity .city_case .letter_group .letter_citys li:first-child {
  padding-top: 0;
}
#SelectCity .city_case .city_top_line {
  background: #E7E7E7;
  height: 1px;
  border: none;
  outline: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
  margin-top: 22px;
  margin-bottom: 8px;
}
#SelectCity .city_case .city_master {
  padding-left: 0;
  margin-right: 0;
  margin-left: 41px !important;
  margin-bottom: 0;
}
#SelectCity .city_case .city_master .master_element {
  list-style-type: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  padding-top: 28px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  position: relative;
  width: 100%;
}
#SelectCity .city_case .city_master .master_element a {
  color: #252525;
  outline: none;
  text-decoration: none;
  display: inline-block;
  width: calc(100% - 25px);
}
#SelectCity .city_case .city_master .master_element svg {
  position: absolute;
  right: 0;
}
#SelectCity .city_case .city_master .master_top {
  font-weight: 500;
}
#SelectCity .city_case .city_master .current a {
  color: #F7404D;
}

@media (min-width: 768px) {
  .start_mode {
    height: 448px;
    width: 768px;
  }
  .start_mode .city_master, .start_mode .city_top_line {
    display: none;
  }
}
.start_mode #SelectCity {
  transform: translateX(0) !important;
}
.start_mode .navigation {
  justify-content: flex-end !important;
}
.start_mode .navigation .city {
  display: none !important;
}
.start_mode .navigation .close {
  box-shadow: none !important;
  z-index: 9999999;
  position: relative;
}
.start_mode .navigation .close svg {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
}
.start_mode #SelectCity {
  transition: 0s;
  width: 100%;
}
.start_mode #SelectCity .choice_city, .start_mode #SelectCity .choice_city_line {
  display: none;
}
.start_mode #SelectCity .SelectCity_logo {
  padding: 16px;
  margin-bottom: 24px;
  display: block !important;
}
.start_mode #SelectCity .SelectCity_logo img {
  padding-top: 4px;
  height: 32px;
}
.start_mode #SelectCity .SelectCity_numbers {
  padding: 16px;
  padding-top: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  display: block !important;
}
@media (max-width: 768px) {
  .start_mode #SelectCity .city_case {
    height: calc(100% - 150px);
  }
}
@media (min-width: 768px) {
  .start_mode #SelectCity .city_case {
    height: auto;
    overflow-y: auto;
    transition: 0s;
    height: 320px;
    overflow-y: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-bottom: 16px;
  }
  .start_mode #SelectCity .city_case .letter_group .letter_citys .current {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .start_mode #SelectCity .city_case .letter_group .letter_citys .current svg {
    position: relative;
    margin-left: 6px;
  }
}

.newCart-information {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  padding: 16px;
  margin-top: 8px;
}
.newCart-information .information-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.newCart-information .information-content svg {
  width: 36px;
  height: 36px;
  max-width: 36px;
  max-height: 36px;
  min-width: 36px;
  margin-left: 8px;
  min-height: 36px;
}
.newCart-information .information-content .information-content_text {
  max-width: 400px;
  color: #252525;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.newCart-information .information-content .information-content_text span {
  color: #FF3F41;
}

svg.select_address_autch {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  min-height: 36px !important;
  max-width: 36px !important;
  margin-left: 12px;
  max-height: 36px !important;
}

.newCart_itog_block-toFree {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* identical to box height, or 129% */
  /* Gray/Text Default */
  color: #98999E;
  position: relative;
  overflow: hidden;
  margin-top: 2px;
}
.newCart_itog_block-toFree span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 18px !important;
  color: #98999E !important;
}

.newCart_itog_delivery-sum {
  text-align: right;
}

.pipidastr {
  width: 56px;
  height: 4px;
  background: #FFE1E3;
  border-radius: 24px;
  margin-top: 10px;
  overflow: hidden;
}
.pipidastr .pipidastr_zone {
  position: absolute;
  height: 4px;
  width: 0%;
  transition: 0.33s;
  background: #F7404D;
  border-radius: 24px;
}

#PopupOrder .newCart_itog_block-toFree {
  margin-top: 4px;
}
#PopupOrder .pipidastr {
  margin-bottom: 8px;
}

.newCart_itog_block-text_delivery .skeleton {
  border-radius: 0 !important;
}

.zoom_layout, .zoom_layout_pickup, .zoom_layout_delivery {
  transform: translateY(245.5px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 72px;
  cursor: pointer;
  background: #FFFFFF;
  /* Shadow/Deepest */
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 24px;
}
@media (max-width: 768px) {
  .zoom_layout, .zoom_layout_pickup, .zoom_layout_delivery {
    transform: translateY(calc((100vh - 336px - 72px) / 2));
  }
}
.zoom_layout #zoom-in, .zoom_layout #zoom-in_pickup, .zoom_layout #zoom-in_delivery, .zoom_layout_pickup #zoom-in, .zoom_layout_pickup #zoom-in_pickup, .zoom_layout_pickup #zoom-in_delivery, .zoom_layout_delivery #zoom-in, .zoom_layout_delivery #zoom-in_pickup, .zoom_layout_delivery #zoom-in_delivery {
  margin-bottom: 4px;
}
.zoom_layout #zoom-out, .zoom_layout #zoom-out_pickup, .zoom_layout #zoom-out_delivery, .zoom_layout_pickup #zoom-out, .zoom_layout_pickup #zoom-out_pickup, .zoom_layout_pickup #zoom-out_delivery, .zoom_layout_delivery #zoom-out, .zoom_layout_delivery #zoom-out_pickup, .zoom_layout_delivery #zoom-out_delivery {
  margin-top: 4px;
}

.order_content {
  width: 100%;
  max-width: 100vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.order_content .order_content_information {
  width: 530px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .order_content .order_content_information {
    width: 100%;
  }
}
.order_content .order_content_price {
  width: 370px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .order_content .order_content_price {
    margin-top: 8px;
    width: 100%;
  }
}
.order_content .balls_not_available {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin-top: 8px;
  display: none !important;
}
.order_content .complaint_price_case .order_element_case, .order_content .complaint_price_case .order_discount_case, .order_content .complaint_price_case .total-old-value, .order_content .complaint_price_case .price_delivery_block, .order_content .complaint_price_case hr {
  display: none !important;
}
.order_content .order_block {
  padding: 16px;
  background: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .order_content .order_block {
    margin-bottom: 8px;
  }
}
.order_content .order_block hr {
  padding: 0;
  margin: 0;
  border: none;
  width: 100%;
  height: 1px;
  background: #E8E9EB;
  margin-bottom: 8px;
}
.order_content .order_block_left {
  width: 100%;
}
.order_content .order_block_right {
  width: 100%;
}
.order_content .order_block:last-child {
  margin-bottom: 0;
}
.order_content .payment-block-online {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.order_content .order_block_pay::before {
  position: absolute;
  width: 16px;
  height: 100%;
  right: 0;
  top: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  border-radius: 0px 20px 20px 0px;
  content: "";
  filter: blur(3px);
  z-index: 4;
  opacity: 1;
  transition: 0.4s;
}
.order_content .order_block_pay::after {
  position: absolute;
  width: 16px;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  border-radius: 20px 0px 0px 20px;
  content: "";
  filter: blur(3px);
  z-index: 4;
  opacity: 1;
  transition: 0.4s;
}
.order_content .order_block_pay {
  position: relative;
  padding-left: 0;
  padding-right: 0;
}
.order_content .order_block_pay .order_title {
  padding-left: 16px;
  padding-right: 16px;
}
.order_content .order_block_pay .payment-block-online {
  margin-left: 16px;
}
.order_content .order_block_pay .payment-block-other {
  padding-right: 16px !important;
}
.order_content .order_block_pay .cash_0_end {
  padding-left: 16px;
  padding-right: 16px;
}
.order_content .order_method {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  background: transparent !important;
}
.order_content .order_method .type_delivery_st {
  width: 36px;
  height: 36px;
  max-width: 36px;
  max-height: 36px;
  min-width: 36px;
  min-height: 36px;
}
.order_content .order_title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  margin-bottom: 12px;
}
@media (max-width: 576px) {
  .order_content .order_title {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (min-width: 992px) {
  .order_content_desctope {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}
.order_comment {
  display: block;
  width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 40px;
  /* Gray/Outline */
  border: 1px solid #E8E9EB;
  border-radius: 12px;
  padding: 8px;
  padding-left: 12px;
  margin-top: 12px;
}
.order_comment svg {
  margin-right: 8px;
}
.order_comment #order_delivery_comment_address {
  width: 100%;
  border: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
.order_comment #order_delivery_comment_address::-moz-placeholder {
  color: #98999E;
}
.order_comment #order_delivery_comment_address::placeholder {
  color: #98999E;
}

.method-box_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
  background: #F7F8FA;
  border-radius: 12px;
}

.payment_method {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.payment_method label.cash_label_type {
  margin-right: 0 !important;
}
.payment_method label.label_type {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px;
  width: 185px;
  height: 106px;
  cursor: pointer;
  background: #F2F3F7;
  border-radius: 8px;
  margin-right: 8px;
  transition: 0.4s;
  border: 2px solid #F2F3F7;
}
@media (max-width: 768px) {
  .payment_method label.label_type {
    width: 159px;
    height: 92px;
    padding: 12px;
  }
}
.payment_method label.label_type span {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* Black/Default */
  color: #252525;
  display: inline-block;
}
@media (max-width: 768px) {
  .payment_method label.label_type span {
    font-size: 14px;
    line-height: 18px;
  }
}
.payment_method label.label_type svg {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
  transition: 0.44s;
}
@media (max-width: 768px) {
  .payment_method label.label_type svg {
    width: 32px;
    height: 32px;
    max-width: 32px;
    max-height: 32px;
    min-width: 32px;
    min-height: 32px;
  }
}
.payment_method input[type=radio]:checked + label {
  border: 2px solid #2EA043;
}

.cash_change {
  margin-top: 12px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.cash_change span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.checkbox-ios {
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin: 0;
  position: relative;
  vertical-align: middle;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.checkbox-ios .checkbox-ios-switch {
  /* Switch */
  background: #F2F3F7;
  border-radius: 12px;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  width: 52px;
  height: 28px;
  border: none;
  vertical-align: top;
  transition: 0.25s;
}

.checkbox-ios .checkbox-ios-switch:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 24px;
  height: 24px;
  transition: 0.35s;
  /* Knob */
  position: absolute;
  width: 24px;
  height: 24px;
  left: 2px;
  top: calc(50% - 12px);
  /* White */
  background: #FFFFFF;
  /* Shadow/Toggle */
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  border-radius: 10px;
}

.checkbox-ios input[type=checkbox] {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch {
  background: #F7404D;
}

.checkbox-ios input[type=checkbox]:checked + .checkbox-ios-switch:before {
  transform: translateX(24px);
}

/* Hover */
.checkbox-ios input[type=checkbox]:not(:disabled) + .checkbox-ios-switch {
  cursor: pointer;
  border-color: rgba(0, 0, 0, 0.3);
}

/* Disabled */
.checkbox-ios input[type=checkbox]:disabled + .checkbox-ios-switch:before {
  background: #eee;
}

/* Focus */
.checkbox-ios.focused .checkbox-ios-switch:before {
  box-shadow: inset 0px 0px 4px #ff5623;
}

.label-operator_call-checkbox {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.operator_call_info_text {
  position: relative;
  overflow: hidden;
  padding-top: 8px;
}

.operator_call_info_text-titleLabel {
  margin: 0;
}

.operator_call_info_text-title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.operator_call_info_text-subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #98999E;
  margin-top: 4px;
}

.price_case {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.price_case span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
.price_case span.lsp-js-price {
  display: block;
  text-align: right;
}
.price_case .green {
  color: #2EA043;
}
.price_case .cart_itog_block-title, .price_case .jstore-js-cart-total-value, .price_case .rub {
  font-style: normal;
  font-size: 18px;
  line-height: 100%;
  color: #252525;
}
.price_case span.newOrder_itog-sticks {
  color: #98999E;
}
.price_case span.newOrder_itog-sticks span {
  color: #98999E;
}
.price_case .cart_itog_block-price_fidzimaniya {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 6px;
  height: 20px;
  background: linear-gradient(75.96deg, #8A159C 0%, #BD3CD1 50%, #C71AE1 100%);
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
}
.price_case .cart_itog_block-price_fidzimaniya .fudzimaniya_count {
  color: #FFFFFF;
}
.price_case .cart_itog_block-price_fidzimaniya svg {
  margin-left: 3px;
}

.lsp-js-submit_price {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: 16px;
}
.lsp-js-submit_price .total-value {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
}
.lsp-js-submit_price .total-old-value {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-align: right;
  margin-left: 4px;
  color: #FFFFFF;
  position: relative;
}
.lsp-js-submit_price .total-old-value::before {
  z-index: 10;
  position: absolute;
  content: "";
  width: 100%;
  height: 1.5px;
  background: #FFFFFF;
  margin: 0;
  padding: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-3.27deg);
  border: none;
}

.order_kupon_case {
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding-left: 12px;
  padding-right: 12px;
  height: 56px;
  margin-bottom: 4px;
  /* White */
  background: #FFFFFF;
  /* Gray/Outline */
  border: 1px solid #E8E9EB;
  border-radius: 12px;
  /* Inside auto layout */
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.order_kupon_case .kupon_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.order_kupon_case .kupon_content svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  min-width: 20px;
  max-height: 20px;
  min-height: 20px;
  margin-right: 12px;
}
.order_kupon_case .kupon_content .kupon_content_naming {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
.order_kupon_case .kupon_content .kupon_content_naming .kupon_name::-moz-placeholder {
  color: #98999E;
}
.order_kupon_case .kupon_content .kupon_content_naming .kupon_name::placeholder {
  color: #98999E;
}
.order_kupon_case .kupon_content .kupon_content_naming .kupon_name {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  border: none;
  outline: none;
  text-decoration: none;
  padding: 0;
  margin: 0;
}
.order_kupon_case .kupon_content .kupon_content_naming .kupon_offer {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #F7404D;
}

.order_bonus_case {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.order_bonus_case .order_bonus_informer {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  cursor: pointer;
}
.order_bonus_case .order_bonus_informer label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.order_bonus_case .order_bonus_informer span {
  cursor: pointer;
}
.order_bonus_case .order_bonus_informer svg {
  margin-left: 4px;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  max-width: 20px;
  max-height: 20px;
}
.order_bonus_case .order_bonus_switch {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.datetime-switch::before {
  position: absolute;
  z-index: 4;
  content: "";
  width: 50%;
  height: 36px;
  /* White */
  background: #FFFFFF;
  /* Shadow/Toggle */
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  border-radius: 12px;
  transition: 0.44s;
}

.datetime-switch_active::before {
  transform: translateX(calc(100% - 4px));
}

.datetime-switch {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 100%;
  padding: 2px;
  height: 40px;
  background: #F7F8FA;
  border-radius: 12px;
  position: relative;
  z-index: 3;
  cursor: pointer;
  overflow: hidden;
}
.datetime-switch .switch_element {
  width: 50%;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #252525;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: relative;
  z-index: 99;
  transition: 0.44s;
}
.datetime-switch .switch_element .time_go_to_pickup {
  padding-left: 2px;
  padding-right: 2px;
}

.choose_time {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.choose_time svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  min-width: 20px;
  max-height: 20px;
  min-height: 20px;
}
.choose_time .choose_time_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  /* Выбрать время */
  width: 280px;
  height: 20px;
  /* M/Body Regular */
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* Black/Default */
  color: #252525;
  /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 1;
}
.choose_time .choose_time_content svg {
  margin-right: 8px;
}

#orderModal .bottom_sheet .change_case {
  width: 100%;
}
#orderModal .bottom_sheet .change_case h6 {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  padding-left: 16px;
  padding-right: 16px;
}
#orderModal .bottom_sheet .change_choice {
  padding-top: 12px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow-x: auto;
}
#orderModal .bottom_sheet .change_choice .change_val {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #252525;
  box-sizing: border-box;
  padding-left: 16px;
  padding-right: 16px;
  height: 36px;
  border: 1px solid #E8E9EB;
  border-radius: 24px;
  margin-right: 8px;
  transition: 0.4s;
  white-space: nowrap;
}
#orderModal .bottom_sheet .change_choice .change_val:last-child {
  margin-right: 16px;
}
#orderModal .bottom_sheet .change_choice .change_val:first-child {
  margin-left: 16px;
}
#orderModal .bottom_sheet .change_choice .change_val_active {
  border: 1px solid #F7404D;
  color: #FFFFFF;
  background: #F7404D;
}

.data_time_slots .time_slots_case {
  height: 380px;
  overflow: auto;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 768px) {
  .data_time_slots .time_slots_case {
    height: calc(90vh - 204px);
  }
}
.data_time_slots .bottom_sheet_swipe-content::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
.data_time_slots .bottom_sheet_swipe-content::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
}
.data_time_slots .bottom_sheet_swipe-content::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}
@media (max-width: 992px) {
  .data_time_slots .day_slots::-webkit-scrollbar {
    height: 0;
    width: 0;
    display: none;
  }
  .data_time_slots .day_slots::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
    display: none;
  }
  .data_time_slots .day_slots::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
    display: none;
  }
}
.data_time_slots .day_slots {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
  max-width: 100%;
}
.data_time_slots .day_slots .day_slot {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  /* Day */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding-left: 16px;
  padding-right: 16px;
  /* Gray/Outline */
  border: 1px solid #E8E9EB;
  border-radius: 24px;
  transition: 0.4s;
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #252525;
  margin-left: 8px;
  transition: 0.4s;
}
@media (min-width: 992px) {
  .data_time_slots .day_slots .day_slot:hover {
    background: #ECEEF2;
    border: 1px solid #ECEEF2;
  }
}
.data_time_slots .day_slots .day_slot:first-child {
  margin-left: 16px;
}
.data_time_slots .day_slots .day_slot:last-child {
  margin-right: 16px;
}
.data_time_slots .day_slots .day_slot_active {
  background: #F7404D !important;
  border: 1px solid #F7404D !important;
  border-radius: 24px;
  color: #FFFFFF !important;
}
.data_time_slots .time_slots_case {
  margin-top: 24px;
}
.data_time_slots .time_slots {
  display: none;
}
.data_time_slots .time_slots hr {
  margin: 0;
  padding: 0;
  border: none;
  width: calc(100% - 36px);
  height: 1px;
  background: #E8E9EB;
}
.data_time_slots .time_slots .time_slot {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
}
.data_time_slots .time_slots .time_slot span {
  transition: 0.4s;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
.data_time_slots .time_slots .time_slot .slot_circle {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 2px solid #E8E9EB;
  border-radius: 12px;
  width: 24px;
  transition: 0.2s;
  height: 24px;
}
@media (min-width: 992px) {
  .data_time_slots .time_slots .time_slot:hover span {
    color: #E41E2C;
  }
  .data_time_slots .time_slots .time_slot:hover .slot_circle {
    background: rgba(220, 220, 220, 0.1);
  }
}
.data_time_slots .time_slots .time_slot_active .slot_circle {
  background: #FFFFFF;
  border: 8px solid #F7404D;
  border-radius: 12px;
}

.datetime-box {
  position: relative;
  overflow: hidden;
}

.datetime-box_skeleton {
  display: none;
  border-radius: 15px;
}

.datetime-box_skeleton_active {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ECEEF2;
  background-size: 500% !important;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 11s infinite linear;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 999;
  z-index: 999;
  top: -1px;
  left: -1px;
}

.payment-block-other_pay-method {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.cash_0_end {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
}
.cash_0_end .order_short {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 20px;
  cursor: pointer;
}
.cash_0_end .order_short .order_short_text_element {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.cash_0_end .order_short .order_short_text_element .order_short-pre {
  display: none;
}
.cash_0_end .order_short .order_short_text_element #order_short_change {
  display: none;
  pointer-events: none;
  border: none;
  padding: 0;
  margin: 0;
  background: transparent;
  outline: none;
  text-decoration: none;
  text-transform: none;
  width: 37px;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.cash_0_end .order_short svg {
  display: none;
  margin-left: 4px;
}
.cash_0_end .order_short-cash-active .order_short_text_element .order_short-pre {
  display: inline;
}
.cash_0_end .order_short-cash-active .order_short_text_element #order_short_change {
  display: inline;
}
.cash_0_end .order_short-cash-active svg {
  display: inline;
}

.kupon_information_text {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* or 129% */
  /* Gray/Text Default */
  color: #98999E;
}

.coupon_error, .coupon_no_active {
  color: #F7404D;
}

.coupon_active {
  color: #2EA043;
}

.new_bonus_content {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 4px;
}
.new_bonus_content .new_bonus_count {
  box-sizing: border-box;
  padding: 8px 16px;
  width: 100%;
  /* Background */
  background: #F5F5FA;
  /* Gray/Outline */
  border: 1px solid #E8E9EB;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* Red/Enabled */
  color: #F7404D;
  margin-bottom: 30px;
}
.new_bonus_content .new_bonus_count #dinamik_bonus {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #F7404D;
}

#dinamik_bonus_btn {
  margin-left: 3px;
  margin-right: 3px;
}

.new_bonus_row {
  margin-bottom: 16px;
}

.delivery_fast_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  position: relative;
  overflow: hidden;
}
.delivery_fast_block .delivery_fast_block-timing {
  margin-bottom: 0 !important;
}
.delivery_fast_block .delivery_fast_block-timing .delivery_fast_block-top {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 3px;
}
.delivery_fast_block .delivery_fast_block-timing .delivery_fast_block-price {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 4px;
  padding-right: 4px;
  height: 20px;
  background: linear-gradient(225deg, #FF3F41 -1.28%, #FF4F4F 10.12%, #FF5E5D 21.51%, #FF6B6A 32.91%, #FF7877 44.3%, #FF7574 55.7%, #FF635F 67.09%, #FF4F49 78.49%, #FE3732 89.88%, #FA1416 101.28%);
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  /* White */
  color: #FFFFFF;
}

.price_case_mb_skeleton_element {
  position: relative;
}

.cash_payment_info {
  overflow: hidden;
  position: relative;
  display: inline-block;
}
.cash_payment_info .cash_payment_info-skeleton {
  display: none;
}
.cash_payment_info .cash_payment_info-skeleton-active {
  pointer-events: none;
  display: block;
  background: #FFFFFF;
  position: absolute;
  overflow: hidden;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #ECEEF2;
  background-size: 500% !important;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 7s infinite linear;
  border-radius: 12px;
  top: -1px;
  left: -1px;
  z-index: 199;
}

.PopupOrder_top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
}
.PopupOrder_top a img {
  width: auto;
  height: 40px;
}
@media (max-width: 992px) {
  .PopupOrder_top {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 768px) {
  .PopupOrder_top {
    display: none;
  }
}
.PopupOrder_top .PopupOrder_top-restPhone {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}

.PopupOrder_top-hr {
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  outline: none;
  height: 1px;
  background: #E8E9EB;
}
@media (max-width: 768px) {
  .PopupOrder_top-hr {
    display: none;
  }
}

.mobileOrderTitle {
  display: none;
}
@media (max-width: 768px) {
  .mobileOrderTitle {
    display: block;
    padding: 16px 8px;
    /* White */
    background: #FFFFFF;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    /* identical to box height, or 122% */
    text-align: center;
    /* Black/Default */
    color: #252525;
    margin-bottom: 8px;
  }
}

@media (max-width: 992px) {
  .order_content .order_warning_block {
    order: 1;
  }
  .order_content .order_block_order_name {
    order: 2;
  }
  .order_content .order_block_empty_name {
    order: 3;
  }
  .order_content .order_block_delivery_type {
    order: 4;
  }
  .order_content .order_block_select-datetime {
    order: 5;
  }
  .order_content .order_block_comment {
    order: 6;
  }
  .order_content .order_block_kupon_case {
    order: 7;
  }
  .order_content .order_block_pay {
    order: 8;
  }
  .order_content .order_block_positions {
    order: 9;
  }
  .order_content .order_block-price_case {
    order: 10;
  }
}
.order_foot::before {
  background: #F0F0F0;
  content: "";
  position: absolute;
  width: 100vw;
  z-index: -1;
  left: calc((100vw - 100%) / -2);
  height: 100%;
}

.order_foot {
  margin-top: 72px;
  position: relative;
  width: 100%;
  z-index: 9;
  padding-top: 32px;
  padding-bottom: 32px;
  background: transparent;
  border-radius: 20px 20px 0px 0px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .order_foot {
    display: none;
  }
}
.order_foot .order_foot_rights_reserved {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #98999E;
}
.order_foot .order_foot_case {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.order_foot .order_foot_case .foot_case {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #98999E;
  margin-right: 32px;
}
.order_foot .order_foot_case .foot_case svg {
  margin-right: 4px;
}
.order_foot .order_foot_case .soc_case {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.order_foot .order_foot_case .soc_case a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: 1px solid #98999E;
  border-radius: 8px;
}

.order_delivery_information-skeleton {
  display: none;
}

.order_delivery_information {
  position: relative;
  display: block;
}

.order_delivery_information-skeleton_active {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #ECEEF2;
  background-size: 500% !important;
  left: 0;
  top: 0;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 11s infinite linear;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: 999;
  z-index: 999;
  border-radius: 10px;
  top: -1px;
  left: -1px;
}

.orderSupperHidden {
  overflow: hidden !important;
}

h6.data_time_slots-subtitle {
  margin-top: -4px !important;
  margin-bottom: 12px !important;
}
@media (max-width: 992px) {
  h6.data_time_slots-subtitle {
    display: none;
  }
}

.order_loader {
  position: fixed;
  z-index: 100000000000000000000000000000000000000;
  width: 100%;
  height: 100%;
  background: rgba(245, 245, 250, 0.9);
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.4s;
}

.order_loader_active {
  opacity: 1;
}

.additive_zakaz_popap-skeleton {
  display: none;
}

.additive_zakaz_popap-skeleton-active {
  pointer-events: none;
  display: block;
  background: #FFFFFF;
  position: absolute;
  overflow: hidden;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  background: #ECEEF2;
  background-size: 500% !important;
  background: linear-gradient(90deg, #ECEEF2 0%, #FFFFFF 25%, #ECEEF2 50%, #FFFFFF 75%, #ECEEF2 100%);
  animation: loading_skeleton 7s infinite linear;
  border-radius: 12px;
  top: -1px;
  left: -1px;
  z-index: 199;
}

.cart_clean_BS {
  padding-left: 16px;
  padding-right: 16px;
}
.cart_clean_BS button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  border-radius: 12px;
  height: 40px;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  border: none;
  outline: none;
  text-decoration: none;
  transition: 0.44s;
}
.cart_clean_BS .cart_clean_BS-clouse {
  background: #F7404D;
  color: #FFFFFF;
  margin-bottom: 8px;
}
.cart_clean_BS .cart_clean_BS-go {
  color: #252525;
  background: #F2F2F2;
}
@media (min-width: 992px) {
  .cart_clean_BS .cart_clean_BS-clouse:hover {
    background: #E41E2C;
  }
  .cart_clean_BS .cart_clean_BS-go:hover {
    background: #ECEEF2;
  }
}

.payment-slide_container {
  position: relative;
}
.payment-slide_container .payment-slide {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 100%;
  top: 35px;
  transition: 0.33s;
  cursor: pointer;
  z-index: 999;
}
@media (max-width: 992px) {
  .payment-slide_container .payment-slide {
    display: none;
  }
}
.payment-slide_container .payment-slide:hover {
  background: #F6F6F6;
}
.payment-slide_container .payment-slide_left {
  left: -20px;
}
.payment-slide_container .payment-slide_right {
  right: -20px;
}

.additive-button-prev {
  left: 8px !important;
}

.additive-button-next {
  right: 8px !important;
}

.additive-button-prev, .additive-button-next {
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-items: center !important;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px;
  min-height: 32px;
  max-width: 32px;
  max-height: 32px;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  border-radius: 100%;
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-top: 0 !important;
}
.additive-button-prev svg, .additive-button-next svg {
  width: 8px;
  height: 16px;
  max-width: 8px;
  max-height: 16px;
  min-width: 8px;
  min-height: 16px;
}
@media (max-width: 768px) {
  .additive-button-prev, .additive-button-next {
    display: none !important;
  }
}

.additive-button-prev::after, .additive-button-next::after {
  display: none;
}

.additive-button-next.swiper-button-disabled, .additive-button-prev.swiper-button-disabled {
  opacity: 0 !important;
}

@media (min-width: 992px) {
  .order_block-price_case {
    padding-top: 24px !important;
  }
}
@media (max-width: 992px) {
  .order_block-price_case {
    background: transparent !important;
  }
}
.cartOpenGlobalHidden, .methodObtainingGlobalHidden, .mobileProfilHidden, .bottomSheetGlobalHidden, .searchHidden {
  overflow: hidden !important;
  touch-action: none !important;
}
.cartOpenGlobalHidden .wrapper, .cartOpenGlobalHidden #menu_block, .cartOpenGlobalHidden #slider_menu_top, .methodObtainingGlobalHidden .wrapper, .methodObtainingGlobalHidden #menu_block, .methodObtainingGlobalHidden #slider_menu_top, .mobileProfilHidden .wrapper, .mobileProfilHidden #menu_block, .mobileProfilHidden #slider_menu_top, .bottomSheetGlobalHidden .wrapper, .bottomSheetGlobalHidden #menu_block, .bottomSheetGlobalHidden #slider_menu_top, .searchHidden .wrapper, .searchHidden #menu_block, .searchHidden #slider_menu_top {
  overflow: hidden !important;
  touch-action: none !important;
}

.operator_call__disabled {
  position: relative;
  z-index: 2;
}

.operator_call__disabled::before {
  position: absolute;
  z-index: 9;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.4196078431);
}

.title-block-warning span {
  display: block;
  /* Мы позвоним вам через 10 минут */
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #98999E;
}

.order_block_old_time {
  margin-top: 16px !important;
  padding: 16px;
  background: #FFFFFF;
  border-radius: 20px;
}

@media (max-width: 768px) {
  .arcticmodal-container_i_toOrder .order_prev3 {
    top: -3px;
  }
}
.arcticmodal-container_i_toOrder #next_day_notie_delivery, .arcticmodal-container_i_toOrder #next_day_notie_pickup {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  background: #F2F3F7;
  border-radius: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-top: 12px;
}
.arcticmodal-container_i_toOrder #next_day_notie_delivery svg, .arcticmodal-container_i_toOrder #next_day_notie_pickup svg {
  margin-right: 12px;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
}
.arcticmodal-container_i_toOrder .information_block_warning {
  background-color: transparent !important;
}
.arcticmodal-container_i_toOrder .information_block_warning:before {
  display: none;
}
.arcticmodal-container_i_toOrder .operator_call_0, .arcticmodal-container_i_toOrder .operator_call_1, .arcticmodal-container_i_toOrder .operator_call_2, .arcticmodal-container_i_toOrder .operator_call_3, .arcticmodal-container_i_toOrder .global_error_form, .arcticmodal-container_i_toOrder .time-new_order-warning, .arcticmodal-container_i_toOrder .title-block-warning {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px !important;
  padding-left: 8px !important;
  /* Gray/Background */
  background: #F2F3F7;
  background-color: #F2F3F7 !important;
  border-radius: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 18px !important;
  color: #252525;
  margin-top: 12px !important;
}
.arcticmodal-container_i_toOrder .operator_call_0 svg, .arcticmodal-container_i_toOrder .operator_call_1 svg, .arcticmodal-container_i_toOrder .operator_call_2 svg, .arcticmodal-container_i_toOrder .operator_call_3 svg, .arcticmodal-container_i_toOrder .global_error_form svg, .arcticmodal-container_i_toOrder .time-new_order-warning svg, .arcticmodal-container_i_toOrder .title-block-warning svg {
  margin-right: 12px;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
}

@media (max-width: 768px) {
  #orderModal #PopupOrder > h2 {
    font-size: 18px !important;
    line-height: 100%;
    margin-bottom: 0 !important;
    text-align: center;
    color: #252525;
    font-style: normal;
    font-weight: 500 !important;
  }
}
.bc_new_adress::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}

.bc_new_adress::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
}

.bc_new_adress::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}

.time_slots_case::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}

.time_slots_case::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
}

.time_slots_case::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}

.BS_loader {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}
.BS_loader .cssload-double-torus {
  width: 49px;
  height: 49px;
  border: 4px solid;
  border-radius: 50%;
  border-color: transparent rgba(255, 255, 255, 0.9) rgba(255, 255, 255, 0.9);
  animation: cssload-spin 800ms infinite linear;
  -o-animation: cssload-spin 800ms infinite linear;
  -ms-animation: cssload-spin 800ms infinite linear;
  -webkit-animation: cssload-spin 800ms infinite linear;
  -moz-animation: cssload-spin 800ms infinite linear;
  margin-top: 8px;
  margin-bottom: 8px;
}
.BS_loader .mask_loader_text {
  margin-top: 8px;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  text-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
}
@keyframes cssload-spin {
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.order_warning_block {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #FFC107;
  border-radius: 12px;
  width: 100%;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .order_warning_block {
    margin-bottom: 8px;
  }
}
.order_warning_block svg {
  margin-right: 12px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.order_warning_block .order_warning_content {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #FFC107;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.order_warning_block .order_warning_content span {
  color: #FFC107;
}
.order_warning_block .order_warning_content p {
  color: #252525;
  margin: 0;
}
.order_warning_block .order_warning_content p a {
  color: #28A7FF;
  outline: none;
  text-decoration: underline;
}

.lsp-button__disable {
  display: none;
}

.order_method_empty .lsp-js-submit-disabled .lsp-button__disable {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  height: 100%;
  flex-direction: row;
  background: #E6E6E6;
  border-radius: 12px;
}

.newCart_empty .newCart-header .header-content .cart_clean {
  display: none;
}
.newCart_empty .newCart-header .header-content .header-text .newCart_num {
  display: none;
}
.newCart_empty .newCart_scroll_content, .newCart_empty .newCart-btn {
  display: none;
}
.newCart_empty .empty_cart {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
.newCart_empty .empty_cart svg {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  min-width: 64px;
  min-height: 64px;
}
.newCart_empty .empty_cart h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  margin-top: 24px;
}
.newCart_empty .empty_cart h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  text-align: center;
  color: #999999;
  max-width: 334px;
  margin-top: 4px;
}
.newCart_empty .empty_cart .empty_cart_btn {
  height: 40px;
  margin-top: 24px;
  padding-left: 24px;
  padding-right: 24px;
  width: auto;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
}

.picture_box {
  position: relative;
  height: 302px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #F5F5F5;
  border-radius: 20px;
  cursor: pointer;
  margin-bottom: 12px;
  -webkit-tap-highlight-color: transparent;
}
.picture_box::-moz-selection {
  background: transparent;
}
.picture_box::selection {
  background: transparent;
}
@media (max-width: 1300px) {
  .picture_box {
    height: 259.5px;
  }
}
@media (max-width: 1200px) {
  .picture_box {
    height: 293.98px;
  }
}
@media (max-width: 992px) {
  .picture_box {
    height: 214px;
  }
}
@media (max-width: 767px) {
  .picture_box {
    height: 154px;
  }
}
@media (max-width: 768px) {
  .picture_box {
    height: 243px;
  }
}
.picture_box picture {
  -webkit-tap-highlight-color: transparent;
  border-radius: 20px;
}
.picture_box picture::-moz-selection {
  background: transparent;
}
.picture_box picture::selection {
  background: transparent;
}
.picture_box picture img {
  -webkit-tap-highlight-color: transparent;
  border-radius: 20px;
}
.picture_box picture img::-moz-selection {
  background: transparent;
}
.picture_box picture img::selection {
  background: transparent;
}
.picture_box .ND_count {
  display: none;
}
.picture_box .ND_count_active {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 56px;
  line-height: 100%;
  color: #FFFFFF;
  z-index: 3;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(64, 64, 64, 0.4), rgba(64, 64, 64, 0.4));
  border-radius: 20px;
}
.picture_box .label_and_tags {
  opacity: 1;
  position: absolute;
  bottom: 12px;
  left: 12px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.picture_box .label_and_tags div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3px 6px;
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  transition: 0.33s;
}
.picture_box .label_and_tags .sale_procent {
  background: #4CAF50;
}
.picture_box .label_and_tags .product_tags {
  background: #FFFFFF;
  color: #FFA133;
  margin-top: 4px;
}
.picture_box .label_and_tags .flag_image_new {
  background: #FF4D5A;
  margin-left: 4px;
}
@media (max-width: 576px) {
  .picture_box .label_and_tags {
    bottom: auto;
    left: auto;
    top: 10px;
    right: 10px;
    flex-direction: row-reverse;
  }
  .picture_box .label_and_tags div {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 14px;
  }
  .picture_box .label_and_tags .flag_image_new {
    margin-right: 4px;
    margin-left: 0px;
  }
  .picture_box .label_and_tags .product_tags {
    margin-bottom: 4px;
    margin-top: 0px;
  }
}
.picture_box .label_and_tags_custom {
  flex-direction: column;
}
@media (max-width: 576px) {
  .picture_box .label_and_tags_custom {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
.picture_box .ND_count_active + .label_and_tags {
  opacity: 0;
}

.ND_zakazat_container {
  width: 100% !important;
  margin-top: 16px !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start !important;
  align-items: center;
  cursor: pointer;
  border: none !important;
}
@media (max-width: 576px) {
  .ND_zakazat_container {
    margin-top: 12px !important;
  }
}
.ND_zakazat_container .ND_minus-btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Gray/50 */
  background: #F5F5F5;
  border-radius: 12px 0 0 12px;
  transition: 0.4s;
  height: 40px;
  padding: 8px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  .ND_zakazat_container .ND_minus-btn:hover {
    background: #E7E7E7;
  }
  .ND_zakazat_container .ND_minus-btn:active {
    background: #F5F5F5;
  }
}
@media (max-width: 992px) {
  .ND_zakazat_container .ND_minus-btn:focus {
    background: #E7E7E7;
  }
}
.ND_zakazat_container .ND_add-btn {
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  position: relative;
  z-index: 1;
  background: #F5F5F5;
  border-radius: 12px;
  padding: 8px;
  padding-right: 12px;
  margin-left: -62px;
  transition: 0.4s;
}
@media (min-width: 992px) {
  .ND_zakazat_container .ND_add-btn:hover {
    background: #E7E7E7;
  }
}
.ND_zakazat_container .ND_add-btn svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  margin-right: 8px;
  transition: 0.4s;
}
.ND_zakazat_container .ND_add-btn svg path {
  transition: 0.4s;
}
.ND_zakazat_container .ND_add-btn .with_sale {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 16px !important;
  transition: 0.4s;
  color: #FF4D5A !important;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.ND_zakazat_container .without_sale {
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 14px;
  color: #999999 !important;
  margin-left: 8px !important;
  transition: 0.4s;
}

.ND_count_module .ND_add-btn {
  margin-left: -22px;
  background: #FF4D5A;
}
@media (min-width: 992px) {
  .ND_count_module .ND_add-btn:hover {
    background: #ED112B;
  }
  .ND_count_module .ND_add-btn:active {
    background: #FF4D5A;
  }
}
@media (max-width: 992px) {
  .ND_count_module .ND_add-btn:focus {
    background: #ED112B;
  }
}
.ND_count_module .ND_add-btn svg path {
  stroke: #FFFFFF;
}
.ND_count_module .ND_add-btn .with_sale {
  color: #FFFFFF !important;
}
.ND_count_module .without_sale {
  z-index: 0;
  margin-left: -70px !important;
}

.zakazat > .ND_add-btn {
  margin-left: 0 !important;
}

#header_front {
  border-radius: 0 0 20px 20px;
}
#header_front .header_front_additional {
  background: #F5F5F7;
}
#header_front .header_front_additional .additional_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
}
#header_front .header_front_additional .additional_content ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
}
#header_front .header_front_additional .additional_content ul li {
  list-style-type: none;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 6px;
  margin: 0;
  padding-bottom: 6px;
}
#header_front .header_front_additional .additional_content ul li a, #header_front .header_front_additional .additional_content ul li span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #999999;
  transition: 0.4s;
}
#header_front .header_front_additional .additional_content ul li a p, #header_front .header_front_additional .additional_content ul li span p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  transition: 0.4s;
  color: #999999;
  margin: 0;
  padding: 0;
  margin-right: 4px;
}
#header_front .header_front_additional .additional_content ul li a svg, #header_front .header_front_additional .additional_content ul li span svg {
  transition: 0.2s;
}
@media (min-width: 992px) {
  #header_front .header_front_additional .additional_content ul li a:hover, #header_front .header_front_additional .additional_content ul li span:hover {
    color: #454545;
  }
}
#header_front .header_front_additional .additional_content ul li span {
  display: flex;
  align-items: center;
}
#header_front .header_front_additional .additional_content ul li:last-child {
  padding-right: 16px;
}
#header_front .header_front_additional .additional_content .chat_operator {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  white-space: nowrap;
  color: #4CAF50;
  outline: none;
  text-decoration: none;
  padding-left: 16px;
  padding-right: 16px;
  transition: 0.4s;
}
#header_front .header_front_additional .additional_content .phone {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #28A7FF;
  white-space: nowrap;
  outline: none;
  text-decoration: none;
  padding-left: 16px;
  transition: 0.4s;
}
#header_front .header_front_additional .additional_content .left_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
#header_front .header_front_additional .additional_content .right_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
#header_front .header_front_coup {
  transition: 0.4s;
  height: 41px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#header_front .products_categories {
  border-top: 1px solid #E7E7E7;
}
#header_front .products_categories .search_mobile {
  display: none;
}
@media (max-width: 992px) {
  #header_front .products_categories .search_mobile {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 16px;
  }
  #header_front .products_categories .search_mobile svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
  }
}
@media (max-width: 992px) {
  #header_front .products_categories .container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  #header_front .products_categories .container .search_mobile {
    padding-left: calc((100% - 690px) / 2);
  }
  #header_front .products_categories .container .header_menu_2 {
    overflow-x: auto;
    padding-left: 16px;
  }
  #header_front .products_categories .container .header_menu_2::-webkit-scrollbar {
    height: 0;
    width: 0px !important;
    opacity: 0;
    display: none;
  }
  #header_front .products_categories .container .header_menu_2::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, 0);
    width: 0px !important;
    border-radius: 0px;
    opacity: 0;
    display: none;
  }
  #header_front .products_categories .container .header_menu_2::-webkit-scrollbar-thumb {
    background-color: #EDEDED;
    opacity: 0;
    display: none;
    width: 0px !important;
  }
}
@media (max-width: 768px) {
  #header_front .products_categories .container .search_mobile {
    padding-left: calc((100% - 510px) / 2);
  }
}
@media (max-width: 576px) {
  #header_front .products_categories .container .search_mobile {
    padding-left: 16px;
  }
}
#header_front .products_categories .header_menu_2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  transition: 0.4s;
  padding: 0;
}
#header_front .products_categories .header_menu_2 li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  list-style-type: none;
}
#header_front .products_categories .header_menu_2 li a {
  outline: none;
  color: #252525;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 8px;
  background: #FFFFFF;
  transition: 0.4s;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}
@media (min-width: 992px) {
  #header_front .products_categories .header_menu_2 li a:hover {
    color: #FF4D5A;
  }
}
#header_front .products_categories .header_menu_2 li a div {
  white-space: nowrap;
}
#header_front .products_categories .header_menu_2 li a.active {
  color: #FF4D5A;
}
@media (min-width: 992px) {
  #header_front .products_categories .header_menu_2 li a.active {
    background: #F5F5F5;
  }
}
@media (max-width: 992px) {
  #header_front .products_categories .header_menu_2 li a.active {
    position: relative;
  }
  #header_front .products_categories .header_menu_2 li a.active::before {
    content: "";
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 3px;
    background: #FF4D5A;
    border-radius: 4px 4px 1px 1px;
  }
}
@media (max-width: 1200px) {
  #header_front .products_categories .header_menu_2 li a {
    margin-left: 0;
    margin-right: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    margin-top: 0;
    margin-bottom: 0;
    background: transparent;
  }
}
@media (max-width: 992px) {
  #header_front .products_categories .header_menu_2 li a {
    margin-right: 8px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 32px;
  }
}
#header_front .products_categories .header_menu_2 li .header_menu_2_oll {
  padding-left: 0;
  margin-left: 0;
}
#header_front .products_categories .header_menu_2 li:first-child > a {
  margin-left: 0;
  padding-left: 0;
}
@media (max-width: 1200px) {
  #header_front .products_categories .header_menu_2 li:last-child > a {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  #header_front .products_categories .header_menu_2 li:last-child > a {
    margin-right: 16px;
  }
}
#header_front .header_front_basic .logo-top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-right: 32px;
}
#header_front .header_front_basic .logo-top .logo-top_image {
  width: 36px;
  height: 36px;
  max-width: 36px;
  max-height: 36px;
  min-width: 36px;
  min-height: 36px;
  margin-bottom: 4px;
  transition: 0.4s;
}
@media (max-width: 768px) {
  #header_front .header_front_basic .logo-top .logo-top_image {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
#header_front .header_front_basic .logo-top .logo-top_text {
  width: 159px;
  height: 22px;
  max-width: 159px;
  max-height: 22px;
  min-width: 159px;
  min-height: 22px;
  margin-left: 8px;
}
@media (max-width: 768px) {
  #header_front .header_front_basic .logo-top {
    margin-right: 8px;
  }
  #header_front .header_front_basic .logo-top .logo-top_image {
    margin-bottom: 0;
  }
}

@media (min-width: 1200px) {
  .scrollEffect {
    top: -108px !important;
  }
  .scrollEffect .emergency_message {
    position: absolute !important;
    width: 100%;
    transition: 0.4s;
    top: -24px;
  }
  .scrollEffect .header_front_coup {
    height: 56px !important;
  }
  .scrollEffect .header_front_coup .products_categories {
    border-top: none !important;
  }
  .scrollEffect .header_front_coup .products_categories .header_menu_2 {
    padding-left: 72px !important;
  }
  .scrollEffect .header_front_basic .header_front_1 {
    position: relative;
  }
  .scrollEffect .header_front_basic .header_front_1 .cart_div {
    right: 0;
    transform: translateY(64px);
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .scrollEffect .header_front_basic .header_front_1 .cart_div {
    bottom: 15px;
    position: fixed !important;
    transform: translateY(0px);
    right: 16px;
  }
}
@media (min-width: 1200px) {
  .scrollEffect .header_front_basic .header_front_1 .logo-top .logo-top_image {
    transform: translateY(64px);
  }
}
.search_block {
  width: inherit;
  min-width: 200px;
  margin-right: 16px;
  transition: 0.4s;
  height: 40px;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .search_block {
    display: none;
    position: absolute;
    left: 0;
    width: calc(100% - 32px);
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 2px;
  }
}
.search_block .search_mobile_clouse {
  display: none;
}
@media (max-width: 992px) {
  .search_block .search_mobile_clouse {
    display: block;
    position: absolute;
    padding-top: 8px;
  }
  .search_block .search_mobile_clouse svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
  }
}
.search_block .seach_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
  left: 0;
  margin-top: 55px;
  background: rgba(37, 37, 37, 0);
  transition: 0.4s;
  display: none;
}
@media (max-width: 992px) {
  .search_block .seach_overlay {
    background: #FFFFFF;
    margin-top: 0;
    top: 0;
  }
}
.search_block .search_block_content {
  position: relative;
  transition: 0.4s;
  width: 100%;
  z-index: 1;
}
.search_block .search-top {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 40px;
  border-radius: 12px;
  box-sizing: border-box;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  padding-left: 8px;
  padding-right: 8px;
  transition: 0.4s;
}
@media (max-width: 992px) {
  .search_block .search-top {
    margin-left: 44px;
    width: calc(100% - 44px);
  }
}
.search_block .search-top .search-top__image {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 8px;
}
.search_block .search-top .search-top__input {
  display: block;
  width: calc(100% - 56px);
  border: none;
  /* border-bottom: 1px solid #9a9a9a; */
  color: #000000;
  font-size: 16px;
  line-height: 100%;
  outline: none;
  text-decoration: none;
  opacity: 1;
  transition: 0.5s;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  background: transparent;
}
.search_block .search-top .search-top__input::-moz-placeholder {
  color: #B0B0B0;
}
.search_block .search-top .search-top__input::placeholder {
  color: #B0B0B0;
}
.search_block .search-top .search-top__btn {
  background: transparent;
  border: none;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  outline: none !important;
  text-decoration: none !important;
  opacity: 0;
  cursor: default;
}
.search_block .search-top .search-top__btn .search-top__btn img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.search_block .search-top .search-top__btn_active {
  opacity: 1;
  cursor: pointer;
}
.search_block .search_result {
  display: none;
  position: absolute;
  width: 100%;
  margin-top: 15px;
  max-height: 538px;
  overflow-y: auto;
  box-sizing: border-box;
  background: #FFFFFF;
  /* Gray/100 */
  border-top: 1px solid #E7E7E7;
  border-radius: 0px 0px 20px 20px;
  padding: 16px;
  z-index: 9;
}
@media (max-width: 992px) {
  .search_block .search_result {
    border-top: none;
    max-height: calc(100vh - 65px);
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50vh;
  }
}
.search_block .search_result .search_not_found {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
}
@media (max-width: 768px) {
  .search_block .search_result .search_not_found {
    justify-content: flex-start;
    padding-top: 24px;
  }
}
.search_block .search_result .search_not_found svg {
  width: 65px;
  height: 64px;
  max-width: 65px;
  max-height: 64px;
  min-width: 65px;
  min-height: 64px;
}
.search_block .search_result .search_not_found .search_not_found_title {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #252525;
  margin-top: 16px;
}
.search_block .search_result .search_not_found .search_not_found_subtitle {
  margin-top: 4px;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  text-align: center;
  /* Gray/400 */
  color: #999999;
  max-width: 331px;
}
.search_block .search_result .search_empty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
}
@media (max-width: 768px) {
  .search_block .search_result .search_empty {
    justify-content: flex-start;
    padding-top: 24px;
  }
}
.search_block .search_result .search_empty svg {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  min-width: 64px;
  min-height: 64px;
}
.search_block .search_result .search_empty .search_empty_title {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
  text-align: center;
  margin-top: 16px;
}
.search_block .search_result .search_empty .search_empty_subtitle {
  margin-top: 4px;
  text-align: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  text-align: center;
  /* Gray/400 */
  color: #999999;
  max-width: 331px;
}
.search_block .search_result::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
.search_block .search_result::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
  margin-bottom: 20px;
}
.search_block .search_result::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}

.search_open .search_block_content {
  min-width: 606px;
  width: 606px;
  position: absolute;
}
@media (max-width: 1200px) {
  .search_open .search_block_content {
    min-width: 519px;
    width: 519px;
  }
}
@media (max-width: 992px) {
  .search_open .search_block_content {
    width: 100%;
    min-width: 100%;
  }
}
.search_open .seach_overlay {
  display: block;
}
@media (min-width: 992px) {
  .search_open .seach_overlay {
    background: rgba(37, 37, 37, 0.3215686275);
    animation: loading_search_open 0.4s;
  }
}
@media (max-width: 992px) {
  .search_open .seach_overlay {
    background: #FFFFFF;
    animation: loading_search_open_mobile 0.4s;
  }
}
@keyframes loading_search_open {
  0% {
    display: none;
    background: rgba(37, 37, 37, 0);
  }
  1% {
    display: block;
    background: rgba(37, 37, 37, 0);
  }
  100% {
    display: block;
    background: rgba(37, 37, 37, 0.3215686275);
  }
}
@keyframes loading_search_open_mobile {
  0% {
    display: none;
    background: rgba(255, 255, 255, 0);
  }
  1% {
    display: block;
    background: rgba(255, 255, 255, 0);
  }
  100% {
    display: block;
    background: #FFFFFF;
  }
}
.search_open .search-top {
  border: 1px solid #252525;
  background: #F5F5F5;
}

@media (max-width: 768px) {
  .header_type_pickup .dost_s_r-info_time, .header_type_delivery .dost_s_r-info_time {
    font-size: 14px !important;
  }
}
@media (max-width: 355px) {
  .header_type_pickup .dost_s_r-info_time, .header_type_delivery .dost_s_r-info_time {
    font-size: 12px !important;
  }
}

@media (min-width: 992px) {
  .header_search_open .obtaining_header, .header_search_open .auth {
    opacity: 0;
    pointer-events: none;
  }
}
.search_product {
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #EDEDED;
}
.search_product:first-child {
  border-top: none;
}
.search_product .search_item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.search_product .search_item .picture_box {
  min-width: 144px;
  width: 144px;
  height: 144px;
  margin-bottom: 0;
}
.search_product .search_item .picture_box .ND_count_active {
  font-size: 40px;
}
.search_product .search_item .content_box {
  margin-left: 12px;
}

.ND_text_1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.cart_div_img {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.cart_div_img .cart_div_content_num {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.cart_div_img .cart_div_count, .cart_div_img .cart_logo_HR {
  display: none;
}
.cart_div_img .cart_logo__image {
  display: block;
}

.cart_num .cart_div_img .cart_div_content_num {
  justify-content: flex-start;
}
.cart_num .cart_div_img .cart_logo__image {
  display: none;
}
.cart_num .cart_div_img .cart_div_count {
  display: block !important;
}
.cart_num .cart_div_img .cart_logo_HR {
  display: block;
  margin: 0;
  padding: 0;
  border: none;
  width: 1.4px;
  background: #FF9FA2;
  height: 12px;
  margin-left: 12.5px;
}
.cart_num .cart_div_img .cart_logo_HR_middle {
  margin-left: 7.3px;
}

.obtaining_header {
  transition: 0.4s;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  cursor: pointer;
}
.obtaining_header svg.obtaining_header_open {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
  margin-left: 8px;
}
.obtaining_header .obtaining_header_content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 768px) {
  .obtaining_header .obtaining_header_content {
    align-items: flex-end;
  }
}
.obtaining_header .obtaining_header_content .obtaining_header_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
  background: #FFF0F0;
  border-radius: 8px;
  margin-right: 8px;
}
.obtaining_header .obtaining_header_content .obtaining_header_image svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  display: none;
}
.obtaining_header .obtaining_header_content .obtaining_header_image .obtaining_header_image_empty {
  display: block;
}
@media (max-width: 768px) {
  .obtaining_header .obtaining_header_content .obtaining_header_image .obtaining_header_image_empty {
    margin-right: -18px;
  }
}
@media (max-width: 355px) {
  .obtaining_header .obtaining_header_content .obtaining_header_image .obtaining_header_image_empty {
    margin-right: 0;
    display: none;
  }
}
@media (max-width: 768px) {
  .obtaining_header .obtaining_header_content .obtaining_header_image {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
    background: transparent;
    border-radius: 0px;
    margin-bottom: 2px;
  }
  .obtaining_header .obtaining_header_content .obtaining_header_image svg {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    max-width: 16px;
    max-height: 16px;
  }
}
@media (max-width: 340px) {
  .obtaining_header .obtaining_header_content .obtaining_header_image {
    display: none;
  }
}
.obtaining_header .obtaining_header_content .obtaining_header_adress {
  display: flex;
  flex-direction: column;
}
.obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info_container svg {
  display: none;
}
@media (max-width: 768px) {
  .obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info_container svg {
    display: block;
    margin-left: 4px;
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    min-width: 16px;
    min-height: 16px;
  }
}
@media (max-width: 340px) {
  .obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info_container svg {
    display: none;
  }
}
.obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #252525;
  white-space: nowrap;
  max-width: 180px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 340px) {
  .obtaining_header .obtaining_header_content .obtaining_header_adress .obtaining_header_info {
    font-size: 12px;
    line-height: 16px;
  }
}
.obtaining_header .obtaining_header_content .obtaining_header_adress .dost_s_r-info_time {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.obtaining_header .obtaining_header_content .obtaining_header_adress .dost_s_r-info_time .info_time_dot {
  margin-left: 4px;
  margin-right: 4px;
}
.obtaining_header .obtaining_header_content .obtaining_header_adress .dost_s_r-info_time div {
  white-space: nowrap;
}
@media (max-width: 768px) {
  .obtaining_header .obtaining_header_content .obtaining_header_adress {
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 992px) {
  .obtaining_header {
    max-width: 100%;
    width: inherit;
  }
}
@media (max-width: 768px) {
  .obtaining_header {
    border: none;
    border-radius: 0;
    justify-content: center;
    height: auto;
  }
}

@media (min-width: 992px) {
  .header_type_delivery .obtaining_header {
    max-width: 270px;
  }
}
.header_type_delivery .obtaining_header .obtaining_header_image_empty {
  display: none !important;
}
.header_type_delivery .obtaining_header .obtaining_header_image_delivery {
  display: block !important;
}
.header_type_delivery .dost_s_r-info_time .info_time_dot, .header_type_delivery .dost_s_r-info_time .info_time_pickup {
  display: none;
}

@media (min-width: 992px) {
  .header_type_pickup .obtaining_header {
    max-width: 270px;
  }
}
.header_type_pickup .obtaining_header .obtaining_header_image_empty {
  display: none !important;
}
.header_type_pickup .obtaining_header .obtaining_header_image_pickup {
  display: block !important;
}
.header_type_pickup .dost_s_r-info_time .info_time_dot, .header_type_pickup .dost_s_r-info_time .info_time_delivery {
  display: none;
}

.one_products_ND {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 576px) {
  .one_products_ND {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (max-width: 576px) {
  .one_products_ND {
    position: relative;
  }
  .one_products_ND::before {
    position: absolute;
    width: 100%;
    height: 2px;
    background: #FFFFFF;
    content: "";
    z-index: 4;
  }
}
.one_products_ND .one_product_col {
  width: 25%;
  padding-bottom: 32px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 576px) {
  .one_products_ND .one_product_col {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 1200px) {
  .one_products_ND .one_product_col {
    width: 33.3333333333%;
  }
}
@media (max-width: 768px) {
  .one_products_ND .one_product_col {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .one_products_ND .one_product_col {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #F5F5F5;
  }
  .one_products_ND .one_product_col:first-child {
    border-top: none;
  }
  .one_products_ND .one_product_col .one_product {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .one_products_ND .one_product_col .one_product .picture_box {
    margin-bottom: 0;
    margin-right: 12px;
    height: 144px;
    width: 144px;
    min-width: 144px;
  }
  .one_products_ND .one_product_col .one_product .picture_box .ND_count_active {
    font-size: 40px;
  }
  .one_products_ND .one_product_col .one_product .picture_box picture {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }
  .one_products_ND .one_product_col .one_product .content_box {
    width: inherit;
  }
  .one_products_ND .one_product_col .one_product .content_box .ND_text_1 {
    min-height: 0px !important;
  }
  .one_products_ND .one_product_col .one_product .content_box .ND_text_1 .ND_description p {
    -webkit-line-clamp: 6 !important;
  }
}

.mobile_profil {
  display: none;
}

@media (max-width: 1200px) {
  .mobile_profil {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #F5F5F7;
    z-index: 9;
    right: -100%;
    transition: 0.5s;
    z-index: 999;
  }
  .mobile_profil .bottom_sheet .bottom_sheet-content {
    margin-top: 16px;
  }
  .mobile_profil .profil_container {
    overflow-y: auto;
    height: 100%;
    padding-top: 16px;
    margin-top: -68px;
    padding-top: 76px;
  }
  .mobile_profil .profil_indentation {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .mobile_profil .profil_indentation .profil_operator {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    background: #4CAF50;
    border-radius: 12px;
    outline: none;
    text-decoration: none;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
    margin-bottom: 24px;
  }
  .mobile_profil .profil_indentation .profil_app {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 16px;
  }
  .mobile_profil .profil_indentation .profil_app a {
    outline: none;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px;
  }
  .mobile_profil .profil_indentation .profil_time {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
    margin-bottom: 8px;
  }
  .mobile_profil .profil_indentation .profil_time svg {
    width: 16px;
    height: 16px;
    max-width: 16px;
    max-height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin-left: 4px;
  }
  .mobile_profil .profil_indentation .profil_phone {
    display: block;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 24px;
    color: #28A7FF;
  }
  .mobile_profil .profil_indentation .offer_link {
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #999999;
    outline: none;
    text-align: center;
    text-decoration: none;
    display: block;
  }
  .mobile_profil .profil_indentation .profil_exit {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    outline: none;
    text-align: center;
    text-decoration: none;
    color: #FF4C4C;
    display: block;
    padding-top: 8px;
  }
  .mobile_profil .profil_navigation {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    background: #FFFFFF;
    border-radius: 20px;
  }
  .mobile_profil .profil_navigation .navigation_container {
    border-top: 1px solid #E7E7E7;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top: 16px;
    padding-bottom: 16px;
    width: 100%;
  }
  .mobile_profil .profil_navigation .navigation_container:first-child {
    border-top: none;
  }
  .mobile_profil .profil_navigation .navigation_container .navigation_notification {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 3px 9px;
    height: 24px;
    background: #EBEBEE;
    border-radius: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #8F8EA3;
  }
  .mobile_profil .profil_navigation .navigation_container .navigation_notification__green {
    background: #E3F8E0;
    color: #4CAF50;
  }
  .mobile_profil .profil_navigation .navigation_container .navigation_content {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .mobile_profil .profil_navigation .navigation_container .navigation_content svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-right: 16px;
  }
  .mobile_profil .profil_navigation .navigation_container .navigation_content img {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-right: 16px;
  }
  .mobile_profil .profil_navigation .navigation_container .navigation_content span {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    /* Black */
    color: #252525;
  }
  .mobile_profil .profil_city {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 16px;
    width: 100%;
    background: #FFFFFF;
    border-radius: 20px;
    margin-bottom: 8px;
  }
  .mobile_profil .profil_city svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin-right: 16px;
  }
  .mobile_profil .profil_city .city_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .mobile_profil .profil_city .city_content .city_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
  }
  .mobile_profil .profil_city .city_content .city_name {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #252525;
  }
  .mobile_profil .profil_benefit {
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 16px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .mobile_profil .profil_benefit .fudzimaniya {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    isolation: isolate;
    width: -webkit-fill-available;
    height: 104px;
    background: #F3EBFF;
    border-radius: 20px;
  }
  .mobile_profil .profil_benefit .fudzimaniya .fudzimaniya_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
  .mobile_profil .profil_benefit .fudzimaniya .fudzimaniya_left .fudzimaniya_name {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #252525;
    margin-bottom: 4px;
  }
  .mobile_profil .profil_benefit .fudzimaniya .fudzimaniya_left .fudzimaniya_do {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #A429B7;
    margin-bottom: 10px;
  }
  .mobile_profil .profil_benefit .fudzimaniya .fudzimaniya_left .fudzimaniya_fudzitickets {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 32px;
    color: #252525;
  }
  .mobile_profil .profil_benefit .fudzimaniya .fudzimaniya_right svg {
    width: 82.37px;
    height: 85.59px;
    max-width: 82.37px;
    max-height: 85.59px;
    min-width: 82.37px;
    min-height: 85.59px;
  }
  .mobile_profil .profil_benefit .bonuses {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 12px;
    height: 104px;
    /* White */
    background: #FFFFFF;
    border-radius: 20px;
    margin-left: 8px;
  }
  .mobile_profil .profil_benefit .bonuses .bonuses_title {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #252525;
  }
  .mobile_profil .profil_benefit .bonuses .bonuses_count {
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    color: #252525;
    min-width: 72px;
  }
  .mobile_profil .header_back, .mobile_profil .header_setting {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .mobile_profil .header_back svg, .mobile_profil .header_setting svg {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .mobile_profil .profil_empty {
    padding: 16px 8px 16px 8px;
    background: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    margin-bottom: 8px;
  }
  .mobile_profil .profil_empty .profil_empty_top {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 16px;
    width: calc(100% - 16px);
    margin-left: auto;
    margin-right: auto;
  }
  .mobile_profil .profil_empty .profil_empty_top .profil_empty_top_col svg {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
  .mobile_profil .profil_empty .empty_title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #252525;
  }
  .mobile_profil .profil_empty .empty_subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #999999;
  }
  .mobile_profil .profil_empty .empty_btn {
    width: calc(100% - 16px);
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #FF4D5A;
    border-radius: 12px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #FFFFFF;
  }
  .mobile_profil .profil_header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    background: #FFFFFF;
    border-radius: 0px 0px 20px 20px;
    position: relative;
    z-index: 9;
  }
  .mobile_profil .profil_header .header_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .mobile_profil .profil_header .header_info .info_name {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #252525;
  }
  .mobile_profil .profil_header .header_info .info_phone {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #999999;
  }
}
.mobile_profil_open {
  right: 0;
}

@media (min-width: 1300px) {
  .container {
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0;
  }
}
#slider_menu_top {
  overflow-x: hidden;
  position: relative;
}
#slider_menu_top #main_slider {
  padding-top: 8px;
  padding-bottom: 8px;
}
#slider_menu_top .main_slider_array {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#slider_menu_top .main_slider_array .main_slider_left, #slider_menu_top .main_slider_array .main_slider_right {
  position: absolute;
  top: 0;
  z-index: 99;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#slider_menu_top .main_slider_array .main_slider_left {
  left: calc(50% - 500px);
}
#slider_menu_top .main_slider_array .main_slider_left:hover rect {
  fill-opacity: 1;
}
#slider_menu_top .main_slider_array .main_slider_right {
  right: calc(50% - 500px);
}
#slider_menu_top .main_slider_array .main_slider_right img {
  transform: rotate(180deg);
}
#slider_menu_top .main_slider_array .main_slider_right:hover rect {
  fill-opacity: 1;
}
#slider_menu_top .main_slider_array svg {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
}
#slider_menu_top .main_slider_array svg rect {
  transition: 0.4s;
}
#slider_menu_top .main_slider-pagination {
  position: absolute;
  z-index: 9;
  bottom: 0;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  #slider_menu_top .main_slider-pagination {
    padding: 16px;
  }
}
#slider_menu_top .main_slider-pagination .swiper-pagination-bullet {
  margin-left: 2px;
  margin-right: 2px;
  background: #C2C3CE;
  width: 8px;
  height: 8px;
  opacity: 1;
  transition: 0.2s;
  border-radius: 24px;
}
#slider_menu_top .main_slider-pagination .swiper-pagination-bullet .pagination_progress {
  display: none;
}
@media (max-width: 992px) {
  #slider_menu_top .main_slider-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }
}
#slider_menu_top .main_slider-pagination .swiper-pagination-bullet-active {
  position: relative;
  z-index: 3;
  border-radius: 24px;
  width: 56px;
  overflow: hidden;
}
#slider_menu_top .main_slider-pagination .swiper-pagination-bullet-active .pagination_progress {
  display: block;
  position: absolute;
  z-index: 4;
  background: #FFFFFF;
  height: 100%;
  transition: 0.3s;
  width: 100%;
  border-radius: 24px;
}
#slider_menu_top .swiper-slide {
  cursor: pointer;
  width: auto;
  margin-left: 8px;
  margin-right: 8px;
  overflow: hidden;
  background: #F8F8F8;
  border-radius: 40px;
  filter: blur(3.5px);
  transition: 0.6s;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 750px;
  min-height: 270px;
}
@media (max-width: 768px) {
  #slider_menu_top .swiper-slide {
    border-radius: 20px;
    min-width: 499px;
    min-height: 352px;
  }
}
@media (max-width: 576px) {
  #slider_menu_top .swiper-slide {
    min-width: 264px;
    min-height: 186px;
    margin-left: 0px;
    margin-right: 0px;
  }
}
#slider_menu_top .swiper-slide .slide_blur {
  /* Rectangle 51 */
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0.85) -0.05%, rgba(255, 255, 255, 0.5) 49.95%, rgba(255, 255, 255, 0.25) 99.95%);
  opacity: 1;
  transition: 0.6s;
}
#slider_menu_top .swiper-slide-active {
  filter: blur(0px);
}
#slider_menu_top .swiper-slide-active .slide_blur {
  opacity: 0;
}

#slider_menu_top:hover .main_slider_array {
  opacity: 1;
  animation-delay: 20s;
}

#search_menu_block .picture_box .label_and_tags {
  bottom: auto;
  left: auto;
  top: 10px;
  right: 10px;
  flex-direction: row-reverse;
}
#search_menu_block .picture_box .label_and_tags div {
  padding: 2px 6px;
  font-size: 12px;
  line-height: 14px;
}
#search_menu_block .picture_box .label_and_tags .product_tags {
  margin-bottom: 4px;
  margin-top: 0px;
}
#search_menu_block .picture_box .label_and_tags .flag_image_new {
  margin-right: 4px;
  margin-left: 0px;
}
#search_menu_block .picture_box .label_and_tags_custom {
  flex-direction: column-reverse;
  align-items: flex-end;
}

#panel {
  background: #F5F5F7;
}

.wrapper {
  padding-top: 16px;
  margin-top: 16px;
  border-radius: 20px;
  padding-bottom: 16px;
  background: #FFFFFF;
}

.ND_count_module .lsp-button-disable {
  pointer-events: none;
  background: #E7E7E7 !important;
}
.ND_count_module .lsp-button-disable .with_sale {
  color: #B0B0B0 !important;
}
.ND_count_module .lsp-button-disable svg path {
  stroke: #B0B0B0 !important;
}

.marker_of_showcase {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #E29400;
  margin-bottom: 6px;
}

#menu h1 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  color: #252525;
  margin: 0;
  padding: 0;
}

.disable_showcase_product .ND_zakazat_container {
  display: none;
}

.footer_1 .container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #E7E7E7;
  padding-top: 20px;
  padding-bottom: 20px;
}
.footer_1 .container a {
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  color: #252525;
  margin-left: 32px;
  color: #252525;
  text-decoration: none;
  outline: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  white-space: nowrap;
}
.footer_1 .container a:first-child {
  margin-left: 0;
}
.footer_1 .container a svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-right: 4px;
}
.footer_1 .container .ND_foot_fudzimaniya {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.footer_1 .container .ND_foot_fudzimaniya svg {
  width: 40px;
  height: 28px;
  max-width: 40px;
  max-height: 28px;
  min-width: 40px;
  min-height: 28px;
  margin-right: 8px;
}
.footer_1 .container .ND_foot_fudzimaniya span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  transition: 0.4s;
}

.footer_2 {
  padding-top: 48px;
  padding-bottom: 64px;
}
@media (max-width: 992px) {
  .footer_2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.footer_2 .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.footer_2 .container .logo_text_foot {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 480px;
}
.footer_2 .container .logo_text_foot a {
  height: 32px;
}
@media (max-width: 576px) {
  .footer_2 .container .logo_text_foot a {
    height: 40px;
  }
}
.footer_2 .container .logo_text_foot a img {
  height: 100%;
  width: auto;
}
.footer_2 .container .logo_text_foot .text {
  margin-top: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.footer_2 .container .foot_title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 16px;
}
.footer_2 .container .app_foot {
  max-width: 260px;
}
@media (max-width: 1200px) {
  .footer_2 .container .app_foot {
    max-width: 260px;
  }
}
.footer_2 .container .app_foot .app_container {
  max-width: 240px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  .footer_2 .container .app_foot .app_container {
    max-width: 248px;
  }
}
.footer_2 .container .app_foot .app_container a {
  margin-bottom: 8px;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .footer_2 .container .app_foot .app_container {
    justify-content: space-around;
  }
}
.footer_2 .container .contacts_foot {
  max-width: 250px;
}
@media (max-width: 992px) {
  .footer_2 .container .contacts_foot {
    max-width: 100%;
  }
}
.footer_2 .container .contacts_foot .contacts_foot_phone {
  transition: 0.4s;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #28A7FF;
  margin-bottom: 16px;
  display: block;
}
.footer_2 .container .contacts_foot .contacts_foot_soc {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.footer_2 .container .contacts_foot .contacts_foot_soc a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Logo */
  box-sizing: border-box;
  width: 28px;
  height: 28px;
  max-width: 28px;
  max-height: 28px;
  min-width: 28px;
  min-height: 28px;
  border: 1px solid #252525;
  border-radius: 8px;
  margin-right: 8px;
}
.footer_2 .container .city_text_mobile {
  display: none;
}
@media (max-width: 992px) {
  .footer_2 .container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .footer_2 .container .city_text_mobile {
    display: block;
    padding-top: 24px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    margin-top: 16px;
    text-align: center;
    border-top: 1px solid #E7E7E7;
    color: #999999;
  }
  .footer_2 .container .logo_footer {
    margin-bottom: 16px;
  }
  .footer_2 .container .foot_title {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #252525;
    margin-bottom: 2px;
  }
  .footer_2 .container .time_work {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    /* identical to box height, or 129% */
    text-align: center;
    /* Gray/400 */
    color: #999999;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .footer_2 .container .time_work {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 992px) {
  .footer_2 .container .contacts_foot_phone {
    margin-top: 8px;
    margin-bottom: 24px !important;
    text-align: center;
  }
}

.time_work, .city_work {
  transition: 0.4s;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
}
.time_work svg, .city_work svg {
  margin-right: 4px;
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  min-width: 16px;
  min-height: 16px;
  margin-bottom: 2px;
  transition: 0.4s;
}
.time_work svg path, .city_work svg path {
  transition: 0.4s;
}

.footer_3 .container {
  border-top: 1px solid #E7E7E7;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.footer_3 .container div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer_3 .container div .link-info_new {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  color: #999999;
  margin-right: 32px;
}
.footer_3 .container div .time_work {
  margin-right: 32px;
}

.content_box {
  cursor: pointer;
}

.box-modal-product-view {
  padding: 0;
  background: #F5F5F7 !important;
  border-radius: 20px !important;
  padding: 0 !important;
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.box-modal-product-view .custom-counter {
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 992px) {
  .box-modal-product-view .custom-counter {
    padding: 16px;
  }
}
.box-modal-product-view .custom-counter .recommendation_counter {
  background: #FFFFFF;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
  margin-bottom: 8px;
  box-shadow: 0px 4px 12px -2px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  padding: 12px !important;
}
@media (max-width: 992px) {
  .box-modal-product-view .custom-counter .recommendation_counter {
    padding: 4px;
  }
}
.box-modal-product-view .custom-counter .recommendation_counter .text_1 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  /* Black */
  color: #252525;
}
.box-modal-product-view .lsp-block-items-popup {
  background: #FFFFFF;
  border-radius: 20px;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .box-modal-product-view .lsp-block-items-popup {
    flex-direction: column;
    justify-content: center;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
.box-modal-product-view .lsp-block-items-popup .product-picture-block {
  min-width: 426px;
  margin-right: 16px;
}
@media (max-width: 992px) {
  .box-modal-product-view .lsp-block-items-popup .product-picture-block {
    min-width: 0;
    margin-right: 0;
  }
}
.box-modal-product-view .lsp-block-items-popup img.flag_image {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-left: 8px;
  position: absolute;
  margin-top: 4px;
}
@media (max-width: 992px) {
  .box-modal-product-view .lsp-block-items-popup img.flag_image {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin-top: 2px;
  }
}
.box-modal-product-view .lsp-block-items-popup .weight_and_count {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #999999;
}
.box-modal-product-view .lsp-block-items-popup .weight_and_count div {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #999999;
}
.box-modal-product-view .lsp-block-items-popup .lsp-popup-item-description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-top: 12px;
}
.box-modal-product-view .lsp-block-items-popup .interface_order {
  /* Price */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: #F5F5F7;
  border-radius: 20px;
}
.box-modal-product-view .lsp-block-items-popup .interface_order .lsp-popup-price-total {
  font-style: normal;
  font-weight: 500;
  font-size: 24px !important;
  line-height: 100%;
  color: #FF4D5A !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  white-space: nowrap;
  align-items: flex-end;
}
.box-modal-product-view .lsp-block-items-popup .interface_order .lsp-popup-price-total .old_sum {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}

#single_action .spec_predl .one_product_col .one_product {
  padding: 8px;
  overflow: hidden;
  box-shadow: rgba(6, 5, 50, 0.15) 0px 3px 15px -3px;
  text-align: center;
  height: 100%;
  border-radius: 10px;
  border: 2px solid transparent;
  position: relative;
  padding-bottom: 24px;
}
#single_action .spec_predl .one_product_col .one_product .weight_and_count {
  /* 32 шт · 780 г */
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  min-height: 0;
  color: #999999;
  margin-bottom: 8px;
}
#single_action .spec_predl .one_product_col .one_product .weight_and_count div {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}

#ProductView .lsp-js-popup-item-plus, #ProductView .lsp-js-popup-item-minus {
  background-color: #FF4D5A !important;
}

.price_case .cart_itog_block-title {
  font-weight: 500;
}
.price_case .lsp-block-cart-total {
  font-size: 18px;
  line-height: 100%;
  color: #252525;
  font-weight: 500;
}
.price_case .lsp-block-cart-total span {
  font-size: 18px;
  line-height: 100%;
  color: #252525;
  font-weight: 500;
}

.case_showcase_menu {
  margin-top: 24px;
}
.case_showcase_menu .method_ge {
  width: 360px;
  margin-bottom: 24px;
}
.case_showcase_menu .method_ge .method-content {
  background: #F5F5F5;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
  min-height: 64px;
}
.case_showcase_menu .method_ge .method_ge_title {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  color: #252525;
}
@media (max-width: 576px) {
  .case_showcase_menu .method_ge {
    width: 100%;
  }
}
.case_showcase_menu .what_ge {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 16px;
  cursor: pointer;
  /* Blue/50 */
  background: #EDF9FF;
  border-radius: 20px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #28A7FF;
  margin-bottom: 16px;
}
.case_showcase_menu .what_ge svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 12px;
}

.single_ge_delivery .container {
  position: relative;
}
.single_ge_delivery .advantages_ge > div {
  width: calc(33.3333% - 8px);
}
@media (max-width: 992px) {
  .single_ge_delivery .advantages_ge > div {
    width: 100%;
  }
}
@media (max-width: 576px) {
  .single_ge_delivery .advantages_ge > div {
    width: 252px;
    min-width: 252px;
  }
}
.single_ge_delivery .advantages_ge > div:first-child {
  display: flex;
}
.single_ge_delivery .advantages_ge > div .advantages_ge_title_pickup, .single_ge_delivery .advantages_ge > div .advantages_ge_subtitle_pickup {
  display: none;
}
.single_ge_delivery .advantages_ge > div .advantages_ge_title_delivery, .single_ge_delivery .advantages_ge > div .advantages_ge_subtitle_delivery {
  display: block;
}

.method-content .method-box__st {
  width: 8px;
  height: 14px;
  min-width: 8px;
  min-height: 14px;
  max-width: 8px;
  max-height: 14px;
}

.method-box {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.method-box .method-box_logo_content {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.method-box .method-box__text {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 17px;
  margin-right: 24px;
}
.method-box .method-box__text h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 2px;
  color: rgb(37, 37, 37);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
.method-box .method-box__text h5 {
  margin: 0;
  padding: 0;
  color: rgb(158, 155, 152);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.method-content h4, .method-content h5 {
  display: inline;
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #252525;
}
@media (max-width: 576px) {
  .method-content h4, .method-content h5 {
    font-size: 18px;
    line-height: 22px;
  }
}

.method-box_image {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
  background: #F7F8FA;
  border-radius: 12px;
}

.empty_ge {
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.empty_ge svg {
  width: 64px;
  height: 64px;
  max-width: 64px;
  min-height: 64px;
  min-width: 64px;
  max-height: 64px;
  margin-bottom: 24px;
}
.empty_ge .empty_ge_title {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  /* identical to box height, or 120% */
  text-align: center;
  color: #252525;
  margin-bottom: 4px;
}
.empty_ge .empty_ge_subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* identical to box height, or 125% */
  text-align: center;
  /* Gray/400 */
  color: #999999;
}

.what_ge_BS_content ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  /* or 125% */
  /* Black */
  color: #252525;
}

.new_modal-logotypeCustom {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -54px;
}
.new_modal-logotypeCustom svg {
  width: 92px;
  height: 92px;
  max-width: 92px;
  max-height: 92px;
  min-width: 92px;
  min-height: 92px;
  margin-bottom: 18px;
}
.new_modal-logotypeCustom span {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
}

.app_offer {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
}
.app_offer .app_offer_advantages {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8px;
}
.app_offer .app_offer_advantages svg, .app_offer .app_offer_advantages img {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-right: 12px;
}
.app_offer .app_offer_advantages span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  max-width: 270px;
  color: #252525;
}
.app_offer .app_offer_apps {
  margin-top: 24px;
}
.app_offer .app_offer_apps .app_offer_app {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  background: #252525;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  margin-bottom: 8px;
  color: #FFFFFF;
}
.app_offer .app_offer_apps .app_offer_app svg, .app_offer .app_offer_apps .app_offer_app img {
  margin-right: 8px;
  width: 20px;
  max-width: 20px;
  min-width: 20px;
}

@media (max-width: 576px) {
  .advantages_ge::-webkit-scrollbar {
    height: 0;
    width: 0px !important;
    height: 0;
    opacity: 0;
  }
  .advantages_ge::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0px !important;
    height: 0;
    opacity: 0;
  }
  .advantages_ge::-webkit-scrollbar-thumb {
    opacity: 0;
    height: 0;
    background-color: transparent;
    width: 0px !important;
  }
}
.advantages_ge {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 16px;
}
@media (max-width: 992px) {
  .advantages_ge {
    flex-wrap: wrap;
  }
}
@media (max-width: 576px) {
  .advantages_ge {
    flex-wrap: nowrap;
    margin-left: -16px;
    margin-right: -16px;
    overflow-x: auto;
    padding-right: 16px;
  }
}
.advantages_ge > div {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
  width: calc(50% - 8px);
}
@media (max-width: 992px) {
  .advantages_ge > div {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 576px) {
  .advantages_ge > div {
    width: 252px;
    min-width: 252px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 16px;
  }
}
.advantages_ge > div:first-child {
  display: none;
}
.advantages_ge > div img {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
  margin-bottom: 12px;
  display: block;
}
.advantages_ge > div .advantages_ge_title {
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 2px;
}
.advantages_ge > div .advantages_ge_subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  min-height: 44px;
}
@media (max-width: 992px) {
  .advantages_ge > div .advantages_ge_subtitle {
    min-height: auto;
  }
}
.advantages_ge > div .advantages_ge_title_pickup, .advantages_ge > div .advantages_ge_subtitle_pickup {
  display: block;
}
.advantages_ge > div .advantages_ge_title_delivery, .advantages_ge > div .advantages_ge_subtitle_delivery {
  display: none;
}

.advantages_delivery div {
  background: #F5F5F5;
  border: none;
}

.ND_page h2 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
}
@media (max-width: 576px) {
  .ND_page h2 {
    font-size: 24px;
    line-height: 28px;
  }
}
.ND_page .warning {
  margin-top: 16px;
  margin-bottom: 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #252525;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 576px) {
  .ND_page .warning {
    font-size: 16px;
  }
}
.ND_page .warning img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 16px;
  margin-left: 8px;
}
@media (max-width: 576px) {
  .ND_page .warning img {
    margin-left: 0;
    margin-right: 12px;
  }
}

.where_order {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 16px;
}
.where_order .where_order_case {
  width: calc(33.333% - 16px);
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px 16px;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
}
.where_order .where_order_case svg {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
}
.where_order .where_order_case .where_order_container {
  margin-left: 16px;
}
.where_order .where_order_case .where_order_container .separator {
  color: #E7E7E7;
  margin-left: 8px;
  margin-right: 8px;
}
.where_order .where_order_case .where_order_container .where_order_case_title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 4px;
}
.where_order .where_order_case .where_order_container .where_order_case_btn {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #28A7FF;
  transition: 0.4s;
}
@media (max-width: 992px) {
  .where_order {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .where_order .where_order_case {
    width: 100%;
    margin-bottom: 8px;
  }
  .where_order .where_order_case:last-child {
    margin-bottom: 0;
  }
}

.delivery_foot {
  padding-top: 16px;
  padding-bottom: 36px;
}
.delivery_foot #accordionExample {
  padding-top: 16px;
}
.delivery_foot #accordionExample p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.delivery_foot #accordionExample > div {
  padding: 16px 0px;
  border-top: 1px solid #E7E7E7;
}
.delivery_foot #accordionExample > div:first-child {
  border-top: none;
}
.delivery_foot #accordionExample > div > div {
  padding-top: 16px;
}
.delivery_foot #accordionExample > div button {
  outline: none;
  text-decoration: none;
  border: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #FFFFFF;
}
.delivery_foot #accordionExample > div button h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  color: #252525;
}
.delivery_foot #accordionExample > div button img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  transition: 0.3s;
  transform: rotate(180deg);
  transition: 0.4s;
}
.delivery_foot #accordionExample > div button.collapsed img {
  transform: rotate(0deg);
}
@media (min-width: 992px) {
  .delivery_foot #accordionExample > div:hover button img {
    filter: brightness(50%);
  }
}

.contacts_case-img {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  min-width: 48px;
  min-height: 48px;
  max-width: 48px;
  max-height: 48px;
  /* Gray/100 */
  background: #E7E7E7;
  border-radius: 14.4px;
}

.contacts_block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  margin-bottom: 48px;
  background: #F5F5F5;
  border-radius: 20px;
}
@media (max-width: 992px) {
  .contacts_block {
    flex-direction: column;
  }
}
@media (max-width: 576px) {
  .contacts_block {
    padding: 16px;
  }
}
.contacts_block .contacts_case {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23%;
}
@media (max-width: 1300px) {
  .contacts_block .contacts_case {
    width: 25%;
  }
}
@media (max-width: 992px) {
  .contacts_block .contacts_case {
    margin-bottom: 24px;
    width: 100%;
    flex-direction: row;
  }
  .contacts_block .contacts_case:last-child {
    margin-bottom: 0;
  }
}
.contacts_block .contacts_case .contacts_case-content {
  margin-top: 12px;
}
@media (max-width: 992px) {
  .contacts_block .contacts_case .contacts_case-content {
    margin-top: 0;
    margin-left: 12px;
  }
}
.contacts_block .contacts_case .contacts_case-title {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 4px;
}
.contacts_block .contacts_case span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.contacts_block .contacts_case span span {
  color: #D1D1D1;
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1300px) {
  .contacts_block .contacts_case span span {
    display: none;
  }
}
@media (max-width: 992px) {
  .contacts_block .contacts_case span span {
    display: inline;
  }
}
@media (max-width: 398px) {
  .contacts_block .contacts_case span span {
    display: none;
  }
}
.contacts_block .contacts_case span a {
  color: #28A7FF;
  outline: none;
  text-decoration: none;
  transition: 0.4s;
}
@media (max-width: 1300px) {
  .contacts_block .contacts_case span a {
    display: block;
  }
}
@media (max-width: 992px) {
  .contacts_block .contacts_case span a {
    display: inline;
  }
}
@media (max-width: 398px) {
  .contacts_block .contacts_case span a {
    display: block;
  }
}
.contacts_block .contacts_case .contacts_case_soc {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.contacts_block .contacts_case .contacts_case_soc a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  min-width: 32px;
  min-height: 32px;
  border: 1px solid #252525;
  border-radius: 8px;
  margin-right: 8px;
  outline: none;
  text-decoration: none;
}

.cart_zone {
  position: relative;
}
.cart_zone .zoom_layout, .cart_zone .zoom_layout_pickup, .cart_zone .zoom_layout_delivery {
  transform: translateY(200px) !important;
}
.cart_zone .poligone_togle_case {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 6px 12px 6px 6px;
  position: absolute;
  height: 40px;
  outline: none;
  text-decoration: none;
  border: none;
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  left: 384px;
  top: 8px;
  z-index: 9;
}
@media (max-width: 992px) {
  .cart_zone .poligone_togle_case {
    display: none;
  }
}
.cart_zone .poligone_togle_case .poligone_togle {
  cursor: pointer;
  width: 52px;
  height: 28px;
  background: #EDEEF0;
  border-radius: 12px;
  margin-left: auto;
  position: relative;
  overflow: hidden;
  transition: 0.33s;
  margin-right: 8px;
}
.cart_zone .poligone_togle_case .poligone_togle::before {
  width: 24px;
  height: 24px;
  position: absolute;
  border-radius: 10px;
  background: #FFFFFF;
  transition: 0.33s;
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  left: 2px;
  top: 2px;
  content: "";
}
.cart_zone .poligone_togle_case_active > .poligone_togle {
  background: #F7404D;
}
.cart_zone .poligone_togle_case_active > .poligone_togle::before {
  left: 26px;
}
.cart_zone #delivery_seach {
  position: absolute;
  left: 8px;
  z-index: 10;
  top: 8px;
}
@media (max-width: 576px) {
  .cart_zone #delivery_seach {
    position: relative;
    left: auto;
    top: auto;
    margin-top: 24px;
  }
}
.cart_zone #delivery_seach .custom-search {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  height: 40px;
  /* White */
  background: #FFFFFF;
  /* Shadow/Deepest */
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 8px;
}
@media (max-width: 576px) {
  .cart_zone #delivery_seach .custom-search {
    width: calc(100% - 48px);
    box-shadow: none;
    border: 1px solid #E7E7E7;
  }
}
.cart_zone #delivery_seach .custom-search input {
  width: 200px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  border: none;
  outline: none;
  color: #252525;
  margin-left: 8px;
  text-decoration: none;
}
.cart_zone #delivery_seach .custom-search input::-moz-placeholder {
  color: #B0B0B0;
}
.cart_zone #delivery_seach .custom-search input::placeholder {
  color: #B0B0B0;
}
@media (max-width: 576px) {
  .cart_zone #delivery_seach .custom-search input {
    width: calc(100% - 64px);
  }
}
.cart_zone #delivery_seach .custom-search .clear-icon {
  cursor: pointer;
  margin-left: 8px;
  display: none; /* Скрываем крестик по умолчанию */
}
.cart_zone #delivery_seach .custom-search button {
  position: absolute;
  right: -48px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
  width: 40px;
  height: 40px;
  /* Gray/50 */
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  border: none;
  cursor: pointer;
}
@media (max-width: 576px) {
  .cart_zone #delivery_seach .custom-search button {
    background: #F5F5F5;
  }
}
.cart_zone #delivery_seach .custom-search button svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
}
@media (max-width: 576px) {
  .cart_zone #delivery_seach .custom-search button {
    box-shadow: none;
  }
}
.cart_zone #delivery_seach .suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  width: calc(100% + 48px);
  background-color: #FFFFFF;
  border-radius: 4px;
  margin-top: 8px;
  max-height: 220px;
  overflow-y: auto;
  z-index: 1001;
  border-radius: 12px;
  padding-left: 12px;
  padding-right: 12px;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
}
@media (max-width: 576px) {
  .cart_zone #delivery_seach .suggestions {
    box-shadow: 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.cart_zone #delivery_seach .suggestions::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
.cart_zone #delivery_seach .suggestions::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
  margin-bottom: 12px;
  margin-top: 12px;
}
.cart_zone #delivery_seach .suggestions::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}
.cart_zone #delivery_seach .suggestions div {
  padding-left: 0;
  padding-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  cursor: pointer;
  border-bottom: 1px solid #E7E7E7;
}
.cart_zone #delivery_seach .suggestions div:last-child {
  border-bottom: none;
}
@media (min-width: 992px) {
  .cart_zone #delivery_seach .suggestions div:hover {
    background-color: #F5F5F5;
  }
}

#restaurants {
  padding-bottom: 56px;
}
@media (min-width: 576px) {
  #restaurants {
    padding-bottom: 40px;
  }
}
@media (min-width: 992px) {
  #restaurants .container {
    position: relative;
  }
}
#restaurants .navigation_rest_mobile {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px;
  width: 100%;
  height: 42px;
  background: #F5F5F5;
  border-radius: 12px;
  margin-bottom: 8px;
  position: relative;
}
#restaurants .navigation_rest_mobile::before {
  position: absolute;
  z-index: 2;
  content: "";
  height: 38px;
  width: calc(50% - 4px);
  background: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(33, 37, 41, 0.05), 0px 1px 3px 1px rgba(33, 37, 41, 0.05);
  border-radius: 10px;
  left: 2px;
  transition: 0.4s;
}
#restaurants .navigation_rest_mobile .navigation_rest_element {
  width: 50%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  /* identical to box height, or 138% */
  text-align: center;
  cursor: pointer;
  color: #252525;
  position: relative;
  z-index: 3;
}
#restaurants .restaurants {
  height: 550px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 992px) {
  #restaurants .restaurants {
    flex-direction: column-reverse;
    height: auto;
  }
}
#restaurants .restaurants .restaurants_cart {
  width: calc(100% - 378px);
  height: 550px;
}
@media (max-width: 992px) {
  #restaurants .restaurants .restaurants_cart {
    width: 100%;
  }
}
#restaurants .restaurants .restaurants_cart #restaurants_cart {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #E8E9EB;
  border-radius: 20px;
}
#restaurants .restaurants .restaurants_cart #restaurants_cart .city {
  cursor: pointer;
  z-index: 9;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  position: absolute;
  transition: 0.4s;
  top: 8px;
  left: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  color: #252525;
}
@media (max-width: 576px) {
  #restaurants .restaurants .restaurants_cart #restaurants_cart .city {
    right: auto;
    left: 8px;
  }
}
#restaurants .restaurants .restaurants_cart #restaurants_cart .city img {
  transition: 0.4s;
  margin-right: 10px;
}
#restaurants .restaurants .restaurants_info {
  width: 360px;
  margin-right: 18px;
}
@media (max-width: 992px) {
  #restaurants .restaurants .restaurants_info {
    width: 100%;
  }
}
#restaurants .restaurants .restaurants_info .restaurants_container::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}
#restaurants .restaurants .restaurants_info .restaurants_container::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
  margin-bottom: 12px;
  margin-top: 12px;
}
#restaurants .restaurants .restaurants_info .restaurants_container::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}
#restaurants .restaurants .restaurants_info .restaurants_container {
  height: 502px;
  overflow-y: auto;
  padding-right: 6px;
}
@media (max-width: 576px) {
  #restaurants .restaurants .restaurants_info .restaurants_container {
    max-height: 502px;
    height: auto;
    padding-right: 0;
  }
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
  padding-bottom: 16px;
  border: 1px solid #FFFFFF;
  border-bottom: 1px solid #F5F5F5;
  cursor: pointer;
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case:last-child {
  border-bottom: 1px solid #FFFFFF;
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_work {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  cursor: pointer;
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_work .restaurant_status {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #4CAF50;
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_work .clouse {
  color: #FF4C4C;
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_work .restaurant_schedule {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #999999;
}
#restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case .restaurant_work .restaurant_schedule img {
  margin-left: 1px;
  width: 18px;
  height: 18px;
  max-width: 18px;
  max-height: 18px;
  min-width: 18px;
  min-height: 18px;
}
@media (min-width: 992px) {
  #restaurants .restaurants .restaurants_info .restaurants_container .restaurant_case_look {
    border: 1px solid #28A7FF !important;
    border-radius: 12px;
  }
}
#restaurants .restaurants .restaurants_info .restaurants_container_full {
  height: 550px;
}
@media (max-width: 576px) {
  #restaurants .restaurants .restaurants_info .restaurants_container_full {
    max-height: 550px;
    height: auto;
  }
}

.restaurant_ramen_flag {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
  padding: 4px 8px;
  height: 28px;
  background: #893CF5;
  border-radius: 18px;
  margin-bottom: 12px;
}
.restaurant_ramen_flag img {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-right: 6px;
}

.restaurant_adress {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 4px;
  cursor: pointer;
}

.restaurant_navigation_prompt {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 12px;
  cursor: pointer;
}

.rest_choose {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  background: #F5F5F5;
  border-radius: 12px;
  cursor: pointer;
  border: none;
  outline: none;
  text-decoration: none;
  transition: 0.4s;
}

.rest_selected {
  color: #4CAF50;
  background: #F5F5F5 !important;
}
.rest_selected img {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}

.restaurant_full_info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 576px) {
  .restaurant_full_info {
    padding-left: 16px;
    padding-right: 16px;
    max-height: calc(85vh - 87px);
    overflow-y: auto;
    padding-bottom: 16px;
  }
}
.restaurant_full_info .restaurant_full_title {
  width: calc(100% - 314px);
}
@media (max-width: 992px) {
  .restaurant_full_info .restaurant_full_title {
    width: 100%;
    order: 1;
  }
}
.restaurant_full_info .restaurant_full_title .restaurant_navigation_prompt {
  margin-bottom: 0;
}
.restaurant_full_info .restaurant_full_choose {
  width: 214px;
}
@media (max-width: 992px) {
  .restaurant_full_info .restaurant_full_choose {
    width: 100%;
    order: 4;
  }
}
.restaurant_full_info .restaurant_full_choose_selected {
  color: #4CAF50;
}
.restaurant_full_info .restaurant_full_choose_selected img {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.restaurant_full_info .restaurant_full_image {
  width: calc(100% - 314px);
  border-radius: 20px;
  height: 383px;
  max-height: 383px;
  min-height: 383px;
  overflow: hidden;
  display: flex;
  margin-top: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .restaurant_full_info .restaurant_full_image {
    width: 100%;
    order: 2;
    margin-top: 16px;
    height: auto;
    max-height: auto;
    min-height: auto;
  }
}
@media (max-width: 576px) {
  .restaurant_full_info .restaurant_full_image {
    height: auto;
    max-height: auto;
    min-height: auto;
  }
}
.restaurant_full_info .restaurant_full_image picture {
  width: 100%;
  display: block;
  border-radius: 20px;
}
.restaurant_full_info .restaurant_full_image picture img {
  width: 100%;
  display: block;
  border-radius: 20px;
}
.restaurant_full_info .restaurant_full_detail {
  width: 306px;
  padding: 16px;
  background: #F5F5F7;
  border-radius: 20px;
  height: 383px;
  margin-top: 24px;
}
@media (max-width: 992px) {
  .restaurant_full_info .restaurant_full_detail {
    width: 100%;
    order: 3;
    background: transparent;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 0;
    height: auto;
  }
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_subtitle {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #252525;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_organization {
  border-top: 1px solid #AAAAAA;
  padding-top: 12px;
  margin-top: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  height: 67px;
  min-height: 67px;
  max-height: 67px;
  overflow: hidden;
  color: #252525;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_organization span {
  font-weight: 500;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_schedule {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 6px;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_schedule .restaurant_schedule {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #999999;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_today {
  margin-bottom: 16px;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_today .restaurant_status {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #4CAF50;
}
.restaurant_full_info .restaurant_full_detail .restaurant_full_today .clouse {
  color: #FF4C4C;
}

.restaurants_posititon_start .restaurants .restaurants_info {
  display: none;
  width: 100% !important;
  margin-right: 0 !important;
}
.restaurants_posititon_start .restaurants .restaurants_cart {
  display: block;
  width: 100% !important;
}

.restaurants_info_posititon .navigation_rest_mobile::before {
  transform: translateX(calc(100% + 4px));
}
.restaurants_info_posititon .restaurants .restaurants_info {
  display: block;
}
.restaurants_info_posititon .restaurants .restaurants_cart {
  display: none;
}

.notification-center {
  position: fixed;
  top: 117px;
  width: 328px;
  z-index: 10000;
  right: calc((100% - 1280px) / 2);
}
@media (max-width: 1300px) {
  .notification-center {
    right: calc((100% - 1140px + 30px) / 2);
  }
}
@media (max-width: 1200px) {
  .notification-center {
    right: calc((100% - 960px + 30px) / 2);
  }
}
@media (max-width: 992px) {
  .notification-center {
    right: calc((100% - 720px + 30px) / 2);
    top: 12px;
  }
}
@media (max-width: 768px) {
  .notification-center {
    right: calc((100% - 540px + 30px) / 2);
  }
}
@media (max-width: 576px) {
  .notification-center {
    width: calc(100% - 30px);
    right: 15px;
  }
}

.notification {
  position: relative;
  margin-bottom: 8px;
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.5s, transform 0.5s, margin-top 0.5s;
  /* Snackbar */
  /* Auto layout */
  padding: 16px;
  background: rgba(37, 37, 37, 0.9);
  /* Shadow/Deepest */
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
}
.notification > span {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin-bottom: 4px;
}
.notification > p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin: 0;
  padding: 0;
  padding-right: 16px;
}

.notification.appear {
  opacity: 1;
  transform: translateY(0);
}

.notification.hide {
  opacity: 0;
  transform: translateY(-100%);
  margin-top: -82px; /* Сдвигаем уведомления вверх */
}

.notification .close {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: 1;
}

.case_showcase_menu .advantages_ge > div .advantages_ge_subtitle {
  min-height: auto;
}
@media (max-width: 576px) {
  .case_showcase_menu .advantages_ge > div .advantages_ge_subtitle {
    min-height: 40px;
  }
}

.block_delivery_schedule_content {
  padding-bottom: 16px;
  display: block;
}

.block_delivery_schedule_content > span {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #252525;
}
.block_delivery_schedule_content > span .day_week_desctope {
  display: none;
}
.block_delivery_schedule_content > span .day_week_mobile {
  color: #999999;
}

.block_delivery_schedule_content > span.current {
  color: #28A7FF;
}
.block_delivery_schedule_content > span.current .day_week_mobile {
  color: #28A7FF;
}

.arrow_up {
  position: fixed;
  left: 20px;
  bottom: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 100%;
  cursor: pointer;
  transform: translateY(100px);
  transition: 0.6s;
  opacity: 0;
  z-index: 1;
}
.arrow_up svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}

.arrow_up_active {
  transform: translateY(0px);
  opacity: 1;
}

#akcii_container .akcii_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
@media (max-width: 768px) {
  #akcii_container .akcii_container {
    margin-left: 0px;
    margin-right: 0px;
  }
}
#akcii_container .one_akc_out {
  margin-bottom: 24px;
  width: calc((100% - 72px) / 3);
  margin-left: 12px;
  margin-right: 12px;
  border-radius: 20px;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  display: block;
}
@media (max-width: 1200px) {
  #akcii_container .one_akc_out {
    width: calc(50% - 24px);
  }
}
@media (max-width: 768px) {
  #akcii_container .one_akc_out {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
#akcii_container .one_akc_out .one_akc {
  padding: 0px;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}
#akcii_container .one_akc_out .one_akc a.one_akc_img {
  display: block;
}
#akcii_container .one_akc_out .one_akc p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 12px;
  color: #252525;
  width: 100%;
}
#akcii_container .one_akc_out .one_akc .one_akc_content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-top: 16px;
}
#akcii_container .one_akc_out .one_akc a.read_more,
#akcii_container .one_akc_out .one_akc a.zakazat {
  width: calc(50% - 4px);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  /* Gray/50 */
  background: #F5F5F5;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  color: #252525;
}
#akcii_container .one_akc_out .one_akc a.read_more.zakazat,
#akcii_container .one_akc_out .one_akc a.zakazat.zakazat {
  background: #FF4D5A;
  color: #FFFFFF;
}
#akcii_container .one_akc_out .one_akc img {
  width: 100%;
}
#akcii_container .one_akc_out a.read_more {
  width: 100% !important;
}
#akcii_container .one_akc_out a.read_more.full_size_none {
  width: calc(50% - 4px) !important;
}
#akcii_container .akcii_filter {
  display: flex;
  justify-content: center;
  margin-bottom: 40px;
}
@media (max-width: 576px) {
  #akcii_container .akcii_filter {
    overflow-x: scroll;
    justify-content: flex-start;
    padding-bottom: 10px;
    margin-right: -15px;
    margin-bottom: 30px;
  }
}
#akcii_container .akcii_filter > a {
  width: 130px;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  border: 1px solid #949494;
  margin-left: 6px;
  margin-right: 6px;
  border-radius: 5px;
  font-weight: 400;
  display: block;
  cursor: pointer;
  color: black;
}
@media (max-width: 576px) {
  #akcii_container .akcii_filter > a {
    white-space: nowrap;
    padding: 0 10px;
  }
}
#akcii_container .akcii_filter > a:hover, #akcii_container .akcii_filter > a.current {
  background-color: #949494;
  border-color: #949494;
  color: white;
  text-decoration: none;
}

.desctope_menu_mini {
  position: absolute !important;
  left: 0;
  z-index: 2;
  top: 12px;
  display: none;
  opacity: 0;
  transition: 0.4s;
  padding-top: 16px;
}
.desctope_menu_mini .desctope_menu_mini_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: absolute;
  background: rgba(37, 37, 37, 0.9);
  box-shadow: 0px 4px 12px 8px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
}
.desctope_menu_mini .desctope_menu_mini_container a {
  padding-top: 6px;
  padding-bottom: 6px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px !important;
  /* identical to box height, or 129% */
  /* White */
  color: #FFFFFF !important;
  outline: none;
  text-decoration: none;
  transition: 0.4s;
}
.desctope_menu_mini .desctope_menu_mini_container a:hover {
  color: #999999 !important;
}

.desctope_menu_more {
  position: relative;
  cursor: pointer;
}
.desctope_menu_more:hover > span > svg {
  transform: rotate(-180deg);
}
.desctope_menu_more:hover .desctope_menu_mini {
  display: block;
  opacity: 1;
}

.personal_button_menu {
  position: absolute !important;
  top: 40px;
  right: 0;
  display: none;
  opacity: 0;
  transition: 0.4s;
  padding-top: 12px;
}
.personal_button_menu .personal_button_menu_box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 8px 10px;
  background: #FFFFFF;
  box-shadow: 0px 4px 12px 8px rgba(0, 0, 0, 0.14);
  border-radius: 20px;
  position: relative;
}
.personal_button_menu .personal_button_menu_box a {
  height: 48px !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  background: transparent !important;
  border-radius: 12px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  max-width: none !important;
  transition: 0.4s;
}
.personal_button_menu .personal_button_menu_box a:hover {
  background: #F5F5F5 !important;
}
.personal_button_menu .personal_button_menu_box a img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 16px;
}
.personal_button_menu .personal_button_menu_box a span {
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 100% !important;
  color: #252525 !important;
  margin-left: 0 !important;
}
.personal_button_menu .personal_button_menu_box a .red {
  color: #FF4C4C !important;
}

@media (min-width: 1200px) {
  #header_front .header_front_1 .auth:hover .personal_button_menu {
    display: block;
    opacity: 1;
  }
}
@media (min-width: 992px) {
  #akcii_container a.read_more:hover {
    background: #E7E7E7 !important;
  }
  #akcii_container a.zakazat:hover {
    background: #E41E2C !important;
  }
  .rest_choose:hover {
    background: #E7E7E7;
  }
  #delivery_and_payment .city:hover, #restaurants_cart .city:hover, .obtaining_top .navigation .city:hover {
    color: #4f4f4f;
  }
  #delivery_and_payment .city:hover img, #restaurants_cart .city:hover img, .obtaining_top .navigation .city:hover img {
    filter: opacity(80%);
  }
  .where_order_case_btn:hover {
    color: #0A71EB !important;
  }
  .contacts_block .contacts_case span a:hover {
    color: #0A71EB !important;
  }
  #add_reviews .block_1 form .one_field button:hover {
    background: #ED112B;
  }
  .field__file-wrapper:hover {
    background: #E7E7E7;
  }
  .sortings .dropdown-item {
    transition: 0.4s;
  }
  .sortings .dropdown-item:hover {
    color: #FF4D5A;
  }
  .sortings .dropdown-item:hover span {
    border: 1px solid #D1D1D1;
  }
  .method-content {
    transition: 0.4s;
  }
  .method-content:hover {
    background: rgba(236, 238, 242, 0.6392156863) !important;
  }
  .contacts_foot_phone:hover {
    color: #0A71EB;
  }
  .item_delete, .btn-cart, .bc_delivery_add {
    transition: 0.4s;
  }
  .item_delete:hover {
    opacity: 0.8;
  }
  .btn-cart:hover {
    background: #E41E2C !important;
  }
  #orderModal #PopupOrder .lsp-js-submit {
    transition: 0.4s;
  }
  #orderModal #PopupOrder .lsp-js-submit:hover {
    background: #E41E2C;
  }
  .order_prev {
    transition: 0.4s;
  }
  .order_prev svg {
    transition: 0.4s;
  }
  .order_prev svg:hover {
    stroke: #E41E2C;
  }
  .order_prev .order_prev_text {
    transition: 0.4s;
  }
  .order_prev .order_prev_text:hover {
    color: #E41E2C;
  }
  .footer_1 a:hover {
    color: #FF4D5A;
  }
  .footer_1 .ND_foot_fudzimaniya:hover span {
    color: #C71AE1;
  }
  .payment_method label.label_type:hover {
    background: #f5f5fa !important;
  }
  .bc_delivery_add:hover {
    background: #eceef2 !important;
  }
  .order_positions .one_tovar_element {
    cursor: pointer;
  }
  .dost_s_r-info:hover {
    color: #454545 !important;
  }
  .dost_s_r-info:hover span {
    color: #454545 !important;
  }
  .dost_s_r-info:hover svg path {
    stroke: #454545;
  }
  .drop_our_bottom:hover {
    color: #454545;
  }
  .drop_our_bottom:hover .link_delivery_schedule {
    color: #454545 !important;
  }
  .drop_our_bottom:hover svg {
    transform: rotate(0deg) !important;
  }
  .drop_our_bottom:hover svg path {
    stroke: #454545;
  }
  .additional_content .chat_operator:hover {
    color: #277421 !important;
  }
  .additional_content .phone:hover {
    color: #0A71EB !important;
  }
  .footer_3 .link-info_new:hover, .footer_3 .time_work:hover, .footer_3 .city_work:hover {
    color: #454545 !important;
  }
  .footer_3 .time_work:hover svg path {
    fill: #454545;
  }
  .footer_3 .city_work:hover svg path {
    stroke: #454545;
  }
}
.product_container::-webkit-scrollbar {
  height: auto;
  width: 4px !important;
}

.product_container::-webkit-scrollbar-track {
  background-color: #FFFFFF;
  width: 4px !important;
  border-radius: 61px;
  margin-bottom: 20px;
}

.product_container::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  border-radius: 61px;
  background-color: #EDEDED;
  cursor: pointer;
  width: 4px !important;
}

.product_container {
  width: 886px;
  background: #F5F5F7;
  overflow-x: hidden;
}
@media (min-width: 992px) {
  .product_container {
    max-height: 85vh;
    overflow-y: auto;
  }
}
@media (max-width: 992px) {
  .product_container {
    width: 100%;
    max-height: calc(90vh - 88px);
    overflow-y: auto;
    padding-bottom: 72px;
    transition: 0.4s;
  }
}
.product_container .foot {
  padding: 32px;
  background: transparent;
}
.product_container .foot .foot_navigation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-bottom: 1px solid #D1D1D1;
  padding-top: 12px;
}
.product_container .foot .foot_navigation .foot_navigation_element {
  cursor: pointer;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #999999;
  margin-right: 24px;
  padding-bottom: 12px;
  transition: 0.4s;
  position: relative;
}
.product_container .foot .foot_navigation .foot_navigation_element::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #252525;
  border: none;
  bottom: -1px;
  border-radius: 2px 2px 0 0;
  opacity: 0;
  transition: 0.4s;
}
.product_container .foot .foot_info {
  padding-top: 24px;
  min-height: 169px;
  width: 822px;
}
.product_container .foot .foot_info .foot_info_container {
  display: none;
  transition: 0.4s;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  .product_container .foot .foot_info .foot_info_container .product_items_slider .product_item {
    margin-right: 0;
  }
}
.product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1200px) {
  .product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array {
    display: none;
  }
}
.product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array .product_slider_left, .product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array .product_slider_right {
  position: absolute;
  z-index: 99;
  height: 100px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array .product_slider_left {
  left: -12px;
}
.product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array .product_slider_right {
  right: -12px;
}
.product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array .product_slider_right img {
  transform: rotate(180deg);
}
.product_container .foot .foot_info .foot_info_container .product_items_slider .product_slider_array .swiper-button-disabled {
  opacity: 0;
}
.product_container .foot .foot_info .foot_info_container .foot_info_title {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 16px;
}
.product_container .foot .foot_info .foot_info_container .foot_info_case {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #6D6D6D;
}
.product_container .foot .foot_info .foot_info_container .foot_info_case_small {
  width: 328px;
  margin-right: 32px;
  margin-bottom: 32px;
}
.product_container .foot .foot_info .foot_info_container .rules {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.product_container .foot .foot_info .foot_info_container .rules p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 0;
}
.product_container .foot .foot_info .foot_info_container .best_before_date {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  margin-top: 8px;
}
.product_container .foot .foot_info .foot_info_container .best_before_date:first-child {
  margin-top: 0;
}
.product_container .foot .foot_info .foot_info_container .best_before_date::before {
  width: 100%;
  height: 2px;
  position: absolute;
  z-index: 2;
  content: "";
  margin: 0;
  padding: 0;
  outline: none;
  border-top: 2px dotted #6D6D6D;
  bottom: 2px;
}
.product_container .foot .foot_info .foot_info_container .best_before_date span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #6D6D6D;
  background: #F5F5F7;
  padding-right: 4px;
  z-index: 3;
}
.product_container .foot .foot_info .foot_info_container .best_before_date div {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #252525;
  background: #F5F5F7;
  z-index: 3;
  padding-left: 4px;
}
.product_container .foot .foot_info .foot_info_container .nutritional_value {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.product_container .foot .foot_info .foot_info_container .nutritional_value > div {
  margin-right: 40px;
}
.product_container .foot .foot_info .foot_info_container .nutritional_value > div span {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.product_container .foot .foot_info .foot_info_container .nutritional_value > div p {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #6D6D6D;
  margin: 0;
  padding: 0;
}
.product_container .foot[data-position=four] .foot_navigation_element[data-value=four] {
  color: #252525;
}
.product_container .foot[data-position=four] .foot_navigation_element[data-value=four]::before {
  opacity: 1;
}
.product_container .foot[data-position=four] .foot_info_container[data-value=four] {
  display: block;
}
.product_container .foot[data-position=one] .foot_navigation_element[data-value=one] {
  color: #252525;
}
.product_container .foot[data-position=one] .foot_navigation_element[data-value=one]::before {
  opacity: 1;
}
.product_container .foot[data-position=one] .foot_info_container[data-value=one] {
  display: block;
}
.product_container .foot[data-position=two] .foot_navigation_element[data-value=two] {
  color: #252525;
}
.product_container .foot[data-position=two] .foot_navigation_element[data-value=two]::before {
  opacity: 1;
}
.product_container .foot[data-position=two] .foot_info_container[data-value=two] {
  display: flex;
}
.product_container .foot[data-position=tree] .foot_navigation_element[data-value=tree] {
  color: #252525;
}
.product_container .foot[data-position=tree] .foot_navigation_element[data-value=tree]::before {
  opacity: 1;
}
.product_container .foot[data-position=tree] .foot_info_container[data-value=tree] {
  display: flex;
}
.product_container .top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  padding-top: 0;
  background: #FFFFFF;
  border-radius: 0 0 20px 20px;
}
@media (max-width: 992px) {
  .product_container .top {
    flex-direction: column;
    padding: 0;
    background: transparent;
  }
}
.product_container .top .top_case {
  width: calc(50% - 12px);
}
@media (max-width: 992px) {
  .product_container .top .top_case {
    width: 100%;
  }
  .product_container .top .top_case:first-child {
    background: #FFFFFF;
  }
  .product_container .top .top_case .top_case_mobile_white {
    padding-left: 16px;
    padding-right: 16px;
    background: #FFFFFF;
    border-radius: 0 0 20px 20px;
  }
}
.product_container .top .top_case .lsp-block-item-construct {
  padding-left: 24px;
  padding-right: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 126px;
  height: 40px;
  transition: 0.4s;
  background: #FF4D5A;
  border-radius: 12px;
  color: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  transition: 0.4s;
}
@media (min-width: 992px) {
  .product_container .top .top_case .lsp-block-item-construct:hover {
    background: #E41E2C;
  }
}
.product_container .top .top_case .top_case_accordion > div {
  padding: 16px 0px;
  border-top: 1px solid #E7E7E7;
}
.product_container .top .top_case .top_case_accordion > div button {
  outline: none;
  text-decoration: none;
  border: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  background: #FFFFFF;
}
.product_container .top .top_case .top_case_accordion > div button h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  color: #252525;
}
.product_container .top .top_case .top_case_accordion > div button img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  transition: 0.3s;
  transform: rotate(180deg);
  transition: 0.4s;
}
.product_container .top .top_case .top_case_accordion > div button.collapsed img {
  transform: rotate(0deg);
}
.product_container .top .top_case .top_case_message {
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px;
  background: #FFC107;
  border-radius: 16px;
  max-height: 68px;
  overflow: hidden;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
@media (max-width: 992px) {
  .product_container .top .top_case .top_case_message {
    width: calc(100% - 32px);
    box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  }
}
.product_container .top .top_case .top_case_message svg {
  margin-right: 12px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.product_container .top .top_case #error_message {
  background: #FF4C4C;
}
.product_container .top .top_case .top_case_way {
  box-sizing: border-box;
  padding: 16px;
  background: #FFFFFF;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
  margin-top: 24px;
}
@media (max-width: 992px) {
  .product_container .top .top_case .top_case_way {
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
    border: none;
    box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  }
}
.product_container .top .top_case .top_case_way .top_case_limit {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  gap: 12px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-bottom: 16px;
  height: 60px;
}
.product_container .top .top_case .top_case_way .top_case_limit hr {
  width: 1px;
  height: -webkit-fill-available;
  background: #E7E7E7;
  opacity: 0.5;
  /* Gray/100 */
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
}
.product_container .top .top_case .top_case_way .top_case_limit .CountsLimits {
  width: calc(50% - 12px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.product_container .top .top_case .top_case_way .top_case_limit .CountsLimits > h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin: 0;
  padding: 0;
  margin-bottom: 4px;
}
.product_container .top .top_case .top_case_way .top_case_limit .CountsLimits > span {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #999999;
}
.product_container .top .top_case .top_case_way .top_case_limit .CountsLimits > div {
  /* Line */
  width: 100%;
  height: 2px;
  background: #FFCACC;
  border-radius: 24px;
  border-radius: 24px;
  overflow: hidden;
  position: relative;
  margin-top: 4px;
}
.product_container .top .top_case .top_case_way .top_case_limit .CountsLimits > div > span {
  position: absolute;
  height: 100%;
  left: 0;
  background: #FF4D5A;
  border-radius: 24px;
  width: 75%;
}
.product_container .top .top_case .top_case_way .top_case_title {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 8px;
}
.product_container .top .top_case .top_case_way .method-content {
  background: #F5F5F5;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  cursor: pointer;
  min-height: 64px;
  margin-bottom: 16px;
}
.product_container .top .top_case .top_case_allocation {
  padding: 16px;
  background: #F5F5F7;
  border-radius: 20px;
}
@media (max-width: 992px) {
  .product_container .top .top_case .top_case_allocation {
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
    left: 0;
    bottom: 24px;
    background: transparent;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: center;
  }
}
.product_container .top .top_case .top_case_pay {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 992px) {
  .product_container .top .top_case .top_case_pay {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 24px;
    margin-top: 16px;
    background: #FFFFFF;
    border-radius: 20px 20px 0px 0px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 4px 30px rgba(0, 0, 0, 0.1);
  }
}
.product_container .top .top_case .top_case_pay .top_case_to_cart {
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  min-width: 40px;
  min-height: 40px;
  background: #FF4D5A;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  border: none;
  outline: none;
  text-decoration: none;
  transition: 0.4s;
  right: -48px;
}
@media (min-width: 992px) {
  .product_container .top .top_case .top_case_pay .top_case_to_cart:hover {
    background: #E41E2C;
  }
}
@media (max-width: 576px) {
  .product_container .top .top_case .top_case_pay .top_case_to_cart {
    box-shadow: none;
  }
}
.product_container .top .top_case .top_case_pay .top_case_to_cart svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  transition: 0.4s;
  min-width: 24px;
  min-height: 24px;
}
.product_container .top .top_case .top_case_pay .top_case_btn {
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.product_container .top .top_case .top_case_pay .top_case_btn .top_case_btn_empty {
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 40px;
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  outline: none;
  text-decoration: none;
  border: none;
}
.product_container .top .top_case .top_case_pay .top_case_btn .zakazat {
  padding-left: 24px;
  padding-right: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 126px;
  height: 40px;
  transition: 0.4s;
  background: #FF4D5A;
  border-radius: 12px;
  color: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  transition: 0.4s;
}
@media (min-width: 992px) {
  .product_container .top .top_case .top_case_pay .top_case_btn .zakazat:hover {
    background: #E41E2C;
  }
}
.product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo {
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 126px;
  height: 40px;
  transition: 0.4s;
  background: #FFFFFF;
  border-radius: 12px;
  color: #252525;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  margin-right: 48px;
}
@media (max-width: 576px) {
  .product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo {
    box-shadow: none;
    background: #F5F5F5;
  }
}
.product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo .number {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #252525;
  transition: 0.4s;
}
.product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo .minus, .product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo .plus {
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
}
.product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo .minus svg, .product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo .plus svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.product_container .top .top_case .top_case_pay .top_case_btn .kolichestvo .lsp-button-disable {
  pointer-events: none;
  opacity: 0.4;
}
.product_container .top .top_case .top_case_pay .top_case_price_saving {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #999999;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.product_container .top .top_case .top_case_pay .top_case_price_saving .price_saving {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 2px;
  background: #E3F8E0;
  border-radius: 28px;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  color: #4CAF50;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 6px;
}
.product_container .top .top_case .top_case_pay .top_case_price_saving .price_saving .saving_sum {
  margin-right: 2px;
}
.product_container .top .top_case .top_case_pay .top_case_price {
  display: flex;
  flex-direction: column;
}
.product_container .top .top_case .top_case_pay .top_case_price .top_case_price_procent {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 43px;
  padding: 2px 6px;
  background: #4CAF50;
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 2px;
}
.product_container .top .top_case .top_case_pay .top_case_price > span {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #FF4D5A;
}
.product_container .top .top_case .top_case_pay .top_case_price > span .old_price {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  color: #999999;
  text-decoration: line-through;
}
.product_container .top .top_case .top_case_pay .top_case_price_procent, .product_container .top .top_case .top_case_pay .old_price {
  display: none !important;
}
.product_container .top .top_case .case_allocation_empty .top_case_price_saving {
  display: none;
}
.product_container .top .top_case .case_allocation_empty .top_case_price_procent {
  display: flex !important;
}
.product_container .top .top_case .case_allocation_empty .old_price {
  display: inline !important;
}
.product_container .top .top_case .unavailable_pay .top_case_btn .kolichestvo {
  pointer-events: none;
}
@media (min-width: 992px) {
  .product_container .top .top_case .unavailable_pay .top_case_btn .kolichestvo {
    box-shadow: none;
  }
}
.product_container .top .top_case .unavailable_pay .top_case_btn .kolichestvo .minus, .product_container .top .top_case .unavailable_pay .top_case_btn .kolichestvo .plus, .product_container .top .top_case .unavailable_pay .top_case_btn .kolichestvo .number {
  opacity: 0.4;
}
.product_container .top .top_case .unavailable_pay .top_case_btn .zakazat, .product_container .top .top_case .unavailable_pay .top_case_btn .top_case_to_cart {
  pointer-events: none;
  box-shadow: none;
  background: #E7E7E7;
  color: #B0B0B0;
}
.product_container .top .top_case .unavailable_pay .top_case_btn .zakazat svg, .product_container .top .top_case .unavailable_pay .top_case_btn .top_case_to_cart svg {
  filter: brightness(70%);
}
.product_container .top .top_case .top_case_image {
  border-radius: 20px;
  width: 100%;
}
.product_container .top .top_case .top_case_image picture, .product_container .top .top_case .top_case_image img {
  border-radius: 20px;
  width: 100%;
}
.product_container .top .top_case .top_case_name {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 36px;
  color: #252525;
  margin-bottom: 8px;
}
@media (max-width: 992px) {
  .product_container .top .top_case .top_case_name {
    padding-top: 16px;
  }
}
.product_container .top .top_case .weight_and_count {
  margin-bottom: 12px;
}
.product_container .top .top_case .weight_and_count .weight, .product_container .top .top_case .weight_and_count .weight_and_count_separator, .product_container .top .top_case .weight_and_count .slices {
  font-size: 16px;
  line-height: 20px;
}
.product_container .top .top_case .top_case_description {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  padding-bottom: 32px;
}
.product_container .top .top_case .foot_info_case_small {
  margin-bottom: 16px;
}
.product_container .top .top_case .foot_info_title {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 8px;
  margin-top: 16px;
}
.product_container .top .top_case .foot_info_case_small {
  margin-bottom: 16px;
}
.product_container .top .top_case .nutritional_value {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border: 1px solid #E7E7E7;
  border-radius: 20px;
}
.product_container .top .top_case .nutritional_value > div {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.product_container .top .top_case .nutritional_value > div span {
  /* 245 */
  width: 28px;
  height: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}
.product_container .top .top_case .nutritional_value > div p {
  margin: 0;
  padding: 0;
  /* ккал */
  width: 31px;
  height: 18px;
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
.product_container .top .top_case .foot_info_case_extra_vie {
  padding: 12px 16px;
  background: #F5F5F7;
  border-radius: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #6D6D6D;
}
.product_container .top .top_case .best_before_date {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 6px;
  position: relative;
}
.product_container .top .top_case .best_before_date::before {
  width: 100%;
  height: 2px;
  position: absolute;
  z-index: 2;
  content: "";
  margin: 0;
  padding: 0;
  outline: none;
  border-top: 2px dotted #6D6D6D;
  bottom: 2px;
}
.product_container .top .top_case .best_before_date > span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  z-index: 3;
  padding-right: 4px;
  color: #999999;
  background: #FFFFFF;
}
.product_container .top .top_case .best_before_date > div {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  color: #252525;
  background: #FFFFFF;
  z-index: 3;
  padding-left: 4px;
}
.product_container .product_items {
  display: flex;
  flex-direction: row;
  position: relative;
}
.product_container .product_items .product_item {
  padding: 8px;
  padding-right: 0;
  width: 122px;
  cursor: pointer;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  margin-right: 8px;
}
.product_container .product_items .product_item .product_item_image {
  padding-right: 8px;
  width: 100%;
}
.product_container .product_items .product_item .product_item_image picture {
  width: 100%;
}
.product_container .product_items .product_item .product_item_image picture img {
  width: 100%;
}
.product_container .product_items .product_item .product_item_flag {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 16px;
  padding-right: 8px;
}
.product_container .product_items .product_item .product_item_flag img {
  height: 16px;
  min-height: 16px;
  max-height: 16px;
  margin-right: 4px;
}
.product_container .product_items .product_item .product_item_info {
  margin-top: 8px;
}
.product_container .product_items .product_item .supplements_case_magicBtn {
  margin-right: 8px;
}
.product_container .product_items .product_item .product_item_title {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 18px;
}
.product_container .product_items .product_item .product_item_count {
  margin-top: 2px;
  min-height: 18px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  padding-right: 8px;
}
@media (max-width: 1200px) {
  .product_container .product_items .swiper-wrapper {
    overflow-x: auto;
  }
  .product_container .product_items .swiper-wrapper::-webkit-scrollbar {
    height: 0;
    width: 0;
  }
  .product_container .product_items .swiper-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
  }
  .product_container .product_items .swiper-wrapper::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
  }
}
.product_container .top_case_accordion .product_items {
  width: calc(100% + 32px);
  margin-left: -16px;
  margin-right: -16px;
  overflow-x: auto;
  padding-top: 16px;
  padding-bottom: 4px;
}
.product_container .top_case_accordion .product_items .product_item:first-child {
  margin-left: 16px;
}
.product_container .top_case_accordion .product_items .product_item:last-child {
  margin-right: 16px;
}
.product_container .top_case_accordion .product_items::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.product_container .top_case_accordion .product_items::-webkit-scrollbar-track {
  background-color: transparent;
  width: 0;
}
.product_container .top_case_accordion .product_items::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: transparent;
  width: 0;
}

@media (max-width: 992px) {
  .product_container_pb {
    padding-bottom: 156px;
  }
}

@media (max-width: 992px) {
  .product_container_adress_empty .top_case_btn .top_case_btn_empty {
    display: flex !important;
  }
  .product_container_adress_empty .top_case_btn .kolichestvo, .product_container_adress_empty .top_case_btn .zakazat {
    display: none !important;
  }
}

.qr_container .qr .qr-logo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 16px;
}
.qr_container .qr .qr-logo svg {
  width: 120px;
  height: 120px;
}
.qr_container .qr .qr_title {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #252525;
  margin-bottom: 32px;
}
.qr_container .qr .qr_phone {
  outline: none;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #28A7FF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.qr_container .qr .qr_soc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
}
.qr_container .qr .qr_soc a {
  width: 36px;
  height: 36px;
  min-width: 36px;
  max-height: 36px;
  max-width: 36px;
  min-height: 36px;
  margin-left: 6px;
  margin-right: 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* Logo */
  box-sizing: border-box;
  width: 36px;
  height: 36px;
  border: 1px solid #252525;
  border-radius: 10px;
}
.qr_container .qr .qr_links {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
}
.qr_container .qr .qr_links .qr_link {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  background: #252525;
  border-radius: 48px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  /* identical to box height, or 100% */
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 12px;
}
.qr_container .qr .qr_links .qr_link svg {
  width: 20px;
  max-width: 20px;
  min-width: 20px;
  margin-right: 8px;
}
.qr_container .qr .qr_links .qr_link_red {
  background: #FF4D5A;
}

.global_search {
  width: 100%;
  /* Search Input */
  /* Auto layout */
  display: flex;
  height: 40px;
  border-radius: 12px;
  /* Input */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  background: #F5F5F5;
  margin-bottom: 8px;
}
.global_search .global_search_img {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 8px;
}
.global_search #rest_search, .global_search .rest_search {
  border: none;
  outline: none;
  text-decoration: none;
  /* Искать товары */
  color: #252525;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  background: transparent;
  width: calc(100% - 56px);
}
.global_search #rest_search::-moz-placeholder, .global_search .rest_search::-moz-placeholder {
  color: #B0B0B0;
}
.global_search #rest_search::placeholder, .global_search .rest_search::placeholder {
  color: #B0B0B0;
}
.global_search .clear-search {
  width: 24px;
  cursor: pointer;
}

h6.data_time_slots-subtitle {
  margin: 0;
  padding: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

@media (min-width: 992px) {
  .bottom_sheet[data-key_id=action] .new_modal, .MenuProductObject .new_modal {
    padding-bottom: 0;
  }
}
@media (max-width: 992px) {
  .bottom_sheet[data-key_id=action] .new_modal .new_modal-top, .MenuProductObject .new_modal .new_modal-top {
    position: absolute;
  }
}

.MenuProductObjectToCart {
  z-index: 999997;
}

.MenuProductObjectToCart_mask {
  z-index: 999996;
}

.supplements_case_magicBtn {
  cursor: pointer;
  margin-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 36px;
  background: #F8F8F8;
  border-radius: 12px;
}
.supplements_case_magicBtn .magicBtn_add {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.supplements_case_magicBtn .kolichestvo {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
.supplements_case_magicBtn .kolichestvo .minus, .supplements_case_magicBtn .kolichestvo .plus {
  padding-left: 8px;
  padding-right: 8px;
}
.supplements_case_magicBtn .kolichestvo .count {
  min-width: 36px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* 2 */
  width: 8px;
  height: 14px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #252525;
}
.supplements_case_magicBtn .item_no_do {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #252525;
}

@media (min-width: 992px) {
  .constructor_BS > .new_modal {
    padding-bottom: 0;
  }
  .constructor_BS > .new_modal .new_modal-top {
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .constructor_BS > .new_modal > .new_modal-top {
    position: absolute;
  }
}

.rest_delivery_navigation {
  outline: none;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  margin-top: 24px;
}
.rest_delivery_navigation:hover {
  color: #252525;
}
@media (min-width: 992px) {
  .rest_delivery_navigation {
    margin-top: 0;
    position: absolute;
    padding-right: 15px;
    top: -54px;
    right: 0;
  }
}
.rest_delivery_navigation svg {
  margin-left: 4px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}

.custom-balloon-delivery {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 8px;
  position: absolute;
  /* White */
  background: #FFFFFF;
  /* Shadow/Deepest */
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
}
.custom-balloon-delivery b {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
  color: #252525;
  margin-bottom: 4px;
}
.custom-balloon-delivery span {
  white-space: nowrap;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

#about_us .au_welcome {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 24px;
  background: #FF4D5A;
  border-radius: 32px;
  margin-top: 106px;
  margin-bottom: 56px;
  background-image: url('data:image/svg+xml;utf8,<svg opacity="0.12" width="555" height="300" viewBox="0 0 555 300" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M555 -67.6543C544.384 -74.2826 530.047 -78.2037 516.806 -76.7484C504.819 -75.4309 494.344 -68.4482 486.952 -60.8735C479.661 -53.4011 473.618 -43.5494 472.255 -34.2019C469.958 -18.4609 474.053 3.08983 490.776 15.9558C499.887 22.9644 511.143 26.2922 520.625 28.8185C522.267 29.2559 523.858 29.6699 525.402 30.0728H525.405C533.526 32.1896 540.348 33.9667 546.282 36.896C550.141 38.7996 552.97 41.0152 555 43.3296V16.4542C547.095 12.7391 538.155 10.4292 530.468 8.44337C529.043 8.07597 527.663 7.71854 526.34 7.36667C516.746 4.81145 509.515 2.36279 504.313 -1.63987C495.93 -8.08897 492.674 -20.3877 494.222 -30.9969C494.675 -34.1004 497.472 -39.8666 502.841 -45.3693C508.111 -50.7696 514.117 -54.1192 519.231 -54.6812C528.345 -55.683 539.301 -52.1528 545.809 -47.03C546.237 -46.6928 546.915 -45.9219 547.734 -44.0837C548.414 -42.5559 548.885 -41.0684 549.502 -39.1205V-39.1186C549.695 -38.5091 549.903 -37.8545 550.135 -37.1395L553.566 -26.5829L555 -27.0491V-67.6543Z" fill="white"/><path d="M554.999 69.1741C552.488 72.6406 548.913 76.1415 544.459 78.911C537.071 83.5053 528.509 85.3346 520.099 82.6484C513.565 80.5627 511.321 76.9807 510.419 72.8837C509.322 67.902 510.225 61.4229 512.348 55.298L515.983 44.8096L495.008 37.5391L491.373 48.0275C488.561 56.1393 486.412 67.0928 488.739 77.6578C491.26 89.1074 498.914 99.1874 513.345 103.796C528.747 108.716 543.548 105.231 554.999 98.4803V69.1741Z" fill="white"/><path d="M554.999 217.996C553.208 213.914 552.036 209.241 552.036 205.538C552.036 203.923 552.282 202.169 552.725 199.624C552.767 199.387 552.81 199.139 552.856 198.881L552.876 198.769C553.268 196.556 553.783 193.649 553.976 190.68C554.741 178.929 553.221 167.082 545.811 156.068C541.503 149.665 534.722 141.823 524.451 139.05C516.607 136.933 507.891 138.108 502.496 138.835L502.483 138.836C501.903 138.915 501.36 138.988 500.861 139.05C493.562 139.975 487.466 139.954 481.652 138.236C475.897 136.536 471.557 132.767 469.496 126.213C465.869 114.685 456.425 99.5997 440.062 97.4308C428.343 95.879 417.457 101.854 410.165 109.154C402.743 116.583 396.953 127.379 396.953 139.025C396.953 151.236 400.991 164.02 405.941 174.152C408.454 179.297 411.352 184.069 414.393 188.015C417.257 191.733 420.917 195.604 425.192 197.885C430.874 200.915 436.717 202.471 441.951 203.498C444.57 204.011 447.164 204.414 449.542 204.774L450.366 204.9C452.485 205.221 454.415 205.513 456.312 205.854C462.53 206.973 468.65 208.787 474.629 211.264C485.05 215.583 491.824 224.777 494.01 239.309C494.115 262.772 498.776 279.773 506.96 292.964C515.175 306.204 526.288 314.499 536.772 321.44C540.586 323.965 545.488 325.54 550.033 326.486C551.628 326.817 553.291 327.094 554.999 327.308V304.84C554.85 304.811 554.701 304.781 554.553 304.75C551.264 304.066 549.482 303.229 549.026 302.928C539.213 296.432 531.431 290.297 525.824 281.26C520.282 272.327 516.208 259.443 516.208 238.5V237.734L516.104 236.976C513.229 216.232 502.687 198.86 483.127 190.755C475.733 187.692 468.084 185.416 460.243 184.005C458.021 183.606 455.769 183.265 453.686 182.95L452.875 182.826C450.503 182.466 448.327 182.125 446.222 181.712C442.007 180.886 438.574 179.861 435.64 178.297C435.643 178.299 435.644 178.299 435.643 178.298L435.64 178.297L435.638 178.294C435.587 178.261 435.219 178.027 434.562 177.402C433.845 176.719 432.968 175.75 431.98 174.467C429.997 171.893 427.858 168.44 425.888 164.407C421.869 156.181 419.153 146.794 419.153 139.025C419.153 134.598 421.557 129.161 425.87 124.844C430.313 120.398 434.703 119.116 437.146 119.439C440.562 119.892 445.613 124.274 448.319 132.875C452.736 146.918 462.973 155.866 475.362 159.526C485.34 162.473 494.892 162.184 503.65 161.075L504.416 160.978C511.088 160.131 515.355 159.59 518.667 160.484C521.086 161.137 524.02 163.45 527.391 168.461C531.139 174.031 532.396 180.428 531.823 189.24C531.715 190.906 531.427 192.544 531.014 194.898C530.963 195.191 530.91 195.497 530.855 195.815C530.402 198.416 529.836 201.83 529.836 205.538C529.836 213.393 532.176 221.437 534.981 227.609C539.001 236.456 547.365 242.397 553.441 245.336C553.956 245.586 554.475 245.863 554.999 246.165V217.996Z" fill="white"/><path d="M0 327.309C3.39538 327.736 6.96666 327.918 10.5217 327.794C15.8057 327.611 21.5544 326.735 26.7962 324.608C32.0468 322.478 37.5532 318.754 40.8064 312.48C47.6085 299.364 47.0167 288.238 46.4109 276.847L46.4087 276.806C45.495 259.627 38.0607 248.375 26.8238 238.863C26.3997 238.504 25.9549 238.125 25.491 237.73L25.4898 237.729C21.0091 233.907 14.745 228.563 8.11107 225.353C4.39168 223.554 1.2027 220.649 0.191696 218.425C0.127043 218.282 0.0631366 218.139 0 217.996V246.166C3.46249 248.165 7.13254 251.275 11.524 254.997L11.5412 255.011C11.8507 255.274 12.1637 255.54 12.4806 255.807C20.1045 262.261 23.718 268.17 24.24 277.985C24.8452 289.364 24.874 294.98 21.0985 302.261C21.0298 302.393 20.5606 303.181 18.4499 304.037C16.3301 304.897 13.3313 305.483 9.74983 305.608C6.39686 305.725 2.97002 305.421 0 304.84V327.309Z" fill="white"/><path d="M0 98.4783C0.397803 98.2429 0.791562 98.0043 1.18116 97.7623C12.5413 90.6983 21.6146 79.7082 24.9667 68.3795C27.8118 58.7636 27.5669 48.5593 23.4352 39.212C19.2918 29.837 11.6194 22.1791 1.10542 16.9898C0.739382 16.8089 0.370831 16.6313 0 16.457V43.3335C1.39609 44.9263 2.41435 46.5669 3.13027 48.1864C4.89909 52.1879 5.2046 56.9243 3.67897 62.0802C3.03971 64.2414 1.79079 66.6967 0 69.1698V98.4783Z" fill="white"/><path d="M215.454 32.5165C217.537 31.1745 221.896 30.7749 228.565 32.2812C239.991 34.8608 245.289 40.8304 245.919 46.8566C246.545 52.8373 246.494 58.9046 246.436 65.7333L246.431 66.4082C246.374 73.2857 246.334 80.9336 247.312 88.7069C248.776 100.352 251.676 118.51 271.397 126.633C275.838 128.464 282.032 129.727 287.688 130.299C293.086 130.845 300.188 131.001 305.816 129.131C317.033 125.4 322.188 116.233 324.81 108.856C326.131 105.139 326.994 101.382 327.657 98.2618C327.857 97.3172 328.034 96.4603 328.196 95.6722C328.624 93.6032 328.953 92.0059 329.354 90.5407C331.323 83.3201 335.122 73.0326 340.657 66.2772C343.339 63.0027 345.851 61.2755 348.048 60.5962C349.94 60.0112 352.733 59.8381 357.095 61.9904C364.2 65.498 368.316 71.7384 369.909 79.4529C371.551 87.4016 370.315 96.3104 367.04 103.291C356.881 124.934 332.311 136.489 302.155 142.607C289.75 145.125 277.438 146.535 264.605 148.003H264.603C258.41 148.712 252.095 149.435 245.589 150.303C235.353 151.668 223.367 153.531 212.196 157.247C201.049 160.955 189.677 166.837 181.597 176.938C175.778 184.212 172.983 192.769 174.525 201.798C176.003 210.452 181.185 217.878 187.895 223.96C194.455 229.908 203.919 232.799 212.775 234.356C222.024 235.981 232.514 236.456 242.771 236.274C263.2 235.912 284.36 232.899 295.897 229.889C312.085 225.665 360.131 215.532 376.294 213.699L387.323 212.448L384.821 190.39L373.792 191.641C356.117 193.645 306.914 204.071 290.292 208.408C280.752 210.897 261.379 213.741 242.377 214.078C232.916 214.246 223.965 213.782 216.617 212.491C208.876 211.131 204.586 209.128 202.806 207.515C198.323 203.45 196.77 200.182 196.408 198.06C196.11 196.313 196.368 194.01 198.933 190.806C203.278 185.372 210.141 181.326 219.202 178.313C228.239 175.307 238.436 173.654 248.525 172.308C254.143 171.558 259.981 170.888 265.938 170.204H265.941H265.943C279.289 168.672 293.223 167.073 306.569 164.365C338.049 157.977 372.209 144.527 387.136 112.723C392.353 101.607 394.307 87.8256 391.651 74.9618C388.945 61.8627 381.273 49.1676 366.921 42.0836C358.188 37.7724 349.535 36.9021 341.494 39.3852C333.758 41.7762 327.848 46.8821 323.486 52.2068C314.93 62.6486 310.142 76.6146 307.937 84.6965C307.336 86.8976 306.802 89.4884 306.333 91.7639L306.332 91.7717C306.196 92.431 306.065 93.0637 305.94 93.6531C305.319 96.5791 304.699 99.1498 303.892 101.421C302.256 106.023 300.573 107.479 298.81 108.064C297.851 108.384 294.683 108.694 289.921 108.212C285.417 107.756 281.56 106.811 279.852 106.107C272.787 103.197 270.816 97.6935 269.338 85.9364C268.571 79.8358 268.572 73.5943 268.629 66.5913L268.639 65.5179C268.695 59.0167 268.758 51.8094 267.999 44.5478C265.97 25.1439 249.643 14.2803 233.455 10.6262C226.003 8.94346 213.628 7.28623 203.431 13.8541C192.527 20.8782 185.977 31.5253 182.822 42.0093C178.295 57.052 174.93 71.5452 172.023 86.7167C170.451 94.9174 168.634 103.168 166.546 111.206C166.414 111.715 166.276 112.286 166.155 112.782L166.085 113.073C165.938 113.676 165.798 114.243 165.647 114.805C165.513 115.306 165.379 115.765 165.247 116.183L165.222 116.157C163.487 114.467 161.95 111.833 161.168 109.912C158.346 102.975 157.289 95.4813 155.999 86.346C155.852 85.3148 155.705 84.2625 155.55 83.188C154.116 73.208 152.167 61.4376 145.972 50.5185C140.501 40.8737 129.901 28.9612 112.759 28.9612C101.715 28.9612 93.2129 34.8331 87.4698 40.9092C81.7071 47.0076 77.6882 54.3369 75.3117 60.0401C66.8122 80.4341 68.4399 102.731 69.7658 120.891L69.7659 120.893C69.8423 121.938 69.9175 122.97 69.9899 123.987C71.5598 146.06 79.8731 167.339 87.2481 186.218L87.249 186.22C87.8722 187.816 88.4888 189.394 89.094 190.955L93.1084 201.303L113.806 193.275L109.791 182.926C109.252 181.536 108.714 180.154 108.178 178.778C100.549 159.184 93.4534 140.962 92.134 122.412L92.0369 121.049C90.6351 101.399 89.3916 83.965 95.8034 68.5793C97.4846 64.5456 100.21 59.7504 103.605 56.1584C107.019 52.5443 110.089 51.1612 112.759 51.1612C118.174 51.1612 122.86 54.7676 126.663 61.4731C130.586 68.3895 132.144 76.3782 133.576 86.3449C133.723 87.3738 133.87 88.4317 134.021 89.5139C135.236 98.2652 136.674 108.613 140.603 118.276C142.168 122.123 145.194 127.635 149.722 132.051C154.271 136.487 162.083 141.317 171.955 138.74C179.937 136.658 183.587 129.981 185.15 126.316C186.526 123.09 187.416 119.358 187.844 117.566C187.924 117.234 187.987 116.969 188.035 116.784C190.259 108.214 192.178 99.4906 193.825 90.8948C196.625 76.2894 199.822 62.5598 204.081 48.4062C206.041 41.8916 209.858 36.1218 215.454 32.5165Z" fill="white"/><path d="M366.016 -25.7255L374.623 -46.1895L384.855 -41.8863C419.176 -27.4524 454.756 6.43166 448.559 51.6553L447.051 62.6521L425.058 59.6384L426.564 48.6416C430.751 18.0878 406.585 -8.66434 376.248 -21.4223L366.016 -25.7255Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M368.898 276.389L369.189 276.36C391.399 274.116 406.022 272.638 421.524 282.485C426.229 285.473 430.279 290.839 433.187 297.982C436.069 305.062 437.466 313.041 437.466 319.982C437.466 331.009 430.784 343.191 421.362 351.268C413.276 358.198 406.424 362.264 400.312 363.442C395.009 364.463 388.969 363.567 381.28 357.193C380.381 356.448 379.5 355.725 378.637 355.019C373.848 351.094 369.672 347.673 366.713 343.772C363.692 339.788 363.238 337.058 364.522 333.848C365.846 330.539 369.208 326.461 374.146 323.058C379.071 319.664 384.195 317.888 387.913 317.754C390.918 317.648 394.033 317.84 396.43 318.503C398 318.937 398.58 319.365 398.733 319.507L403.642 329.324L423.498 319.396L418.534 309.468C414.763 301.927 407.736 298.595 402.344 297.104C396.845 295.584 391.182 295.425 387.12 295.569C378.045 295.893 368.89 299.719 361.549 304.777C354.222 309.828 347.33 317.053 343.91 325.603C338.785 338.414 343.075 349.342 349.024 357.186C353.736 363.399 360.319 368.751 364.997 372.554L364.999 372.556C365.759 373.175 366.468 373.751 367.112 374.285C379.192 384.298 391.824 387.686 404.513 385.241C416.393 382.952 426.851 375.802 435.81 368.123C448.776 357.008 459.666 339.106 459.666 319.982C459.666 310.361 457.782 299.519 453.749 289.613C449.743 279.769 443.248 269.983 433.427 263.745C411.346 249.72 389.65 251.946 369.331 254.029L367.565 254.21C367.265 254.241 366.966 254.271 366.667 254.301C344.962 256.494 325.975 263.671 308.995 278.264C295.453 289.901 282.917 302.29 276.036 321.848L272.352 332.319L293.293 339.687L296.977 329.216C301.854 315.355 310.641 306.119 323.464 295.1C336.556 283.849 351.097 278.187 368.898 276.389ZM398.779 319.556C398.778 319.556 398.771 319.548 398.758 319.53C398.774 319.546 398.779 319.555 398.779 319.556Z" fill="white"/><path d="M68.6992 225.629H79.7992C106.813 225.629 126.254 241.772 137.554 262.802C141.989 271.055 145.092 280.32 147.754 289.158C148.636 292.09 149.463 294.942 150.273 297.737C152.009 303.726 153.669 309.456 155.652 315.157C161.406 331.705 168.427 343.356 181.254 348.881L191.448 353.272L182.666 373.661L172.471 369.27C150.718 359.899 140.95 340.472 134.683 322.449C132.504 316.182 130.57 309.514 128.754 303.249L128.752 303.243V303.241V303.24L128.747 303.228C127.98 300.579 127.233 298.003 126.497 295.56C123.905 286.953 121.318 279.487 117.998 273.309C109.461 257.422 96.5416 247.829 79.7992 247.829H68.6992V225.629Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M174.746 -34.0564C162.389 -46.8624 148.121 -60.9293 126.589 -66.2889C116.213 -68.8716 101.776 -72.3808 87.4357 -67.4198C74.0297 -62.7822 65.828 -53.5784 60.0774 -43.96C57.2525 -39.2352 54.9339 -34.2712 52.8777 -29.6281C52.1821 -28.0573 51.5298 -26.5557 50.897 -25.0987L50.8962 -25.0968L50.895 -25.0943L50.8941 -25.092L50.8928 -25.0891L50.8882 -25.0784C49.5672 -22.037 48.3306 -19.1896 46.9602 -16.3124C43.4862 -9.0177 39.5826 2.79491 47.7236 14.3001C51.0693 19.0276 56.1675 21.8825 60.5444 23.3765C64.9503 24.8806 70.5818 25.6765 75.9374 24.2279C83.8794 22.0801 91.5386 15.8641 95.5694 12.1988C98.5603 9.47823 100.486 6.12603 101.534 4.30119L101.64 4.11582L101.727 3.96375C103.038 1.69491 103.457 1.14214 103.775 0.846878C105.143 -0.416306 106.558 -0.875847 109.399 -0.239822C112.765 0.51387 116.789 2.63618 121.158 5.55437C121.852 6.01725 122.62 6.60333 123.81 7.50909L124.076 7.71111C125.282 8.62908 126.853 9.81789 128.557 10.919C131.715 12.9592 137.125 15.9251 143.774 15.3501C153.419 14.5154 163.72 9.81567 170.633 2.84264C174.323 -0.876961 177.764 -6.40143 179.404 -12.3433C181.016 -18.1885 181.458 -27.1002 174.746 -34.0564ZM121.227 -44.7463C135.744 -41.1328 146.034 -31.8026 158.201 -19.2298C158.174 -18.9816 158.115 -18.653 158.003 -18.2478C157.75 -17.3276 157.291 -16.2573 156.663 -15.1915C156.031 -14.1193 155.366 -13.289 154.869 -12.7873C151.849 -9.74142 146.727 -7.31274 142.278 -6.80991C142.044 -6.90203 141.51 -7.1429 140.603 -7.72898C139.698 -8.31284 138.741 -9.02547 137.522 -9.95343L137.171 -10.2209C136.129 -11.0157 134.795 -12.0336 133.489 -12.906C128.573 -16.19 121.755 -20.2227 114.25 -21.9032C106.221 -23.7012 96.7378 -22.8747 88.7108 -15.459C85.6824 -12.6618 83.7517 -9.3074 82.6721 -7.4315C82.6146 -7.3316 82.5595 -7.23615 82.5068 -7.14513C81.8757 -6.05289 81.4993 -5.41131 81.1265 -4.86408C80.7908 -4.37124 80.6329 -4.22472 80.6329 -4.22472C76.8648 -0.798141 72.6235 2.09562 70.205 2.78049C70.1586 2.78493 69.9646 2.8038 69.6087 2.77605C69.078 2.73498 68.4134 2.6051 67.7157 2.36757C67.016 2.12781 66.4474 1.83699 66.0613 1.57947C65.9061 1.47623 65.8111 1.39854 65.7629 1.35747C65.1907 0.50721 65.0696 -0.14547 65.1315 -1.02792C65.2198 -2.28222 65.7311 -4.09595 67.0032 -6.76662C68.5418 -9.99783 70.037 -13.4377 71.4373 -16.661L71.439 -16.6649C72.0367 -18.0404 72.6172 -19.3762 73.1764 -20.6389C75.1415 -25.0765 77.0214 -29.0385 79.1316 -32.5681C83.2513 -39.4587 87.8653 -44.0776 94.6935 -46.4398C101.976 -48.959 110.176 -47.4968 121.227 -44.7463Z" fill="white"/><path d="M174.435 243.906L180.367 253.287C190.297 268.989 202.272 278.912 219.751 288.497C223.087 290.328 228.235 290.815 233.357 289.549L244.134 286.888L249.457 308.441L238.681 311.101C229.763 313.305 218.577 313.172 209.076 307.962C189.253 297.092 174.053 284.837 161.605 265.153L155.672 255.771L174.435 243.906Z" fill="white"/><path d="M33.7076 115.409L27.7756 106.027L9.01172 117.892L14.9438 127.274C19.6529 134.722 21.4307 142.305 23.6173 151.633C24.0827 153.617 24.5665 155.682 25.1011 157.841C28.2159 170.417 29.122 179.32 23.5543 187.413L17.2632 196.558L35.5533 209.14L41.8445 199.996C53.4499 183.125 49.7995 165.22 46.6501 152.504C46.2638 150.945 45.8819 149.282 45.4811 147.537C43.3184 138.123 40.6075 126.321 33.7076 115.409Z" fill="white"/></svg>');
  background-repeat: repeat;
  background-position: 0, 0;
  background-size: 50%, cover;
}
@media (max-width: 992px) {
  #about_us .au_welcome {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding: 16px;
    background-size: cover, cover;
    margin-top: 72px;
  }
}
@media (max-width: 576px) {
  #about_us .au_welcome {
    margin-left: -16px;
    margin-right: -16px;
  }
}
#about_us .au_welcome .au_welcome_conten {
  max-width: 531px;
}
#about_us .au_welcome .au_welcome_conten h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  color: #FFFFFF;
  margin-bottom: 12px;
}
@media (max-width: 576px) {
  #about_us .au_welcome .au_welcome_conten h6 {
    font-size: 32px;
    line-height: 36px;
  }
}
#about_us .au_welcome .au_welcome_conten span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #FFFFFF;
  margin-bottom: 24px;
  display: block;
}
@media (max-width: 576px) {
  #about_us .au_welcome .au_welcome_conten span {
    font-size: 16px;
    line-height: 22px;
  }
}
#about_us .au_welcome .au_welcome_conten a {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 40px;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FF4D5A;
  text-decoration: none;
  outline: none;
  border: none;
  transition: 0.4s;
}
@media (min-width: 992px) {
  #about_us .au_welcome .au_welcome_conten a:hover {
    color: #C80824;
  }
}
@media (max-width: 576px) {
  #about_us .au_welcome .au_welcome_conten a {
    width: 100%;
  }
}
#about_us .au_welcome .au_welcome_image {
  margin-right: 18px;
}
@media (max-width: 992px) {
  #about_us .au_welcome .au_welcome_image {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
@media (max-width: 576px) {
  #about_us .au_welcome .au_welcome_image {
    width: 100%;
  }
}
#about_us .au_adventure {
  position: relative;
}
#about_us .au_adventure .au_adventure_arr {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  position: absolute;
  top: -58px;
  right: 0;
}
#about_us .au_adventure .au_adventure_arr .au_adventure_arr-next {
  margin-left: 8px;
}
#about_us .au_adventure .swiper-button-disabled {
  opacity: 0.5;
}
#about_us .au_adventure .au_adventure_case {
  width: 290px;
  height: 340px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px 16px 30px;
  background: #F5F5F7;
  border-radius: 24px;
}
#about_us .au_adventure .au_adventure_case h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  color: #252525;
  margin-bottom: 12px;
}
#about_us .au_adventure .au_adventure_case p {
  padding: 0;
  margin: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #6D6D6D;
}
#about_us .adventure_no_swiper {
  width: 100%;
  overflow-x: auto;
}
@media (max-width: 576px) {
  #about_us .adventure_no_swiper {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
#about_us .adventure_no_swiper .au_adventure_case {
  margin-right: 12px;
}
#about_us .adventure_no_swiper::-webkit-scrollbar {
  height: 0;
  width: 0;
  opacity: 0;
}
#about_us .adventure_no_swiper::-webkit-scrollbar-track {
  background-color: transparent;
  width: 0;
  opacity: 0;
}
#about_us .adventure_no_swiper::-webkit-scrollbar-thumb {
  box-shadow: none;
  background-color: transparent;
  width: 0;
  opacity: 0;
}
#about_us .au_comeBack {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  isolation: isolate;
  background-color: #28A7FF;
  background-image: url('data:image/svg+xml;utf8,<svg width="173" height="175" viewBox="0 0 173 175" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.29669 43.4817C-11.387 80.2934 12.3064 114.47 21.199 133.347C38.3877 169.83 100.118 189.809 142.114 158.672C164.295 142.223 166.791 114.778 172.035 93.0534C174.8 81.5979 166.41 60.1623 161.056 49.2851C154.677 36.3272 136.794 23.064 121.561 13.5838C75.1746 -15.2841 27.9804 6.67022 8.29669 43.4817Z" fill="white" fill-opacity="0.15"/></svg>');
  background-repeat: repeat;
  border-radius: 32px;
}
@media (max-width: 768px) {
  #about_us .au_comeBack {
    flex-direction: column;
    padding: 16px;
  }
}
@media (max-width: 576px) {
  #about_us .au_comeBack {
    margin-left: -16px;
    margin-right: -16px;
  }
}
#about_us .au_comeBack .au_comeBack_photo {
  width: calc(50% - 8px);
  height: auto;
  overflow: hidden;
  border-radius: 16px;
}
@media (max-width: 768px) {
  #about_us .au_comeBack .au_comeBack_photo {
    width: 100%;
  }
}
#about_us .au_comeBack .au_comeBack_photo img {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}
#about_us .au_comeBack .au_comeback_container {
  width: calc(50% - 8px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 665px;
}
@media (max-width: 1300px) {
  #about_us .au_comeBack .au_comeback_container {
    height: 572px;
  }
}
@media (max-width: 768px) {
  #about_us .au_comeBack .au_comeback_container {
    width: 100%;
    height: auto;
  }
}
#about_us .au_comeBack .au_comeback_case {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  width: 100%;
  height: calc(33.33333% - 10.6666666667px);
  background: #FFFFFF;
  border-radius: 16px;
}
@media (max-width: 768px) {
  #about_us .au_comeBack .au_comeback_case {
    height: auto;
    margin-top: 16px;
  }
}
#about_us .au_comeBack .au_comeback_case .au_comeback_case_icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background: #F5F6F7;
  border-radius: 16px;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  #about_us .au_comeBack .au_comeback_case .au_comeback_case_icon {
    margin-bottom: 12px;
  }
}
#about_us .au_comeBack .au_comeback_case h6 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #252525;
  margin-bottom: 8px;
}
#about_us .au_comeBack .au_comeback_case span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #6D6D6D;
}
#about_us .au_subtitle {
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  color: #252525;
  margin-top: 96px;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  #about_us .au_subtitle {
    font-size: 24px;
    line-height: 28px;
    margin-top: 72px;
    margin-bottom: 16px;
  }
}
#about_us .au_INFO {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1200px) {
  #about_us .au_INFO {
    flex-direction: column;
  }
}
#about_us .au_INFO h6 {
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 36px;
  /* identical to box height, or 112% */
  text-align: center;
  color: #252525;
  padding: 0;
  margin: 0;
  margin-bottom: 16px;
  width: 100%;
}
@media (max-width: 992px) {
  #about_us .au_INFO h6 {
    font-size: 24px;
    line-height: 28px;
  }
}
#about_us .au_INFO p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #6D6D6D;
  max-width: 732px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  #about_us .au_INFO p {
    margin-left: 110px;
    margin-right: 110px;
  }
}
@media (max-width: 992px) {
  #about_us .au_INFO p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 32px;
  }
}
#about_us .au_INFO .au_INFO_box {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  border: 2px solid #EBEBEE;
  border-radius: 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  color: #252525;
  max-width: 336px;
  margin-left: 16px;
  margin-right: 16px;
}
@media (max-width: 1200px) {
  #about_us .au_INFO .au_INFO_box {
    margin-top: 16px;
  }
}
@media (max-width: 576px) {
  #about_us .au_INFO .au_INFO_box {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 24px;
    padding: 20px;
    font-size: 20px;
    line-height: 28px;
  }
}
#about_us .au_INFO .au_INFO_box svg {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  #about_us .au_INFO .au_INFO_box svg {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
    margin-bottom: 12px;
  }
}
#about_us .au_title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 96px;
}
@media (max-width: 1200px) {
  #about_us .au_title {
    flex-direction: column;
    margin-bottom: 72px;
  }
}
@media (max-width: 576px) {
  #about_us .au_title {
    margin-left: -16px;
    margin-right: -16px;
  }
}
#about_us .au_title .au_title_baner {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 24px;
  isolation: isolate;
  height: 360px;
  background: #FF4D5A;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1200px) {
  #about_us .au_title .au_title_baner {
    height: auto;
    width: 100%;
  }
}
#about_us .au_title .au_title_baner .au_title_baner_BG {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
#about_us .au_title .au_title_baner .au_title_baner_BG .line {
  stroke: url(#lineGradient);
  stroke-width: 1.5;
  opacity: 0.1;
  fill: #FFFFFF;
  filter: url(#glow);
  animation: waveAnimation 10s ease-in-out infinite, opacityPulse 10s ease-in-out infinite;
}
#about_us .au_title .au_title_baner .au_title_baner_BG .line-1 {
  animation-delay: 0s, 0s;
}
#about_us .au_title .au_title_baner .au_title_baner_BG .line-2 {
  animation-delay: -2s, -1s;
}
#about_us .au_title .au_title_baner .au_title_baner_BG .line-5 {
  animation-delay: -4s, -2s;
}
#about_us .au_title .au_title_baner .au_title_baner_BG .line-4 {
  animation-delay: -6s, -3s;
}
#about_us .au_title .au_title_baner .au_title_baner_BG .line-3 {
  animation-delay: -8s, -4s;
}
@keyframes waveAnimation {
  0%, 100% {
    transform: skew(0deg, 0deg);
  }
  15% {
    transform: skew(2deg, 0deg);
  }
  30% {
    transform: skew(3deg, 0deg);
  }
  45% {
    transform: skew(2deg, 0deg);
  }
  60% {
    transform: skew(3deg, 0deg);
  }
  75% {
    transform: skew(2deg, 0deg);
  }
  90% {
    transform: skew(1deg, 0deg);
  }
}
@keyframes opacityPulse {
  0%, 100% {
    opacity: 0.05;
  }
  50% {
    opacity: 0.2;
  }
}
#about_us .au_title .au_title_baner .au_title_baner_HEARTS {
  width: 96px;
  height: 96px;
  max-width: 96px;
  max-height: 96px;
  min-width: 96px;
  min-height: 96px;
  margin-bottom: 16px;
  z-index: 1;
  transition: 0.3s;
}
#about_us .au_title .au_title_baner .au_title_baner_HEARTS path {
  transition: 0.3s;
}
@media (max-width: 992px) {
  #about_us .au_title .au_title_baner .au_title_baner_HEARTS {
    width: 64px;
    height: 64px;
    max-width: 64px;
    max-height: 64px;
    min-width: 64px;
    min-height: 64px;
  }
}
#about_us .au_title .au_title_baner h4 {
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 44px;
  color: #FFFFFF;
  z-index: 1;
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  #about_us .au_title .au_title_baner h4 {
    font-size: 32px;
    line-height: 36px;
  }
}
#about_us .au_title .au_title_baner span {
  z-index: 1;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: #FFFFFF;
}
@media (max-width: 992px) {
  #about_us .au_title .au_title_baner span {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  #about_us .au_title .au_title_baner:hover .au_title_baner_HEARTS path {
    fill: #C80824;
  }
}
#about_us .au_title .au_title_image {
  width: 360px;
  height: 360px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  border-radius: 32px;
}
@media (min-width: 1200px) {
  #about_us .au_title .au_title_image {
    max-width: 360px;
    max-height: 360px;
    min-width: 360px;
    min-height: 360px;
  }
}
#about_us .au_title .au_title_image img {
  height: 100%;
  width: auto;
}
@media (max-width: 1200px) {
  #about_us .au_title .au_title_image {
    height: auto;
    width: 100%;
    margin-left: 0;
    margin-top: 12px;
    max-height: 360px;
  }
  #about_us .au_title .au_title_image img {
    width: 100%;
    height: auto;
  }
}

.hideTopAndFoot #restaurants {
  padding-bottom: 16px;
}
.hideTopAndFoot #restaurants .restaurants .restaurants_info .restaurants_container {
  max-height: calc(100vh - 230px);
}
.hideTopAndFoot .rest_choose {
  display: none;
}
.hideTopAndFoot .city {
  pointer-events: none !important;
}
.hideTopAndFoot .rest_delivery_navigation {
  display: none;
}

.hideCaption #title_block, .hideCaption .title-block, .hideCaption .header_page {
  display: none;
}
.hideCaption #bonus_system #personal_new .bonus_system_top {
  display: none;
}

.cookie_box {
  left: 45px;
  bottom: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  position: fixed;
  z-index: 999999;
  background: rgba(37, 37, 37, 0.9);
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  opacity: 0;
  transition: 0.4s;
  transform: scale(0.9) translateY(20px);
}
@media (max-width: 768px) {
  .cookie_box {
    left: 50%;
    transform: scale(0.9) translateY(20px) translateX(-50%);
    flex-direction: column;
    width: calc(100% - 32px);
    bottom: 16px;
    align-items: flex-start;
  }
}
.cookie_box .cookie_box_btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 36px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  cursor: pointer;
  transition: 0.4s;
  color: #262626;
  margin-left: 16px;
  background: #FFFFFF;
  border-radius: 12px;
}
@media (max-width: 768px) {
  .cookie_box .cookie_box_btn {
    margin-top: 16px;
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cookie_box .cookie_box_btn:hover {
    color: #4F4F4F;
  }
}
.cookie_box .cookie_box_text .cookie_box_title {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
  color: #FFFFFF;
}
.cookie_box .cookie_box_text .cookie_box_title svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-left: 8px;
}
.cookie_box .cookie_box_text .cookie_box_subtitle {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
@media (min-width: 768px) {
  .cookie_box .cookie_box_text .cookie_box_subtitle {
    max-width: 424px;
  }
}
.cookie_box .cookie_box_text .cookie_box_subtitle a {
  color: #28A7FF;
  text-decoration: none;
  outline: none;
  transition: 0.4s;
}
@media (min-width: 992px) {
  .cookie_box .cookie_box_text .cookie_box_subtitle a:hover {
    color: #1E90FF;
  }
}

.cookie_box_active {
  opacity: 1;
  transform: scale(1) translateY(0px);
}
@media (max-width: 768px) {
  .cookie_box_active {
    transform: scale(1) translateY(0px) translateX(-50%);
  }
}

.text-aggreement {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  /* or 129% */
  text-align: left;
  /* Gray/400 */
  color: #999999;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 8px;
  margin-right: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
@media (max-width: 576px) {
  .text-aggreement {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }
}
.text-aggreement a {
  color: #999999;
  outline: none;
  text-decoration: none;
}
.text-aggreement .personal_data {
  width: 24px !important;
  height: 24px !important;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  cursor: pointer;
  position: relative;
  box-sizing: border-box !important;
  padding: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  transition: 0.4s !important;
  background: #F5F5F5 !important;
  border: 1px solid #E7E7E7 !important;
  border-radius: 6px !important;
  margin-right: 8px !important;
}
@media (min-width: 992px) {
  .text-aggreement .personal_data:hover {
    border-color: #D1D1D1 !important;
    background: #FFFFFF !important;
  }
}
.text-aggreement .personal_data_warning {
  border-color: #ED112B !important;
}
@media (min-width: 992px) {
  .text-aggreement .personal_data_warning:hover {
    border-color: #ED112B !important;
    background: #FFFFFF !important;
  }
}
.text-aggreement .personal_data:checked {
  background: #FF4D5A !important;
  border-color: #FF4D5A !important;
}
@media (min-width: 992px) {
  .text-aggreement .personal_data:checked:hover {
    background: #ED112B !important;
    border-color: #ED112B !important;
  }
}
.text-aggreement .personal_data:checked::after {
  /* Добавление SVG-галочки через псевдоэлемент */
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 4L6 12L3 9' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.item_replacement {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: #F5F5F5;
  border-radius: 12px;
  transition: 0.4s;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  border: 1px solid #F5F5F5 !important;
  outline: none !important;
  text-decoration: none !important;
  box-shadow: none !important;
  color: #252525;
}
@media (min-width: 992px) {
  .item_replacement:hover {
    background: #E7E7E7;
    border: 1px solid #E7E7E7 !important;
  }
}

.item_info-state_info {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #B0B0B0;
}

@media (min-width: 576px) {
  .analogs_swiper {
    padding-bottom: 4px !important;
  }
}
.not_on_sale {
  pointer-events: none;
  text-decoration: none;
  outline: none;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #252525;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 36px;
  background: #FFFFFF;
  border-radius: 12px;
}

#personal_new {
  padding-top: 24px;
}
@media (max-width: 768px) {
  #personal_new {
    min-height: calc(100vh - 400px);
  }
}
#personal_new .personal_new {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 992px) {
  #personal_new .personal_new {
    flex-direction: column;
  }
}
#personal_new .personal_new .personal_new_nav {
  width: 228px;
  margin-right: 80px;
}
@media (max-width: 992px) {
  #personal_new .personal_new .personal_new_nav {
    display: none;
  }
}
#personal_new .personal_new .personal_new_nav .user_name {
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
  margin-bottom: 4px;
  padding-left: 8px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#personal_new .personal_new .personal_new_nav .user_phone {
  padding-left: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 24px;
  color: #999999;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
  display: inline-flex;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 12px 10px 10px;
  background: transparent;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  transition: 0.4s;
  white-space: nowrap;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab span {
  font-family: "Fujiya";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
  margin-left: 8px;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab svg {
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  margin-right: 12px;
  transition: 0.4s;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab svg path {
  transition: 0.4s;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab:hover {
  color: #28A7FF;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab:hover svg path {
  fill: #28A7FF;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .TabActive {
  color: #28A7FF;
  background: #EDF9FF;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .TabActive svg path {
  fill: #28A7FF;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .TabActive span {
  color: #28A7FF;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .TabExit {
  margin-top: 8px;
  margin-bottom: 24px;
  color: #FF4C4C;
}
@media (max-width: 992px) {
  #personal_new .personal_new .personal_new_nav .navigation .Tabs .TabExit {
    margin-top: 0;
    margin-bottom: 0;
  }
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .TabExit:hover {
  color: #C80824;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .TabExit:hover svg path {
  fill: none;
  stroke: #C80824;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .chat_with_operator_btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: #4CAF50;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  width: 100%;
  transition: 0.4s;
  min-width: 204px;
  color: #FFFFFF;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .chat_with_operator_btn svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 8px;
}
#personal_new .personal_new .personal_new_nav .navigation .Tabs .chat_with_operator_btn:hover {
  background: #277421;
}
@media (max-width: 992px) {
  #personal_new .personal_new .personal_new_nav {
    width: 100%;
    margin-right: 0;
  }
  #personal_new .personal_new .personal_new_nav .Userdata_block {
    display: none;
  }
  #personal_new .personal_new .personal_new_nav .navigation .Tabs .Tab svg {
    display: none;
  }
}
#personal_new .personal_new .personal_new_content {
  width: calc(100% - 308px);
}
@media (max-width: 992px) {
  #personal_new .personal_new .personal_new_content {
    width: 100%;
  }
}
#personal_new .personal_new .personal_new_content .order_list {
  gap: 16px;
  display: flex;
  flex-direction: column;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 20px;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom {
  border-top: 1px solid #E7E7E7;
  margin-left: 16px;
  margin-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  width: calc(100% - 32px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 576px) {
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom {
    padding-top: 0;
    border-top: none;
    width: calc(100% - 32px);
  }
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom .order_nd_btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  height: 40px;
  background: #FF4D5A;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  border-radius: 12px;
  transition: 0.4s;
  cursor: pointer;
}
@media (min-width: 992px) {
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom .order_nd_btn:hover {
    background: #E41E2C;
  }
}
@media (max-width: 576px) {
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom .order_nd_btn {
    width: 100%;
  }
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom .order_nd_btn_cancellation {
  background: #F5F5F5;
  color: #252525;
}
@media (min-width: 992px) {
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom .order_nd_btn_cancellation:hover {
    background: #E7E7E7;
  }
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_bottom .order_nd_btn_case {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  width: 100%;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center {
  padding: 16px;
  width: 100%;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 8px;
}
@media (max-width: 576px) {
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products {
    margin-top: 0;
    padding-top: 16px;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
  }
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products::-webkit-scrollbar {
    height: 0;
    width: 0;
    opacity: 0;
  }
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products .order_nd_prod {
  width: 72px;
  height: 72px;
  max-width: 72px;
  max-height: 72px;
  min-width: 72px;
  min-height: 72px;
  background: #F5F5F5;
  border-radius: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-content: center;
  position: relative;
}
@media (max-width: 576px) {
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products .order_nd_prod:first-child {
    margin-left: 16px;
  }
  #personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products .order_nd_prod:last-child {
    margin-right: 16px;
  }
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_center .order_nd_products .order_nd_prod img {
  width: 100%;
  height: auto;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px;
  width: 100%;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_nd_num {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_nd_status {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_cancel {
  color: #28A7FF;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_coocking {
  color: #28A7FF;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_not_payed {
  color: #999999;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_denyed {
  color: #999999;
}
#personal_new .personal_new .personal_new_content .order_list .order_nd .order_nd_top .order_nd_price {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: right;
  color: #252525;
}
#personal_new .personal_new .personal_new_content .order_list .now_order .order_nd_top {
  background: #F5F5F7;
}
#personal_new .personal_new .personal_new_content .orders_title {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 24px;
  color: #252525;
}
#personal_new .personal_new .personal_new_content .header_page {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 24px;
  color: #252525;
}
#personal_new .personal_new .personal_new_content .personal_settings {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  #personal_new .personal_new .personal_new_content .personal_settings {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback {
  width: 50%;
}
@media (max-width: 768px) {
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback {
    width: 100%;
  }
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .low_header_description {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 16px;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .SendButton {
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 131px;
  height: 40px;
  background: #FF4D5A;
  border-radius: 12px;
  border: none;
  outline: none;
  transition: 0.4s;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #FFFFFF;
  margin-top: 48px;
}
@media (min-width: 992px) {
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .SendButton:hover {
    background: #E41E2C;
  }
}
@media (max-width: 768px) {
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .SendButton {
    margin-top: 26px;
    width: 100%;
  }
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .checkbox-ios {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 12px;
  width: 100%;
  height: auto;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .checkbox-ios .checkbox-ios-switch {
  min-width: 52px;
  margin-left: 16px;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block > label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
  color: #252525;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .TextInput {
  outline: none;
  text-decoration: none;
  box-sizing: border-box;
  padding: 8px 8px 8px 12px;
  width: 100%;
  height: 40px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  background: transparent;
  margin-bottom: 16px;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .TextInput:disabled {
  color: #999999;
  border: 1px solid #E7E7E7;
  background: transparent;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .TextInput:disabled + label {
  color: #B0B0B0;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .TextInput:disabled {
  color: #999999;
  border: 1px solid #E7E7E7;
  background: transparent;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block label:has(+ .TextInput:disabled) {
  color: #B0B0B0;
  position: relative;
  width: 100%;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block label:has(+ .TextInput:disabled)::before {
  right: 10px;
  top: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.375 7.5H13.75V4.375C13.75 3.38044 13.3549 2.42661 12.6517 1.72335C11.9484 1.02009 10.9946 0.625 10 0.625C9.00544 0.625 8.05161 1.02009 7.34835 1.72335C6.64509 2.42661 6.25 3.38044 6.25 4.375V7.5H5.625C4.96218 7.50072 4.32672 7.76435 3.85803 8.23303C3.38935 8.70172 3.12572 9.33718 3.125 10V16.875C3.12572 17.5378 3.38935 18.1733 3.85803 18.642C4.32672 19.1107 4.96218 19.3743 5.625 19.375H14.375C15.0378 19.3743 15.6733 19.1107 16.142 18.642C16.6107 18.1733 16.8743 17.5378 16.875 16.875V10C16.8743 9.33718 16.6107 8.70172 16.142 8.23303C15.6733 7.76435 15.0378 7.50072 14.375 7.5ZM12.5 7.5H7.5V4.375C7.5 3.71196 7.76339 3.07607 8.23223 2.60723C8.70107 2.13839 9.33696 1.875 10 1.875C10.663 1.875 11.2989 2.13839 11.7678 2.60723C12.2366 3.07607 12.5 3.71196 12.5 4.375V7.5Z' fill='%23E7E7E7'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 2;
  content: "";
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback .Form_block .Form_block:has(.TextInput:disabled) label {
  color: #B0B0B0;
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_personal {
  width: 300px;
}
@media (max-width: 768px) {
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_personal {
    width: 100%;
  }
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_personal .low_header_description {
    display: none;
  }
}
#personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_cst {
  width: calc(100% - 348px);
}
@media (max-width: 768px) {
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_cst {
    width: 100%;
  }
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_cst .low_header_description {
    margin-top: 32px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }
  #personal_new .personal_new .personal_new_content .personal_settings .Form_Feedback_cst .checkbox-ios span:first-child {
    max-width: 199px;
  }
}

.product_order_count {
  position: absolute;
  width: 20px;
  height: 20px;
  max-width: 20px;
  max-height: 20px;
  min-width: 20px;
  min-height: 20px;
  background: #252525;
  border-radius: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  top: -6px;
  right: -6px;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 9;
}

.product_order_count_small {
  font-size: 12px;
}

.item_constructor_info {
  color: #999999;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

/* Стили для карты заказа */
.order_map_container {
  width: 100%;
  height: 100%;
}

.order_map_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.order_map {
  width: 100%;
  height: 100%;
  position: relative;
  /* Скрываем стандартные кнопки Яндекс.Карт */
  /* Отменяем инверсию цветов для кастомных иконок в темной теме */
}
.order_map .ymaps-2-1-79-copyright,
.order_map .ymaps-2-1-79-copyright__link,
.order_map .ymaps-2-1-79-map-copyrights-promo,
.order_map .ymaps-2-1-79-listbox-panel,
.order_map .ymaps-2-1-79-listbox-button,
.order_map [class*=ymaps][class*=copyright],
.order_map [class*=ymaps][class*=promo],
.order_map [class*=ymaps][class*=api] {
  display: none !important;
}
.order_map .ymaps-2-1-79-placemark-overlay svg {
  filter: none !important;
}

/* Дополнительное правило для темной темы */
.dark_theme .order_map .ymaps-2-1-79-placemark-overlay svg {
  filter: none !important;
}

/* Кастомные кнопки зума для карты заказа */
.zoom_layout_order {
  position: fixed;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 72px;
  cursor: pointer;
  background: #FFFFFF;
  box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
  border-radius: 24px;
  z-index: 10;
  /* Стили для всех кнопок зума с динамическими ID */
}
@media (max-width: 768px) {
  .zoom_layout_order {
    top: 40%;
  }
}
.zoom_layout_order [id^=zoom-in_], .zoom_layout_order [id^=zoom-out_] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: 0.4s;
}
.zoom_layout_order [id^=zoom-in_] svg, .zoom_layout_order [id^=zoom-out_] svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
}
.zoom_layout_order [id^=zoom-in_] {
  margin-bottom: 4px;
}
.zoom_layout_order [id^=zoom-out_] {
  margin-top: 4px;
}

.operatot_bs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
  padding-left: 16px;
  padding-right: 16px;
  width: 520px;
  padding-top: 16px;
  margin-bottom: -28px;
}
@media (max-width: 768px) {
  .operatot_bs {
    margin-bottom: 0px;
    width: 100%;
  }
}
.operatot_bs a {
  width: calc(50% - 8px);
  /* Container */
  /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  height: 126px;
  /* Gray/50 */
  background: #F5F5F5;
  border-radius: 20px;
}
.operatot_bs a div {
  margin-top: 24px;
  margin-bottom: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #252525;
}
.operatot_bs a span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #999999;
}

#Order_feedback {
  padding: 32px;
  max-width: 520px;
  padding-bottom: 0;
  margin-bottom: -14px;
}
@media (max-width: 992px) {
  #Order_feedback {
    margin-bottom: 0px;
    padding: 16px;
  }
}
@media (max-width: 768px) {
  #Order_feedback {
    padding-top: 0;
  }
}
#Order_feedback .SendButton {
  width: 100%;
  /* Button */
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  /* Coral/500 */
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
  margin-top: 48px;
  color: #FFFFFF;
}
#Order_feedback .SendButton.disabled_button {
  background: #E6E6E6;
  color: #BDBDBD;
}
@media (max-width: 768px) {
  #Order_feedback .SendButton {
    margin-top: 24px;
  }
}
#Order_feedback h5 {
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  color: #252525;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  #Order_feedback h5 {
    position: absolute;
    font-size: 18px;
    line-height: 22px;
    top: 20px;
    margin-bottom: 0;
  }
}
#Order_feedback h6 {
  margin-left: auto;
  margin-right: auto;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #999999;
  margin-bottom: 72px;
}
@media (max-width: 768px) {
  #Order_feedback h6 {
    max-width: 350px;
    margin-top: 24px;
    margin-bottom: 54px;
  }
}
#Order_feedback .text_block_wrapper {
  width: 100%;
  margin-top: 32px;
}
#Order_feedback .text_block_wrapper .marks_info {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
  margin-bottom: 4px;
}
#Order_feedback .text_block_wrapper textarea {
  height: 100px;
  border: 1px solid #E7E7E7;
  width: 100%;
  background: white;
  padding: 8px 12px;
  border-radius: 12px;
  resize: none;
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
}
#Order_feedback .text_block_wrapper textarea::-moz-placeholder {
  color: #999999;
}
#Order_feedback .text_block_wrapper textarea::placeholder {
  color: #999999;
}
#Order_feedback .mark-labels {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #252525;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  #Order_feedback .mark-labels {
    position: absolute;
    width: 100%;
    margin-top: 32px;
    left: 0;
  }
}
#Order_feedback .stars_block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}
#Order_feedback .stars_block .mark_star {
  display: block;
  height: 56px;
  width: 56px;
  min-height: 56px;
  min-width: 56px;
  max-height: 56px;
  max-width: 56px;
  cursor: pointer;
}
#Order_feedback .stars_block .mark_star svg {
  height: 100%;
  width: 100%;
  cursor: pointer;
  transition: 0.4s;
}
#Order_feedback .stars_block .mark_star svg path {
  transition: 0.4s;
}
@media (max-width: 576px) {
  #Order_feedback .stars_block .mark_star {
    height: 48px;
    width: 48px;
    min-height: 48px;
    min-width: 48px;
    max-height: 48px;
    max-width: 48px;
  }
}
#Order_feedback .stars_block .mark_active {
  display: block;
  height: 56px;
  width: 56px;
  min-height: 56px;
  min-width: 56px;
  max-height: 56px;
  max-width: 56px;
  cursor: pointer;
}
#Order_feedback .stars_block .mark_active svg path {
  fill: #FFC107;
}
#Order_feedback .stars_block .mark_active svg {
  height: 100%;
  width: 100%;
  cursor: pointer;
  transition: 0.4s;
}
#Order_feedback .stars_block .mark_active svg path {
  transition: 0.4s;
}
@media (max-width: 576px) {
  #Order_feedback .stars_block .mark_active {
    height: 48px;
    width: 48px;
    min-height: 48px;
    min-width: 48px;
    max-height: 48px;
    max-width: 48px;
  }
}

.important_poll {
  padding-top: 8px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.important_poll svg {
  width: 64px;
  max-width: 64px;
  min-width: 64px;
  height: 64px;
  max-height: 64px;
  min-height: 64px;
  margin-bottom: 20px;
}
.important_poll h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
  text-align: left;
  padding: 0;
  margin: 0;
  margin-bottom: 8px;
}
.important_poll span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 24px;
}
.important_poll a {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: #FF4D5A;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  outline: none !important;
  text-decoration: none !important;
  color: #FFFFFF !important;
}

.help_box_ul {
  padding-right: 16px;
}
@media (min-width: 992px) {
  .help_box_ul {
    margin-bottom: -24px;
  }
}
.help_box_ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  padding-bottom: 8px;
}

@media (max-width: 768px) {
  .nd_gifts .nd_gifts_box {
    margin-top: -30px;
  }
}
.nd_gifts .nd_gifts_box .nd_gifts_nav {
  display: none;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_box .nd_gifts_nav {
    display: flex;
    position: sticky;
    top: 64px;
    background: #FFFFFF;
    z-index: 9;
    width: 100%;
  }
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case {
    justify-content: space-between;
    border-bottom: 1px solid #E7E7E7;
    display: flex;
    width: 100%;
  }
}
@media (max-width: 768px) and (max-width: 400px) {
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case {
    overflow-x: auto;
    justify-content: flex-start;
    gap: 24px;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
  }
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case::-webkit-scrollbar {
    height: 0;
    width: 0;
    opacity: 0;
  }
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case a {
    outline: none;
    text-decoration: none;
    border: none;
    padding-top: 14px;
    padding-bottom: 14px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #999999;
    transition: 0.4s;
    white-space: nowrap;
  }
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case a span {
    transition: 0.4s;
  }
}
@media (max-width: 768px) and (max-width: 400px) {
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case a:first-child {
    margin-left: 16px;
  }
  .nd_gifts .nd_gifts_box .nd_gifts_nav .nd_gifts_nav_case a:last-child {
    margin-right: 16px;
  }
}
@media (max-width: 576px) {
  .nd_gifts .nd_gifts_box .nd_gifts_nav {
    top: 48px;
  }
}
.nd_gifts .title {
  margin-bottom: 24px;
}
.nd_gifts .title h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #252525;
  margin: 0;
  padding: 0;
}
@media (max-width: 992px) {
  .nd_gifts .title {
    display: none;
  }
}
.nd_gifts .nd_gifts_container {
  margin-bottom: 46px;
}
.nd_gifts .nd_gifts_container:last-child {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container {
    margin-bottom: 0;
    padding-top: 16px;
  }
  .nd_gifts .nd_gifts_container .nd_gifts_case {
    display: none !important;
  }
}
.nd_gifts .nd_gifts_container .nd_coupon_timing .nd_coupon_date-status {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #4CAF50;
  margin-bottom: 2px;
}
.nd_gifts .nd_gifts_container .nd_coupon_timing .nd_coupon_timing-term {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
}
.nd_gifts .nd_gifts_container h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container h5 {
    display: none;
  }
}
.nd_gifts .nd_gifts_container h5 span {
  color: #FF4D5A;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  position: relative;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 20px;
  width: 100%;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_top h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin: 0;
  padding: 0;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_top .nd_refaund_details {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  cursor: pointer;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_string {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  margin-bottom: 16px;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_bottom {
  border-top: 1px solid #E7E7E7;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 16px;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_btn {
  min-width: 174px;
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 8px;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img {
    flex-wrap: nowrap;
    overflow-x: auto;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
  }
  .nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img::-webkit-scrollbar {
    height: 0;
    width: 0;
    opacity: 0;
  }
  .nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
  .nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img .nd_refaund_product_img {
  width: 80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
  min-width: 80px;
  min-height: 80px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #F5F5F5;
  border-radius: 16px;
  position: relative;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img .nd_refaund_product_img:first-child {
    margin-left: 16px;
  }
  .nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img .nd_refaund_product_img:last-child {
    margin-right: 16px;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_refaunds .nd_refaund .nd_refaund_products_img .nd_refaund_product_img img {
  max-width: 100%;
  height: auto;
}
.nd_gifts .nd_gifts_container .nd_gifts_present {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 16px;
  position: relative;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present {
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 24px;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present {
  width: calc(33.33333% - 10.6667px);
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .picture_box {
    width: 144px;
    height: 144px;
    min-width: 144px;
    min-height: 144px;
    max-width: 144px;
    max-height: 144px;
    margin-right: 12px;
  }
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .picture_box img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .content_box {
    width: calc(100% - 156px);
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .content_box .ND_text_1 {
  min-height: 134.75px;
}
@media (max-width: 1200px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .content_box .ND_text_1 {
    min-height: 156px;
  }
}
@media (max-width: 1200px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .content_box .ND_text_1 {
    min-height: auto;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .content_box .nd_gifts_criterion {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #28A7FF;
  margin-bottom: 6px;
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .content_box .ND_description p {
  -webkit-line-clamp: 3;
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .timing_box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 6px;
  background: #28A7FF;
  border-radius: 24px;
  position: absolute;
  left: 12px;
  bottom: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .timing_box {
    top: 10px;
    right: 10px;
    left: auto;
    bottom: auto;
    font-size: 12px;
    line-height: 14px;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .nd_present_whatsApp {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  background: #4CAF50;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  width: 100%;
  transition: 0.4s;
  min-width: 204px;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .nd_present_whatsApp:hover {
    background: #277421;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .nd_present_btn {
  width: 100%;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_present .nd_present .nd_present_btn {
    margin-top: 12px;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  position: relative;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 20px;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div:first-child {
  align-items: flex-start;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_btn {
  min-width: 173px;
  gap: 8px;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_details {
  width: 20px;
  height: 20px;
  min-width: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  cursor: pointer;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_info {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_info {
    align-items: flex-start;
  }
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_info svg {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
  min-width: 48px;
  min-height: 48px;
  margin-right: 12px;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_info .nd_coupon_info_text h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 2px;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > div .nd_coupon_info .nd_coupon_info_text span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #252525;
}
.nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > hr {
  width: 100%;
  height: 0px;
  border: 1px dashed #E7E7E7;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_container .nd_gifts_coupon .nd_coupon > hr {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}
@media (max-width: 768px) {
  .nd_gifts .nd_gifts_box[data-link_position=presents] .nd_gifts_container .nd_gifts_present {
    display: flex !important;
  }
  .nd_gifts .nd_gifts_box[data-link_position=presents] .nd_gifts_nav a[data-position=presents] {
    color: #252525;
    border-bottom: 1px solid #252525;
  }
  .nd_gifts .nd_gifts_box[data-link_position=presents] .nd_gifts_nav a[data-position=presents] span {
    color: #FF4D5A;
  }
  .nd_gifts .nd_gifts_box[data-link_position=coupon] .nd_gifts_container .nd_gifts_coupon {
    display: flex !important;
  }
  .nd_gifts .nd_gifts_box[data-link_position=coupon] .nd_gifts_nav a[data-position=coupon] {
    color: #252525;
    border-bottom: 1px solid #252525;
  }
  .nd_gifts .nd_gifts_box[data-link_position=coupon] .nd_gifts_nav a[data-position=coupon] span {
    color: #FF4D5A;
  }
  .nd_gifts .nd_gifts_box[data-link_position=refaunds] .nd_gifts_container .nd_gifts_refaunds {
    display: flex !important;
  }
  .nd_gifts .nd_gifts_box[data-link_position=refaunds] .nd_gifts_nav a[data-position=refaunds] {
    color: #252525;
    border-bottom: 1px solid #252525;
  }
  .nd_gifts .nd_gifts_box[data-link_position=refaunds] .nd_gifts_nav a[data-position=refaunds] span {
    color: #FF4D5A;
  }
}

.error_container {
  position: fixed;
  vertical-align: middle;
  width: 100%;
  background: #F5F5FA;
  height: 100%;
  overflow-x: hidden;
  top: 0;
  z-index: 9999;
}
.error_container .error_module {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 328px;
  margin-left: auto;
  margin-right: auto;
  min-height: calc(100vh - 284px);
}
.error_container .error_module svg {
  width: 64px;
  height: 64px;
  max-width: 64px;
  min-height: 64px;
  min-width: 64px;
  max-height: 64px;
  margin-bottom: 24px;
}
.error_container .error_module h2 {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  color: #252525;
  margin-bottom: 4px;
}
.error_container .error_module span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #999999;
  margin-bottom: 24px;
  padding-left: 24px;
  padding-right: 24px;
}
.error_container .error_module a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 40px;
  box-sizing: border-box;
  border: none;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  transition: 0.4s;
}
.error_container .error_module a.error_module_to_cart {
  color: #FFFFFF;
  background: #FF4D5A;
}
@media (min-width: 992px) {
  .error_container .error_module a.error_module_to_cart:hover {
    background: #E41E2C;
  }
}
.error_container .error_module a.error_module_call {
  background: #FFFFFF;
  margin-top: 8px;
  color: #252525;
}
@media (min-width: 992px) {
  .error_container .error_module a.error_module_call:hover {
    background: #E7E7E7;
  }
}

.code_error {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 350px);
}
.code_error > span {
  margin-top: 24px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  display: block;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  color: #3D3D3D;
}
.code_error > div {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-style: normal;
  font-weight: 700;
  font-size: 200px;
  line-height: 100%;
  text-align: center;
  color: #3D3D3D;
}
@media (max-width: 576px) {
  .code_error > div {
    font-size: 100px;
  }
}
.code_error > div > img {
  width: 177px;
}
@media (max-width: 576px) {
  .code_error > div > img {
    width: 88px;
  }
}

.nd_order {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .nd_order {
    top: 0;
    width: 100%;
    z-index: 999;
    position: fixed;
    background: #F5F5F7;
    height: 100vh;
    overflow-y: auto;
    padding-top: 64px;
    left: 0;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.nd_order .cart_clean_BS {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .nd_order .cart_clean_BS {
    margin-bottom: -24px;
  }
}
.nd_order .cart_clean_BS span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 24px;
  width: 100%;
}
.nd_order .cart_clean_BS button {
  width: calc(50% - 4px);
  margin-bottom: 0;
}
.nd_order .order_itog_btn_block {
  padding-top: 16px;
  padding-bottom: 16px;
  width: 100%;
  gap: 8px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .nd_order .order_itog_btn_block {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.nd_order .order_itog_btn_block .order_itog_btn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  background: #F5F5F5;
  border-radius: 12px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #252525;
  transition: 0.4s;
  cursor: pointer;
}
@media (min-width: 992px) {
  .nd_order .order_itog_btn_block .order_itog_btn:hover {
    background: #E7E7E7;
  }
}
@media (max-width: 768px) {
  .nd_order .order_itog_btn_block .order_itog_btn {
    min-width: calc(50% - 8px);
  }
}
.nd_order .order_itog_btn_block .order_itog_btn_red {
  background: #FF4D5A;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .nd_order .order_itog_btn_block .order_itog_btn_red:hover {
    background: #E41E2C;
  }
}
.nd_order .nd_order_header_mobile {
  display: none;
}
@media (max-width: 768px) {
  .nd_order .nd_order_header_mobile {
    outline: none !important;
    text-decoration: none !important;
    border: none !important;
    background: #FFFFFF;
    border-radius: 0px 0px 20px 20px;
    position: fixed;
    top: 0;
    left: 0;
    transition: 0.4s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 56px;
    padding: 8px;
    z-index: 999;
  }
  .nd_order .nd_order_header_mobile span {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #252525;
  }
  .nd_order .nd_order_header_mobile .nd_order_header_back {
    position: absolute;
    left: 8px;
  }
  .nd_order .nd_order_header_mobile .nd_order_header_back svg {
    width: 40px;
    height: 40px;
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px;
  }
}
.nd_order .order_nd_cart {
  height: 254px;
  width: 100%;
  overflow: hidden;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
  margin-top: 16px;
  background: #F5F5F7;
}
@media (max-width: 768px) {
  .nd_order .order_nd_cart {
    opacity: 0;
    transition: 0s;
    transform: scale(0.8);
    border: none;
    border-radius: 0px;
    position: fixed;
    width: 100vw;
    left: 0;
    height: 100vh;
    z-index: 0;
    margin-top: 0;
  }
  .nd_order .order_nd_cart div {
    transition: 0s;
  }
}
.nd_order .nd_order_prod {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 20px;
  order: 4;
}
.nd_order .nd_order_prod .search_product .search_item .picture_box {
  min-width: 96px;
  width: 96px;
  height: 96px;
  margin-bottom: 0;
}
.nd_order .nd_order_prod .weight_and_count div {
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 1200px) {
  .nd_order .nd_order_prod {
    width: 100%;
    order: 3;
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .nd_order .nd_order_prod {
    z-index: 11;
    opacity: 1;
    transform: none;
    transition: 0.4s;
  }
}
.nd_order .nd_order_prod h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin: 0;
  padding: 0;
}
.nd_order .nd_order_prod .search_product {
  width: 100%;
  border-top: none;
  border-bottom: 1px solid #EDEDED;
}
.nd_order .nd_order_prod .search_product:last-child {
  border-bottom: none;
}
@media (max-width: 768px) {
  .nd_order .nd_order_prod .search_product .picture_box {
    width: 92px;
    height: 92px;
    min-width: 92px;
    min-height: 92px;
    max-width: 92px;
    max-height: 92px;
  }
  .nd_order .nd_order_prod .search_product .ND_description p {
    display: none;
  }
  .nd_order .nd_order_prod .search_product .ND_name {
    font-size: 16px;
    line-height: 20px;
  }
}
.nd_order .order_itog {
  width: 309px;
  margin-left: 16px;
  order: 3;
}
@media (max-width: 1200px) {
  .nd_order .order_itog {
    width: 100%;
    order: 4;
    margin-left: 0;
    z-index: 11;
  }
}
.nd_order .order_itog .order_itog_case {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 16px;
  padding-bottom: 0;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 20px;
}
.nd_order .order_itog .order_itog_case h6 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .nd_order .order_itog .order_itog_case h6 {
    display: none;
  }
}
@media (max-width: 768px) {
  .nd_order .order_itog .order_itog_case {
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
    z-index: 11;
  }
  .nd_order .order_itog .order_itog_case .order_itog_btn_block {
    display: none;
  }
}
.nd_order .order_itog .order_itog_case .order_itog_subtotal, .nd_order .order_itog .order_itog_case .order_itog_total {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.nd_order .order_itog .order_itog_case .order_itog_subtotal span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  margin-bottom: 12px;
}
.nd_order .order_itog .order_itog_case .order_itog_subtotal .green {
  color: #4CAF50;
}
.nd_order .order_itog .order_itog_case .order_itog_total {
  border-top: 1px solid #E7E7E7;
  padding-top: 16px;
  padding-bottom: 16px;
}
.nd_order .order_itog .order_itog_case .order_itog_total span {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}
.nd_order .order_itog .order_itog_operator {
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  outline: none;
  text-decoration: none;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  cursor: pointer;
  transition: 0.4s;
  color: #FF4D5A;
}
@media (min-width: 768px) {
  .nd_order .order_itog .order_itog_operator:hover {
    color: #ED112B;
  }
}
@media (max-width: 768px) {
  .nd_order .order_itog .order_itog_operator {
    height: 46px;
    margin-bottom: 132px;
  }
}
.nd_order .order_itog .order_itog_operator svg {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  min-width: 24px;
  min-height: 24px;
  margin-right: 8px;
  transition: 0.4s;
}
.nd_order .order_itog .order_itog_operator svg path {
  transition: 0.4s;
}
@media (min-width: 768px) {
  .nd_order .order_itog .order_itog_operator svg path:hover {
    stroke: #ED112B;
  }
}
.nd_order .nd_order_big_data {
  width: calc(100% - 325px);
  order: 2;
}
@media (max-width: 1200px) {
  .nd_order .nd_order_big_data {
    width: 100%;
  }
}
.nd_order .nd_order_info {
  order: 2;
  /* Order */
  /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  width: 100%;
  margin-bottom: 24px;
  background: #F5F5F7;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 20px;
}
@media (max-width: 1200px) {
  .nd_order .nd_order_info {
    width: 100%;
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .nd_order .nd_order_info {
    background: #FFFFFF;
  }
}
.nd_order .nd_order_info .nd_order_info_white {
  background: #FFFFFF;
  padding: 16px;
  width: 100%;
  border-radius: 0 0 20px 20px;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_info_white {
    padding: 0;
  }
  .nd_order .nd_order_info .nd_order_info_white .order_nd_info {
    display: none;
  }
}
.nd_order .nd_order_info .nd_order_case {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 16px;
  padding-bottom: 0;
  background: transparent;
  background: #FFFFFF;
  width: 100%;
}
@media (min-width: 768px) {
  .nd_order .nd_order_info .nd_order_case {
    border-radius: 20px 20px 0 0;
    border-bottom: 1px solid #E7E7E7;
  }
  .nd_order .nd_order_info .nd_order_case.nd_order_case_actual {
    border-bottom: none;
    background: #F5F5F7;
  }
}
.nd_order .nd_order_info .nd_order_case .order_itog_btn_block, .nd_order .nd_order_info .nd_order_case .order_nd_info {
  display: none;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    transition: 0.4s;
    transform: none;
    border-radius: 20px;
  }
  .nd_order .nd_order_info .nd_order_case > div:last-child {
    position: absolute;
    right: 16px;
  }
  .nd_order .nd_order_info .nd_order_case > div:first-child {
    position: relative;
    width: 100%;
  }
  .nd_order .nd_order_info .nd_order_case .order_nd_info {
    display: flex;
    padding-left: 16px;
    padding-right: 16px;
  }
  .nd_order .nd_order_info .nd_order_case .order_itog_btn_block {
    display: flex;
    width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;
    padding-top: 24px;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_detail {
  display: none;
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #252525;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_price {
    font-size: 16px;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_num {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #252525;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_num {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_num span {
  color: #999999;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_num span {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_num {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_num .nd_order_num_th {
    display: none;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  margin-top: 8px;
  gap: 4px;
  line-height: 20px;
  padding-bottom: 8px;
  color: #28A7FF;
  position: relative;
  cursor: pointer;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status {
    margin-top: 16px;
    padding-bottom: 24px;
    overflow-x: hidden;
    width: 100%;
    position: relative;
  }
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .nd_order_status_name {
    display: none;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status svg {
  width: 20px;
  max-width: 20px;
  min-width: 20px;
  height: 20px;
  max-height: 20px;
  min-height: 20px;
  transition: 0.4s;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status svg {
    display: none;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 8px;
  gap: 10px;
  top: 28px;
  left: -8px;
  transition: 0.4s;
  background: #FFFFFF;
  box-shadow: 0px 1px 6px rgba(33, 37, 41, 0.1);
  border-radius: 8px;
  opacity: 0;
  z-index: -99;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap {
    position: relative;
    flex-direction: row;
    box-shadow: none;
    opacity: 1;
    z-index: 1;
    width: 100%;
    overflow-x: auto;
    border-radius: 0;
    gap: 64px;
    top: 0;
    left: 0;
    background: transparent;
    padding: 0;
    padding-top: 32px;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap::-webkit-scrollbar {
    height: 0;
    width: 0;
    opacity: 0;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap::-webkit-scrollbar-track {
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap::-webkit-scrollbar-thumb {
    box-shadow: none;
    background-color: transparent;
    width: 0;
    opacity: 0;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap::before {
    position: absolute;
    width: 16px;
    max-width: 16px;
    min-width: 16px;
    height: 16px;
    max-height: 16px;
    min-height: 16px;
    background: #FFFFFF;
    content: "";
    left: 0px;
    top: 10px;
    z-index: 11;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #999999;
  position: relative;
  margin-left: 22px;
  /* Payment pending */
  /* Auto layout */
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  padding: 4px 8px;
  height: 28px;
  /* other/info-gradient [day] */
  transition: 0.4s;
  background: transparent;
  border-radius: 32px;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position {
    margin-left: 0;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position:first-child {
    margin-left: 8px;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position:first-child::before {
    transform: translateX(0);
    left: 8px;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position:last-child {
    margin-right: 8px;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position:last-child::before {
    transform: translateX(0);
    left: auto;
    right: 8px;
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position:last-child::after {
    left: calc(-500px + 100% - 10px);
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position::before {
  position: absolute;
  width: 12px;
  max-width: 12px;
  min-width: 12px;
  height: 12px;
  max-height: 12px;
  min-height: 12px;
  background: #E7E7E7;
  border-radius: 100%;
  content: "";
  left: -22px;
  z-index: 10;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position::before {
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position::after {
  position: absolute;
  width: 1px;
  height: 32px;
  max-height: 32px;
  min-height: 32px;
  background: #E7E7E7;
  content: "";
  z-index: 9;
  left: -17px;
  top: -22px;
}
@media (max-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position::after {
    height: 1px;
    max-height: 1px;
    min-height: 1px;
    left: calc(-500px + 50%);
    top: -14px;
    width: 500px;
  }
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position:first-child::after {
  display: none;
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position_ok {
  color: #28A7FF;
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position_ok[data-status_active="1"] {
  background: linear-gradient(180deg, #28A7FF 0%, #2086CC 100%);
  color: #FFFFFF;
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position_ok::before {
  background: linear-gradient(180deg, #28A7FF 0%, #2086CC 100%);
  z-index: 11;
}
.nd_order .nd_order_info .nd_order_case > div .nd_order_status .status_popap .status_position_ok::after {
  background: #28A7FF;
  z-index: 10;
}
@media (min-width: 768px) {
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status:hover > svg {
    transform: rotate(180deg);
  }
  .nd_order .nd_order_info .nd_order_case > div .nd_order_status:hover .status_popap {
    opacity: 1;
    z-index: 9;
  }
}
.nd_order .nd_order_info .nd_order_case .nd_order_case {
  display: none;
}
.nd_order .to_order {
  display: none;
}
@media (max-width: 768px) {
  .nd_order .to_order {
    opacity: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    outline: none !important;
    border: none !important;
    text-decoration: none !important;
    z-index: 999;
    position: fixed;
    width: 40px;
    height: 40px;
    left: 16px;
    top: 16px;
    transform: translateX(-60px);
    transition: 0.4s;
    background: #FFFFFF;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
    border-radius: 100%;
  }
  .nd_order .to_order svg {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    min-width: 24px;
    min-height: 24px;
  }
}
.nd_order .order_nd_nav {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  gap: 8px;
  margin-bottom: 24px;
  color: #999999;
  width: 100%;
  order: 1;
  padding-top: 24px;
}
.nd_order .order_nd_nav a {
  color: #999999;
  outline: none;
  text-decoration: none;
}
.nd_order .order_nd_nav span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.order_nd_info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .order_nd_info {
    gap: 16px;
  }
}
@media (max-width: 576px) {
  .order_nd_info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.order_nd_info > div {
  width: 50%;
}
@media (max-width: 576px) {
  .order_nd_info > div {
    width: 100%;
  }
  .order_nd_info > div:first-child {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #E7E7E7;
  }
}
.order_nd_info > div .order_nd_info_subtitle {
  margin-bottom: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #999999;
  display: block;
}
.order_nd_info > div .order_nd_info_title {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
  display: block;
}

@media (max-width: 768px) {
  .active_order_mode {
    position: fixed;
    z-index: 9999999999;
  }
  .active_order_mode .nd_order_header_mobile {
    top: -56px;
  }
  .active_order_mode .order_itog_btn_block {
    padding-top: 16px !important;
  }
  .active_order_mode .order_nd_cart {
    transform: none;
    opacity: 1;
    position: fixed;
    width: 100vw;
    left: 0;
    height: 100vh;
    top: 0;
    z-index: 0;
    margin-top: 0;
    transition: 0.4s;
  }
  .active_order_mode .order_nd_cart div {
    transition: 0.4s;
  }
  .active_order_mode .to_order {
    opacity: 1 !important;
    transform: none !important;
  }
  .active_order_mode .nd_order_prod {
    opacity: 0;
    transform: translateY(100%);
  }
  .active_order_mode .order_nd_info {
    display: none;
  }
  .active_order_mode .nd_order_info_white {
    padding: 0;
  }
  .active_order_mode .nd_order_info {
    box-shadow: none;
    background: transparent;
  }
  .active_order_mode .order_itog {
    opacity: 0;
    height: 0;
  }
  .active_order_mode .nd_order_big_data {
    height: 0;
  }
  .active_order_mode .nd_order_case {
    width: calc(100% - 16px) !important;
    left: 8px;
    position: fixed !important;
    background: #FFFFFF !important;
    transform: translateY(calc(100vh - 360px)) !important;
    box-shadow: 0px 2px 24px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    z-index: 99;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 16px !important;
  }
  .active_order_mode .nd_order_case > div {
    position: relative;
    width: 100%;
  }
  .active_order_mode .nd_order_case > div:last-child {
    position: absolute;
    right: 16px;
    width: auto;
    white-space: nowrap;
  }
  .active_order_mode .nd_order_case .order_nd_info {
    display: none !important;
  }
  .active_order_mode .nd_order_case .nd_order_detail {
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }
  .active_order_mode .nd_order_case .nd_order_detail svg {
    width: 20px;
    height: 20px;
    max-width: 20px;
    max-height: 20px;
    min-width: 20px;
    min-height: 20px;
  }
  .active_order_mode .nd_order_case .nd_order_detail > span {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #252525;
  }
  .active_order_mode .nd_order_case .nd_order_detail > span svg {
    margin-right: 8px;
  }
  .active_order_mode .order_itog_case {
    box-shadow: none;
  }
  .active_order_mode .order_itog_case h6, .active_order_mode .order_itog_case .order_itog_subtotal, .active_order_mode .order_itog_case .order_itog_total {
    display: none !important;
  }
}
.order_product {
  width: 100%;
  border-top: none;
  margin-top: 16px;
  padding-bottom: 16px;
  position: relative;
  z-index: 2;
}
.order_product::before {
  width: calc(100% - 108px);
  height: 1px;
  background: #EDEDED;
  content: "";
  position: absolute;
  z-index: 3;
  bottom: 0;
  right: 0;
}
.order_product:last-child {
  padding-bottom: 0;
}
.order_product:last-child::before {
  display: none;
}
.order_product .order_item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}
.order_product .order_item .content_box {
  width: -webkit-fill-available;
  margin-left: 12px;
}
.order_product .order_item .picture_box {
  min-width: 96px;
  width: 96px;
  height: 96px;
  margin-bottom: 0;
}
.order_product .order_item .content_box_top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.order_product .order_item .content_box_top .content_box_price {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  text-align: right;
  color: #252525;
}

.orderBtn_no_sale {
  box-sizing: border-box;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #FF9FA2;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 149px;
  height: 36px;
  border: 1px solid #FF9FA2;
  border-radius: 12px;
}

.orderBtn {
  height: 36px;
  margin-top: 12px;
}
.orderBtn .kolichestvo {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100px;
  height: 100%;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #E7E7E7;
  border-radius: 12px;
}
.orderBtn .kolichestvo .minus, .orderBtn .kolichestvo .plus {
  width: 20px;
  height: 20px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.orderBtn .kolichestvo .number {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  /* identical to box height, or 100% */
  display: flex;
  align-items: center;
  text-align: center;
  color: #252525;
}
.orderBtn .orderBtn_add {
  /* Button */
  box-sizing: border-box;
  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122px;
  height: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  color: #FF4D5A;
  background: #FFFFFF;
  border: 1px solid #FF4D5A;
  border-radius: 12px;
}/*# sourceMappingURL=new_style.css.map */