@charset "UTF-8";
.nice_alert {
  z-index: 99999999999;
  position: fixed;
  transition-property: left, right, top, bottom;
  transition-duration: 0ms;
  transition-timing-function: ease-in-out;
  padding: 16px;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 8px 20px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  max-width: 90%;
}

.nice_alert.opacity_0 {
  opacity: 0;
}

.nice_alert.success_alert {
  background: #2EA44F;
}

.nice_alert.success_alert .nice_alert_icon::before {
  background-image: url(/images/personal-cabinet-new/components/success.svg);
}

.nice_alert.error_alert {
  background: #F53643;
}

.nice_alert.error_alert .nice_alert_icon::before {
  background-image: url(/images/personal-cabinet-new/components/error.svg);
}

.nice_alert .nice_alert_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 16px;
  position: relative;
  box-sizing: content-box;
}

.nice_alert .nice_alert_icon::before {
  position: absolute;
  content: "";
  left: 4px;
  top: 4px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
}

.nice_alert .nice_alert_text {
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
}

.product_type_select {
  display: flex;
  font-family: 'Lato';
  font-style: normal;
  color: #152242;
  margin-left: -4px;
  margin-right: -4px;
  flex-wrap: wrap;
  margin-bottom: 24px !important;
}

.product_type_select .product_type_option {
  width: calc(25% - 8px);
  margin: 0 4px 8px 4px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFFFFF;
  border: 1px solid #eaebee;
  border-radius: 8px;
  cursor: pointer;
}

@media screen and (max-width: 1250px) {
  .product_type_select .product_type_option {
    width: calc(33.3333% - 8px);
  }
}

@media screen and (max-width: 790px) {
  .product_type_select .product_type_option {
    width: calc(25% - 8px);
  }
}

.product_type_select .product_type_option.selected {
  border: none;
  background-color: #ECF4FE;
}

.product_type_select .product_type_option:hover {
  background-color: #f5f9ff;
}

