@charset "UTF-8";
.popup_menu.active .popup_menu_container .popup_menu_activator .popup_text {
  color: #65A4F6;
}

.popup_menu.active .popup_menu_container .popup_menu_activator .popup_icon::before {
  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='M0.808058 2.68306C1.05214 2.43898 1.44786 2.43898 1.69194 2.68306L5 5.99112L8.30806 2.68306C8.55214 2.43898 8.94786 2.43898 9.19194 2.68306C9.43602 2.92714 9.43602 3.32286 9.19194 3.56694L5.44194 7.31694C5.19786 7.56102 4.80214 7.56102 4.55806 7.31694L0.808058 3.56694C0.563981 3.32286 0.563981 2.92714 0.808058 2.68306Z' fill='%2365A4F6'/%3E%3C/svg%3E%0A");
}

.popup_menu .popup_menu_container {
  position: relative;
}

.popup_menu .popup_menu_container .popup_menu_activator {
  display: flex;
  cursor: pointer;
}

.popup_menu .popup_menu_container .popup_menu_activator .popup_text {
  color: #FFFFFF;
  padding: 8px 4px 8px 8px;
}

.popup_menu .popup_menu_container .popup_menu_activator .popup_icon {
  position: relative;
  margin: 13px 8px 11px 4px;
  width: 10px;
  height: 10px;
}

.popup_menu .popup_menu_container .popup_menu_activator .popup_icon::before {
  position: absolute;
  content: '';
  width: 10px;
  height: 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='M0.808058 2.68306C1.05214 2.43898 1.44786 2.43898 1.69194 2.68306L5 5.99112L8.30806 2.68306C8.55214 2.43898 8.94786 2.43898 9.19194 2.68306C9.43602 2.92714 9.43602 3.32286 9.19194 3.56694L5.44194 7.31694C5.19786 7.56102 4.80214 7.56102 4.55806 7.31694L0.808058 3.56694C0.563981 3.32286 0.563981 2.92714 0.808058 2.68306Z' fill='%23ECF4FE'/%3E%3C/svg%3E%0A");
}

.popup_menu .popup_menu_container .popup_menu_activator:hover .popup_text {
  color: #65A4F6;
}

.popup_menu .popup_menu_container .popup_menu_activator:hover .popup_icon::before {
  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='M0.808058 2.68306C1.05214 2.43898 1.44786 2.43898 1.69194 2.68306L5 5.99112L8.30806 2.68306C8.55214 2.43898 8.94786 2.43898 9.19194 2.68306C9.43602 2.92714 9.43602 3.32286 9.19194 3.56694L5.44194 7.31694C5.19786 7.56102 4.80214 7.56102 4.55806 7.31694L0.808058 3.56694C0.563981 3.32286 0.563981 2.92714 0.808058 2.68306Z' fill='%2365A4F6'/%3E%3C/svg%3E%0A");
}

.popup_menu .popup_menu_container .popup_menu_tooltip {
  position: absolute;
  z-index: 100000000;
  left: 0;
  top: 34px;
  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;
  width: 472px;
  min-width: 472px;
}

.popup_menu .popup_menu_container.autosale .popup_menu_tooltip {
  width: 510px;
  min-width: 510px;
}

