@charset "UTF-8";

@font-face {
  font-family: "NunitoSans";
  src: url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");
}

@font-face {
  font-family: "NotoSans";
  src: url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff2") format("woff2");
}

@font-face {
  font-family: "NunitoSans";
  src: url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NunitoSans/NunitoSans-VariableFont_YTLC,opsz,wdth,wght.woff2") format("woff2");
}

@font-face {
  font-family: "NotoSans";
  src: url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.ttf") format("ttf"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff") format("woff"), url("/local/templates/kord/fonts/NotoSans/NotoSans-VariableFont_wdth,wght.woff2") format("woff2");
}

*,
::before,
::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
ul,
li,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
p,
div {
  margin: 0;
  padding: 0;
}


html,
body {
  width: 100%;
  height: 100%;
}

body.modal-open .header {
  padding-right: calc(23px);
}

.wrapper::-webkit-scrollbar,
.wrapper *::-webkit-scrollbar {
  width: 2px;
  height: 2px;
}

.wrapper::-webkit-scrollbar-track,
.wrapper *::-webkit-scrollbar-track {
  background: #F0F0F0;
  border-radius: 10px;
}

.wrapper::-webkit-scrollbar-thumb,
.wrapper *::-webkit-scrollbar-thumb {
  background: #040D1C;
  border-radius: 10px;
  border: none;
}

.wrapper::-webkit-scrollbar-thumb:hover,
.wrapper *::-webkit-scrollbar-thumb:hover {
  background: #040D1C;
}

.field-wrap input {
  display: inline-block;
  padding: 15px 11px;
  width: 100%;
  border: 1px solid #A6A6A6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  color: #040d1c;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  -webkit-transition: border-color 0.1s;
  transition: border-color 0.1s;
}

.field-wrap input:focus {
  border-color: #040d1c;
}

.field-wrap input::-webkit-input-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input::-moz-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input:-ms-input-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input::-ms-input-placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.field-wrap input::placeholder {
  color: #A6A6A6;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.amount-manage {
  padding: 15px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 5px;
  -moz-column-gap: 5px;
  column-gap: 5px;
  background-color: #040D1C;
  color: #fff;
  cursor: auto;
}

.amount-manage-btn {
  cursor: pointer;
}

.amount-manage input {
  background-color: #040D1C;
  color: #fff;
  border: none;
  outline: none;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.amount-manage input::-webkit-input-placeholder {
  color: #fff;
}

.amount-manage input::-moz-placeholder {
  color: #fff;
}

.amount-manage input:-ms-input-placeholder {
  color: #fff;
}

.amount-manage input::-ms-input-placeholder {
  color: #fff;
}

.amount-manage input::placeholder {
  color: #fff;
}

.tabs-btn__inner::-webkit-scrollbar,
.tabs-btn__inner *::-webkit-scrollba {
  height: 0px;
}

.wrapper {
  overflow-x: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;

}

@supports (overflow: clip) {
  .wrapper {
    overflow-x: clip;
  }
}

body {
  font-family: "NunitoSans", sans-serif;
  font-size: 18px;
  line-height: 144%;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 520px) {
  body {
    font-size: 16px;
    line-height: 150%;
  }

  .file-load span {
    display: block;
  }
}

a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  font-family: inherit;
}

a:hover {
  text-decoration: none;
}

a:hover,
a:active,
a:focus {
  color: inherit;
}