.product_type_select .product_type_option .product_type_text .product_type_title {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_type_select .product_type_option .product_type_text .product_type_price_block {
  display: flex;
}

@media screen and (max-width: 1000px) {
  .product_type_select .product_type_option .product_type_text .product_type_price_block {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }
  .product_type_select .product_type_option .product_type_text .product_type_price_block .product_type_old_price {
    margin: 0 !important;
  }
}

.product_type_select .product_type_option .product_type_text .product_type_price_block .product_type_price {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
}

.product_type_select .product_type_option .product_type_text .product_type_price_block .product_type_price span {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #ABAFBB;
}

.product_type_select .product_type_option .product_type_text .product_type_price_block .product_type_old_price {
  margin-left: 8px;
  display: flex;
}

.product_type_select .product_type_option .product_type_text .product_type_price_block .product_type_old_price .old_price_value {
  font-weight: 700;
  font-size: 11px;
  line-height: 18px;
  text-decoration: line-through;
  color: #ABAFBB;
}

.product_type_select .product_type_option .product_type_text .product_type_price_block .product_type_old_price span {
  margin-left: 3px;
  text-decoration: none;
  font-weight: 600;
  font-size: 11px;
  line-height: 18px;
  color: #ABAFBB;
}

.delivery_block {
  font-family: 'Lato';
  font-style: normal;
  background: #FFFFFF;
  border: 1px solid #eaebee;
  border-radius: 12px;
}

.delivery_block .delivery_block_header {
  padding: 20px 24px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eaebee;
}

.delivery_block .delivery_block_header .delivery_city {
  display: flex;
  padding: 6px 0;
  margin-right: 16px;
}

.delivery_block .delivery_block_header .delivery_city .delivery_title {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin-right: 4px;
  white-space: nowrap;
}

.delivery_block .delivery_block_header .delivery_city .delivery_title_city {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #0c62d5;
  white-space: nowrap;
}

.delivery_block .delivery_block_header .delivery_city .delivery_title_city:hover {
  color: #1876F2;
  cursor: pointer;
}

.delivery_block .delivery_block_header .delivery_detail_info_btn button.ui_button {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.delivery_block .delivery_detail_info {
  padding: 20px 24px;
}

.delivery_block .delivery_detail_info .delivery_type_item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.delivery_block .delivery_detail_info .delivery_type_item:not(:last-child) {
  margin-bottom: 16px;
}

.delivery_block .delivery_detail_info .delivery_type_item.disabled {
  opacity: 0.6;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info {
  display: flex;
  justify-content: center;
  align-items: center;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info img {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info .delivery_info_titles .delivery_name {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info .delivery_info_titles .delivery_time {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #33B457;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info .delivery_info_titles .delivery_price_text.delivery_price_free {
  display: block;
  width: 116px;
  margin-top: 4px;
}

@media (min-width: 1025px) {
  .delivery_block .delivery_detail_info .delivery_type_item .delivery_main_info .delivery_info_titles .delivery_price_text.delivery_price_free {
    display: none;
  }
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_price .delivery_price_text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
  text-align: right;
}

@media (max-width: 900px) {
  .delivery_block .delivery_detail_info .delivery_type_item .delivery_price .delivery_price_text {
    max-width: 150px;
  }
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_price_text.delivery_price_free {
  padding: 3.5px 8px 2.5px 8px;
  color: #FFFFFF;
  background-color: #33B457;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  border-radius: 6px;
  text-align: center;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_price_text.delivery_price_free.in_shop {
  background: #0c62d5;
}

@media (max-width: 1024px) {
  .delivery_block .delivery_detail_info .delivery_type_item .delivery_price_text.delivery_price_free.in_shop {
    display: none;
  }
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_price_text.delivery_price_free.not_in_shop {
  background: #fff;
  border: 1px solid #EAEBEE;
  color: #f53643;
}

@media (max-width: 1024px) {
  .delivery_block .delivery_detail_info .delivery_type_item .delivery_price_text.delivery_price_free.not_in_shop {
    display: none;
  }
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .delivery_shop_name {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #0c65d6;
  cursor: pointer;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup {
  /* маркер — не кнопка: гасим hover и курсор, оставляя вид ui_button.common */
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .credit_popup_container {
  max-width: 700px;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .shop_select_popup_change_city {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .shop_select_popup_change_city .city_name span {
  font-weight: 600;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .shop_select_popup_change_city .change_city_btn {
  color: #0c65d6;
  cursor: pointer;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .shop_select_popup_content {
  overflow: auto;
  max-height: 80vh;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .current_pickup_notice {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 24px;
  border-bottom: 1px solid #e8eaee;
  gap: 16px;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .current_pickup_notice .current_pickup_notice_text {
  font-size: 14px;
  line-height: 20px;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .current_pickup_notice .filial_cancel_pickup {
  flex-shrink: 0;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item {
  /* border на 1px толще обычного, поэтому компенсируем padding, чтобы карточка не прыгала */
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item.selected {
  border: 2px solid #0c65d6;
  padding: 15px 23px;
}

@media screen and (max-width: 840px) {
  .delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item.selected {
    padding: 21px 15px 6px 15px;
  }
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_selected_mark {
  pointer-events: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_selected_mark:before {
  content: '';
  flex-shrink: 0;
  width: 13px;
  height: 8px;
  margin-right: 10px;
  border-left: 2px solid #0c65d6;
  border-bottom: 2px solid #0c65d6;
  transform: rotate(-45deg) translateY(-2px);
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_cancel_pickup {
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main {
  align-items: center;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info {
  width: 100%;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info .filial_main_info .filial_adddres {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type {
  margin: 0;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_actions {
  margin-left: auto;
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_actions .filial_items_buy {
  margin-left: 20px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 1024px) {
  .delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_actions .filial_items_buy {
    margin-left: 0;
    margin-top: 12px;
  }
}

.delivery_block .delivery_detail_info .delivery_type_item .delivery_shop_select .shop_select_popup .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_actions .filial_items_buy .filial_selected_mark {
  margin-bottom: 6px;
}

@media screen and (max-width: 1130px) {
  .delivery_block .delivery_block_header {
    display: block;
  }
  .delivery_block .delivery_block_header .delivery_city {
    justify-content: center;
    margin-right: 0;
  }
  .delivery_block .delivery_block_header .delivery_detail_info_btn {
    display: flex;
    justify-content: center;
  }
}

@media screen and (max-width: 790px) {
  .delivery_block .delivery_block_header {
    padding: 11px 20px;
  }
  .delivery_block .delivery_block_header .delivery_city {
    justify-content: unset;
    padding: 0;
    margin-bottom: 8px;
  }
  .delivery_block .delivery_block_header .delivery_detail_info_btn button.ui_button {
    width: 100%;
    height: 48px !important;
  }
}

.product_colors {
  display: flex;
}

.product_colors .product_color_photo {
  transition: all ease 0.25s;
  margin-right: 8px;
  transform: translate(0, 0);
  position: relative;
  height: 64px;
  width: 64px;
  min-height: 64px;
  min-width: 64px;
  border: 1px solid #D8DAE0;
  background: #ffffff;
  border-radius: 6px;
  position: relative;
  padding: 1px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.product_colors .product_color_photo img {
  max-height: 60px;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.product_colors .product_color_photo.active {
  border: 1px solid #1876F2;
}

.product_colors .product_color_photo:hover {
  border: 1px solid #65A4F6;
}

.product_models_wideget {
  background: #FFFFFF;
  border: 1px solid #eaebee;
  border-radius: 12px;
}

.product_models_wideget .product_models_header {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  border-bottom: 1px solid #eaebee;
  padding: 20px 24px;
}

.product_models_wideget .product_models_header span {
  cursor: pointer;
  font-weight: 500;
  color: #0c62d5;
}

.product_models_wideget .product_models_list {
  padding: 20px 22px;
}

.product_models_wideget .product_models_list.service .product_model_item {
  align-items: center;
}

.product_models_wideget .product_models_list.service .product_model_item .product_model_info {
  flex-grow: 1;
}

.product_models_wideget .product_models_list.service .product_model_item .product_model_info .item_check_block {
  flex-grow: 1;
}

.product_models_wideget .product_models_list.service .product_model_item .product_model_info .item_check_block .custom-checkbox span {
  flex-grow: 1;
  white-space: normal;
  box-shadow: none !important;
}

.product_models_wideget .product_models_list.service .product_model_item .product_model_info .item_check_block .custom-checkbox span:after {
  top: unset;
}

.product_models_wideget .product_models_list > div:nth-child(even) {
  background-color: #fafafb;
}

.product_models_wideget .product_models_list .product_model_item {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  padding: 6px 0;
  display: flex;
  justify-content: space-between;
}

.product_models_wideget .product_models_list .product_model_item .product_model_info {
  display: flex;
}

.product_models_wideget .product_models_list .product_model_item .product_model_info .product_model_title {
  color: #152242;
  margin-right: 9px;
}

.product_models_wideget .product_models_list .product_model_item .product_model_info .product_model_item_no {
  color: #737A8E;
}

.product_models_wideget .product_models_list .product_model_item .product_model_buy {
  display: flex;
}

.product_models_wideget .product_models_list .product_model_item .product_model_buy .product_model_price {
  white-space: nowrap;
  margin-right: 11px;
  color: #152242;
}

.product_models_wideget .product_models_list .product_model_item .product_model_buy .product_model_price span {
  color: #737A8E;
}

.product_models_wideget .product_models_list .product_model_item .product_model_buy .product_model_button_buy {
  cursor: pointer;
  color: #0c62d5;
}

.product_models_wideget .product_models_list .product_model_item .product_model_buy .product_model_button_buy:hover {
  text-decoration: underline;
}

@media screen and (max-width: 790px) {
  .product_models_wideget .product_models_list {
    padding: 20px 12.5px;
  }
  .product_models_wideget .product_models_list .product_model_item .product_model_info .product_model_item_no span {
    display: none;
  }
}

.applicability_block {
  background: #FFFFFF;
  border: 1px solid #eaebee;
  border-radius: 12px;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.applicability_block .applicability_info {
  display: flex;
  align-items: center;
}

.applicability_block .applicability_info .applicability_image_container {
  height: 64px;
  margin-right: 20px;
}

.applicability_block .applicability_info .applicability_image_container .applicability_image_mobile {
  display: none;
}

.applicability_block .applicability_info .applicability_image_container img.applicability_image {
  height: 64px;
  width: 64px;
}

.applicability_block .applicability_info .applicability_text {
  margin-right: 20px;
  padding: 12px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  flex-grow: 1;
}

.applicability_block .applicability_info .applicability_text.no_car_text {
  max-width: 260px;
}

.applicability_block .applicability_info .applicability_text .applicability_text_secondary {
  color: #ABAFBB;
}

@media screen and (max-width: 790px) {
  .applicability_block .applicability_info .applicability_text {
    padding: 0;
  }
  .applicability_block .applicability_info .applicability_text .applicability_text_secondary {
    margin-top: 10px;
  }
}

.applicability_block .applicability_add_car_button {
  padding: 12px 0;
}

.applicability_block .applicability_add_car_button .ui_button {
  white-space: nowrap;
}

.applicability_block .applicability_add_car_button .secondary_action {
  width: 100%;
  margin-top: 12px;
}

@media screen and (max-width: 1100px) {
  .applicability_block {
    display: block;
  }
  .applicability_block .applicability_add_car_button .ui_button {
    width: 100%;
  }
}

@media screen and (max-width: 790px) {
  .applicability_block {
    padding: 20px 16px;
  }
  .applicability_block .applicability_info {
    align-items: flex-start;
  }
  .applicability_block .applicability_info .applicability_image_container {
    height: unset;
    margin-right: 20px;
  }
  .applicability_block .applicability_info .applicability_image_container img.applicability_image {
    display: none;
  }
  .applicability_block .applicability_info .applicability_image_container img.applicability_image_mobile {
    display: block;
    min-width: 40px;
    width: 40px !important;
    height: 40px !important;
  }
  .applicability_block .applicability_add_car_button {
    padding: 16px 0 0;
  }
}

.payment_block {
  font-family: 'Lato';
  font-style: normal;
  border: 1px solid #eaebee;
  border-radius: 12px;
}

.payment_block .payment_header {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  padding: 20px 24px;
  border-bottom: 1px solid #eaebee;
}

.payment_block .payment_list {
  padding: 20px 24px 0 24px;
  display: flex;
  flex-wrap: wrap;
}

.payment_block .payment_list > div:hover {
  cursor: pointer;
  background: #EFF0F2;
}

.payment_block .payment_list .payment_methods {
  width: 68px;
  height: 34px;
  background: #F4F5F7;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  margin-bottom: 20px;
}

.payment_block .payment_list .payment_methods_text_label {
  display: flex;
  background: #F4F5F7;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0 12.5px;
  height: 34px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.payment_block .payment_list .payment_methods_text_label img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}

.payment_block .payment_list .payment_methods_text_label .payment_method_text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
}

.popup_container {
  display: inline-block;
}

.popup_container .popup_activator {
  display: flex;
  background: #F4F5F7;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0 12.5px;
  height: 34px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.popup_container .popup_activator img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}

.popup_container .popup_activator .payment_method_text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
}

.popup_container .overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
  z-index: 80;
}

.popup_container .overlay .popup_box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 320px;
  /*      margin-left: auto;
                  margin-right: auto;*/
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
}

.popup_container .overlay .popup_box .popup_header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eaebee;
  padding: 16px;
}

.popup_container .overlay .popup_box .popup_header .info_title_container {
  display: flex;
}

.popup_container .overlay .popup_box .popup_header .info_title_container .info_icon {
  min-width: 20px;
  width: 20px;
  height: 20px;
  margin-right: 12px;
  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='M0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20C15.5228 20 20 15.5228 20 10ZM10 16.25C10.6904 16.25 11.25 15.6904 11.25 15V8.75C11.25 8.05964 10.6904 7.5 10 7.5C9.30964 7.5 8.75 8.05964 8.75 8.75V15C8.75 15.6904 9.30964 16.25 10 16.25ZM10 3.75C10.6904 3.75 11.25 4.30964 11.25 5C11.25 5.69036 10.6904 6.25 10 6.25C9.30964 6.25 8.75 5.69036 8.75 5C8.75 4.30964 9.30964 3.75 10 3.75Z' fill='%231876F2'/%3E%3C/svg%3E%0A");
}

.popup_container .overlay .popup_box .popup_header .info_title_container .info_title_text {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.popup_container .overlay .popup_box .popup_header .close_info_popup {
  margin-left: 12px;
  width: 20px;
  height: 20px;
  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 fill-rule='evenodd' clip-rule='evenodd' d='M4.92085 4.92085C5.14866 4.69305 5.51801 4.69305 5.74581 4.92085L10 9.17504L14.2542 4.92085C14.482 4.69305 14.8513 4.69305 15.0791 4.92085C15.307 5.14866 15.307 5.51801 15.0791 5.74581L10.825 10L15.0791 14.2542C15.307 14.482 15.307 14.8513 15.0791 15.0791C14.8513 15.307 14.482 15.307 14.2542 15.0791L10 10.825L5.74581 15.0791C5.51801 15.307 5.14866 15.307 4.92085 15.0791C4.69305 14.8513 4.69305 14.482 4.92085 14.2542L9.17504 10L4.92085 5.74581C4.69305 5.51801 4.69305 5.14866 4.92085 4.92085Z' fill='%23ABAFBB' stroke='%23ABAFBB' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.popup_container .overlay .popup_box .popup_data {
  font-size: 14px;
  line-height: 140%;
  padding: 12px 16px 16px 16px;
}

.credit_block {
  font-family: 'Lato';
  font-style: normal;
  border: 1px solid #eaebee;
  border-radius: 12px;
  padding: 20px 24px;
  position: relative;
}

.credit_block .credit_icon_main {
  position: absolute;
  top: -18px;
  left: -23px;
  transform: rotate(-6deg);
}

.credit_block .credit_types {
  display: flex;
  margin-bottom: 12px;
}

.credit_block .credit_types .credit_type_item {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.credit_block .credit_types .credit_type_item img {
  width: 32px;
  height: 32px;
  margin-right: 12px;
}

.credit_block .credit_types .credit_type_item .credit_info .credit_name {
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 8px;
}

.credit_block .credit_types .credit_type_item .credit_info .credit_detail_info {
  display: flex;
}

.credit_block .credit_types .credit_type_item .credit_info .credit_detail_info .credit_info_min_pay {
  background: #F4F5F7;
  border-radius: 6px;
  padding: 2.5px 6px 3.5px 6px;
  margin-right: 8px;
  display: flex;
}

.credit_block .credit_types .credit_type_item .credit_info .credit_detail_info .credit_info_min_pay div {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  margin-right: 3px;
}

.credit_block .credit_types .credit_type_item .credit_info .credit_detail_info .credit_info_min_pay div.bold_sum {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
}

.credit_block .credit_types .credit_type_item .credit_info .credit_detail_info .credit_percent {
  padding: 3px 0 5px 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: #2EA44F;
}

.credit_block .buy_in_credit_button {
  width: 100%;
}

.credit_block .buy_in_credit_button button.ui_button {
  width: 100%;
  font-family: 'Lato';
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.credit_block section.custom_model_main.model_open .custom_model_inner {
  transform: translate(0, -38px);
}

@media screen and (max-width: 1050px) {
  .credit_block .credit_types {
    display: block;
  }
  .credit_block .credit_types .credit_type_item {
    width: unset;
    margin-bottom: 18px;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 790px) {
  .credit_block {
    padding: 20px 16px;
  }
  .credit_block .credit_icon_main {
    display: none;
  }
}

.image_popup_container {
  background-color: #FFFFFF;
  max-width: 1376px;
  border-radius: 12px;
  box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
}

.image_popup_container .image_popup_header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eaebee;
}

.image_popup_container .image_popup_header .image_popup_header_title {
  padding: 20px 0 20px 32px;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #152242;
}

.image_popup_container .image_popup_header .image_popup_close_btn {
  padding-top: 20px;
  padding-right: 20px;
}

.image_popup_container .image_popup_header .image_popup_close_btn .image_close_btn {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #EAEBEE;
  position: relative;
}

.image_popup_container .image_popup_header .image_popup_close_btn .image_close_btn::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 10px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.37204 1.37204C1.53476 1.20932 1.79858 1.20932 1.96129 1.37204L5 4.41074L8.03871 1.37204C8.20142 1.20932 8.46524 1.20932 8.62796 1.37204C8.79068 1.53476 8.79068 1.79858 8.62796 1.96129L5.58926 5L8.62796 8.03871C8.79068 8.20142 8.79068 8.46524 8.62796 8.62796C8.46524 8.79068 8.20142 8.79068 8.03871 8.62796L5 5.58926L1.96129 8.62796C1.79858 8.79068 1.53476 8.79068 1.37204 8.62796C1.20932 8.46524 1.20932 8.20142 1.37204 8.03871L4.41074 5L1.37204 1.96129C1.20932 1.79858 1.20932 1.53476 1.37204 1.37204Z' fill='%23737A8E' stroke='%23737A8E' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.image_popup_container .image_popup_header .image_popup_close_btn .image_close_btn:hover {
  cursor: pointer;
  background-color: #fafafb;
}

.image_popup_container .popup_image_container {
  position: relative;
  width: 1376px;
  height: calc(100vh - 311px);
  padding: 24px;
}

.image_popup_container .popup_image_container img {
  -o-object-fit: contain;
     object-fit: contain;
}

.image_popup_container .popup_image_container video {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1460px) {
  .image_popup_container .popup_image_container {
    width: calc(100vw - 64px);
    height: calc(100vh - 311px);
  }
}

.image_popup_container .popup_image_container .nav_btn {
  height: 60%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0c65d6;
  position: absolute;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  width: 82px;
}

.image_popup_container .popup_image_container .nav_btn .nav_btn_block {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 32px;
  height: 32px;
  border-radius: 50px;
  background: #FFFFFF;
  border: 1px solid rgba(7, 86, 165, 0.2);
  transition: border-color 0.3s ease 0s;
}

.image_popup_container .popup_image_container .nav_btn .nav_btn_block img {
  position: absolute;
  width: 12px;
  height: 12px;
}

.image_popup_container .popup_image_container .nav_btn.left {
  left: 0;
}

.image_popup_container .popup_image_container .nav_btn.right {
  right: 0;
}

.image_popup_container .popup_image_container .nav_btn.right img {
  transform: rotate(-180deg);
}

.image_popup_container .popup_image_container .nav_btn:hover .nav_btn_block {
  border-color: #0c62d5;
}

.image_popup_container .popup_image_container img {
  height: 100%;
}

@media screen and (max-width: 790px) {
  .image_popup_container .popup_image_container img {
    height: auto;
  }
}

.image_popup_container .popup_image_nav {
  display: flex;
  justify-content: center;
  padding-bottom: 48px;
}

.image_popup_container .popup_image_nav .nav_dot {
  cursor: pointer;
  width: 24px;
  height: 24px;
  padding: 8px;
}

.image_popup_container .popup_image_nav .nav_dot .dot_inner {
  background-color: grey;
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.image_popup_container .popup_image_nav .nav_dot:hover .dot_inner {
  background-color: #d2d2d2;
}

.image_popup_container .popup_image_nav .nav_dot.active {
  padding: 5px;
}

.image_popup_container .popup_image_nav .nav_dot.active .dot_inner {
  width: 13px;
  height: 13px;
  background-color: #0c65d6;
}

.image_popup_container .buy_block_image_container {
  display: flex;
  align-items: center;
  padding-bottom: 24px;
  justify-content: center;
}

.image_popup_container .buy_block_image_container .buy_block_image_popup {
  border: 1px solid #eaebee;
  border-radius: 12px;
  display: flex;
  align-items: center;
  padding: 16px;
}

.image_popup_container .buy_block_image_container .buy_block_image_popup .product_price_block {
  display: flex;
  margin-right: 24px;
}

.image_popup_container .buy_block_image_container .buy_block_image_popup .product_price_block .product_price {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
}

.image_popup_container .buy_block_image_container .buy_block_image_popup .product_price_block .price_currency {
  margin-left: 4px;
  margin-top: 3px;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  color: #ABAFBB;
}

.image_popup_container .buy_block_image_container .buy_block_image_popup .product_buy_btn button {
  width: 160px;
}

.buy_block {
  position: relative;
  background: #FFFFFF;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 12px;
  height: -moz-max-content;
  height: max-content;
  padding: 20px 24px;
  font-family: 'Lato';
  font-style: normal;
  width: 100%;
}

.buy_block.spec_price {
  padding: 20px 24px 14px 24px;
}

.buy_block button.ui_button {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.buy_block button.ui_button div {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

.buy_block_top {
  display: flex;
  align-items: center;
}

.buy_block_top.shipper-info-product-page {
  align-items: flex-start;
}

.buy_block_top .price_count_block {
  margin-right: 24px;
}

.buy_block_top .price_count_block .price_block {
  display: flex;
}

.buy_block_top .price_count_block .price_block .product_price {
  color: #152242;
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  white-space: nowrap;
}

.buy_block_top .price_count_block .price_block .price_currency {
  margin-left: 4px;
  margin-top: 3px;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  color: #ABAFBB;
}

.buy_block_top .price_count_block .price_block .product_old_price_block {
  display: flex;
}

.buy_block_top .price_count_block .price_block .product_old_price_block .product_old_price {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
  text-decoration: line-through;
  white-space: nowrap;
  margin-right: 3px;
  margin-left: 8px;
  padding: 16px 0 2px 0;
}

.buy_block_top .price_count_block .price_block .product_old_price_block .product_old_price_currency {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #8F95A5;
  padding: 17px 0 2px 0;
}

.buy_block_top .price_count_block .price_block .discount_percent {
  position: absolute;
  top: -11px;
  left: -12px;
  font-weight: 900;
  font-size: 11px;
  line-height: 16px;
  color: #FFFFFF;
  background: #FF351F;
  padding: 2.5px 6px;
  border-radius: 500px;
}

@media screen and (max-width: 790px) {
  .buy_block_top .price_count_block .price_block .discount_percent {
    height: 21px;
    margin-top: 4px;
    margin-left: 8px;
    top: 0;
    left: 0;
    position: unset;
  }
}

.buy_block_top .price_count_block .count_block {
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #2EA44F;
  white-space: nowrap;
}

.buy_block_top .price_count_block .count_block.no_products {
  color: #FC2A1C;
}

.buy_block_top .price_count_block .count_block.main {
  margin-top: 0;
  margin-bottom: 4px;
}

.buy_block_top .price_count_block .product_additional_actions {
  display: none;
}

.buy_block_top .buy_actions_block {
  display: flex;
  flex-grow: 1;
}

.buy_block_top .buy_actions_block .buy_button_container {
  flex-grow: 1;
  max-width: 160px;
  flex-shrink: 1;
  margin-right: 12px;
}

.buy_block_top .buy_actions_block .buy_button_container button.ui_button {
  cursor: pointer;
  width: 100%;
  font-weight: 600;
}

.buy_block_top .buy_actions_block .buy_button_container button.ui_button div {
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 20px !important;
}

@media (min-width: 790px) {
  .buy_block_top .buy_actions_block .buy_button_container button.ui_button .in_cart_text {
    display: none;
  }
}

.buy_block_top .buy_actions_block .buy_now_button_container {
  flex-grow: 1;
  max-width: 200px;
  margin-right: 16px;
}

.buy_block_top .buy_actions_block .buy_now_button_container button.ui_button {
  width: 100%;
}

.buy_block_top .buy_actions_block .buy_now_button_container button.ui_button div {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.buy_block_top .buy_actions_block .buy_now_button_container.similar {
  margin-top: 32px;
}

.buy_block_top .buy_actions_block .remind_button_container {
  max-width: 218px;
  margin-right: 16px;
}

.buy_block_top .buy_actions_block .remind_button_container button.ui_button {
  background-color: #DDF6E4 !important;
  color: #2EA44F !important;
  width: 100%;
  padding: 7px 12px;
}

.buy_block_top .buy_actions_block .remind_button_container button.ui_button div {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.buy_block_top .buy_actions_block .remind_button_container button.ui_button:hover {
  background-color: #c9f2d5 !important;
}

.buy_block_top .buy_actions_block .product-qty-counter {
  border: none;
  height: 48px;
  background: none;
  display: flex;
  align-items: center;
  width: 122px;
  border-radius: 2px;
  text-align: center;
  overflow: hidden;
  margin-right: 10px;
}

.buy_block_top .buy_actions_block .product-qty-counter.loading {
  pointer-events: none;
}

@media (max-width: 790px) {
  .buy_block_top .buy_actions_block .product-qty-counter {
    width: 100%;
    margin-right: 0;
    justify-content: center;
    margin-bottom: 8px;
  }
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav {
  width: 56px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid #eaebee;
  background-color: #FFFFFF;
  color: #0c62d5;
  opacity: 1;
}

@media (max-width: 790px) {
  .buy_block_top .buy_actions_block .product-qty-counter .counter-nav {
    width: 64px;
  }
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:disabled {
  background-color: #fafafb;
  color: #737A8E;
  border: none;
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:disabled:hover {
  background-color: #fafafb;
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:hover {
  background-color: #f5f9ff;
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:first-child {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 12C18 12.3314 17.7314 12.6 17.4 12.6L6.6 12.6C6.26863 12.6 6 12.3314 6 12C6 11.6687 6.26863 11.4 6.6 11.4L17.4 11.4C17.7314 11.4 18 11.6687 18 12Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
  margin-right: 8px;
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:first-child:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 12C18 12.3314 17.7314 12.6 17.4 12.6L6.6 12.6C6.26863 12.6 6 12.3314 6 12C6 11.6687 6.26863 11.4 6.6 11.4L17.4 11.4C17.7314 11.4 18 11.6687 18 12Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:last-child {
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4 17.4C11.4 17.7314 11.6686 18 12 18C12.3314 18 12.6 17.7314 12.6 17.4V12.6H17.4C17.7314 12.6 18 12.3314 18 12C18 11.6686 17.7314 11.4 17.4 11.4H12.6V6.6C12.6 6.26863 12.3314 6 12 6C11.6686 6 11.4 6.26863 11.4 6.6V11.4H6.6C6.26863 11.4 6 11.6686 6 12C6 12.3314 6.26863 12.6 6.6 12.6H11.4V17.4Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
  margin-left: 8px;
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-nav:last-child:disabled {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.4 17.4C11.4 17.7314 11.6686 18 12 18C12.3314 18 12.6 17.7314 12.6 17.4V12.6H17.4C17.7314 12.6 18 12.3314 18 12C18 11.6686 17.7314 11.4 17.4 11.4H12.6V6.6C12.6 6.26863 12.3314 6 12 6C11.6686 6 11.4 6.26863 11.4 6.6V11.4H6.6C6.26863 11.4 6 11.6686 6 12C6 12.3314 6.26863 12.6 6.6 12.6H11.4V17.4Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.buy_block_top .buy_actions_block .product-qty-counter .counter-val {
  width: 60px;
  height: 36px;
  border-radius: 8px;
  border: 1px solid #eaebee;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.buy_block_top .buy_block_spec_proposition.mobile {
  margin-top: 4px;
  display: none;
}

.buy_block_top .buy_block_spec_proposition.mobile .spec_pice .spec_price_value {
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  white-space: nowrap;
}

.buy_block_top .buy_block_spec_proposition.mobile .spec_pice .spec_price_currency {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
}

.buy_block_top .buy_block_spec_proposition.mobile .spec_price_text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
}

.buy_block_top .buy_block_spec_proposition.mobile .filter_icon_tooltip .filter_icon_container {
  top: 0;
}

@media screen and (max-width: 1260px) {
  .buy_block_top {
    display: block;
  }
  .buy_block_top .price_count_block {
    margin-right: 0;
    display: flex;
    justify-content: space-between;
  }
  .buy_block_top .price_count_block .product_additional_actions {
    display: flex;
  }
  .buy_block_top .price_count_block .product_additional_actions .favourite_btn_container {
    display: block !important;
  }
  .buy_block_top .price_count_block .product_additional_actions .compare_btn_container {
    display: block !important;
  }
  .buy_block_top .buy_actions_block {
    margin-top: 16px;
  }
  .buy_block_top .buy_actions_block > div {
    width: 50%;
  }
  .buy_block_top .buy_actions_block .buy_button_container {
    max-width: unset !important;
  }
  .buy_block_top .buy_actions_block .buy_now_button_container {
    margin-right: 0;
    max-width: unset !important;
  }
  .buy_block_top .favourite_btn_container {
    display: none !important;
  }
  .buy_block_top .compare_btn_container {
    display: none !important;
  }
}

.min_buy_count {
  color: #3d4351;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 6px;
}

.similar {
  margin-top: 32px;
}

.similar button {
  width: 100%;
}

.similar button div {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

@media screen and (max-width: 790px) {
  .buy_block {
    padding: 20px 24px 24px;
  }
  .buy_block .buy_block_top {
    display: block;
  }
  .buy_block .buy_block_top .price_count_block .price_block .product_price {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
  }
  .buy_block .buy_block_top .price_count_block .price_block .price_currency {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
  }
  .buy_block .buy_block_top .price_count_block .price_block .product_old_price_block .product_old_price {
    padding-top: 10px;
    padding-bottom: 2px;
  }
  .buy_block .buy_block_top .price_count_block .price_block .product_old_price_block .product_old_price_currency {
    padding-top: 11px;
    padding-bottom: 1px;
  }
  .buy_block .buy_block_top .buy_block_spec_proposition.mobile {
    display: flex;
    align-items: center;
  }
  .buy_block .buy_block_top .buy_actions_block {
    display: block;
  }
  .buy_block .buy_block_top .buy_actions_block .buy_button_container {
    width: 100%;
  }
  .buy_block .buy_block_top .buy_actions_block .remind_button_container {
    max-width: unset;
    width: 100%;
    padding: 0;
    margin-top: 16px;
  }
  .buy_block .buy_block_top .buy_actions_block .remind_button_container button {
    width: 100%;
  }
  .buy_block .buy_block_top .buy_actions_block .buy_now_button_container {
    margin-top: 16px;
    width: 100%;
  }
  .buy_block .buy_now_button_container.similar {
    margin-top: 16px;
  }
}

.buy_block_spec_proposition {
  display: flex;
  margin-top: 19px;
  align-items: center;
}

.buy_block_spec_proposition .spec_pice {
  display: flex;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  margin-right: 11px;
}

.buy_block_spec_proposition .spec_pice .spec_price_value {
  color: #2EA44F;
  margin-right: 4px;
  white-space: nowrap;
}

.buy_block_spec_proposition .spec_pice .spec_price_currency {
  font-size: 20px;
  color: #ABAFBB;
}

.buy_block_spec_proposition .spec_price_text {
  padding: 5px 0;
  margin-right: 7px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #8F95A5;
}

.buy_block_spec_proposition .filter_icon_tooltip {
  margin-top: 4px;
  cursor: pointer;
}

@media screen and (max-width: 790px) {
  .buy_block_spec_proposition {
    display: none;
  }
}

.favourite_btn_container {
  display: flex;
  align-items: center;
  margin-right: 4px;
}

.favourite_btn_container .favourite_btn {
  width: 32px;
  height: 32px;
  position: relative;
}

.favourite_btn_container .favourite_btn:before {
  position: absolute;
  top: 4px;
  left: 4px;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7185 17.9762C15.8379 17.865 15.9842 17.7328 16.1519 17.5813C18.3999 15.5506 24.4838 10.0548 20.8887 5.30926C19.7797 3.84355 18.0946 2.92935 16.2565 3.00428C15.1403 3.04985 14.2275 3.4037 13.5374 3.80723C12.5327 4.39471 12.0003 5.08745 12.0003 5.08745C12.0003 5.08745 11.4679 4.39471 10.4632 3.80723C9.77314 3.40371 8.86027 3.04985 7.7441 3.00428C5.90602 2.92935 4.22094 3.84355 3.11088 5.30926C-0.483427 10.0551 5.60046 15.5512 7.84811 17.5817C8.01562 17.733 8.16183 17.8651 8.28113 17.9762C9.31018 18.9343 10.5802 20.0723 11.3383 20.7467C11.7173 21.0844 12.2823 21.0844 12.6613 20.7467C13.4194 20.0723 14.6894 18.9343 15.7185 17.9762ZM7.66252 5.00262C6.56729 4.95801 5.47646 5.49843 4.70524 6.51674C3.56621 8.0207 3.85939 9.74426 5.26425 11.8413C6.45581 13.6199 8.10286 15.1124 9.15858 16.069C9.33952 16.233 9.5031 16.3812 9.64403 16.5124C10.3963 17.2128 11.2836 18.0147 11.9998 18.6563C12.7161 18.0147 13.6034 17.2128 14.3556 16.5124C14.4966 16.3811 14.6604 16.2327 14.8415 16.0686C15.8974 15.1119 17.5443 13.6196 18.7358 11.8412C20.1407 9.74424 20.4338 8.02087 19.2945 6.51696L19.2938 6.51605C18.5239 5.49851 17.4334 4.958 16.3381 5.00262M7.66252 5.00262C8.55416 5.03904 9.25438 5.37587 9.75044 5.72435C9.99794 5.89823 10.1833 6.06759 10.3001 6.18547C10.3579 6.24381 10.3971 6.28764 10.4168 6.31043C10.4212 6.31555 10.4246 6.31957 10.427 6.3224L12.0003 8.36945L13.5736 6.3224C13.576 6.31957 13.5794 6.31556 13.5838 6.31043C13.6035 6.28763 13.6427 6.24381 13.7005 6.18547C13.8173 6.06759 14.0027 5.89823 14.2502 5.72435C14.7462 5.37587 15.4464 5.03904 16.3381 5.00262' fill='%23ABAFBB'/%3E%3C/svg%3E ");
}

.favourite_btn_container .favourite_btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7185 17.9762C15.8379 17.865 15.9842 17.7328 16.1519 17.5813C18.3999 15.5506 24.4838 10.0548 20.8887 5.30926C19.7797 3.84355 18.0946 2.92935 16.2565 3.00428C15.1403 3.04985 14.2275 3.4037 13.5374 3.80723C12.5327 4.39471 12.0003 5.08745 12.0003 5.08745C12.0003 5.08745 11.4679 4.39471 10.4632 3.80723C9.77314 3.40371 8.86027 3.04985 7.7441 3.00428C5.90602 2.92935 4.22094 3.84355 3.11088 5.30926C-0.483427 10.0551 5.60046 15.5512 7.84811 17.5817C8.01562 17.733 8.16183 17.8651 8.28113 17.9762C9.31018 18.9343 10.5802 20.0723 11.3383 20.7467C11.7173 21.0844 12.2823 21.0844 12.6613 20.7467C13.4194 20.0723 14.6894 18.9343 15.7185 17.9762ZM7.66252 5.00262C6.56729 4.95801 5.47646 5.49843 4.70524 6.51674C3.56621 8.0207 3.85939 9.74426 5.26425 11.8413C6.45581 13.6199 8.10286 15.1124 9.15858 16.069C9.33952 16.233 9.5031 16.3812 9.64403 16.5124C10.3963 17.2128 11.2836 18.0147 11.9998 18.6563C12.7161 18.0147 13.6034 17.2128 14.3556 16.5124C14.4966 16.3811 14.6604 16.2327 14.8415 16.0686C15.8974 15.1119 17.5443 13.6196 18.7358 11.8412C20.1407 9.74424 20.4338 8.02087 19.2945 6.51696L19.2938 6.51605C18.5239 5.49851 17.4334 4.958 16.3381 5.00262M7.66252 5.00262C8.55416 5.03904 9.25438 5.37587 9.75044 5.72435C9.99794 5.89823 10.1833 6.06759 10.3001 6.18547C10.3579 6.24381 10.3971 6.28764 10.4168 6.31043C10.4212 6.31555 10.4246 6.31957 10.427 6.3224L12.0003 8.36945L13.5736 6.3224C13.576 6.31957 13.5794 6.31556 13.5838 6.31043C13.6035 6.28763 13.6427 6.24381 13.7005 6.18547C13.8173 6.06759 14.0027 5.89823 14.2502 5.72435C14.7462 5.37587 15.4464 5.03904 16.3381 5.00262' fill='%238F95A5'/%3E%3C/svg%3E%0A");
}

.favourite_btn_container .favourite_btn:hover {
  background-color: #fafafb;
  border-radius: 8px;
  cursor: pointer;
}

.favourite_btn_container.added .favourite_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8887 5.30926C24.4838 10.0548 18.3999 15.5506 16.1519 17.5813C15.9842 17.7328 15.8379 17.865 15.7185 17.9762C14.6894 18.9343 13.4194 20.0723 12.6613 20.7467C12.2823 21.0844 11.7173 21.0844 11.3383 20.7467C10.5802 20.0723 9.31018 18.9343 8.28113 17.9762C8.19911 17.8998 8.10437 17.8135 7.99874 17.7178C7.95073 17.6744 7.90046 17.629 7.84811 17.5817C5.60046 15.5512 -0.483427 10.0551 3.11088 5.30926C4.22094 3.84355 5.90602 2.92935 7.7441 3.00428C8.86027 3.04985 9.77314 3.40371 10.4632 3.80723C11.2561 4.2709 11.7549 4.80014 11.9299 5.00262C11.9767 5.05669 12.0003 5.08745 12.0003 5.08745C12.0003 5.08745 12.024 5.05669 12.0707 5.00262C12.2457 4.80014 12.7445 4.2709 13.5374 3.80723C14.2275 3.4037 15.1403 3.04985 16.2565 3.00428C18.0946 2.92935 19.7797 3.84355 20.8887 5.30926Z' fill='%23F53643'/%3E%3C/svg%3E%0A");
}

.compare_btn_container {
  display: flex;
  align-items: center;
}

.compare_btn_container.added .compare_btn::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4146 12.4328C20.9459 12.8141 20.427 13.1359 19.8693 13.3868L20.8689 15.7213C20.9254 15.8533 20.8286 16 20.6851 16H15.3149C15.1714 16 15.0746 15.8533 15.1311 15.7213L15.9046 13.9148C15.2918 13.8185 14.7054 13.6427 14.1563 13.3983L13.2586 15.4183C13.0881 15.8018 12.9849 16.2199 13.0424 16.6357C13.3629 18.952 15.4606 20 18 20C20.5393 20 22.6371 18.952 22.9576 16.6357C23.0151 16.2199 22.9119 15.8018 22.7414 15.4183L21.4146 12.4328ZM10.3085 4.93847C10.2958 4.95872 10.2835 4.97924 10.2715 5.00003H4C3.44771 5.00003 3 5.44774 3 6.00003C3 6.55231 3.44771 7.00003 4 7.00003H5L1.25856 15.4183C1.08808 15.8018 0.984872 16.2199 1.0424 16.6357C1.36285 18.952 3.46065 20 6 20C8.53935 20 10.6371 18.952 10.9576 16.6357C11.0151 16.2199 10.9119 15.8018 10.7414 15.4183L7 7.00003L10 7.00003C10 6.28251 10.108 5.59021 10.3085 4.93847ZM5.81614 9.45086C5.88538 9.28917 6.11461 9.28917 6.18385 9.45086L8.86892 15.7213C8.92543 15.8533 8.82863 16 8.68507 16H3.31492C3.17136 16 3.07456 15.8533 3.13107 15.7213L5.81614 9.45086Z' fill='%23737A8E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 13C20.3137 13 23 10.3137 23 7C23 3.68629 20.3137 1 17 1C13.6863 1 11 3.68629 11 7C11 10.3137 13.6863 13 17 13ZM20.495 5.49502C20.7683 5.22166 20.7683 4.77844 20.495 4.50507C20.2216 4.23171 19.7784 4.23171 19.505 4.50507L16 8.0101L14.495 6.50507C14.2216 6.23171 13.7784 6.23171 13.505 6.50507C13.2317 6.77844 13.2317 7.22166 13.505 7.49502L15.505 9.49502C15.7784 9.76839 16.2216 9.76839 16.495 9.49502L20.495 5.49502Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
}

.compare_btn_container.added .compare_btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4146 12.4328C20.9459 12.8141 20.427 13.1359 19.8693 13.3868L20.8689 15.7213C20.9254 15.8533 20.8286 16 20.6851 16H15.3149C15.1714 16 15.0746 15.8533 15.1311 15.7213L15.9046 13.9148C15.2918 13.8185 14.7054 13.6427 14.1563 13.3983L13.2586 15.4183C13.0881 15.8018 12.9849 16.2199 13.0424 16.6357C13.3629 18.952 15.4606 20 18 20C20.5393 20 22.6371 18.952 22.9576 16.6357C23.0151 16.2199 22.9119 15.8018 22.7414 15.4183L21.4146 12.4328ZM10.3085 4.93847C10.2958 4.95872 10.2835 4.97924 10.2715 5.00003H4C3.44771 5.00003 3 5.44774 3 6.00003C3 6.55231 3.44771 7.00003 4 7.00003H5L1.25856 15.4183C1.08808 15.8018 0.984872 16.2199 1.0424 16.6357C1.36285 18.952 3.46065 20 6 20C8.53935 20 10.6371 18.952 10.9576 16.6357C11.0151 16.2199 10.9119 15.8018 10.7414 15.4183L7 7.00003L10 7.00003C10 6.28251 10.108 5.59021 10.3085 4.93847ZM5.81614 9.45086C5.88538 9.28917 6.11461 9.28917 6.18385 9.45086L8.86892 15.7213C8.92543 15.8533 8.82863 16 8.68507 16H3.31492C3.17136 16 3.07456 15.8533 3.13107 15.7213L5.81614 9.45086Z' fill='%23737A8E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 13C20.3137 13 23 10.3137 23 7C23 3.68629 20.3137 1 17 1C13.6863 1 11 3.68629 11 7C11 10.3137 13.6863 13 17 13ZM20.495 5.49502C20.7683 5.22166 20.7683 4.77844 20.495 4.50507C20.2216 4.23171 19.7784 4.23171 19.505 4.50507L16 8.0101L14.495 6.50507C14.2216 6.23171 13.7784 6.23171 13.505 6.50507C13.2317 6.77844 13.2317 7.22166 13.505 7.49502L15.505 9.49502C15.7784 9.76839 16.2216 9.76839 16.495 9.49502L20.495 5.49502Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
}

.compare_btn_container .compare_btn {
  width: 32px;
  height: 32px;
  position: relative;
}

.compare_btn_container .compare_btn:before {
  position: absolute;
  top: 4px;
  left: 4px;
  content: '';
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C12.714 4.00057 13.3735 4.38169 13.7305 5H18H20C20.5523 5 21 5.44772 21 6V6C21 6.55229 20.5523 7 20 7H19L22.7414 15.4182C22.9119 15.8018 23.0151 16.2199 22.9576 16.6357C22.6371 18.9519 20.5394 20 18 20C15.4606 20 13.3629 18.9519 13.0424 16.6357C12.9849 16.2199 13.0881 15.8018 13.2586 15.4182L17 7H13.7285C13.3719 7.61771 12.7133 7.99874 12 8C11.286 7.99944 10.6265 7.61831 10.2695 7H7L10.7414 15.4182C10.9119 15.8018 11.0151 16.2199 10.9576 16.6357C10.6371 18.9519 8.53935 20 6 20C3.46065 20 1.36285 18.9519 1.0424 16.6357C0.984876 16.2199 1.08809 15.8018 1.25857 15.4182L5 7H4C3.44772 7 3 6.55229 3 6V6C3 5.44772 3.44772 5 4 5H10.2715C10.6281 4.38229 11.2867 4.00126 12 4ZM18.1839 9.45083C18.1146 9.28914 17.8854 9.28914 17.8161 9.45083L15.1311 15.7213C15.0746 15.8532 15.1714 16 15.3149 16H20.6851C20.8286 16 20.9254 15.8532 20.8689 15.7213L18.1839 9.45083ZM6.18385 9.45083C6.11461 9.28914 5.88539 9.28914 5.81615 9.45083L3.13107 15.7213C3.07456 15.8532 3.17137 16 3.31492 16H8.68507C8.82863 16 8.92544 15.8532 8.86893 15.7213L6.18385 9.45083Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.compare_btn_container .compare_btn:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 4C12.714 4.00057 13.3735 4.38169 13.7305 5H20C20.5523 5 21 5.44772 21 6C21 6.55229 20.5523 7 20 7H19L22.7414 15.4182C22.9119 15.8018 23.0151 16.2199 22.9576 16.6357C22.6371 18.9519 20.5394 20 18 20C15.4607 20 13.3629 18.9519 13.0424 16.6357C12.9849 16.2199 13.0881 15.8018 13.2586 15.4182L17 7H13.7285C13.3719 7.61771 12.7133 7.99874 12 8C11.286 7.99944 10.6265 7.61831 10.2695 7H7L10.7414 15.4182C10.9119 15.8018 11.0151 16.2199 10.9576 16.6357C10.6371 18.9519 8.53935 20 6 20C3.46065 20 1.36285 18.9519 1.0424 16.6357C0.984877 16.2199 1.08809 15.8018 1.25857 15.4182L5 7H4C3.44772 7 3 6.55229 3 6C3 5.44772 3.44772 5 4 5H10.2715C10.6281 4.38229 11.2867 4.00126 12 4ZM18.1839 9.45083C18.1146 9.28914 17.8854 9.28914 17.8161 9.45083L15.1311 15.7213C15.0746 15.8532 15.1714 16 15.3149 16H20.6851C20.8286 16 20.9254 15.8532 20.8689 15.7213L18.1839 9.45083ZM6.18385 9.45083C6.11461 9.28914 5.88539 9.28914 5.81615 9.45083L3.13107 15.7213C3.07456 15.8532 3.17137 16 3.31492 16H8.68507C8.82863 16 8.92544 15.8532 8.86893 15.7213L6.18385 9.45083Z' fill='%238F95A5'/%3E%3C/svg%3E%0A");
}

.compare_btn_container .compare_btn:hover {
  background-color: #fafafb;
  border-radius: 8px;
  cursor: pointer;
}

.hidden_button_in_cart {
  display: none;
}

.product_b2b_info {
  min-width: 284px;
}

.current_shipper {
  position: relative;
}

.current_shipper .current_shipper_container {
  width: 100%;
  height: 48px;
  background: rgba(254, 166, 69, 0.16);
  border: 1px solid #FEA645;
  box-sizing: border-box;
  border-radius: 6px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.current_shipper .current_shipper_container > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

@supports (-webkit-line-clamp: 2) {
  .current_shipper .current_shipper_container > span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.current_shipper .shippers_count {
  position: absolute;
  width: 28px;
  height: 20px;
  background: #FFFFFF;
  box-shadow: 0px 1px 1px rgba(21, 34, 66, 0.16);
  border-radius: 500px;
  right: -10px;
  bottom: -8px;
  padding: 2px;
}

.current_shipper .shippers_count .count_block {
  height: 16px;
  width: 24px;
  background-color: #0c62d5;
  border-radius: 500px;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  color: #FFFFFF;
  text-align: center;
  padding: 1px 0;
}

.shipper_wrapper_product_page {
  margin-top: 16px;
  background-color: #FFFFFF;
  width: 100%;
  left: 0;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  /*  .hide_top_shadow {
    width: 100%;
    background-color: white;
    height: 6px;
    position: absolute;
    left: 0;
    top: -6px;
  }*/
}

.shipper_wrapper_product_page .shippers_container.active {
  padding: 16px 12px 20px 12px;
}

.shipper_wrapper_product_page .shippers_container .shippers_open_btn {
  height: 44px;
  padding-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.shipper_wrapper_product_page .shippers_container .shippers_open_btn span {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
}

.shipper_wrapper_product_page .shippers_container .shippers_open_btn.disbled {
  height: 0;
  display: none;
}

.shipper_wrapper_product_page .shippers_container .shippers_block {
  background: #fafafb;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 6px;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line {
  box-sizing: border-box;
  height: 56px;
  padding: 8px 12px;
  display: flex;
  position: relative;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_price {
  flex-grow: 1;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_price .price span:first-child {
  color: #152242;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_price .price span:nth-child(2) {
  color: #ABAFBB;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_price .quantity {
  color: #2EA44F;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_name {
  display: flex;
  align-items: center;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container {
  margin-left: 16px;
  width: 178.67px;
  color: #152242;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  padding: 4px 0;
  cursor: pointer;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container span:hover {
  color: #1876F2;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container .link {
  color: #0c62d5;
  text-decoration: none;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line .shipper_name .shipper_name_container .link:hover {
  color: #1876F2;
}

.shipper_wrapper_product_page .shippers_container .shippers_block .shipper_line:not(:last-child):before {
  bottom: 0px;
  content: "";
  position: absolute;
  height: 1px;
  box-shadow: 0px 1px 0px 0px #EAEBEE inset;
  left: 12px;
  width: calc(100% - 24px);
}

.warranty_block {
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 12px;
}

.warranty_block .warranty_block_header {
  padding: 20px 24px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  border-bottom: 1px solid #eaebee;
}

.warranty_block .warranty_info {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  padding: 20px 24px;
}

.warranty_block .warranty_info:first-letter {
  text-transform: uppercase;
}

.warranty_block .warranty_info .warranty_info_month {
  margin-bottom: 12px;
}

@media screen and (max-width: 790px) {
  .warranty_block .warranty_info {
    padding: 16px;
  }
}

.not_available_popup_wrapper {
  margin: 0;
}

.not_available_popup_wrapper section.custom_model_main .custom_model_inner .close_btn_container {
  right: 10px;
  top: 10px;
}

.not_available_popup {
  padding: 38px;
}

@media (max-width: 1024px) {
  .not_available_popup {
    padding: 38px 16px;
  }
}

.not_available_popup .nap_title {
  color: #152242;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 12px;
}

.not_available_popup .nap_title span {
  font-weight: 600;
}

.not_available_popup .nap_sub-title {
  color: #152242;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 40px;
}

.not_available_popup .nap_products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.not_available_popup .nap_products .napp_item {
  width: 33.33%;
}

@media (max-width: 1024px) {
  .not_available_popup .nap_products .napp_item {
    width: calc(50% - 4px);
  }
}

.not_available_popup .nap_products .napp_item .item__card {
  width: 100%;
  height: 100%;
}

.callback_popup_new {
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  max-width: 426px;
  width: 426px;
}

@media screen and (max-width: 790px) {
  .callback_popup_new {
    width: calc(100vw - 32px);
  }
}

.callback_popup_new .callback_popup_header {
  height: 56px;
  padding: 12px;
  display: flex;
  justify-content: space-between;
}

.callback_popup_new .callback_popup_header .header_button {
  border: 1px solid #eaebee;
  background-color: #FFFFFF;
  outline: none;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.callback_popup_new .callback_popup_header .header_button::before {
  width: 12px;
  height: 12px;
  position: absolute;
  content: '';
}

.callback_popup_new .callback_popup_header .header_button.back_btn::before {
  top: 9px;
  left: 7.5px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28033 0.96967C9.57322 1.26256 9.57322 1.73744 9.28033 2.03033L5.31066 6L9.28033 9.96967C9.57322 10.2626 9.57322 10.7374 9.28033 11.0303C8.98744 11.3232 8.51256 11.3232 8.21967 11.0303L3.71967 6.53033C3.42678 6.23744 3.42678 5.76256 3.71967 5.46967L8.21967 0.96967C8.51256 0.676777 8.98744 0.676777 9.28033 0.96967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.callback_popup_new .callback_popup_header .header_button.close_btn_activator::before {
  width: 10px;
  height: 10px;
  top: 10px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.37204 1.37204C1.53476 1.20932 1.79858 1.20932 1.96129 1.37204L5 4.41074L8.03871 1.37204C8.20142 1.20932 8.46524 1.20932 8.62796 1.37204C8.79068 1.53476 8.79068 1.79858 8.62796 1.96129L5.58926 5L8.62796 8.03871C8.79068 8.20142 8.79068 8.46524 8.62796 8.62796C8.46524 8.79068 8.20142 8.79068 8.03871 8.62796L5 5.58926L1.96129 8.62796C1.79858 8.79068 1.53476 8.79068 1.37204 8.62796C1.20932 8.46524 1.20932 8.20142 1.37204 8.03871L4.41074 5L1.37204 1.96129C1.20932 1.79858 1.20932 1.53476 1.37204 1.37204Z' fill='%23737A8E' stroke='%23737A8E' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.callback_popup_new .callback_popup_header .header_button.hidden_block {
  opacity: 0;
}

.callback_popup_new .callback_content {
  font-family: 'Lato';
}

.callback_popup_new .callback_content .callback_header_main {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 16px;
  text-align: center;
}

.callback_popup_new .callback_content .callback_header_secondary {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 32px;
  padding: 0 24px;
}

.callback_popup_new .callback_content .callback_phone_input {
  padding: 0 48px;
  margin-bottom: 32px;
}

.callback_popup_new .callback_content .callback_phone_input .form-floating {
  max-width: 330px;
}

.callback_popup_new .callback_content .callback_phone_input .form-floating input {
  box-shadow: none;
}

.callback_popup_new .callback_content .callback_button {
  display: flex;
  justify-content: center;
  padding-bottom: 56px;
}

.callback_popup_new .callback_content .callback_button .ui_button {
  width: 234px;
}

.callback_popup_new .callback_popup_success .callback_success_message {
  font-family: Lato;
  display: none;
  padding-top: 20px;
}

.callback_popup_new .callback_popup_success .callback_success_message.active {
  display: block;
}

.callback_popup_new .callback_popup_success .callback_success_message .callback_success_icon_block {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.callback_popup_new .callback_popup_success .callback_success_message .callback_text {
  text-align: center;
  padding: 0 8px 56px 8px;
}

.callback_popup_new .callback_popup_success .callback_success_message .callback_text .callback_header_text {
  margin-top: 12px;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.callback_popup_new .callback_popup_success .callback_success_message .callback_text .callback_text_simple span {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #737A8E;
}

.callback_popup_new .callback_popup_success .callback_success_message .callback_text .callback_text_simple .tel {
  font-size: 14px;
  font-weight: 700;
  color: #152242;
}

.callback_popup_new .callback_popup_success .home_relink_button {
  display: flex;
  justify-content: center;
  padding-bottom: 64px;
}

.callback_popup_new .callback_popup_success .home_relink_button .ui_button {
  width: 310px;
}

.product_mobile_swiper {
  position: relative;
}

.product_mobile_swiper .item_labels.mobile_swiper {
  display: block !important;
  z-index: 2 !important;
  top: 0 !important;
  left: 0 !important;
}

.product_mobile_swiper .mySwiper {
  height: calc(100vw - 32px);
}

.product_mobile_swiper .mySwiper .swiper-wrapper .swiper-slide {
  display: flex;
  justify-content: center;
}

.product_mobile_swiper .mySwiper .swiper-wrapper .swiper-slide img {
  -o-object-fit: contain;
     object-fit: contain;
}

.product_mobile_swiper .mySwiper .swiper-wrapper .swiper-slide .product_video_container {
  width: 100%;
  display: flex;
  align-items: center;
}

.product_mobile_swiper .mySwiper .swiper-wrapper .swiper-slide .product_video_container iframe {
  width: 100%;
  height: 80%;
}

.product_mobile_swiper .mySwiper .swiper-pagination {
  display: block;
  bottom: 0;
  width: 100%;
}

.product_mobile_swiper .mySwiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2.5px;
  background-color: #C3C3C3;
  opacity: 1;
  width: 5px;
  height: 5px;
}

.product_mobile_swiper .mySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #62667B;
}

.product_mobile_swiper.comment_slider {
  margin: 16px 0;
}

.product_mobile_swiper.comment_slider .mySwiper {
  position: initial;
}

.product_mobile_swiper.comment_slider .mySwiper .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: initial;
}

.product_mobile_swiper.comment_slider .mySwiper .swiper-wrapper .swiper-slide img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}

.product_mobile_swiper.comment_slider .mySwiper .swiper-wrapper .swiper-slide video {
  max-height: 100%;
  width: 100%;
}

.product_mobile_swiper.comment_slider .mySwiper .swiper-pagination {
  position: absolute;
  z-index: 10;
  bottom: -24px;
}

.product_mobile_swiper.comment_slider .mySwiper .swiper-pagination .swiper-pagination-bullet {
  margin: 0 2.5px;
  background-color: #C3C3C3;
  opacity: 1;
  width: 5px;
  height: 5px;
}

.product_mobile_swiper.comment_slider .mySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #62667B;
}

.product_mobile_swiper .gifts_wrapper {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 8px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.product_mobile_swiper .gifts_wrapper .gift_item {
  width: 80px;
  height: auto;
  padding: 5px;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  transition: .3s;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
}

.product_mobile_swiper .gifts_wrapper .gift_item:hover {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
}

.product_mobile_swiper .gifts_wrapper .gift_item:hover img.hovered {
  display: inline;
}

.product_mobile_swiper .gifts_wrapper .gift_item:hover img.default {
  display: none;
}

.product_mobile_swiper .gifts_wrapper .gift_item span {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.product_mobile_swiper .gifts_wrapper .gift_item img {
  width: 100%;
  max-height: 68px;
  font-size: 12px;
  line-height: 12px;
}

.product_mobile_swiper .gifts_wrapper .gift_item img.hovered {
  display: none;
}

.product_mobile_swiper .gifts_wrapper .gift_item img.gift_icon {
  position: absolute;
  top: -15px;
  right: 0;
  width: 30px;
}

@media (max-width: 768px) {
  .product_mobile_swiper .gifts_wrapper .gift_item {
    width: 70px;
    padding: 2px;
    position: static;
  }
  .product_mobile_swiper .gifts_wrapper .gift_item span {
    margin-bottom: 6px;
  }
  .product_mobile_swiper .gifts_wrapper .gift_item img {
    width: auto;
    max-height: 45px;
  }
  .product_mobile_swiper .gifts_wrapper .gift_item img.gift_icon {
    top: 0;
    right: 4px;
    width: 24px;
  }
}

.breadcrumbs_product_new .breadcrumbs {
  padding: 16px 32px 0 32px;
}

.breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 21px;
  align-items: center;
}

.breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element a.breadcrumbs-link {
  text-indent: 0;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
  margin-right: 8px;
}

.breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element a.breadcrumbs-link:hover {
  color: #3E8DF4;
}

.breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element .breadcrumbs-link {
  text-indent: 0;
}

.breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element:after {
  right: -16px;
  content: '';
  position: absolute;
  top: 3px;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.68306 1.30806C2.43898 1.55214 2.43898 1.94786 2.68306 2.19194L5.99112 5.5L2.68306 8.80806C2.43898 9.05214 2.43898 9.44786 2.68306 9.69194C2.92714 9.93602 3.32286 9.93602 3.56694 9.69194L7.31694 5.94194C7.56102 5.69786 7.56102 5.30214 7.31694 5.05806L3.56694 1.30806C3.32286 1.06398 2.92714 1.06398 2.68306 1.30806Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element:last-child:after {
  display: none;
}

@media screen and (max-width: 900px) {
  .breadcrumbs_product_new .breadcrumbs {
    padding: 16px 16px 0 16px;
  }
  .breadcrumbs_product_new .breadcrumbs ul {
    height: auto;
    padding-bottom: 10px;
    display: flex;
    overflow: scroll;
    cursor: grab;
  }
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element {
    padding: 0;
    display: block;
    margin-right: 8px;
  }
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element a.breadcrumbs-link,
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element div.breadcrumbs-link {
    width: -moz-max-content;
    width: max-content;
    white-space: nowrap;
  }
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element:not(:last-child) {
    display: flex;
  }
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element:last-child:before {
    display: none;
  }
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element:last-child a.breadcrumbs-link {
    width: -moz-max-content;
    width: max-content;
    margin-left: 16px;
  }
  .breadcrumbs_product_new .breadcrumbs ul li.breadcrumbs-child-element:after {
    display: inline-block;
    position: unset;
  }
}

.image_tab .product_image_container {
  width: 50%;
  margin-bottom: 48px;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image_tab .product_image_container img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}

@media screen and (max-width: 1000px) {
  .image_tab .product_image_container {
    width: 100%;
    aspect-ratio: 1 / 1;
  }
  .image_tab .product_image_container img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 100%;
  }
}

.single_image {
  margin-top: 32px;
}

.product_images .image_slider_container {
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 32px;
  display: flex;
  max-height: inherit;
}

.product_images .image_slider_container .image_slider_thumbnails_container {
  padding-right: 18px;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block {
  overflow: auto;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block::-webkit-scrollbar {
  padding-bottom: 6px;
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-bottom-right-radius: 12px !important;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block::-webkit-scrollbar-thumb {
  border-radius: 50px !important;
  background-color: #D5D7DD;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
  width: 6px !important;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block .thumbnail_container {
  cursor: pointer;
  margin-bottom: 8px;
  width: 64px;
  height: 64px;
  background: #ffffff;
  border-radius: 6px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block .thumbnail_container.active {
  border: 1px solid #1876F2;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block .thumbnail_container img {
  max-height: 60px;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.product_images .image_slider_container .image_slider_thumbnails_container #thumbs_block .thumbnail_container img.video_icon {
  width: 32px;
  height: 32px;
}

.product_images .image_slider_container .product_image_container {
  width: 100%;
}

.product_images .image_slider_container .product_image_container .product_video_container {
  width: 100%;
  height: 100%;
  display: flex;
}

.product_images .image_slider_container .product_image_container .product_video_container iframe {
  width: 100%;
  max-height: 100%;
  margin: auto;
  top: 0;
  left: 0;
}

.product_images .image_slider_container img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
  animation-name: Appearance;
  animation-duration: .3s;
  animation-timing-function: cubic-bezier(0.1, -0.6, 0.2, 0);
}

@keyframes Appearance {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.product_images .image_slider_container .prev_btn, .product_images .image_slider_container .next_btn {
  position: absolute;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32);
  border-radius: 500px;
}

.product_images .image_slider_container .prev_btn .icon, .product_images .image_slider_container .next_btn .icon {
  position: relative;
}

.product_images .image_slider_container .prev_btn .icon::before, .product_images .image_slider_container .next_btn .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.81694 0.808058C8.06102 1.05214 8.06102 1.44786 7.81694 1.69194L4.50888 5L7.81694 8.30806C8.06102 8.55214 8.06102 8.94786 7.81694 9.19194C7.57286 9.43602 7.17714 9.43602 6.93306 9.19194L3.18306 5.44194C2.93898 5.19786 2.93898 4.80214 3.18306 4.55806L6.93306 0.808058C7.17714 0.563981 7.57286 0.563981 7.81694 0.808058Z' fill='%23ABAFBB' stroke='%23ABAFBB' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.product_images .image_slider_container .prev_btn:hover .icon::before, .product_images .image_slider_container .next_btn:hover .icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.18306 0.808058C2.93898 1.05214 2.93898 1.44786 3.18306 1.69194L6.49112 5L3.18306 8.30806C2.93898 8.55214 2.93898 8.94786 3.18306 9.19194C3.42714 9.43602 3.82286 9.43602 4.06694 9.19194L7.81694 5.44194C8.06102 5.19786 8.06102 4.80214 7.81694 4.55806L4.06694 0.808058C3.82286 0.563981 3.42714 0.563981 3.18306 0.808058Z' fill='%23737A8E' stroke='%23737A8E' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.product_images .image_slider_container .prev_btn {
  top: 109px;
  left: 8px;
}

.product_images .image_slider_container .prev_btn .icon::before {
  position: absolute;
  top: 7px;
  left: 6px;
  content: '';
  width: 11px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='10' viewBox='0 0 11 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.81694 0.808058C8.06102 1.05214 8.06102 1.44786 7.81694 1.69194L4.50888 5L7.81694 8.30806C8.06102 8.55214 8.06102 8.94786 7.81694 9.19194C7.57286 9.43602 7.17714 9.43602 6.93306 9.19194L3.18306 5.44194C2.93898 5.19786 2.93898 4.80214 3.18306 4.55806L6.93306 0.808058C7.17714 0.563981 7.57286 0.563981 7.81694 0.808058Z' fill='%23ABAFBB' stroke='%23ABAFBB' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.product_images .image_slider_container .prev_btn:hover .icon::before {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.product_images .image_slider_container .next_btn {
  top: 109px;
  right: 8px;
}

.product_images .image_slider_container .next_btn .icon::before {
  position: absolute;
  top: 7px;
  right: 6px;
  content: '';
  width: 11px;
  height: 10px;
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.product_images .image_slider_container .next_btn:hover .icon::before {
  transform: none;
}

.product_images .image_slider_container .slider_nav {
  display: flex;
  justify-content: center;
  bottom: 8px;
  position: absolute;
  width: 100%;
}

.product_images .image_slider_container .slider_nav .nav_dot {
  background-color: #D0D3D9;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

.product_images .image_slider_container .slider_nav .nav_dot:not(:last-child) {
  margin-right: 3px;
}

.product_images .image_slider_container .slider_nav .nav_dot.active {
  background-color: #152242;
}

.payment_method_tooltip {
  display: inline-block;
  position: relative;
}

.payment_method_tooltip:hover {
  background-color: transparent !important;
}

.payment_method_tooltip:hover .payment_method_activator_container {
  background: #EFF0F2;
}

.payment_method_tooltip .payment_method_activator_container {
  display: flex;
  background: #F4F5F7;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  padding: 0 12.5px;
  height: 34px;
  margin-bottom: 20px;
  margin-right: 20px;
}

.payment_method_tooltip .payment_method_activator_container img {
  height: 24px;
  width: 24px;
  margin-right: 10px;
}

.payment_method_tooltip .payment_method_activator_container .payment_method_text {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
}

.payment_method_tooltip .payment_tooltip_container {
  position: relative;
}

.payment_method_tooltip .payment_tooltip_container .payment_tooltip {
  z-index: 3;
  position: absolute;
  left: -1px;
  top: -16px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.2), 0px 14px 32px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  max-width: 320px;
  width: 320px;
  min-width: 300px;
  padding: 16px;
}

.payment_method_tooltip .payment_tooltip_container .payment_tooltip .payment_text_block {
  font-size: 13px;
  line-height: 20px;
  text-align: left;
}

.payment_method_tooltip .payment_tooltip_container .payment_tooltip .payment_text_block .payment_info_text {
  font-weight: 500;
}

.list_header {
  background-color: #FFFFFF;
}

.list_header .list_header_container {
  height: 48px;
  display: flex;
  color: #152242;
}

.list_header .list_header_container .back_arrow {
  padding: 16px;
}

.list_header .list_header_container .back_arrow .back_icon {
  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='M0.666748 8C0.666748 7.63181 0.965225 7.33333 1.33341 7.33333H14.6667C15.0349 7.33333 15.3334 7.63181 15.3334 8C15.3334 8.36819 15.0349 8.66667 14.6667 8.66667H1.33341C0.965225 8.66667 0.666748 8.36819 0.666748 8Z' fill='%230C62D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.13815 2.19526C7.3985 2.45561 7.3985 2.87772 7.13815 3.13807L1.80482 8.4714C1.54447 8.73175 1.12236 8.73175 0.86201 8.4714C0.601661 8.21106 0.601661 7.78895 0.86201 7.5286L6.19534 2.19526C6.45569 1.93491 6.8778 1.93491 7.13815 2.19526Z' fill='%230C62D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.13815 13.8047C7.3985 13.5444 7.3985 13.1223 7.13815 12.8619L1.80482 7.5286C1.54447 7.26825 1.12236 7.26825 0.86201 7.5286C0.601661 7.78895 0.601661 8.21106 0.86201 8.4714L6.19534 13.8047C6.45569 14.0651 6.8778 14.0651 7.13815 13.8047Z' fill='%230C62D5'/%3E%3Cpath d='M0.86201 8.4714C1.12236 8.73175 1.54447 8.73175 1.80482 8.4714L7.13815 3.13807C7.3985 2.87772 7.3985 2.45561 7.13815 2.19526C6.8778 1.93491 6.45569 1.93491 6.19534 2.19526L0.86201 7.5286M0.86201 8.4714C0.601661 8.21106 0.601661 7.78895 0.86201 7.5286M0.86201 8.4714L6.19534 13.8047C6.45569 14.0651 6.8778 14.0651 7.13815 13.8047C7.3985 13.5444 7.3985 13.1223 7.13815 12.8619L1.80482 7.5286C1.54447 7.26825 1.12236 7.26825 0.86201 7.5286M1.33341 8.66667H14.6667C15.0349 8.66667 15.3334 8.36819 15.3334 8C15.3334 7.63181 15.0349 7.33333 14.6667 7.33333H1.33341C0.965225 7.33333 0.666748 7.63181 0.666748 8C0.666748 8.36819 0.965225 8.66667 1.33341 8.66667Z' stroke='%230C62D5' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.list_header .list_header_container .back_arrow_hidden {
  width: 48px;
  height: 48px;
}

.list_header .list_header_container .group_title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  flex-grow: 1;
  padding: 12px 0;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.list_header .list_header_container .close_btn {
  padding: 16px;
}

.list_header .list_header_container .close_btn .close_icon {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M2.19526 2.19526C2.45561 1.93491 2.87772 1.93491 3.13807 2.19526L8 7.05719L12.8619 2.19526C13.1223 1.93491 13.5444 1.93491 13.8047 2.19526C14.0651 2.45561 14.0651 2.87772 13.8047 3.13807L8.94281 8L13.8047 12.8619C14.0651 13.1223 14.0651 13.5444 13.8047 13.8047C13.5444 14.0651 13.1223 14.0651 12.8619 13.8047L8 8.94281L3.13807 13.8047C2.87772 14.0651 2.45561 14.0651 2.19526 13.8047C1.93491 13.5444 1.93491 13.1223 2.19526 12.8619L7.05719 8L2.19526 3.13807C1.93491 2.87772 1.93491 2.45561 2.19526 2.19526Z' fill='%230C62D5' stroke='%230C62D5' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.v-select, .v-select.postActive {
  position: relative;
  height: 20px;
  cursor: pointer !important;
}

.v-select.full_list .option-container, .v-select.postActive.full_list .option-container {
  max-height: 9999px;
}

.v-select .form-floating .form-control, .v-select.postActive .form-floating .form-control {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none !important;
  /* Chrome/Safari/Opera */
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  /* Internet Explorer/Edge */
  user-select: none;
  cursor: pointer;
}

.v-select .form-floating div.open-options {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 12px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='6' viewBox='0 0 12 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96967 0.21967C1.26256 -0.0732231 1.73744 -0.0732231 2.03033 0.21967L6 4.18934L9.96967 0.21967C10.2626 -0.0732231 10.7374 -0.0732231 11.0303 0.21967C11.3232 0.512563 11.3232 0.987437 11.0303 1.28033L6.53033 5.78033C6.23744 6.07322 5.76256 6.07322 5.46967 5.78033L0.96967 1.28033C0.676777 0.987437 0.676777 0.512563 0.96967 0.21967Z' fill='%23152242'/%3E%3C/svg%3E%0A");
}

.v-select .form-floating div.open-options.open {
  transform: rotate(180deg);
}

.v-select.small .form-floating div.open-options {
  top: 8px;
  right: 10px;
}

.options {
  z-index: 3;
  transition: .4s;
  position: absolute;
  top: 60px;
  right: 0;
  width: 100%;
  background: #ffffff;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 4px 12px rgba(21, 34, 66, 0.12);
  border-radius: 9px;
  padding: 4px 4px;
}

.options .option-container {
  overflow-y: auto;
  max-height: 150px;
}

.options .option-container .option {
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.options .option-container .option .option-value {
  position: relative;
  padding: 9px 8px;
  border-radius: 6px;
}

.options .option-container .option .option-value.checked-option::before {
  box-sizing: border-box;
  position: absolute;
  content: "";
  top: 10px;
  right: 8px;
  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='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z' fill='%232EA44F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9344 5.94064C11.1052 6.1115 11.1052 6.3885 10.9344 6.55936L7.43436 10.0594C7.2635 10.2302 6.9865 10.2302 6.81564 10.0594L5.06564 8.30936C4.89479 8.1385 4.89479 7.8615 5.06564 7.69064C5.2365 7.51979 5.5135 7.51979 5.68436 7.69064L7.125 9.13128L10.3156 5.94064C10.4865 5.76979 10.7635 5.76979 10.9344 5.94064Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.options .option-container .option:hover .option-value {
  background-color: #f5f9ff;
}

.options .option-container::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

.options .option-container::-webkit-scrollbar-thumb {
  /* - ползунок */
  border-radius: 10px;
  background-color: #d1d1d1;
}

.options .option-container ::-webkit-scrollbar-track {
  /* 3 - трек */
}

.options p:hover {
  background-color: #e7e7e7;
}

.custom-checkbox {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.custom-checkbox.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.custom-checkbox .checkbox_label_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.custom-checkbox .checkbox_label_container .checkbox_label {
  width: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.custom-checkbox .checkbox_label_container .checkbox_secondary_label {
  width: 24px;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  text-align: center !important;
  color: #ABAFBB;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.custom-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  width: 1px;
}

.custom-checkbox > span {
  white-space: nowrap;
  font-family: 'Lato';
  font-weight: 500;
  font-style: normal;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative !important;
  border-radius: 8px;
  cursor: pointer;
  margin-right: 12px;
}

.custom-checkbox > span::before {
  background-color: #FFFFFF;
  margin: 2px 2px 2px 2px;
  margin-right: 12px;
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #EAEBEE;
  border-radius: 6px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  box-sizing: border-box;
  position: relative;
}

.custom-checkbox > span::after {
  opacity: 0;
  box-sizing: border-box;
  position: absolute;
  content: "";
  top: 9px;
  left: 7px;
  width: 14px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'%3e%3cpath fill='%23fff' fill-rule='evenodd' clip-rule='evenodd' d='M13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L5.70711 9.70711C5.31658 10.0976 4.68342 10.0976 4.29289 9.70711L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L5 7.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893Z'/%3e%3c/svg%3e");
}

.custom-checkbox > input:checked + span::before {
  display: block;
  padding: 2px;
  border-color: #0c62d5;
  background-color: #0c62d5;
}

.custom-checkbox > input:checked + span::after {
  opacity: 1;
}

.custom-checkbox.checked_force > input + span::before {
  display: block;
  padding: 2px;
  border-color: #0c62d5;
  background-color: #0c62d5;
}

.custom-checkbox.checked_force > input + span::after {
  opacity: 1;
}

.custom-checkbox > input:focus + span {
  transition: .2s;
  box-shadow: 0 0 0 2px rgba(101, 164, 246, 0.5);
}

.custom-checkbox > input:not(:checked):hover + span::after {
  opacity: 1;
  box-sizing: border-box;
  position: absolute;
  content: "";
  top: 9px;
  left: 7px;
  width: 14px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7071 0.292893C14.0976 0.683417 14.0976 1.31658 13.7071 1.70711L5.70711 9.70711C5.31658 10.0976 4.68342 10.0976 4.29289 9.70711L0.292893 5.70711C-0.0976311 5.31658 -0.0976311 4.68342 0.292893 4.29289C0.683417 3.90237 1.31658 3.90237 1.70711 4.29289L5 7.58579L12.2929 0.292893C12.6834 -0.0976311 13.3166 -0.0976311 13.7071 0.292893Z' fill='%23EAEBEE'/%3E%3C/svg%3E%0A");
}

.custom-checkbox > input:checked:hover + span::before {
  background-color: #1876F2;
  border-color: #1876F2;
}

.chips {
  height: 32px;
  border-radius: 500px;
  background-color: #F4F5F7;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.chips span.label {
  font-family: 'Lato';
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  padding: 6.5px 0 6.5px 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.chips .chips__button {
  margin: 9px 9px 9px 6px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #FFFFFF;
}

.chips .chips__button .chips__button__icon {
  margin: 4px;
  width: 6px;
  height: 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.175736 0.175736C0.41005 -0.0585787 0.789949 -0.0585787 1.02426 0.175736L3 2.15147L4.97574 0.175736C5.21005 -0.0585787 5.58995 -0.0585787 5.82426 0.175736C6.05858 0.41005 6.05858 0.789949 5.82426 1.02426L3.84853 3L5.82426 4.97574C6.05858 5.21005 6.05858 5.58995 5.82426 5.82426C5.58995 6.05858 5.21005 6.05858 4.97574 5.82426L3 3.84853L1.02426 5.82426C0.789949 6.05858 0.41005 6.05858 0.175736 5.82426C-0.0585787 5.58995 -0.0585787 5.21005 0.175736 4.97574L2.15147 3L0.175736 1.02426C-0.0585787 0.789949 -0.0585787 0.41005 0.175736 0.175736Z' fill='%231876F2'/%3E%3C/svg%3E%0A");
}

.chips:hover {
  background-color: #EFF0F2;
}

.chips:hover .chips__button {
  background-color: #FFFFFF;
  border-radius: 50%;
}

.chips:hover .chips__button .chips__button__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.175736 0.175736C0.41005 -0.0585787 0.789949 -0.0585787 1.02426 0.175736L3 2.15147L4.97574 0.175736C5.21005 -0.0585787 5.58995 -0.0585787 5.82426 0.175736C6.05858 0.41005 6.05858 0.789949 5.82426 1.02426L3.84853 3L5.82426 4.97574C6.05858 5.21005 6.05858 5.58995 5.82426 5.82426C5.58995 6.05858 5.21005 6.05858 4.97574 5.82426L3 3.84853L1.02426 5.82426C0.789949 6.05858 0.41005 6.05858 0.175736 5.82426C-0.0585787 5.58995 -0.0585787 5.21005 0.175736 4.97574L2.15147 3L0.175736 1.02426C-0.0585787 0.789949 -0.0585787 0.41005 0.175736 0.175736Z' fill='%23F7545F'/%3E%3C/svg%3E%0A");
}

.chips.count {
  height: 24px;
  border-radius: 500px;
  color: #FFFFFF;
  background-color: #1876F2;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.chips.count span.label {
  font-family: 'Lato';
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 18px;
  padding: 3px 0px 3px 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.chips.count .chips__button {
  margin: 5px 5px 5px 6px;
  width: 14px;
  height: 14px;
  background-color: #EFF0F2;
  border-radius: 50%;
}

.chips.count .chips__button .chips__button__icon {
  margin: 4px;
  width: 6px;
  height: 6px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.175736 0.175736C0.41005 -0.0585787 0.789949 -0.0585787 1.02426 0.175736L3 2.15147L4.97574 0.175736C5.21005 -0.0585787 5.58995 -0.0585787 5.82426 0.175736C6.05858 0.41005 6.05858 0.789949 5.82426 1.02426L3.84853 3L5.82426 4.97574C6.05858 5.21005 6.05858 5.58995 5.82426 5.82426C5.58995 6.05858 5.21005 6.05858 4.97574 5.82426L3 3.84853L1.02426 5.82426C0.789949 6.05858 0.41005 6.05858 0.175736 5.82426C-0.0585787 5.58995 -0.0585787 5.21005 0.175736 4.97574L2.15147 3L0.175736 1.02426C-0.0585787 0.789949 -0.0585787 0.41005 0.175736 0.175736Z' fill='%231876F2'/%3E%3C/svg%3E%0A");
}

.chips.count:hover {
  background-color: #0c62d5;
}

.chips.count:hover .chips__button {
  background-color: #FFFFFF;
  border-radius: 50%;
}

.chips.count:hover .chips__button .chips__button__icon {
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.175736 0.175736C0.41005 -0.0585787 0.789949 -0.0585787 1.02426 0.175736L3 2.15147L4.97574 0.175736C5.21005 -0.0585787 5.58995 -0.0585787 5.82426 0.175736C6.05858 0.41005 6.05858 0.789949 5.82426 1.02426L3.84853 3L5.82426 4.97574C6.05858 5.21005 6.05858 5.58995 5.82426 5.82426C5.58995 6.05858 5.21005 6.05858 4.97574 5.82426L3 3.84853L1.02426 5.82426C0.789949 6.05858 0.41005 6.05858 0.175736 5.82426C-0.0585787 5.58995 -0.0585787 5.21005 0.175736 4.97574L2.15147 3L0.175736 1.02426C-0.0585787 0.789949 -0.0585787 0.41005 0.175736 0.175736Z' fill='%23F7545F'/%3E%3C/svg%3E%0A");
}

.shipper_info_icon_tooltip {
  vertical-align: middle;
  display: inline-block;
}

.shipper_info_icon_tooltip.shrink_title_item_line .shipper_info_icon_container .tooltip_activator .link {
  max-width: 104px;
}

.shipper_info_icon_tooltip.shrink_title_item_line .shipper_info_icon_container .tooltip_activator > span {
  max-width: 104px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container {
  position: relative;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .tooltip_activator {
  max-height: 32px;
  overflow: hidden;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .tooltip_activator .link {
  max-height: 32px;
  text-decoration: underline !important;
  -webkit-text-decoration-color: #eaebee !important;
          text-decoration-color: #eaebee !important;
  color: #0c62d5 !important;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .tooltip_activator > span {
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  -ms-line-clamp: 2;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  display: -webkit-box;
  word-wrap: break-word;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  color: #1876F2;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .tooltip_activator .info_icon {
  vertical-align: text-bottom;
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='6' transform='matrix(1 0 0 -1 6 6)' fill='%23F4F5F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 9C6.75 9.41421 6.41421 9.75 6 9.75C5.58579 9.75 5.25 9.41421 5.25 9V5.25C5.25 4.83579 5.58579 4.5 6 4.5C6.41421 4.5 6.75 4.83579 6.75 5.25L6.75 9ZM6 2.25C6.41421 2.25 6.75 2.58579 6.75 3C6.75 3.41421 6.41421 3.75 6 3.75C5.58579 3.75 5.25 3.41421 5.25 3C5.25 2.58579 5.58579 2.25 6 2.25Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .tooltip_activator:hover {
  /*        .info_icon {
          background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle r='6' transform='matrix(1 0 0 -1 6 6)' fill='%23F4F5F7'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 9C6.75 9.41421 6.41421 9.75 6 9.75C5.58579 9.75 5.25 9.41421 5.25 9V5.25C5.25 4.83579 5.58579 4.5 6 4.5C6.41421 4.5 6.75 4.83579 6.75 5.25L6.75 9ZM6 2.25C6.41421 2.25 6.75 2.58579 6.75 3C6.75 3.41421 6.41421 3.75 6 3.75C5.58579 3.75 5.25 3.41421 5.25 3C5.25 2.58579 5.58579 2.25 6 2.25Z' fill='%230C62D5'/%3E%3C/svg%3E%0A");
        }*/
  /*        span {
          color: $flickr-blue-blue-2;
        }*/
}

.shipper_info_icon_tooltip .shipper_info_icon_container .tooltip_activator:hover .link {
  max-height: 32px;
  color: #1876F2;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip {
  z-index: 1;
  position: absolute;
  right: 0px;
  top: 40px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.2), 0px 14px 32px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  width: 560px;
  min-width: 560px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip.right {
  left: 170px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip.top {
  top: -250px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .title {
  color: #152242;
  font-style: normal;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .info_text {
  color: #152242;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .label_text {
  color: #737A8E;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .how_to_order {
  padding: 16px 20px 19px 20px;
  border-bottom: 1px solid #eaebee;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .how_to_order .title {
  margin-bottom: 4px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .how_to_order .info_text:not(:last-child) {
  margin-bottom: 4px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .delivery_details {
  display: flex;
  border-bottom: 1px solid #eaebee;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .delivery_details .title {
  margin-bottom: 4px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .delivery_details > div {
  width: 50%;
  padding: 16px 20px 19px 20px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .delivery_details .delivery_time {
  border-right: 1px solid #eaebee;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block {
  display: flex;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div {
  width: 50%;
  padding: 16px 20px 20px 20px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div:first-child {
  border-right: 1px solid #eaebee;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div > .title {
  margin-bottom: 12px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div .contact_details {
  background-color: #F4F5F7;
  margin-bottom: 8px;
  padding: 8px 12px;
  border-radius: 6px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div .contact_details:last-child {
  margin-bottom: 0;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div .contact_details .title {
  margin-bottom: 6px;
}

.shipper_info_icon_tooltip .shipper_info_icon_container .shipper_info_tooltip .contacts_block > div .contact_details .contact:not(:last-child) {
  margin-bottom: 2px;
}

.single_shipper {
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.single_shipper .shipper_info_tooltip {
  min-width: 300px !important;
  width: 300px !important;
  text-align: start;
}

.main_tab_loader {
  opacity: 0.3;
  background-color: #fff;
  padding: 8px;
  position: relative;
  border-radius: 2px;
  margin-bottom: 0;
  overflow: hidden;
  padding: 16px;
  margin-left: auto;
  margin-right: auto;
}

.main_tab_loader .loading_area {
  display: block;
  background-color: #ededed;
  border-radius: 12px;
}

.main_tab_loader .item_header {
  padding: 13px 32px 16px 32px;
}

.main_tab_loader .item_header .item_title {
  height: 40px;
  width: 70%;
  margin-bottom: 8px;
}

.main_tab_loader .item_header .item_rating {
  height: 18px;
  width: 150px;
}

@media screen and (max-width: 790px) {
  .main_tab_loader .item_header {
    padding: 13px 0 16px 0;
  }
}

.main_tab_loader .nav_bar {
  margin: 0 32px 32px 32px;
  height: 50px;
}

@media screen and (max-width: 790px) {
  .main_tab_loader .nav_bar {
    margin: 0 0 32px 0;
  }
}

.main_tab_loader .main_info {
  display: flex;
  margin: 0 32px;
}

.main_tab_loader .main_info .item_image {
  width: 50%;
  padding-right: 24px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  padding-bottom: 50%;
}

.main_tab_loader .main_info .item_info_cards {
  width: 50%;
}

.main_tab_loader .main_info .item_info_cards > div {
  margin-bottom: 32px;
}

.main_tab_loader .main_info .item_info_cards .info_block_default {
  height: 150px;
}

.main_tab_loader .main_info .item_info_cards .info_block_medium {
  height: 200px;
}

@media screen and (max-width: 790px) {
  .main_tab_loader .main_info {
    display: block;
    margin: 0;
  }
  .main_tab_loader .main_info .item_image {
    display: none;
  }
  .main_tab_loader .main_info .item_info_cards {
    width: 100%;
  }
  .main_tab_loader .main_info .item_info_cards .info_block_default {
    height: 380px;
  }
}

.main_tab_loader:only-child {
  margin-top: 0;
}

.main_tab_loader .preloader_image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 24px;
}

.main_tab_loader .preloader_image .loading_area_image {
  border-radius: 12px;
  content: '';
  display: block;
  background-color: #ededed;
  height: 242px;
  width: 242px;
}

@media screen and (max-width: 480px) {
  .main_tab_loader .preloader_image .loading_area_image {
    height: 131px;
    width: 131px;
  }
}

.main_tab_loader .loading_area_title {
  padding: 0 8px;
  display: block;
  background-color: #ededed;
  width: 90%;
  height: 24px;
  margin-bottom: 16px;
}

.main_tab_loader:after {
  content: '';
  background-color: #333;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: loader-animate;
  animation-timing-function: linear;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.card-loader {
  opacity: 0.3;
  background-color: #fff;
  padding: 8px;
  position: relative;
  border-radius: 2px;
  margin-bottom: 0;
  height: 522px;
  overflow: hidden;
  padding: 16px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (max-width: 480px) {
  .card-loader {
    height: 300px;
  }
}

.card-loader:only-child {
  margin-top: 0;
}

.card-loader .preloader_image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 24px;
}

.card-loader .preloader_image .loading_area_image {
  border-radius: 12px;
  content: '';
  display: block;
  background-color: #ededed;
  height: 242px;
  width: 242px;
}

@media screen and (max-width: 480px) {
  .card-loader .preloader_image .loading_area_image {
    height: 131px;
    width: 131px;
  }
}

.card-loader .loading_area_title {
  padding: 0 8px;
  display: block;
  background-color: #ededed;
  width: 90%;
  height: 24px;
  margin-bottom: 16px;
}

.card-loader .loading_area_data {
  padding: 0 8px;
  background-color: #ededed;
  width: 50%;
  height: 18px;
  margin-bottom: 16px;
}

.card-loader .loading_area_data_secondary {
  padding: 0 8px;
  background-color: #ededed;
  width: 65%;
  height: 18px;
  margin-bottom: 16px;
}

.card-loader .loading_area_sidebar {
  width: 100%;
  height: 100%;
  padding: 0 8px;
  background-color: #ededed;
}

.card-loader:after {
  content: '';
  background-color: #333;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: loader-animate;
  animation-timing-function: linear;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);
}

@keyframes loader-animate {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

@font-face {
  font-family: 'Lato Hairline';
  src: url("../../fonts/lato/lato-hairline.eot");
  src: local("Lato Hairline"), local("Lato-Hairline"), url("../../fonts/lato/lato-hairline.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-hairline.woff") format("woff"), url("../../fonts/lato/lato-hairline.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-thinitalic.eot");
  src: local("Lato Thin Italic"), local("Lato-ThinItalic"), url("../../fonts/lato/lato-thinitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-thinitalic.woff") format("woff"), url("../../fonts/lato/lato-thinitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-thin.eot");
  src: local("Lato Thin"), local("Lato-Thin"), url("../../fonts/lato/lato-thin.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-thin.woff") format("woff"), url("../../fonts/lato/lato-thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-lightitalic.eot");
  src: local("Lato Light Italic"), local("Lato-LightItalic"), url("../../fonts/lato/lato-lightitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-lightitalic.woff") format("woff"), url("../../fonts/lato/lato-lightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-light.eot");
  src: local("Lato Light"), local("Lato-Light"), url("../../fonts/lato/lato-light.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-light.woff") format("woff"), url("../../fonts/lato/lato-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-regular.eot");
  src: local("Lato Regular"), local("Lato-Regular"), url("../../fonts/lato/lato-regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-regular.woff") format("woff"), url("../../fonts/lato/lato-regular.ttf") format("truetype"), url("../../fonts/lato/lato-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-italic.eot");
  src: local("Lato Italic"), local("Lato-Italic"), url("../../fonts/lato/lato-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-italic.woff") format("woff"), url("../../fonts/lato/lato-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-mediumitalic.eot");
  src: local("Lato Medium Italic"), local("Lato-MediumItalic"), url("../../fonts/lato/lato-mediumitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-mediumitalic.woff") format("woff"), url("../../fonts/lato/lato-mediumitalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-medium.eot");
  src: local("Lato Medium"), local("Lato-Medium"), url("../../fonts/lato/lato-medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-medium.woff") format("woff"), url("../../fonts/lato/lato-medium.ttf") format("truetype"), url("../../fonts/lato/lato-medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-semibolditalic.eot");
  src: local("Lato Semibold Italic"), local("Lato-SemiboldItalic"), url("../../fonts/lato/lato-semibolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-semibolditalic.woff") format("woff"), url("../../fonts/lato/lato-semibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-semibold.eot"), url("../../fonts/lato/lato-semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-semibold.woff") format("woff"), url("../../fonts/lato/lato-semibold.ttf") format("truetype"), url("../../fonts/lato/lato-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-bold.eot");
  src: local("Lato Bold"), local("Lato-Bold"), url("../../fonts/lato/lato-bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-bold.woff") format("woff"), url("../../fonts/lato/lato-bold.ttf") format("truetype"), url("../../fonts/lato/lato-bold.woff2") format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-bolditalic.eot");
  src: local("Lato Bold Italic"), local("Lato-BoldItalic"), url("../../fonts/lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-bolditalic.woff") format("woff"), url("../../fonts/lato/lato-bolditalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-blackitalic.eot");
  src: local("Lato Black Italic"), local("Lato-BlackItalic"), url("../../fonts/lato/lato-blackitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-blackitalic.woff") format("woff"), url("../../fonts/lato/lato-blackitalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url("../../fonts/lato/lato-black.eot");
  src: local("Lato Black"), local("Lato-Black"), url("../../fonts/lato/lato-black.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-black.woff") format("woff"), url("../../fonts/lato/lato-black.ttf") format("truetype"), url("../../fonts/lato/lato-black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato Hairline';
  src: url("../../fonts/lato/lato-hairlineitalic.eot");
  src: local("Lato Hairline Italic"), local("Lato-HairlineItalic"), url("../../fonts/lato/lato-hairlineitalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/lato/lato-hairlineitalic.woff") format("woff"), url("../../fonts/lato/lato-hairlineitalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

#product-page-new {
  min-height: 1000px;
}

@media screen and (min-width: 790px) {
  body.popup-open {
    padding-right: 17px;
  }
}

.product_main_info_container .product_main_info {
  display: flex;
}

.product_main_info_container .product_main_info .product_image_block {
  width: 50%;
  padding-right: 24px;
}

.product_main_info_container .product_main_info .product_image_block .credit_icon_tooltip {
  display: none;
}

.product_main_info_container .product_main_info .product_image_block .item_labels {
  position: absolute;
  z-index: 1;
  top: 36px;
  left: 4px;
}

.product_main_info_container .product_main_info .product_image_block .item_labels.selector {
  left: 86px;
}

.product_main_info_container .product_main_info .product_image_block .item_labels img {
  width: 10px;
  height: 10px;
}

.product_main_info_container .product_main_info .product_image_block .item_labels div {
  cursor: pointer;
  width: -moz-max-content;
  width: max-content;
  padding: 4px 10px 4px 10px;
  border-radius: 500px;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 16px;
  color: #FFFFFF;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  height: 24px;
}

.product_main_info_container .product_main_info .product_image_block .item_labels div.label_img {
  padding: 0 8px 0 5px;
}

.product_main_info_container .product_main_info .product_image_block .item_labels div.label_img img {
  margin-right: 6px;
  width: auto;
  height: 20px;
  display: block;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 5px;
       column-gap: 5px;
  padding: 8px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item {
  width: 80px;
  height: auto;
  padding: 5px;
  text-align: center;
  border: 1px solid #e1e1e1;
  border-radius: 12px;
  transition: .3s;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item:hover {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 8px rgba(21, 34, 66, 0.12);
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item:hover img.hovered {
  display: inline;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item:hover img.default {
  display: none;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item span {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item img {
  width: 100%;
  max-height: 68px;
  font-size: 12px;
  line-height: 12px;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item img.hovered {
  display: none;
}

.product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item img.gift_icon {
  position: absolute;
  top: -15px;
  right: 0;
  width: 30px;
}

@media (max-width: 768px) {
  .product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item {
    width: 70px;
    padding: 2px;
    position: static;
  }
  .product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item span {
    margin-bottom: 6px;
  }
  .product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item img {
    width: auto;
    max-height: 45px;
  }
  .product_main_info_container .product_main_info .product_image_block .gifts_wrapper .gift_item img.gift_icon {
    top: -10px;
    right: 4px;
    width: 24px;
  }
}

.product_main_info_container .product_main_info .product_image_block .product_image_container {
  position: sticky;
  top: 120px;
  margin-bottom: 32px;
}

.product_main_info_container .product_main_info .product_image_block .product_image_container img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
}

.product_main_info_container .product_main_info .product_main_info_block {
  padding-top: 32px;
  width: 50%;
  padding-left: 24px;
}

.product_main_info_container .product_main_info .product_main_info_block > div {
  margin-bottom: 32px;
}

.product_main_info_container .product_secondary_info.top_separation {
  margin-top: 32px;
}

.product_main_info_container .product_secondary_info > div,
.product_main_info_container .product_secondary_info main {
  margin-bottom: 64px;
}

@media screen and (max-width: 790px) {
  .product_main_info_container .product_main_info {
    display: block;
  }
  .product_main_info_container .product_main_info .product_image_block {
    position: relative;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }
  .product_main_info_container .product_main_info .product_image_block .credit_icon_tooltip {
    display: block;
    bottom: 3px;
  }
  .product_main_info_container .product_main_info .product_image_block .item_labels {
    display: block;
  }
  .product_main_info_container .product_main_info .product_image_block .product_image_container {
    padding-bottom: 27px;
  }
  .product_main_info_container .product_main_info .product_main_info_block {
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .product_main_info_container .product_main_info .product_main_info_block > div {
    margin-bottom: 18px;
  }
  .product_main_info_container .product_main_info .product_main_info_block .product_colors {
    order: 1;
  }
  .product_main_info_container .product_main_info .product_main_info_block .applicability_block {
    order: 5;
  }
  .product_main_info_container .product_main_info .product_main_info_block .product_type_select {
    order: 2;
  }
  .product_main_info_container .product_main_info .product_main_info_block .buy_block {
    order: 3;
  }
  .product_main_info_container .product_main_info .product_main_info_block .credit_block {
    order: 6;
  }
  .product_main_info_container .product_main_info .product_main_info_block .product_models_wideget {
    order: 10;
  }
  .product_main_info_container .product_main_info .product_main_info_block .banners_block {
    order: 8;
  }
  .product_main_info_container .product_main_info .product_main_info_block .product_models_wideget.availability_service {
    order: 4;
  }
  .product_main_info_container .product_main_info .product_main_info_block .payment_block {
    order: 7;
  }
  .product_main_info_container .product_main_info .product_main_info_block .delivery_block {
    order: 4;
  }
  .product_main_info_container .product_main_info .product_main_info_block .warranty_block {
    order: 11;
  }
  .product_main_info_container .product_main_info .product_main_info_block .product_specs_desc_tab_container {
    order: 12;
  }
}

.mobile_buy_block {
  min-height: 70px;
  font-family: Lato;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 20;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 20px;
  filter: drop-shadow(0px 0px 1px rgba(21, 34, 66, 0.16)) drop-shadow(0px 4px 12px rgba(21, 34, 66, 0.12));
  background-color: #FFFFFF;
}

@media (max-width: 768px) {
  .mobile_buy_block .product_main_info {
    display: none;
  }
}

.mobile_buy_block .product_main_info {
  display: flex;
  align-items: center;
  margin-right: 32px;
}

.mobile_buy_block .product_main_info .product_image {
  border-radius: 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1px 2px;
  border: 1px solid #1876F2;
  transform: translate(0, 0);
  position: relative;
  z-index: 1;
  opacity: 1;
  height: 64px;
  width: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-right: 16px;
}

.mobile_buy_block .product_main_info .product_image img {
  border-radius: 10px;
  max-height: 60px;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.mobile_buy_block .product_main_info .product_title {
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.mobile_buy_block .product_buy_mini {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .mobile_buy_block .product_buy_mini {
    width: 100%;
  }
}

.mobile_buy_block .product_buy_mini .product_price_bottom {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  margin-right: 32px;
}

.mobile_buy_block .product_buy_mini .product_price_bottom .product_price_block {
  display: flex;
  align-items: center;
}

.mobile_buy_block .product_buy_mini .product_price_bottom .product_price_block .product_price {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  color: #152242;
  margin-top: 2px;
  white-space: nowrap;
}

.mobile_buy_block .product_buy_mini .product_price_bottom .product_price_block .price_currency {
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #ABAFBB;
  margin-top: 5px;
  margin-left: 3px;
}

.mobile_buy_block .product_buy_mini .product_price_bottom .product_old_price_block {
  display: flex;
  margin-left: 8px;
}

.mobile_buy_block .product_buy_mini .product_price_bottom .product_old_price_block .product_old_price {
  text-decoration: line-through;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
  margin-top: 8px;
}

.mobile_buy_block .product_buy_mini .product_price_bottom .product_old_price_block .product_old_price_currency {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #8F95A5;
  margin-top: 9px;
  margin-left: 3px;
}

.mobile_buy_block .product_buy_mini .product_buy_btn_container {
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 170px;
}

.mobile_buy_block .product_buy_mini .product_buy_btn_container button {
  width: 100%;
}

@keyframes animateOpen {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

section.custom_model_main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  opacity: 0;
  transition: opacity 0.15s linear, z-index;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
  animation-name: animateOpen;
  animation-duration: 0.4s;
}

section.custom_model_main.slow_animation {
  animation-duration: 0.6s;
}

section.custom_model_main.model_open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
}

section.custom_model_main.model_open .custom_model_inner {
  transform: translate(0, 0);
  position: relative;
  z-index: 999;
}

section.custom_model_main.model_open .bg_overlay {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 1px 4px rgba(21, 34, 66, 0.12);
  z-index: 99;
}

section.custom_model_main:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: -0px;
  height: 100vh;
}

section.custom_model_main .custom_model_inner {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 12px auto;
  max-width: 100vw;
}

section.custom_model_main .custom_model_inner .close_btn_container {
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 2;
}

section.custom_model_main .custom_model_inner .close_btn_container .close_btn {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #EAEBEE;
  position: relative;
}

section.custom_model_main .custom_model_inner .close_btn_container .close_btn::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 10px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.37204 1.37204C1.53476 1.20932 1.79858 1.20932 1.96129 1.37204L5 4.41074L8.03871 1.37204C8.20142 1.20932 8.46524 1.20932 8.62796 1.37204C8.79068 1.53476 8.79068 1.79858 8.62796 1.96129L5.58926 5L8.62796 8.03871C8.79068 8.20142 8.79068 8.46524 8.62796 8.62796C8.46524 8.79068 8.20142 8.79068 8.03871 8.62796L5 5.58926L1.96129 8.62796C1.79858 8.79068 1.53476 8.79068 1.37204 8.62796C1.20932 8.46524 1.20932 8.20142 1.37204 8.03871L4.41074 5L1.37204 1.96129C1.20932 1.79858 1.20932 1.53476 1.37204 1.37204Z' fill='%23737A8E' stroke='%23737A8E' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

section.custom_model_main .custom_model_inner .close_btn_container .close_btn:hover {
  cursor: pointer;
  background-color: #fafafb;
}

@media (max-width: 461px) {
  section.custom_model_main .custom_model_inner .close_btn_container {
    right: 5px;
    top: 5px;
  }
}

@media (max-width: 761px) {
  section.custom_model_main .custom_model_inner .close_btn_container {
    right: 15px;
    top: 15px;
  }
}

section.custom_model_main .custom_model_inner .custom_model_wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  box-sizing: border-box;
  max-height: calc(100vh - 90px);
  overflow-y: auto;
}

section.custom_model_main .bg_overlay {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  transition: background 0.15s linear;
}

section.custom_model_main.fullscreen {
  text-align: unset;
}

section.custom_model_main.fullscreen .custom_model_inner {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.bg_overlay_outer {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99;
  transition: background 0.15s linear;
}

.popup__select-city {
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  max-width: 640px;
}

.popup__select-city.product-page-select {
  /*    @media screen and (max-width: 500px){
      height: unset;
    }*/
}

.popup__select-city.product-page-select .popup__select-city-select .v-select {
  max-width: unset;
}

.popup__select-city-wrap {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35)), rgba(4, 13, 33, 0.65);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
  display: none;
  align-items: center;
  justify-content: center;
}

.popup__select-city-wrap.active {
  display: flex;
}

.popup__select-city__header {
  padding: 16px 64px 16px 24px;
  position: relative;
  border-bottom: 1px solid #EAEBEE;
}

.popup__select-city__header-title {
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #152242;
}

.popup__select-city__header-btn-close {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M2.19526 2.19526C2.45561 1.93491 2.87772 1.93491 3.13807 2.19526L8 7.05719L12.8619 2.19526C13.1223 1.93491 13.5444 1.93491 13.8047 2.19526C14.0651 2.45561 14.0651 2.87772 13.8047 3.13807L8.94281 8L13.8047 12.8619C14.0651 13.1223 14.0651 13.5444 13.8047 13.8047C13.5444 14.0651 13.1223 14.0651 12.8619 13.8047L8 8.94281L3.13807 13.8047C2.87772 14.0651 2.45561 14.0651 2.19526 13.8047C1.93491 13.5444 1.93491 13.1223 2.19526 12.8619L7.05719 8L2.19526 3.13807C1.93491 2.87772 1.93491 2.45561 2.19526 2.19526Z' fill='%23737A8E' stroke='%23737A8E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 22px;
  right: 24px;
}

.popup__select-city__content {
  padding: 32px 24px;
}

.popup__select-city-list-of-cities {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.popup__select-city-item {
  padding: 8px 16px;
  border-radius: 8px;
  background: #FFFFFF;
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0C62D5;
  margin: 2px;
  cursor: pointer;
}

.popup__select-city-item:hover {
  background: #FAFAFB;
}

.popup__select-city-item.active {
  background: #0C62D5;
  color: #FFFFFF;
}

.popup__select-city-select {
  margin-bottom: 20px;
  height: 52px;
}

.popup__select-city-select input {
  box-shadow: none;
}

.popup__select-city-select .v-select {
  width: 100%;
}

.popup__select-city-description {
  font-family: 'Lato', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #737A8E;
}

.popup__select-city__footer {
  padding: 16px 24px;
  border-top: 1px solid #EAEBEE;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.popup__select-city__footer button.ui_button.small {
  height: 40px !important;
}

.similar_items_container .similar_items_block_title {
  color: #152242;
  font-family: Lato,sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
}

@media (max-width: 768px) {
  .similar_items_container .similar_items_block_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    padding: 32px 16px 12px 0;
  }
}

.similar_items_container .items_main_container {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.similar_items_container .items_main_container .item_list_wrapper {
  width: 100%;
}

.similar_items_container .items_main_container .item_list_wrapper .items_block_cards {
  display: flex;
  flex-wrap: wrap;
}

.similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div {
  width: 25%;
}

.similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div .item_card_separator {
  height: 49px;
  padding: 24px;
}

.similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div .item_card_separator hr.separator_line {
  color: #eaebee;
  background-color: #eaebee;
  height: 1px;
  margin: 0;
  border: none;
}

.similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div:hover {
  z-index: 3;
}

@media screen and (max-width: 1140px) {
  .similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div {
    width: 33.3333%;
  }
}

@media screen and (max-width: 850px) {
  .similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div {
    width: calc(50% - 8px);
  }
  .similar_items_container .items_main_container .item_list_wrapper .items_block_cards > div:nth-child(odd) {
    margin-right: 16px;
  }
}

.similar_items_container .items_main_container .no_similar_products_info_block {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}

.similar_items_container .items_main_container .no_similar_products_info_block img {
  width: 84px;
  height: 84px;
  margin-bottom: 18px;
}

.similar_items_container .items_main_container .no_similar_products_info_block > div {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 18px;
}

.no_separator .item__card {
  height: 100%;
}

.no_separator .item_card_separator {
  display: none;
}

.product_availability {
  font-family: 'Lato';
  font-style: normal;
}

.product_availability .availability_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 21px;
}

.product_availability .availability_title span {
  margin-left: 8px;
  color: #0c62d5;
}

.product_availability .availability_title span:hover {
  color: #3E8DF4;
  cursor: pointer;
}

@media screen and (max-width: 500px) {
  .product_availability .availability_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
  }
}

.product_availability .availability_selector {
  border-radius: 8px;
  padding: 4px;
  background-color: #F4F5F7;
  display: flex;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 34px;
}

@media screen and (max-width: 500px) {
  .product_availability .availability_selector {
    width: 100%;
  }
  .product_availability .availability_selector .selector_tab {
    width: 50%;
    text-align: center;
  }
}

.product_availability .availability_selector .selector_tab {
  border-radius: 6px;
  padding: 7px 29px;
}

.product_availability .availability_selector .selector_tab.active {
  background: #ffffff;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.04), 0px 1px 3px rgba(21, 34, 66, 0.08);
}

.product_availability .availability_selector .selector_tab.active:hover {
  background: #ffffff;
}

.product_availability .availability_selector .selector_tab.active:hover div {
  color: #0c62d5;
}

.product_availability .availability_selector .selector_tab div {
  font-weight: 700;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
}

.product_availability .availability_selector .selector_tab:hover {
  cursor: pointer;
  background: #EFF0F2;
}

.product_availability .availability_selector .selector_tab:not(:last-child) {
  margin-right: 4px;
}

.product_availability .no_availability_info {
  border-radius: 12px;
  padding: 46px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.product_availability .no_availability_info.main_tab {
  padding: 46px 32px;
  background-color: #fafafb;
  margin: 0 -32px;
}

@media screen and (max-width: 790px) {
  .product_availability .no_availability_info.main_tab {
    margin: 0;
    padding: 32px 24px;
  }
  .product_availability .no_availability_info.main_tab .no_reviews_title {
    font-size: 20px;
    line-height: 26px;
  }
}

@media screen and (max-width: 790px) {
  .product_availability .no_availability_info {
    border-radius: 12px;
    padding: 32px 24px;
  }
  .product_availability .no_availability_info .no_reviews_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .product_availability .no_availability_info button.ui_button {
    width: 100%;
  }
}

.product_availability .no_availability_info .no_reviews_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
}

.product_availability .no_availability_info .no_reviews_title span {
  color: #0c62d5;
}

.product_availability .no_availability_info .no_reviews_title span:hover {
  color: #1876F2;
  cursor: pointer;
}

.product_availability .no_availability_info .no_reviews_text {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 24px;
}

.product_availability .no_availability_info .no_reviews_button {
  color: #FFFFFF;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 11px 85px;
}

.filial_item {
  background: #FFFFFF;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 12px;
  padding: 16px 24px;
  margin-bottom: 12px;
}

@media screen and (max-width: 840px) {
  .filial_item {
    padding: 22px 16px 7px 16px;
  }
}

.filial_item .filial_item_info_main {
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 840px) {
  .filial_item .filial_item_info_main {
    display: block;
  }
  .filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_count {
    height: 40px !important;
  }
  .filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_buy {
    width: 100%;
    flex-grow: 1;
  }
  .filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_buy button.ui_button {
    font-weight: 600 !important;
    width: 100% !important;
    height: 40px !important;
  }
}

.filial_item .filial_item_info_main .filial_info {
  margin-right: 16px;
}

.filial_item .filial_item_info_main .filial_info .filial_main_info {
  display: flex;
  margin-bottom: 20px;
}

@media screen and (max-width: 980px) {
  .filial_item .filial_item_info_main .filial_info .filial_main_info {
    display: block;
  }
  .filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type {
    width: -moz-max-content;
    width: max-content;
  }
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_adddres {
  flex-shrink: 1;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  color: #152242;
  margin-right: 17px;
}

@media screen and (max-width: 500px) {
  .filial_item .filial_item_info_main .filial_info .filial_main_info .filial_adddres {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
  }
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type {
  margin: 3px 0;
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type .type_label {
  cursor: default;
  display: flex;
  height: 24px;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 2px 2px rgba(21, 34, 66, 0.12);
  border-radius: 8px;
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type .type_label img {
  width: 16px;
  height: 16px;
  margin: 4px;
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type .type_label .filial_type_text {
  white-space: nowrap;
  padding: 4px 8px 4px 2px;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type .type_label.service .filial_type_text {
  color: #F53643;
}

.filial_item .filial_item_info_main .filial_info .filial_main_info .filial_type .type_label.shop {
  color: #0c62d5;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info {
  display: flex;
  padding-bottom: 10px;
}

@media screen and (max-width: 1110px) {
  .filial_item .filial_item_info_main .filial_info .filial_detail_info {
    padding-bottom: 26px;
    display: block;
  }
  .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts {
    margin-bottom: 16px;
  }
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts {
  margin-right: 40px;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item {
  display: flex;
  text-decoration: none;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item .phone_icon_mobile {
  display: none;
}

@media screen and (max-width: 500px) {
  .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item {
    text-decoration: none;
    color: #0c62d5;
  }
  .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item .phone_icon_mobile {
    display: block;
  }
  .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item .phone_icon {
    display: none;
  }
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item img {
  width: 20px;
  height: 20px;
  margin: 2px 4px 2px 0;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item .phone_number {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin-right: 6px;
  color: #152242;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item .phone_type {
  padding: 2px 0;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #737A8E;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_contacts .filial_phone_item:not(:last-child) {
  margin-bottom: 8px;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 500px) {
  .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule {
    justify-content: space-around;
  }
  .filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule .filial_schedule_item {
    margin-right: 0 !important;
  }
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule .filial_schedule_item {
  font-family: 'Lato', sans-serif;
  font-style: normal;
  color: #152242;
  padding-left: 11px;
  position: relative;
  margin-right: 20px;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule .filial_schedule_item .filial_schedule_item_day {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px;
  opacity: 0.7;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule .filial_schedule_item .filial_schedule_item_time {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule .filial_schedule_item:before {
  content: '';
  display: block;
  height: 100%;
  width: 3px;
  background: #0c62d5;
  border-radius: 500px;
  position: absolute;
  top: 0;
  left: 0;
}

.filial_item .filial_item_info_main .filial_info .filial_detail_info .filial_schedule .filial_schedule_item:last-child {
  margin-right: 0;
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_top {
  display: flex;
  width: 100%;
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_count {
  white-space: nowrap;
  height: 48px;
  background: #F4F5F7;
  border: 1px solid #D8DAE0;
  box-sizing: border-box;
  border-radius: 6px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #737A8E;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 16px;
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_buy {
  width: 100%;
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_buy button.ui_button {
  width: 100% !important;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  height: 48px;
  background: #0c62d5;
  border-radius: 6px;
  color: #FFFFFF;
  padding-left: 39px;
  padding-right: 39px;
  font-weight: 600 !important;
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_buy .availability_info_label {
  width: 200px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: gray;
  margin-top: 8px;
}

@media screen and (max-width: 840px) {
  .filial_item .filial_item_info_main .filial_actions .filial_actions_top .filial_items_buy .availability_info_label {
    width: 100%;
  }
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_bottom {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  margin-top: 13px;
}

@media screen and (max-width: 500px) {
  .filial_item .filial_item_info_main .filial_actions .filial_actions_bottom {
    justify-content: center;
  }
  .filial_item .filial_item_info_main .filial_actions .filial_actions_bottom .show_filial_map {
    height: 40px !important;
  }
}

.filial_item .filial_item_info_main .filial_actions .filial_actions_bottom .show_filial_map {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
  height: 48px;
  padding-right: 32px;
  padding-left: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-decoration: underline;
  color: #0c62d5;
}

@media screen and (max-width: 500px) {
  .filial_item .filial_map_block {
    margin-bottom: 9px;
  }
}

.filial_item .filial_map_block .filial_map {
  margin-top: 17px;
  border-radius: 12px;
  height: 266px;
  background-color: #F4F5F7;
}

.filial_item .filial_map_block .filial_map .vue-map {
  border-radius: 12px;
}

.compatibility_block .compatibility_header {
  margin-bottom: 30px;
}

@media screen and (max-width: 790px) {
  .compatibility_block .compatibility_header {
    margin-bottom: 56px;
  }
  .compatibility_block .compatibility_header .compatibility_header_main {
    padding: 0 8px;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 8px !important;
  }
  .compatibility_block .compatibility_header .compatibility_header_secondary {
    padding: 0 8px;
  }
}

.compatibility_block .compatibility_header .compatibility_header_main {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  margin-bottom: 12px;
}

.compatibility_block .compatibility_header .compatibility_header_secondary {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  margin-bottom: 4px;
}

.compatibility_block .compatibility_car_selector {
  display: flex;
  margin-bottom: 34px;
}

.compatibility_block .compatibility_car_selector .car_maker_selector {
  margin-right: 28px;
}

.compatibility_block .compatibility_car_selector .car_maker_selector .v-select {
  height: unset;
}

.compatibility_block .compatibility_car_selector .car_maker_selector .v-select .form-floating {
  height: unset;
}

.compatibility_block .compatibility_car_selector .car_maker_selector .v-select .form-floating input {
  box-shadow: none;
}

.compatibility_block .compatibility_list_block {
  border: 1px solid #eaebee;
  border-radius: 12px;
}

.compatibility_block .compatibility_list_block table {
  background: #FFFFFF;
  border-radius: 12px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
}

.compatibility_block .compatibility_list_block .compatibility_list_header {
  border-bottom: 1px solid #eaebee;
}

.compatibility_block .compatibility_list_block th {
  border-radius: 12px;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.compatibility_block .compatibility_list_block th,
.compatibility_block .compatibility_list_block td {
  text-align: left;
  padding: 16px 25px;
}

.compatibility_block .compatibility_list_block th.type_name_row,
.compatibility_block .compatibility_list_block td.type_name_row {
  display: flex;
  align-items: center;
}

.compatibility_block .compatibility_list_block th.type_name_row img,
.compatibility_block .compatibility_list_block td.type_name_row img {
  margin-left: 8px;
}

.compatibility_block .compatibility_list_block tr.modification_item:nth-child(odd) {
  background-color: #fafafb;
}

.compatibility_block .compatibility_mobile_block .mark_selector,
.compatibility_block .compatibility_mobile_block .model_selector {
  height: 56px;
  border-radius: 10px;
  background-color: #0c62d5;
  display: flex;
  margin-bottom: 24px;
  align-items: center;
}

.compatibility_block .compatibility_mobile_block .mark_selector .selector_title,
.compatibility_block .compatibility_mobile_block .model_selector .selector_title {
  color: #FFFFFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  flex-grow: 1;
  padding: 18px 0 18px 16px;
}

.compatibility_block .compatibility_mobile_block .mark_selector .arrow_icon,
.compatibility_block .compatibility_mobile_block .model_selector .arrow_icon {
  position: relative;
  width: 24px;
  height: 24px;
  margin-left: 16px;
  border-radius: 8px;
  background-color: #1876F2;
  margin-right: 16px;
}

.compatibility_block .compatibility_mobile_block .mark_selector .arrow_icon:before,
.compatibility_block .compatibility_mobile_block .model_selector .arrow_icon:before {
  z-index: 1;
  top: 6px;
  left: 6.5px;
  width: 12px;
  height: 12px;
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.71967 11.0303C3.42678 10.7374 3.42678 10.2626 3.71967 9.96967L7.68934 6L3.71967 2.03033C3.42678 1.73744 3.42678 1.26256 3.71967 0.96967C4.01256 0.676777 4.48744 0.676777 4.78033 0.96967L9.28033 5.46967C9.57322 5.76256 9.57322 6.23744 9.28033 6.53033L4.78033 11.0303C4.48744 11.3232 4.01256 11.3232 3.71967 11.0303Z' fill='white'/%3E%3C/svg%3E%0A");
}

.compatibility_block .compatibility_mobile_block .modification_main_title {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  padding: 0 8px;
  margin-bottom: 24px;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item {
  width: 100%;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item.active .modification_item_header {
  border-radius: 12px;
  background-color: #f5f9ff;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item.active .modification_item_header .modification_title_block .modification_title {
  color: #0c62d5;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item.active .modification_item_header .modification_toggle_details .toggle_icon:before {
  top: 5.5px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1171_45243)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0303 9.28033C10.7374 9.57322 10.2626 9.57322 9.96967 9.28033L6 5.31066L2.03033 9.28033C1.73744 9.57322 1.26256 9.57322 0.96967 9.28033C0.676776 8.98744 0.676776 8.51256 0.96967 8.21967L5.46967 3.71967C5.76256 3.42678 6.23744 3.42678 6.53033 3.71967L11.0303 8.21967C11.3232 8.51256 11.3232 8.98744 11.0303 9.28033Z' fill='%23737A8E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1171_45243'%3E%3Crect width='12' height='12' fill='white' transform='translate(12 0.5) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header {
  min-height: 80px;
  display: flex;
  padding: 0 24px;
  background-color: #FFFFFF;
  width: 100%;
  align-items: center;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_title_block {
  flex-grow: 1;
  padding: 16px 0;
  display: flex;
  height: 100%;
  align-items: center;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_title_block .modification_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_title_block .modification_title img {
  margin-left: 8px;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_title_block .modification_title .motor_codes:last-child span {
  display: none;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_toggle_details {
  display: flex;
  align-items: center;
  margin-left: 16px;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_toggle_details .toggle_icon {
  width: 24px;
  height: 24px;
  position: relative;
  background: #eaebee;
  border-radius: 8px;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_header .modification_toggle_details .toggle_icon:before {
  top: 6.5px;
  left: 6px;
  width: 12px;
  height: 12px;
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96967 3.71967C1.26256 3.42678 1.73744 3.42678 2.03033 3.71967L6 7.68934L9.96967 3.71967C10.2626 3.42678 10.7374 3.42678 11.0303 3.71967C11.3232 4.01256 11.3232 4.48744 11.0303 4.78033L6.53033 9.28033C6.23744 9.57322 5.76256 9.57322 5.46967 9.28033L0.96967 4.78033C0.676777 4.48744 0.676777 4.01256 0.96967 3.71967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_details {
  padding: 24px;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_details table {
  width: 100%;
  border-spacing: 0 6px;
  border-collapse: separate;
  color: #152242;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_details table tr {
  line-height: 18px;
  width: 100%;
  padding-bottom: 12px;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_details table tr td:nth-child(1) {
  font-weight: 600;
  font-size: 14px;
  width: 40%;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_details table tr td:nth-child(2) {
  font-size: 14px;
  font-weight: 500;
}

.compatibility_block .compatibility_mobile_block .modification_list_block .modification_item .modification_item_details table tr span:last-child span {
  display: none;
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list {
  max-height: calc(100vh - 49px);
  height: calc(100vh - 49px);
  overflow: auto;
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list .select_item {
  height: 56px;
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list .select_item .select_item_content {
  display: flex;
  height: 100%;
  padding: 16px 24px;
  align-items: center;
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list .select_item .select_item_content .select_title {
  flex-grow: 1;
  color: #152242;
  font-family: 'Lato';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: start;
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list .select_item .select_item_content .active_icon {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #2EA44F;
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list .select_item .select_item_content .active_icon:before {
  width: 7px;
  height: 7px;
  top: 4px;
  left: 4px;
  position: absolute;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='7' viewBox='0 0 8 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.93436 1.44064C7.10521 1.6115 7.10521 1.8885 6.93436 2.05936L3.43436 5.55936C3.2635 5.73021 2.9865 5.73021 2.81564 5.55936L1.06564 3.80936C0.894786 3.6385 0.894786 3.3615 1.06564 3.19064C1.2365 3.01979 1.5135 3.01979 1.68436 3.19064L3.125 4.63128L6.31564 1.44064C6.4865 1.26979 6.7635 1.26979 6.93436 1.44064Z' fill='white' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.compatibility_block .custom_model_main .custom_model_inner .car_select_list_container .car_select_list .select_item:last-child {
  margin-bottom: 120px;
}

.credit_popup_container {
  background-color: #FFFFFF;
  max-width: 1376px;
  border-radius: 12px;
  box-shadow: 0px 12px 48px rgba(21, 34, 66, 0.16), 0px 0px 1px rgba(21, 34, 66, 0.32);
}

.credit_popup_container .credit_popup_header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eaebee;
}

.credit_popup_container .credit_popup_header .credit_popup_header_title {
  padding: 20px 0 20px 32px;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  color: #152242;
}

.credit_popup_container .credit_popup_header .credit_popup_close_btn {
  padding-top: 20px;
  padding-right: 20px;
}

.credit_popup_container .credit_popup_header .credit_popup_close_btn .credit_close_btn {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #EAEBEE;
  position: relative;
}

.credit_popup_container .credit_popup_header .credit_popup_close_btn .credit_close_btn::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 10px;
  top: 10px;
  left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.37204 1.37204C1.53476 1.20932 1.79858 1.20932 1.96129 1.37204L5 4.41074L8.03871 1.37204C8.20142 1.20932 8.46524 1.20932 8.62796 1.37204C8.79068 1.53476 8.79068 1.79858 8.62796 1.96129L5.58926 5L8.62796 8.03871C8.79068 8.20142 8.79068 8.46524 8.62796 8.62796C8.46524 8.79068 8.20142 8.79068 8.03871 8.62796L5 5.58926L1.96129 8.62796C1.79858 8.79068 1.53476 8.79068 1.37204 8.62796C1.20932 8.46524 1.20932 8.20142 1.37204 8.03871L4.41074 5L1.37204 1.96129C1.20932 1.79858 1.20932 1.53476 1.37204 1.37204Z' fill='%23737A8E' stroke='%23737A8E' stroke-width='0.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.credit_popup_container .credit_popup_header .credit_popup_close_btn .credit_close_btn:hover {
  cursor: pointer;
  background-color: #fafafb;
}

.credit_popup_container .credit_item:hover {
  background-color: #f1f7fe;
}

.credit_popup_container .credit_popup_settings_block table {
  background: #FFFFFF;
  border-radius: 12px;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  border-collapse: collapse;
  border-radius: 12px;
}

.credit_popup_container .credit_popup_settings_block .credit_header {
  color: #8F95A5;
}

.credit_popup_container .credit_popup_settings_block .credit_header td {
  padding: 27px 0 5px 34px;
}

.credit_popup_container .credit_popup_settings_block .credit_title_header {
  width: 35%;
}

.credit_popup_container .credit_popup_settings_block .credit_month_slider_header {
  width: 30%;
  padding-left: 0 !important;
}

.credit_popup_container .credit_popup_settings_block td {
  text-align: left;
  padding: 16px 25px;
}

.credit_popup_container .credit_popup_settings_block td.credit_info_cell {
  padding: 30px 40px 30px 28px;
  display: flex;
}

.credit_popup_container .credit_popup_settings_block td.credit_info_cell .credit_info_icon {
  margin-right: 8px;
}

.credit_popup_container .credit_popup_settings_block td.credit_info_cell .credit_info_icon img {
  width: 32px;
  height: 32px;
  min-width: 32px;
}

.credit_popup_container .credit_popup_settings_block td.credit_info_cell .credit_info_text {
  color: #152242;
  padding-bottom: 18px;
  padding-top: 7px;
}

.credit_popup_container .credit_popup_settings_block td.credit_info_cell .credit_info_text .credit_info_title {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 3px;
}

.credit_popup_container .credit_popup_settings_block td.credit_info_cell .credit_info_text .credit_info_description {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider {
  padding: 20px 0 0;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr {
  margin: 0 8px;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr .vue-slider-rail {
  height: 2px;
  background-color: #eaebee;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-process {
  background-color: #1876F2;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-marks .vue-slider-mark .vue-slider-mark-step {
  display: none;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-dot {
  width: 16px;
  height: 16px;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-dot .vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #1876F2;
  box-sizing: border-box;
  transition: box-shadow 0.3s, border-color 0.3s;
  box-shadow: none;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-dot:hover {
  width: 24px !important;
  height: 24px !important;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .v-select {
  width: 100px;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .v-select .form-floating .open-options {
  top: 12px;
}

.credit_popup_container .credit_popup_settings_block td.credit_range_slider .v-select .options {
  top: 45px;
}

.credit_popup_container .credit_popup_settings_block td.credit_month_pay_value {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  padding: 48px 0;
  text-align: center;
}

.credit_popup_container .credit_popup_settings_block td.credit_month_pay_value span {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.credit_popup_container .credit_popup_settings_block td.credit_create_button .ui_button {
  font-family: 'Lato';
}

.credit_popup_container_mobile {
  width: 100vw;
  height: 100vh;
  background: #FFFFFF;
}

.credit_popup_container_mobile input.form-control.select {
  box-shadow: none;
}

.credit_popup_container_mobile .list_header_separator {
  height: 2px;
  border: none;
  background-color: #1876F2;
  margin: 0;
}

.credit_popup_container_mobile .list_header {
  width: 100%;
}

.credit_popup_container_mobile .list_header .list_header_container .close_btn_header_right {
  width: 48px;
}

.credit_popup_container_mobile .credit_popup_content {
  width: 100%;
  height: calc(100% - 50px);
  overflow: auto;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile {
  margin: 16px 16px 0 16px;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 12px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_item_header {
  display: flex;
  padding: 20px 24px;
  align-items: center;
  border-bottom: 1px solid #eaebee;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_item_header img {
  margin-right: 10px;
  width: 32px;
  height: 32px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_item_header .credit_item_title {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_item_header .filter_icon_tooltip .filter_icon_container {
  top: 0;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container {
  padding: 20px 16px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .credit_description {
  color: #152242;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .v-select {
  height: 52px;
  margin-bottom: 12px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .v-select .form-floating {
  height: 52;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .v-select .form-floating input.form-control.select {
  height: 52px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .credit_month_pay {
  display: flex;
  margin-bottom: 12px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .credit_month_pay .pay_value {
  color: #152242;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .credit_month_pay .pay_currency {
  margin: 3px 0 1px 4px;
  color: #abafbb;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .credit_month_pay .pay_description {
  margin: 9px 0 3px 8px;
  color: #8F95A5;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile .credit_info_container .ui_button {
  width: 100%;
}

.credit_popup_container_mobile .credit_popup_content .credit_popup_list .credit_item_mobile:last-child {
  margin-bottom: 64px;
}

#dropzone-custom.vue-dropzone {
  border: none;
  padding: 0;
  min-height: 50px;
  background: #ECF4FE;
  border: 1px dashed #65A4F6;
  box-sizing: border-box;
  border-radius: 8px;
}

#dropzone-custom.vue-dropzone > .dz-message {
  margin: 0;
}

#dropzone-custom.vue-dropzone > .dz-preview .dz-progress {
  opacity: 0;
}

#dropzone-custom.vue-dropzone > .dz-preview .dz-remove {
  opacity: 1;
  display: block;
  margin: 0;
  left: 50%;
  white-space: nowrap;
  transform: translateX(-50%);
}

.no_reviews_block {
  padding: 46px 32px;
  background-color: #fafafb;
  font-family: 'Lato';
  font-style: normal;
}

.no_reviews_block .no_reviews_header_main {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  margin-bottom: 24px;
}

.no_reviews_block .no_reviews_header_secondary {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 24px;
}

.no_reviews_block .ui_button {
  font-family: 'Lato';
  width: 280px;
}

@media screen and (max-width: 790px) {
  .no_reviews_block {
    border-radius: 12px;
    padding: 20px 24px;
  }
  .no_reviews_block .no_reviews_header_main {
    font-size: 20px;
    line-height: 26px;
  }
  .no_reviews_block .ui_button {
    width: 100%;
  }
}

.oe_numbers_block {
  font-family: 'Lato';
  font-style: normal;
  color: #152242;
}

.oe_numbers_block .relink .oe_numbers_header {
  margin-bottom: 30px;
}

.oe_numbers_block .oe_numbers_header {
  margin-bottom: 36px;
}

.oe_numbers_block .oe_numbers_header .oe_numbers_header_main {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 12px;
}

.oe_numbers_block .oe_numbers_header .oe_numbers_header_secondary {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 4px;
  word-break: break-word;
}

@media screen and (max-width: 620px) {
  .oe_numbers_block .oe_numbers_header .oe_numbers_header_main {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
  }
}

.oe_numbers_block .oe_numbers_list .oe_group_header {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 8px;
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover {
  padding: 0 10px;
  margin-bottom: 60px;
  margin-top: 60px;
}

@media screen and (max-width: 500px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover {
    padding: 0 8px 0px 8px;
    margin-bottom: 48px;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover.main-page-container {
  margin: 120px 0;
  font-family: 'Lato';
}

@media (max-width: 768px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover.main-page-container {
    margin: 80px 0;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .title {
  font-style: normal;
  font-weight: bold;
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .title {
    margin: 0 0 24px 0;
    display: flex;
    flex-direction: column;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .title .model_name {
  color: #ABAFBB;
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .title.big-center {
  font-size: 32px;
  line-height: 40px;
  text-align: center;
}

@media (max-width: 767px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .title.big-center {
    font-size: 28px;
    line-height: 34px;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper {
    margin: 0 -8px;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile {
  box-sizing: border-box;
  text-decoration: none;
  cursor: pointer;
  display: flex;
  width: 25%;
  position: relative;
  color: #152242 !important;
  text-decoration: none !important;
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile:hover, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile:hover {
  cursor: default;
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_icon, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_icon {
  width: 72px;
  height: 100%;
  padding: 16px 0 16px 24px;
  filter: grayscale(100%);
  opacity: .8;
}

@media screen and (max-width: 500px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_icon, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_icon {
    padding: 16px 0 16px 16px;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title {
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 19px 0 19px 24px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title {
    padding: 19px 0 19px 9px;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title.model, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title.model {
  padding: 20px 0 20px 24px;
}

@media screen and (max-width: 767px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title.model, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title.model {
    padding: 20px 0 20px 16px;
    display: inline-block;
  }
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title.model .grid_item_name, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title.model .grid_item_name {
    overflow: auto;
    text-overflow: inherit;
    white-space: inherit;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title .grid_item_name, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title .grid_item_name {
  color: #152242 !important;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .grid_item_title .count, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .grid_item_title .count {
  margin-top: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
  display: none;
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .tile_arrow_icon, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .tile_arrow_icon {
  flex-shrink: 0;
  margin: 28px 24px 28px 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.71967 6.96967C9.42678 7.26256 9.42678 7.73744 9.71967 8.03033L13.6893 12L9.71967 15.9697C9.42678 16.2626 9.42678 16.7374 9.71967 17.0303C10.0126 17.3232 10.4874 17.3232 10.7803 17.0303L15.2803 12.5303C15.5732 12.2374 15.5732 11.7626 15.2803 11.4697L10.7803 6.96967C10.4874 6.67678 10.0126 6.67678 9.71967 6.96967Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 500px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile .tile_arrow_icon, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile .tile_arrow_icon {
    margin: 28px 16px 28px 24px;
  }
}

.oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile:hover, .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile:hover {
  text-decoration: none !important;
}

@media screen and (max-width: 1200px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile,
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile {
    width: 33.3333%;
  }
}

@media screen and (max-width: 900px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile,
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile {
    width: 50%;
  }
}

@media screen and (max-width: 600px) {
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper a.grid_item_tile,
  .oe_numbers_block .oe_numbers_list .grid_container_no_hover .grid_wrapper div.grid_item_tile {
    width: 100%;
  }
}

@media screen and (max-width: 790px) {
  .oe_numbers_block .oe_numbers_header {
    margin-bottom: 32px;
    padding: 0 8px;
  }
  .oe_numbers_block .oe_numbers_list .grid_container .grid_wrapper {
    margin: 0;
  }
}

.oe_numbers_block .grid_item_tile.copy_value .title_arrow_icon.tile_copy_icon {
  position: relative;
  flex-shrink: 0;
  margin: 28px 24px 28px 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media screen and (max-width: 500px) {
  .oe_numbers_block .grid_item_tile.copy_value .title_arrow_icon.tile_copy_icon {
    margin: 28px 16px 28px 24px;
  }
}

.oe_numbers_block .grid_item_tile.copy_value .title_arrow_icon.tile_copy_icon img {
  margin-left: 6px;
  margin-bottom: 1px;
}

.oe_numbers_block .grid_item_tile.copy_value .title_arrow_icon.tile_copy_icon.checked_copy:after {
  top: -3px;
  right: -3px;
  content: '';
  position: absolute;
  width: 13px;
  height: 13px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns='http://www.w3.org/2000/svg' height='24' width='24' version='1.1' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/'%3E%3Cg transform='translate(0 -1028.4)'%3E%3Cpath d='m22 12c0 5.523-4.477 10-10 10-5.5228 0-10-4.477-10-10 0-5.5228 4.4772-10 10-10 5.523 0 10 4.4772 10 10z' transform='translate(0 1029.4)' fill='%2327ae60'/%3E%3Cpath d='m22 12c0 5.523-4.477 10-10 10-5.5228 0-10-4.477-10-10 0-5.5228 4.4772-10 10-10 5.523 0 10 4.4772 10 10z' transform='translate(0 1028.4)' fill='%232ecc71'/%3E%3Cpath d='m16 1037.4-6 6-2.5-2.5-2.125 2.1 2.5 2.5 2 2 0.125 0.1 8.125-8.1-2.125-2.1z' fill='%2327ae60'/%3E%3Cpath d='m16 1036.4-6 6-2.5-2.5-2.125 2.1 2.5 2.5 2 2 0.125 0.1 8.125-8.1-2.125-2.1z' fill='%23ecf0f1'/%3E%3C/g%3E%3C/svg%3E%0A");
  z-index: 1;
}

.oe_numbers_block .grid_item_tile.copy_value:hover .title_arrow_icon.tile_copy_icon {
  background-color: #F4F5F7;
  border-radius: 50%;
}

.product_header_container .product_header {
  font-family: 'Lato';
  font-style: normal;
  padding: 13px 32px 16px 32px;
  background-color: #FFFFFF;
  display: flex;
}

.product_header_container .product_header .copy_clipboard {
  margin-left: 2px;
  width: 20px;
  height: 20px;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  cursor: pointer;
}

.product_header_container .product_header .copy_clipboard:hover {
  background-color: #D8DAE0;
}

.product_header_container .product_header .product_header_photo {
  background: #ffffff;
  border-radius: 6px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  opacity: 0;
  transition: all 0.25s linear, z-index;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 0;
  max-height: 0;
  height: 0;
  width: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.product_header_container .product_header .product_header_photo img {
  max-height: 60px;
  max-width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

.product_header_container .product_header .product_header_main_info {
  flex-grow: 1;
  margin-right: 24px;
}

.product_header_container .product_header .product_header_main_info .product_title {
  font-family: Lato;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 8px;
  transition: width 0.3s ease 0s;
  word-break: break-word;
}

.product_header_container .product_header .product_header_main_info .product_header_info {
  display: flex;
  justify-content: space-between;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews {
  transition: width 0.3s ease 0s;
  display: flex;
  padding: 9px 0;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews .product_info_rating {
  margin-right: 8px;
  padding-top: 1px;
  display: flex;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews .product_info_rating img {
  width: 12px;
  height: 12px;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews .product_info_rating img:not(:last-child) {
  margin-right: 4px;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews .info_reviews_count {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #1876F2;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews .info_reviews_count:hover {
  text-decoration: underline;
  cursor: pointer;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_item_no_mobile {
  display: none;
  margin-left: 16px;
  position: relative;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_item_no_mobile .copy_clipboard:hover {
  background-color: white;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_item_no_mobile .copy_checked {
  position: absolute;
  right: -2px;
  top: 6px;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_item_no_mobile > div:nth-child(1) {
  padding: 9px 0;
  margin-right: 4px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ABAFBB;
}

.product_header_container .product_header .product_header_main_info .product_header_info .product_item_no_mobile > div:nth-child(2) {
  padding: 8px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
}

.product_header_container .product_header .product_item_no_block {
  display: flex;
  align-items: end;
}

.product_header_container .product_header .product_item_no_block .product_item_no {
  position: relative;
  display: flex;
  align-items: baseline;
  padding: 8px 16px;
  background: #F4F5F7;
  border-radius: 8px;
}

.product_header_container .product_header .product_item_no_block .product_item_no .copy_checked {
  position: absolute;
  right: 15px;
  top: 6px;
}

.product_header_container .product_header .product_item_no_block .product_item_no span:first-child {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ABAFBB;
  margin-right: 4px;
}

.product_header_container .product_header .product_item_no_block .product_item_no span:nth-child(2) {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
}

.product_header_container .product_header .buy_block_top_header {
  display: none;
}

@media screen and (max-width: 990px) {
  .product_header_container .container_block .product_header .buy_block_top_header {
    display: none !important;
  }
}

@media screen and (max-width: 790px) {
  .product_header_container #product-header.product_header .product_header_photo {
    display: none;
  }
  .product_header_container .container_block .product_header {
    padding: 8px 16px 0 16px;
  }
  .product_header_container .container_block .product_header .product_header_main_info {
    margin-right: 0;
  }
  .product_header_container .container_block .product_header .product_header_main_info .product_title {
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 12px;
  }
  .product_header_container .container_block .product_header .product_header_info .product_item_no_mobile {
    display: flex;
  }
  .product_header_container .container_block .product_header .product_item_no_block {
    display: none;
  }
}

.product_header_container.extended {
  position: sticky;
  top: 0;
  z-index: 9;
}

.product_header_container.extended.shadow {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 8px 20px rgba(21, 34, 66, 0.12);
}

.product_header_container.extended.shadow .product_tab_selector {
  border-bottom: 1px solid #FFFFFF;
}

.product_header_container.extended #product-header.product_header {
  padding-bottom: 13px;
}

.product_header_container.extended #product-header.product_header .product_header_photo {
  padding: 1px 2px;
  border: 1px solid #1876F2;
  transform: translate(0, 0);
  position: relative;
  z-index: 1;
  opacity: 1;
  height: 64px;
  width: 64px;
  min-height: 64px;
  min-width: 64px;
  margin-right: 16px;
}

.product_header_container.extended #product-header.product_header .product_header_main_info .product_title {
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 10px;
}

.product_header_container.extended #product-header.product_header .product_header_main_info .product_header_info .product_header_info_rating_reviews {
  padding: 0;
}

.product_header_container.extended #product-header.product_header .product_item_no_block {
  display: none;
}

.product_header_container.extended #product-header.product_header .buy_block_top_header {
  display: flex;
  align-items: center;
}

.buy_block_top_header {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  justify-content: flex-end;
}

.buy_block_top_header .price_count_block {
  margin-right: 24px;
}

.buy_block_top_header .price_count_block .price_block {
  display: flex;
}

.buy_block_top_header .price_count_block .price_block .product_price {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  margin-right: 4px;
  white-space: nowrap;
}

.buy_block_top_header .price_count_block .price_block .price_currency {
  margin-top: 4px;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  color: #ABAFBB;
}

.buy_block_top_header .buy_actions_block {
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  max-width: 372px;
}

.buy_block_top_header .buy_actions_block .buy_button_container {
  margin-right: 12px;
  max-width: 160px;
  flex-grow: 1;
  flex-shrink: 1;
}

.buy_block_top_header .buy_actions_block .buy_button_container [data-shop-action="show-cart"] {
  min-width: 140px;
}

.buy_block_top_header .buy_actions_block .buy_button_container .ui_button {
  font-weight: 600;
  width: 100%;
}

.buy_block_top_header .buy_actions_block .buy_button_container .ui_button div {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.buy_block_top_header .buy_actions_block .buy_now_button_container {
  max-width: 200px;
  flex-grow: 1;
  flex-shrink: 1;
}

.buy_block_top_header .buy_actions_block .buy_now_button_container .ui_button {
  width: 100%;
}

.buy_block_top_header .buy_actions_block .buy_now_button_container .ui_button div {
  white-space: nowrap;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.buy_block_top_header .buy_actions_block .remind_button_container .ui_button div {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.product_tab_selector_mobile {
  position: sticky !important;
  top: 56px;
  z-index: 9;
}

.product_specs_description {
  display: flex;
}

.product_specs_description .product_specs {
  width: 50%;
  margin-right: 24px;
  border: 1px solid #eaebee;
  border-radius: 12px;
  height: -moz-max-content;
  height: max-content;
}

.product_specs_description .product_specs.full_width {
  width: 100%;
  margin: 0;
}

.product_specs_description .product_specs .product_specs_title {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  padding: 20px 24px;
  border-bottom: 1px solid #eaebee;
}

.product_specs_description .product_specs .product_specs_list {
  padding: 26px 22px;
}

.product_specs_description .product_specs .product_specs_list > div:nth-child(even) {
  background-color: #fafafb;
}

.product_specs_description .product_specs .product_specs_list .specs_item {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_title {
  padding: 6px 0;
  color: #737A8E;
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block {
  text-align: right;
  padding: 6px 0;
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block .spec_value_item {
  display: inline;
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block .spec_value_item:after {
  display: inline;
  content: ", ";
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block .spec_value_item:last-child:after {
  content: "";
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block .spec_value_item .spec_value {
  color: #152242;
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block .spec_value_item .spec_value_link {
  color: #0c62d5;
  align-items: center;
  text-align: right;
}

.product_specs_description .product_specs .product_specs_list .specs_item .spec_value_block .spec_value_item .spec_value_link:hover {
  text-decoration: underline;
}

.product_specs_description .product_description {
  width: 50%;
  margin-left: 24px;
  height: -moz-max-content;
  height: max-content;
  position: relative;
  border: 1px solid #eaebee;
  border-radius: 12px;
  max-height: 485px;
  overflow: hidden;
}

.product_specs_description .product_description.full_width {
  width: 100%;
  margin: 0;
}

.product_specs_description .product_description.open {
  max-height: 9999px;
}

.product_specs_description .product_description.open .product_description_toggle_btn {
  position: relative;
  display: inline-block;
}

.product_specs_description .product_description .product_description_title {
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  padding: 20px 24px;
  border-bottom: 1px solid #eaebee;
}

.product_specs_description .product_description .product_description_text {
  padding: 26px 22px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.product_specs_description .product_description .product_description_text ol {
  padding-left: 32px;
}

.product_specs_description .product_description .product_description_toggle_btn {
  position: absolute;
  bottom: 0;
  background: linear-gradient(0deg, white 0%, white 86%, rgba(0, 212, 255, 0) 100%);
  width: 100%;
}

.product_specs_description .product_description .product_description_toggle_btn .toggle_text {
  cursor: pointer;
  padding: 20px 24px;
  color: #0c62d5;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}

.product_specs_description .product_description .product_description_toggle_btn .bottom_separator {
  height: 24px;
  background-color: #FFFFFF;
}

.product_specs_description .product_description .product_description_toggle_btn:hover .toggle_text {
  text-decoration: underline;
}

@media screen and (max-width: 790px) {
  .product_specs_description {
    display: block;
  }
  .product_specs_description .product_specs {
    width: 100%;
    margin-right: 0;
    margin-bottom: 18px;
  }
  .product_specs_description .product_specs .product_specs_list {
    padding: 16px;
  }
  .product_specs_description .product_description {
    width: 100%;
    margin-left: 0;
  }
  .product_specs_description .product_description .product_description_text {
    padding: 16px 16px;
  }
  .product_specs_description .product_description .product_description_toggle_btn .toggle_text {
    padding: 20px 16px;
  }
  .product_specs_description .product_description .product_description_toggle_btn .bottom_separator {
    display: none;
  }
}

.product_description_text {
  font-family: 'Lato';
  color: #152242;
}

@media screen and (max-width: 600px) {
  .product_description_text iframe {
    width: 100%;
  }
}

.product_description_text h2, .product_description_text h1 {
  font-weight: 700;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 32px;
}

.product_description_text h3 {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 32px;
}

.product_description_text h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 32px;
}

.product_description_text p {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 16px;
}

.product_description_text ul, .product_description_text ol {
  margin-bottom: 32px;
}

.product_description_text ul li, .product_description_text ol li {
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 16px;
}

.product_description_text ul li {
  position: relative;
}

.product_description_text ul li:before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #152242;
  z-index: 1;
  margin-right: 8px;
}

div.review_container {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0;
}

div.review_container .form-control {
  box-shadow: none;
}

div.review_container .chips .label {
  padding: 3px 8px;
}

div.review_container .chips .chips__button {
  margin: 5px 5px 5px 0px;
}

div.review_container .with_reviews {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

@media (max-width: 461px) {
  div.review_container .with_reviews {
    align-items: center;
  }
}

div.review_container .with_reviews .with_reviews_title {
  align-self: flex-start;
  margin: 0 0 32px 0;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_title .gray_color {
  margin-right: 4px;
  color: #ABAFBB;
}

@media (max-width: 761px) {
  div.review_container .with_reviews .with_reviews_title {
    font-weight: 700;
    font-size: 26px;
    line-height: 33px;
  }
}

@media (max-width: 461px) {
  div.review_container .with_reviews .with_reviews_title {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
  }
  div.review_container .with_reviews .with_reviews_title > .with_reviews_title_secondary_text {
    display: none;
  }
}

div.review_container .with_reviews .with_reviews_content {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

@media (max-width: 1061px) {
  div.review_container .with_reviews .with_reviews_content {
    flex-direction: column;
  }
}

div.review_container .with_reviews .with_reviews_content .sort_button {
  min-width: 170px;
  margin-bottom: 24px;
}

div.review_container .with_reviews .with_reviews_content .sort_button .spacer {
  width: 30px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter {
  width: 328px;
  margin-right: 48px;
}

@media (max-width: 1061px) {
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter {
    margin-right: 0;
  }
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .popup_filter {
  max-width: 350px;
}

@media (max-width: 1061px) {
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .popup_filter {
    width: calc(100vw - 40px);
  }
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter {
  border-radius: 12px;
  overflow: hidden;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter > div {
  background: #fafafb;
  padding: 28px;
  margin-bottom: 3px;
  width: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_title {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_title {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #152242;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_title > :first-child {
  min-width: 120px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_title .review_filter_rating_title_text {
  padding: 10px 8px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_title .review_filter_rating_title_chips {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_title .review_filter_rating_title_chips > * {
  background: #1876F2;
  color: #FFFFFF;
  margin: 3px 6px;
  height: 24px;
  padding: 0;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_stars .rating_star {
  padding: 6px 0 6px 8px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_stars .rating_star .checkbox_label_container .checkbox_label,
div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_stars .rating_star .checkbox_label_container .checkbox_secondary_label {
  display: inline-block;
  height: 22px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_filter .review_filter .review_filter_rating .review_filter_rating_stars .rating_star img {
  margin-right: 12px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list {
  width: calc(100% - 376px);
  flex-grow: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1061px) {
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_list {
    flex-grow: 1;
    width: 100%;
  }
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_rubrics {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 28px;
  overflow-x: auto;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_rubrics .chips {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding: 7px 8px;
  max-height: 32px;
  background: #F4F5F7;
  border-radius: 500px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_rubrics .chips .label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_rubrics .chips.selected {
  background: #0C62D5;
  color: #FFFFFF;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_rubrics > div:not(:last-child) {
  margin-right: 12px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items {
  width: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item {
  margin-bottom: 32px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border: 1px solid #eaebee;
  box-sizing: border-box;
  border-radius: 12px;
  overflow: hidden;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item > div {
  width: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title {
  padding: 20px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eaebee;
}

@media (max-width: 761px) {
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title {
    align-items: flex-start;
  }
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 761px) {
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info {
    flex-direction: column;
    align-items: flex-start;
  }
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info .review_item_title_info_author {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info .review_item_title_info_author .prefix {
  margin-right: 4px;
  color: #ABAFBB;
}

@media (max-width: 761px) {
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info .review_item_title_info_author {
    margin-bottom: 8px;
    margin-right: 0;
  }
  div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info .review_item_title_info_author .prefix {
    color: #152242;
  }
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info .review_item_title_info_rating {
  display: flex;
  margin-bottom: 2px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_info .review_item_title_info_rating > img {
  margin-right: 4px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_title .review_item_title_date {
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #737A8E;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_media {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_media .review_item_body_media_item {
  cursor: pointer;
  width: 64px;
  height: 64px;
  background: #ffffff;
  border: 1px solid #D8DAE0;
  box-sizing: border-box;
  border-radius: 6px;
  margin-right: 8px;
  margin-bottom: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_media .review_item_body_media_item > img {
  max-width: 50px;
  max-height: 50px;
  background-size: cover;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_media .review_item_body_media_item .comment_video_container {
  height: 64px;
  width: 64px;
  display: flex;
  align-items: center;
  position: relative;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_media .review_item_body_media_item .comment_video_container .icon_video_container {
  width: 32px;
  height: 32px;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_media .review_item_body_media_item .comment_video_container .popup_comment_video {
  width: 62px;
  height: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_message {
  max-width: 700px;
  margin-bottom: 24px;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_pros,
div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_cons {
  margin-bottom: 24px;
  max-width: 700px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_pros_title,
div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_cons_title {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_pros_message,
div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_cons_message {
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions .review_item_body_actions_reply {
  cursor: pointer;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #0c62d5;
  text-decoration: underline;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions .review_item_body_actions_reply.hidden_review_action {
  opacity: 0;
  pointer-events: none;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions .review_item_body_actions_rate {
  display: flex;
  justify-content: center;
  align-items: center;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions .review_item_body_actions_rate > img {
  margin-right: 8px;
  cursor: pointer;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions .review_item_body_actions_rate .review_item_body_actions_rate_count {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #ABAFBB;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_body .review_item_body_actions .review_item_body_actions_rate .review_item_body_actions_rate_count:first-of-type {
  margin-right: 16px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_replies {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_replies .review_item_replies_item {
  padding: 20px 24px;
  border-top: 1px solid #eaebee;
  width: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_replies .review_item_replies_item .review_item_replies_item_author {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 6px;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_replies .review_item_replies_item .review_item_replies_item_author .gray_color {
  margin-right: 4px;
  color: #ABAFBB;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_replies .review_item_replies_item .review_item_replies_item_message {
  max-width: 700px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_reply_block {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  border-top: 1px solid #eaebee;
  width: 100%;
  height: auto;
  /*              .review_item_reply_block_message {
                display: contents;
                width: 100%;

                & textarea {
                  margin: 16px 0;
                  border: none;
                  box-shadow: none;
                  background: none;
                  min-height: 50px;
                  height: auto;
                  padding: 10px 0;
                  resize: vertical;
                  width: 100%;
                }
              }*/
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_reply_block .review_item_reply_block_title {
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_reply_block .form-floating.reply_message {
  width: 100%;
  margin: 16px 0;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_reply_block .form-floating.reply_message .form-control {
  border: none;
  box-shadow: none;
  min-height: 50px !important;
  height: 50px !important;
  width: 100%;
  resize: vertical;
  padding: 10px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_items .review_item .review_item_reply_block .form-floating.reply_message .form-control:active {
  padding: 10px;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_pagination {
  width: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_pagination > .pagination_container {
  width: 100%;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_pagination .show_all_reviews {
  display: flex;
  justify-content: center;
  padding: 11px 0;
  background: #F4F5F7;
  border-radius: 6px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
}

div.review_container .with_reviews .with_reviews_content .with_reviews_content_list .with_reviews_content_list_pagination .show_all_reviews:hover {
  background: #eff0f2;
}

div.review_container .no_reviews {
  border-radius: 12px;
  padding: 46px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

div.review_container .no_reviews.main_tab {
  padding: 46px 32px;
  background-color: #fafafb;
  margin: 0 -32px;
}

@media screen and (max-width: 790px) {
  div.review_container .no_reviews.main_tab {
    margin: 0;
    padding: 32px 24px;
  }
  div.review_container .no_reviews.main_tab .no_reviews_title {
    font-size: 20px;
    line-height: 26px;
  }
}

@media screen and (max-width: 790px) {
  div.review_container .no_reviews {
    border-radius: 12px;
    padding: 32px 24px;
  }
  div.review_container .no_reviews .no_reviews_title {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  div.review_container .no_reviews .ui_button {
    width: 100%;
  }
}

div.review_container .no_reviews .no_reviews_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
}

div.review_container .no_reviews .no_reviews_text {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 24px;
}

div.review_container .no_reviews .no_reviews_button {
  color: #FFFFFF;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 11px 85px;
}

div.review_container .new_review {
  max-width: 512px;
  max-height: 298px;
  width: calc(100vw - 40px);
  height: calc(100vh - 15px);
  padding: 38px 46px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

@media (max-width: 461px) {
  div.review_container .new_review {
    max-height: 390px;
  }
}

div.review_container .new_review .new_review_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
  width: 100%;
  margin-bottom: 32px;
}

div.review_container .new_review .new_review_text {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  width: 100%;
  margin-bottom: 51px;
}

div.review_container .new_review .new_review_text_link {
  text-decoration: none;
  text-align: center;
  color: #1876F2;
}

div.review_container .new_review .new_review_buttons_group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media (max-width: 461px) {
  div.review_container .new_review .new_review_buttons_group {
    flex-direction: column;
  }
}

div.review_container .new_review .new_review_buttons_group > button {
  padding: 11px 0;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

div.review_container .new_review .new_review_buttons_group .button_no_auth {
  padding-right: 22px;
  padding-left: 22px;
}

@media (max-width: 461px) {
  div.review_container .new_review .new_review_buttons_group .button_no_auth {
    margin-bottom: 16px;
  }
}

div.review_container .new_review .new_review_buttons_group .button_auth {
  padding-right: 46px;
  padding-left: 46px;
}

div.review_container .auth_review {
  max-width: 656px;
  max-height: 562px !important;
  width: calc(100vw - 40px);
  height: calc(100vh - 15px);
}

div.review_container .no_auth_review {
  max-width: 656px;
  max-height: 695px;
  width: calc(100vw - 40px);
  height: calc(100vh - 15px);
}

@media (max-width: 461px) {
  div.review_container .no_auth_review {
    max-height: 750px;
  }
}

div.review_container .auth_review {
  height: auto;
}

div.review_container .auth_review,
div.review_container .no_auth_review {
  height: calc(100vh - 92px);
  max-height: 695px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

div.review_container .auth_review_title,
div.review_container .no_auth_review_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  padding: 32px 0 32px 32px;
  width: 100%;
}

div.review_container .auth_review .list_header,
div.review_container .no_auth_review .list_header {
  display: none;
}

div.review_container .auth_review_fields,
div.review_container .no_auth_review_fields {
  padding: 0 32px;
  overflow: auto;
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  width: 100%;
  margin-bottom: 16px;
}

div.review_container .auth_review_fields > :not(:last-child),
div.review_container .no_auth_review_fields > :not(:last-child) {
  margin-bottom: 14px;
}

div.review_container .auth_review_fields_rate,
div.review_container .no_auth_review_fields_rate {
  display: flex;
  align-items: center;
  padding: 10px 16px;
}

div.review_container .auth_review_fields_rate_title,
div.review_container .no_auth_review_fields_rate_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  margin-right: 12px;
}

div.review_container .auth_review_fields_rate_stars,
div.review_container .no_auth_review_fields_rate_stars {
  display: flex;
}

div.review_container .auth_review_fields_rate_stars > img,
div.review_container .no_auth_review_fields_rate_stars > img {
  height: 24px;
  width: 24px;
  margin-right: 8px;
  cursor: pointer;
}

div.review_container .auth_review_fields_wide_input,
div.review_container .no_auth_review_fields_wide_input {
  height: auto;
}

div.review_container .auth_review_fields_wide_input > textarea,
div.review_container .no_auth_review_fields_wide_input > textarea {
  height: 80px;
  max-width: 100%;
  resize: vertical;
  min-height: 80px;
}

div.review_container .auth_review_fields_drop_files,
div.review_container .no_auth_review_fields_drop_files {
  min-height: 80px;
  width: 100%;
  background: #ECF4FE;
  /* Flickr Blue/blue-3 */
  box-sizing: border-box;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

div.review_container .auth_review_fields_drop_files_text,
div.review_container .no_auth_review_fields_drop_files_text {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  text-align: left;
}

div.review_container .auth_review_fields_drop_files_text .blue_text,
div.review_container .no_auth_review_fields_drop_files_text .blue_text {
  color: #1876F2;
}

div.review_container .auth_review_fields::-webkit-scrollbar,
div.review_container .no_auth_review_fields::-webkit-scrollbar {
  padding-bottom: 6px;
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

div.review_container .auth_review_fields::-webkit-scrollbar-track,
div.review_container .no_auth_review_fields::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-bottom-right-radius: 12px !important;
}

div.review_container .auth_review_fields::-webkit-scrollbar-thumb,
div.review_container .no_auth_review_fields::-webkit-scrollbar-thumb {
  border-radius: 50px !important;
  background-color: #D5D7DD;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
  width: 6px !important;
}

div.review_container .auth_review_buttons_group,
div.review_container .no_auth_review_buttons_group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 32px 32px 56px;
}

div.review_container .auth_review_buttons_group > button,
div.review_container .no_auth_review_buttons_group > button {
  padding: 16px 24px;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

div.review_container .auth_review_buttons_group .button_cancel,
div.review_container .no_auth_review_buttons_group .button_cancel {
  margin-right: 8px;
}

div.review_container .review_load_more {
  margin: 0 auto;
}

div.review_container .review_load_more {
  margin-bottom: 35px;
}

div.review_container .review_creation {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

div.review_container .review_creation .review_creation_title {
  margin-bottom: 20px;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

div.review_container .review_creation .review_creation_button {
  max-width: 270px;
  width: 100%;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

div.review_container .review_creation .review_creation_button > button {
  width: 100%;
}

div.review_container .review_creation_wrapper {
  background: #fafafb;
  padding: 28px;
  margin-bottom: 3px;
  border-radius: 12px;
  display: inline-block;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.thanks_message {
  max-width: 426px;
  max-height: 400px;
  width: calc(100vw - 40px);
  height: calc(100vh - 15px);
  padding: 76px 58px 64px 58px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

@media (max-width: 461px) {
  .thanks_message {
    max-height: 420px;
    padding: 46px 38px 34px 38px;
  }
}

.thanks_message .thanks_message_icon {
  margin-bottom: 12px;
}

.thanks_message .thanks_message_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 70px;
}

.thanks_message .thanks_message_text {
  color: #737A8E;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  margin-bottom: 56px;
}

.thanks_message .thanks_message_button {
  width: 100%;
  display: flex;
  justify-content: center;
}

.thanks_message .thanks_message_button > button {
  width: 100%;
  color: #FFFFFF;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.auth_review {
  max-width: 656px;
  max-height: 562px !important;
  width: calc(100vw - 40px);
  height: calc(100vh - 15px);
}

.no_auth_review {
  max-width: 656px;
  max-height: 695px;
  width: calc(100vw - 40px);
  height: calc(100vh - 15px);
}

@media (max-width: 461px) {
  .no_auth_review {
    max-height: 750px;
  }
}

.auth_review {
  height: auto;
}

.auth_review,
.no_auth_review {
  height: calc(100vh - 92px);
  max-height: 695px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
}

.auth_review_title,
.no_auth_review_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  padding: 32px 0 32px 32px;
  width: 100%;
}

.auth_review .list_header,
.no_auth_review .list_header {
  display: none;
}

.auth_review_fields,
.no_auth_review_fields {
  padding: 0 32px;
  overflow: auto;
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  width: 100%;
  margin-bottom: 16px;
}

.auth_review_fields > :not(:last-child),
.no_auth_review_fields > :not(:last-child) {
  margin-bottom: 14px;
}

.auth_review_fields_rate,
.no_auth_review_fields_rate {
  display: flex;
  align-items: center;
  padding: 10px 16px;
}

.auth_review_fields_rate_title,
.no_auth_review_fields_rate_title {
  color: #152242;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  margin-right: 12px;
}

.auth_review_fields_rate_stars,
.no_auth_review_fields_rate_stars {
  display: flex;
}

.auth_review_fields_rate_stars > img,
.no_auth_review_fields_rate_stars > img {
  height: 24px;
  width: 24px;
  margin-right: 8px;
  cursor: pointer;
}

.auth_review_fields_wide_input,
.no_auth_review_fields_wide_input {
  height: auto;
}

.auth_review_fields_wide_input > textarea,
.no_auth_review_fields_wide_input > textarea {
  height: 80px;
  max-width: 100%;
  resize: vertical;
  min-height: 80px;
}

.auth_review_fields_drop_files,
.no_auth_review_fields_drop_files {
  min-height: 80px;
  width: 100%;
  background: #ECF4FE;
  /* Flickr Blue/blue-3 */
  box-sizing: border-box;
  border-radius: 8px;
  padding: 20px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.auth_review_fields_drop_files_text,
.no_auth_review_fields_drop_files_text {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  text-align: left;
}

.auth_review_fields_drop_files_text .blue_text,
.no_auth_review_fields_drop_files_text .blue_text {
  color: #1876F2;
}

.auth_review_fields::-webkit-scrollbar,
.no_auth_review_fields::-webkit-scrollbar {
  padding-bottom: 6px;
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px !important;
}

.auth_review_fields::-webkit-scrollbar-track,
.no_auth_review_fields::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-bottom-right-radius: 12px !important;
}

.auth_review_fields::-webkit-scrollbar-thumb,
.no_auth_review_fields::-webkit-scrollbar-thumb {
  border-radius: 50px !important;
  background-color: #D5D7DD;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
  width: 6px !important;
}

.auth_review_buttons_group,
.no_auth_review_buttons_group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 32px 32px 56px;
}

.auth_review_buttons_group > button,
.no_auth_review_buttons_group > button {
  padding: 16px 24px;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.auth_review_buttons_group .button_cancel,
.no_auth_review_buttons_group .button_cancel {
  margin-right: 8px;
}

.custom_model_main.comment_images .list_header {
  display: none;
}

@media screen and (max-width: 800px) {
  .custom_model_main.fullscreen_on_mobile .custom_model_inner {
    position: absolute !important;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    margin: 0;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .close_btn_container {
    display: none;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap {
    background-clip: border-box;
    max-height: 100vh;
    height: 100vh;
    border-radius: 0;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap {
    height: 100%;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review {
    max-height: 100% !important;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review {
    height: 100%;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .no_auth_review_title,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .auth_review_title,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .no_auth_review_title,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .auth_review_title {
    display: none;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .list_header,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .list_header {
    display: block;
    width: 100%;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .list_header hr.list_header_separator,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .list_header hr.list_header_separator {
    height: 1px;
    border: none;
    background-color: #D8DAE0;
    margin: 0;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .list_header .close_btn_header_right,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .list_header .close_btn_header_right {
    width: 48px;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .auth_review_fields,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .no_auth_review_fields,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .auth_review_fields,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .no_auth_review_fields {
    padding: 0 16px;
    margin-top: 16px;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .auth_review_fields .no_auth_review_fields_rate,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .no_auth_review_fields .no_auth_review_fields_rate,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .auth_review_fields .no_auth_review_fields_rate,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .no_auth_review_fields .no_auth_review_fields_rate {
    padding-left: 12px;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .no_auth_review_buttons_group,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .no_auth_review_buttons_group {
    padding-bottom: 120px;
  }
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .no_auth_review .auth_review_buttons_group,
  .custom_model_main.fullscreen_on_mobile .custom_model_inner .custom_model_wrap .pop_up_content_wrap .auth_review .auth_review_buttons_group {
    padding-bottom: 120px;
  }
}

@media screen and (max-width: 790px) {
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner {
    width: 100vw;
    height: 100vh;
    margin: 0;
  }
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner .image_popup_container {
    height: 100%;
    border-radius: 0;
  }
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner .image_popup_container .image_popup_header {
    display: none;
  }
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner .image_popup_container .list_header {
    display: block;
  }
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner .image_popup_container .list_header .list_header_container .close_btn_header_right {
    width: 48px;
  }
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner .image_popup_container .list_header .list_header_separator {
    height: 2px;
    border: none;
    background-color: #1876F2;
    margin: 0;
  }
  .custom_model_main.comment_images.fullscreen_on_mobile_comment_image .custom_model_inner .image_popup_container .popup_image_container {
    width: 100%;
    height: auto;
  }
}

.dropzone_wrapper {
  position: relative;
}

.error-message-dropzone {
  opacity: 0.95;
  z-index: 50000;
  left: -8px;
  top: 12px;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  color: #FFFFFF;
  min-width: 94px;
  border-radius: 6px;
  background: #152242;
}

.error-message-dropzone .message-container {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.error-message-dropzone .message-container::before {
  top: 10px;
  left: 12px;
  width: 16px;
  height: 16px;
  content: "";
  position: absolute;
  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='M0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 8C16 12.4183 12.4183 16 8 16C3.58172 16 0 12.4183 0 8C0 3.58172 3.58172 0 8 0C12.4183 0 16 3.58172 16 8ZM8 3C8.55228 3 9 3.44772 9 4V9C9 9.55228 8.55228 10 8 10C7.44771 10 7 9.55228 7 9L7 4C7 3.44772 7.44772 3 8 3ZM8 13C8.55228 13 9 12.5523 9 12C9 11.4477 8.55228 11 8 11C7.44772 11 7 11.4477 7 12C7 12.5523 7.44772 13 8 13Z' fill='%23F53643'/%3E%3C/svg%3E%0A");
}

.error-message-dropzone .message-container::after {
  top: -6px;
  left: 20px;
  width: 16px;
  height: 16px;
  content: "";
  background: #152242;
  border-radius: 3px;
  position: absolute;
  transform: rotate(45deg);
}

.error-message-dropzone .message-container span.message {
  padding: 8px;
  margin-left: 36px;
  margin-right: 12px;
}

.error-message-dropzone.hidden {
  display: none;
}

.comparing_button_container {
  width: auto !important;
  margin-left: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 790px) {
  .comparing_button_container {
    margin-top: 16px;
    margin-left: unset;
  }
}

.comparing_button_container span.custom_icon.comparing_button {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.comparing_button_container span.custom_icon.comparing_button[data-icon] {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  padding: 4px;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.12), 0px 2px 6px rgba(21, 34, 66, 0.12);
}

.comparing_button_container span.custom_icon.comparing_button[data-icon]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 4px;
  height: calc(100% - 4px * 2);
  width: calc(100% - 4px * 2);
  background-repeat: no-repeat;
  background-size: cover;
}

.comparing_button_container span.custom_icon.comparing_button[data-icon="compare"]:before {
  background-image: url("/images/product-comparing/compare_icon_idle.svg");
}

.comparing_button_container span.custom_icon.comparing_button[data-icon="compare"]:hover:before {
  background-image: url("/images/product-comparing/compare_icon_hover.svg");
}

.comparing_button_container span.custom_icon.comparing_button[data-icon="compare"].active:before {
  background-size: calc(50%) calc(50%), cover;
  background-position: right top, center center;
  background-image: url("/images/product-comparing/compare_sub_icon_active.svg"), url("/images/product-comparing/compare_icon_active.svg");
}

.comparing_popup {
  z-index: 10;
  display: none;
  justify-content: flex-start;
  align-items: center;
  gap: 36px;
  width: 100vw;
  max-width: 1440px;
  height: 100px;
  background: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 8px 20px rgba(21, 34, 66, 0.12);
  padding: 13px 32px 23px;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  transition: top 0.5s ease-in-out;
}

.comparing_popup.comparing_group_popup {
  padding: 13px 32px 13px;
  justify-content: space-between;
  z-index: 100;
}

@media screen and (min-width: 761px) {
  .comparing_popup {
    display: flex;
  }
}

.comparing_popup .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.comparing_popup .image_container > img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  background-size: cover;
}

.comparing_popup .comparing_popup_photo {
  border: 1px solid #65A4F6;
  background: #ffffff;
  border-radius: 6px;
  max-width: 64px;
  min-width: 64px;
  height: 64px;
}

.comparing_popup .comparing_popup_photo > img {
  border-radius: 16px;
}

.comparing_popup .comparing_popup_text {
  flex-grow: 2;
  flex-shrink: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  max-width: calc(100% - 36px * 2 - 64px - 330px);
}

.comparing_popup .comparing_popup_text .comparing_popup_text_main,
.comparing_popup .comparing_popup_text .comparing_popup_text_secondary {
  font-family: "Lato";
  font-style: normal;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: calc(100%);
}

.comparing_popup .comparing_popup_text .comparing_popup_text_main {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #152242;
}

.comparing_popup .comparing_popup_text .comparing_popup_text_secondary {
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #737A8E;
}

.comparing_popup .comparing_popup_action {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}

.comparing_popup .comparing_popup_action .ui_button:not(.no-text) {
  padding: 12px 45px;
}

.comparing_popup .comparing_popup_action .ui_button.no-text > img {
  margin-right: unset;
}

.comparing_popup .comparing_popup_action .ui_button div {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
}

.comparing_popup .comparing_popup_action .hide_compare_popup {
  color: #0c62d5;
  cursor: pointer;
  font-weight: 600;
  margin-left: 8px;
}

.comparing_popup .comparing_popup_action .hide_compare_popup:hover {
  color: #1876F2;
}

.comparing_popup_mobile {
  display: none;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100vw;
  background-color: #053D75;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 8px 20px rgba(21, 34, 66, 0.12);
  padding: 11px 16px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  transition: top 0.5s ease-in-out;
}

.comparing_popup_mobile:hover {
  cursor: pointer;
}

@media screen and (max-width: 761px) {
  .comparing_popup_mobile {
    display: flex;
  }
}

.comparing_popup_mobile .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.comparing_popup_mobile .image_container > img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  background-size: cover;
}

.comparing_popup_mobile .comparing_popup_mobile_text {
  flex-grow: 2;
}

.comparing_popup_mobile .comparing_popup_mobile_text .comparing_popup_mobile_text_line {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.comparing_popup_mobile .comparing_popup_mobile_photo {
  width: 28px;
  height: 28px;
  padding: 6px;
  border-radius: 6px;
}

.comparing_popup_mobile .comparing_popup_mobile_photo:hover {
  background-color: #032C54;
}

.breadcrumbs.product {
  font-family: Lato;
  padding: 0 32px;
  margin: 16px 0 3px 0 !important;
  height: 34px;
}

@media screen and (max-width: 790px) {
  .breadcrumbs.product {
    padding: 0 16px !important;
  }
}

.product_page_new {
  font-family: Lato;
  color: #152242;
}

.product_page_new .product_tab_selector {
  height: 50px;
  display: flex;
  background-color: #FFFFFF;
  border-bottom: 1px solid #eaebee;
  padding: 0 32px;
  top: 84px;
}

.product_page_new .product_tab_selector .selector_tab {
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.product_page_new .product_tab_selector .selector_tab .tab_title {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  padding: 14px 4px 13px 3px;
  color: #152242;
  white-space: nowrap;
}

.product_page_new .product_tab_selector .selector_tab .tab_selected_marker {
  position: absolute;
  width: 100%;
  bottom: -1px;
  height: 3px;
  border-radius: 500px 500px 0px 0px;
  transition: width 0.3s ease 0s;
  width: 0;
}

.product_page_new .product_tab_selector .selector_tab.active .tab_title {
  color: #0c62d5;
}

.product_page_new .product_tab_selector .selector_tab.active .tab_selected_marker {
  width: 100%;
  background-color: #0c62d5;
}

.product_page_new .product_tab_selector .selector_tab:not(:last-child) {
  margin-right: 20px;
}

.product_page_new .product_tab_selector .selector_tab:hover .tab_title {
  color: #0c62d5;
}

.product_page_new .product_tab_selector.extended {
  position: sticky;
  z-index: 9999;
}

.product_page_new .product_tab_content {
  padding: 43px 32px 0 32px;
  margin-bottom: 64px;
}

.product_page_new .product_tab_content.main_content {
  padding: 0 32px 0 32px;
}

@media screen and (max-width: 790px) {
  .product_page_new .product_tab_selector_mobile .product_tab_selector {
    padding: 0 16px;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .product_page_new .product_tab_selector_mobile .product_tab_selector .selector_tab .tab_selected_marker {
    bottom: 0;
  }
  .product_page_new .product_tab_content {
    padding: 20px 16px 0 16px;
  }
  .product_page_new .product_tab_content.main_content {
    padding: 20px 16px 0 16px;
  }
}

.banners_block a.banner_link_container {
  display: flex;
}

.banners_block a.banner_link_container:not(:last-child) {
  margin-bottom: 32px;
}

.banners_block a.banner_link_container img {
  width: 100%;
  border-radius: 12px;
}

.banners_block a.banner_link_container img.mobile_image {
  display: none;
}

@media screen and (max-width: 420px) {
  .banners_block a.banner_link_container:not(:last-child) {
    margin-bottom: 16px;
  }
  .banners_block a.banner_link_container .descktop_image {
    display: none;
  }
  .banners_block a.banner_link_container img.mobile_image {
    display: block;
  }
}

.container_block {
  position: relative;
  max-width: 1440px !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}