.about_info_container .about_links {
  padding: 24px;
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

.about_info_container .about_links .link_item {
  display: flex;
  text-decoration: none;
}

.about_info_container .about_links .link_item img {
  padding: 8px;
}

.about_info_container .about_links .link_item .link_title {
  padding: 9px 12px 9px 0;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.about_info_container .about_links .link_item:hover {
  background: #fafafb;
  border-radius: 8px;
}

.about_info_container .about_links .link_item:hover .link_title {
  color: #0c62d5;
}

.about_info_container .blog_section {
  padding: 24px 24px 32px 24px;
  background-color: #fafafb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.about_info_container .blog_section .blog_title {
  margin-bottom: 8px;
  display: inline-flex;
}

.about_info_container .blog_section .blog_title img {
  padding: 8px;
}

.about_info_container .blog_section .blog_title .blog_title_text {
  padding: 9px 12px 9px 0;
  font-family: Lato;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.about_info_container .blog_section .blog_title:hover {
  background: #F4F5F7;
  border-radius: 8px;
}

.about_info_container .blog_section .blog_title:hover .blog_title_text {
  color: #0c62d5;
}

.about_info_container .blog_section .blog_articles {
  padding: 0 36px;
}

.about_info_container .blog_section .blog_articles a.article_item {
  text-decoration: none;
  display: block;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #737A8E;
}

.about_info_container .blog_section .blog_articles a.article_item:not(:last-child) {
  margin-bottom: 8px;
}

.about_info_container .blog_section .blog_articles a.article_item:hover {
  color: #0c62d5;
}

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

.autosale_info_container .car_catalog_links {
  padding: 16px;
}

.autosale_info_container .car_catalog_links .car_countries {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 0;
       column-gap: 0;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}

.autosale_info_container .car_catalog_links .car_countries .country_item {
  display: flex;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  padding: 16px;
  text-decoration: none;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_image_container .norway {
  width: 20px;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_item_text {
  padding-left: 8px;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_item_text .title {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 2px;
  color: #152242;
}

.autosale_info_container .car_catalog_links .car_countries .country_item .country_item_text .description {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
}

.autosale_info_container .car_catalog_links .car_countries .country_item:hover {
  background: #fafafb;
  border-radius: 8px;
}

.autosale_info_container .car_catalog_links .car_countries .country_item:hover .country_item_text .title {
  color: #0c62d5;
}

.autosale_info_container .car_catalog_links .popular_auto {
  display: flex;
  padding: 0 16px;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group {
  padding: 16px 28px;
  width: 50%;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group .popular_auto_title {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #8F95A5;
  margin-bottom: 12px;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group a {
  text-decoration: none;
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group a:not(:last-child) {
  padding-bottom: 12px;
}

.autosale_info_container .car_catalog_links .popular_auto .popular_group a:hover {
  color: #0c62d5;
}

.autosale_info_container .duty_calculator {
  background-color: #fafafb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
  padding: 24px 32px;
}

.autosale_info_container .duty_calculator .calculator_link {
  display: flex;
  text-decoration: none;
}

.autosale_info_container .duty_calculator .calculator_link .calculator_link_text {
  padding-left: 8px;
}

.autosale_info_container .duty_calculator .calculator_link .calculator_link_text .title {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.autosale_info_container .duty_calculator .calculator_link .calculator_link_text .description {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #8F95A5;
}

.autosale_info_container .duty_calculator .calculator_link .link_icon_block {
  display: flex;
  align-items: center;
  padding-left: 24px;
}

.autosale_info_container .duty_calculator .calculator_link .link_icon_block .link_icon {
  background-color: #0c62d5;
  border-radius: 6px;
  width: 24px;
  height: 24px;
  position: relative;
}

.autosale_info_container .duty_calculator .calculator_link .link_icon_block .link_icon::before {
  content: '';
  top: 6px;
  left: 6px;
  height: 12px;
  width: 12px;
  position: absolute;
  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%3Cpath d='M11.5 6C11.5 5.72386 11.2761 5.5 11 5.5H1C0.723858 5.5 0.5 5.72386 0.5 6C0.5 6.27614 0.723858 6.5 1 6.5H11C11.2761 6.5 11.5 6.27614 11.5 6Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 1.64645C6.45118 1.84171 6.45118 2.15829 6.64645 2.35355L10.6464 6.35355C10.8417 6.54882 11.1583 6.54882 11.3536 6.35355C11.5488 6.15829 11.5488 5.84171 11.3536 5.64645L7.35355 1.64645C7.15829 1.45118 6.84171 1.45118 6.64645 1.64645Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.64645 10.3536C6.45118 10.1583 6.45118 9.84171 6.64645 9.64645L10.6464 5.64645C10.8417 5.45118 11.1583 5.45118 11.3536 5.64645C11.5488 5.84171 11.5488 6.15829 11.3536 6.35355L7.35355 10.3536C7.15829 10.5488 6.84171 10.5488 6.64645 10.3536Z' fill='white'/%3E%3Cpath d='M11.3536 6.35355C11.1583 6.54882 10.8417 6.54882 10.6464 6.35355L6.64645 2.35355C6.45118 2.15829 6.45118 1.84171 6.64645 1.64645C6.84171 1.45118 7.15829 1.45118 7.35355 1.64645L11.3536 5.64645M11.3536 6.35355C11.5488 6.15829 11.5488 5.84171 11.3536 5.64645M11.3536 6.35355L7.35355 10.3536C7.15829 10.5488 6.84171 10.5488 6.64645 10.3536C6.45118 10.1583 6.45118 9.84171 6.64645 9.64645L10.6464 5.64645C10.8417 5.45118 11.1583 5.45118 11.3536 5.64645M11 6.5H1C0.723858 6.5 0.5 6.27614 0.5 6C0.5 5.72386 0.723858 5.5 1 5.5H11C11.2761 5.5 11.5 5.72386 11.5 6C11.5 6.27614 11.2761 6.5 11 6.5Z' stroke='white' stroke-width='0.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.autosale_info_container .duty_calculator .calculator_link:hover .calculator_link_text .title {
  color: #0c62d5;
}

.autosale_info_container .duty_calculator .calculator_link:hover .link_icon_block .link_icon {
  background-color: #1876F2;
}

.popup_menu.contact_block {
  font-family: Lato;
  font-style: normal;
}

.popup_menu.contact_block:hover .popup_menu_container .popup_menu_tooltip {
  display: block !important;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_activator .popup_text {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #ECF4FE;
  padding-top: 6px;
  padding-bottom: 4px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_activator .popup_icon {
  margin: 11px 0 9px 8px;
  width: 12px;
  height: 12px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_activator .popup_icon::before {
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.96967 3.21967C1.26256 2.92678 1.73744 2.92678 2.03033 3.21967L6 7.18934L9.96967 3.21967C10.2626 2.92678 10.7374 2.92678 11.0303 3.21967C11.3232 3.51256 11.3232 3.98744 11.0303 4.28033L6.53033 8.78033C6.23744 9.07322 5.76256 9.07322 5.46967 8.78033L0.96967 4.28033C0.676777 3.98744 0.676777 3.51256 0.96967 3.21967Z' fill='%23ECF4FE'/%3E%3C/svg%3E%0A");
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip {
  top: -14px;
  left: -52px;
  width: 228px;
  min-width: 228px;
  display: none;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip:hover {
  display: block;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container {
  border-radius: 12px;
  background-color: #FFFFFF;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block {
  padding: 20px 35px 14px 32px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section {
  display: flex;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section .phone_icon {
  margin: 3px 9px 3px 1px;
  position: relative;
  width: 18px;
  height: 18px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section .phone_icon::before {
  left: 1px;
  content: '';
  position: absolute;
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4949 11.4309C9.87474 11.4309 9.30166 11.6975 8.77134 11.9725C8.7243 11.9979 8.67726 12.0106 8.62594 12.0106C8.30946 12.0106 7.71071 11.5832 6.63725 9.54795C5.71775 7.80889 5.48253 6.8103 5.92731 6.58181C7.13763 5.95557 7.71499 5.13047 6.85536 2.95557C6.4619 1.97391 5.93159 1.5 5.22165 1.5C4.66567 1.5 4.11825 1.80042 3.6307 2.067C3.52378 2.12623 3.42542 2.18124 3.32705 2.23202C2.6385 2.58745 2.27925 3.71298 2.36906 5.24894C2.46743 6.933 3.079 8.91749 4.10114 10.847C6.06417 14.5621 8.68153 16.5 10.2511 16.5C10.4521 16.5 10.636 16.4746 10.7942 16.4111C11.4871 16.1319 12.7787 15.6157 13.0866 14.6213C13.2534 14.0882 13.1165 13.4958 12.6846 12.8568C12.0345 11.8963 11.316 11.4309 10.4949 11.4309Z' fill='%238F95A5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.9524 3.36335C11.8194 3.76128 12.7368 4.60741 13.3399 5.56663C13.9515 6.53842 14.3201 7.7364 14.2992 8.69981C14.2908 9.0768 13.985 9.3742 13.6122 9.3742H13.5954C13.2143 9.36582 12.9127 9.05166 12.9211 8.67049C12.9336 7.98354 12.6362 7.0285 12.1755 6.29966C11.7189 5.57501 10.9984 4.90062 10.3785 4.61579C10.0308 4.45662 9.88005 4.05031 10.0392 3.70264C10.1984 3.35498 10.6047 3.20418 10.9524 3.36335ZM9.93473 7.71961C9.67084 7.29655 9.22683 6.86511 8.9043 6.7185C8.55663 6.55933 8.40584 6.15302 8.56082 5.80535C8.71999 5.45769 9.1263 5.30689 9.47397 5.46606C10.1232 5.76346 10.7557 6.44204 11.0992 6.98239C11.4469 7.53112 11.7862 8.40238 11.7694 9.12284C11.761 9.49983 11.4552 9.79723 11.0824 9.79723H11.0657C10.6845 9.78885 10.3829 9.4747 10.3913 9.09352C10.3997 8.73748 10.2028 8.14686 9.93473 7.71961Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section a.contact_phone {
  text-decoration: none;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section:hover a.contact_phone {
  color: #0c62d5;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .phones_block .phone_section:not(:last-child) {
  margin-bottom: 8px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block {
  padding: 0 24px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block .schedule {
  text-align: center;
  border-radius: 8px;
  background: #fafafb;
  padding: 12px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block .schedule div {
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .schedule_block .schedule div:not(:last-child) {
  margin-bottom: 2px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block {
  padding: 16px 24px 0 24px;
  margin-bottom: 16px;
  height: 48px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block .label_or {
  position: relative;
  padding: 0 !important;
  margin-top: 12px;
  margin-bottom: 12px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block .label_or .middle_separator {
  background-color: #eaebee;
  border: 0 none;
  color: #eaebee;
  height: 1px;
  margin: 0;
  border-radius: 500px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .separator_block .label_or .separator_text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #737a8e;
  background-color: #FFFFFF;
  width: 54px;
  height: 32px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input {
  padding: 0 24px 16px 24px;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control {
  box-shadow: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  font-family: Lato !important;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control::-moz-placeholder {
  font-family: Lato !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control::placeholder {
  font-family: Lato !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .form-floating input.form-control::-webkit-input-placeholder {
  font-family: Lato !important;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.popup_menu.contact_block .popup_menu_container .popup_menu_tooltip .contact_info_container .callback_tel_input .ui_button {
  margin-top: 16px;
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.callback_success_message {
  font-family: Lato;
  display: none;
  padding-top: 8px;
}

.callback_success_message.active {
  display: block;
}

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

.callback_success_message .callback_success_icon_block .callback_img_container {
  height: 64px;
  width: 64px;
  background: rgba(101, 164, 246, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.callback_success_message .callback_success_icon_block .callback_img_container .callback_bg {
  width: 40px;
  height: 40px;
  background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
  box-shadow: 0px 2px 12px rgba(12, 98, 213, 0.2);
  border-radius: 50%;
}

.callback_success_message .callback_text {
  text-align: center;
  padding: 0 8px 24px 8px;
}

.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_success_message .callback_text .callback_text_simple span {
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 20px;
  color: #737A8E;
}

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

.langage_select_block {
  display: flex;
  padding-top: 6px;
  padding-bottom: 4px;
  margin-right: 8px;
}

.langage_select_block .language_select_button {
  display: flex;
}

.langage_select_block .language_select_button .title {
  padding: 4px 3.5px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
  cursor: pointer;
  text-transform: uppercase;
}

.langage_select_block .language_select_button .title.selected_language {
  color: #FFFFFF;
}

.langage_select_block .language_select_button .separator {
  width: 9px;
  height: 24px;
  position: relative;
}

.langage_select_block .language_select_button .separator::before {
  content: '';
  top: 4px;
  left: 4px;
  height: 16px;
  width: 1px;
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='1' height='16' viewBox='0 0 1 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' fill-rule='evenodd' clip-rule='evenodd' d='M0.5 -2.18557e-08C0.776142 -9.78511e-09 1 0.325611 1 0.727273L0.999999 15.2727C0.999999 15.6744 0.776142 16 0.499999 16C0.223857 16 -6.85148e-07 15.6744 -6.67591e-07 15.2727L-3.179e-08 0.727273C-1.42329e-08 0.325611 0.223858 -3.39262e-08 0.5 -2.18557e-08Z' fill='%23F1F7FE'/%3E%3C/svg%3E%0A");
}

.categories .catalog_menu_activator.js_categories {
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
  border: none;
  display: flex;
  border-radius: 8px;
  background-color: #0c62d5;
  padding: 0 16px;
  width: unset;
  height: unset;
}

.categories .catalog_menu_activator.js_categories img {
  margin: 8px 8px 8px 0;
}

.categories .catalog_menu_activator.js_categories .catalog_menu_text {
  font-family: Lato;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #FFFFFF;
  margin: 10px 0;
}

.categories .catalog_menu_activator.js_categories:hover {
  background-color: #1876F2;
}

.search_menu {
  position: relative;
}

.search_menu.active {
  z-index: 100;
}

.search_menu.active .search_menu_activator {
  box-shadow: 0px 0px 0px 3px rgba(101, 164, 246, 0.25);
  border-radius: 8px;
}

.search_menu.active .search_menu_activator .search_button {
  background-color: #0c62d5;
}

.search_menu.active .search_menu_activator .search_button::before {
  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='M12.5409 13.7194C11.4894 14.5228 10.1754 15 8.75 15C5.29822 15 2.5 12.2018 2.5 8.75C2.5 5.29822 5.29822 2.5 8.75 2.5C12.2018 2.5 15 5.29822 15 8.75C15 10.1754 14.5228 11.4894 13.7194 12.5409L17.2559 16.0774C17.5814 16.4028 17.5814 16.9305 17.2559 17.2559C16.9305 17.5814 16.4028 17.5814 16.0774 17.2559L12.5409 13.7194ZM13.3333 8.75C13.3333 11.2813 11.2813 13.3333 8.75 13.3333C6.21869 13.3333 4.16667 11.2813 4.16667 8.75C4.16667 6.21869 6.21869 4.16667 8.75 4.16667C11.2813 4.16667 13.3333 6.21869 13.3333 8.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.search_menu.searching .search_menu_activator .search_input {
  border-radius: 8px 0 0 0;
}

.search_menu .search_menu_activator {
  display: flex;
  width: 100%;
}

.search_menu .search_menu_activator .search_input {
  font-family: Lato;
  width: calc(100% - 88px);
  height: 40px;
  background: #F1F7FE;
  box-shadow: none;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border: none;
  padding: 12px 0 10px 16px;
  outline: none;
}

.search_menu .search_menu_activator .search_input:active {
  outline: none;
}

.search_menu .search_menu_activator .search_button {
  height: 40px;
  width: 48px;
  position: relative;
  background: #F1F7FE;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  cursor: pointer;
  border: none;
}

.search_menu .search_menu_activator .search_button::before {
  content: '';
  top: 10px;
  left: 14px;
  width: 20px;
  height: 20px;
  position: absolute;
  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='M12.5409 13.7194C11.4894 14.5228 10.1754 15 8.75 15C5.29822 15 2.5 12.2018 2.5 8.75C2.5 5.29822 5.29822 2.5 8.75 2.5C12.2018 2.5 15 5.29822 15 8.75C15 10.1754 14.5228 11.4894 13.7194 12.5409L17.2559 16.0774C17.5814 16.4028 17.5814 16.9305 17.2559 17.2559C16.9305 17.5814 16.4028 17.5814 16.0774 17.2559L12.5409 13.7194ZM13.3333 8.75C13.3333 11.2813 11.2813 13.3333 8.75 13.3333C6.21869 13.3333 4.16667 11.2813 4.16667 8.75C4.16667 6.21869 6.21869 4.16667 8.75 4.16667C11.2813 4.16667 13.3333 6.21869 13.3333 8.75Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_activator .clear_button {
  height: 40px;
  width: 48px;
  position: relative;
  background: #F1F7FE;
  cursor: pointer;
  border: none;
}

.search_menu .search_menu_activator .clear_button::before {
  content: '';
  top: 10px;
  left: 14px;
  width: 20px;
  height: 20px;
  position: absolute;
  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%3Crect width='20' height='20' rx='10' fill='%23EFF0F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.05806 7.05806C7.30214 6.81398 7.69786 6.81398 7.94194 7.05806L10 9.11612L12.0581 7.05806C12.3021 6.81398 12.6979 6.81398 12.9419 7.05806C13.186 7.30214 13.186 7.69786 12.9419 7.94194L10.8839 10L12.9419 12.0581C13.186 12.3021 13.186 12.6979 12.9419 12.9419C12.6979 13.186 12.3021 13.186 12.0581 12.9419L10 10.8839L7.94194 12.9419C7.69786 13.186 7.30214 13.186 7.05806 12.9419C6.81398 12.6979 6.81398 12.3021 7.05806 12.0581L9.11612 10L7.05806 7.94194C6.81398 7.69786 6.81398 7.30214 7.05806 7.05806Z' fill='%238F95A5' stroke='%238F95A5' stroke-width='0.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_activator.clearable .search_input {
  width: calc(100% - 96px);
}

.search_menu .item_list_separator.input_separator {
  padding: 0;
  width: calc(100% - 48px);
}

.search_menu .item_list_separator.input_separator hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #eaebee;
  color: #eaebee;
}

.search_menu .search_menu_results {
  background-color: #FFFFFF;
  border-radius: 0 0 8px 8px;
  width: calc(100% - 48px);
  min-height: 132px;
  max-height: 480px;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
}

.search_menu .search_menu_results::-webkit-scrollbar {
  width: 16px;
  height: 4px;
  background-color: transparent;
  border-radius: 8px !important;
}

.search_menu .search_menu_results::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-radius: 8px !important;
}

.search_menu .search_menu_results::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d5d7dd;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
}

.search_menu .search_menu_results .search_menu_result_container {
  position: relative;
}

.search_menu .search_menu_results .search_menu_result_container .item_list_separator {
  padding: 0;
}

.search_menu .search_menu_results .search_menu_result_container .item_list_separator hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #eaebee;
  color: #eaebee;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header {
  display: flex;
  justify-content: space-between;
  padding: 25px 16px 8px 16px;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header .clear_history {
  font-weight: 400;
  font-size: 13px;
  color: #949494;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header .clear_history:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #1A77D2;
}

.search_menu .search_menu_results .search_menu_result_container .search_block_header span {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #8F95A5;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result {
  padding-bottom: 16px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item {
  cursor: pointer;
  display: flex;
  text-decoration: none;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon {
  position: relative;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .category_icon_container {
  margin: 12px 12px 0 16px;
  width: 24px;
  height: 24px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .category_icon_container::before {
  width: 24px;
  height: 24px;
  top: 12px;
  left: 16px;
  position: absolute;
  content: '';
  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='M5 11C3.34315 11 2 9.65685 2 8V5C2 3.34315 3.34315 2 5 2H8C9.65685 2 11 3.34315 11 5V8C11 9.65685 9.65685 11 8 11H5ZM8 9H5C4.44772 9 4 8.55228 4 8V5C4 4.44772 4.44772 4 5 4H8C8.55228 4 9 4.44772 9 5V8C9 8.55229 8.55228 9 8 9Z' fill='%23ABAFBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 22C3.34315 22 2 20.6569 2 19V16C2 14.3431 3.34315 13 5 13H8C9.65685 13 11 14.3431 11 16V19C11 20.6569 9.65685 22 8 22H5ZM8 20H5C4.44772 20 4 19.5523 4 19V16C4 15.4477 4.44772 15 5 15H8C8.55228 15 9 15.4477 9 16V19C9 19.5523 8.55228 20 8 20Z' fill='%23ABAFBB'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 11C14.3431 11 13 9.65685 13 8V5C13 3.34315 14.3431 2 16 2H19C20.6569 2 22 3.34315 22 5V8C22 9.65685 20.6569 11 19 11H16ZM19 9H16C15.4477 9 15 8.55228 15 8V5C15 4.44772 15.4477 4 16 4H19C19.5523 4 20 4.44772 20 5V8C20 8.55229 19.5523 9 19 9Z' fill='%23ABAFBB'/%3E%3Cpath d='M17.5 22C19.9853 22 22 19.9853 22 17.5C22 15.0147 19.9853 13 17.5 13C15.0147 13 13 15.0147 13 17.5C13 19.9853 15.0147 22 17.5 22Z' fill='%23ABAFBB'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .service_icon_container {
  margin: 12px 12px 0 16px;
  width: 24px;
  height: 24px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .service_icon_container::before {
  width: 24px;
  height: 24px;
  top: 12px;
  left: 16px;
  position: absolute;
  content: '';
  background-image: url("/images/service.svg");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .search_icon_container {
  margin: 12px 12px 0 16px;
  width: 24px;
  height: 24px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_icon .search_icon_container::before {
  width: 20px;
  height: 20px;
  top: 14px;
  left: 17px;
  position: absolute;
  content: '';
  background-image: url("/images/search_gray.svg");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .parts_icon {
  margin: 12px 12px 0 16px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
  padding: 12px 36px 12px 0;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .category_title.history_title {
  flex-grow: 1;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .remove_history {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 21px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .remove_history .remove_history_btn {
  font-weight: 400;
  font-size: 13px;
  color: #949494;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item .remove_history .remove_history_btn:hover {
  text-decoration: underline;
  color: #1A77D2;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover {
  background-color: #f5f9ff;
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_icon {
  /*                .search_icon_container {
                    &:before {
                        background-image: url("/images/search_gray.svg");
                    }
                }*/
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_icon .category_icon_container::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='M5 11C3.34315 11 2 9.65685 2 8V5C2 3.34315 3.34315 2 5 2H8C9.65685 2 11 3.34315 11 5V8C11 9.65685 9.65685 11 8 11H5ZM8 9H5C4.44772 9 4 8.55228 4 8V5C4 4.44772 4.44772 4 5 4H8C8.55228 4 9 4.44772 9 5V8C9 8.55229 8.55228 9 8 9Z' fill='%231876F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5 22C3.34315 22 2 20.6569 2 19V16C2 14.3431 3.34315 13 5 13H8C9.65685 13 11 14.3431 11 16V19C11 20.6569 9.65685 22 8 22H5ZM8 20H5C4.44772 20 4 19.5523 4 19V16C4 15.4477 4.44772 15 5 15H8C8.55228 15 9 15.4477 9 16V19C9 19.5523 8.55228 20 8 20Z' fill='%231876F2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 11C14.3431 11 13 9.65685 13 8V5C13 3.34315 14.3431 2 16 2H19C20.6569 2 22 3.34315 22 5V8C22 9.65685 20.6569 11 19 11H16ZM19 9H16C15.4477 9 15 8.55228 15 8V5C15 4.44772 15.4477 4 16 4H19C19.5523 4 20 4.44772 20 5V8C20 8.55229 19.5523 9 19 9Z' fill='%231876F2'/%3E%3Cpath d='M17.5 22C19.9853 22 22 19.9853 22 17.5C22 15.0147 19.9853 13 17.5 13C15.0147 13 13 15.0147 13 17.5C13 19.9853 15.0147 22 17.5 22Z' fill='%231876F2'/%3E%3C/svg%3E%0A");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_icon .service_icon_container:before {
  background-image: url("/images/service.svg");
}

.search_menu .search_menu_results .search_menu_result_container .searched_category .category_list_result a.category_list_item:hover .category_title {
  color: #0c62d5;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item {
  text-decoration: none;
  display: flex;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_image {
  padding: 6px 12px 0 16px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_image img {
  width: 60px;
  height: 60px;
  border-radius: 6px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_info_block {
  padding: 16px 0;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_info_block .item_title {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  margin-bottom: 4px;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item .item_info_block .item_price {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item:hover {
  background-color: #f5f9ff;
}

.search_menu .search_menu_results .search_menu_result_container .searched_items .item_list_result a.product_list_item:hover .item_info_block .item_title {
  color: #0c62d5;
}

.search_menu .search_menu_results .search_menu_result_container .not_found_block .not_found_emoji {
  display: flex;
  padding-top: 32px;
  justify-content: center;
}

.search_menu .search_menu_results .search_menu_result_container .not_found_block .not_found_emoji img {
  width: 32px;
  height: 32px;
}

.search_menu .search_menu_results .search_menu_result_container .not_found_block .not_found_text {
  display: flex;
  justify-content: center;
  padding-top: 12px;
  padding-bottom: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #152242;
}

.search_menu .search_menu_results .search_menu_result_container .all_results_button_container {
  bottom: 0;
  padding: 24px 137px;
  position: sticky;
  width: 100%;
}

.search_menu .search_menu_results .search_menu_result_container .all_results_button_container .all_results_button {
  cursor: pointer;
  border: none;
  outline: none;
  background-color: #0c62d5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  padding: 14px 0;
  border-radius: 10px;
  color: #FFFFFF;
  width: 100%;
}

.auth_block {
  position: relative;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
}

.auth_block .login_block {
  padding: 0;
  height: 40px;
  outline: none;
  border: none;
  background-color: #152242;
  color: #FFFFFF;
  display: flex;
  border-radius: 8px;
  cursor: pointer;
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  /*    .login_title {
      padding: 11px 14px 11px 0;
    }
    .login_title_user {
      font-family: 'Lato';
      font-weight: 600;
      font-size: 13px;
      line-height: 18px;
      padding: 11px 14px 11px 0;
    }*/
}

.auth_block .login_block img {
  margin: 8px 4px 8px 12px;
}

.auth_block .login_block .login_title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: 'Lato';
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 14px 10px 0;
  color: #ffffff;
}

.auth_block .login_block .user_name_label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: Lato;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 14px 10px 0;
  color: #fff;
}

.auth_block .login_block:hover {
  background-color: #1b3560;
}

.customer_menu_popup {
  z-index: 50;
  top: 68px;
  position: absolute;
  width: 220px;
  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;
}

.customer_menu_popup .user_cabinet_links {
  padding: 12px 0;
}

.customer_menu_popup .user_cabinet_links .cabinet_section {
  padding: 0;
  display: flex;
}

.customer_menu_popup .user_cabinet_links .cabinet_section .section_icon {
  height: 44px;
  padding: 12px 8px 12px 24px;
}

.customer_menu_popup .user_cabinet_links .cabinet_section .section_icon img {
  width: 20px;
  height: 20px;
}

.customer_menu_popup .user_cabinet_links .cabinet_section .section_title {
  padding: 14px 16px 12px 0;
  font-family: 'Lato';
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.customer_menu_popup .user_cabinet_links .cabinet_section:hover {
  cursor: pointer;
  background-color: #ECF4FE;
}

.customer_menu_popup .user_cabinet_links .cabinet_section:hover .section_title {
  color: #0c62d5;
}

.customer_menu_popup a.user_logout {
  cursor: pointer;
  border-radius: 0 0 12px 12px;
  padding: 15px 0;
  display: flex;
  justify-content: center;
  background-color: #fafafb;
  color: #F53643;
}

.customer_menu_popup a.user_logout:hover {
  background-color: #F4F5F7;
}

.cart_block {
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #FFFFFF;
  position: relative;
}

.cart_block .cart_block_button {
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  height: 40px;
  display: flex;
  border-radius: 8px;
  outline: none;
  border: none;
  background-color: #152242;
  padding: 0;
  cursor: pointer;
}

.cart_block .cart_block_button .cart_icon_container {
  position: relative;
  margin: 9px 8px 9px 10px;
  height: 22px;
  width: 22px;
}

.cart_block .cart_block_button .cart_icon_container .cart_count_label {
  top: -7px;
  right: -6px;
  position: absolute;
  height: 18px;
  width: 18px;
  background-color: #3E8DF4;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
}

.cart_block .cart_block_button .cart_title {
  font-family: Lato;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #F1F7FE;
  padding: 11px 14px 11px 0;
}

.cart_block .cart_block_button:hover {
  background-color: #1b3560;
}

.cart_block .popup_cart_tooltip {
  position: absolute;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  border-radius: 12px;
  z-index: 15;
  background-color: #FFFFFF;
  width: 453px;
  right: 0;
  top: 48px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_title {
  padding: 24px 24px 20px 24px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_title span {
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #152242;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper {
  max-height: 290px;
  overflow-y: auto;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper::-webkit-scrollbar {
  width: 16px;
  height: 4px;
  background-color: transparent;
  border-radius: 8px !important;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper::-webkit-scrollbar-track {
  background: #FFFFFF;
  border-radius: 8px !important;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #d5d7dd;
  opacity: 0.5;
  border: 6px solid #FFFFFF;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container {
  padding: 0 24px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line {
  display: flex;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_image {
  width: 60px;
  height: 60px;
  margin-right: 12px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_image img {
  height: 60px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info {
  flex-shrink: 1;
  max-width: 244px;
  padding: 10px 12px 10px 0;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info .item_title {
  color: #152242;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
  max-width: 248px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info .price_count_info {
  display: flex;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #737A8E;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_info .price_count_info .item_price {
  width: 80px;
  margin-right: 16px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_price_block {
  flex-grow: 1;
  min-width: 72px;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
  padding: 18px 0 18px 0px;
  white-space: nowrap;
  display: flex;
  justify-content: flex-end;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_info_line .item_price_block .isGift {
  font-size: 14px;
  color: #737A8E;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_list_separator {
  padding: 12px 0;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container .item_list_separator hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #eaebee;
  color: #eaebee;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_items_wrapper .item_container:last-child .item_list_separator {
  display: none;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions {
  font-family: 'Lato';
  padding: 32px 24px 24px;
  display: flex;
  justify-content: space-between;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .to_cart {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 11px 16px;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .total_info {
  display: flex;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .total_info .total_price {
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
  padding: 8px 16px 8px 0;
}

.cart_block .popup_cart_tooltip .cart_items_container .cart_actions .total_info .to_checkout {
  padding: 11px 16px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 1050px) {
  .cart_container {
    margin-right: 6px;
  }
  .cart_container .cart_block_button .cart_icon_container {
    margin-right: 12px;
    margin-left: 12px;
  }
  .cart_container .cart_block_button .cart_title {
    display: none;
  }
}

.car_widget_activator {
  max-width: 256px;
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
  cursor: pointer;
  display: flex;
  outline: none;
  border: none;
  background-color: #0c62d5;
  border-radius: 8px;
  padding: 0;
  margin-right: 32px;
}

.car_widget_activator img {
  margin-left: 8px;
}

.car_widget_activator .car_widget_button_text {
  font-family: Lato;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 12px 16px 10px 0;
  color: #FFFFFF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 228px;
}

.car_widget_activator:hover {
  background-color: #1876F2;
}

.car_widget_activator.is_car {
  background: #1B3560;
}

.car_widget_activator.is_car:hover {
  background: #1e3d70;
}

.speech-recognition {
  background: #F1F7FE;
}

@media (max-width: 800px) {
  .speech-recognition {
    background: #fff;
  }
}

.speech-recognition .start-speech-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.speech-recognition .start-speech-btn img {
  width: 17px;
}

.speech-recognition .speech-record-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 14;
  display: flex;
  align-items: center;
  justify-content: center;
}

.speech-recognition .speech-record-popup .speech-record-popup_container {
  border-radius: 8px;
  background: white;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.speech-recognition .speech-record-popup .speech-record-popup_container .mic-wrapper {
  border: 1px solid black;
  border-radius: 50%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}

.speech-recognition .speech-record-popup .speech-record-popup_container .mic-wrapper img {
  width: 40px;
}

@media (max-width: 800px) {
  .speech-recognition .speech-record-popup .speech-record-popup_container .mic-wrapper img {
    width: 25px;
  }
}

.speech-recognition .speech-record-popup .speech-record-popup_container .text {
  text-align: center;
}

.main-nav-cart-slider_section {
  display: flex;
}

.main-nav-cart-slider_section .categories_nav_block {
  width: 350px;
}

.main-nav-cart-slider_section .categories_nav_block .hover_overflow {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 200vh;
  background: black;
  opacity: 0.5;
  z-index: 12;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper {
  font-family: Lato;
  transition: 0.5s;
  display: flex;
  position: relative;
  width: 100%;
  max-width: 1376px;
  background: #fff;
  border-radius: 0 0 12px 12px;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
  z-index: 13;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column {
  padding: 20px 0;
  width: 350px;
  z-index: 21;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 32px;
  transition: none !important;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name .menu_arrow_icon {
  position: relative;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .category_name .menu_arrow_icon::before {
  top: 4px;
  content: '';
  position: absolute;
  height: 12px;
  width: 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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%23D8DAE0'/%3E%3C/svg%3E%0A");
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .active {
  background: #f5f9ff;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .active p {
  color: #0c62d5;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .main_column .active .menu_arrow_icon::before {
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%233E8DF4'/%3E%3C/svg%3E%0A");
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns {
  position: absolute;
  top: 0;
  border-radius: 0 0 12px 12px;
  z-index: 20;
  background: white;
  left: 0;
  padding-left: 350px;
  width: 1376px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns.open {
  min-height: 640px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns::-webkit-scrollbar-track {
  background-color: #EAEBEE;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #8F95A5;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .blue {
  color: #1E7BE2;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-left: 1px solid #eaebee;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column {
  /*                        -webkit-columns: 200px 4;
                        -moz-columns: 200px 4;
                        columns: 200px 4;*/
  padding: 20px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column:last-child {
  border-right: none;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column p {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column p:hover {
  color: #1E7BE2;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column p:first-child {
  margin-top: 0;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column ul {
  margin-bottom: 15px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column ul li a {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column ul li a:hover {
  color: #1E7BE2;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-2 {
  -moz-columns: 2;
       columns: 2;
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-2 {
    width: 100%;
  }
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-3 {
  width: 100%;
  -moz-columns: 3;
       columns: 3;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column.column-4 {
  width: 100%;
  -moz-columns: 4;
       columns: 4;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column .subcategory-block {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  overflow: hidden;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex {
  display: flex;
  width: 100%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-2 {
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-2 {
    width: 100%;
  }
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-2 .column-flex-wrapper {
  width: 50%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-3 {
  width: 100%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-3 .column-flex-wrapper {
  width: 33.3333%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-4 {
  width: 100%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex.column-4 .column-flex-wrapper {
  width: 25%;
}

.main-nav-cart-slider_section .categories_nav_block .categories_block_wrapper .columns .columns_item .column-flex-wrapper:not(:last-child) {
  margin-right: 8px;
}

.main-nav-cart-slider_section .categories_nav_block_mobile {
  display: none;
}

.main-nav-cart-slider_section .cart_and_slider_wrapper {
  margin-left: 32px;
  width: 100%;
  max-width: 994px;
}

.video_section {
  width: 100%;
}

.video_section .video_section_title {
  font-size: 24px;
  line-height: 28px;
  margin: 24px 0;
  font-weight: 700;
  display: flex;
  align-items: center;
}

.video_section .video_section_title img {
  margin-left: 4px;
  height: 24px;
}

.video_section .video_player_container {
  width: 100%;
  position: relative;
}

.video_section .video_player_container video {
  width: 100%;
  border-radius: 12px;
}

.video_section .video_player_container #video_player_play_btn {
  position: absolute;
  cursor: pointer;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 120px;
  background: rgba(255, 255, 255, 0.138);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  display: flex;
  border-radius: 50%;
}

.video_section .video_player_container #video_player_play_btn img {
  height: 56px;
  width: 56px;
  margin: 33px 31px 31px 34px;
}

.video_section .video_player_container #video_player_play_btn:hover {
  background: rgba(255, 255, 255, 0.27);
}

@media (max-width: 768px) {
  .main-nav-cart-slider_section {
    flex-direction: column-reverse;
    margin-top: 12px;
  }
  .main-nav-cart-slider_section .cart_and_slider_wrapper {
    margin-left: 0;
  }
  .main-nav-cart-slider_section .slider_and_promo_wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
  .main-nav-cart-slider_section .categories_nav_block {
    display: none;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile {
    display: block;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile .catalog_menu_activator {
    transition-duration: .2s;
    transition-property: color, background-color, border-color;
    transition-timing-function: ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    outline: none;
    border: none;
    display: flex;
    justify-content: center;
    border-radius: 8px;
    background: linear-gradient(160.2deg, #0F79DF 9.1%, #0C62D5 73.99%);
    padding: 8px 16px;
    margin: 30px auto;
    width: 100%;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile .catalog_menu_activator img {
    margin: 8px 8px 8px 0;
  }
  .main-nav-cart-slider_section .categories_nav_block_mobile .catalog_menu_activator .catalog_menu_text {
    font-family: Lato;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 10px 0;
  }
}

.cart_block_wrapper .cart_block {
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 1px 4px rgba(21, 34, 66, 0.12);
  border-radius: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  margin: 32px 0 0;
  background: #f5f9ff;
  border: 1px solid #3e8df4;
}

.cart_block_wrapper .cart_block .count-price_wrapper .count {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #152242;
}

.cart_block_wrapper .cart_block .count-price_wrapper .price {
  color: #ABAFBB;
  font-size: 16px;
  line-height: 24px;
}

.cart_block_wrapper .cart_block .count-price_wrapper .price span {
  color: #152242;
}

.cart_block_wrapper .cart_block .images_wrapper {
  display: flex;
  align-items: center;
}

.cart_block_wrapper .cart_block .images_wrapper .product_image {
  width: 48px;
  height: 48px;
  border: 1px solid #EFF0F2;
  border-radius: 8px;
  margin: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart_block_wrapper .cart_block .images_wrapper .product_image img {
  max-width: 100%;
  max-height: 100%;
}

.cart_block_wrapper .cart_block .images_wrapper .more_products {
  color: #abafbb;
  margin-left: 4px;
  font-weight: 600;
  font-size: 12px;
}

.cart_block_wrapper .cart_block .btns_wrapper {
  display: flex;
  align-items: center;
}

.cart_block_wrapper .cart_block .btns_wrapper .open-cart_btn {
  cursor: pointer;
}

.cart_block_wrapper .cart_block .btns_wrapper .order_btn {
  cursor: pointer;
  margin: 0 24px 0 12px;
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: #F4F5F7;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn:before, .cart_block_wrapper .cart_block .btns_wrapper .close_btn:after {
  content: '';
  position: absolute;
  height: 12px;
  width: 2px;
  background-color: #737A8E;
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn:before {
  transform: rotate(45deg);
}

.cart_block_wrapper .cart_block .btns_wrapper .close_btn:after {
  transform: rotate(-45deg);
}

@media (max-width: 768px) {
  .cart_block_wrapper .cart_block {
    flex-wrap: wrap;
  }
  .cart_block_wrapper .cart_block .count-price_wrapper .count {
    font-size: 16px;
    line-height: 24px;
  }
  .cart_block_wrapper .cart_block .count-price_wrapper .price {
    font-size: 14px;
    line-height: 18px;
  }
  .cart_block_wrapper .cart_block .images_wrapper .product_image {
    width: 40px;
    height: 40px;
  }
  .cart_block_wrapper .cart_block .btns_wrapper {
    width: 100%;
  }
  .cart_block_wrapper .cart_block .btns_wrapper .to_checkout {
    width: 100%;
    margin: 24px 0 0;
  }
}

.promo_rubrics {
  padding: 0 0 6px;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  margin: 20px 0 12px;
}

.promo_rubrics::-webkit-scrollbar {
  height: 4px;
  background-color: rgba(67, 67, 67, 0);
}

.promo_rubrics::-webkit-scrollbar-track {
  border-radius: 13px;
  background-color: #EAEBEE;
}

.promo_rubrics::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: #8F95A5;
}

.promo_rubrics.min_box {
  min-width: 100px;
  min-height: 50px;
}

.promo_rubrics_item {
  width: 238px;
  padding: 14px 24px;
  background: #fafafb;
  border: 1px solid #eaebee;
  border-radius: 12px;
  display: inline-flex;
  align-items: center;
  line-height: 0;
  cursor: pointer;
  margin-right: 8px;
}

.promo_rubrics_item:last-child {
  margin-right: 0;
}

.promo_rubrics_item.active {
  background: #65a4f6;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .promo_rubrics_item {
    flex-direction: column;
    width: 176px;
    padding: 16px;
  }
}

@media screen and (max-width: 500px) {
  .promo_rubrics_item {
    width: 128px;
  }
}

.promo_rubrics_item:hover {
  background: #f4f5f7;
  color: #0c62d5;
}

.promo_rubrics_item_title {
  text-align: center;
  margin: 0 0 0 16px;
  font-family: Lato;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

@media screen and (max-width: 768px) {
  .promo_rubrics_item_title {
    padding-top: 0;
    margin: 8px 0 0 0;
    color: #0c62d5;
    font-size: 14px;
    line-height: 18px;
  }
}

@media screen and (max-width: 768px) {
  .promo_rubrics_item.main_rubrics {
    width: calc(50% - 3px);
    margin: 0;
  }
}

.promo_rubrics a {
  border-radius: 12px;
  color: #152242;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .promo_rubrics {
    margin-top: 30px;
  }
  .promo_rubrics::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .promo_rubrics::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
}

.slider-main_block:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  height: 98%;
  width: 36px;
  max-width: 62px;
  z-index: 1;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff);
  pointer-events: none;
}

.slider-main_block.swiper-container {
  padding-bottom: 16px;
}

.slider-main_block .page-button-prev, .slider-main_block .page-button-next {
  position: absolute;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  background: #FFFFFF;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.32);
  border-radius: 50%;
  left: 20px;
  z-index: 2;
}

@media (max-width: 768px) {
  .slider-main_block .page-button-prev, .slider-main_block .page-button-next {
    display: none;
  }
}

.slider-main_block .page-button-next {
  left: auto;
  right: 20px;
}

.slider-main_block .swiper-slide {
  width: 300px;
}

.slider-main_block .slider-main_block-item {
  height: 420px;
  display: block;
  border-radius: 12px;
  border: 1px solid rgba(234, 235, 238, 0.24);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media (max-width: 768px) {
  .slider-main_block .slider-main_block-item {
    height: 240px;
  }
}

.slider-main_block .slider-main_block-item span {
  opacity: 0;
}

.slider-main_block .swiper-pagination {
  display: flex;
  bottom: 0 !important;
}

.slider-main_block .swiper-pagination-bullet {
  height: 4px;
  width: 100%;
  border-radius: 3px;
  margin: 0 4px;
  background: #EAEBEE;
  opacity: 1;
}

.slider-main_block .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #8F95A5;
}

.products_slider_main_block_section {
  font-family: 'Lato';
}

.products_slider_main_block_section.in_cart {
  width: 100%;
  padding: 0 32px;
}

.products_slider_main_block_section.in_cart .inCartPopularTitle {
  font-size: 20px;
  line-height: 26px;
  color: #363946;
  font-weight: 600;
}

.products_slider_main_block_section.in_cart .products_slider_main_block_wrapper .products_wrapper .swiper-button-prev:after,
.products_slider_main_block_section.in_cart .products_slider_main_block_wrapper .products_wrapper .swiper-button-next:after {
  content: none;
}

.products_slider_main_block_section.in_cart .products_slider_main_block_wrapper .categories_wrapper {
  margin-top: 0;
}

@media (max-width: 768px) {
  .products_slider_main_block_section.in_cart {
    padding: 0;
  }
  .products_slider_main_block_section.in_cart .inCartPopularTitle {
    font-size: 18px;
    line-height: 18px;
  }
}

.products_slider_main_block_wrapper .categories_wrapper {
  margin-top: 25px;
}

.products_slider_main_block_wrapper .categories_wrapper .line-separator {
  width: 100%;
  border-bottom: 1px solid #EAEBEE;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block {
  padding-bottom: 12px;
  position: relative;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block.hideFade:after {
  opacity: 0;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 120px;
  background-image: linear-gradient(90deg, rgba(252, 252, 252, 0) 0%, white 75%);
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
  transition: 0.5s;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block .swiper-scrollbar {
  background: transparent;
  left: 0;
  bottom: 0;
}

.products_slider_main_block_wrapper .categories_wrapper .categories_slider_block .swiper-scrollbar .swiper-scrollbar-drag {
  background: #0C62D5;
  border-radius: 5px 5px 0 0;
  cursor: pointer;
  height: 3px;
  top: 2px;
}

.products_slider_main_block_wrapper .categories_wrapper .swiper-slide {
  width: auto;
  height: auto;
  padding: 8px 0;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 16px;
  position: relative;
  cursor: pointer;
  display: inline;
  transition: .3s;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item:hover {
  color: #0C62D5;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.active {
  color: #0C62D5;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.active:after {
  position: absolute;
  content: '';
  bottom: -9px;
  left: -5px;
  right: -5px;
  height: 3px;
  border-radius: 5px 5px 0 0;
  background: #0c62d5;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.important {
  color: #f53643;
}

.products_slider_main_block_wrapper .categories_wrapper .category_block_item.important:after {
  background: #f53643;
}

.products_slider_main_block_wrapper .products_wrapper {
  margin-top: 24px;
  padding: 0 32px;
  position: relative;
  min-height: 530px;
}

.products_slider_main_block_wrapper .products_wrapper .products_slider_block .item__card {
  max-width: 328px;
  height: 100%;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev, .products_slider_main_block_wrapper .products_wrapper .swiper-button-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev img, .products_slider_main_block_wrapper .products_wrapper .swiper-button-next img {
  width: 12px;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev {
  left: 0;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-prev:before {
  content: '';
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-next {
  right: 0;
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-next:before {
  content: '';
}

.products_slider_main_block_wrapper .products_wrapper .swiper-button-next img {
  transform: rotate(-180deg);
}

.products_slider_main_block_wrapper .products_wrapper .swiper-container {
  padding: 0 8px;
}

.products_slider_main_block_wrapper .products_wrapper_mobile {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

.products_slider_main_block_wrapper .products_wrapper_mobile .item__card {
  width: calc(50% - 8px);
  margin-top: 24px;
  height: auto;
}

.products_slider_main_block_wrapper .show_more_products_mobile {
  margin-top: 40px;
}

.products_slider_main_block_wrapper .show_more_products_mobile button {
  width: 280px;
  margin: 0 auto;
}

.products_slider_main_block_wrapper .show_more_products_mobile button img {
  height: 21px;
  width: 21px;
}

@media (max-width: 768px) {
  .products_slider_main_block_wrapper .categories_wrapper {
    border: none;
  }
}

.slider_blog {
  position: relative;
  padding: 0 16px 32px;
}

@media (max-width: 1024px) {
  .slider_blog {
    padding-top: 32px;
  }
}

.slider_blog .slider_blog_item {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
}

.slider_blog .slider_blog_item img.swiper-lazy {
  height: 200px;
}

@media (max-width: 1024px) {
  .slider_blog .slider_blog_item img.swiper-lazy {
    width: 100%;
  }
}

.slider_blog .slider_blog_item .slider_blog_item_date_text {
  height: 170px;
}

.slider_blog .slider_blog_item .slider_blog_item_date_text .title {
  padding: 16px;
  font-size: 18px;
  line-height: 23px;
  display: block;
}

.slider_blog .slider_blog_item .slider_blog_item_date_text .title:hover {
  color: #0C62D5;
}

.slider_blog .slider_blog_item .slider_blog_item_date_text .sub_title {
  padding: 0 16px;
  font-size: 13px;
  line-height: 18px;
}

.slider_blog .slider_blog_item .slider_blog_item_date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-top: 1px solid #E6EEF6;
  font-size: 12px;
  color: #A0A0A0;
}

.slider_blog .slider_blog_item .slider_blog_item_date span {
  display: flex;
  align-items: center;
}

.slider_blog .slider_blog_item .slider_blog_item_date span img {
  margin-right: 4px;
}

.slider_blog .page-button-prev, .slider_blog .page-button-next {
  position: absolute;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  background: #FFFFFF;
  border-radius: 50%;
  left: 0;
  z-index: 2;
  box-shadow: 0 0 1px rgba(21, 34, 66, 0.12), 0 2px 8px rgba(21, 34, 66, 0.12);
}

.slider_blog .page-button-prev img, .slider_blog .page-button-next img {
  width: 14px;
  height: 14px;
}

.slider_blog .page-button-next {
  left: auto;
  right: 0;
}

@media (max-width: 1024px) {
  .slider_blog .page-button-next {
    transform: rotate(180deg);
  }
}

.account_form_container {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
  max-width: 426px;
  width: 426px;
  border-radius: 12px;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 50;
}

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

.account_form_container .account_form {
  border-radius: 12px;
  font-family: Lato;
  font-style: normal;
  background-color: #FFFFFF;
}

.account_form_container .account_form .account_form_header {
  height: 56px;
  padding: 12px;
  display: flex;
  justify-content: space-between;
}

.account_form_container .account_form .account_form_header .auth_btn {
  border: 1px solid #EAEBEE;
  background-color: #FFFFFF;
  outline: none;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
}

.account_form_container .account_form .account_form_header .auth_btn::before {
  width: 12px;
  height: 12px;
  position: absolute;
  content: '';
}

.account_form_container .account_form .account_form_header .auth_btn.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");
}

.account_form_container .account_form .account_form_header .auth_btn.close_btn::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");
}

.account_form_container .account_form .account_form_header .auth_btn:hover {
  background-color: #fafafb;
}

.account_form_container .account_form .account_form_header .auth_btn.hidden_auth_btn {
  opacity: 0;
}

.account_form_container .account_form .account_form_title {
  padding: 0 48px;
  color: #152242;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.account_form_container .account_form .account_form_subtitle {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  padding: 16px 48px 32px 48px;
  text-align: center;
}

.account_form_container .account_form .account_social_block {
  display: flex;
  justify-content: center;
  padding-top: 32px;
  padding-bottom: 16px;
}

.account_form_container .account_form .account_social_block .social_login_btn {
  background: #F1F7FE;
  border-radius: 6px;
  width: 161px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.account_form_container .account_form .account_social_block .social_login_btn img {
  height: 20px;
  width: 20px;
  margin-right: 4px;
}

.account_form_container .account_form .account_social_block .social_login_btn span {
  margin-top: 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #0c62d5;
}

.account_form_container .account_form .account_social_block .social_login_btn:not(:last-child) {
  margin-right: 8px;
}

.account_form_container .account_form .account_social_block .social_login_btn:hover {
  cursor: pointer;
  background-color: #ECF4FE;
}

.account_form_container .account_form .label_or {
  padding: 15.5px 112px;
  margin-top: 0;
  margin-bottom: 16px;
}

.account_form_container .account_form .account_form_block {
  text-align: center;
  padding: 0 48px;
}

.account_form_container .account_form .account_form_block .form_field {
  width: 100%;
  margin-bottom: 12px;
}

.account_form_container .account_form .account_form_block .form_field .form-floating {
  width: 100%;
}

.account_form_container .account_form .account_form_block .form_field .sub_action {
  padding-top: 12px;
  display: flex;
  justify-content: flex-end;
}

.account_form_container .account_form .account_form_block .form_field .sub_action .action_btn {
  cursor: pointer;
  color: #0c62d5;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
}

.account_form_container .account_form .account_form_block .form_field:last-child {
  margin-bottom: 0;
}

.account_form_container .account_form .account_form_block .submit_btn_block {
  padding: 32px 48px 56px 48px;
}

.account_form_container .account_form .account_form_block .submit_btn_block.registration {
  padding: 8px 48px 8px 48px;
}

.account_form_container .account_form .account_form_block .submit_btn_block .submit_btn {
  font-family: 'Lato';
  width: 100%;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
}

.account_form_container .account_form .account_form_footer {
  position: relative;
  padding: 21px 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  justify-content: center;
  background-color: #fafafb;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}

.account_form_container .account_form .account_form_footer .footer_text {
  color: #152242;
  margin-right: 6px;
}

.account_form_container .account_form .account_form_footer .account_link_btn {
  cursor: pointer;
  color: #0c62d5;
}

.account_form_container .account_form .account_form_footer .half_pixel_separator {
  position: absolute;
  top: 0px;
  width: 100%;
}

.account_form_container.registration {
  width: 846px;
  max-width: 846px;
}

.account_form_container.registration .registration_image_block {
  height: 458px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.account_form_container.registration .registration_image_block img {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.account_form_container.registration .account_form {
  width: 526px;
  max-width: 526px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.account_form_container.registration .account_form .account_social_block .social_login_btn {
  width: 211px;
}

.register_account_section {
  display: flex;
}

.code-verification-timer-block {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}

.code-verification-timer-block .timer-block .verification-message {
  margin-bottom: 2px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
  text-align: center;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  display: flex;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on .timer-on-message {
  color: #737A8E;
  margin-right: 4px;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on .timer-on-message-bold {
  color: #152242;
  margin-right: 4px;
}

.code-verification-timer-block .timer-block .timer-message-block .timer-on .timer-digits {
  color: #0c62d5;
}

.code-verification-timer-block .timer-block .resend_code_btn {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  color: #0c62d5;
}

.code-verification-timer-block .timer-block .resend_code_btn .link-button-title {
  text-decoration: none;
}

.eye-icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 52px;
  cursor: pointer;
}

.eye-icon::before {
  top: 18px;
  left: 16px;
  position: absolute;
  content: ' ' !important;
  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='M12.3418 12.8613C12.5117 13.0312 12.7812 13.043 12.957 12.8613C13.1387 12.6738 13.127 12.416 12.957 12.2461L3.61719 2.91211C3.44727 2.74219 3.16602 2.74219 2.99609 2.91211C2.83203 3.07617 2.83203 3.36328 2.99609 3.52734L12.3418 12.8613ZM12.8633 11.209C14.4805 10.1309 15.5234 8.66016 15.5234 8.00391C15.5234 6.87891 12.4648 3.27539 8 3.27539C7.05664 3.27539 6.17188 3.43359 5.36914 3.69727L6.85742 5.17969C7.20898 5.0332 7.58984 4.95117 8 4.95117C9.69336 4.95117 11.0645 6.29883 11.0645 8.00391C11.0645 8.4082 10.9824 8.80078 10.8184 9.14648L12.8633 11.209ZM8 12.7383C9.01953 12.7383 9.96289 12.5566 10.8008 12.2461L9.30664 10.752C8.91406 10.9512 8.46875 11.0625 8 11.0625C6.29492 11.0625 4.93555 9.66797 4.92969 8.00391C4.92969 7.5293 5.03516 7.07812 5.23438 6.67969L3.27734 4.7168C1.54297 5.81836 0.470703 7.3418 0.470703 8.00391C0.470703 9.12305 3.58203 12.7383 8 12.7383ZM9.76953 7.89258C9.76953 6.91992 8.98438 6.13477 8.01172 6.13477C7.94141 6.13477 7.87695 6.14062 7.81836 6.14648L9.75781 8.08008C9.76367 8.02148 9.76953 7.95703 9.76953 7.89258ZM6.22461 7.89844C6.22461 8.86523 7.02734 9.65625 7.99414 9.65625C8.06445 9.65625 8.12891 9.65039 8.19922 9.64453L6.23633 7.68164C6.23047 7.75195 6.22461 7.82812 6.22461 7.89844Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.eye-icon.active:before {
  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='M8 12.7383C12.4707 12.7383 15.5234 9.12305 15.5234 8.00391C15.5234 6.87891 12.4648 3.27539 8 3.27539C3.58789 3.27539 0.470703 6.87891 0.470703 8.00391C0.470703 9.12305 3.58203 12.7383 8 12.7383ZM8 11.0625C6.29492 11.0625 4.93555 9.66797 4.92969 8.00391C4.92383 6.29883 6.29492 4.95117 8 4.95117C9.69336 4.95117 11.0645 6.29883 11.0645 8.00391C11.0645 9.66797 9.69336 11.0625 8 11.0625ZM8 9.12891C8.61523 9.12891 9.13086 8.61914 9.13086 8.00391C9.13086 7.38867 8.61523 6.87891 8 6.87891C7.37891 6.87891 6.86328 7.38867 6.86328 8.00391C6.86328 8.61914 7.37891 9.12891 8 9.12891Z' fill='%23737A8E'/%3E%3C/svg%3E%0A");
}

.label_or {
  position: relative;
  padding: 15.5px 88px;
  margin-top: 12px;
  margin-bottom: 12px;
}

.label_or .middle_separator {
  background-color: #EAEBEE;
  border: 0 none;
  color: #EAEBEE;
  height: 1px;
  margin: 0;
  border-radius: 500px;
}

.label_or .separator_text {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #737A8E;
  background-color: #FFFFFF;
  width: 54px;
  height: 32px;
}

.account_form_container.registration {
  display: flex;
}

.mobile_auth_mobile_wrapper .account_form_container {
  z-index: 10100;
  width: calc(100vw - 48px);
}

.mobile_auth_mobile_wrapper .account_form_container.registration .registration_image_block {
  display: none;
}

.mobile_auth_mobile_wrapper .account_form_container.registration .account_form {
  border-radius: 12px;
  width: unset;
}

.mobile_auth_mobile_wrapper .account_form_container .account_social_block {
  padding-left: 32px;
  padding-right: 32px;
}

.mobile_auth_mobile_wrapper .account_form_container .account_social_block a.social_login_btn {
  max-width: 161px;
  width: calc(50% - 4px) !important;
}

.lang_select_modal {
  position: fixed;
  width: 100%;
  z-index: 1001;
  top: 0;
  left: 0;
}

.lang_select_modal-container {
  border-radius: 0 0 12px 12px;
  background: #FFFFFF;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #0C62D5;
}

@media (max-width: 767px) {
  .lang_select_modal-container {
    overflow: auto;
  }
  .lang_select_modal-container::-webkit-scrollbar {
    width: 0;
  }
}

.lang_select_modal-header {
  height: 60px;
  padding: 16px 24px;
  border-bottom: 1px solid #EAEBEE;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .lang_select_modal-header {
    height: 57px;
    padding: 16px 16px;
  }
}

.lang_select_modal-header span {
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #152242;
}

.lang_select_modal-header .close-lang_select_modal {
  width: 16px;
  height: 16px;
  position: relative;
  cursor: pointer;
}

.lang_select_modal-header .close-lang_select_modal:before, .lang_select_modal-header .close-lang_select_modal:after {
  content: '';
  position: absolute;
  width: 16px;
  height: 2px;
  background: #737A8E;
  top: 7px;
  left: 0;
}

.lang_select_modal-header .close-lang_select_modal:before {
  transform: rotate(45deg);
}

.lang_select_modal-header .close-lang_select_modal:after {
  transform: rotate(-45deg);
}

.lang_select_modal-content {
  padding: 0;
}

.lang_select_modal-content-top-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 767px) {
  .lang_select_modal-content-top-items {
    flex-wrap: nowrap;
  }
}

.lang_select_modal-content-top-item {
  border-radius: 8px;
  padding: 8px 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0C62D5;
  margin: 0 2px 5px;
  cursor: pointer;
}

.lang_select_modal-content-top-item:hover {
  background: #FAFAFB;
}

.lang_select_modal-content-top-item.active {
  background: #0C62D5;
  color: #FFFFFF;
}

.lang_select_modal-content-top-item.fav-btn {
  background: #0C62D5;
  color: #FFFFFF;
}

.lang_select_modal-content-top-item.fav-btn a {
  color: #FFFFFF;
}

.lang_select_modal-content-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #737A8E;
}

.error-popup-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 23;
  display: flex;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.35);
}

.error-popup-wrapper .error-popup-body {
  width: 640px;
  border-radius: 12px;
  background: #FFFFFF;
  overflow: hidden;
  border: 1px solid #F87079;
  box-shadow: 0 0 0 3px rgba(248, 112, 121, 0.5);
}

@media (max-width: 767px) {
  .error-popup-wrapper .error-popup-body {
    width: 100%;
    margin: 0 10px;
  }
}

.error-popup-wrapper .error-popup-body .title {
  min-height: 60px;
  padding: 16px 24px;
  border-bottom: 1px solid #EAEBEE;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.error-popup-wrapper .error-popup-body .info {
  padding: 16px 24px;
}

.popup_container {
  display: inline-block;
}

.popup_container .popup_activator {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  top: 4px;
  left: 4px;
  text-align: center;
  width: 20px;
  height: 20px;
  background: #EFF0F2;
  border-radius: 50%;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #737A8E;
}

.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 {
  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;
}

.product_comparing_page {
  min-height: 100vh;
  margin: 0 auto 48px auto;
  width: 100%;
  max-width: 1440px;
  padding: 0 32px;
  display: block;
}

@media (max-width: 991px) {
  .product_comparing_page {
    padding: 0;
    margin: 0 auto 24px auto;
  }
}

.product_comparing_page .breadcrumbs {
  padding: 16px 0 0 0;
}

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

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

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

.product_comparing_page .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");
}

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

@media screen and (max-width: 761px) {
  .product_comparing_page .breadcrumbs {
    display: none;
  }
}

.comparing_page .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.comparing_page .image_container > img {
  height: 242px;
  min-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 761px) {
  .comparing_page .image_container > img {
    height: 148px;
  }
}

.comparing_page .comparing_page_header {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #152242;
  margin-top: 32px;
  margin-bottom: 18px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_header {
    display: none;
  }
}

.comparing_page .comparing_page_header_mobile {
  display: none;
  width: 100%;
  height: 48px;
  display: none;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px 0.5px 0px 0px #D8DAE0;
}

.comparing_page .comparing_page_header_mobile .comparing_page_header_mobile_text {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #152242;
}

.comparing_page .comparing_page_header_mobile .comparing_page_header_mobile_back,
.comparing_page .comparing_page_header_mobile .comparing_page_header_mobile_close {
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 4px;
  margin: 12px;
}

.comparing_page > .comparing_page_header_mobile {
  margin-bottom: 16px;
}

@media screen and (max-width: 761px) {
  .comparing_page > .comparing_page_header_mobile {
    display: flex;
  }
}

.comparing_page .comparing_page_filter {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  margin-bottom: 26px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_filter {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 16px;
    margin-bottom: 24px;
  }
}

.comparing_page .comparing_page_filter .comparing_select {
  order: 1;
  width: 320px;
  z-index: 2;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_filter .comparing_select {
    width: calc(100vw - 16px - 53px - 32px);
  }
}

.comparing_page .comparing_page_filter .comparing_select .v-select {
  width: auto;
}

.comparing_page .comparing_page_filter .filter_toggle_wrapper {
  order: 2;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_filter .filter_toggle_wrapper {
    margin-top: 8px;
    order: 3;
    width: 100%;
    max-width: calc(100vw - 32px);
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle {
  background: #F4F5F7;
  border-radius: 8px;
  padding: 4px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle {
    justify-content: space-between;
    width: 100%;
  }
}

.comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle .filter_toggle_option {
  height: 40px;
  width: 158px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border-radius: 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle .filter_toggle_option {
    width: 50%;
  }
}

.comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle .filter_toggle_option:hover:not(.active) {
  background-color: #fafafb;
  cursor: pointer;
}

.comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle .filter_toggle_option.active {
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.04), 0px 1px 3px rgba(21, 34, 66, 0.08);
}

.comparing_page .comparing_page_filter .filter_toggle_wrapper .filter_toggle .filter_toggle_option > span {
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #152242;
}

.comparing_page .comparing_page_filter .filter_reset {
  order: 3;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_filter .filter_reset {
    order: 2;
  }
  .comparing_page .comparing_page_filter .filter_reset img {
    margin-right: 0;
  }
  .comparing_page .comparing_page_filter .filter_reset div {
    display: none;
  }
}

.comparing_page .comparing_page_content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.comparing_page .comparing_page_content .comparing_page_content_sticky {
  width: 100%;
  z-index: 1;
  background-color: #FFFFFF;
  position: sticky;
  top: 120px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky {
    top: 56px;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck {
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.16), 0px 8px 20px rgba(21, 34, 66, 0.12);
}

.comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck.fixed_height {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: height 0.2s ease-in-out;
}

.comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck.fixed_height .comparing_page_content_cards .comparing_card a.comparing_card_name {
  overflow: hidden;
  height: 72px;
  min-height: 72px;
}

.comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_card_image.image_container img {
  transition: height 0.2s ease-in-out;
  height: 120px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_header_mobile {
    display: flex;
  }
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards::-webkit-scrollbar {
    height: 0;
  }
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_card {
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_card .comparing_card_buy {
    width: auto;
    padding: 9px;
  }
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_card .comparing_card_buy img {
    display: inline-block;
    margin-right: 0;
  }
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_card .comparing_card_buy div {
    display: none;
  }
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_empty_card {
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_buy {
    margin-top: 0;
  }
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky.is_stuck .comparing_page_content_hr {
    display: none;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_prev,
.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_next {
  top: 50%;
  width: 32px;
  height: 32px;
  padding: 10px;
  transform: translateY(calc(-50% - 16px));
  background: #FFFFFF;
  border: 1px solid #3E8DF4;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32);
  border-radius: 100%;
  position: absolute;
  z-index: 1;
}

.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_prev:hover,
.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_next:hover {
  cursor: pointer;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_prev,
  .comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_next {
    display: none;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_prev {
  left: -16px;
}

.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_prev img {
  transform: rotate(180deg);
}

.comparing_page .comparing_page_content .comparing_page_content_sticky .comparing_page_content_cards_next {
  right: -16px;
}

.comparing_page .comparing_page_content .comparing_page_content_cards {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 22px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
}

.comparing_page .comparing_page_content .comparing_page_content_cards.is_grabbing {
  cursor: grabbing;
}

.comparing_page .comparing_page_content .comparing_page_content_cards::-webkit-scrollbar {
  height: 3px;
  background-color: transparent;
}

.comparing_page .comparing_page_content .comparing_page_content_cards::-webkit-scrollbar-thumb {
  border-radius: 6px 6px 0px 0px;
  background-color: #0c62d5;
}

.comparing_page .comparing_page_content .comparing_page_content_cards::-webkit-scrollbar-track {
  background-color: transparent;
}

.comparing_page .comparing_page_content .comparing_page_content_cards::-webkit-scrollbar-button {
  width: 16px;
  height: 16px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards {
    padding: 16px 16px 0 16px;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_empty_card,
.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card {
  min-width: calc(25% - (22px * 3 / 4));
  max-width: calc(25% - (22px * 3 / 4));
  background-color: #FAFAFB;
  border-radius: 12px;
  margin-bottom: 16px;
  position: relative;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_empty_card,
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card {
    min-width: calc(50% - (22px * 1 / 2));
    max-width: calc(50% - (22px * 1 / 2));
    background-color: #FFFFFF;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card {
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card {
    padding: 0;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_delete_icon {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 24px;
  height: 24px;
  padding: 3px;
  background-color: #F4F5F7;
  border-radius: 8px;
  cursor: pointer;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_delete_icon img {
  height: 24px;
  width: 24px;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_delete_icon:hover {
  background-color: #EFF0F2;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_delete_icon {
    right: 0;
    top: 0;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_image {
  background-color: #FFFFFF;
  padding: 16px;
  border-radius: 12px;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_image {
    height: 120px;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card a.comparing_card_name {
  margin-top: 24px;
  display: inline-block;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0c62d5;
  text-decoration: none;
  flex-grow: 1;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card a.comparing_card_name:hover {
  color: #1876F2;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card a.comparing_card_name {
    margin-top: 16px;
    cursor: default;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_price {
  margin-top: 8px;
  font-family: "Lato";
  font-style: normal;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_price {
    margin-top: 10px;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_price .comparing_card_price_value {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #152242;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_price .comparing_card_price_currency {
  margin-left: 4px;
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #ABAFBB;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_buy {
  margin-top: 16px;
  width: 100%;
}

.comparing_page .comparing_page_content .comparing_page_content_cards .comparing_card .comparing_card_bottom_wrapper .comparing_card_buy img {
  display: none;
}

.comparing_page .comparing_page_content .comparing_page_content_cards a.comparing_empty_card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 0 0 0;
  min-height: 300px;
  text-decoration: none;
}

.comparing_page .comparing_page_content .comparing_page_content_cards a.comparing_empty_card:hover {
  cursor: pointer;
  background-color: #f7f7f7;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_cards a.comparing_empty_card {
    padding: 66px 0 0 0;
    min-height: 240px;
  }
}

.comparing_page .comparing_page_content .comparing_page_content_cards a.comparing_empty_card .comparing_empty_card_icon {
  width: 64px;
  height: 64px;
  padding: 12px;
  background: rgba(101, 164, 246, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 100%;
}

.comparing_page .comparing_page_content .comparing_page_content_cards a.comparing_empty_card .comparing_empty_card_icon .comparing_empty_card_icon_inner {
  width: 40px;
  height: 40px;
  padding: 8px;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 100%), #f4f5f7;
  box-shadow: 0px 2px 12px rgba(12, 98, 213, 0.2);
  border-radius: 100%;
}

.comparing_page .comparing_page_content .comparing_page_content_cards a.comparing_empty_card .comparing_empty_card_text {
  margin-top: 8px;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1876F2;
}

.comparing_page .comparing_page_content .comparing_page_content_hr {
  width: 100%;
  height: 1px;
  background-color: #eaebee;
  margin-bottom: 30px;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics {
  width: 100%;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #F4F5F7;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_title {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
  text-align: center;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F4F5F7;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_title .filter_icon_tooltip {
  vertical-align: middle;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  gap: 1px;
  background-color: #F4F5F7;
  overflow: hidden;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item {
  background-color: #FFFFFF;
  min-width: calc(25% - (1px * 3 / 4));
  max-width: calc(25% - (1px * 3 / 4));
  height: 36px;
  padding: 0 16px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #737A8E;
}

@media screen and (max-width: 761px) {
  .comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item {
    min-width: calc(50% - (1px * 1 / 2));
    max-width: calc(50% - (1px * 1 / 2));
  }
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item.sub_values {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding: 12px 16px;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item .characteristic_boolean_value {
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 100%;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item .characteristic_boolean_value.boolean_true {
  background-color: #33B457;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item .characteristic_boolean_value.boolean_false {
  background-color: #F53643;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item .comparing_characteristic_values_item_sub {
  background-color: #FFFFFF;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item .comparing_characteristic_values_item_sub .comparing_characteristic_values_item_sub_title {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #8F95A5;
}

.comparing_page .comparing_page_content .comparing_page_content_characteristics .comparing_characteristic_wrapper .comparing_characteristic_values .comparing_characteristic_values_item .comparing_characteristic_values_item_sub .comparing_characteristic_values_item_sub_value {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #152242;
}

.comparing_list {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 320px;
  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;
  overflow: hidden;
}

.comparing_list .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.comparing_list .image_container > img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  background-size: cover;
}

.comparing_list .comparing_list_header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  background-color: #fafafb;
}

.comparing_list .comparing_list_header span {
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.comparing_list .comparing_list_content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 12px 0;
}

.comparing_list .comparing_list_content .comparing_list_content_item {
  width: 100%;
  padding: 8px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.comparing_list .comparing_list_content .comparing_list_content_item:hover {
  background-color: #fafafb;
  cursor: pointer;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main,
.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  text-align: left;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main {
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_secondary {
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_icon {
  position: absolute;
  z-index: 1;
  right: 16px;
  height: 28px;
  width: 28px;
  padding: 4px;
  border-radius: 4px;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_icon:hover {
  background-color: #F4F5F7;
  cursor: pointer;
}

.comparing_select {
  z-index: 1;
}

.comparing_select .v-select {
  height: 48px !important;
  width: 320px;
  margin-bottom: unset;
}

.comparing_select .v-select .form-floating,
.comparing_select .v-select .form-floating input {
  box-shadow: none;
  height: 48px !important;
}

.comparing_select .comparing_select_dropdown {
  margin-top: 6px;
  cursor: default;
}

@media screen and (max-width: 761px) {
  .comparing_select .comparing_select_dropdown {
    width: 100%;
  }
}

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

.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;
}

.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-family: 'Lato';
  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;
}

.comparing_list {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 320px;
  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;
  overflow: hidden;
}

.comparing_list .image_container {
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.comparing_list .image_container > img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  background-size: cover;
}

.comparing_list .comparing_list_header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  background-color: #fafafb;
}

.comparing_list .comparing_list_header span {
  font-family: "Lato";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.comparing_list .comparing_list_content {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 12px 0;
}

.comparing_list .comparing_list_content .comparing_list_content_item {
  width: 100%;
  padding: 8px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}

.comparing_list .comparing_list_content .comparing_list_content_item:hover {
  background-color: #fafafb;
  cursor: pointer;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main,
.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main {
  font-family: "Lato";
  font-style: normal;
  font-weight: 500;
  text-align: left;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_main {
  font-size: 14px;
  line-height: 18px;
  color: #152242;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_text .comparing_list_content_item_text_secondary {
  font-size: 12px;
  line-height: 16px;
  color: #737A8E;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_icon {
  position: absolute;
  z-index: 1;
  right: 16px;
  height: 28px;
  width: 28px;
  padding: 4px;
  border-radius: 4px;
}

.comparing_list .comparing_list_content .comparing_list_content_item .comparing_list_content_item_icon:hover {
  background-color: #F4F5F7;
  cursor: pointer;
}

.comparing_container {
  margin-right: 8px;
  padding: 16px 0;
}

.comparing_container > div {
  padding: 0;
  height: 40px;
  outline: none;
  border: none;
  background-color: #152242;
  color: #FFFFFF;
  display: flex;
  border-radius: 8px;
  cursor: pointer;
  transition-duration: .2s;
  transition-property: color,background-color,border-color;
  transition-timing-function: ease-in-out;
}

.comparing_container > div:hover {
  background-color: #1b3560;
}

.comparing_menu_button_container span.custom_icon.comparing_button {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon] {
  width: 40px;
  height: 40px;
  padding: 9px;
  background-color: transparent;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon]:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 9px;
  height: calc(100% - 9px * 2);
  width: calc(100% - 9px * 2);
  background-repeat: no-repeat;
  background-size: cover;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon][data-count]:not([data-count="0"]):after {
  content: attr(data-count);
  color: #FFFFFF;
  text-align: center;
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 18px;
  background-color: #3E8DF4;
  border-radius: 100%;
  position: absolute;
  right: 2px;
  top: 2px;
  height: calc(100% * 0.45);
  width: calc(100% * 0.45);
  background-repeat: no-repeat;
  background-size: cover;
}

.comparing_menu_button_container span.custom_icon.comparing_button[data-menu-icon="compare"]:before {
  background-color: #FFFFFF;
  -webkit-mask: url("/images/product-comparing/compare_icon_template.svg") no-repeat center;
          mask: url("/images/product-comparing/compare_icon_template.svg") no-repeat center;
}

.comparing_menu_popup {
  position: fixed;
  left: 50%;
  transform: translateX(calc(1440px / 2 - 100% - 37px));
  z-index: 1100;
}

@media screen and (max-width: 1440px) {
  .comparing_menu_popup {
    left: unset;
    transform: unset;
    right: 37px;
  }
}

@media screen and (max-width: 320px) {
  .comparing_menu_popup {
    right: 0;
    width: 100vw;
  }
}

.comparing_select {
  z-index: 1;
}

.comparing_select .v-select {
  height: 48px !important;
  width: 320px;
  margin-bottom: unset;
}

.comparing_select .v-select .form-floating,
.comparing_select .v-select .form-floating input {
  box-shadow: none;
  height: 48px !important;
}

.comparing_select .comparing_select_dropdown {
  margin-top: 6px;
  cursor: default;
}

@media screen and (max-width: 761px) {
  .comparing_select .comparing_select_dropdown {
    width: 100%;
  }
}

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

.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;
}

.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-family: 'Lato';
  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;
}

.header_main_container {
  background-color: #152242;
  width: 100%;
  height: 120px;
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  position: sticky;
  top: 0;
}

.header_main_container .header_main {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header_main_container .header_main .header_top {
  height: 48px;
  padding: 14px 24px 0 24px;
  display: flex;
  justify-content: space-between;
}

.header_main_container .header_main .header_top .header_top_left {
  font-family: Lato;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  color: #ECF4FE;
  display: flex;
}

.header_main_container .header_main .header_top .header_top_left .location_select {
  display: flex;
  margin-right: 6px;
  height: 34px;
  cursor: pointer;
}

.header_main_container .header_main .header_top .header_top_left .location_select .location_icon {
  width: 16px;
  height: 16px;
  margin: 9px 2px 9px 8px;
  position: relative;
}

.header_main_container .header_main .header_top .header_top_left .location_select .location_icon::before {
  content: '';
  height: 16px;
  width: 16px;
  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='M7.99984 8.00002C9.10441 8.00002 9.99984 7.10459 9.99984 6.00002C9.99984 4.89545 9.10441 4.00002 7.99984 4.00002C6.89527 4.00002 5.99984 4.89545 5.99984 6.00002C5.99984 7.10459 6.89527 8.00002 7.99984 8.00002Z' fill='%23ECF4FE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.87379 14.31C8.41602 14.8679 7.58365 14.8679 7.12588 14.31V14.31C5.61306 12.4663 2.6665 8.52541 2.6665 5.80002C2.6665 2.96495 5.05431 0.666687 7.99984 0.666687C10.9454 0.666687 13.3332 2.96495 13.3332 5.80002C13.3332 8.52541 10.3866 12.4663 8.87379 14.31V14.31ZM9.57042 11.1825C9.29696 11.5773 9.02299 11.9527 8.76112 12.2991C8.3775 12.8065 7.62217 12.8065 7.23855 12.2991C6.97668 11.9527 6.70271 11.5773 6.42926 11.1825C5.78644 10.2544 5.16406 9.24442 4.7069 8.27011C4.23892 7.27271 3.99984 6.42844 3.99984 5.80002C3.99984 3.74891 5.7422 2.00002 7.99984 2.00002C10.2575 2.00002 11.9998 3.74891 11.9998 5.80002C11.9998 6.42844 11.7608 7.27271 11.2928 8.27011C10.8356 9.24442 10.2132 10.2544 9.57042 11.1825Z' fill='%23ECF4FE'/%3E%3C/svg%3E%0A");
}

.header_main_container .header_main .header_top .header_top_left .location_select .location_select_text {
  height: 34px;
  padding: 8px 0;
  width: 80px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.header_main_container .header_main .header_top .header_top_left .header_top_links {
  height: 34px;
  display: flex;
}

.header_main_container .header_main .header_top .header_top_left .header_top_links a {
  height: 18px;
  font-size: 14px;
  line-height: 18px;
  margin: 8px;
  text-decoration: none;
  color: #ECF4FE;
}

.header_main_container .header_main .header_top .header_top_left .header_top_links a:hover {
  color: #65A4F6;
}

.header_main_container .header_main .header_top .header_top_left .header_top_popup_block > div {
  display: flex;
}

.header_main_container .header_main .header_top .header_top_right {
  display: flex;
}

.header_main_container .header_main .header_top .header_top_right .popup_menu.contact_block {
  margin-right: 32px;
}

.header_main_container .header_main .header_bottom {
  display: flex;
  padding: 0 32px;
}

.header_main_container .header_main .header_bottom .logo {
  padding: 16px 32px 24px 0;
}

.header_main_container .header_main .header_bottom .logo a {
  display: flex;
  text-decoration: none;
}

.header_main_container .header_main .header_bottom .catalog_menu_container {
  padding: 16px 16px 16px 0;
}

.header_main_container .header_main .header_bottom .catalog_menu_container .categories {
  margin-top: 0;
}

.header_main_container .header_main .header_bottom .search_menu_container {
  padding: 16px 0;
  flex-grow: 1;
  margin-right: 16px;
}

.header_main_container .header_main .header_bottom .car_widget_container {
  padding: 16px 0 16px 0;
}

.header_main_container .header_main .header_bottom .auth_container {
  margin-right: 8px;
  padding: 16px 0;
}

.header_main_container .header_main .header_bottom .auth_container .header-account .header-account-button.dropdown.auth_block {
  max-width: 140px;
}

.header_main_container .header_main .header_bottom .auth_container .header-account .header-account-button.dropdown.auth_block button.login_block {
  max-width: 140px;
}

.header_main_container .header_main .header_bottom .cart_container {
  padding: 16px 0;
}

@media screen and (max-width: 1360px) {
  .auth_container .login_block img {
    margin-right: 12px;
  }
  .auth_container .login_block .login_title_user {
    display: none;
  }
}

@media screen and (max-width: 1300px) {
  .car_widget_container .car_widget_activator img {
    margin-right: 8px;
  }
  .car_widget_container .car_widget_activator .car_widget_button_text {
    display: none;
  }
}

@media screen and (max-width: 1170px) {
  .catalog_menu_container .catalog_menu_activator img {
    margin-right: 0;
  }
  .catalog_menu_container .catalog_menu_activator .catalog_menu_text {
    display: none;
  }
}

@media screen and (max-width: 1050px) {
  .cart_container .cart_block_button .cart_icon_container {
    margin-right: 12px;
    margin-left: 12px;
  }
  .cart_container .cart_block_button .cart_title {
    display: none;
  }
}

.wide_container {
  max-width: 1376px;
  margin: 0 auto;
}

.wide_container.section {
  margin-top: 40px;
}

.container-1440 {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 10px;
}

.wide_container-right {
  margin-left: calc(50vw - 688px);
}

@media (max-width: 1024px) {
  .wide_container-right {
    padding: 0 10px;
    margin: 0 auto;
  }
}

.overlay_light {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), rgba(4, 13, 33, 0.4);
}

.header_main_container .header_bottom .car_widget_container #app-widget-header .right_menu_buttons {
  display: flex;
}

.car .cars_select {
  position: absolute;
  display: flex;
  top: 120px;
  left: 0;
  z-index: 999999999;
  width: 100%;
}

.car .cars_select .container {
  max-width: 1366px;
  padding: 0 25px;
  width: 100%;
}

.car .cars_select .container .widget-wrap {
  background: #FFFFFF;
  box-shadow: 0px 4px 15px rgba(3, 33, 64, 0.15);
  border-radius: 3px;
  position: relative;
}

.car .cars_select .container .widget-wrap__header {
  display: flex;
  border-bottom: 1px solid #4982BD;
}

.car .cars_select .container .widget-wrap__header-item {
  padding: 21px 56px;
  display: flex;
  width: calc(100% / 6);
  height: 60px;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #E6EEF6;
  cursor: pointer;
}

.car .cars_select .container .widget-wrap__header-item > span {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  margin-right: 10px;
  color: #A0A0A0;
}

.car .cars_select .container .widget-wrap__header-item.active {
  background: #4982BD;
}

.car .cars_select .container .widget-wrap__header-item.active > span {
  margin-right: 10px;
  color: #FFFFFF;
}

.car .cars_select .container .widget-wrap__body {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #363946;
  width: 100%;
  min-height: 50px;
  display: flex;
  flex-wrap: wrap;
}

.car .cars_select .container .widget-wrap__body__item {
  width: 10%;
  cursor: pointer;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-right: 1px solid #E6EEF6;
  border-bottom: 1px solid #E6EEF6;
}

.car .cars_select .container .widget-wrap__body .item__modification {
  background: #F3F7FB;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #363946;
  width: 100%;
  padding: 10px 0;
}

.car .cars_select .container .widget-wrap__body .item__modification__img {
  min-width: 50px;
  margin-right: 5px;
  width: auto;
  max-width: 100px;
  max-height: 50px;
  min-height: 50px;
}

.car .cars_select .container .widget-wrap__body__logo {
  width: 100%;
  padding: 12px 0;
  text-align: center;
}

.car .cars_select .container .widget-wrap__body-table {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #363946;
  width: 100%;
  min-height: 50px;
}

.car .cars_select .container .widget-wrap__body-table thead tr {
  background: rgba(230, 238, 246, 0.5);
}

.car .cars_select .container .widget-wrap__body-table thead tr th {
  font-weight: 400;
  padding: 15px;
}

.car .cars_select .container .widget-wrap__body-table tbody tr td {
  padding: 15px 0;
  border: 1px solid #E6EEF6;
  cursor: pointer;
  width: 120px;
}

.car .cars_select .container .widget-wrap__body-table tbody tr td:hover {
  background-color: rgba(230, 238, 246, 0.5);
}

.car_btn {
  display: flex;
  position: relative;
  cursor: pointer;
  height: 45px;
  padding: 13px 16px;
  background: rgba(73, 130, 189, 0.5);
  border-radius: 50px;
}

.car_btn_arrow {
  width: 10px;
}

.car_btn_point {
  z-index: 2;
  padding: 2px;
  text-align: center;
  color: #fff;
  position: absolute;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  width: 18px;
  height: 18px;
  background: #4CAF50;
  border-radius: 999px;
  margin-top: -13px;
  margin-left: 12px;
}

.car_btn_default {
  padding: 13px;
}

.car_btn p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  padding-left: 7px;
  padding-right: 10px;
  max-width: 228px;
}

.cars_description {
  display: flex;
  width: 96.8%;
  margin-left: 1.8%;
  position: absolute;
  left: 0;
  background: #fff;
  box-shadow: 0 8px 25px rgba(3, 33, 64, 0.25);
  border-radius: 0 0 4px 4px;
  margin-top: 120px;
  top: 0;
  z-index: 999999999;
}

.cars_description .cars {
  width: 45%;
  padding: 20px;
  border-right: 1px solid #E6EEF6;
}

.cars_description .cars h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}

.cars_description .cars .cars_item {
  padding: 10px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cars_description .cars .cars_item .left {
  display: flex;
  align-items: center;
}

.cars_description .cars .cars_item .left-info .active-title {
  color: #4982BD;
}

.cars_description .cars .cars_item .left__auto-item {
  padding-right: 30px;
  display: flex;
  justify-content: space-between;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

.cars_description .cars .cars_item .left__auto-item:nth-child(3n) {
  border-right: none;
}

.cars_description .cars .cars_item .left__auto-item-radio {
  margin-right: 10px;
  width: 18px;
}

.cars_description .cars .cars_item .left__auto-item-title {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #363946;
  margin-bottom: 5px;
  max-width: 263px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cars_description .cars .cars_item .left__auto-item-subtitle {
  font-family: Open Sans, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #A0A0A0;
  max-width: 263px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.cars_description .cars .cars_item .left__auto-item-nav {
  visibility: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

.cars_description .cars .cars_item .left__auto-item-nav > img {
  cursor: pointer;
}

.cars_description .cars .cars_item .left__auto-item.active .widget-garage__auto-item-title {
  color: #4982BD;
}

.cars_description .cars .cars_item .left__auto-item:hover .widget-garage__auto-item-nav {
  visibility: visible;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 22px;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.cars_description .cars .cars_item .left__auto-item .checkmark {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 0;
  height: 18px;
  width: 18px;
  background: #FFFFFF;
  border: 1.2px solid #DAE1E9;
  border-radius: 50%;
}

.cars_description .cars .cars_item .left__auto-item .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header input:checked ~ .checkmark:after {
  display: block;
}

.cars_description .cars .cars_item .left__auto-item .container-radio-header .checkmark:after {
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #4982BD;
}

.cars_description .cars .cars_item .left p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 350px;
  font-size: 11px;
  line-height: 15px;
  color: #A0A0A0;
  margin-top: 5px;
  padding: 0;
}

.cars_description .cars .cars_item .left h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #363946;
}

.cars_description .cars .cars_item .delete {
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 3px;
  padding: 10px 27px;
  height: 38px;
  width: 120px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #4982BD;
}

.cars_description .cars .cars_item .choose_car {
  box-sizing: border-box;
  background: #4982BD;
  border-radius: 3px;
  padding: 10px 27px;
  height: 38px;
  width: 120px;
  font-size: 13px;
  color: #FFFFFF;
  display: none;
  justify-content: center;
  align-items: center;
}

.cars_description .cars .active:hover {
  background: rgba(230, 238, 246, 0.5);
  margin: 0 -20px;
  padding: 10px 20px;
}

.cars_description .cars .active:hover .choose_car {
  display: flex;
}

.cars_description .cars .foot {
  width: 100%;
  text-align: center;
}

.cars_description .cars .foot .add_car {
  margin-top: 25px;
  margin-bottom: 10px;
  border: 1px solid #E6EEF6;
  box-sizing: border-box;
  border-radius: 3px;
  width: 100%;
  padding: 13px;
  color: #4982BD;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.cars_description .cars .foot .add_car:hover {
  color: #fff;
  background: #4982BD;
}

.cars_description .description_car {
  width: 55%;
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cars_description .description_car .left h4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 9px;
}

.cars_description .description_car .left p {
  margin-top: 6px;
  margin-bottom: 0;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #363946;
  padding-left: 0 !important;
}

.cars_description .description_car .left p span {
  color: #A0A0A0;
}

.cars_description .description_car .left h5 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #4982BD;
}

@media (max-width: 1100px) {
  .cars_description .description_car .left .vin .added_vin_block {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1100px) {
  .cars_description .description_car .left .vin .added_vin_block button {
    margin: 10px 0;
  }
}

.cars_description .description_car .left .vin p {
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  margin-top: 25px;
  margin-bottom: 0;
}

.cars_description .description_car .left .vin ::-moz-placeholder {
  color: #A0A0A0;
}

.cars_description .description_car .left .vin ::placeholder {
  color: #A0A0A0;
}

.cars_description .description_car .left .vin input {
  width: 280px;
  padding: 10px;
  margin-top: 15px;
  border: 1px solid #DAE1E9;
  box-sizing: border-box;
  border-radius: 2px;
  position: relative;
}

.cars_description .description_car .left .vin .add_vin {
  background: #4982BD;
  border-radius: 3px;
  padding: 10px 20px;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
  color: #FFFFFF;
  margin-left: 5px;
}

.cars_description .description_car .left .vin .added_vin_block {
  width: 280px;
  padding: 10px;
  margin-top: 15px;
  border: 1px solid #DAE1E9;
  box-sizing: border-box;
  border-radius: 2px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: rgba(245, 245, 245, 0.35);
}

.cars_description .description_car .left .vin .added_vin_block p {
  margin-top: 0;
}

.cars_description .description_car .left .vin .added_vin_block p span {
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #A0A0A0;
}

.cars_description .description_car .left .vin .added_vin_block img {
  margin-right: 3px;
}

.cars_description .description_car .right .hint {
  display: none;
  position: absolute;
  left: -215px;
  color: #fff;
  background: #363946;
  border-radius: 2px;
  padding: 10px;
  align-items: center;
  justify-content: center;
  width: 200px;
}

.cars_description .description_car .right .hint::after {
  content: '';
  width: 0;
  height: 0;
  display: block;
  margin-right: -20px;
  top: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #363946;
}

.cars_description .description_car .right button {
  background: #4982BD;
  border-radius: 3px;
  padding: 10px 33.5px;
  color: #FFFFFF;
}

@media (max-width: 1100px) {
  .cars_description .description_car .right button {
    padding: 10px;
  }
}

.cars_description .description_car .right .history-disabled, .cars_description .description_car .right .garage-disabled {
  position: relative;
}

.cars_description .description_car .right .history-disabled:hover .hint {
  display: flex;
  top: -54px;
}

.cars_description .description_car .right .garage-disabled:hover .hint {
  display: flex;
  top: -37px;
}

.cars_description .description_car .right div {
  margin-top: 17px;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  display: flex;
  cursor: pointer;
}

.cars_description .description_car .right div img {
  margin-right: 7px;
  margin-bottom: -2px;
}

.cars_description .description_car .right div svg {
  margin-right: 7px;
  margin-bottom: -2px;
}

.cars_description .description_car .right .disabled img svg path {
  fill: #DBE5F2;
}

.cars_description .description_car .right .disabled svg path {
  fill: #DBE5F2;
}

.cars_description .description_car .right .disabled a {
  color: #DBE5F2;
  cursor: default;
}

.cars_description .description_car .right .btn-disabled {
  background: #DBE5F2;
  cursor: default;
}

.categories .js_categories {
  transition: 0.5s;
  height: 38px;
  width: 230px;
  background: rgba(73, 130, 189, 0.5);
  border-radius: 2px;
  padding: 0 10px;
  cursor: pointer;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.categories .js_categories_arrow {
  width: 10px;
}

.categories .js_categories div {
  display: flex;
  align-items: center;
}

.categories .js_categories div img {
  height: 24px;
  margin-right: 10px;
}

.categories .js_categories div p {
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  line-height: 18px;
}

.categories .js_categories_dropdown {
  font-family: Lato;
  transition: 0.5s;
  display: flex;
  z-index: 99999999;
  position: absolute;
  top: 120px;
  left: 32px;
  width: 100%;
  max-width: 1376px;
  background: #fff;
  border-radius: 0px 0px 12px 12px;
  box-shadow: 0px 0px 1px rgba(21, 34, 66, 0.32), 0px 8px 32px rgba(21, 34, 66, 0.24);
}

.categories .js_categories_dropdown .main_column {
  padding: 20px 0;
  border-right: 1px solid #eaebee;
  width: 350px;
}

.categories .js_categories_dropdown .main_column .category_item {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 10px 31px 10px 32px;
  transition: none !important;
}

.categories .js_categories_dropdown .main_column .category_item p {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  color: #152242;
}

.categories .js_categories_dropdown .main_column .category_item .menu_arrow_icon {
  position: relative;
}

.categories .js_categories_dropdown .main_column .category_item .menu_arrow_icon::before {
  top: 4px;
  content: '';
  position: absolute;
  height: 12px;
  width: 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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%23D8DAE0'/%3E%3C/svg%3E%0A");
}

.categories .js_categories_dropdown .main_column .active {
  background: #f5f9ff;
}

.categories .js_categories_dropdown .main_column .active p {
  color: #0c62d5;
}

.categories .js_categories_dropdown .main_column .active .menu_arrow_icon::before {
  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%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.21967 0.96967C2.92678 1.26256 2.92678 1.73744 3.21967 2.03033L7.18934 6L3.21967 9.96967C2.92678 10.2626 2.92678 10.7374 3.21967 11.0303C3.51256 11.3232 3.98744 11.3232 4.28033 11.0303L8.78033 6.53033C9.07322 6.23744 9.07322 5.76256 8.78033 5.46967L4.28033 0.96967C3.98744 0.676777 3.51256 0.676777 3.21967 0.96967Z' fill='%233E8DF4'/%3E%3C/svg%3E%0A");
}

.categories .js_categories_dropdown .columns {
  height: 100%;
  width: calc(100% - 350px);
  max-height: calc(100vh - 150px);
  overflow-y: auto;
}

.categories .js_categories_dropdown .columns::-webkit-scrollbar {
  padding-bottom: 6px;
  width: 18px;
  height: 4px;
  background-color: transparent;
  border-radius: 6px;
}

.categories .js_categories_dropdown .columns::-webkit-scrollbar-track {
  background: white;
  border-bottom-right-radius: 12px;
}

.categories .js_categories_dropdown .columns::-webkit-scrollbar-thumb {
  border-radius: 50px;
  background-color: #d5d7dd;
  opacity: 0.5;
  border: 6px solid white;
  width: 6px;
}

.categories .js_categories_dropdown .columns .blue {
  color: #1E7BE2;
}

.categories .js_categories_dropdown .columns .columns_item {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.categories .js_categories_dropdown .columns .columns_item .column {
  -moz-columns: 200px 4;
  columns: 200px 4;
  padding: 20px;
}

.categories .js_categories_dropdown .columns .columns_item .column:last-child {
  border-right: none;
}

.categories .js_categories_dropdown .columns .columns_item .column p {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.categories .js_categories_dropdown .columns .columns_item .column p:hover {
  color: #1E7BE2;
}

.categories .js_categories_dropdown .columns .columns_item .column p:first-child {
  margin-top: 0;
}

.categories .js_categories_dropdown .columns .columns_item .column ul {
  margin-bottom: 15px;
}

.categories .js_categories_dropdown .columns .columns_item .column ul li a {
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
}

.categories .js_categories_dropdown .columns .columns_item .column ul li a:hover {
  color: #1E7BE2;
}

.categories .js_categories_dropdown .columns .columns_item .column.column-2 {
  -moz-columns: 2;
       columns: 2;
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .categories .js_categories_dropdown .columns .columns_item .column.column-2 {
    width: 100%;
  }
}

.categories .js_categories_dropdown .columns .columns_item .column.column-3 {
  width: 100%;
  -moz-columns: 3;
       columns: 3;
}

.categories .js_categories_dropdown .columns .columns_item .column.column-4 {
  width: 100%;
  -moz-columns: 4;
       columns: 4;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex {
  display: flex;
  width: 100%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-2 {
  width: calc(100% - 341px);
}

@media screen and (max-width: 1366px) {
  .categories .js_categories_dropdown .columns .columns_item .column-flex.column-2 {
    width: 100%;
  }
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-2 .column-flex-wrapper {
  width: 50%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-3 {
  width: 100%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-3 .column-flex-wrapper {
  width: 33.3333%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-4 {
  width: 100%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex.column-4 .column-flex-wrapper {
  width: 25%;
}

.categories .js_categories_dropdown .columns .columns_item .column-flex-wrapper:not(:last-child) {
  margin-right: 8px;
}

.category-banner {
  width: 314px;
  padding: 14px 14px 14px 0;
}

@media screen and (max-width: 1366px) {
  .category-banner {
    display: none;
  }
}

.category-banner .banner_img_container {
  height: 420px;
  width: 300px;
}

.category-banner .banner_img_container img {
  height: 420px;
  width: 300px;
}