button {
  display: inline-block;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

ul,
li,
ol {
  list-style: none;
}

.content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

.container {
  padding: 0 30px;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

.btn {
  display: inline-block;
  padding: 15px 10px;
  background-color: rgb(4, 13, 28);
  color: #fff;
  font-size: 18px;
  line-height: 144%;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  text-align: center;
  border-radius: 0;
  border: 0;
  font-weight: 800;
  font-family: "NunitoSans", sans-serif;
}

.btn:hover {
  background-color: #1d2e4c;
  color: #ffffff;
}

.btn_black {
  background-color: #040d1c;
  color: #fff;
}

.btn_black:hover {
  background-color: #040d1c;
  color: #fff;
}

.btn_outline {
  border-radius: 0;
  background-color: transparent;
  border: 1px solid #040d1c;
  color: #040d1c;
}

.btn_delete {
  color: #ff0042;
  border-color: #ff0042;
}

.btn_delete:hover {
  color: #fff;
  background-color: #ff0042;
}

.btn_rounded {
  padding: 6px 16px;
  border-radius: 100px;
  background-color: transparent;
  border: 1px solid #DEDEDE;
  color: #040D1C;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.btn_cancel {
  background-color: #DEDEDE;
  color: #040D1C;
}

.btn:disabled {
  background-color: rgba(4, 13, 28, 0.2);
}

.btn_outline:hover {
  color: #ffffff;
}

.btn-close {
  background: none;
}

.btn-back {
  margin-bottom: 32px;
  color: #1B2E4B;
}

.btn-back a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-weight: 500;
  color: #1B2E4B;
}

.tooltip-cust {
  position: relative;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.tooltip-cust .tooltiptext-cust {
  padding: 28px;
  visibility: hidden;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: #040D1C;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 1;
  -webkit-box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.12);
  border-radius: 4px;
}

.tooltip-cust .tooltiptext-cust::after {
  content: "";
  position: absolute;
}

.tooltip-cust .tooltiptext-cust_top {
  bottom: 155%;
}

.tooltip-cust .tooltiptext-cust_top::after {
  border: 10px solid transparent;
  border-top: 10px solid #040D1C;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 99%;
}

.tooltip-cust:hover .tooltiptext-cust {
  visibility: visible;
}

.hidden {
  display: none !important;
}

.form-accept-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 14px;
  line-height: 157%;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.form-accept-wrap .form-accept {
  line-height: 0;
}

.form-accept {
  display: inline-block;
  cursor: pointer;
}

.form-accept input {
  display: none;
}

.form-accept__el {
  position: relative;
  width: 24px;
  height: 24px;
  display: inline-block;
  border: 2px solid #1b2e4b;
  background-color: #fff;
}

input:checked+.form-accept__el {
  background-color: #1b2e4b;
}

input:checked+.form-accept__el::after {
  content: "";
  width: 9px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xOTM1OCAwLjQwMDQyNUM4LjE1MjI0IDAuMzk5NjI3IDguMTExNjQgMC40MTI4NzkgOC4wNzcwOCAwLjQzODQ1NEM4LjA0MjUxIDAuNDY0MDI5IDguMDE1NTggMC41MDA3NDMgNy45OTk3NyAwLjU0MzgxOEw3Ljc0NTQgMC45NTM1MTJDNy4yNDg3OCAxLjczODc2IDYuMTQwNDYgMy4zNzA3MSA1LjA5MjcgNC45NzUzNUM0LjM0Nzc2IDYuMTE1NjcgMy42MzkxNiA3LjIzNTUgMy4xNDg1OSA3Ljk1OTI5QzMuMDAwNjcgOC4yMjQzMiAyLjgzNjc2IDguNDc3NTYgMi42NTgwMiA4LjcxNzIzQzIuNjU4MDIgOC43MTcyMyAyLjU5MTQgOC43MTcyMyAyLjU0Mjk1IDguNzE3MjNDMi40MzY2NSA4LjY2NDkzIDIuMzM1MjIgOC42MDA4OCAyLjI0MDEzIDguNTI2MDRDMS43NDY1NSA4LjA3NjY1IDEuMjk5NTggNy41NjU4NSAwLjkwNzcxNSA3LjAwMzM0QzAuNzY4NDE3IDYuODEyMTUgMC42ODk2ODQgNi42MDA0NyAwLjU1MDM4NiA2LjczNzA0QzAuNDQ3NDI3IDYuNzM3MDQgMC4zNDQ0NjggNi44Mzk0NiAwLjQzNTMxNCA2Ljk4OTY4TDAuNTMyMjE3IDcuMTQ2NzNDMC44NTYyMDIgNy42ODA1OSAxLjIxNjY0IDguMTg1MTQgMS42MTAyNiA4LjY1NTc3QzEuODI2ODUgOC45MzUyMSAyLjA4NzY4IDkuMTY2NzYgMi4zNzk0MiA5LjMzODZDMi40NzY0IDkuMzg3MTkgMi41ODI2MiA5LjQwNzY1IDIuNjg4NCA5LjM5ODExQzIuNzk0MTkgOS4zODg1NyAyLjg5NjE3IDkuMzQ5MzMgMi45ODUwNiA5LjI4Mzk3QzMuMzYzNTcgOC44ODYzOCAzLjcwODI3IDguNDQ5NzUgNC4wMTQ2NSA3Ljk3OTc4QzQuNDAyMjYgNy40MjY2OSA0Ljg2MjU1IDYuNzMwMjEgNS4zMjg5IDUuOTg1OTNDNi40MjUxMSA0LjI1MTU2IDcuNTYzNzEgMi4yNjQ1NCA4LjA4NDU2IDEuMzM1ODlDOC4yMTUwMSAxLjEyNDQxIDguMzIwODYgMC44OTQ5MjggOC4zOTk1IDAuNjUzMDdDOC40MDIwMiAwLjYyMDkwNSA4LjM5ODU3IDAuNTg4NDk5IDguMzg5MzYgMC41NTc5MjNDOC4zODAxNSAwLjUyNzM0OCA4LjM2NTM4IDAuNDk5Mjc0IDguMzQ2IDAuNDc1NDk4QzguMzI2NjIgMC40NTE3MjEgOC4zMDMwNiAwLjQzMjc2NCA4LjI3NjgxIDAuNDE5ODM3QzguMjUwNTcgMC40MDY5MSA4LjIyMjIyIDAuNDAwMjk5IDguMTkzNTggMC40MDA0MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4xOTIzIDMuNTEzOGUtMDZDOC4yNjEwNiAtMC4wMDAyNDMwMjcgOC4zMjgyNSAwLjAxMjQ5MzggOC4zOTE1MSAwLjAzNTE1OThMOC40NTQwMSAwLjA2MDU1MDRMOC41NjQzNyAwLjEzMTgzOUw4LjY1NjE2IDAuMjIyNjZMOC43MjU1IDAuMzI4MTI5TDguNzcyMzcgMC40NDIzODZMOC43OTY3OSAwLjU2MjUwNEM4LjgwMTEgMC42MDMwMTMgOC44MDE5MyAwLjY0NDAyNCA4Ljc5ODc0IDAuNjg0NTc0TDguNzk0ODQgMC43MzE0NDlMOC43ODAxOSAwLjc3NjM3MUM4LjY5Mzc1IDEuMDQyMjIgOC41NzU5MSAxLjI5NTIgOC40MzI1MyAxLjUzMDI4TDguNDMzNTEgMS41MzEyNUM3LjkxMTQgMi40NjIxNCA2Ljc2ODIyIDQuNDU0NyA1LjY2NjkxIDYuMTk3MjdMNS42Njc4OCA2LjE5ODI1QzUuMTk4NzMgNi45NDcwMSA0LjczNDg4IDcuNjQ5MzQgNC4zNDI2OSA4LjIwODk5TDQuMzQxNzEgOC4yMDgwMUM0LjAyMzk5IDguNjkzOTkgMy42NjcyMSA5LjE0Njg4IDMuMjc0MzMgOS41NTk1N0wzLjI1MDg5IDkuNTg0OTZMMy4yMjE1OSA5LjYwNjQ1QzMuMDc2NCA5LjcxMzEgMi45MDU2OSA5Ljc4MDUxIDIuNzI0NTIgOS43OTY4OEMyLjU0Mjk5IDkuODEzMjUgMi4zNjIxMiA5Ljc3NzQ3IDIuMjAwMTEgOS42OTYyOUwyLjE4ODM5IDkuNjkwNDNMMi4xNzY2NyA5LjY4MzZDMS44MzkzMiA5LjQ4NDkgMS41NDAxMiA5LjIxODExIDEuMjkzODYgOC45MDAzOUMwLjg5MTYxOSA4LjQxODE4IDAuNTIyNDE5IDcuOTAxODEgMC4xOTEzMiA3LjM1NjQ1TDAuMDk0NjM5OSA3LjIwMDJMMC4wOTI2ODY3IDcuMTk2MjlDLTAuMDEyMjM4NiA3LjAyMjQ5IC0wLjA0Mjg1NjcgNi43OTYyMSAwLjA3OTAxNDkgNi41OTc2NkMwLjE1NTQ5OCA2LjQ3MzEgMC4yNzI3OCA2LjM5NDgxIDAuMzk2Mzk4IDYuMzU5MzhDMC40NzU0NDUgNi4zMTUwOCAwLjU3NTU0MyA2LjI4MTk4IDAuNjk1MjI2IDYuMjk2ODhDMC44Njg0NzEgNi4zMTg1OCAwLjk3NzcxNSA2LjQyNjQ4IDEuMDI0MzMgNi40Nzc1NEMxLjA3NjE5IDYuNTM0MzkgMS4xMTk5IDYuNjAwNTUgMS4xNDczNyA2LjY0MjU4TDEuMjMxMzYgNi43Njc1OEwxLjIzNjI0IDYuNzc0NDJDMS42MDg1OCA3LjMwODkgMi4wMzIzNyA3Ljc5MzQxIDIuNDk4OTQgOC4yMTk3M0MyLjUwMjgxIDguMjIyNzIgMi41MDY3NiA4LjIyNTU4IDIuNTEwNjYgOC4yMjg1MkMyLjYxMTkzIDguMDc4MjQgMi43MTAzNSA3LjkyNDc3IDIuNzk5NzIgNy43NjQ2NUwyLjgwNzUzIDcuNzQ5MDNMMi44MTczIDcuNzM1MzVDMy4zMDU3IDcuMDE0NzUgNC4wMDcxNSA1LjkwNTc5IDQuNzU3NzMgNC43NTY4NEM1LjgxNDA2IDMuMTM5MDcgNi45MTExNSAxLjUyMzUxIDcuNDA3MTQgMC43MzkyNjFMNy42NDgzNSAwLjM1MTU2NkM3LjY5MTAzIDAuMjYxODQ2IDcuNzU0MjcgMC4xNzk4MjQgNy44Mzg3OCAwLjExNzE5MUM3LjkzODk3IDAuMDQzMDYyOSA4LjA2MjI3IDAuMDAxNDQ4MDQgOC4xOTIzIDAuMDAxOTU2NjRWMy41MTM4ZS0wNlpNOC4xOTM1OCAwLjQwMDQyNUM4LjE1MjI0IDAuMzk5NjI3IDguMTExNjQgMC40MTI4NzkgOC4wNzcwOCAwLjQzODQ1NEM4LjA0MjUxIDAuNDY0MDI5IDguMDE1NTggMC41MDA3NDMgNy45OTk3NyAwLjU0MzgxOEw3Ljc0NTQgMC45NTM1MTJDNy4yNDg3OCAxLjczODc2IDYuMTQwNDYgMy4zNzA3MSA1LjA5MjcgNC45NzUzNUM0LjM0Nzc2IDYuMTE1NjcgMy42MzkxNiA3LjIzNTUgMy4xNDg1OSA3Ljk1OTI5QzMuMDAwNjcgOC4yMjQzMiAyLjgzNjc2IDguNDc3NTYgMi42NTgwMiA4LjcxNzIzQzIuNjU4MDIgOC43MTcyMyAyLjU5MTQgOC43MTcyMyAyLjU0Mjk1IDguNzE3MjNDMi40MzY2NSA4LjY2NDkzIDIuMzM1MjIgOC42MDA4OCAyLjI0MDEzIDguNTI2MDRDMS43NDY1NSA4LjA3NjY1IDEuMjk5NTggNy41NjU4NSAwLjkwNzcxNSA3LjAwMzM0QzAuNzY4NDE3IDYuODEyMTUgMC42ODk2ODQgNi42MDA0NyAwLjU1MDM4NiA2LjczNzA0QzAuNDQ3NDI3IDYuNzM3MDQgMC4zNDQ0NjggNi44Mzk0NiAwLjQzNTMxNCA2Ljk4OTY4TDAuNTMyMjE3IDcuMTQ2NzNDMC44NTYyMDIgNy42ODA1OSAxLjIxNjY0IDguMTg1MTQgMS42MTAyNiA4LjY1NTc3QzEuODI2ODUgOC45MzUyMSAyLjA4NzY4IDkuMTY2NzYgMi4zNzk0MiA5LjMzODZDMi40NzY0IDkuMzg3MTkgMi41ODI2MiA5LjQwNzY1IDIuNjg4NCA5LjM5ODExQzIuNzk0MTkgOS4zODg1NyAyLjg5NjE3IDkuMzQ5MzMgMi45ODUwNiA5LjI4Mzk3QzMuMzYzNTcgOC44ODYzOCAzLjcwODI3IDguNDQ5NzUgNC4wMTQ2NSA3Ljk3OTc4QzQuNDAyMjYgNy40MjY2OSA0Ljg2MjU1IDYuNzMwMjEgNS4zMjg5IDUuOTg1OTNDNi40MjUxMSA0LjI1MTU2IDcuNTYzNzEgMi4yNjQ1NCA4LjA4NDU2IDEuMzM1ODlDOC4yMTUwMSAxLjEyNDQxIDguMzIwODYgMC44OTQ5MjggOC4zOTk1IDAuNjUzMDdDOC40MDIwMiAwLjYyMDkwNSA4LjM5ODU3IDAuNTg4NDk5IDguMzg5MzYgMC41NTc5MjNDOC4zODAxNSAwLjUyNzM0OCA4LjM2NTM4IDAuNDk5Mjc0IDguMzQ2IDAuNDc1NDk4QzguMzI2NjIgMC40NTE3MjEgOC4zMDMwNiAwLjQzMjc2NCA4LjI3NjgxIDAuNDE5ODM3QzguMjUwNTcgMC40MDY5MSA4LjIyMjIyIDAuNDAwMjk5IDguMTkzNTggMC40MDA0MjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.card {
  border: none;
  border-radius: 0;
  word-wrap: normal;
}

.subsection-title {
  margin-bottom: 24px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #1B2E4B;
  text-transform: uppercase;
}

.order-amount {
  padding: 6px 14px;
  border: 1px solid #d0d0d0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 2px;
  -moz-column-gap: 2px;
  column-gap: 2px;
}

.order-amount__btn {
  height: 16px;
  width: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.order-amount input {
  min-width: 35px;
  border: none;
  outline: none;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

input[type=number] {
  /* Для Firefox */
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
}

/* Для WebKit-браузеров */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

textarea {
  padding: 16px 12px;
  display: block;
  width: 100%;
  border: 1px solid #a6a6a6;
  border-radius: 0;
  height: 100px;
}

textarea::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea::-ms-input-placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea::placeholder {
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #a6a6a6;
}

textarea {
  resize: none;
}

.sec-mb {
  margin-bottom: 100px;
}

@media (max-width: 420px) {
  .sec-mb {
    margin-bottom: 60px;
  }
}

.offcanvas {
  background-clip: border-box;
  border: none;
  z-index: 1052;
}

.field-wrap__inner {
  position: relative;
}

.field-wrap__inner input {
  padding-right: 30px;
}

.field-wrap_search input {
  padding: 10px 30px;
  padding-left: 2px;
  border: none;
  border-bottom: 1px solid #d0d0d0;
  color: #8A8B8C;
}

.field-wrap_search input::-webkit-input-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input::-moz-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input:-ms-input-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input::-ms-input-placeholder {
  color: #8A8B8C;
}

.field-wrap_search input::placeholder {
  color: #8A8B8C;
}

.field-wrap_search .btn-input {
  right: 2px;
}

.btn-input {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.field-title {
  font-size: 14px;
  line-height: 157%;
  color: #d0d0d0;
}

.field-title span {
  color: #ff0042;
}

.btn-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
  color: #1b2e4b;
}

.btn-back_mob {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.favourite-btn svg path {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.favourite-btn:hover svg path {
  fill: #040D1C;
}

.repeat {
  font-size: 14px;
  line-height: 157%;
}

.repeat a {
  margin-top: 24px;
  display: inline-block;
  color: #5CB0FF;
  text-decoration: underline;
}

.feedback {
  margin-top: 2px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
}

.feedback_invalid {
  color: #ff0042;
}

.feedback_success {
  padding-left: 18px;
}

.feedback_success::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xOTM1OCAwLjQwMDQyNUM4LjE1MjI0IDAuMzk5NjI3IDguMTExNjQgMC40MTI4NzkgOC4wNzcwOCAwLjQzODQ1NEM4LjA0MjUxIDAuNDY0MDI5IDguMDE1NTggMC41MDA3NDMgNy45OTk3NyAwLjU0MzgxOEw3Ljc0NTQgMC45NTM1MTJDNy4yNDg3OCAxLjczODc2IDYuMTQwNDYgMy4zNzA3MSA1LjA5MjcgNC45NzUzNUM0LjM0Nzc2IDYuMTE1NjcgMy42MzkxNiA3LjIzNTUgMy4xNDg1OSA3Ljk1OTI5QzMuMDAwNjcgOC4yMjQzMiAyLjgzNjc2IDguNDc3NTYgMi42NTgwMiA4LjcxNzIzQzIuNjU4MDIgOC43MTcyMyAyLjU5MTQgOC43MTcyMyAyLjU0Mjk1IDguNzE3MjNDMi40MzY2NSA4LjY2NDkzIDIuMzM1MjIgOC42MDA4OCAyLjI0MDEzIDguNTI2MDRDMS43NDY1NSA4LjA3NjY1IDEuMjk5NTggNy41NjU4NSAwLjkwNzcxNSA3LjAwMzM0QzAuNzY4NDE3IDYuODEyMTUgMC42ODk2ODQgNi42MDA0NyAwLjU1MDM4NiA2LjczNzA0QzAuNDQ3NDI3IDYuNzM3MDQgMC4zNDQ0NjggNi44Mzk0NiAwLjQzNTMxNCA2Ljk4OTY4TDAuNTMyMjE3IDcuMTQ2NzNDMC44NTYyMDIgNy42ODA1OSAxLjIxNjY0IDguMTg1MTQgMS42MTAyNiA4LjY1NTc3QzEuODI2ODUgOC45MzUyMSAyLjA4NzY4IDkuMTY2NzYgMi4zNzk0MiA5LjMzODZDMi40NzY0IDkuMzg3MTkgMi41ODI2MiA5LjQwNzY1IDIuNjg4NCA5LjM5ODExQzIuNzk0MTkgOS4zODg1NyAyLjg5NjE3IDkuMzQ5MzMgMi45ODUwNiA5LjI4Mzk3QzMuMzYzNTcgOC44ODYzOCAzLjcwODI3IDguNDQ5NzUgNC4wMTQ2NSA3Ljk3OTc4QzQuNDAyMjYgNy40MjY2OSA0Ljg2MjU1IDYuNzMwMjEgNS4zMjg5IDUuOTg1OTNDNi40MjUxMSA0LjI1MTU2IDcuNTYzNzEgMi4yNjQ1NCA4LjA4NDU2IDEuMzM1ODlDOC4yMTUwMSAxLjEyNDQxIDguMzIwODYgMC44OTQ5MjggOC4zOTk1IDAuNjUzMDdDOC40MDIwMiAwLjYyMDkwNSA4LjM5ODU3IDAuNTg4NDk5IDguMzg5MzYgMC41NTc5MjNDOC4zODAxNSAwLjUyNzM0OCA4LjM2NTM4IDAuNDk5Mjc0IDguMzQ2IDAuNDc1NDk4QzguMzI2NjIgMC40NTE3MjEgOC4zMDMwNiAwLjQzMjc2NCA4LjI3NjgxIDAuNDE5ODM3QzguMjUwNTcgMC40MDY5MSA4LjIyMjIyIDAuNDAwMjk5IDguMTkzNTggMC40MDA0MjVaIiBmaWxsPSIjMUIyRTRCIi8+CjxwYXRoIGQ9Ik04LjE5MjMgMy41MTM4ZS0wNkM4LjI2MTA2IC0wLjAwMDI0MzAyNyA4LjMyODI1IDAuMDEyNDkzOCA4LjM5MTUxIDAuMDM1MTU5OEw4LjQ1NDAxIDAuMDYwNTUwNEw4LjU2NDM3IDAuMTMxODM5TDguNjU2MTYgMC4yMjI2Nkw4LjcyNTUgMC4zMjgxMjlMOC43NzIzNyAwLjQ0MjM4Nkw4Ljc5Njc5IDAuNTYyNTA0QzguODAxMSAwLjYwMzAxMyA4LjgwMTkzIDAuNjQ0MDI0IDguNzk4NzQgMC42ODQ1NzRMOC43OTQ4NCAwLjczMTQ0OUw4Ljc4MDE5IDAuNzc2MzcxQzguNjkzNzUgMS4wNDIyMiA4LjU3NTkxIDEuMjk1MiA4LjQzMjUzIDEuNTMwMjhMOC40MzM1MSAxLjUzMTI1QzcuOTExNCAyLjQ2MjE0IDYuNzY4MjIgNC40NTQ3IDUuNjY2OTEgNi4xOTcyN0w1LjY2Nzg4IDYuMTk4MjVDNS4xOTg3MyA2Ljk0NzAxIDQuNzM0ODggNy42NDkzNCA0LjM0MjY5IDguMjA4OTlMNC4zNDE3MSA4LjIwODAxQzQuMDIzOTkgOC42OTM5OSAzLjY2NzIxIDkuMTQ2ODggMy4yNzQzMyA5LjU1OTU3TDMuMjUwODkgOS41ODQ5NkwzLjIyMTU5IDkuNjA2NDVDMy4wNzY0IDkuNzEzMSAyLjkwNTY5IDkuNzgwNTEgMi43MjQ1MiA5Ljc5Njg4QzIuNTQyOTkgOS44MTMyNSAyLjM2MjEyIDkuNzc3NDcgMi4yMDAxMSA5LjY5NjI5TDIuMTg4MzkgOS42OTA0M0wyLjE3NjY3IDkuNjgzNkMxLjgzOTMyIDkuNDg0OSAxLjU0MDEyIDkuMjE4MTEgMS4yOTM4NiA4LjkwMDM5QzAuODkxNjE5IDguNDE4MTggMC41MjI0MTkgNy45MDE4MSAwLjE5MTMyIDcuMzU2NDVMMC4wOTQ2Mzk5IDcuMjAwMkwwLjA5MjY4NjcgNy4xOTYyOUMtMC4wMTIyMzg2IDcuMDIyNDkgLTAuMDQyODU2NyA2Ljc5NjIxIDAuMDc5MDE0OSA2LjU5NzY2QzAuMTU1NDk4IDYuNDczMSAwLjI3Mjc4IDYuMzk0ODEgMC4zOTYzOTggNi4zNTkzOEMwLjQ3NTQ0NSA2LjMxNTA4IDAuNTc1NTQzIDYuMjgxOTggMC42OTUyMjYgNi4yOTY4OEMwLjg2ODQ3MSA2LjMxODU4IDAuOTc3NzE1IDYuNDI2NDggMS4wMjQzMyA2LjQ3NzU0QzEuMDc2MTkgNi41MzQzOSAxLjExOTkgNi42MDA1NSAxLjE0NzM3IDYuNjQyNThMMS4yMzEzNiA2Ljc2NzU4TDEuMjM2MjQgNi43NzQ0MkMxLjYwODU4IDcuMzA4OSAyLjAzMjM3IDcuNzkzNDEgMi40OTg5NCA4LjIxOTczQzIuNTAyODEgOC4yMjI3MiAyLjUwNjc2IDguMjI1NTggMi41MTA2NiA4LjIyODUyQzIuNjExOTMgOC4wNzgyNCAyLjcxMDM1IDcuOTI0NzcgMi43OTk3MiA3Ljc2NDY1TDIuODA3NTMgNy43NDkwM0wyLjgxNzMgNy43MzUzNUMzLjMwNTcgNy4wMTQ3NSA0LjAwNzE1IDUuOTA1NzkgNC43NTc3MyA0Ljc1Njg0QzUuODE0MDYgMy4xMzkwNyA2LjkxMTE1IDEuNTIzNTEgNy40MDcxNCAwLjczOTI2MUw3LjY0ODM1IDAuMzUxNTY2QzcuNjkxMDMgMC4yNjE4NDYgNy43NTQyNyAwLjE3OTgyNCA3LjgzODc4IDAuMTE3MTkxQzcuOTM4OTcgMC4wNDMwNjI5IDguMDYyMjcgMC4wMDE0NDgwNCA4LjE5MjMgMC4wMDE5NTY2NFYzLjUxMzhlLTA2Wk04LjE5MzU4IDAuNDAwNDI1QzguMTUyMjQgMC4zOTk2MjcgOC4xMTE2NCAwLjQxMjg3OSA4LjA3NzA4IDAuNDM4NDU0QzguMDQyNTEgMC40NjQwMjkgOC4wMTU1OCAwLjUwMDc0MyA3Ljk5OTc3IDAuNTQzODE4TDcuNzQ1NCAwLjk1MzUxMkM3LjI0ODc4IDEuNzM4NzYgNi4xNDA0NiAzLjM3MDcxIDUuMDkyNyA0Ljk3NTM1QzQuMzQ3NzYgNi4xMTU2NyAzLjYzOTE2IDcuMjM1NSAzLjE0ODU5IDcuOTU5MjlDMy4wMDA2NyA4LjIyNDMyIDIuODM2NzYgOC40Nzc1NiAyLjY1ODAyIDguNzE3MjNDMi42NTgwMiA4LjcxNzIzIDIuNTkxNCA4LjcxNzIzIDIuNTQyOTUgOC43MTcyM0MyLjQzNjY1IDguNjY0OTMgMi4zMzUyMiA4LjYwMDg4IDIuMjQwMTMgOC41MjYwNEMxLjc0NjU1IDguMDc2NjUgMS4yOTk1OCA3LjU2NTg1IDAuOTA3NzE1IDcuMDAzMzRDMC43Njg0MTcgNi44MTIxNSAwLjY4OTY4NCA2LjYwMDQ3IDAuNTUwMzg2IDYuNzM3MDRDMC40NDc0MjcgNi43MzcwNCAwLjM0NDQ2OCA2LjgzOTQ2IDAuNDM1MzE0IDYuOTg5NjhMMC41MzIyMTcgNy4xNDY3M0MwLjg1NjIwMiA3LjY4MDU5IDEuMjE2NjQgOC4xODUxNCAxLjYxMDI2IDguNjU1NzdDMS44MjY4NSA4LjkzNTIxIDIuMDg3NjggOS4xNjY3NiAyLjM3OTQyIDkuMzM4NkMyLjQ3NjQgOS4zODcxOSAyLjU4MjYyIDkuNDA3NjUgMi42ODg0IDkuMzk4MTFDMi43OTQxOSA5LjM4ODU3IDIuODk2MTcgOS4zNDkzMyAyLjk4NTA2IDkuMjgzOTdDMy4zNjM1NyA4Ljg4NjM4IDMuNzA4MjcgOC40NDk3NSA0LjAxNDY1IDcuOTc5NzhDNC40MDIyNiA3LjQyNjY5IDQuODYyNTUgNi43MzAyMSA1LjMyODkgNS45ODU5M0M2LjQyNTExIDQuMjUxNTYgNy41NjM3MSAyLjI2NDU0IDguMDg0NTYgMS4zMzU4OUM4LjIxNTAxIDEuMTI0NDEgOC4zMjA4NiAwLjg5NDkyOCA4LjM5OTUgMC42NTMwN0M4LjQwMjAyIDAuNjIwOTA1IDguMzk4NTcgMC41ODg0OTkgOC4zODkzNiAwLjU1NzkyM0M4LjM4MDE1IDAuNTI3MzQ4IDguMzY1MzggMC40OTkyNzQgOC4zNDYgMC40NzU0OThDOC4zMjY2MiAwLjQ1MTcyMSA4LjMwMzA2IDAuNDMyNzY0IDguMjc2ODEgMC40MTk4MzdDOC4yNTA1NyAwLjQwNjkxIDguMjIyMjIgMC40MDAyOTkgOC4xOTM1OCAwLjQwMDQyNVoiIGZpbGw9IiMxQjJFNEIiLz4KPC9zdmc+Cg==");
  background-repeat: no-repeat;
  background-position: center;
}

.invalid-feedback {
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #ff0042;
}

.placeholder {
  position: absolute;
  left: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  pointer-events: none;
  color: #d0d0d0;
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
}

.placeholder span {
  color: #ff0042;
}

.placeholder_hide {
  display: none;
}

.advertisement-block {
  padding: 4px 60px;
  background-color: #1b2e4b;
  text-align: center;
  position: absolute;
  width: 100%;
  color: #fff;
}

.advertisement-block_hide {
  display: none;
}

.advertisement-block__btn-close {
  width: 9px;
  height: 10px;
  position: absolute;
  right: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 0;
  line-height: 0;
}

.section-mb {
  margin-bottom: 180px;
}

.section-title {
  margin-bottom: 70px;
  font-weight: 700;
  font-size: clamp(32px, 9vw, 60px);
  line-height: 113%;
  color: #1b2e4b;
  font-family: NotoSans, sans-serif;
}

.circle-link {
  width: 200px;
  height: 200px;
  overflow: hidden;
  border: 2px solid rgb(4, 13, 28);
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 0.1s, color 0.1s, border-color 0.1s;
  transition: background 0.1s, color 0.1s, border-color 0.1s;
}

.circle-link-wrap {
  position: sticky;
  right: 0;
  top: 63.5%;
  pointer-events: none;
  height: 200px;
}

.circle-link-wrap .circle-link-box {
  position: relative;
}

.circle-link-wrap .circle-link {
  pointer-events: all;
  position: absolute;
}

.circle-link-box_mob {
  display: none;
}

.circle-link:hover {
  background-color: #1d2e4c;
  color: #ffffff;
}

.circle-link:active {
  background-color: #fff;
  color: rgb(205, 207, 210);
  border-color: rgb(205, 207, 210);
}

.circle-link span {
  padding: 20px;
  text-align: center;
  font-weight: 800;
}

.phone,
.time,
.email {
  color: #040d1c;
  font-weight: 700;
  font-size: 22px;
  line-height: 140%;
  font-family: "NotoSans", sans-serif;
}

.time-wrap p,
.phone-wrap p,
.email-wrap p,
.social-wrap p {
  margin-bottom: 4px;
  font-family: "NunitoSans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.subscription__title {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 157%;
  font-weight: 500;
}

.subscription form {
  display: block;
}

.subscription input {
  display: block;
  margin-bottom: 12px;
  padding: 16px 12px;
  border: none;
  background-color: #fff;
  width: 100%;
}

.subscription input::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input:-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input::-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription input::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.subscription button {
  width: 100%;
}

.payment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.info-banner {
  padding: 4px 50px;
  text-transform: uppercase;
  text-align: center;
  background-color: #1b2e4b;
  color: #ffffff;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  position: relative;
  z-index: 1051;
}

.info-banner__close-btn {
  position: absolute;
  right: 28px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.text-desk {
  display: block;
}

.text-mob {
  display: none;
}

.modal-backdrop {
  background-color: rgba(4, 13, 28, 0.15);
}

.modal-content {
  background-clip: border-box;
  border-radius: 0;
  border: none;
}

.offcanvas {
  border: 0;
}

.breadcrumb {
  padding-top: 48px;
  padding-bottom: 32px;
  margin-bottom: 0;
  background-color: transparent;
}

.breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

.breadcrumb {
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.section-empty {
  padding: 7.5% 0 9.93%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

.section-empty__content {
  max-width: 600px;
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #8a8b8c;
}

.section-empty img {
  width: 100px;
  height: 100px;
  display: inline-block;
  margin-bottom: 32px;
}

.section-empty__text {
  margin-bottom: 40px;
}

.section-empty .btn {
  max-width: 275px;
  width: 100%;
}

.section-empty h1 {
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #040D1C;
}

.section-empty p {
  color: #8A8B8C;
}

.dropdown-v1 {
  display: inline-block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
}

.dropdown-v1 .dropdown-item {
  font-size: 16px;
  line-height: 150%;
}

.dropdown-v1 .dropdown-arrow {
  margin-left: 11px;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.dropdown-v1 .show .dropdown-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown-v1 .dropdown-menu {
  border: none;
  border-radius: 0;
  background: #ffffff;
  -webkit-box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
  color: #040d1c;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
}

.dropdown-v1 .dropdown-item:hover {
  color: #8cc7ff;
  background-color: transparent;
}

.order-status {
  padding: 4px 16px;
  border-radius: 100px;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  line-height: 157%;
}

.order-status_way {
  background: #5cb0ff;
}

.order-status_consideration {
  background-color: #f0f0f0;
  color: #040d1c;
}

.order-status_delivered {
  background-color: #434a55;
}

.order-status_received {
  background-color: #18aa3d;
}

.order-status_n {
  background-color: #F0F0F0;
  color: #040D1C;
}

.order-status_p {
  background-color: #5CB0FF;
  color: #fff;
}

.order-status_f {
  background-color: #18AA3D;
  color: #fff;
}

.order-status_c {
  background-color: #FF0042;
  color: #fff;
}

.contacts__row+.contacts__row {
  margin-top: 22px;
}

.contacts__title {
  margin-bottom: 6px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
}

.contacts a {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #040d1c;
}

.back-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 9px;
  -moz-column-gap: 9px;
  column-gap: 9px;
}

.radio-wrap input[type=radio] {
  display: none;
}

.radio-wrap input[type=radio]:checked~.radio-btn {
  border-width: 10px;
}

.radio-btn {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #F0F0F0;
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.15);
  border: 0px solid #1B2E4B;
  -webkit-transition: border-width 0.1s;
  transition: border-width 0.1s;
  cursor: pointer;
}

.stars .rating-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

.stars .rating__icon {
  pointer-events: none;
}

.stars .rating__input {
  position: absolute !important;
  left: -9999px !important;
}

.stars .rating__label {
  cursor: pointer;
}

.stars .rating__icon--star svg path {
  fill: orange;
}

.stars .rating__input:checked~.rating__label .rating__icon--star svg path {
  fill: #ddd;
}

.stars .rating-group:hover .rating__label .rating__icon--star svg path {
  fill: orange;
}

.stars .rating__input:hover~.rating__label .rating__icon--star svg path {
  fill: #ddd;
}

.switcher {
  position: relative;
  width: 64px;
  height: 32px;
  background-color: #F0F0F0;
  border-radius: 360px;
  cursor: pointer;
}

.switcher input {
  display: none;
}

.switcher.active .switcher__btn {
  border-width: 10px;
  left: auto;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.switcher__btn {
  position: absolute;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  top: 0;
  width: 32px;
  height: 100%;
  background-color: #fff;
  border: 2px solid #1B2E4B;
  border-radius: 100%;
  -webkit-transition-property: border-width, -webkit-transform;
  transition-property: border-width, -webkit-transform;
  transition-property: transform, border-width;
  transition-property: transform, border-width, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.file-load__content {
  display: inline-block;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.file-load__inner {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.file-load__inner input {
  display: none;
}

.file-load__inner svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.file-load__inner span {
  color: #8a8b8c;
}

.file-load__inner-imgs {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
  row-gap: 5px;
}

.file-load img {
  -o-object-fit: cover;
  object-fit: cover;
}

.file-load__img-wrap {
  position: relative;
}

.file-load__img-wrap button {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: #fff;
  position: absolute;
  right: 4px;
  top: 4px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04LjgyODQyIDAuMjg3MDQxQzguNTczNTkgLTAuMDAxNzM2MyA4LjEyNTAyIC0wLjAzNTkyNCA3LjgyNTQ4IDAuMjEyODQ2QzcuMjgxNTQgMC42Nzc2NTQgNS42OTY2NSAyLjQ1OTA1IDQuMDc2NzUgNC4zMjI2NUMzLjE0OTgxIDIuNzY1MjkgMi42Njg0NiAxLjQyODMzIDIuNDA0NjkgMC41MDk2MjVDMi4yOTg4OCAwLjEzNzE5NyAxLjkwNTQ1IC0wLjA3NzM4NTggMS41MjY5MyAwLjAyNTkwNDlDMS4xNDk4OSAwLjEyOTE5NiAwLjkyNjM1NiAwLjUwOTYyNSAxLjAzMjE2IDAuODgyMDUzVjAuODc5MTQ0QzEuMzM5MTYgMS45NjgwNiAxLjkzNTI2IDMuNTg1MDcgMy4xMDY2IDUuNDQ0M0MxLjg3ODYzIDYuODY0OTEgMC43NDkwMTYgOC4xODg3OCAwLjE2OTMwNyA4Ljg1NTA3Qy0wLjA4NTUyNTkgOS4xNDc0OSAtMC4wNDgyNjk1IDkuNTg4MjkgMC4yNTEyNzEgOS44MzQxNUMwLjM4MzkwNCA5Ljk0NjE3IDAuNTQ3ODMxIDEwIDAuNzExNzU5IDEwQzAuOTEyOTQzIDEwIDEuMTEyNjQgOS45MTcwOCAxLjI1NTcgOS43NTQxNEMxLjc3NTggOS4xNTE4NSAyLjc5OTYgNy45NTYwMSAzLjkzMDcgNi42NDgxNUM0LjY3NTgzIDcuNjYzNTkgNS41ODA0MSA4LjcyNDE0IDYuNzI5NCA5LjgwNTA2QzYuODcwMjMgOS45MzQ1MyA3LjA0OTA2IDEwIDcuMjI3ODkgMTBDNy40MTQxNyAxMCA3LjU5ODk2IDkuOTMwMTcgNy43MzkwNSA5Ljc4OTA1QzguMDExNzYgOS41MTI2NCA4LjAwNDMxIDkuMDcxODQgNy43MjI2NSA4LjgwNTYxQzYuNTI1MjMgNy42NzY2OSA1LjYxMDIyIDYuNTgyNjggNC44OCA1LjU1MDVDNi42MDU3MSAzLjU2NDcgOC4zMjkxOSAxLjYxNDU0IDguNzUzOTEgMS4yNjc1N0M5LjA0ODk4IDEuMDE3MzUgOS4wODQ3NCAwLjU3OTQ1NSA4LjgyODQyIDAuMjg3MDQxWiIgZmlsbD0iIzQzNEE1NSIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: center;
}

.file-load__error {
  color: #ff0042;
}

.file-load__error p {
  margin-top: 20px;
}

.app-toast {
  width: 100%;
  position: fixed;
  top: 156px;
  left: 0;
  right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  z-index: 1049;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  pointer-events: none;
}

.app-toast.show {
  pointer-events: auto;
}

.toast__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.toast__body {
  padding: 0;
  max-width: 306px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.toast__content {
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  max-width: 360px;
  width: 100%;
  position: static;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

.toast_success .toast__content,
.toast_profile.toast_success .toast__content {
  background-color: #1f8a4c;
}

.toast_error .toast__content,
.toast_profile.toast_error .toast__content {
  background-color: #ff0042;
}

.toast_success-v2 .toast__content {
  padding: 16px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 615px;
  background-color: #F3F6F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: #1B2E4B;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  top: 156px;
}

.toast__btn-close {
  padding: 0;
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
}

.header .phone-wrap {
  margin-right: 17px;
}

.phone-wrap_tablet {
  display: none;
}

.header .phone-wrap:hover .phone-info{
  display: flex;
}



.phone {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5117 13.095L14.4674 13.0702C14.3618 13.0113 14.2593 12.9545 14.1598 12.9031C14.0462 12.8456 13.8883 12.788 13.7385 12.7664C13.5798 12.7434 13.4891 12.769 13.4476 12.8012C13.3635 12.8671 13.2887 12.9673 13.2083 13.104C13.1738 13.1626 13.1412 13.2227 13.1063 13.2869L13.0897 13.3174C13.0497 13.391 13.006 13.4705 12.9586 13.5455C12.7937 13.8067 12.5248 14.193 12.0713 14.2905C11.784 14.3508 11.4914 14.2779 11.2587 14.1915L11.048 14.105C10.4719 13.8529 9.94874 13.4872 9.46948 13.1047L9.00422 12.7196C8.33905 12.1535 7.69809 11.5381 7.12992 10.8628C6.81243 10.4825 6.47646 10.0713 6.20846 9.61975C6.06309 9.37325 5.91214 9.07395 5.86248 8.74014L5.84783 8.59505C5.8275 8.20883 5.97667 7.88683 6.1687 7.62546C6.35113 7.37718 6.5876 7.16324 6.78187 6.98749L6.80068 6.97047L6.91996 6.85468C7.03488 6.73492 7.13518 6.60373 7.20665 6.46754C7.29291 6.30183 7.29075 6.15615 7.23455 5.91509L7.18781 5.7414C7.06651 5.33953 6.86625 4.95845 6.62978 4.57231C6.45338 4.28428 6.26509 4.01104 6.07201 3.73086C5.96648 3.57771 5.85951 3.42248 5.75227 3.26163C5.6756 3.14438 5.60703 3.03357 5.5406 2.92623C5.43923 2.76245 5.34274 2.60654 5.2298 2.44759C5.11676 2.28654 5.02349 2.22962 4.90126 2.22926C4.74043 2.23078 4.57096 2.27868 4.38368 2.35761C4.26017 2.40967 4.14926 2.46504 4.032 2.52358C3.96071 2.55916 3.88704 2.59594 3.80681 2.63384C3.07162 2.98359 2.32715 3.33777 1.86066 3.87407C1.4464 4.35033 1.48126 4.96704 1.63745 5.67862C1.83027 6.55815 2.16703 7.41776 2.55402 8.25395C3.43563 10.1588 4.5616 11.9877 6.00408 13.4918C7.44574 14.9918 9.15449 16.1963 11.0104 17.1518L11.1123 17.2044C11.8635 17.5916 12.7504 18.0489 13.6317 18.263C14.5468 18.4853 15.3948 18.4316 16.0655 17.8173C16.7447 17.1941 17.2663 16.3286 17.6489 15.4575C17.7416 15.2445 17.7874 15.0295 17.7598 14.8423L17.7438 14.7641C17.677 14.522 17.4532 14.3547 17.1292 14.2424C16.7943 14.1246 16.7147 13.7929 16.7791 13.5595C16.8118 13.441 16.8855 13.3196 17.0085 13.2414C17.1397 13.1582 17.2996 13.1417 17.4557 13.1961C17.8952 13.3488 18.3631 13.6036 18.6366 14.0778L18.7203 14.2424C18.8903 14.6263 18.8889 15.0128 18.8075 15.3724C18.7166 15.7739 18.5226 16.1577 18.3527 16.4836C17.901 17.351 17.2944 18.3653 16.3787 18.955L16.191 19.0673C15.2305 19.5979 14.1227 19.5204 13.1644 19.2528C12.3559 19.0257 11.5845 18.6741 10.8471 18.2993L10.121 17.9205C8.13053 16.8686 6.27226 15.4542 4.78407 13.7778C3.29551 12.1009 2.13071 10.0956 1.27263 8.04748C0.909846 7.17747 0.580003 6.24674 0.463482 5.27474C0.416905 4.87339 0.395763 4.41591 0.554861 3.97103C0.709645 3.53843 0.980444 3.17247 1.29984 2.87588C1.911 2.31427 2.66967 1.95638 3.36868 1.62662C3.45365 1.58653 3.53774 1.54687 3.62057 1.5073L3.8961 1.38314C4.18259 1.26302 4.49828 1.1628 4.81337 1.14527C5.25269 1.12093 5.69135 1.25826 6.03477 1.68796C6.15018 1.83222 6.24973 1.98515 6.34099 2.13091L6.60746 2.55222C6.71338 2.71111 6.82383 2.87265 6.93528 3.03567C7.13885 3.3334 7.34598 3.63635 7.53449 3.93615C7.83099 4.40772 8.10545 4.92342 8.26273 5.48889C8.33596 5.75394 8.42046 6.09922 8.36387 6.44313C8.3085 6.75832 8.16099 7.03551 7.99487 7.26344C7.85345 7.45593 7.68989 7.61923 7.53798 7.76497C7.51242 7.78949 7.48729 7.81345 7.46257 7.83701C7.33591 7.95776 7.22003 8.06821 7.11387 8.19048C6.97961 8.34305 6.93702 8.4515 6.94507 8.54971L6.95693 8.62644C6.97462 8.70598 7.01017 8.79487 7.06156 8.8936C7.12949 9.02406 7.21475 9.15217 7.30151 9.28144C7.56815 9.67296 7.87034 10.0434 8.19228 10.3996C8.73295 10.9973 9.32087 11.5581 9.9459 12.0653L10.2166 12.2795C10.4537 12.4656 10.6998 12.6423 10.9539 12.7999L11.2113 12.9512C11.3234 13.0143 11.448 13.0833 11.5705 13.1347C11.699 13.1885 11.7906 13.2082 11.8464 13.2051C11.8536 13.2018 11.8954 13.182 11.9653 13.0831C12.0186 13.0076 12.0569 12.9365 12.0975 12.861C12.121 12.8174 12.1454 12.7722 12.1739 12.7238L12.2064 12.6684C12.2811 12.541 12.3696 12.3901 12.4724 12.2523C12.5924 12.0915 12.7458 11.9287 12.9516 11.8177L13.0458 11.7724C13.2679 11.6774 13.512 11.6517 13.7378 11.6636C13.9978 11.6772 14.255 11.7411 14.4681 11.8296C14.6979 11.9261 14.9139 12.0494 15.1115 12.1623L15.158 12.1888C15.374 12.3119 15.5724 12.4216 15.7823 12.4999L15.7844 12.5104C16.1062 12.6368 16.1797 12.9629 16.1164 13.1926C16.0838 13.3106 16.0104 13.4336 15.8855 13.5113C15.7517 13.5947 15.59 13.6069 15.4349 13.5483C15.1071 13.4276 14.7985 13.2552 14.5117 13.095Z' fill='%23040D1C'/%3E%3C/svg%3E");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.phone-wrap_tablet .phone {
  width: 28px;
  height: 28px;
}

.phone-wrap_tablet .phone-info {
    top: calc(100% + 33px);
  }

.toast_success-add-cart .toast__header {
  margin-bottom: 16px;
  font-family: "NunitoSans";
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
}

.toast_success-add-cart img {
  background-color: #F0F0F0;
  -o-object-fit: contain;
  object-fit: contain;
}

.toast_success-add-cart .toast__content {
  max-width: 450px;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #040D1C;
}

.toast_success-add-cart .toast__content .card-bottom__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.toast_success-add-cart .toast__content .price-old {
  font-size: 14px;
  color: #8a8b8c;
  text-decoration: line-through;
}

.toast_success-add-cart .toast__body {
  max-width: 100%;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.page-title {
  margin-bottom: 32px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 60px;
  line-height: 113%;
  text-transform: uppercase;
}

.choices-item__title {
  font-weight: 800;
}

.choices-item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  cursor: pointer;
}

.choices-item__icon {
  margin-left: auto;
}

.choices-item__subselection {
  margin-top: 6px;
  display: none;
  width: 100%;
  font-size: 16px;
  line-height: 150%;
  color: #040d1c;
}

.choices-item__inner [type=radio]:checked~.choices-item__subselection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.choices-item__btn-manage {
  margin-left: auto;
  display: none;
}

.tabs-btn__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 16px;
}

.tabs-btn__inner_v1 {
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.tabs-btn__inner_v1 button {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 16px;
  border-radius: 100px;
  border: 1px solid #dedede;
  color: #040d1c;
  font-size: 16px;
  line-height: 150%;
}

.tabs-btn__inner_v1 button.active {
  background: #040d1c;
  color: #fff;
}

.tabs-btn__inner_v2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 15px;
  position: relative;
}

.tabs-btn__inner_v2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #DEDEDE;
}

.tabs-btn__inner_v2 button {
  padding: 6px 16px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #8A8B8C;
  position: relative;
}

.tabs-btn__inner_v2 button.active {
  color: #fff;
  color: #040D1C;
}

.tabs-btn__inner_v2 button.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #040D1C;
  z-index: 1;
}

.req {
  padding: 40px;
  background-color: #fff;
}

.req__desk form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.req__tablet {
  display: none;
}

.req__tablet-title {
  margin-bottom: 72px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  color: #434A55;
}

.req__tablet-send {
  max-width: 100%;
  width: 100%;
}

.req__title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.req .field-wrap {
  width: 100%;
  max-width: 100%;
}

.req__send {
  max-width: 275px;
  margin-top: 32px;
}

.btn-favorite.active path {
  fill: #040D1C;
}

.pages__item {
  position: relative;
}

.pages__count {
  position: absolute;
  top: -4px;
  right: -2px;
  background-color: #1B2E4B;
  color: white;
  font-size: 10px;
  font-weight: bold;
  min-width: 11px;
  height: 12px;
  border-radius: 48%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  font-weight: 400;
  font-size: 8px;
  color: #FFFFFF;
}

.pagination-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 70px 0 100px;
  background-color: #fff;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .pagination-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
    text-align: center;
  }
}

.pagination-panel__info {
  font-size: 16px;
  color: #8a8b8c;
  font-weight: 400;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.pagination-panel__load-more {
  padding: 12px 24px;
  height: 58px;
  width: 926px;
  background-color: #ffffff;
  color: rgb(0, 0, 0);
  border: 1px solid #000;
  font-size: 18px;
  font-weight: 800;
  cursor: pointer;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.pagination-panel__load-more:hover {
  background-color: #040D1C;
  color: #fff;
}

@media (max-width: 768px) {
  .pagination-panel__load-more {
    width: 100%;
  }
}

.pagination-panel__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}

.pagination-panel__nav .pagination-nav__arrow,
.pagination-panel__nav .pagination-nav__page {
  padding: 13px 20px 0 20px;
  height: 48px;
  width: 48px;
  font-size: 14px;
  color: #000000;
  background-color: #ffffff;
  text-decoration: none;
  -webkit-transition: background-color 0.2s, color 0.2s;
  transition: background-color 0.2s, color 0.2s;
}

.pagination-panel__nav .pagination-nav__arrow:hover,
.pagination-panel__nav .pagination-nav__arrow.pagination-nav__page--active,
.pagination-panel__nav .pagination-nav__page:hover,
.pagination-panel__nav .pagination-nav__page.pagination-nav__page--active {
  background-color: #000000;
  color: #ffffff;
  border-color: #000;
}

.pagination-panel__nav .pagination-nav__arrow:hover svg path,
.pagination-panel__nav .pagination-nav__page:hover svg path {
  fill: #fff;
  stroke: #fff;
}

.pagination-panel__nav .pagination-nav__arrow {
  padding: 14px 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pagination-panel__nav .pagination-nav__dots {
  padding: 8px 12px;
  color: #8a8b8c;
  font-weight: 700;
  background-color: transparent;
  border: none;
  cursor: default;
}

@media (max-width: 360px) {

  .pagination-panel .pagination-nav__arrow,
  .pagination-panel .pagination-nav__page {
    padding: 7px;
    height: 32px;
    width: 32px;
  }
}

@media (max-width: 768px) and (min-width: 360px) {
  .pagination-panel1 {
    padding: 20px 0 100px;
  }

  .pagination-panel1 .pagination-panel__in {
    padding-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.specialist__sort {
  width: 100%;
}

.specialist__sort .sort-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  overflow-x: auto;
  padding: 0;
  margin: 0;
  gap: 10px;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE и Edge */
}

.sort-list__item {
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .specialist__sort .sort-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}

.specialist__sort .sort-button {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media (max-width: 900px) {
  .specialist__sort {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-x: auto;
  }

  .specialist__sort::-webkit-scrollbar {
    height: 4px;
  }

  .specialist__sort::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  .specialist__sort::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 2px;
  }
}

@media (max-width: 767px) {
  .pagination-panel {
    padding: 16px 0 80px;
    gap: 0;
  }

  .pagination-panel .pagination-panel__nav {
    margin-top: 28px;
    height: 32px;
  }

  .pagination-panel .pagination-panel__info {
    display: none;
  }
}

.popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 999900;
  padding: 16px;
}

.popup {
  width: 868px;
  max-width: 100%;
  max-height: 90vh;
  background: #ffffff;
  border-radius: 0;
  overflow-y: auto;
}

.popup-header-desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 64px 24px;
}

.popup-header-placeholder {
  width: 740px;
  height: 44px;
}

.close-btn {
  width: 28px;
  height: 28px;
  padding: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: transparent;
  border: none;
}

.close-btn svg {
  width: 16px;
  height: 18px;
}

.popup-header-mobile {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 16px 16px;
  background: #ffffff;
  border-bottom: 1px solid #dedede;
}

.back-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #8a8b8c;
  font-size: 14px;
}

.header-title {
  font-size: 14px;
  color: #8a8b8c;
}

.grid-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 4px;
}

.grid-btn span {
  display: block;
  width: 10px;
  height: 10px;
  border: 1.5px solid #040d1c;
  border-radius: 1px;
}

.popup-icon {
  width: 180px;
  height: 180px;
  background: #040d1c;
  border-radius: 50%;
  margin: 0 auto 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1px 0;
}

.popup-icon svg {
  width: 100px;
  height: 100px;
}

.popup-content {
  text-align: center;
  padding: 0 64px 64px;
}

.popup-title {
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  color: #040d1c;
  margin-bottom: 26px;
}

.popup-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #666666;
  max-width: 740px;
  margin: 0 auto 32px;
}

.popup-description a {
  color: #040d1c;
  text-decoration: none;
}

.btn-apply {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 16px 32px;
  background: #040d1c;
  color: #ffffff;
  font-family: "Nunito Sans", sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  border: none;
  cursor: pointer;
  min-width: 275px;
}

.btn-apply:hover {
  background: #1a2a4a;
}

.btn-all-specialists-down {
  text-align: center;
}

@media (max-width: 768px) {
  .popup {
    max-width: 708px;
  }

  .popup-header-desktop {
    padding: 40px 30px 24px;
  }

  .popup-header-placeholder {
    width: 100%;
    max-width: 580px;
  }

  .popup-icon {
    width: 176px;
    height: 176px;
  }

  .popup-content {
    padding: 0 30px 64px;
  }

  .popup-title {
    max-width: 708px;
  }

  .popup-description {
    max-width: 708px;
  }
}

@media (max-width: 480px) {
  .popup-overlay {
    padding: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .popup {
    width: 100%;
    max-height: 85vh;
    border-radius: 16px 16px 0 0;
  }

  .popup-header-desktop {
    display: none;
  }

  .popup-header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .popup-icon {
    width: 120px;
    height: 120px;
    margin-bottom: 24px;
  }

  .popup-icon svg {
    width: 70px;
    height: 70px;
  }

  .popup-content {
    padding: 0 20px 48px;
  }

  .popup-title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }

  .popup-description {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
  }

  .btn-primary {
    width: 100%;
    min-width: unset;
    padding: 14px 32px;
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .breadcrumb {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .btn-back {
    margin-bottom: 24px;
  }

  .page-title {
    margin-bottom: 20px;
  }

  .section-mb {
    margin-bottom: 150px;
  }

  .section-title {
    margin-bottom: 48px;
  }
}

@media (max-width: 760px) {
  .container {
    padding: 0 16px;
  }

}

@media (max-width: 620px) {
 

  .file-load span {
    width: 100%;
  }

  .page-title {
    margin-bottom: 16px;
    font-size: 46px;
  }

  .subsection-title {
    font-size: 26px;
  }
}

@media (max-width: 520px) {
  .circle-link-box_desk {
    display: none;
  }

  .circle-link-box_mob {
    padding: 16px;
    position: fixed;
    left: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background-color: rgba(240, 240, 240, 0.6);
  }

  .circle-link-box_mob .btn {
    width: 100%;
    max-width: 100%;
  }

  .subsection-title {
    margin-bottom: 16px;
  }

  .section-title {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .switcher {
    width: 48px;
    height: 24px;
  }

  .switcher.active .switcher__btn {
    border-width: 8px;
  }

  .switcher .switcher__btn {
    width: 24px;
  }

  .tabs-btn__inner {
    margin-bottom: 8px;
  }

  .tabs-btn__inner button {
    font-size: 14px;
    line-height: 157%;
  }

  .subsection-title {
    font-size: 20px;
  }

  .back-link {
    font-size: 16px;
  }

  .section-empty img {
    width: 60px;
    height: 60px;
    margin-bottom: 16px;
  }

  .section-empty__text {
    margin-bottom: 32px;
  }

  .section-empty__content {
    font-size: 16px;
    line-height: 150%;
  }

  .field-wrap input {
    padding: 13px 10px;
  }

  .custom-select-trigger {
    height: 52px;
  }

  .breadcrumb {
    padding-top: 20px;
    padding-bottom: 16px;
  }

  .page-title {
    font-size: 32px;
  }

  .section-mb {
    margin-bottom: 80px;
  }

  .btn {
    padding: 12px 10px;
  }

  .btn_rounded {
    padding: 6px 16px;
  }
}

#panel {
  position: relative;
  z-index: 1000;
}

.is-admin .bx-component-opener {
  z-index: 2000 !important;
}

.is-admin .header {
  position: sticky !important;
  z-index: 1049 !important;
}

.is-admin .content {
  padding-top: 0 !important;
}

.content {
  padding-top: 124px;
}

/* --header-- */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1051;
}

.header__inner-wrap {
  position: relative;
  z-index: 1051;
}

.header__inner {
  position: relative;
  background-color: rgb(243, 246, 249);
  position: relative;
}

.header__burger {
  display: none;
  width: 28px;
}

.header__menu {
  margin-left: 42px;
  margin-right: auto;
  width: 65.5%;
}

.header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header__pages {
  margin-left: auto;
}

.header .box-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 27px;
  -moz-column-gap: 27px;
  column-gap: 27px;
}

.header__info {
  padding: 4px 0;
}

.header__info-inner {
  padding: 0 15px;
  position: relative;
}

.header__info-inner .info-banner__close-btn {
  right: 0;
}

.burger__open_mob {
  display: none;
}

.burger_active .burger__open {
  display: none;
}

.burger__close {
  display: none;
}

.burger_active .burger__close {
  display: block;
}

.search_mob {
  display: none;
}

.search__icon {
  width: 20px;
  height: 20px;
}

.search__icon-close {
  display: none;
}

.search_active .search__icon-open {
  display: none;
}

.search_active .search__icon-close {
  display: block;
}

.main-menu__item {
  padding: 33px 0;
}

.main-menu__item a {
  position: relative;
}

.main-menu__item>a {
  text-transform: uppercase;
}

.main-menu__item:hover .submenu {
  top: 92px;
}

.main-menu__item:hover .main-menu__link::after {
  opacity: 1;
}

.main-menu__link {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #040d1c;
}

.main-menu__link::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #040d1c;
  opacity: 0;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.main-menu_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 36px;
  -moz-column-gap: 36px;
  column-gap: 36px;
}

.submenu {
  padding-bottom: 50px;
  position: absolute;
  top: -100vh;
  left: 0;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  width: 100%;
  height: calc(100vh - 180px);
  background-color: #f3f6f9;
  z-index: -1;
  padding-top: 51px;
  overflow-y: auto;
  border-top: 1px solid #dedede;
}

.submenu__inner.container {
  width: 100%;
  max-width: 1390px;
}

.submenu__inner-container {
  width: 100%;
  max-width: 1131px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 88px;
  -moz-column-gap: 88px;
  column-gap: 88px;
}

.submenu__inner-container>ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.submenu__content-box {
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.submenu__item {
  color: #040d1c;
}

.submenu__item path {
  fill: #040d1c;
}

.submenu__inner-container_active .submenu__item {
  color: #8a8b8c;
}

.submenu__inner-container_active .submenu__item path {
  fill: #8a8b8c;
}

.submenu__inner-container_active .submenu__item_active {
  color: #040d1c;
}

.submenu__item-title {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px;
  font-weight: 400;
  line-height: 144%;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
}

.submenu__item-title svg path {
  fill: #8a8b8c;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.submenu__item-title:hover {
  color: #040d1c;
}

.submenu__item-title:hover svg path {
  fill: #040d1c;
}

.submenu__content {
  display: none;
  max-width: 611px;
  width: 100%;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 32px;
}

.submenu__content_advertisement {
  max-width: 458px;
  width: 100%;
  display: block;
  text-align: right;
  margin-left: auto;
}

.submenu__content_active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.submenu__content .btn {
  width: 100%;
  font-weight: 800;
}

.submenu__item_active .submenu__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.submenu__item_active .submenu__item-title {
  color: #040d1c;
}

.submenu__item_active .submenu__item-title svg path {
  fill: #040d1c;
}

.submenu__filter-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.submenu__filter-wrap>div {
  max-width: 49%;
  width: 100%;
}

.submenu__filter-wrap_list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 32px;
}

.submenu img {
  max-width: 100%;
}

.submenu-filter__title {
  margin-bottom: 8px;
  font-weight: 800;
}

.submenu-filter_grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.submenu-filter_grid .submenu-filter__item {
  width: calc(34.33% - 8px);
}

.submenu-filter_grid .submenu-filter__item p {
  padding: 4px 0;
  background-color: #f0f0f0;
  text-align: center;
}

.submenu-filter_grid .submenu-filter__item a {
  display: block;
}

.submenu-filter_grid .submenu-filter__item img {
  height: 164px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.submenu-filter_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.submenu-filter_list .submenu-filter__item a {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.submenu-filter_list .submenu-filter__item img {
  width: 66px;
  height: 22px;
}

.menu-mobi {
  display: none;
  width: 380px;
  background-color: #f3f6f9;
  top: 128px;
}

.menu-mobi__inner {
  overflow-y: auto;
  padding-bottom: 20px;
}

.menu-mobi__inner-box {
  padding: 16px 30px 0;
  margin-bottom: 68px;
}

.menu-mobi__list {
  padding-bottom: 0;
}

.menu-mobi__item+.menu-mobi__item {
  margin-top: 28px;
}

.menu-mobi__links-pages {
  display: none;
}

.menu-mobi .submenu {
  padding-top: 13px;
  z-index: 1;
  height: 100%;
  left: -100vh;
  top: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}

.menu-mobi .submenu_active {
  left: 0;
  top: 0;
}

.menu-mobi .submenu__inner-title-wrap {
  padding: 0 30px 13px;
}

.menu-mobi .submenu__double-inner-title {
  padding: 0 30px 13px;
  border-bottom: 1px solid #dedede;
}

.menu-mobi .submenu__item {
  color: #040d1c;
}

.menu-mobi .submenu__item path {
  fill: #040d1c;
}

.menu-mobi .submenu__inner-title {
  font-family: "NunitoSans";
  font-weight: 800;
  line-height: 144%;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.menu-mobi .submenu__inner-title svg {
  width: 11px;
  height: 20px;
}

.menu-mobi .submenu__inner-container {
  border-top: 1px solid #dedede;
  padding: 28px 30px 0;
  margin-left: 0;
  width: 100%;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.menu-mobi .submenu__inner-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.menu-mobi .submenu__content {
  padding-top: 13px;
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  background-color: #f3f6f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.menu-mobi .submenu__content_active {
  left: 0;
}

.menu-mobi .submenu__content_advertisement {
  padding: 0;
  max-width: 320px;
  margin: 68px auto 0;
  position: static;
  height: auto;
}

.menu-mobi .submenu__content_advertisement img {
  max-width: 100%;
}

.menu-mobi .submenu__double-content {
  padding: 0 30px;
  padding-bottom: 30px;
}

.menu-mobi .submenu-filter_grid {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 8px;
}

.menu-mobi .submenu-filter_grid .submenu-filter__item img {
  height: 154px;
}

.menu-mobi .submenu-filter__item {
  width: calc(51% - 8px);
}

.menu-mobi .submenu-filter {
  margin-top: 38px;
  margin-bottom: 38px;
}

.menu-mobi .submenu__filter-wrap>div {
  max-width: 100%;
}

.menu-mobi .submenu__filter-wrap {
  display: block;
}

.menu-mobi__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.menu-mobi__link>span {
  text-transform: uppercase;
}



.brands__title {
  margin-bottom: 8px;
  font-weight: 800;
}

.brands__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.brands__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.brands__item {
  width: 48.6%;
}

.brands__item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  height: 44px;
  border: 1px solid #bbbbbb;
  opacity: 0.4;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.brands__item:hover a {
  opacity: 1;
}

.brands__item img {
  width: 100px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
}

.pages__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.pages__item svg path {
  -webkit-transition: stroke 0.1s;
  transition: stroke 0.1s;
}

.pages__item:hover svg path {
  fill: #8cc7ff;
}

.pages__item_favourites:hover svg path,
.pages__item_basket:hover svg path {
  fill: transparent;
  stroke: #8cc7ff;
}

.city-selector__current {
  text-decoration: underline;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.city-selector {
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  position: relative;
  text-transform: uppercase;
  text-underline-offset: 2px;
  list-style: none;
  line-height: 150%;
}

.city-selector_mob {
  display: none;
}

.city-selector_desk {
  margin-right: 20px;
}

.phone-wrap {
  position: relative;
}

.city-modal_desk,
.phone-info {
  padding: 24px;
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
 box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  z-index: 1550;
  position: absolute;
  right: 0;
  top: calc(100% + 19px);
  max-width: 300px;
  width: 100vw;
}

.phone-info {
  display: none;
  padding: 16px;
  max-width: 210px;
  right: auto;
  top: calc(100% + 36px);
  left: 50%;
  transform: translateX(-50%);
  align-items: flex-start;
}

.phone-time {
  font-size: 14px;
  line-height: 157%;
  color: #434A55;
  font-weight: normal;
}

.phone-wrap .tel {
  display: flex;
  align-items: center;
  gap: 6px;
}

.phone-wrap a {
  font-family: 'NotoSans';
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1B2E4B;
}

.city-modal_mob .modal-dialog {
  max-width: 586px;
}

.city-modal_mob .modal-content {
  padding: 30px;
  border-radius: 0;
  min-height: 394px;
}

.city-modal_hide {
  display: none;
}

.city-modal__box-content {
  margin: auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.city-modal__question {
  margin-bottom: 16px;
  text-align: center;
}

.city-modal__btn-choice {
  margin-bottom: 12px;
}

.city-modal .btn {
  width: 100%;
}

.city-modal__current {
  font-weight: 800;
}

/* --header-- */
/* --promo-- */
.promo {
  margin-bottom: 8px;
  position: relative;
}

.promo .swiper-pagination {
  right: 30px;
}

.promo .circle::before,
.promo .circle::after {
  display: none;
}

.promo__slide {
  height: calc(100vh - 124px) !important;
  overflow: hidden;
  position: relative;
}

.promo__slide-cotainer {
  width: calc(100% - 31px);
}

.promo__slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.promo__slide-wrap {
  position: relative;
}

.promo__slide-content {
  position: absolute;
  bottom: 38px;
  left: 0;
  max-width: 540px;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

.blur-box {
  position: relative;
}

.blur-box__text {
  cursor: pointer;
  margin-bottom: 32px;
}

.blur-box__text_mob {
  display: none;
}

.blur-box__cursor {
  position: absolute;
  inset: 0;
  pointer-events: none;
  backdrop-filter: blur(3.25px);
  -webkit-backdrop-filter: blur(8px);
  mask-image: radial-gradient(circle 140px at 50% 50%, transparent 60%, black 70%);
  -webkit-mask-image: radial-gradient(circle 140px at 50% 50%, transparent 60%, black 70%);
}

.promo__slide-text {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #1b2e4b;
  -webkit-filter: blur(3.25px);
  filter: blur(3.25px);
}

.promo__slide-link {
  padding-left: 57px;
  padding-right: 57px;
  text-transform: lowercase;
}

.promo .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: transparent;
  border-radius: 0;
}

.circle-progress {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

/* --promo-- */
/* --products-- */
.products .products__link-wrap a {
  text-transform: lowercase;
}

.products__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.products__item:nth-child(even) .products__item-img {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.products__item:nth-child(even) .products__link-wrap {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.products__item:nth-child(odd) .products__item-img {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.products__item:nth-child(odd) .products__link-wrap {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.products__item-img {
  padding: 35.5% 0 0 0;
  position: relative;
}

.products__item-img a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.products__item>div {
  width: calc(50% - 4px);
}

.products__item-img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.products__link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: rgb(255, 255, 255);
}

/* --products-- */
/* --popular-- */
.popular__title {
  text-align: center;
}

.popular__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.popular__inner>div {
  width: calc(50% - 4px);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.popular__slider-wrap {
  background-image: url(../img/popular/bg-item.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.popular__slider {
  position: relative;
  height: 100%;
}

.popular-img-wrap {
  padding: 56.77% 0 0 0;
  position: relative;
  overflow: hidden;
  background-image: url(../img/popular/bg-item.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.popular-img-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.popular__slide {
  padding-bottom: 24px;
  text-align: center;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.popular__img-wrap {
  margin: 0 auto;
  margin-top: 44%;
  margin-bottom: auto;
  max-width: 840px;
  width: 100%;
  padding: 0 75px;
}

.popular__img-model {
  display: none;
}

.popular__slide img {
  max-width: 100%;
}

.popular__item-title {
  margin-bottom: 8px;
  font-weight: 500;
}

.popular__price {
  font-weight: 700;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.popular__slider .popular__slider-next {
  right: 29px;
}

.popular__slider .popular__slider-prev {
  left: 29px;
}

.popular__slider-arrow {
  width: 20px;
  height: 40px;
}

/* --popular-- */
/* --brand-- */
.brand__title {
  max-width: 942px;
}

.brand__row+.brand__row {
  margin-top: 28px;
}

.brand__row {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.brand__row-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  -webkit-box-sizing: initial;
  box-sizing: initial;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  width: 100%;
  z-index: 1;
}

.brand__row-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  padding: 36px;
  height: 140px;
  border: 1px solid #bbbbbb;
  max-width: 459px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.brand__row-item:hover img {
  opacity: 1;
}

.brand__row-item img {
  max-height: 90px;
  max-width: 100%;
  opacity: 0.5;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  pointer-events: none;
}

/* --brand-- */
/* --info-- */
.info {
  margin-bottom: 8px;
}

.info__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.info__item {
  padding: 100px 0 88px;
  width: 50%;
  background-color: rgb(243, 246, 249);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.info__item-inner {
  max-width: 590px;
  text-align: center;
}

.info__item h2 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  font-family: "NotoSans", sans-serif;
}

.info__item p {
  max-width: 440px;
  margin: 0 auto;
  color: #434a55;
  line-height: 150%;
}

.info__item-link {
  margin: 32px auto 0;
}

/* --info-- */
/* --calculation-- */
.calculation {
  background: url(../img/calculation-bg.jpg) center no-repeat;
  background-size: cover;
  color: #ffffff;
  min-height: 828px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
}

.calculation__container {
  max-width: 980px;
}

.calculation__inner {
  max-width: 700px;
  margin-bottom: 130px;
  position: relative;
  z-index: 2;
}

.calculation__title {
  margin-bottom: 20px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  line-height: 113%;
  color: #ffffff;
}

.calculation__text {
  margin-bottom: 24px;
  font-weight: 500;
  line-height: 150%;
}

.calculation__btn {
  max-width: 352px;
  width: 100%;
}

/* --calculation-- */
.advantages__title {
  margin-bottom: 70px;
  max-width: 1039px;
  width: 100%;
}

.advantages__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 80px;
}

.advantages__items-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  width: 100%;
}

.advantages__items-row::after,
.advantages__items-row::before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100vw;
  height: 90%;
  background-size: contain;
}

.advantages__items-row::after {
  right: 0;
}

.advantages__items-row::before {
  left: 0;
}

.advantages__items-row:nth-child(1)::before {
  background-image: url(../img/fig_group1.png);
}

.advantages__items-row:nth-child(1)::after {
  background-image: url(../img/fig_group2.png);
}

.advantages__items-row:nth-child(2)::before {
  background-image: url(../img/fig_group1.png);
}

.advantages__items-row:nth-child(2)::after {
  background-image: url(../img/fig_group1.png);
}

.advantages__items-row:nth-child(3)::before {
  background-image: url(../img/fig_group1.png);
}

.advantages__items-row:nth-child(3)::after {
  background-image: url(../img/fig_group2.png);
}

.advantages__items-row::before {
  left: -100vw;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.advantages__items-row::after {
  right: -100vw;
}

.advantages__item {
  width: 34%;
  /* max-height: 531px; */
  padding: 27% 0 0 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.advantages__img-bg {
  max-width: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.advantages__img-decor {
  position: absolute;
  left: 23.3%;
  bottom: 6%;
  z-index: 0;
  width: 100%;
}

.advantages__item_img {
  -webkit-transform: translateY(0.3%);
  transform: translateY(0.3%);
  padding: 30.9% 0 0 0;
}

.advantages__item_img img {
  height: 100%;
  max-width: 100%;
}

.advantages__item-content {
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.advantages__item-title {
  margin-bottom: 20px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: clamp(18px, 1.63vw, 32px);
  line-height: 125%;
  color: #1b2e4b;
}

.advantages__item-text {
  font-weight: 400;
  font-size: clamp(14px, 1.04vw, 20px);
  line-height: 140%;
  color: #434a55;
}

.advantages__item-text_mob {
  display: none;
}

.footer {
  padding: 74px 0 26px;
  background-color: #f0f0f0;
  font-family: "NunitoSans", sans-serif;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.footer__container {
  max-width: 1500px;
}

.footer .collapse:not(.show) {
  display: block;
}

.footer__logo {
  margin-bottom: 38px;
}

.footer__inner {
  margin-bottom: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.footer__inner-box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.footer__item_menu-wrap {
  width: 70%;
}

.footer__item>div+div {
  margin-top: 24px;
}

.footer__menu-item {
  max-width: 240px;
  width: 100%;
  padding-bottom: 22px;
}

.footer__menu li+li {
  margin-top: 10px;
}

.footer__menu li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
  font-family: "NunitoSans", sans-serif;
}

.footer__menu-head {
  margin-bottom: 12px;
  color: #040d1c;
  font-family: "NunitoSans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.footer__menu-head.active svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.footer__menu-head svg {
  display: none;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}

.footer__item_subscription {
  max-width: 275px;
  width: 100%;
}

.footer .subscription__title {
  font-weight: 700;
}

.footer__info {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbbbbb;
}

.footer__info-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.footer__info p span {
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.05em;
}

.footer__info p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 462px;
  width: 100%;
}

.footer__info p svg {
  display: block;
  min-width: 34px;
  min-height: 34px;
}

.footer__copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  color: rgba(67, 74, 85, 0.6);
  font-size: 14px;
  line-height: 22px;
}

.modal-cities {
  z-index: 1600;
}

.modal-cities__dialog {
  max-width: 868px;
  width: 100%;
}

.modal-cities .modal-cities__content {
  padding: 40px 64px 64px;
  position: relative;
  border: none;
  border-radius: 0;
}

.modal-cities .btn-close {
  position: absolute;
  right: 32px;
  top: 32px;
  background: none;
  opacity: 1;
}

.modal-cities__header {
  margin-bottom: 32px;
}

.modal-cities__header p {
  color: #8a8b8c;
}

.modal-cities__title {
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  margin-bottom: 32px;
}

.modal-cities__list {
  max-width: 740px;
  width: 100%;
  gap: 20px;
  color: #040d1c;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.modal-cities__list li {
  margin-bottom: 20px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}

.modal-cities__content_mob {
  display: none;
  font-size: 16px;
  line-height: 150%;
}

.modal-cities__content_mob .modal-cities__list {
  max-width: 100%;
  padding: 16px;
  display: block;
  -webkit-column-count: auto;
  -moz-column-count: auto;
  column-count: auto;
  background-color: #f3f6f9;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-cities__content_desk .modal-cities__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.modal-cities__content_desk .modal-cities__link::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8zNTg2Xzg0NzcpIj4KPGNpcmNsZSBjeD0iMTciIGN5PSIxNyIgcj0iMTYiIGZpbGw9IiNGMEYwRjAiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzM1ODZfODQ3NyIgeD0iMCIgeT0iMCIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+CjxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VBbHBoYSIgdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwIiByZXN1bHQ9ImhhcmRBbHBoYSIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIwLjUiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMzU4Nl84NDc3Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzM1ODZfODQ3NyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");
  background-size: cover;
}

.modal-cities__content_desk .modal-cities__link_active::before {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 100%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8xNjI1XzE0OTQwKSI+CjxjaXJjbGUgY3g9IjE3IiBjeT0iMTciIHI9IjE2IiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxNyIgY3k9IjE3IiByPSIxMSIgc3Ryb2tlPSIjMUIyRTRCIiBzdHJva2Utd2lkdGg9IjEwIi8+CjwvZz4KPGRlZnM+CjxmaWx0ZXIgaWQ9ImZpbHRlcjBfZF8xNjI1XzE0OTQwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQ29sb3JNYXRyaXggaW49IlNvdXJjZUFscGhhIiB0eXBlPSJtYXRyaXgiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAiIHJlc3VsdD0iaGFyZEFscGhhIi8+CjxmZU9mZnNldC8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuNSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMTUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18xNjI1XzE0OTQwIi8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzE2MjVfMTQ5NDAiIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.modal-cities .modal-content {
  border-radius: 0;
}

.modal-cities .modal-content__search-box {
  padding: 8px 16px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
}

.modal-cities .modal-content__close {
  margin-bottom: 12px;
}

.content-search {
  display: block;
  width: 100%;
  position: relative;
}

.content-search__box {
  position: relative;
}

.content-search path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.content-search_active .btn-search__open path {
  fill: #040d1c;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.content-search input {
  padding-right: 40px;
  border: 0;
  font-size: 32px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  outline: none;
  display: block;
  width: 100%;
  background: transparent;
}

.content-search input::-webkit-input-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input::-moz-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input:-ms-input-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input::-ms-input-placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search input::placeholder {
  font-size: 32px;
  color: #dedede;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.content-search .btn-search {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.content-search .btn-search__icon_hide {
  display: none;
}

.sheet-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  z-index: 1500;
}

.sheet-overlay.active {
  opacity: 1;
  pointer-events: auto;
}

.sheet {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 90dvh;
  background: #fff;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  z-index: 1590;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-touch-action: none;
  touch-action: none;
}

.sheet__select-city {
  margin-bottom: 16px;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.sheet__title {
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 20px;
  line-height: 140%;
  color: #1b2e4b;
  text-transform: uppercase;
  font-family: "NotoSans", sans-serif;
}

.sheet__text {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
}

.sheet .btn {
  width: 100%;
}

.sheet__order-title {
  font-weight: 800;
  font-size: 24px;
  color: #1b2e4b;
}

.sheet-card-delete .sheet-content {
  padding: 32px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sheet-card-delete__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.sheet-order .sheet__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sheet-order .sheet__row+.sheet__row {
  margin-top: 32px;
}

.sheet-order .order-amount {
  max-width: 200px;
  font-size: 21px;
}

.sheet-order .order-amount::-webkit-input-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount::-moz-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount:-ms-input-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount::-ms-input-placeholder {
  font-size: 21px;
}

.sheet-order .order-amount::placeholder {
  font-size: 21px;
}

.sheet-order .order__btn {
  font-weight: 500;
  font-size: 24px;
  line-height: 150%;
  color: #1b2e4b;
}

.sheet-order .order__btn svg {
  width: 30px;
  height: 30px;
}

.sheet.active {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.sheet-handle {
  width: 32px;
  height: 4px;
  background: #ccc;
  border-radius: 4px;
  margin: 8px auto 12px;
  cursor: -webkit-grab;
  cursor: grab;
}

.sheet-content {
  overflow-y: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 16px 40px;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.search-prods {
  width: 100%;
  max-width: 100%;
  --fzInp: 60px;
  border-top: 1px solid #dedede;
  background-color: #f3f6f9;
  height: calc(100vh - 124px);
  top: 124px;
  z-index: 1048;
}

.search-prods__inner {
  position: relative;
}

.search-prods__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: relative;
  overflow-y: visible;
}

.search-prods__body_hide {
  display: none;
}

.search-prods__box {
  width: 100%;
}

.search-prods .content-search {
  width: 100%;
}

.search-prods .content-search input {
  padding-left: 0;
  padding-right: 60px;
  display: inline-block;
  font-size: var(--fzInp);
  line-height: 113%;
  width: 100%;
  height: 100%;
}

.search-prods .content-search input::-webkit-input-placeholder {
  font-size: var(--fzInp);
  line-height: 113%;
}

.search-prods .content-search input::-moz-placeholder {
  font-size: var(--fzInp);
  line-height: 113%;
}

.search-prods .content-search input:-ms-input-placeholder {
  font-size: var(--fzInp);
  line-height: 113%;
}

.search-prods .content-search input::-ms-input-placeholder {
  font-size: var(--fzInp);
  line-height: 113%;
}

.search-prods .content-search input::placeholder {
  font-size: var(--fzInp);
  line-height: 113%;
}

.search-prods .content-search svg {
  width: 41px;
  height: 41px;
}

.search-prods__search {
  position: relative;
}

.search-prods__content {
  padding-bottom: 37px;
  height: 100%;
  padding-top: 152px;
  overflow-y: auto;
  overflow-x: hidden;
}

.search-prods__quest-wrap {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 152px;
  min-height: 128px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.search-prods__quest-inner {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f3f6f9;
}

.search-prods__found {
  width: 49.76%;
}

.search-prods__lists {
  width: 48.4%;
}

.search-prods__quest {
  width: 48.4%;
}

.search-prods__list {
  margin-bottom: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.search-prods__list_hide {
  display: none;
}

.search-prods__error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  row-gap: 8px;
}

.search-prods__error_hide {
  display: none;
}

.search-prods__error {
  font-size: 20px;
  line-height: 140%;
}

.search-prods__error-text {
  color: #8a8b8c;
}

.search-prods__btn-error {
  font-weight: 700;
  color: #1b2e4b;
}

.search-prods__histories {
  row-gap: 16px;
}

.search-prods__history-link * {
  display: inline-block;
  vertical-align: baseline;
}

.search-prods__history-link path {
  fill: #8a8b8c;
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
}

.search-prods__history-link:hover .search-prods__history-delete {
  display: inline-block;
}

.search-prods__history-link:hover {
  color: #8cc7ff;
}

.search-prods__history-link:hover path {
  fill: #8cc7ff;
}

.search-prods__history-link span {
  margin: 0 4px;
}

.search-prods__history-delete {
  display: none;
  margin-left: 4px;
}

.search-prods .invalid-feedback {
  max-width: 463px;
  color: #434a55;
  font-size: 18px;
  line-height: 144%;
}

.cards {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.cards__btn-all {
  width: 100%;
}

.card {
  width: calc(50% - 8px);
  min-width: 288px;
  position: relative;
  background-color: #fff;
  padding: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
}

.card__head {
  position: absolute;
  top: 16px;
  left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: calc(100% - 32px);
}

.card__info {
  background-color: #f3f6f9;
  border-radius: 500px;
  padding: 4px 10px;
  display: inline-block;
}

.card img {
  max-width: 100%;
}

.card__img-wrap {
  padding: 30.4% 0;
  text-align: center;
}

.card__title {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
}

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

.card__current-price {
  margin-right: 8px;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.card__old-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
  text-decoration: line-through;
}

.comparison .card {
  background-color: #f0f0f0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  height: auto;
  min-width: auto;
}

.comparison .card:last-of-type {
  padding: 0;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  border: 1px solid #dedede;
  background-color: #fff;
}

.comparison__link-prods {
  display: none;
  max-width: 100%;
  width: 100%;
}

.comparison__link-prods_mob {
  display: none;
}

.cards__slider-mob {
  padding-top: 30px;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 124px;
  z-index: 2;
  background-color: #fff;
}

.cards__slider-mob .cards__slider-mob-inner {
  position: relative;
}

.cards__slider-mob .comparison__swiper-next {
  right: -24px;
}

.cards__slider-mob .comparison__swiper-prev {
  left: -24px;
}

.cards__slider-mob .card {
  padding: 0;
  min-width: auto;
  max-width: 459px;
  display: grid;
  grid-template-columns: minmax(auto, 120px) minmax(auto, 1fr);
  grid-template-areas: "card-img card-head" "card-img card-content";
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  background-color: #fff;
}

.cards__slider-mob .card__data {
  display: none;
}

.cards__slider-mob .card__head {
  margin-bottom: 16px;
  position: static;
  grid-area: card-head;
}

.cards__slider-mob .card__title {
  margin-bottom: 16px;
}

.cards__slider-mob .card__img-wrap {
  padding: 0;
  grid-area: card-img;
  background-color: #f0f0f0;
  width: 100%;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.cards__slider-mob .card__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.cards__slider-mob .card__content {
  grid-area: card-content;
}

.cards__pagination-mob,
.cards__pagination-desk {
  position: static;
  margin: 16px auto;
  display: none;
}

.cards__pagination-mob .swiper-pagination-bullet,
.cards__pagination-desk .swiper-pagination-bullet {
  background-color: #1b2e4b;
  width: 6px;
  height: 6px;
}

.loader {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.loader__icon {
  width: 70px;
  height: 70px;
  -webkit-animation: loader 1s linear infinite;
  animation: loader 1s linear infinite;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.app-offcanvas {
  max-width: 868px;
  width: 100%;
  z-index: 1062;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.app-offcanvas_auto-width {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.app-offcanvas__inner {
  padding-top: 0;
}

.app-offcanvas.show~.modal-backdrop {
  z-index: 1051;
}

.app-offcanvas__wrap-content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.app-offcanvas__title {
  margin-bottom: 24px;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  position: relative;
}

.app-offcanvas h2 {
  margin-bottom: 0;
  padding: 0;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
}

.app-offcanvas .mob {
  display: none;
}

.app-offcanvas .offcanvas-header {
  padding: 0;
  padding-top: 32px;
  margin-bottom: 68px;
  display: grid;
  grid-template-columns: minmax(28px, 80px) auto minmax(28px, 80px);
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-family: "NotoSans", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
  color: #1b2e4b;
  position: relative;
}

.app-offcanvas__footer {
  padding: 16px;
}

.app-offcanvas .offcanvas-header,
.app-offcanvas__inner {
  padding-left: 30px;
  padding-right: 30px;
}

.app-offcanvas__footer {
  padding: 16px 48px;
}

.app-offcanvas .offcanvas-header,
.app-offcanvas__inner {
  padding-left: 64px;
}

.app-offcanvas_center .app-offcanvas__title {
  text-align: center;
}

.app-offcanvas_center .app-offcanvas__body {
  padding-top: 60px;
  padding-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.app-offcanvas_center .app-offcanvas__body-inner {
  margin: auto;
  padding: 0 16px;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.app-offcanvas_center .app-offcanvas__body-content {
  max-width: 487px;
  width: 100%;
  margin: 0 auto;
}

.app-offcanvas_center .offcanvas-header {
  padding-left: 30px;
  padding-right: 30px;
}

.app-offcanvas_center .app-offcanvas__inner {
  margin: auto 0;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.app-offcanvas__body {
  padding-top: 40px;
  padding-bottom: 50px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.app-offcanvas__body_pb {
  padding: 0 64px;
}

.app-offcanvas-large .app-offcanvas__body {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
}

.app-offcanvas__header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.app-offcanvas__body-inner {
  padding: 0 64px;
  width: 100%;
  margin: 0 auto;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.app-offcanvas .advertisement-block {
  position: absolute;
  bottom: 0;
  left: 0;
}

.app-offcanvas .btn-back {
  margin-bottom: 0;
  z-index: 1;
  font-size: 18px;
  min-height: 28px;
}

.app-offcanvas .btn-back_tablet {
  position: static;
}

.app-offcanvas .field-wrap+.field-wrap {
  margin-top: 16px;
}

.app-offcanvas .field-wrap {
  width: 100%;
}

.app-offcanvas__text {
  margin-top: 24px;
  font-size: 14px;
  line-height: 157%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.app-offcanvas__btn-send {
  margin-top: 33px;
  width: 100%;
}

.app-offcanvas .app-offcanvas__text-link {
  color: #5cb0ff;
  text-decoration: underline;
}

.app-offcanvas__other {
  margin-top: 164px;
  text-align: center;
}

.app-offcanvas__other p {
  font-size: 14px;
  line-height: 157%;
  color: #8a8b8c;
}

.app-offcanvas__other-btns {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}

.app-offcanvas .app-offcanvas__btn-close {
  justify-self: end;
  padding: 0;
  width: 28px;
  height: 28px;
  font-size: 0;
  line-height: 0;
}

.app-offcanvas .app-offcanvas__btn-close_desk {
  position: absolute;
  right: 32px;
  top: 32px;
  z-index: 1;
}

.app-offcanvas .app-offcanvas__btn-close_mob {
  display: none;
}

.app-offcanvas__accept-send {
  color: #8a8b8c;
  margin-bottom: 24px;
  text-align: center;
}

.app-offcanvas__accept-send span {
  font-weight: 800;
  color: #040d1c;
}

.app-offcanvas_certificate .app-offcanvas__title {
  margin-bottom: 68px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.app-offcanvas_certificate .app-offcanvas__btn-send {
  margin-top: auto;
}

.app-offcanvas_certificate .certificate-item {
  margin-bottom: 20px;
}

.app-offcanvas_map {
  max-width: 1696px;
  width: 100%;
}

.app-offcanvas_map .app-offcanvas__inner {
  padding: 0;
  display: grid;
  grid-template-areas: "offcanavs-map pvz-search" "offcanavs-map addresses-pvz";
  grid-template-columns: minmax(300px, 1063px) minmax(-webkit-min-content, 663px);
  grid-template-columns: minmax(300px, 1063px) minmax(min-content, 663px);
  grid-template-rows: auto 1fr;
  overflow: hidden;
  height: 100vh;
}

.app-offcanvas_map .map {
  grid-area: offcanavs-map;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-filter: grayscale(0.9) brightness(0.98);
  filter: grayscale(0.9) brightness(0.98);
}

.app-offcanvas_map .map .ymaps3x0--map {
  width: 100% !important;
}

.app-offcanvas_map .pvz-search {
  padding: 40px 48px 0;
  grid-area: pvz-search;
}

.app-offcanvas_map .tabs-btns {
  display: none;
}

.app-offcanvas_map .addresses-pvz {
  grid-area: addresses-pvz;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
}

.app-offcanvas_map .app-offcanvas__btn-close {
  display: block;
}

.app-offcanvas_map .app-offcanvas__body {
  width: auto;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
}

.app-offcanvas_map .app-offcanvas__body-inner {
  padding: 0;
  margin: 0;
}

.app-offcanvas_map .app-offcanvas__title {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.app-offcanvas_map .app-offcanvas__text {
  margin-bottom: 16px;
  font-weight: 400;
  color: #8a8b8c;
}

.app-offcanvas_map .app-offcanvas__form-wrap {
  margin-bottom: 32px;
}

.app-offcanvas .authorization {
  padding-bottom: 34px;
}

.info-banner-hide .search-prods,
.info-banner-hide .menu-mobi {
  top: 92px;
}

.info-banner-hide .search-prods {
  height: calc(100vh - 92px);
}

.info-banner-hide .cards__slider-mob {
  top: 92px;
}

.info-banner-hide .content {
  padding-top: 92px;
}

.addresses-pvz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.addresses-pvz__item {
  padding: 20px 0;
  padding-left: 48px;
  padding-right: 20px;
  line-height: 144%;
  color: #040d1c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}

.addresses-pvz__item+.addresses-pvz__item {
  border-top: 1px solid #dedede;
}

.addresses-pvz__address {
  font-weight: 800;
}

.profile {
  color: #1b2e4b;
}

.profile__section {
  padding-bottom: 120px;
}

.profile .tabs-btns {
  padding-left: 30px;
  max-width: 1920px;
  margin: 0 auto;
}

.profile__tabs {
  margin-bottom: 40px;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.profile__form {
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
  row-gap: 32px;
}

.profile .field-wrap {
  width: calc(33% - 8px);
}

.profile .profile-password {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.profile .profile-password>* {
  width: calc(33% - 8px);
  max-width: 100%;
}

.profile__manage {
  max-width: 615px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.profile__manage .btn {
  width: 100%;
}

.profile__form_ls {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.profile-certificate {
  max-width: 926px;
}

.profile-certificate .field-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.profile .certificate-form {
  margin-bottom: 0;
}

.profile .certificate-form .btn {
  max-width: 303px;
  width: 100%;
}

.profile .orders__manage {
  margin-bottom: 32px;
}

.profile .orders__items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.profile .orders__items {
  max-width: 1237px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
}

.profile .orders__item {
  padding: 20px;
  border: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
  -webkit-transition: border-color 0.1s;
  transition: border-color 0.1s;
  text-align: left;
  color: #040d1c;
}

.profile .orders__item:hover {
  border-color: #1d2e4c;
}

.profile .orders__item-header {
  font-weight: 800;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.profile .orders__item-status {
  margin-left: 20px;
  margin-right: auto;
}

.profile .orders__address-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 84px;
  -moz-column-gap: 84px;
  column-gap: 84px;
}

.profile .orders__address-box {
  max-width: 590px;
  width: 100%;
}

.profile .orders__item-title {
  font-weight: 800;
}

.profile .orders__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.profile .orders__links a {
  text-decoration: underline;
}

.profile .orders__links .btn-pay {
  text-decoration: none;
}

.profile .orders__links .orders__link-cancel {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.profile .orders__links .orders__link-cancel span {
  text-decoration: underline;
}

.profile .orders__links .orders__link-cancel::before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 10px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDkgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICAgICAgICAgICAgPHBhdGggZD0iTTguODI4NDIgMC4yODcwNDFDOC41NzM1OSAtMC4wMDE3MzYzIDguMTI1MDIgLTAuMDM1OTI0IDcuODI1NDggMC4yMTI4NDZDNy4yODE1NCAwLjY3NzY1NCA1LjY5NjY1IDIuNDU5MDUgNC4wNzY3NSA0LjMyMjY1QzMuMTQ5ODEgMi43NjUyOSAyLjY2ODQ2IDEuNDI4MzMgMi40MDQ2OSAwLjUwOTYyNUMyLjI5ODg4IDAuMTM3MTk3IDEuOTA1NDUgLTAuMDc3Mzg1OCAxLjUyNjkzIDAuMDI1OTA0OUMxLjE0OTg5IDAuMTI5MTk2IDAuOTI2MzU2IDAuNTA5NjI1IDEuMDMyMTYgMC44ODIwNTNWMC44NzkxNDRDMS4zMzkxNiAxLjk2ODA2IDEuOTM1MjYgMy41ODUwNyAzLjEwNjYgNS40NDQzQzEuODc4NjMgNi44NjQ5MSAwLjc0OTAxNiA4LjE4ODc4IDAuMTY5MzA3IDguODU1MDdDLTAuMDg1NTI1OSA5LjE0NzQ5IC0wLjA0ODI2OTUgOS41ODgyOSAwLjI1MTI3MSA5LjgzNDE1QzAuMzgzOTA0IDkuOTQ2MTcgMC41NDc4MzEgMTAgMC43MTE3NTkgMTBDMC45MTI5NDMgMTAgMS4xMTI2NCA5LjkxNzA4IDEuMjU1NyA5Ljc1NDE0QzEuNzc1OCA5LjE1MTg1IDIuNzk5NiA3Ljk1NjAxIDMuOTMwNyA2LjY0ODE1QzQuNjc1ODMgNy42NjM1OSA1LjU4MDQxIDguNzI0MTQgNi43Mjk0IDkuODA1MDZDNi44NzAyMyA5LjkzNDUzIDcuMDQ5MDYgMTAgNy4yMjc4OSAxMEM3LjQxNDE3IDEwIDcuNTk4OTYgOS45MzAxNyA3LjczOTA1IDkuNzg5MDVDOC4wMTE3NiA5LjUxMjY0IDguMDA0MzEgOS4wNzE4NCA3LjcyMjY1IDguODA1NjFDNi41MjUyMyA3LjY3NjY5IDUuNjEwMjIgNi41ODI2OCA0Ljg4IDUuNTUwNUM2LjYwNTcxIDMuNTY0NyA4LjMyOTE5IDEuNjE0NTQgOC43NTM5MSAxLjI2NzU3QzkuMDQ4OTggMS4wMTczNSA5LjA4NDc0IDAuNTc5NDU1IDguODI4NDIgMC4yODcwNDFaIiBmaWxsPSIjMUIyRTRCIiAvPgogICAgICAgICAgICA8L3N2Zz4=");
}

.profile .orders__repeat-link {
  text-decoration: underline;
}

.profile .orders__item-pics {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  overflow: hidden;
}

.profile .orders__pic-wrap:not(:first-child) {
  margin-left: 8px;
}

.profile .orders__pic-wrap {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 120px;
  height: 120px;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.profile .orders__pic-wrap_hide {
  display: none;
}

.profile .orders__pic-wrap img {
  max-width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.profile .orders__pic-amount {
  margin-left: 8px;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #8a8b8c;
}

.profile .back-link {
  margin-bottom: 50px;
}

.certificate-item {
  width: 100%;
}

.certificate-item:not(:last-of-type) {
  margin-bottom: 10px;
}

.certificate-item_basket {
  padding: 16px;
  border: 1px solid #dedede;
}

.certificate-item_basket .certificate-item__content {
  margin-bottom: 10px;
}

.certificate-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.certificate-item img {
  width: 100px;
  height: 100px;
  max-width: 100%;
}

.certificate-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}

.certificate-item__balance {
  margin-left: auto;
}

.certificate-item__calculate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  padding: 17px 24px;
  background-color: #f3f6f9;
  font-weight: 500;
}

.certificate-item__calculate svg {
  margin-left: auto;
}

.certificate-list_profile {
  margin-bottom: 70px;
}

.certificate-list_basket {
  margin-bottom: 16px;
}

.tabs-btn {
  overflow: hidden;
}

.tabs-btn__inner {
  overflow-x: auto;
}

.tabs-btn__inner li {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order-detail {
  padding-bottom: 120px;
}

.order-detail .orders__items {
  margin-bottom: 60px;
  max-width: 100%;
}

.order-products__title {
  margin-bottom: 24px;
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #1b2e4b;
}

.order-products__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
  margin-bottom: 100px;
}

.order-products__callback {
  max-width: 303px;
  width: 100%;
}

.order {
  max-width: 1237px;
  width: 100%;
}

.order-item {
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.order-item:not(:first-of-type) {
  margin-top: 16px;
}

.order__content {
  max-width: calc(43% - 16px);
  width: 100%;
}

.order__btns {
  margin-left: auto;
}

.order__img-wrap {
  padding: 0 4px;
  background-color: #f0f0f0;
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order__img-wrap img {
  max-width: 100%;
}

.order__title {
  margin-bottom: 18px;
  font-weight: 500;
}

.order__curr-price {
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  font-family: "NotoSans";
  display: inline-block;
  vertical-align: middle;
}

.order__old-price {
  text-decoration: line-through;
  font-size: 16px;
  line-height: 150%;
  color: #8a8b8c;
  display: inline-block;
  vertical-align: middle;
}

.order__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.order__back-prodcut {
  font-weight: 500;
  color: #8a8b8c;
  text-decoration: underline;
}

.order__feedback-btn {
  color: #1b2e4b;
  text-decoration: underline;
}

.order_v2 .order__title {
  margin-bottom: 0;
  max-width: 340px;
  width: 100%;
  grid-area: order-title;
}

.order_v2 .order__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 100%;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.order_v2 .order__price {
  max-width: 100px;
  width: 100%;
  grid-area: order-price;
  justify-self: end;
}

.order_v2 .order-amount {
  max-width: 102px;
}

.order_v2 .order-amount input {
  padding: 0 4px;
}

.order_v2 .order__btn svg {
  width: 20px;
  height: 20px;
}

.order_v2 .order__btns {
  margin-left: 0;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  grid-area: order-btns;
  justify-self: end;
}

.order_v2 .order__btns_mob {
  display: none;
}

.order-info {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  color: #1a1919;
  text-transform: uppercase;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.order-info__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 45px;
  -moz-column-gap: 45px;
  column-gap: 45px;
}

.order-info__row:last-of-type {
  margin-top: 8px;
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}

.basket {
  padding-bottom: 100px;
}

.basket__inner {
  display: grid;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  grid-template-areas: "basket-box basket-info" "basket-design basket-info";
  grid-template-columns: auto minmax(auto, 615px);
}

.basket__inner-box {
  grid-area: basket-box;
}

.basket__info {
  grid-area: basket-info;
}

.basket__btn-design {
  display: none;
}

.basket .promocode {
  margin-bottom: 32px;
}

.basket_certificate {
  margin-bottom: 32px;
}

.basket .bonus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  row-gap: 16px;
}

.design-mob__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.design-mob__step {
  color: #bbc1c9;
  cursor: none;
  text-align: left;
}

.design-mob__step svg path {
  fill: #bbc1c9;
}

.design-mob__step_active {
  cursor: pointer;
  color: #1b2e4b;
}

.design-mob__step_active svg path {
  fill: #1b2e4b;
}

.design-mob__step_active .design-mob__step-text {
  color: #8a8b8c;
}

.design-mob__step-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.design-mob__step-title {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  text-transform: uppercase;
}

.bonus__content {
  display: none;
  width: 100%;
}

.bonus__item {
  max-width: 304px;
  width: 100%;
  padding: 25px 27px;
  background-color: #5cb0ff;
  clip-path: polygon(8% 0%, 93% 0%, 100% 16%, 100% 86%, 94% 100%, 7% 100%, 0% 86%, 0% 18%);
  overflow: hidden;
  min-height: 139px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  row-gap: 10px;
  color: #ffffff;
}

.bonus__item-price {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.bonus__item-title {
  font-size: 14px;
  line-height: 157%;
  color: rgba(255, 255, 255, 0.9);
}

.bonus__switcher.active+.bonus__content_coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.bonus__switcher.active+.bonus__content_certificate {
  display: block;
}

.bonus__content_certificate .field-title_desk {
  display: none;
}

.bonus_certificate-btn-add {
  margin-bottom: 32px;
  width: 100%;
}

.bonus_coupon {
  margin-bottom: 24px;
}

.offcanvas-certificate {
  z-index: 1052;
}

.promocode {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.promocode .field-wrap,
.promocode button {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.promocode__btn-accept {
  max-width: 304px;
}

.design {
  width: 100%;
  margin-top: 120px;
  grid-area: basket-design;
}

.design__text {
  margin-bottom: 40px;
  text-transform: uppercase;
  color: #8a8b8c;
}

.design__text button {
  font-weight: 800;
  color: #040d1c;
  text-decoration: underline;
}

.design__section {
  margin-bottom: 60px;
}

.design__section-title {
  margin-bottom: 18px;
  text-transform: uppercase;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.design__section-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.design__section-box .field-wrap {
  width: calc(50% - 8px);
}

.design__section-box .field-wrap:last-of-type {
  width: 100%;
  max-width: 100%;
}

.design__subsection {
  margin-top: 60px;
}

.design__subsection-title {
  margin-bottom: 18px;
  font-weight: 800;
}

.design__pay {
  margin-bottom: 16px;
  max-width: 100%;
  width: 100%;
}

.design__pay_mob {
  display: none;
}

.design__text-info {
  color: #8a8b8c;
}

.design__text-info_mob {
  display: none;
}

.delivery-method {
  margin-bottom: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 48px;
  -moz-column-gap: 48px;
  column-gap: 48px;
}

.delivery-method__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: 0;
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px;
}

.delivery-btn {
  max-width: 100%;
  width: 100%;
}

.delivery-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.delivery-address .field-wrap {
  width: calc(25.3% - 8px);
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.delivery-address .field-wrap_width {
  width: calc(50.2% - 8px);
}

.delivery-address .delivery-btn__title_mob {
  display: none;
}

.delivery-pvz {
  margin-bottom: 16px;
  padding: 12px 24px;
  background: #f3f6f9;
}

.card-icon {
  margin-left: 14px;
}

.payment-methods__item {
  margin-bottom: 18px;
}

.payment-methods__item-box {
  padding-left: 48px;
  grid-template-areas: "save-text switcher-save-card" "save-safe switcher-save-card";
}

.payment-methods__item-box p:last-of-type {
  color: #8a8b8c;
}

.payment-methods .switcher_save-card {
  grid-area: switcher-save-card;
}

.payment-methods__save-text {
  grid-area: save-text;
}

.payment-methods__save-safe {
  color: #8a8b8c;
  grid-area: save-safe;
}

.choices-item__inner [type=radio]:checked~.choices-item__subselection_grid {
  display: grid;
}

.bank-card-item {
  padding: 31px 24px;
  border-bottom: 1px solid #dedede;
}

.bank-card-item__delete {
  margin-left: auto;
  display: none;
}

.bank-card-item:first-child {
  padding-top: 0;
}

.comparison {
  padding-bottom: 120px;
}

.comparison__sections {
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.comparison__section-link {
  font-size: 16px;
  line-height: 150%;
}

.comparison__section-link.active {
  background-color: #040d1c;
  color: #fff;
  border: none;
}

.comparison .cards {
  margin-bottom: 120px;
  display: block;
}

.comparison__add-btn {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.comparison__add-btn p {
  max-width: 241px;
  margin: 16px auto 0;
  color: #1d2e4c;
}

.comparison__swiper-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  background: #ffffff;
  -webkit-box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 8px 15px rgba(0, 0, 0, 0.15);
  z-index: 1;
}

.comparison__swiper-btn.swiper-button-disabled {
  display: none;
}

.comparison__swiper-next {
  right: 0;
}

.comparison__swiper-prev {
  left: 0;
}

.characteristics__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.characteristics__switchers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.modal__header,
.modal__footer {
  border: none;
}

.modal .modal__title p {
  margin-top: 8px;
  color: #8A8B8C;
  font-family: "NunitoSans";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 144%;
}

.modal .modal__title p b {
  color: #000;
  font-weight: 800;
}

.modal .additional-text {
  margin-top: 24px;
  font-size: 14px;
  line-height: 157%;
}

.modal .additional-text a {
  color: #5CB0FF;
  text-decoration: underline;
}

.modal_center .modal__title {
  margin-bottom: 32px;
  text-align: center;
}

.modal_center .modal-body {
  padding-bottom: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal_center .modal__content-inner {
  margin: auto;
}

.modal_center .modal-header {
  padding-top: 40px;
  padding-bottom: 48px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.modal__content {
  position: relative;
  width: 100%;
  padding: 52px;
}

.modal_v2 .modal__content {
  padding: 40px 64px 16px;
}

.modal__btn-close {
  position: absolute;
  right: 32px;
  top: 32px;
  font-size: 0;
  line-height: 0;
  width: 20px;
  height: 20px;
}

.modal__title {
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
}

.modal__title_pr {
  padding-right: 40px;
}

.modal__text {
  margin-bottom: 32px;
  color: #8A8B8C;
}

.modal__fulltext-title {
  margin-bottom: 20px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.modal__header {
  padding: 40px 0 24px;
}

.modal__body {
  padding: 0;
}

.modal__header,
.modal__body,
.modal__footer {
  padding-left: 64px;
  padding-right: 64px;
}

.modal-form-wrap {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 20px;
}

.modal-form-wrap .field-wrap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.modal-fileds-wrap {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}

.modal-fileds-wrap .modal-filed-wrap {
  width: calc(50% - 10px);
}

.modal-def .modal-body {
  margin-top: 8px;
}

.modal-def .modal__dialog {
  max-width: 868px;
}

.modal-def__footer {
  padding: 16px 48px;
}

.modal-def__text {
  margin-bottom: 22px;
}

.modal-def__text h1 {
  margin-bottom: 20px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1B2E4B;
}

.modal-def__text {
  color: #D0D0D0;
}

.modal__success {
  margin: 0 auto;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.modal__success-img {
  margin-bottom: 40px;
}

.modal__success-img img {
  max-width: 100%;
}

.modal__success-title {
  margin-bottom: 6px;
  font-family: "NotoSans";
  font-style: normal;
  font-weight: 700;
  font-size: 36px;
  line-height: 122%;
}

.modal__success-text {
  max-width: 740px;
  margin: 0 auto 32px;
  color: #8a8b8c;
}

.modal__success {
  text-align: center;
}

.modal__success-btn {
  max-width: 275px;
  width: 100%;
}

.modal-callback .modal__body {
  padding-bottom: 159px;
}

.modal-callback .modal__dialog {
  max-width: 868px;
}

.modal-callback .modal__title {
  margin-bottom: 0px;
  padding-right: 40px;
}

.modal-callback .modal__text {
  max-width: 560px;
  color: #8a8b8c;
  margin-bottom: 42px;
}

.modal-callback .modal__btn-send {
  width: 100%;
}

.modal-callback .modal__footer {
  padding: 0 48px 16px;
}

.modal-buy-one .modal__dialog {
  max-width: 868px;
}

.modal-buy-one .modal__btn-send {
  width: 100%;
}

.modal-feedback .modal-feedback__box {
  margin-bottom: 40px;
}

.modal-feedback .modal-feedback__box-title {
  margin-bottom: 20px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.modal-feedback .modal__dialog {
  max-width: 868px;
}

.modal-feedback .order-item {
  padding-bottom: 0;
  border: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.modal-feedback .order-item .order__content {
  max-width: 350px;
}

.modal-feedback .modal__fulltext-wrap {
  margin-bottom: 20px;
}

.modal-feedback .modal-feedback__text-wrap {
  margin-bottom: 20px;
}

.modal-feedback .modal-feedback__btn-send {
  width: 100%;
  max-width: 100%;
}

.modal-feedback .modal__btn-send {
  width: 100%;
  max-width: 100%;
}

.modal-return .modal__dialog {
  max-width: 868px;
  text-align: center;
}

.modal-return .modal__title {
  margin-bottom: 8px;
}

.modal-return .modal__text {
  margin-bottom: 32px;
}

.modal-return .modal__text p {
  margin-bottom: 8px;
  color: #8a8b8c;
}

.modal-return .modal__text a {
  font-weight: 800;
}

.modal-return .modal__btn-accept {
  max-width: 275px;
  width: 100%;
}

.modal-delete .modal-dialog {
  max-width: 768px;
  text-align: center;
}

.modal-delete .modal__title {
  margin: 0 auto 24px;
  max-width: 446px;
}

.modal-delete .modal__content-inner {
  padding: 4.9% 0;
}

.modal-delete__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 12px;
  max-width: 252px;
  margin: 0 auto;
}

.modal-auth .modal__dialog {
  max-width: 740px;
  text-align: center;
}

.modal-auth .modal__content-inner {
  padding: 12.5% 0;
}

.modal-auth .modal__text p {
  margin-top: 6px;
  margin-bottom: 32px;
  line-height: 144%;
  color: #8a8b8c;
}

.modal-auth__btn {
  width: 100%;
  max-width: 100%;
}

.modal-auth__btn_mb {
  margin-bottom: 16px;
}

.modal-req .modal__dialog {
  max-width: 868px;
}

.modal-req .modal__title {
  margin-bottom: 40px;
}

.modal-req form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  row-gap: 16px;
}

.modal-req .field-wrap {
  max-width: 100%;
  width: calc(50% - 4px);
}

.modal-req .field-wrap:nth-child(3) {
  width: 100%;
}

.modal-req .form-accept-wrap {
  width: 100%;
}

.modal-req .modal__btn-send {
  width: 100%;
  margin-top: 150px;
}

.modal .modal__body_success {
  padding-bottom: 130px;
}

.modal-signup__fileds-wrap {
  margin-bottom: 40px;
}

.toast_success-add-cart .price-old {
  color: #8A8B8C;
  font-size: 16px;
}

.toast_success-add-cart .price-new {
  color: #fff;
  font-size: 18px;
}

.toast_success-add-cart .card-bottom__price {
  margin-top: 4px;
}

@media (max-width: 768px) {

  .modal__header,
  .modal__body,
  .modal__footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .modal__text {
    margin-bottom: 24px;
  }

  .modal-form-wrap {
    gap: 8px;
  }
}

@media (max-width: 520px) {
  .modal_center .modal-header {
    padding-top: 25px;
    padding-bottom: 21px;
  }

  .modal__text {
    margin-bottom: 12px;
  }

  .modal-form-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal__header {
    padding: 20px 0 16px;
    margin-bottom: 12px;
  }

  .modal__header,
  .modal__body,
  .modal__footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .modal__text {
    margin-bottom: 24px;
  }

  .modal .modal__body {
    padding-bottom: 24px;
  }

  .modal__fulltext-title {
    margin-bottom: 16px;
  }

  .modal-callback__body {
    padding-bottom: 24px;
  }
}

.records__item {
  width: 100%;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f3f6f9;
}

.records__item+.records__item {
  margin-top: 12px;
}

.records__item-title {
  max-width: 600px;
  width: 100%;
  font-family: "NotoSans", sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.records__item-date {
  margin-left: 4.4%;
  margin-right: auto;
  color: #040d1c;
  font-weight: 500;
}

.records__info-manage {
  margin-left: 20px;
  max-width: 595px;
  color: #8a8b8c;
}

.records__info-manage a {
  font-weight: 800;
}

.records__item-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.section-loyalty .loyalty__item {
  line-height: 144%;
  color: #1b2e4b;
}

.section-loyalty__item:not(:last-child) {
  margin-bottom: 20px;
}

.section-loyalty__item-title {
  font-weight: 800;
}

.section-loyalty__items {
  max-width: 926px;
}

.profile-myacuvue .section-mb {
  margin-bottom: 120px;
}

.profile-myacuvue__login {
  margin-bottom: 8px;
  padding: 70px 0 80px;
  background-color: #f0f0f0;
}

.profile-myacuvue .profile-myacuvue__info-code {
  color: #8a8b8c;
}

.profile-myacuvue .profile-myacuvue__info-code b {
  color: #040d1c;
  font-weight: 800;
}

.profile-myacuvue .links-apps {
  margin: 24px auto;
}

.profile-myacuvue .field-wrap {
  width: 100%;
  max-width: 615px;
}

.profile-myacuvue .form-accept-wrap {
  margin-top: 21px;
}

.profile-myacuvue .form-accept__el {
  background-color: transparent;
}

.profile-myacuvue__container {
  max-width: 926px;
}

.profile-myacuvue__container p {
  margin-bottom: 24px;
  color: #434a55;
}

.profile-myacuvue__container .btn-send {
  max-width: 303px;
  width: 100%;
  margin-top: 40px;
}

.profile-myacuvue .myacuvue-banner {
  padding: 100px 0;
}

.profile-myacuvue .myacuvue-banner h2 {
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 700;
  line-height: 122%;
  font-family: "NotoSans";
}

.profile-myacuvue .myacuvue-banner .links {
  margin: 0 0 24px;
}

.profile-myacuvue .btn-back {
  margin-bottom: 24px;
}

.bonus-coupon-container {
  padding-right: 0;
}

.bonus-coupon {
  margin-bottom: 48px;
}

.bonus-coupon__item {
  padding: 54px;
  position: relative;
  max-width: 616px;
  min-height: 290px;
  background-color: #5cb0ff;
  clip-path: polygon(8% 0%, 93% 0%, 100% 16%, 100% 86%, 94% 100%, 7% 100%, 0% 86%, 0% 18%);
  color: #ffffff;
}

.bonus-coupon__item::after {
  content: "";
  width: 243px;
  height: 282px;
  background: url(../img/myacuvue/decor.png) no-repeat center;
  background-size: auto;
  position: absolute;
  right: -10px;
  top: -9%;
  z-index: -1;
}

.bonus-coupon__item_disabled {
  opacity: 0.5;
}

.bonus-coupon__item-date {
  margin-bottom: 28px;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 500px;
  background: #fff;
  font-weight: 800;
  font-size: 14px;
  line-height: 157%;
  color: #1b2e4b;
}

.bonus-coupon__item-price {
  margin-bottom: 8px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 60px;
  line-height: 113%;
}

.bonus-coupon__item-title {
  max-width: 282px;
}

.wranning-info {
  padding: 50px;
  background-color: #f3f6f9;
}

.wranning-info p {
  margin-bottom: 21px;
}

.wranning-info .btn {
  max-width: 279px;
  width: 100%;
}

.myacuvue-logout {
  margin-bottom: 20px;
  display: block;
  text-align: right;
  font-weight: 800;
  color: #040d1c;
  text-decoration: underline;
}

.myacuvue-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.myacuvue-balance {
  max-width: 615px;
  width: 100%;
  padding: 22px;
  background: #f3f6f9;
}

.myacuvue-balance img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

.myacuvue-balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.myacuvue-balance h2 {
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
}

.myacuvue-balance__total {
  margin-left: auto;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
}

.myacuvue-service {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 77px 50px;
  border: 1px solid #dedede;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.myacuvue-service .subsection-title {
  margin-bottom: 8px;
}

.myacuvue-service p {
  margin-bottom: 32px;
}

.myacuvue-service .btn {
  max-width: 230px;
  width: 100%;
}

.comparison-table {
  width: 100%;
}

.comparison-table td {
  padding: 12px 8px;
  width: 25%;
  vertical-align: bottom;
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
  color: #040d1c;
}

.comparison-table tr:first-of-type td {
  padding-top: 0;
}

.comparison-table td p {
  margin-bottom: 4px;
  color: #8a8b8c;
}

.order-prods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.order-prods__img {
  padding: 4px;
  width: 60px;
  height: 60px;
  background-color: #f0f0f0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.order-prods__img img {
  max-width: 100%;
}

.order-created {
  padding: 102px 0 100px;
}

.order-created__subsection-title {
  margin-bottom: 24px;
  text-transform: none;
}

.order-created__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 24px;
}

.order-created__box {
  margin-bottom: 50px;
}

.order-created__inner {
  max-width: 1237px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.order-created__title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.order-created__content {
  max-width: 614px;
  width: 100%;
}

.order-created__link {
  width: 100%;
}

.order-created__info-title {
  margin-bottom: 8px;
  font-weight: 800;
}

.order-created .order-info {
  row-gap: 8px;
}

.order-created .order-info__title {
  text-transform: none;
}

.steps {
  margin-bottom: 100px;
  position: relative;
  background-color: #f0f0f0;
}

.steps::-webkit-scrollbar-track,
.steps *::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
}

.mini-card {
  cursor: pointer;
  padding: 24px;
  max-width: 580px;
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
}

.mini-card-title {
  margin-bottom: 12px;
}

.mini-card-img {
  width: 120px;
  height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.mini-card-img img {
  max-width: 100%;
}

.step {
  padding-top: 16px;
}

.step__container {
  max-width: 1816px;
}

.step__head {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.step__numbers {
  color: #8a8b8c;
}

.step__curr-number {
  color: #1b2e4b;
}

.step__search {
  margin-bottom: 32px;
  max-width: 567px;
}

.step__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.step__card {
  max-width: calc(33.3333333333% - 5.3333333333px);
}

.step .radio-btn {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  margin-left: auto;
}

.step__main-content {
  padding: 66px 0px;
  max-height: 986px;
  height: calc(100vh - 124px);
  overflow: hidden;
  overflow-y: auto;
}

.step__footer {
  padding: 38px 0;
  width: 100%;
  background-color: rgba(240, 240, 240, 0.6);
  position: absolute;
  left: 0;
  bottom: 0;
}

.step__footer-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.step__manage-btn {
  max-width: 350px;
  width: 100%;
}

.step__prev {
  background-color: #f0f0f0;
}

.step__next {
  margin-left: auto;
}

.step__section {
  padding: 11.54% 15px;
  max-width: calc(25% - 6px);
  width: 100%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-transform: background 0.1s;
  transform: background 0.1s;
  cursor: pointer;
  text-align: center;
}

.step__section:hover {
  background: #5cb0ff;
  color: #fff;
}

.step__section {
  font-size: 20px;
  line-height: 140%;
  color: #040d1c;
}

.step .custom-select-trigger {
  border-color: #a6a6a6;
}

.step .lens-option {
  margin-bottom: 24px;
}

.step__parameters-subtitle {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
  font-family: "NotoSans";
}

.step__types-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.step__types .step__section:nth-child(6n-1),
.step__types .step__section:nth-child(6n) {
  max-width: calc(50% - 4px);
}

.step .mini-card {
  grid-area: mini-card;
}

.step__total-type {
  width: 100%;
}

.step .props-prod {
  margin-top: 32px;
}

.step .additionally-prod {
  margin-top: 48px;
  width: 100%;
}

.step .total-card {
  grid-area: step-total;
}

.step__req {
  grid-area: step-req;
}

.step__total .step__total-props {
  padding-top: 48px;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.step__total .step__sections {
  padding-bottom: 85px;
}

.step__total-props {
  grid-area: step-props;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.step__total-inner {
  display: grid;
  grid-template-areas: "mini-card step-total" "step-props step-total";
  grid-template-columns: minmax(auto, 1222px) minmax(auto, 366px);
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.step .val {
  font-weight: 800;
}

.step__frame .step__head {
  margin-bottom: 24px;
}

.step__frame .step__cards {
  padding-bottom: 100px;
}

.step__total_req .additionally-prod {
  margin-top: 16px;
}

.step__total_req .step__total-inner {
  grid-template-areas: "mini-card step-req" "step-props step-req";
  grid-template-rows: auto 1fr;
  grid-template-columns: minmax(auto, 580px) minmax(auto, 875px);
}

.step__total_req .step__total-props {
  padding-top: 48px;
  -ms-flex-item-align: start;
  align-self: start;
}

.step .req input {
  border-color: #a6a6a6;
}

.step .req input::-webkit-input-placeholder {
  color: #a6a6a6;
}

.step .req input::-moz-placeholder {
  color: #a6a6a6;
}

.step .req input:-ms-input-placeholder {
  color: #a6a6a6;
}

.step .req input::-ms-input-placeholder {
  color: #a6a6a6;
}

.step .req input::placeholder {
  color: #a6a6a6;
}

.step .recipe {
  margin-top: 32px;
}

.step .recipe__title {
  margin-bottom: 16px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #040d1c;
}

.step__types-prod .step__section {
  padding: 7.81% 15px;
  text-align: center;
}

.total-card {
  padding: 40px;
  background-color: #fff;
}

.total-card__title {
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 140%;
  color: #434a55;
}

.total-card__price {
  margin-bottom: 48px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 60px;
  line-height: 113%;
  color: #1b2e4b;
}

.total-card .btn {
  width: 100%;
  max-width: 100%;
}

.props-prod {
  width: 43.86%;
}

.props-prod__title {
  font-weight: 800;
}

.props-prod__val {
  color: #040d1c;
}

.props-prod ul {
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 16px;
  font-weight: 500;
  color: #8a8b8c;
}

.props-prod li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.props-prod li:not(.dots) {
  white-space: nowrap;
}

.parameter-title {
  font-style: normal;
  font-weight: 800;
  color: #040d1c;
}

.parameter-title span {
  color: #8a8b8c;
}

.parameters-contents {
  margin-bottom: 48px;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.custom-select-trigger.active .custom-select-value {
  color: #040d1c;
}

.parameters-content {
  max-width: 753px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}

.parameters-content__fields {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.services {
  margin-bottom: 180px;
}

.services__tabs-btns {
  margin-bottom: 24px;
}

.services .tab-content>.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.info-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.info-item {
  padding: 32px;
  max-width: calc(25% - 6px);
  width: 100%;
  background-color: #f3f6f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.info-item img {
  display: block;
  width: 80px;
  height: 80px;
  margin-bottom: 18px;
}

.info-item h2 {
  margin-top: auto;
  margin-bottom: 16px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
  text-transform: uppercase;
}

.info-item p {
  margin-bottom: 16px;
}

.info-item a {
  text-decoration: underline;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
}

.service {
  margin-bottom: 180px;
}

.service__title {
  margin-bottom: 20px;
}

.service__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  max-width: 986px;
  margin: 0 auto;
}

.service b {
  font-weight: 800;
}

.service__container>img {
  display: inline-block;
  width: 100%;
  min-height: 204px;
  max-height: 616px;
  -o-object-fit: cover;
  object-fit: cover;
}

.service__container>p {
  color: #040d1c;
}

.service__container>p:not(:first-child) {
  margin-top: 32px;
}

.service__container>p:not(:last-child) {
  margin-bottom: 32px;
}

.service__container h2+p {
  margin-top: 0 !important;
}

.service__container>ul li:not(:first-of-type) {
  margin-top: 8px;
}

.service__container>h2 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.service__container>div ul {
  margin-top: 16px;
}

.service__container>div ul li:not(:first-child) {
  margin-top: 8px;
}

.service__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}

.service__price {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 36px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.service ul {
  padding-left: 25px;
}

.service ul,
.service ul li {
  list-style: disc;
}

.service img {
  max-width: 100%;
}

.service .info-item {
  max-width: calc(50% - 4px);
}

.service .info-item img {
  margin: 0;
}

.service .info-item h2 {
  margin-top: 48px;
}

.service .circle-link {
  padding: 0 15px;
  border-width: 1px;
  font-weight: 800;
}

.service>ul {
  padding-left: 30px;
}

.repair {
  margin-top: 180px;
}

.repair .map {
  height: 800px;
}

.repair .city-select {
  margin-bottom: 38px;
  max-width: 459px;
  width: 100%;
}

.repair .custom-select-trigger {
  height: 34px;
  padding: 6px 16px;
  border-radius: 100px;
  border-color: #8a8b8c;
}

.repair .custom-select-value {
  font-size: 14px;
  color: #040d1c;
}

.specialists {
  margin-top: 180px;
}

.specialists__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
}

.specialists__link-all {
  max-width: 459px;
  width: 100%;
  text-transform: none;
}

.specialists__link-all_mob {
  max-width: 100%;
  display: none;
}

.specialists-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  gap: 8px;
  flex-wrap: wrap;
}

.specialists-items img {
  padding-top: 60px;
  background-color: #f0f0f0;
}

.specialists-card {
  max-width: calc(25% - 6px);
  width: 100%;
}

.specialists-card h2 {
  margin: 8px 0;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.specialists-card ul {
  padding-left: 0;
}

.specialists-card ul li {
  list-style: none;
}

.specialists-card li {
  font-weight: 500;
  color: #434a55;
}

.specialists-card li:not(:first-child) {
  margin-top: 4px;
}

.specialists-card img {
  width: 100%;
}

.myacuvue .breadcrumb {
  color: #fff;
}

.myacuvue .breadcrumb svg path {
  fill: #fff;
  stroke: #fff;
}

.myacuvue-banner-content {
  max-width: 926px;
  width: 100%;
  margin: 0 auto;
}

.myacuvue-banner {
  padding: 0px 0 118px;
  background-color: #5cb0ff;
  color: #fff;
  text-align: center;
}

.myacuvue-banner h1 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 60px;
  line-height: 113%;
}

.myacuvue-link-more {
  display: block;
  max-width: 230px;
  margin: 40px auto 0;
  font-weight: 400;
  color: #fff;
  border-color: #fff;
}

.links-apps {
  margin-top: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  column-gap: 40px;
}

.links-app {
  width: 180px;
}

.links-app img {
  display: block;
  max-width: 100%;
}

.links-app>img {
  margin-bottom: 4px;
  height: 180px;
}

.step-actions-list {
  counter-reset: step-actions;
}

.step-actions .container {
  padding-right: 0;
}

.custom.swiper-pagination {
  margin-top: 20px;
  position: static;
}

.custom .swiper-pagination-bullet {
  background-color: #d1d5db;
}

.custom .swiper-pagination-bullet-active {
  background-color: #1b2e4b;
}

.step-actions-item {
  padding: 40px;
  width: 100%;
  max-width: 303px;
  height: auto;
  background-color: #f3f6f9;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  text-align: center;
}

.step-actions-item p {
  max-width: 223px;
  margin: 0 auto;
}

.step-actions-item::after {
  counter-increment: step-actions;
  content: counter(step-actions);
  margin-bottom: 20px;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #1b2e4b;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  color: #ffffff;
}

.benefit-list {
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px;
}

.benefit-item {
  padding: 32px 32px 66px;
  width: calc(33.3333333333% - 5.3333333333px);
  background-color: #f3f6f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.benefit-item h2 {
  margin-top: 24px;
  margin-bottom: 8px;
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
  color: #1b2e4b;
}

.benefit-info-text {
  color: #8a8b8c;
}

.profile-myacuvue__faq .faq-page__first {
  margin: 0;
}

.map-block {
  width: 100%;
  height: 800px;
}

.balloon {
  width: 804px;
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  background-color: #f3f6f9;
  font-family: "NunitoSans", sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.balloon .link-more {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-column-gap: 7px;
  -moz-column-gap: 7px;
  column-gap: 7px;
  font-weight: 500;
  font-size: 18px;
  line-height: 144%;
}

.balloon .link-more::after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDcgMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjUxMjY5NSAxMS42MDAxQzAuNDUxODE5IDExLjYwMTkgMC4zNjQ1OTkgMTEuNTg5NCAwLjI5Mjk2OSAxMS41MjI5QzAuMjE5NzEzIDExLjQ1NDkgMC4yMDAyNjEgMTEuMzY1MSAwLjIwMDE5NSAxMS4yOTM1QzAuMjAwMTk1IDExLjIxNSAwLjIyODgxOCAxMS4xMjA4IDAuMjU4Nzg5IDExLjA0NzRDMC4yODkyNCAxMC45NzI3IDAuMzM4NjA2IDEwLjg3OSAwLjQwNzIyNyAxMC44MTJDMi4wMTE2OSA5LjIzMTU2IDMuNTUxMiA3LjQ4NzQ2IDUuMjUwOTggNS45ODg3N0M0LjM2MDIxIDUuMTE0MzIgMy40NTcxNiA0LjI0MjMxIDIuNTc3MTUgMy4zNDkxMkMxLjk2OTc1IDIuNzM0MzQgMS4zOTUxOSAyLjA3OTkxIDAuODI3MTQ5IDEuNDQxODlMMC43MDg5ODUgMS4yOTkzMkMwLjU5ODkxMiAxLjE1NzI1IDAuNTEzMjQyIDEuMDE2NjkgMC40NTk5NjIgMC44ODUyNTNDMC4zOTQ1MjkgMC43MjM3NDcgMC4zNTM1NzcgMC41MTI3NSAwLjQ2OTcyOCAwLjM0NzE2N0wwLjQ3MDcwNCAwLjM0ODE0NEMwLjU0MzMxOSAwLjI0Mzg1OSAwLjY1MTc5NSAwLjIwMDM0MyAwLjc1ODc5IDAuMTk5NzA3QzAuODU1ODYxIDAuMTk5MTk3IDAuOTUxNzg5IDAuMjMyMjM3IDEuMDM1MTYgMC4yNzE5NzJDMS4yMDQzMSAwLjM1MjYxMiAxLjM5MjIzIDAuNDk2NiAxLjU2ODM2IDAuNjU4NjkxQzIuNzc1NSAxLjc2NjA0IDMuOTE0MTIgMi45NTI4MSA1LjAzMjIzIDQuMTUzODFMNS4wMzMyIDQuMTUzODFDNS4yMDU2OSA0LjMzOTk3IDUuMzc3IDQuNTI5NjEgNS41NDc4NSA0LjcxNjMxTDUuOTg2MzMgNS4xNDQwNEM2LjEzMTM3IDUuMjg3ODkgNi4yNzU1MSA1LjQzMzM4IDYuNDE4OTUgNS41Nzk1OUM2LjY1ODIzIDUuODIyNyA2LjY2MTQ2IDYuMjE2NzEgNi40MjQ4MSA2LjQ2MzM4TDYuNDE4OTUgNi40NjkyNEM1LjI1MjE4IDcuNjg1OTggNC4wMzE1MyA4LjgzMzQ1IDIuODMxMDUgOS45OTE3QzIuMjA0NjIgMTAuNTkzOCAxLjUyNzgzIDExLjE0NDIgMC44NTM1MTYgMTEuNDkxN0wwLjg1MjUzOSAxMS40OTE3QzAuNzUyNTI0IDExLjU0MjUgMC42MjY2NTMgMTEuNTk2NiAwLjUxMjY5NSAxMS42MDAxWiIgZmlsbD0iIzFCMkU0QiIgc3Ryb2tlPSIjMUIyRTRCIiBzdHJva2Utd2lkdGg9IjAuNCIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  width: 10px;
  height: 11px;
  display: inline-block;
}

.balloon .link-more span {
  text-decoration: underline;
}

.salon-content {
  max-width: 547px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: normal;
  -ms-flex-align: normal;
  align-items: normal;
  -webkit-box-pack: normal;
  -ms-flex-pack: normal;
  justify-content: normal;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}

.salon-content img {
  width: 193px;
  height: 193px;
}

.salon-content p {
  color: #8a8b8c;
}

.salon-content h2 {
  font-family: "NotoSans";
  font-weight: 700;
  font-size: 22px;
  line-height: 136%;
}

.salon-content li+li {
  margin-top: 8px;
}

.salon-content .availabiliy {
  color: #18aa3d;
}

.salon-content .availabiliy::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjMzMTQ2IDMuNDI0ODJDNy4zMDY1MiAzLjYwNDk3IDYuMzU0MjkgNC4wNzM5MyA1LjU4NjY3IDQuNzc2NTlDNC44MTkwNiA1LjQ3OTI1IDQuMjY3OTYgNi4zODY0MiAzLjk5ODEyIDcuMzkxNDhDMy40MDM5NSA5LjMzMTQ0IDMuNTk4NTggMTEuNDI3NCA0LjUzOTc5IDEzLjIyNDhDNS4wNDE1NCAxNC4wMjQ3IDUuNzE4NjggMTQuNyA2LjUxOTk3IDE1LjE5OTVDNy4zMjEyNSAxNS42OTkxIDguMjI1NjggMTYuMDA5OCA5LjE2NDc5IDE2LjEwODFDMTAuOTg2OSAxNi40MjggMTIuODYyMSAxNi4wMzA5IDE0LjM5ODEgMTQuOTk5OEMxNC40NiAxNC45NTU2IDE0LjUwMTggMTQuODg4NiAxNC41MTQzIDE0LjgxMzZDMTQuNTI2OCAxNC43Mzg2IDE0LjUwOSAxNC42NjE3IDE0LjQ2NDggMTQuNTk5OEMxNC40MjA2IDE0LjUzNzkgMTQuMzUzNiAxNC40OTYxIDE0LjI3ODYgMTQuNDgzNkMxNC4yMDM2IDE0LjQ3MTEgMTQuMTI2NyAxNC40ODg5IDE0LjA2NDggMTQuNTMzMUMxMi42Mjg1IDE1LjQyNjIgMTAuOTAxIDE1LjcyNTEgOS4yNDgxMyAxNS4zNjY1QzguNDM0NSAxNS4yNTc3IDcuNjU1NjggMTQuOTY3NSA2Ljk2OTE0IDE0LjUxNzVDNi4yODI2IDE0LjA2NzUgNS43MDU4NiAxMy40NjkxIDUuMjgxNDYgMTIuNzY2NUM0LjQ5NjQ5IDExLjE2ODUgNC4zNjIwNiA5LjMyODI3IDQuOTA2NDYgNy42MzMxNUM1LjEyMTg4IDYuNzk5ODUgNS41Njg4MiA2LjA0NDU2IDYuMTk1NTggNS40NTQ2N0M2LjgyMjM0IDQuODY0NzggNy42MDMzMSA0LjQ2NDM5IDguNDQ4MTIgNC4yOTk4MkM5LjQ0Njc4IDQuMDk0MTIgMTAuNDc3NyA0LjEwMjEzIDExLjQ3MyA0LjMyMzMyQzEyLjQ2ODMgNC41NDQ1IDEzLjQwNTYgNC45NzM4NiAxNC4yMjMxIDUuNTgzMTVDMTUuNDczMSA2LjY1ODE1IDE2LjI1NjUgOC40MzMxNSAxNS45NTY1IDExLjIwODFDMTUuOTE3MyAxMS42NDgyIDE1LjgyNSAxMi4wODIgMTUuNjgxNSAxMi40OTk4QzE1LjUzODIgMTIuODkzIDE1LjMzODkgMTMuMjYzNSAxNS4wODk4IDEzLjU5OThDMTUuMDQ5NSAxMy42NTQyIDE1LjAzMjIgMTMuNzIyMiAxNS4wNDE2IDEzLjc4OTJDMTUuMDUwOSAxMy44NTYyIDE1LjA4NjIgMTMuOTE2OSAxNS4xMzk4IDEzLjk1ODFDMTUuMTk1MiAxMy45OTc1IDE1LjI2MzkgMTQuMDEzNSAxNS4zMzA5IDE0LjAwMjVDMTUuMzk4IDEzLjk5MTYgMTUuNDU4MSAxMy45NTQ3IDE1LjQ5ODEgMTMuODk5OEMxNS43ODQgMTMuNTMyOCAxNi4wMTQzIDEzLjEyNTcgMTYuMTgxNSAxMi42OTE1QzE2LjM1NDcgMTIuMjU4MSAxNi40NzIzIDExLjgwNDUgMTYuNTMxNSAxMS4zNDE1QzE2Ljk3MzEgOC4yNjY0OCAxNi4xMDY1IDYuMjc0ODIgMTQuNzQ4MSA1LjA0MTQ4QzEzLjg1MzEgNC4zMzQ2IDEyLjgxODcgMy44MjUxIDExLjcxMjggMy41NDY0N0MxMC42MDY5IDMuMjY3ODQgOS40NTQ1MyAzLjIyNjM4IDguMzMxNDYgMy40MjQ4MloiIGZpbGw9IiMxOEFBM0QiLz4KPHBhdGggZD0iTTguMjk3ODQgMy4yMjgzOEM5LjQ0ODY2IDMuMDI1MDYgMTAuNjI5NSAzLjA2Njg5IDExLjc2MjcgMy4zNTI0MUMxMi44OTYgMy42Mzc5MyAxMy45NTU5IDQuMTYwMjcgMTQuODczIDQuODg0NjNMMTQuODgzOCA0Ljg5MzQyTDE1LjE0MjYgNS4xNDM0MkMxNi40MDM5IDYuNDQwMjUgMTcuMTUxOSA4LjQzNiAxNi43MzA1IDExLjM3QzE2LjY2OTEgMTEuODQ3NyAxNi41NDY3IDEyLjMxNTMgMTYuMzY4MiAxMi43NjI2QzE2LjE5MzkgMTMuMjE1MSAxNS45NTUyIDEzLjY0MDggMTUuNjU3MiAxNC4wMjMzTDE1LjY1NjIgMTQuMDIyM0MxNS41ODUzIDE0LjExNjkgMTUuNDgxMSAxNC4xODEgMTUuMzY0MyAxNC4yMDAxQzE1LjI0NTMgMTQuMjE5NCAxNS4xMjM2IDE0LjE5MDcgMTUuMDI1NCAxNC4xMjFMMTUuMDE4NSAxNC4xMTcxQzE0LjkyMzUgMTQuMDQzOSAxNC44NjE0IDEzLjkzNiAxNC44NDQ3IDEzLjgxNzJDMTQuODI4MiAxMy42OTg1IDE0Ljg1ODUgMTMuNTc3NyAxNC45Mjk3IDEzLjQ4MTNDMTUuMTY3MyAxMy4xNjA1IDE1LjM1NzQgMTIuODA2NiAxNS40OTQxIDEyLjQzMTVDMTUuNjMxOCAxMi4wMyAxNS43MjAyIDExLjYxMzEgMTUuNzU3OCAxMS4xOTAzTDE1Ljc1ODggMTEuMTg2NEMxNi4wNTI4IDguNDY1OTggMTUuMjg1IDYuNzYzNTMgMTQuMDk4NiA1Ljc0MDFDMTMuMzA1IDUuMTQ5ODYgMTIuMzk2MiA0LjczMjk5IDExLjQzMDcgNC41MTg0MkMxMC40NjI5IDQuMzAzMzYgOS40NjAyNiA0LjI5NTk2IDguNDg5MjUgNC40OTU5Nkg4LjQ4NzNDNy42Nzk2MiA0LjY1MzMgNi45MzMyMSA1LjAzNjUzIDYuMzMzOTggNS42MDA0NUM1LjczNDcyIDYuMTY0NDYgNS4zMDY1NSA2Ljg4NjcyIDUuMTAwNTggNy42ODM0Nkw1LjA5ODYzIDcuNjk0Mkw0LjkwNzIyIDcuNjMzNjZMNS4wOTc2NSA3LjY5NDJDNC41NzA1IDkuMzM1NjEgNC42OTkzMiAxMS4xMTczIDUuNDU2MDUgMTIuNjY1OUM1Ljg2NDc5IDEzLjM0MTYgNi40MTk1NyAxMy45MTc1IDcuMDgwMDcgMTQuMzUwNUM3LjY1ODg0IDE0LjcyOTggOC4zMDU1OSAxNC45OTEzIDguOTgzMzkgMTUuMTIxTDkuMjc1MzggMTUuMTY4OEw5LjI4MzIgMTUuMTY5OEw5LjI5MTk5IDE1LjE3MDhDMTAuODkzOSAxNS41MTgyIDEyLjU2NzkgMTUuMjI4NyAxMy45NiAxNC4zNjMxVjE0LjM2NDFDMTQuMDYzMiAxNC4yOTQyIDE0LjE4OTIgMTQuMjY1NSAxNC4zMTI1IDE0LjI4NkMxNC40Mzk4IDE0LjMwNzIgMTQuNTUzOSAxNC4zNzgzIDE0LjYyODkgMTQuNDgzM0MxNC43MDM5IDE0LjU4ODMgMTQuNzM0MSAxNC43MTkyIDE0LjcxMjkgMTQuODQ2NUMxNC42OTE3IDE0Ljk3MzkgMTQuNjIwNiAxNS4wODc5IDE0LjUxNTYgMTUuMTYzTDE0LjUxMDcgMTUuMTY1OUMxMi45MzM3IDE2LjIyNDUgMTEuMDA4NiAxNi42MzMyIDkuMTM3NjkgMTYuMzA2NUM4LjE3MSAxNi4yMDQyIDcuMjQwMDEgMTUuODgzMyA2LjQxNTAzIDE1LjM2OUM1LjU4ODExIDE0Ljg1MzQgNC44ODg5MSAxNC4xNTY0IDQuMzcxMDkgMTMuMzMwOUw0LjM2NzE4IDEzLjMyNTFMNC4zNjMyNyAxMy4zMTcyQzMuMzk3ODYgMTEuNDczMyAzLjE5ODA3IDkuMzIyOTkgMy44MDc2MSA3LjMzMjg3QzQuMDg3OTcgNi4yOTM3OCA0LjY1ODIxIDUuMzU1NTUgNS40NTIxNCA0LjYyODc3QzYuMjQ3ODMgMy45MDA0MSA3LjIzNTQyIDMuNDE1MTMgOC4yOTc4NCAzLjIyODM4Wk0xMS43MTM5IDMuNTQ2NzRDMTAuNjA3OSAzLjI2ODExIDkuNDU1MSAzLjIyNjIzIDguMzMyMDIgMy40MjQ2N0M3LjMwNzM4IDMuNjA0ODQgNi4zNTUzNSA0LjA3Mzg0IDUuNTg3ODggNC43NzYyM0M0LjgyMDMgNS40Nzg4NyA0LjI2ODg2IDYuMzg2NDQgMy45OTkwMiA3LjM5MTQ3QzMuNDA0ODcgOS4zMzEzMyAzLjU5OTkxIDExLjQyNzEgNC41NDEwMSAxMy4yMjQ1QzUuMDQyNzMgMTQuMDI0MyA1LjcxOTI3IDE0LjcwMDUgNi41MjA1IDE1LjIwMDFDNy4zMjE3OSAxNS42OTk2IDguMjI2OSAxNi4wMDk5IDkuMTY2MDEgMTYuMTA4M0MxMC45ODggMTYuNDI4IDEyLjg2MzUgMTYuMDMwOSAxNC4zOTk0IDE0Ljk5OTlDMTQuNDYxMiAxNC45NTU3IDE0LjUwMzEgMTQuODg4MyAxNC41MTU2IDE0LjgxMzNDMTQuNTI4IDE0LjczODUgMTQuNTA5OSAxNC42NjEyIDE0LjQ2NTggMTQuNTk5NUMxNC40MjE2IDE0LjUzNzcgMTQuMzU0MiAxNC40OTU3IDE0LjI3OTMgMTQuNDgzM0MxNC4yMDQ0IDE0LjQ3MDkgMTQuMTI3MiAxNC40ODg5IDE0LjA2NTQgMTQuNTMzMUMxMi42MjkyIDE1LjQyNjEgMTAuOTAxOCAxNS43MjU3IDkuMjQ5MDIgMTUuMzY3MUM4LjQzNTM5IDE1LjI1ODIgNy42NTYyNSAxNC45Njc0IDYuOTY5NzIgMTQuNTE3NEM2LjI4MzM0IDE0LjA2NzUgNS43MDY1NCAxMy40NjkgNS4yODIyMiAxMi43NjY1QzQuNDk3NCAxMS4xNjg2IDQuMzYzIDkuMzI4NTkgNC45MDcyMiA3LjYzMzY2QzUuMTIyNjIgNi44MDA0NSA1LjU2OTY0IDYuMDQ0ODEgNi4xOTYyOCA1LjQ1NDk0QzYuODIzMDQgNC44NjUwNSA3LjYwNDM5IDQuNDY0MjQgOC40NDkyMSA0LjI5OTY3QzkuNDQ3NjggNC4wOTQwNCAxMC40Nzg1IDQuMTAyMDIgMTEuNDczNiA0LjMyMzExQzEyLjQ2ODggNC41NDQyNSAxMy40MDYyIDQuOTczNzcgMTQuMjIzNiA1LjU4Mjg3QzE1LjQ3MzYgNi42NTc4MyAxNi4yNTY5IDguNDMzMDcgMTUuOTU3IDExLjIwNzlDMTUuOTE3OSAxMS42NDc5IDE1LjgyNjEgMTIuMDgyIDE1LjY4MjYgMTIuNDk5OUMxNS41Mzk0IDEyLjg5MyAxNS4zMzk4IDEzLjI2MzMgMTUuMDkwOCAxMy41OTk1QzE1LjA1MDYgMTMuNjUzOCAxNS4wMzM3IDEzLjcyMiAxNS4wNDMgMTMuNzg4OUMxNS4wNTIzIDEzLjg1NTggMTUuMDg3MiAxMy45MTY2IDE1LjE0MDYgMTMuOTU3OUMxNS4xOTYgMTMuOTk3MiAxNS4yNjUgMTQuMDEzNyAxNS4zMzIgMTQuMDAyOEMxNS4zOTkgMTMuOTkxOSAxNS40NTkgMTMuOTU1IDE1LjQ5OSAxMy45MDAzQzE1Ljc4NDkgMTMuNTMzMyAxNi4wMTU1IDEzLjEyNTQgMTYuMTgyNiAxMi42OTEzQzE2LjM1NTcgMTIuMjU4IDE2LjQ3MzEgMTEuODA0NSAxNi41MzIyIDExLjM0MTdDMTYuOTczOSA4LjI2NjczIDE2LjEwNzMgNi4yNzUyIDE0Ljc0OSA1LjA0MTg2QzEzLjg1NDEgNC4zMzUgMTIuODE5NyAzLjgyNTM4IDExLjcxMzkgMy41NDY3NFoiIGZpbGw9IiMxOEFBM0QiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42NTUxIDcuMjA0MjhDMTIuNjMxNiA3LjIwMzg4IDEyLjYwODUgNy4yMTA2NCAxMi41ODg5IDcuMjIzNjhDMTIuNTY5MyA3LjIzNjczIDEyLjU1NCA3LjI1NTQ2IDEyLjU0NSA3LjI3NzQ0TDEyLjQwMDUgNy40ODY0NUMxMi4xMTgzIDcuODg3MDUgMTEuNDg4NiA4LjcxOTYyIDEwLjg5MzQgOS41MzgyNUMxMC40NzAxIDEwLjEyIDEwLjA2NzUgMTAuNjkxMyA5Ljc4ODgzIDExLjA2MDVDOS43MDQ4IDExLjE5NTggOS42MTE2NyAxMS4zMjUgOS41MTAxMiAxMS40NDcyQzkuNTEwMTIgMTEuNDQ3MiA5LjQ3MjI3IDExLjQ0NzIgOS40NDQ3NSAxMS40NDcyQzkuMzg0MzYgMTEuNDIwNSA5LjMyNjczIDExLjM4NzkgOS4yNzI3IDExLjM0OTdDOC45OTIyOCAxMS4xMjA0IDguNzM4MzQgMTAuODU5OCA4LjUxNTcxIDEwLjU3MjlDOC40MzY1NyAxMC40NzUzIDguMzkxODQgMTAuMzY3MyA4LjMxMjcgMTAuNDM3QzguMjU0MiAxMC40MzcgOC4xOTU3MSAxMC40ODkyIDguMjQ3MzIgMTAuNTY1OUw4LjMwMjM3IDEwLjY0NkM4LjQ4NjQ0IDEwLjkxODQgOC42OTEyMiAxMS4xNzU4IDguOTE0ODUgMTEuNDE1OUM5LjAzNzkgMTEuNTU4NCA5LjE4NjA5IDExLjY3NjYgOS4zNTE4NCAxMS43NjQyQzkuNDA2OTQgMTEuNzg5IDkuNDY3MjkgMTEuNzk5NCA5LjUyNzM5IDExLjc5NDZDOS41ODc0OSAxMS43ODk3IDkuNjQ1NDMgMTEuNzY5NyA5LjY5NTkzIDExLjczNjRDOS45MTA5NyAxMS41MzM1IDEwLjEwNjggMTEuMzEwOCAxMC4yODA5IDExLjA3MUMxMC41MDExIDEwLjc4ODggMTAuNzYyNiAxMC40MzM1IDExLjAyNzUgMTAuMDUzOEMxMS42NTAzIDkuMTY4OTkgMTIuMjk3MiA4LjE1NTI5IDEyLjU5MzIgNy42ODE1M0MxMi42NjczIDcuNTczNjMgMTIuNzI3NCA3LjQ1NjU2IDEyLjc3MjEgNy4zMzMxN0MxMi43NzM1IDcuMzE2NzYgMTIuNzcxNiA3LjMwMDIzIDEyLjc2NjMgNy4yODQ2M0MxMi43NjExIDcuMjY5MDMgMTIuNzUyNyA3LjI1NDcxIDEyLjc0MTcgNy4yNDI1OEMxMi43MzA3IDcuMjMwNDUgMTIuNzE3MyA3LjIyMDc4IDEyLjcwMjQgNy4yMTQxOUMxMi42ODc1IDcuMjA3NTkgMTIuNjcxNCA3LjIwNDIyIDEyLjY1NTEgNy4yMDQyOFoiIGZpbGw9IiMxOEFBM0QiLz4KPHBhdGggZD0iTTEyLjY1NDQgN0MxMi42OTM0IDYuOTk5ODggMTIuNzMxNiA3LjAwNjM3IDEyLjc2NzUgNy4wMTc5NEwxMi44MDMxIDcuMDMwODlMMTIuODY1NyA3LjA2NzI2TDEyLjkxNzkgNy4xMTM1OUwxMi45NTczIDcuMTY3NEwxMi45ODM5IDcuMjI1NjlMMTIuOTk3OCA3LjI4Njk3QzEzLjAwMDIgNy4zMDc2NCAxMy4wMDA3IDcuMzI4NTYgMTIuOTk4OSA3LjM0OTI1TDEyLjk5NjcgNy4zNzMxNkwxMi45ODg0IDcuMzk2MDhDMTIuOTM5MiA3LjUzMTcgMTIuODcyMyA3LjY2MDc3IDEyLjc5MDggNy43ODA2OUwxMi43OTE0IDcuNzgxMTlDMTIuNDk0OCA4LjI1NjEgMTEuODQ1MyA5LjI3MjYzIDExLjIxOTYgMTAuMTYxNkwxMS4yMjAxIDEwLjE2MjFDMTAuOTUzNiAxMC41NDQxIDEwLjY5MDEgMTAuOTAyNCAxMC40NjcyIDExLjE4NzlMMTAuNDY2NyAxMS4xODc0QzEwLjI4NjIgMTEuNDM1NCAxMC4wODM1IDExLjY2NjQgOS44NjAyNyAxMS44NzdMOS44NDY5NiAxMS44ODk5TDkuODMwMzEgMTEuOTAwOUM5Ljc0NzgyIDExLjk1NTMgOS42NTA4MyAxMS45ODk3IDkuNTQ3OTEgMTEuOTk4QzkuNDQ0NzcgMTIuMDA2NCA5LjM0MjAxIDExLjk4ODEgOS4yNDk5NyAxMS45NDY3TDkuMjQzMzEgMTEuOTQzN0w5LjIzNjY1IDExLjk0MDJDOS4wNDQ5OSAxMS44Mzg5IDguODc1IDExLjcwMjggOC43MzUwOSAxMS41NDA3QzguNTA2NTYgMTEuMjk0NyA4LjI5NjgxIDExLjAzMTIgOC4xMDg3IDEwLjc1M0w4LjA1Mzc3IDEwLjY3MzNMOC4wNTI2NiAxMC42NzEzQzcuOTkzMDUgMTAuNTgyNiA3Ljk3NTY1IDEwLjQ2NzIgOC4wNDQ4OSAxMC4zNjU5QzguMDg4MzQgMTAuMzAyMyA4LjE1NDk4IDEwLjI2MjQgOC4yMjUyMSAxMC4yNDQzQzguMjcwMTIgMTAuMjIxNyA4LjMyNjk5IDEwLjIwNDggOC4zOTQ5OCAxMC4yMTI0QzguNDkzNDEgMTAuMjIzNSA4LjU1NTQ4IDEwLjI3ODYgOC41ODE5NiAxMC4zMDQ2QzguNjExNDIgMTAuMzMzNiA4LjYzNjI2IDEwLjM2NzQgOC42NTE4NyAxMC4zODg4TDguNjk5NTggMTAuNDUyNkw4LjcwMjM2IDEwLjQ1NjFDOC45MTM5IDEwLjcyODcgOS4xNTQ2NyAxMC45NzU5IDkuNDE5NzQgMTEuMTkzNEM5LjQyMTk0IDExLjE5NDkgOS40MjQxOSAxMS4xOTY0IDkuNDI2NCAxMS4xOTc5QzkuNDgzOTQgMTEuMTIxMiA5LjUzOTg2IDExLjA0MjkgOS41OTA2MyAxMC45NjEyTDkuNTk1MDcgMTAuOTUzM0w5LjYwMDYxIDEwLjk0NjNDOS44NzgxIDEwLjU3ODcgMTAuMjc2NiAxMC4wMTI5IDEwLjcwMyA5LjQyNjc3QzExLjMwMzIgOC42MDE0NCAxMS45MjY1IDcuNzc3MjQgMTIuMjA4MyA3LjM3NzE0TDEyLjM0NTMgNy4xNzkzNkMxMi4zNjk2IDcuMTMzNTggMTIuNDA1NSA3LjA5MTc0IDEyLjQ1MzUgNy4wNTk3OUMxMi41MTA0IDcuMDIxOTcgMTIuNTgwNSA3LjAwMDc0IDEyLjY1NDQgNy4wMDFWN1pNMTIuNjU1MSA3LjIwNDI4QzEyLjYzMTYgNy4yMDM4OCAxMi42MDg1IDcuMjEwNjQgMTIuNTg4OSA3LjIyMzY4QzEyLjU2OTMgNy4yMzY3MyAxMi41NTQgNy4yNTU0NiAxMi41NDUgNy4yNzc0NEwxMi40MDA1IDcuNDg2NDVDMTIuMTE4MyA3Ljg4NzA1IDExLjQ4ODYgOC43MTk2MiAxMC44OTM0IDkuNTM4MjVDMTAuNDcwMSAxMC4xMiAxMC4wNjc1IDEwLjY5MTMgOS43ODg4MyAxMS4wNjA1QzkuNzA0OCAxMS4xOTU4IDkuNjExNjcgMTEuMzI1IDkuNTEwMTIgMTEuNDQ3MkM5LjUxMDEyIDExLjQ0NzIgOS40NzIyNyAxMS40NDcyIDkuNDQ0NzUgMTEuNDQ3MkM5LjM4NDM2IDExLjQyMDUgOS4zMjY3MyAxMS4zODc5IDkuMjcyNyAxMS4zNDk3QzguOTkyMjggMTEuMTIwNCA4LjczODM0IDEwLjg1OTggOC41MTU3MSAxMC41NzI5QzguNDM2NTcgMTAuNDc1MyA4LjM5MTg0IDEwLjM2NzMgOC4zMTI3IDEwLjQzN0M4LjI1NDIgMTAuNDM3IDguMTk1NzEgMTAuNDg5MiA4LjI0NzMyIDEwLjU2NTlMOC4zMDIzNyAxMC42NDZDOC40ODY0NCAxMC45MTg0IDguNjkxMjIgMTEuMTc1OCA4LjkxNDg1IDExLjQxNTlDOS4wMzc5IDExLjU1ODQgOS4xODYwOSAxMS42NzY2IDkuMzUxODQgMTEuNzY0MkM5LjQwNjk0IDExLjc4OSA5LjQ2NzI5IDExLjc5OTQgOS41MjczOSAxMS43OTQ2QzkuNTg3NDkgMTEuNzg5NyA5LjY0NTQzIDExLjc2OTcgOS42OTU5MyAxMS43MzY0QzkuOTEwOTcgMTEuNTMzNSAxMC4xMDY4IDExLjMxMDggMTAuMjgwOSAxMS4wNzFDMTAuNTAxMSAxMC43ODg4IDEwLjc2MjYgMTAuNDMzNSAxMS4wMjc1IDEwLjA1MzhDMTEuNjUwMyA5LjE2ODk5IDEyLjI5NzIgOC4xNTUyOSAxMi41OTMyIDcuNjgxNTNDMTIuNjY3MyA3LjU3MzYzIDEyLjcyNzQgNy40NTY1NiAxMi43NzIxIDcuMzMzMTdDMTIuNzczNSA3LjMxNjc2IDEyLjc3MTYgNy4zMDAyMyAxMi43NjYzIDcuMjg0NjNDMTIuNzYxMSA3LjI2OTAzIDEyLjc1MjcgNy4yNTQ3MSAxMi43NDE3IDcuMjQyNThDMTIuNzMwNyA3LjIzMDQ1IDEyLjcxNzMgNy4yMjA3OCAxMi43MDI0IDcuMjE0MTlDMTIuNjg3NSA3LjIwNzU5IDEyLjY3MTQgNy4yMDQyMiAxMi42NTUxIDcuMjA0MjhaIiBmaWxsPSIjMThBQTNEIi8+Cjwvc3ZnPgo=");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.sheet .salon-content h2 {
  margin-bottom: 8px;
}

@media (hover: none) and (pointer: coarse) {
  .promo .swiper-pagination {
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: 20px;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .promo__slide-content {
    bottom: 60px;
  }

  .promo circle {
    fill: #1b2e4b;
  }

  .promo .circle-progress {
    stroke: #1b2e4b;
  }
}

@media (max-width: 1800px) {
  .about .advantages__item-text_mob {
    display: block;
  }

  .about .advantages__item-text_desk {
    display: none;
  }
}

@media (max-width: 900px) {
  .about .advantages__items-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .about .advantages .advantages__items-row:nth-child(1) .advantages__item:nth-child(1) {
    display: block;
  }

  .about .advantages__items-row:last-child .advantages__item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .about .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__item {
    width: 100%;
    padding: 69.6% 0 0 0;
  }

  .about .advantages__item-content {
    max-width: 48%;
    width: 100%;
  }

  .about .advantages__item_img {
    padding: 81.6% 0 0 0;
  }

  .about .advantages__item-title {
    font-size: clamp(18px, 4.18vw, 32px);
  }

  .about .advantages__item-text {
    font-size: clamp(14px, 2.7vw, 20px);
  }
}

@media (max-width: 768px) {
  .about .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 41%;
  }

  .about .advantages__items-row:nth-child(1) .advantages__item:last-child .advantages__item-content {
    left: 60%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 60%;
  }

  .about .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 60%;
  }
}

@media (max-width: 390px) {
  .about .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(1) .advantages__item:last-child .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .about .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 50%;
  }
}

@media (max-width: 1430px) {
  .circle-link {
    background-color: #fff;
    color: #040d1c;
    right: 30px;
    -webkit-box-shadow: 1px 8px 113.2px rgba(33, 33, 33, 0.07);
    box-shadow: 1px 8px 113.2px rgba(33, 33, 33, 0.07);
    border-color: transparent;
  }

  .info-item {
    max-width: calc(33.3333333333% - 5.3333333333px);
  }
}

@media (max-width: 1250px) {
  .myacuvue-profile {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .myacuvue-balance {
    max-width: 100%;
  }

  .myacuvue-balance h2 {
    margin-bottom: 45px;
  }

  .myacuvue-balance__total {
    margin-top: 27px;
  }

  .specialists-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /* row-gap: 32px; */
  }

  .specialists-card {
    max-width: calc(50% - 4px);
  }

  .step__section {
    padding: 20% 15px;
    max-width: calc(50% - 4px);
  }

  .step .props-prod {
    width: 100%;
  }

  .parameters-content {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas_map .app-offcanvas__form-wrap {
    margin-bottom: 32px;
  }

  .app-offcanvas_map .tabs-btns {
    display: block;
  }

  .app-offcanvas_map .map,
  .app-offcanvas_map .addresses-pvz {
    grid-area: map-dynamic-content;
  }

  .app-offcanvas_map .app-offcanvas__inner {
    grid-template-areas: "pvz-search pvz-search" "map-dynamic-content map-dynamic-content";
  }

  .app-offcanvas_map .tab-content>.tab-pane {
    display: none;
  }

  .app-offcanvas_map .fade:not(.show) {
    opacity: 0;
  }

  .app-offcanvas_map .tab-pane.show {
    display: block;
  }

  .order-created {
    padding: 40px 0 139px;
  }

  .order-created__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .order-created__content {
    max-width: 100%;
  }

  .cards__slider-mob .card {
    max-width: 100%;
  }

  .comparison-table td:last-child {
    display: none;
  }

  .comparison-table td:nth-child(3) {
    display: none;
  }

  .basket__inner {
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    grid-template-areas: "basket-box basket-box" "basket-design basket-design" "basket-info basket-info";
  }

  .basket .design__text-info_desk {
    display: none;
  }

  .basket .design__text-info_mob {
    display: block;
  }

  .basket .design__pay_desk {
    display: none;
  }

  .basket .design__pay_mob {
    margin-top: 32px;
    display: block;
  }

  .basket__info {
    width: 100%;
    min-width: auto;
  }

  .order-detail .order-products__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 32px;
    margin-bottom: 40px;
  }

  .order-detail .order-products__callback {
    width: 100%;
  }

  .order-detail .order-info {
    width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }

  .header__inner {
    min-height: 96px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #dedede;
  }

  .header__burger {
    margin-left: 28px;
    display: block;
  }

  .header__pages {
    margin-left: 0;
  }

  .submenu {
    border: none;
  }

  .main-menu_desktop {
    display: none;
  }

  .main-menu_mobi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .city-selector {
    margin-left: auto;
  }

  .info__items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 8px;
  }

  .info__item {
    padding: 94px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .menu-mobi {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu-mobi__inner-box {
    padding-top: 32px;
  }

  .content {
    padding-top: 128px;
  }

  .info-banner-hide .search-prods,
  .info-banner-hide .menu-mobi {
    top: 96px;
  }

  .info-banner-hide .search-prods {
    height: calc(100vh - 96px);
  }

  .info-banner-hide .cards__slider-mob {
    top: 96px;
  }

  .info-banner-hide .content {
    padding-top: 96px;
  }

  .cards__slider-mob {
    top: 128px;
  }

  .card {
    width: 100%;
  }

  .card__img-wrap {
    padding: 21.6% 0;
  }

  .order-products__callback {
    max-width: 100%;
  }

  .submenu-filter_list .submenu-filter__item {
    width: 100%;
  }
}

@media (max-width: 1100px) {
  .balloon {
    padding: 16px;
    width: 288px;
    font-size: 14px;
  }

  .balloon img {
    display: none;
  }

  .balloon h2 {
    font-size: 18px;
  }

  .balloon .link-more {
    font-size: 14px;
  }

  .info-item {
    max-width: calc(50% - 4px);
  }

  .parameters-contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .parameters-content {
    max-width: 100%;
  }

  .steps {
    margin-bottom: 8px;
  }

  .step {
    padding: 30px 0;
    padding-bottom: 0;
  }

  .step .mini-card-img {
    width: 74px;
    height: 74px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .step__container {
    max-width: 1920px;
  }

  .step__card {
    max-width: calc(50% - 4px);
  }

  .step__sections {
    padding-bottom: 135px;
  }

  .step__main-content {
    padding: 0;
    max-height: 994px;
  }

  .step .req {
    padding: 24px;
  }

  .step .req__desk {
    display: none;
  }

  .step .req__tablet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .step__total_req .step__total-inner {
    grid-template-areas: "mini-card step-req" "step-props step-props";
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .step__total .mini-card-img {
    width: 94px;
    height: 94px;
  }

  .app-offcanvas_map .app-offcanvas__box {
    padding: 40px 30px;
    padding-bottom: 0;
  }

  .addresses-pvz__item {
    padding-left: 30px;
  }

  .cards__slider-mob .card {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
  }

  .comparison {
    padding-bottom: 100px;
  }

  .comparison .cards {
    margin-bottom: 100px;
  }

  .characteristics__head {
    margin-bottom: 24px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .characteristics__switchers {
    width: 100%;
  }

  .records__item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 16px;
  }

  .records__item-date {
    margin-left: auto;
    margin-right: 0;
  }

  .records__info-manage {
    max-width: 100%;
    margin-left: 0;
  }

  .profile__form {
    row-gap: 16px;
  }

  .profile .field-wrap {
    width: calc(50% - 8px);
  }

  .profile [type=submit] {
    width: 100%;
  }

  .profile__manage {
    max-width: 100%;
  }

  .profile .orders__items-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .profile .contacts {
    margin-top: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .profile .contacts__row {
    margin-top: 0;
  }

  .search-prods__quest {
    width: 100%;
  }

  .products__item-img {
    padding: 68.5% 0 0 0;
  }

  .products__item-img img {
    -o-object-fit: cover;
    object-fit: cover;
  }

  .profile-myacuvue .field-wrap {
    width: 100%;
  }
}

@media (max-width: 900px) {

  .app-offcanvas .offcanvas-header,
  .app-offcanvas__inner,
  .app-offcanvas__footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .profile-myacuvue .section-mb {
    margin-bottom: 100px;
  }

  .myacuvue .section-mb {
    margin-bottom: 100px;
  }

  .benefit-item {
    width: calc(50% - 4px);
  }

  .info-item {
    padding: 20px;
  }

  .info-item img {
    margin-bottom: 16px;
  }

  .info-item h2 {
    margin-top: 0;
  }

  .step__head {
    margin-bottom: 24px;
  }

  .step__types-prod .step__section {
    padding: 22.81% 15px;
  }

  .step__total-inner {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    grid-template-areas: "mini-card step-total" "step-props step-props";
  }

  .step__total .step__sections {
    padding-bottom: 135px;
  }

  .step .total-card {
    padding: 24px;
  }

  .step .total-card__price {
    margin-bottom: 40px;
    font-size: 36px;
    line-height: 122%;
  }

  .step__total .step__total-props {
    padding-top: 24px;
  }

  .delivery-address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .delivery-address .field-wrap_width,
  .delivery-address .field-wrap {
    width: 100%;
  }

  .delivery-method {
    margin-bottom: 28px;
  }

  .design {
    margin-top: 80px;
  }

  .design__section-box .field-wrap {
    width: 100%;
  }

  .promocode__btn-accept {
    max-width: 210px;
  }

  .order__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 32px;
  }

  .records__item-title {
    max-width: 335px;
  }

  .advantages__item {
    width: 50%;
    padding: 38.6% 0 0 0;
  }

  .advantages__item_img {
    -webkit-transform: translateY(0.8%);
    transform: translateY(0.8%);
    padding: 44.6% 0 0 0;
  }

  .advantages__items-row:nth-child(1) .advantages__item:nth-child(1) {
    display: none;
  }

  .advantages__items-row:nth-child(2) .advantages__item:nth-child(1),
  .advantages__items-row:nth-child(2) .advantages__item:last-child {
    display: none;
  }

  .advantages__items-row:nth-child(3) .advantages__item:nth-child(1),
  .advantages__items-row:nth-child(3) .advantages__item:last-child {
    display: none;
  }
}

@media (max-width: 768px) {
  .myacuvue-banner {
    padding-bottom: 164px;
  }

  .myacuvue-banner h1 {
    margin-top: 118px;
  }

  .service {
    margin-bottom: 100px;
  }

  .service__title {
    margin-bottom: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
  }

  .service .info-item h2 {
    margin-top: 20px;
  }

  .specialists {
    margin-top: 100px;
  }

  .specialists__link-all_desk {
    display: none;
  }

  .specialists__link-all_mob {
    margin-top: 40px;
    display: block;
  }

  .repair {
    margin-top: 100px;
  }

  .step__head {
    margin-bottom: 24px;
  }

  .app-offcanvas_certificate .bank-card-item {
    padding: 20px 0;
  }

  .app-offcanvas_certificate .choices-item__inner {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .cards__slider-mob .card {
    min-height: auto;
    grid-template-areas: "card-img card-content" "card-img card-head";
    grid-template-columns: minmax(auto, 126px) minmax(auto, 1fr);
  }

  .cards__slider-mob .card__img-wrap {
    height: 126px;
  }

  .cards__slider-mob .card__img-wrap img {
    max-width: 82px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .cards__slider-mob .card__title,
  .cards__slider-mob .card__head {
    margin-bottom: 8px;
  }

  .cards__slider-mob .card__btns {
    margin-top: 8px;
    margin-left: auto;
  }

  .cards__slider-mob .card__head {
    margin-bottom: 0;
  }

  .comparison__link-prods {
    margin-top: 8px;
    display: block;
  }

  .comparison .card:last-of-type {
    display: none;
  }

  .order_v2 .order-item {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  .order_v2 .order-amount {
    display: none;
  }

  .order_v2 .order__price {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -ms-flex-item-align: end;
    align-self: end;
  }

  .order_v2 .order__curr-price {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order_v2 .order__content {
    display: grid;
    grid-template-columns: repeat(2, minmax(auto, 400px));
    grid-template-areas: "order-title order-btns" "order-title order-price";
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .order_v2 .order__btns {
    width: auto;
  }

  .order_v2 .order__btns_desk {
    display: none;
  }

  .order_v2 .order__btns_mob {
    display: block;
    -ms-flex-item-align: start;
    align-self: start;
  }

  .basket .page-title {
    margin-bottom: 49px;
  }

  .modal_v2 .modal__content {
    padding: 40px 30px 30px;
  }

  .order-detail .orders__items {
    margin-bottom: 100px;
  }

  .profile .back-link {
    margin-bottom: 32px;
  }

  .profile .orders__manage {
    margin-bottom: 20px;
  }

  .profile .orders__address-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 24px;
  }

  .profile-certificate__item {
    margin-bottom: 100px;
  }

  .profile .certificate-form .btn {
    max-width: 350px;
  }

  .profile .nav {
    margin-bottom: 32px;
  }

  .profile__section {
    padding-bottom: 100px;
  }

  .profile__form {
    margin-bottom: 100px;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .card {
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(50% - 8px);
  }

  .card__head {
    position: static;
    width: 100%;
  }

  .card__img-wrap {
    padding: 0;
  }

  .search-prods__content {
    padding-top: 178px;
  }

  .search-prods__quest-wrap {
    border-bottom: 1px solid #dedede;
    height: 132px;
    min-height: 112px;
  }

  .search-prods__body {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .search-prods__found {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .search-prods__lists {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
  }

  .search-prods__quest-wrap {
    height: 132px;
    min-height: 118px;
  }

  .search-prods__list {
    margin-bottom: 50px;
  }

  .search-prods__img-wrap {
    padding: 0;
  }

  .search-prods__history-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .search-prods__history-delete {
    display: inline-block;
    margin-left: auto;
  }

  .offcanvas__title {
    margin-bottom: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .app-offcanvas__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    margin-bottom: 68px;
    position: relative;
  }

  .app-offcanvas__title_pb {
    padding: 0 16%;
  }

  .app-offcanvas__title_pr {
    padding-right: 35px;
  }

  .app-offcanvas_center .app-offcanvas__body-inner {
    max-width: 100%;
  }

  .app-offcanvas_center .app-offcanvas__body-content {
    max-width: 100%;
  }

  .app-offcanvas_center .app-offcanvas__inner {
    margin: 0;
  }

  .app-offcanvas_center .app-offcanvas__form-wrap {
    height: 100%;
  }

  .app-offcanvas .mob {
    display: block;
  }

  .app-offcanvas .desk {
    display: none;
  }

  .app-offcanvas_center .offcanvas-header {
    text-align: center;
  }

  .app-offcanvas_center .app-offcanvas__body {
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .app-offcanvas__body-inner {
    padding: 0 30px;
    max-width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas__form-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas__form-wrap form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .app-offcanvas__btn-send_mt {
    margin-top: auto;
  }

  .app-offcanvas .app-offcanvas__inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .app-offcanvas .app-offcanvas__body-content {
    height: 100%;
  }

  .app-offcanvas .authorization .app-offcanvas__title {
    padding: 0 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .app-offcanvas .authorization .app-offcanvas__btn-close_mob {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .app-offcanvas .authorization .app-offcanvas__body-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .app-offcanvas .authorization.app-offcanvas__body {
    padding-bottom: 80px;
  }

  .app-offcanvas .person-data form {
    margin-bottom: 32px;
  }

  .app-offcanvas_certificate .app-offcanvas__title {
    margin-bottom: 52px;
  }

  .app-offcanvas_map .app-offcanvas__box {
    padding: 40px 30px;
    padding-bottom: 0;
  }

  .app-offcanvas_map .addresses-pvz__item {
    padding-left: 30px;
    padding-right: 30px;
  }

  .app-offcanvas_map .app-offcanvas__title_pr {
    padding-right: 0px;
  }

  .app-offcanvas_map .app-offcanvas__btn-close {
    position: static;
  }

  .city-modal_mob .btn {
    max-width: 252px;
  }

  .city-modal__close {
    margin-left: auto;
  }

  .city-modal_mob .city-modal__question {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 36px;
    line-height: 122%;
  }

  .city-modal_hide {
    display: none;
  }

  .modal-cities .modal-content__close {
    position: static;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    width: auto;
    height: auto;
  }

  .modal-cities .modal-content__close svg {
    width: 7px;
    height: 14px;
  }

  .modal-cities .modal-dialog {
    padding: 0;
  }

  .modal-cities .modal-cities__content_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }

  .modal-cities__content_desk {
    display: none;
  }

  .modal-cities__content_mob,
  .modal-cities__dialog {
    height: 100vh;
  }

  .modal-cities__dialog {
    margin: 0;
    min-height: 100%;
  }

  .city-selector_mob,
  .phone-wrap_tablet {
    display: block;
  }

  .city-selector_mob .city-selector__current {
    text-decoration: none;
  }

  .city-selector_desk,
  .phone-wrap_desk {
    display: none;
  }

  .footer {
    padding-top: 0;
  }

  .footer__logo {
    margin-bottom: 25px;
  }

  .footer__logo svg {
    width: 171px;
  }

  .footer__container {
    padding: 0;
  }

  .footer__inner {
    margin-bottom: 28px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__inner-box {
    -webkit-column-gap: 0px;
    -moz-column-gap: 0px;
    column-gap: 0px;
  }

  .footer .pb-continer {
    padding: 0 30px;
  }

  .footer__item_subscription {
    padding: 40px 30px;
    background-color: #f3f6f9;
    margin-bottom: 48px;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    min-width: 100%;
  }

  .footer__item_subscription .btn {
    background-color: transparent;
    color: #040d1c;
    border: 1px solid #040d1c;
  }

  .footer__item_subscription .btn:hover {
    background-color: #1d2e4c;
    color: #ffffff;
  }

  .footer .footer__info p {
    max-width: 360px;
  }

  .footer .subscription__title {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    max-width: 284px;
  }

  .footer__info {
    margin-bottom: 9px;
    padding-bottom: 0;
    border: none;
  }

  .footer__info-inner {
    border-bottom: 1px solid #bbbbbb;
    padding-bottom: 8px;
  }

  .footer__item_menu-wrap {
    width: 75%;
  }

  .footer .time-wrap p,
  .footer .phone-wrap p,
  .footer .email-wrap p,
  .footer .social-wrap p {
    margin-bottom: 0px;
  }

  .calculation__inner {
    margin-bottom: 80px;
  }

  .brand__row+.brand__row {
    margin-top: 20px;
  }

  .brand__row-item {
    padding: 11px;
    max-width: 350px;
    height: 106px;
  }

  .brand__row-item img {
    max-height: 100%;
  }

  .popular__slider-wrap {
    width: 100%;
  }

  .popular__inner .popular-img-wrap {
    display: none;
  }

  .popular .popular__slider-wrap {
    width: 100%;
    min-height: 328px;
  }

  @supports (aspect-ratio: 1) {
    .popular .popular__slider-wrap {
      aspect-ratio: 1/1.141;
    }
  }

  @supports not (aspect-ratio: 1) {
    .popular .popular__slider-wrap {
      max-height: 809px;
      height: 100vh;
    }
  }

  .products__item-img {
    padding: 68.4% 0 0 0;
  }

  .promo__slide-content {
    max-width: 391px;
    font-size: 22px;
    line-height: 136%;
    padding-left: 16px;
  }

  .blur-box__text {
    margin-bottom: 24px;
  }

  .blur-box__cursor {
    display: none;
  }

  .header__content {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .header__inner {
    border-bottom: 1px solid #dedede;
  }

  .header__menu {
    display: none;
  }

  .header__burger {
    margin-left: 0;
  }

  .header__logo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .header__pages {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .header .search_desk {
    display: none;
  }

  .header .search_mob {
    display: block;
  }

  .header .box-wrap,
  .header .pages__list,
  .header .pages {
    max-width: 172px;
    width: 100%;
  }

  .advantages__img-decor {
    left: 16.1%;
    bottom: 5%;
  }

  .advantages__items {
    row-gap: 40px;
  }

  .advantages__items-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 40px;
  }

  .advantages__items-row:last-child .advantages__item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .advantages__items-row:nth-child(1) .advantages__item-content {
    left: 60%;
  }

  .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content {
    left: 41%;
  }

  .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content {
    left: 60%;
  }

  .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 41%;
  }

  .advantages__item {
    width: 100%;
    padding: 69.6% 0 0 0;
  }

  .advantages__item-content {
    max-width: 48%;
    width: 100%;
  }

  .advantages__item_img {
    padding: 81.6% 0 0 0;
  }

  .advantages__item-title {
    font-size: clamp(18px, 4.18vw, 32px);
  }

  .advantages__item-text {
    font-size: clamp(14px, 2.7vw, 20px);
  }

  .city-selector {
    margin-bottom: 43px;
  }

  .city-selector_desk {
    display: none;
  }

  .promo .swiper-pagination {
    right: 30px;
    -webkit-transform: none;
    transform: none;
    top: auto;
    bottom: 34px;
  }

  .search_mob svg {
    width: 28px;
    height: 28px;
  }

  .pages__list {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .pages__item svg {
    width: 28px;
    height: 28px;
  }

  .menu-mobi__inner-box {
    padding-top: 16px;
  }

  .menu-mobi .submenu-filter_grid .submenu-filter__item img {
    height: 121px;
  }

  .menu-mobi__inner-box,
  .menu-mobi .submenu__inner-container,
  .menu-mobi .submenu__inner-title-wrap,
  .menu-mobi .submenu__double-inner-title,
  .menu-mobi .submenu__double-content {
    padding-left: 16px;
    padding-right: 16px;
  }

  .submenu-filter_list .submenu-filter__item {
    width: 100%;
  }

  .submenu .brands__item a {
    height: 47px;
  }

  .products__item+.products__item {
    margin-top: 8px;
  }

  .order-created__title {
    margin-bottom: 32px;
  }
}

@media (max-width: 760px) {
  .profile .tabs-btns {
    padding-left: 16px;
  }
}

@media (max-width: 690px) {
  .promo .swiper-pagination {
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: auto;
    bottom: 12px;
    left: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .promo__slide-content {
    bottom: 60px;
  }

  .promo circle {
    fill: #1b2e4b;
  }

  .promo .circle-progress {
    stroke: #1b2e4b;
  }

  .info-item {
    max-width: 100%;
  }

  .specialists-card {
    max-width: 100%;
    padding: 24px 16px;
  }

  .services {
    margin-bottom: 100px;
  }

  .service .info-item {
    max-width: 100%;
  }

  .steps .step__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 32px;
    line-height: 125%;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;
  }

  .step__numbers {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 144%;
    font-family: "NunitoSans";
  }

  .step__cards {
    padding-bottom: 80px;
  }

  .step__card {
    max-width: 100%;
  }

  .step__total-inner {
    row-gap: 8px;
    grid-template-areas: "mini-card" "step-total" "step-props";
    grid-template-columns: 100%;
  }

  .step__card .order__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .step__card .order__curr-price {
    font-size: 22px;
  }

  .step__card .mini-card-title {
    font-size: 18px;
    line-height: 144%;
  }

  .step__total .mini-card {
    max-width: 100%;
  }

  .step__total_req .step__total-inner {
    grid-template-areas: "mini-card" "step-req" "step-props";
    grid-template-columns: auto;
  }

  .step .req__tablet-title {
    margin-bottom: 24px;
  }

  .cards__pagination-mob,
  .cards__pagination-desk {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .comparison__swiper-btn {
    display: none;
  }

  .cards__slider-mob {
    padding-top: 0;
    border-bottom: 1px solid #dedede;
    padding-bottom: 16px;
  }

  .cards__slider-mob .card {
    grid-template-columns: minmax(auto, 100px) minmax(auto, 1fr);
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px;
  }

  .cards__slider-mob .card__img-wrap {
    height: 100px;
  }

  .cards__slider-mob .card__img-wrap img {
    max-width: 100%;
  }

  .comparison__swiper_desk .card {
    min-height: 400px;
  }

  .comparison__swiper_desk .card__data {
    display: none;
  }

  .comparison__swiper_desk .card__btns {
    margin-left: auto;
  }

  .app-offcanvas__title {
    font-size: 28px;
  }

  .app-offcanvas .offcanvas-header {
    margin-bottom: 28px;
  }

  .app-offcanvas .offcanvas-header h2 {
    font-size: 28px;
  }

  .app-offcanvas .authorization {
    padding-bottom: 0;
  }

  .app-offcanvas .authorization .advertisement-block {
    display: none;
  }

  .records__item-date {
    margin-top: 8px;
    margin-bottom: 16px;
    width: 100%;
  }

  .records__item {
    row-gap: 0;
  }

  .profile .back-link {
    margin-bottom: 24px;
  }

  .profile-certificate__item {
    margin-bottom: 80px;
  }

  .profile .certificate-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .profile .certificate-form .btn {
    max-width: 100%;
  }

  .profile .orders__item-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
  }

  .profile .orders__item-status {
    margin: 0;
  }

  .certificate-item__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 4px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: auto;
  }
}

@media (max-width: 620px) {
   .phone-wrap_tablet{
    display: none;
  }

  .myacuvue-service {
    padding: 47px 50px;
  }

  .wranning-info {
    padding: 44px 34px;
  }

  .myacuvue-banner {
    padding-bottom: 77px;
  }

  .myacuvue-banner h1 {
    margin-top: 50px;
    font-size: 42px;
  }

  .links-apps {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .links-app {
    width: 82px;
  }

  .links-app img {
    height: auto;
  }

  .links-app>img {
    height: 82px;
    margin-left: auto;
    margin-right: auto;
    -o-object-fit: contain;
    object-fit: contain;
  }

  .service .info-item {
    max-width: 100%;
  }

  .basket .page-title {
    margin-bottom: 16px;
  }

  .basket .delivery-method {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    row-gap: 20px;
  }

  .delivery-btn__title_mob {
    display: block;
  }

  .delivery-btn__title_desk {
    display: none;
  }

  .authorization .app-offcanvas__body-inner {
    padding-bottom: 24px;
  }

  .authorization .app-offcanvas__other {
    margin-top: auto;
    padding-top: 48px;
  }

  .certificate-item__info {
    font-size: 16px;
  }

  .order-detail {
    padding-bottom: 96px;
  }

  .order-detail .orders__items {
    margin-bottom: 60px;
  }

  .order__title {
    font-size: 16px;
    margin-bottom: 8px;
  }

  .order__curr-price {
    font-size: 20px;
  }

  .order__old-price {
    font-size: 14px;
  }

  .order__btns {
    font-size: 16px;
    -webkit-column-gap: 32px;
    -moz-column-gap: 32px;
    column-gap: 32px;
  }

  .order-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .order__btns {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .order_v2 .order-item {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .orders .order__btns {
    margin-top: 20px;
  }

  .order-products__title {
    margin-bottom: 16px;
  }

  .order-info {
    font-size: 16px;
    row-gap: 12px;
  }

  .order-info__row:last-of-type {
    font-size: 20px;
  }

  .records .records__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .records__item-title {
    font-size: 20px;
    width: 100%;
  }

  .records__item-date {
    font-size: 16px;
    margin-left: 0;
  }

  .records__info-manage {
    font-size: 16px;
  }

  .profile__section {
    padding-bottom: 80px;
  }

  .profile .field-wrap {
    width: 100%;
  }

  .profile__manage {
    row-gap: 16px;
  }

  .profile__form {
    margin-bottom: 60px;
  }

  .profile .contacts {
    margin-top: 60px;
  }

  .profile .orders__item {
    padding: 16px;
    font-size: 16px;
    row-gap: 16px;
  }

  .profile .orders__item-header {
    row-gap: 0px;
  }

  .profile .orders__item-title {
    margin-bottom: 8px;
  }

  .profile .orders__item-number {
    margin-bottom: 4px;
  }

  .profile .orders__item-status {
    margin-bottom: 8px;
  }

  .profile .orders__address-wrap {
    row-gap: 16px;
  }

  .profile .orders__pic-wrap {
    width: 80px;
    height: 80px;
  }

  .profile .orders__pic-amount {
    font-size: 16px;
  }

  .city-modal_mob .city-modal__question {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .offcanvas__title {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .app-offcanvas__body-inner {
    padding: 0 16px;
  }

  .app-offcanvas .app-offcanvas__body {
    padding: 20px 0;
  }

  .footer {
    padding-bottom: 40px;
  }

  .footer__item_menu-wrap {
    margin-top: 32px;
  }

  .footer__inner {
    margin-bottom: 20px;
  }

  .footer__inner-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer__info-inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 20px;
  }

  .footer__copy {
    display: block;
  }

  .footer__copy p {
    margin-top: 8px;
  }

  .info__item {
    padding: 50px 12px;
  }

  .info h2 {
    font-size: 30px;
  }

  .popular__img-wrap {
    padding: 0 41px;
  }

  .popular__slider .popular__slider-next {
    right: 16px;
  }

  .popular__slider .popular__slider-prev {
    left: 16px;
  }

  .products__link-wrap {
    padding-top: 42px;
  }

  .products__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .products__item+.products__item {
    margin-top: 42px;
  }

  .products__item-img {
    padding: 71.4% 0 0 0;
    min-width: 228px;
    min-height: 228px;
  }

  .products__item:nth-child(even) .products__item-img {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .products__item>div {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .profile-myacuvue .section-mb {
    margin-bottom: 80px;
  }

  .myacuvue .section-mb {
    margin-bottom: 80px;
  }

  .benefit-item {
    width: 100%;
  }

  .step__footer {
    padding: 20px 0;
  }

  .step__types-prod .step__section {
    padding: 6.95% 15px;
  }

  .step__main-content {
    max-height: 568px;
  }

  .step__section {
    padding: 20px 15px;
    max-width: 100%;
  }

  .step__types .step__section:nth-child(6n-1),
  .step__types .step__section:nth-child(6n) {
    max-width: 100%;
  }

  .step__sections {
    padding-bottom: 160px;
  }

  .step__footer-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .step__next {
    margin: 0;
  }

  .step__manage-btn {
    max-width: 100%;
  }

  .step__total .step__sections {
    padding-bottom: 110px;
  }

  .step__total .mini-card {
    padding: 16px;
  }

  .step__total .total-card {
    padding: 16px;
  }

  .step .total-card__price {
    margin-bottom: 24px;
  }

  .design {
    margin-top: 51px;
  }

  .cards__slider-mob .card {
    grid-template-columns: minmax(auto, 52px) minmax(auto, 1fr);
  }

  .cards__slider-mob .card__title {
    font-size: 14px;
  }

  .cards__slider-mob .card__current-price {
    font-size: 16px;
  }

  .cards__slider-mob .card__img-wrap {
    height: 52px;
  }

  .modal__title {
    font-size: 28px;
  }

  .modal__content {
    padding: 52px 16px;
  }
}

@media (max-width: 520px) {
  .service-page .footer {
    padding-bottom: 85px;
  }

  .salons-section .map-block {
    height: 520px;
  }

  .myacuvue-service {
    padding: 30px;
  }

  .myacuvue-balance h2 {
    margin-bottom: 22px;
  }

  .myacuvue-balance__total {
    font-size: 20px;
  }

  .bonus-coupon__item {
    padding: 30px;
    min-height: 240px;
  }

  .bonus-coupon__item-date {
    margin-bottom: 16px;
  }

  .bonus-coupon__item-price {
    font-size: 32px;
  }

  .profile-myacuvue__container .btn-send {
    max-width: 100%;
  }

  .profile-myacuvue__login {
    padding: 32px 0;
  }

  .myacuvue-banner h1 {
    margin-bottom: 16px;
    font-size: 34px;
  }

  .profile-myacuvue .myacuvue-banner {
    padding: 45px 0;
  }

  .links-apps {
    margin-top: 20px;
  }

  .step-actions-item {
    padding: 34px 32px;
  }

  .benefit-list {
    margin-bottom: 20px;
  }

  .benefit-item {
    padding: 28px 12px;
  }

  .benefit-item img {
    width: 48px;
    height: 48px;
  }

  .benefit-item h2 {
    margin-top: 20px;
    font-size: 20px;
  }

  .repair .map {
    height: 483px;
  }

  .services,
  .specialists,
  .service {
    margin-bottom: 80px;
  }

  .specialists,
  .repair {
    margin-top: 80px;
  }

  .specialists-card h2 {
    font-size: 18px;
    line-height: 144%;
  }

  .order-created {
    padding: 48px 0 80px;
  }

  .order-created__title {
    margin-bottom: 24px;
  }

  .order-created__subsection-title {
    margin-bottom: 18px;
  }

  .order-created__info-title {
    margin-bottom: 4px;
  }

  .order-created__info {
    row-gap: 24px;
  }

  .order-created__box {
    margin-bottom: 31px;
  }

  .order-created .order-info {
    margin-bottom: 44px;
  }

  .payment-methods__item-box {
    row-gap: 8px;
    grid-template-areas: "save-text" "switcher-save-card" "save-safe";
  }

  .design__section-title {
    font-size: 18px;
  }

  .design__subsection {
    margin-top: 24px;
  }

  .design__section {
    margin-bottom: 48px;
  }

  .design__text {
    font-size: 16px;
  }

  .design__section-title {
    margin-bottom: 12px;
  }

  .basket {
    padding-bottom: 80px;
  }

  .basket .order__old-price {
    display: none;
  }

  .basket .order__curr-price {
    font-size: 18px;
  }

  .order_v2 .order__content {
    grid-template-columns: auto;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .characteristics__switchers {
    font-size: 16px;
    line-height: 150%;
  }

  .comparison {
    padding-bottom: 80px;
  }

  .comparison__sections {
    margin-bottom: 16px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .comparison .cards {
    margin-bottom: 80px;
  }

  .comparison td {
    font-size: 16px;
    line-height: 150%;
  }

  .comparison__swiper_desk .card {
    min-height: 320px;
    padding: 8px 6px;
  }

  .comparison__swiper_desk .card__title {
    font-size: 14px;
  }

  .comparison__swiper_desk .card__current-price {
    font-size: 18px;
  }

  .profile .tabs-btns {
    padding-left: 20px;
  }

  .search-prods {
    padding-top: 12px;
    --fzInp: 48px;
  }

  .search-prods__quest-wrap {
    height: 100px;
    min-height: 80px;
  }

  .search-prods__content {
    padding-top: 130px;
  }

  .search-prods__list {
    margin-bottom: 40px;
    row-gap: 16px;
  }

  .offcanvas__title {
    padding: 0 28px;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .app-offcanvas__title {
    margin-bottom: 28px;
    font-size: 24px;
  }

  .app-offcanvas .field-wrap+.field-wrap {
    margin-top: 12px;
  }

  .app-offcanvas .btn-back_tablet span {
    display: none;
  }

  .app-offcanvas__accept-send {
    margin-bottom: 12px;
    font-size: 16px;
    text-align: left;
  }

  .app-offcanvas_certificate .app-offcanvas__title {
    margin-bottom: 28px;
  }

  .app-offcanvas_map .app-offcanvas__form-wrap {
    margin-bottom: 16px;
  }

  .app-offcanvas_map .app-offcanvas__text {
    margin-bottom: 8px;
  }

  .app-offcanvas_map .app-offcanvas__title {
    margin-bottom: 20px;
  }

  .app-offcanvas_map .app-offcanvas__box {
    padding: 20px 16px;
    padding-bottom: 0;
  }

  .app-offcanvas_map .addresses-pvz__item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .app-offcanvas .offcanvas-header h2 {
    font-size: 20px;
  }

  .header__content {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .header .box-wrap {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .pages__item_favourites,
  .pages__item_comparison {
    display: none;
  }

  .pages__list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .footer__item_subscription {
    padding: 40px 20px;
  }

  .footer .pb-continer {
    padding: 0 20px;
  }

  .footer .footer__info {
    padding-bottom: 8px;
  }

  .brand__row-inner {
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px;
  }

  .brand__row+.brand__row {
    margin-top: 4px;
  }

  .brand__row-item {
    max-width: 142px;
    height: 80px;
  }

  .info__item {
    padding: 40px 12px;
  }

  .info h2 {
    font-size: 20px;
  }

  .info__item p {
    font-size: 16px;
    max-width: 226px;
  }

  .info__item-link {
    margin-top: 20px;
  }

  .menu-mobi__inner-box {
    padding-top: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu-mobi__links-pages {
    margin-bottom: 48px;
    margin-top: 32px;
    padding-top: 32px;
    border-top: 1px solid #dedede;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .menu-mobi .city-selector_mob {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0;
    font-size: 18px;
    text-decoration: underline;
  }
}

@media (max-width: 480px) {
  .wranning-info {
    padding: 32px 16px;
  }

  .wranning-info .btn {
    max-width: 100%;
  }

  .bonus__item {
    max-width: 100%;
  }

  .bonus__content_coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .bonus-coupon__item {
    padding: 16px;
    max-width: 288px;
    min-height: 174px;
    height: auto;
  }

  .bonus-coupon__item::after {
    display: none;
  }

  .myacuvue-service {
    padding: 16px;
  }

  .myacuvue-service .subsection-title {
    font-size: 20px;
  }

  .myacuvue-service .btn {
    max-width: 100%;
  }

  .profile-myacuvue .myacuvue-banner {
    padding: 32px 0;
  }

  .profile-myacuvue .myacuvue-banner h2 {
    font-size: 20px;
    line-height: 140%;
  }

  .myacuvue-banner h1 {
    margin-top: 25px;
    font-size: 20px;
    line-height: 140%;
  }

  .myacuvue-banner span {
    font-size: 14px;
    line-height: 157%;
  }

  .myacuvue-banner .myacuvue-link-more {
    margin-top: 32px;
  }

  .service__title {
    row-gap: 12px;
    margin-bottom: 12px;
  }

  .service__price {
    font-size: 20px;
  }

  .service__container>h2 {
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 20px;
  }

  .service__container>p:not(:last-child) {
    margin-bottom: 24px;
  }

  .service__container>p:not(:first-child) {
    margin-top: 12px;
  }

  .service div ul li:not(:first-child) {
    margin-top: 4px;
  }

  .service .info-item h2 {
    margin-top: 16px;
  }

  .specialists__link-all_mob {
    margin-top: 32px;
  }

  .specialists__title {
    font-size: 32px;
  }

  .repair__title {
    font-size: 32px;
  }

  .info-item {
    padding: 16px;
  }

  .info-item img {
    width: 48px;
    height: 48px;
  }

  .info-item h2 {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 144%;
  }

  .sheet__order-title {
    font-size: 16px;
    max-width: 120px;
  }

  .sheet-order .order-amount {
    max-width: 102px;
  }

  .sheet-order .order-amount input {
    padding: 1px 10px;
    font-size: 16px;
  }

  .sheet-order .order__btn {
    font-size: 16px;
  }

  .sheet-order .order__btn svg {
    width: 28px;
    height: 28px;
  }

  .promocode {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 8px;
  }

  .promocode .field-wrap,
  .promocode__btn-accept {
    width: 100%;
    max-width: 100%;
  }

  .bonus_certificate {
    margin-bottom: 0;
  }

  .bonus_certificate .switcher {
    display: none;
  }

  .bonus__content_certificate {
    display: block;
  }

  .bonus__content_certificate .field-title_desk {
    display: block;
  }

  .comparison__section-link {
    font-size: 14px;
  }

  .comparison-table {
    width: 90%;
  }

  .certificate-item img {
    width: 80px;
    height: 80px;
  }

  .app-offcanvas .app-offcanvas__inner,
  .app-offcanvas .offcanvas-header,
  .app-offcanvas__footer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .app-offcanvas .offcanvas-header {
    padding-top: 20px;
  }

  .app-offcanvas .certificate-item img {
    width: 60px;
    height: 60px;
  }

  .app-offcanvas_map .app-offcanvas__inner {
    padding: 0;
  }

  .app-offcanvas_map .addresses-pvz__item {
    padding: 16px;
  }

  .app-offcanvas_map .addresses-pvz__item {
    row-gap: 6px;
  }

  .app-offcanvas .advertisement-block {
    display: none;
  }

  .app-offcanvas .authorization.app-offcanvas__body {
    padding-bottom: 20px;
  }

  .app-offcanvas .authorization .app-offcanvas__body-inner {
    padding-bottom: 0;
  }

  .app-offcanvas .offcanvas-header {
    grid-template-columns: 28px auto 28px;
  }

  .modal__title {
    font-size: 20px;
  }

  .modal-delete .modal-delete__btns {
    max-width: 100%;
  }

  .modal_v2 .modal__title {
    margin-bottom: 28px;
  }

  .modal-return .modal__btn-accept {
    max-width: 100%;
  }

  .modal-return .modal__text p {
    margin-bottom: 12px;
  }

  .modal-feedback .modal-feedback__box {
    margin-bottom: 32px;
  }

  .modal-feedback .modal-feedback__box-title {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .modal-feedback .file-load {
    font-size: 16px;
  }

  .modal-auth .modal__content-inner {
    padding: 13.5% 0;
  }

  .modal-callback .modal__title {
    margin-bottom: 0;
  }

  .modal-callback .modal__text {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 157%;
  }

  .modal__success-img {
    width: 176px;
    height: 176px;
  }

  .modal__success-text {
    font-size: 16px;
  }

  .modal__fulltext-title {
    margin-bottom: 16px;
    font-size: 20px;
  }

  .modal__fulltext textarea {
    height: 123px;
  }

  .modal__text {
    font-size: 16px;
  }

  .order-products__title {
    font-size: 20px;
  }

  .order__content {
    max-width: calc(70% - 8px);
  }

  .order__img-wrap {
    width: 80px;
    height: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .order__img-wrap img {
    max-width: 100%;
  }

  .order-item {
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .orders .order__btns {
    margin-top: 16px;
  }

  .profile .orders__links {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }

  .profile .tabs-btns {
    padding-left: 16px;
  }

  .profile .contacts {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 16px;
  }

  .profile .contacts__title {
    font-size: 14px;
  }

  .profile .contacts a {
    font-size: 20px;
  }

  .profile .nav {
    margin-bottom: 24px;
  }

  .footer .pb-continer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .search-prods .invalid-feedback {
    font-size: 16px;
    line-height: 150%;
  }
}

@media (max-width: 420px) {
  .btn-back {
    margin-bottom: 20px;
  }

  .step .parameters-contents {
    margin-bottom: 30px;
  }

  .step__parameters-subtitle {
    margin-bottom: 16px;
    font-size: 18px;
  }

  .step .mini-card {
    padding: 12px;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
  }

  .step .mini-card-img {
    width: 60px;
    height: 60px;
  }

  .step .req__tablet-title {
    font-size: 18px;
  }

  .step .req {
    padding: 16px;
  }

  .step .recipe__title {
    font-size: 18px;
  }

  .step .lens-option {
    margin-bottom: 16px;
  }

  .step__total .mini-card {
    padding: 16px;
  }

  .step__total .mini-card-img {
    width: 94px;
    height: 94px;
  }

  .order_v2 .order__img-wrap {
    width: 64px;
    height: 64px;
  }

  .app-offcanvas__title {
    font-size: 20px;
  }

  .app-offcanvas .field-wrap+.field-wrap {
    margin-top: 12px;
  }

  .app-offcanvas__btn-send {
    margin-top: 12px;
  }

  .app-offcanvas__btn-send_mt {
    margin-top: auto;
  }

  .app-offcanvas__other-btns {
    margin-top: 8px;
  }

  .app-offcanvas__text {
    margin-top: 20px;
  }

  .search-prods {
    --fzInp: 32px;
  }

  .search-prods__quest-wrap {
    height: 68px;
    min-height: 60px;
  }

  .search-prods__content {
    padding-top: 92px;
  }

  .search-prods .content-search svg {
    width: 34px;
    height: 34px;
  }

  .search-prods__error {
    font-size: 18px;
    line-height: 144%;
    row-gap: 6px;
  }

  .search-prods .loader__icon {
    width: 44px;
    height: 44px;
  }

  .search_mob svg,
  .pages__item svg {
    width: 20px;
    height: 20px;
  }

  .burger svg {
    width: 28px;
    height: 28px;
  }
}

@media (max-width: 390px) {
  .specialists-card img {
    padding-top: 2px;
    max-height: 332px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
  }

  .comparison__link-prods_desk {
    display: none;
  }

  .comparison__link-prods_mob {
    display: block;
  }

  .comparison-table {
    width: 85%;
  }

  .comparison__swiper_desk .card {
    padding-top: 28px;
    position: relative;
    min-height: 258px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .comparison__swiper_desk .card__content {
    margin-top: auto;
  }

  .comparison__swiper_desk .card__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 20px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: auto;
  }

  .modal_height .modal__dialog {
    padding: 0;
  }

  .modal_height .modal__content {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal_v2 .modal__content {
    padding: 20px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .modal .modal__btn-close {
    right: 22px;
    top: 21px;
  }

  .modal__btn-send {
    max-width: 100%;
    width: 100%;
    margin-top: auto;
  }

  .modal .modal__content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }

  .modal form {
    display: block;
    width: 100%;
  }

  .modal-callback .modal__title {
    max-width: 238px;
  }

  .modal-callback .modal__btn-send {
    margin-top: auto;
  }

  .modal__success-title {
    font-size: 20px;
  }

  .modal__success-img {
    margin-bottom: 24px;
    width: 100px;
    height: 100px;
  }

  .modal-req form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
  }

  .modal-req .field-wrap {
    width: 100%;
  }

  .modal-req .modal__btn-send {
    margin-top: auto;
  }

  .records__item {
    padding: 16px;
  }

  .section-loyalty__item:not(:last-child) {
    margin-bottom: 16px;
  }

  .content {
    padding-top: 99px;
  }

  .search-prods {
    border-top: 0;
    top: 99px;
    height: calc(100vh - 99px);
  }

  .search-prods__lists a {
    font-size: 16px;
    line-height: 150%;
  }

  .card {
    min-height: 380px;
  }

  .city-modal_mob .modal-dialog {
    margin: 0;
  }

  .city-modal_mob .modal-content {
    padding: 16px;
    height: 100vh;
    width: 100vw;
    background-clip: border-box;
    border-radius: 0;
    border: none;
  }

  .city-modal_mob .city-modal__question {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 140%;
  }

  .city-modal_mob .btn {
    max-width: 100%;
  }

  .city-modal__close {
    top: 25px;
    right: 22px;
  }

  .popular__slider-arrow svg {
    width: 11px;
    height: 20px;
  }

  .footer .collapse:not(.show) {
    display: none;
  }

  .footer__item_menu-wrap {
    width: 100%;
  }

  .footer__menu-item {
    width: 100%;
    max-width: 100%;
  }

  .footer__menu-head {
    margin-bottom: 12px;
    font-size: 14px;
  }

  .footer__menu-head svg {
    display: block;
  }

  .footer__menu-item:last-of-type {
    padding-bottom: 0;
  }

  .footer__info {
    padding-bottom: 8px;
    margin-bottom: 8px;
  }

  .footer__info p svg {
    display: none;
  }

  .footer__info p span {
    font-size: 14px;
  }

  .footer__item_subscription {
    padding: 24px 16px;
    margin-bottom: 40px;
  }

  .footer .subscription__title {
    font-size: 14px;
  }

  .footer__logo {
    margin-bottom: 32px;
  }

  .footer__logo svg {
    width: 215px;
  }

  .footer .time-wrap p,
  .footer .phone-wrap p,
  .footer .email-wrap p,
  .footer .social-wrap p {
    margin-bottom: 2px;
  }

  .footer .phone,
  .footer .time,
  .footer .email {
    font-size: 20px;
  }

  .footer__item>div+div {
    margin-top: 20px;
  }

  .footer .social-wrap ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer .social-wrap svg {
    width: 40px;
    height: 40px;
  }

  .calculation {
    min-height: 620px;
  }

  .calculation__inner {
    margin-bottom: 40px;
  }

  .products .text-mob {
    display: block;
    font-size: 16px;
    line-height: 150%;
  }

  .products .text-desk {
    display: none;
  }

  .circle-link {
    width: 160px;
    height: 160px;
  }

  .promo__slide-link {
    padding: 13px 10px;
    width: 100%;
  }

  .promo__slide-content {
    max-width: 233px;
    font-size: 18px;
    line-height: 26px;
    bottom: 56px;
    padding-left: 0;
  }

  .promo__slide {
    height: calc(100vh - 97px) !important;
  }

  .blur-box__text_mob {
    display: block;
  }

  .blur-box__text_desk {
    display: none;
  }

  .blur-box__text {
    margin-bottom: 20px;
  }

  .info-banner {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .menu-mobi {
    top: 99px;
    width: 100%;
    font-size: 16px;
  }

  .menu-mobi__item .arrow {
    width: 7px;
    height: 13px;
  }

  .menu-mobi .submenu__content {
    row-gap: 24px;
  }

  .menu-mobi .submenu__inner-container {
    padding-top: 24px;
  }

  .menu-mobi .submenu__inner-title-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .menu-mobi .submenu {
    padding-top: 0;
  }

  .menu-mobi .submenu-filter {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .menu-mobi .submenu-filter_list .submenu-filter__item a {
    -webkit-column-gap: 9px;
    -moz-column-gap: 9px;
    column-gap: 9px;
  }

  .menu-mobi .submenu-filter_list .submenu-filter__item img {
    width: 50px;
    height: auto;
  }

  .menu-mobi .submenu .brands__item a {
    height: 42px;
  }

  .menu-mobi .city-selector_mob {
    font-size: 16px;
  }

  .menu-mobi .brands__items {
    gap: 4px;
  }

  .menu-mobi .brands__item {
    width: 49.2%;
  }

  .menu-mobi .submenu__inner-title svg {
    width: 7px;
    height: 13px;
  }

  .menu-mobi .submenu .submenu__inner-title {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px;
  }

  .menu-mobi .submenu__content_advertisement {
    margin-top: 40px;
  }

  .submenu {
    padding-bottom: 30px;
  }

  .submenu__content .btn {
    padding-left: 12px;
    padding-right: 12px;
  }

  .burger svg {
    width: 28px;
    height: 28px;
  }

  .burger__open_mob {
    display: block;
  }

  .burger__open_desk {
    display: none;
  }

  .header__inner {
    min-height: 68px;
  }

  .pages__list {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .advantages-promo .advantages__item-text_mob {
    display: block;
  }

  .advantages-promo .advantages__item-text_desk {
    display: none;
  }

  .advantages-promo .advantages__items {
    padding-top: 42px;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }

  .advantages-promo .advantages__items-row {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: auto;
  }

  .advantages-promo .advantages__items-row::after,
  .advantages-promo .advantages__items-row::before {
    display: none;
  }

  .advantages-promo .advantages__item {
    width: 100vw;
    width: 340px;
    max-width: 100%;
    padding: 0;
    min-height: 270px;
  }

  .advantages-promo .advantages__items-row:nth-child(1) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(2) .advantages__item:nth-child(2) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(2) .advantages__item:nth-child(3) .advantages__item-content,
  .advantages-promo .advantages__items-row:nth-child(3) .advantages__item-content {
    left: 50%;
  }

  .advantages-promo .advantages__item_img {
    -webkit-transform: translateY(-0.4%);
    transform: translateY(-0.4%);
    width: 331px;
    max-width: 100%;
    min-height: 305px;
  }

  .advantages-promo .advantages__title {
    margin-bottom: 0;
  }

  .advantages-promo .advantages__items-row_translate {
    -webkit-transform: translateY(-5.7%);
    transform: translateY(-5.7%);
  }

  .advantages-promo .advantages__img-decor {
    left: 23.1%;
    bottom: 6%;
    z-index: 1;
  }

  .advantages-promo .advantages__item-content {
    max-width: 60%;
  }

  .calculation__btn {
    max-width: 100%;
  }

  .info-banner-hide .search-prods,
  .info-banner-hide .menu-mobi {
    top: 68px;
  }

  .info-banner-hide .search-prods {
    height: calc(100vh - 68px);
  }

  .info-banner-hide .cards__slider-mob {
    top: 68px;
  }

  .info-banner-hide .content {
    padding-top: 68px;
  }

  .cards__slider-mob {
    top: 99px;
  }
}

@media (max-width: 320px) {
  .footer__inner {
    margin-bottom: 30px;
  }

  .footer__info-inner {
    row-gap: 16px;
  }

  .footer__info-inner {
    padding-bottom: 3px;
  }

  .footer__info {
    padding-bottom: 3px;
  }

  .footer__menu-item {
    padding-bottom: 12px;
  }

  .info h2 {
    margin-bottom: 8px;
    font-size: 20px;
  }

  .info__item {
    padding: 40px 12px;
  }

  .info__item p {
    font-size: 16px;
  }

  .info__item-link {
    margin-top: 20px;
  }

  .calculation {
    min-height: 438px;
  }

  .calculation__title {
    font-size: 20px;
    margin-bottom: 16px;
    line-height: 140%;
  }

  .calculation__text {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .calculation__inner {
    margin-bottom: 20px;
  }

  .popular__item-title {
    margin-bottom: 4px;
    font-size: 16px;
  }

  .popular__price {
    font-size: 20px;
  }

  .menu-mobi [data-submenu-id="#"] {
    display: none;
  }

  .circle-link {
    font-size: 16px;
  }
}

@media (hover: none) and (pointer: coarse) {
  .app-offcanvas_certificate .choices-item__btn-manage {
    display: block;
  }
}

@media (hover: hover) and (pointer: fine) {
  .bank-card-item:hover .bank-card-item__delete {
    display: block;
  }
}

/*# sourceMappingURL=style.css.map */