@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-ExtraBold.woff") format("woff"), url("../fonts/Roboto-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-SemiBold.woff") format("woff"), url("../fonts/Roboto-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roboto";
  font-display: swap;
  src: url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

* {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

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

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

aside,
nav,
footer,
header,
section {
  display: block;
}

html,
body {
  height: 100%;
  min-width: 320px;
}

body {
  line-height: 1;
  font-family: "Roboto";
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
  font-family: "Roboto";
}
._error{
  font-size:12px;
  border-color:red;
  color:red
}
.select__title._error{
    border-color:red !important;
}
.page-text__title{
  margin-bottom: 1.875rem;
}
input::-ms-clear {
  display: none;
}

.form-login__subtext {
  text-align: center;
  color: #8E8E8E;
  font-size: 16px;
  font-weight: 400;
}
.form-login__subtext a{
  color: #1760A4;
  text-decoration: underline;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}
button {
  cursor: pointer;
}
.price-product__content {
        display: flex;
    flex-direction: column;
    /* width: 100%; */
    justify-content: flex-start;
    height: 100%;
    margin-top: 12px;
    row-gap: 5px;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}
.multypage__news-text{
  margin:15px 0px;
}
.sidebar-result-search-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 20px;
  overflow-y: auto;
  padding-bottom: 20px;
}

.sidebar-result-search-header::-webkit-scrollbar {
  width: 8px;
  background: #E4E4E4;
  border-radius: 20px;
}

.sidebar-result-search-header::-webkit-scrollbar-thumb {
  background: #464646;
  border-radius: 20px;
}
.sidebar-result-search-header .loader {
  position: fixed;
    width: 100%;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    /* margin: 0 auto; */
    text-align: center;
    z-index: 99999;

}
.sidebar-result-search-header .loader img{
    width:30px;

}
.data-cabinet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    row-gap: 30px;
}
a:hover {
  text-decoration: none;
}
.item-result-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 10px 15px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;

}

.item-result-search__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75px;
          flex: 0 0 75px;
  aspect-ratio: 1/1;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  position: relative;
  background: #fff;
}

.item-result-search__name {
  color: #2D2D2B;
  font-size: 14px;
  font-weight: 400;
}
.item-result-search__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-result-search__articul {
  font-size: 14px;
  font-weight: 400;
  color: #949494;
}
.fw-400{
    font-weight:400 !important;
}
.item-result-search__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}
.item-result-search__price {
  color: #2D2D2B;
  font-size: 16px;
  font-weight: 800;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
.item-result-search__price span{

}
.header_contacts .contact-about__list{
    display:flex;
    flex-direction:column;
   row-gap:5px;
   margin:5px 0px 5px 0px;
}
.header_contacts .contact-about__list svg,

.header_contacts .contact-about__list svg path,

.header_contacts .contact-about__list .contact-about__item{
     font-size:14px;

    color:white;
    fill:white;
    filter:white;
}

.item-result-search__price span._now {
  color: #EF3D63;
}

.item-result-search__price span._old {
  color: #81817D;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}
.d_none{
  display:none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
}
.bottom-footer__bank{
    width:330px;
}
.bottom-footer__bank img {
    width: 100%;
    height: 50px;
}
.proposal_items{
  display: flex;

}
.proposals__items {
  display:-ms-grid;
display:grid;
-webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.proposals__items .products-slider__item {
  margin-right: 15px;
}
body {
  color: #252223;
  font-size: 16px;
  line-height: 1.2;
}

body._catalog-header-open {
  overflow: hidden;
}
.multypage__about p img{
  margin-right:10px;
}
body._catalog-header-open::after {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

body._lock {
  overflow: hidden;
}

body::after {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(37, 34, 35, 0.5);
  display: inline-block;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}
.for_order{
    font-size:14px;
    color:green;
    font-weight:600;
}
.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

._container {
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;
  padding: 0px 20px;
}

._container._mini {
  max-width: 1180px;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0px 0px;
}

.btn._fw {
  width: 100%;
}

.select {
  position: relative;
  width: 100%;
}

.select__item {
  position: relative;
}

.select__title {
  color: #252223;
  border: 1px solid #F1F1F1;
  background-color: #F1F1F1;
  cursor: pointer;
  border-radius: 6px;
}
.delivery-pickup-order__textarea{
  width: 100%;
    max-width: 100%;
    background: #F1F1F1;
}
textarea.input {
    resize: none;
    padding: 15px 20px;
    height: 100px;
    overflow-y: auto;
}
.select__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 48px;
  padding: 0px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.select__value span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.select__value:before {
  content: "";
  display: inline-block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background: url("../img/icons/select.svg") center/100% no-repeat;
}
.login__wrapper {
  width: 100%;
  max-width: 475px;
  border-radius: 8px;
  padding: 40px;
  background: #fff;
  margin: 0px auto;
}

.data-cabinet__content {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;

}

.data-cabinet__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.data-cabinet__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.data-cabinet__item._full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.data-cabinet__inp {
  position: relative;
}

.data-cabinet__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.select__input {
  width: 100%;
  background-color: transparent;
  height: 100%;
}

.select__options {
  color: #252223;
  display: none;
  position: absolute;
  top: calc(100% + 5px);
  border-radius: 6px;
  min-width: 100%;
  left: 0;
  background-color: #fff;
  border: 1px solid #DBDBDB;
  font-size: 16px;
    max-height: 250px;
    overflow: auto;

}


.select__option {
  cursor: pointer;
  padding: 10px 20px;
  margin: 0px 0px 0px 0px;
}

.select._active {
  z-index: 5;
}

.select._active .select__title {
  border-color: #1760A4;
}

.select._active .select__value:before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.select._active .select__options {
  display: block;
}

input[type=text],
input[type=email],
input[type=tel],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.input {
  border-radius: 6px;
  background: #F1F1F1;
  width: 100%;
  display: block;
  padding: 0px 20px;
  min-height: 50px;
  border: 1px solid #F1F1F1;
  color: #8A8C8D;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  max-width: 100%;
  min-width: 0px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.input._focus {
  color: #252223;
}

.input:focus {
  border-color: #1760A4;
}

.input._error {
  border-color: #EB2334;
}

.label {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.label._required::after {
  content: "*";
  color: #EB2334;
  font-weight: 400;
  display: inline-block;
  margin-left: 3px;
}


.form__error {
  color: #EB2334;
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
  margin-top: 10px;
}

.checkbox {
  position: relative;
}
.service_item {
  display: flex;
  align-items: center;
  gap: 10px; /* spacing between checkbox and text */
}

.check_on {
  display: flex;
  align-items: center;
  width:120px;
}


.checkbox__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.checkbox__input:checked + .checkbox__content:before {
  background: url("../img/icons/check.svg") center/cover no-repeat, #1760A4;
}

.checkbox__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 16px;
  color: #252223;
  font-weight: 400;
  cursor: pointer;
}

.checkbox__content:before {
  content: "";
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0px 10px 0px 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  border: 1px solid #1760A4;
}
.form_error{
  font-size:12px;
  color:red;
}
.checkbox a {
  color: #fff;
  text-decoration: underline;
}
.login__row  a {
  color: #1760A4;
}
.checkbox._error .checkbox__text:before {
  border: 1px solid #ee1212;
}

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

.checkbox__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.head-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px;
  row-gap: 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.checkbox__count {
  white-space: nowrap;
}

.options {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.options__item {
  position: relative;
  cursor: pointer;
}

.options__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  left: 0;
  top: 0;
  visibility: hidden;
}

.options__input:checked + .options__text:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.options__text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 16px;
  color: #ffffff;
  letter-spacing: -0.3px;
  line-height: calc(20 / 16);
}

.options__text:before {
  content: "";
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 0px 14px 0px 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 20px;
  height: 18px;
  background: #fff;
  border: 1px solid #a7a9ac;
}

.options__text:after {
  content: "";
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #77243a;
  position: absolute;
  left: 5px;
  top: 4px;
}

.rating-block {
  display: table;
  font-size: 0;
}
table {
  border-collapse: collapse; /* Makes borders collapse into a single border */
  width: 100%; /* Optional: full width */
}

table, th, td {
  border: 1px solid black; /* Sets a black border */
  padding: 8px;            /* Adds some spacing inside cells */
  text-align: left;        /* Aligns text to the left */
}
td:empty,
tr:empty,
 {
  display: none;
}
.rating {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.rating.edit .star {
  cursor: pointer;
}

.rating .star {
  width: 17px;
  height: 14px;
  display: inline-block;
  position: relative;
  z-index: 3;
}

.rating__line {
  position: absolute;
  width: 85px;
  height: 14px;
  top: 0;
  left: 0;
  background: url("../img/icons/bg_rating.svg") 0 0 no-repeat;
  z-index: 1;
  background-size: 85px 100%;
}

.rating__activeline {
  position: absolute;
  width: 0px;
  height: 14px;
  top: 0;
  left: 0;
  background: url("../img/icons/bg_rating_active.svg") 0 0 no-repeat;
  z-index: 2;
  background-size: 85px 100%;
}

.rating__value {
  display: inline-block;
  color: #1b3139;
  font-size: 14px;
  line-height: 13px;
  vertical-align: middle;
}

.quantity {
  width: 100%;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #F6F5F5;
  padding: 0px 10px;
}

.quantity__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  position: relative;
  cursor: pointer;
}

.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -6px;
  background-color: #949494;
  width: 12px;
  height: 1px;
}

.quantity__button_plus::before {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

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

.quantity__input input {
  height: 100%;
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  background: none;
  min-width: 0px;
  width: 100%;
  text-align: center;
}

img,
svg,
picture {
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  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;
  vertical-align: middle;
}

._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;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  border-radius: 4px;
  background: none;
  border: 1px solid #1760A4;
  min-height: 52px;
  font-size: 16px;
  font-weight: 600;
  color: #1760A4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
}

._btn._fw {
  width: 100%;
  max-width: 100%;
}

._btn._fill {
  color: #fff;
  background: #1760A4;
  border: none;
}

._btn._fill svg path[fill] {
  fill: #fff;
}

._btn._fill svg path[stroke] {
  stroke: #fff;
}

._btn._white {
  border-color: #fff;
  color: #fff;
}

._btn._red {
  border-color: #EB2334;
  color: #EB2334;
}

._btn._red svg path[fill] {
  fill: #EB2334;
}

._btn._red svg path[stroke] {
  stroke: #EB2334;
}

._btn img,
._btn svg {
  width: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 24px;
}

._btn img path,
._btn svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

._btn img path[fill],
._btn svg path[fill] {
  fill: #1760A4;
}

._btn img path[stroke],
._btn svg path[stroke] {
  stroke: #1760A4;
}

._like:not(._liked) svg path._fill {
  display: none;
}

.product._liked ._like svg path._fill {
  display: block;
}

._title {
  font-size: 32px;
  color: #252223;
  font-weight: 700;
}

ol.counter {
  list-style-type: none;
  counter-reset: item;
}

ol.counter li {
  position: relative;
  padding: 0px 0px 0px 45px;
}

ol.counter li:before {
  counter-increment: item;
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  color: #818181;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  line-height: 26px;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  border: 1px solid #4274bb;
}

.ellipsis {
  display: block;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.es {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

.table {
  display: table;
  font-size: 0;
  width: 100%;
}

.trow {
  display: table-row;
}

.cell {
  display: table-cell;
}

.cell.full {
  width: 100%;
}

._ibg {
  position: relative;
}

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

body.ie ._ibg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

body.ie ._ibg img {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}

.video video,
.video iframe,
.video object,
.video img,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videobg video,
.videobg iframe,
.videobg object,
.videobg embed {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

.moretext {
  overflow: hidden;
}

.moretext__more {
  cursor: pointer;
}

.moretext__more span {
  font-style: normal;
}

.moretext__more span:first-child {
  display: block;
}

.moretext__more span:last-child {
  display: none;
}

.moretext__more.active span {
  font-style: normal;
}

.moretext__more.active span:first-child {
  display: none;
}

.moretext__more.active span:last-child {
  display: block;
}

#map {
  background: url("../img/icons/loading.gif") center/50px no-repeat;
}

._swiper {
  overflow: hidden;
}

._swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

._swiper.swiper-container-vertical .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

._swiper.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.swiper-container-initialized .swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.swiper-container-android .swiper-slide,
.swiper-container-android .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}

.slick-slider {
  position: relative;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-slider .slick-list {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.slick-slider .slick-track {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-slider .slick-slide {
  position: relative;
}

.tab__item {
  display: none;
}

.tab__item.active {
  display: block;
}

._tabs-block {
  display: none;
}

._tabs-block._active {
  display: block;
}

.mirror {
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.nicescroll-rails {
  z-index: 1000 !important;
}

.gm-style-iw-t {
  opacity: 0;
}

.baloon {
  opacity: 1;
  right: -7px !important;
  bottom: 80px !important;
}

.baloon button {
  display: none !important;
}

.baloon:after {
  display: none !important;
}

.baloon-style {
  display: none;
}

.baloon-content.gm-style-iw {
  opacity: 1;
  border-radius: 0px !important;
  max-width: 300px !important;
  padding: 0 !important;
  left: 0 !important;
  width: 100% !important;
  overflow: visible !important;
}

.baloon-content.gm-style-iw > .gm-style-iw-d {
  overflow: hidden !important;
  max-width: none !important;
}

.baloon-content.gm-style-iw:after {
  display: none !important;
}

.baloon-close {
  top: 18px !important;
}

._custom-scroll {
  position: fixed;
  right: 0;
  top: 0;
  width: 3px;
  height: 100%;
  z-index: 1000;
}

._custom-scroll__line {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px 0 0 3px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

/*! nouislider - 14.6.0 - 6/27/2020 */

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-target {
  position: relative;
}

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}

/* Wrapper for all connect elements.
 */

.noUi-connects {
  overflow: hidden;
  z-index: 0;
}

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  -webkit-transform-style: flat;
          transform-style: flat;
}
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 99999;
}
.noUi-connect {
  height: 100%;
  width: 100%;
}

.noUi-origin {
  height: 10%;
  width: 10%;
}

/* Offset direction
 */

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */

.noUi-vertical .noUi-origin {
  width: 0;
}

.noUi-horizontal .noUi-origin {
  height: 0;
}

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}

.noUi-touch-area {
  height: 100%;
  width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Slider size and handle placement;
 */

.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
  right: -8px;
  top: -8px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */

.noUi-target {
  height: 3px;
  background-color: #eaeaea;
  margin: 10px 11px;
  position: relative;
}

.noUi-target::before,
.noUi-target::after {
  content: "";
  background-color: #eaeaea;
  width: 11px;
  height: 3px;
  position: absolute;
  top: 0;
}

.noUi-target::before {
  left: -10px;
}

.noUi-target::after {
  right: -10px;
}

.noUi-connect {
  background-color: #1760A4;
}

/* Handles and cursors;
 */

.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 3px solid #fff;
  background-color: #1760A4;
  border-radius: 50%;
  cursor: default;
}

/* Disabled state;
 */

[disabled] .noUi-connect {
  background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */

.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */

.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */

.noUi-marker {
  position: absolute;
  background: #ccc;
}

.noUi-marker-sub {
  background: #aaa;
}

.noUi-marker-large {
  background: #aaa;
}

/* Horizontal layout;
 *
 */

.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */

.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.noUi-tooltip {
  color: #999999;
  font-size: 12px;
  position: absolute;
}

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  bottom: -22px;
}

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
      transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  -ms-transform: translate(0, -18px);
      transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

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

.pagging__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  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;
  border: 1px solid #1760A4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.pagging__arrow._disabled {
  border-color: #CED1D4;
}

.pagging__arrow._disabled svg path {
  fill: #CED1D4;
}

.pagging__arrow img,
.pagging__arrow svg {
  width: 18px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  height: 18px;
}

.pagging__arrow svg path {
  fill: #1760A4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

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

.pagging__link {
  width: 32px;
  height: 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;
  text-align: center;
  border: 1px solid #1760A4;
  border-radius: 4px;
  color: #1760A4;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.pagging__link._more {
  border: none;
}

.pagging__link._active {
  background: #1760A4;
  color: #fff;
  font-weight: 600;
}

.popup {
  -webkit-overflow-scrolling: touch;
  z-index: 100;
  padding: 30px 20px;
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: visibility 0.8s ease 0s;
  -o-transition: visibility 0.8s ease 0s;
  transition: visibility 0.8s ease 0s;
  visibility: hidden;
}

.popup::before {
  content: "";
  background: rgba(37, 34, 35, 0.65);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease 0s;
  -o-transition: opacity 0.8s ease 0s;
  transition: opacity 0.8s ease 0s;
}

.popup.show {
  visibility: visible;
  overflow: auto;
}

.popup.show::before {
  opacity: 1;
}

.popup.show .popup__body {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup._active {
  overflow: auto;
  visibility: visible;
}

.popup._active::before {
  opacity: 1;
}
.request-send__title {
  color: #09460C;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
}

.request-send__body {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  row-gap: 20px;
}

.request-send__text {
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
}
.popup._active .popup__body {
  -webkit-transition: all 0.3s ease 0.2s;
  -o-transition: all 0.3s ease 0.2s;
  transition: all 0.3s ease 0.2s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup__content {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}

.popup__body {
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-radius: 12px;
  background: #FFF;
  padding: 30px;
  width: 100%;
  max-width: 540px;
}

.popup__close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: -5px;
  cursor: pointer;
  z-index: 30;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  background: url("../img/icons/close.svg") center/cover no-repeat;
}

.product-added__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.product-added__image {
  aspect-ratio: 1;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
}

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

.product-added__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.product-added__name {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-added__code {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
}

.product-added__price {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}

.product-added__price span._now {
  color: #EB2334;
}

.product-added__price span._old {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.product-added__other {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.product-added__back {
  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;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-added__back svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-added__back svg path[fill] {
  fill: #4F4F4F;
}

.product-added__back svg path[stroke] {
  stroke: #4F4F4F;
}

.product-added__back img,
.product-added__back svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.product-added__cart {
  min-height: 40px;
  padding: 5px 25px;
}

.login .popup__body {
  max-width: 460px;
}

.login__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.login__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.login__title {
  color: #252223;
  font-size: 24px;
  font-weight: 700;
}

.login__text {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.login__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.login__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.login__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.login__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.login__forgot {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.login__text-b {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}

.login__text-b a {
  color: #1760A4;
  text-decoration: underline;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 5;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.header__main {
  min-height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.header__bottom {
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
}

.main-header {
  position: relative;
}

.main-header .user-action .user-action__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.main-header .user-action .user-action__icon svg path {
  fill: #252223;
}

.main-header .user-action .user-action__count {
  background: #EB2334;
  right: -8px;
  color: #fff;
}

.main-header .user-action .user-action__name {
  display: none;
}

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

.main-header__search {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.menu__body {
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  height: calc(100dvh - 100px);
  background: #fff;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.menu__body:not(._active) {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  pointer-events: none;
  visibility: hidden;
}

.menu__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.menu__catalog .action-bottom-header__button {
  background: #1760A4 !important;
  color: #fff !important;
  padding: 10px 20px !important;
  border-radius: 12px !important;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
}

.menu__catalog .action-bottom-header__button svg path {
  fill: #fff;
}

.menu__catalog .action-bottom-header__button::after {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: auto;
  background: url(../img/icons/more-w.svg) center/cover no-repeat;
}

.menu__footer {
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
  padding: 30px 20px;
}

.list-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.list-menu__item {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.list-menu__link {
  color: inherit;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.footer-menu__title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.footer-menu__body {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.footer-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.footer-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.footer-menu__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.footer-menu__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.footer-menu__value a {
  color: inherit;
}

.footer-menu__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.footer-menu__social a {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: block;
}

.bottom-footer {
      background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
    background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
    background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
  padding: 60px 0px 0px;
}

.bottom-footer__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
}

.bottom-footer__copy {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.bottom-footer__dev {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.bottom-footer__dev img,
.bottom-footer__dev svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.bottom-footer__dev svg path {
  fill: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.logo__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 182px;
          flex: 0 0 182px;
  width: 182px;
  display: block;
}

.logo__image img,
.logo__image svg {
  width: 100%;
  max-width: 100%;
}

.logo__text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 270px;
          flex: 0 0 270px;
  width: 270px;
  padding-left: 20px;
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  border-left: 1px solid #DBDBDB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.search {
  position: relative;
  min-height: 44px;
}

.search._active::after {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(37, 34, 35, 0.65);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  display: inline-block;
  z-index: 1;
}

.search._active .search__wrapper {
  position: absolute;
  z-index: 2;
}

.search._active .search__wrapper .search__result {
  display: block;
}

.search._active .form-search__clear {
  display: block;
}

.search__wrapper {
  border-radius: 12px;
  border: 1px solid #1760A4;
  background: #FFF;
  padding: 0px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  max-height: calc(100dvh - 30px);
  width: 100%;
  z-index: 1;
}

.search__form {
  padding: 10px 0px;
  width: 100%;
}

.search__result {
  padding: 20px 0px;
  display: none;
  border-top: 1px solid #DBDBDB;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
}

.form-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.form-search__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  max-width: 100%;
  min-width: 0px;
}

.form-search__input._focus {
  color: #252223;
}

.form-search__clear {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background: none;
  display: none;
}

.form-search__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background: none;
}

.result-search__section:not(:last-child) {
  margin-bottom: 20px;
}

.result-search__title {
  color: #252223;
  font-size: 14px;
  font-weight: 500;
}

.result-search__list {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.result-search__list._category .result-search__item::before {
  background: none;
}

.result-search__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.result-search__item::before {
  content: "";
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../img/icons/search-result.svg) center/cover no-repeat;
}

.result-search__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.result-search__value span {
  color: #1760A4;
}

.contact-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}

.contact-header__icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 18px;
          flex: 0 0 18px;
  aspect-ratio: 1;
}

.contact-header__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.contact-header__item {
  color: #252223;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

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

.language__item {
  font-size: 14px;
  font-weight: 400;
  color: #252223;
  padding: 5px 5px 3px;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.language__item._active {
  font-weight: 700;
  color: #1760A4;
  border-color: #1760A4;
}

.bottom-header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  min-height: 50px;
}

.bottom-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.bottom-header__search {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.bottom-header__search .search__wrapper {
  opacity: 0;
  visibility: hidden;
}

.bottom-header__other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.action-bottom-header {
  position: relative;
}

.action-bottom-header._header-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

.action-bottom-header__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.action-bottom-header__button img,
.action-bottom-header__button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.action-bottom-header__button._header-catalog-button {
  padding: 7px 20px;
  background: #fff;
  border-radius: 12px;
  font-weight: 700;
  color: #1760A4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.action-bottom-header__button._header-catalog-button._active {
  -ms-flex-item-align: end;
      align-self: flex-end;
  border-radius: 12px 12px 0px 0px;
}

.action-bottom-header__body {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: 290px;
  z-index:100;
}

.catalog-header {
  background: #FFF;
  width: 100%;
  border-radius: 0px 0px 16px 16px;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
          box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
  max-height: calc(100dvh - 140px);
  overflow-y: auto;
  min-height: 100%;
}

.catalog-header::-webkit-scrollbar {
  width: 4px;
}

.catalog-header::-webkit-scrollbar-thumb {
  background: #8B8B8B;
  border-radius: 12px;
}

.catalog-header._sublist-open {
  border-radius: 0px 0px 0px 16px;
}

.catalog-header__head {
  padding: 20px;
  border-bottom: 1px solid #DBDBDB;
}

.catalog-header__back {
  color: #252223;
  font-size: 16px;
  font-weight: 600;
  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;
}

.catalog-header__back img,
.catalog-header__back svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.catalog-header__content {
  max-height: 100%;
  overflow-y: auto;
}

.catalog-header__content::-webkit-scrollbar {
  width: 4px;
}

.catalog-header__content::-webkit-scrollbar-thumb {
  background: #8B8B8B;
  border-radius: 12px;
}

.catalog-header__item._active .catalog-header__top {
  background: #F4F4F4;
  color: #1760A4;
}

.sublist-catalog-header__item._active .sub-catalog-header__body{
  display: block;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
          z-index:3;
}
.catalog-header__item._active .catalog-header__body {
  display: block;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
          z-index:2;
}

.catalog-header__top {
  padding: 10px 15px;
  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;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.catalog-header__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.catalog-header__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  margin-left: auto;
}
.sub-catalog-header__body{
  position: absolute;
  top: 0px;
  left: calc(100% - 10px);
  background: #fff;
  width: 380px;

  min-height: 100%;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
          box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
  display: none;
  border-radius: 0px 0px 16px 0px;
  max-height: 100dvh;

  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);

}
.catalog-header__body
 {
  position: absolute;
  top: 0;
  left: 100%;
  background: #fff;
  width: 380px;

  min-height: 100%;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
          box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
  display: none;
  border-radius: 0px 0px 16px 0px;
  max-height: 100%;

  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
}
.sub-catalog-header__body::-webkit-scrollbar,
.catalog-header__body::-webkit-scrollbar {
  width: 4px;
}
.sub-catalog-header__body::-webkit-scrollbar-thumb
.catalog-header__body::-webkit-scrollbar-thumb {
  background: #8B8B8B;
  border-radius: 12px;
}

.sublist-catalog-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;

}

.sublist-catalog-header__item {
  color: #252223;
  font-size: 16px;
  cursor:pointer;
  font-weight: 400;
  padding: 20px 20px 0px 20px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.sublist-catalog-header__item a {
  color: inherit;
}

.user-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}

.user-action__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  height: 30px;
  position: relative;
}

.user-action__name {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
}

.user-action__count {
  border-radius: 12px;
  background: #fff;
  padding: 0px 5px 0px;
  color: #1760A4;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  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;
  position: absolute;
  line-height: 0.8;
  height: 16px;
  top: -6px;
  right: -4px;
}

.header-cart {
  border-radius: 12px;
  border: 1px solid #E3E3E3;
  background: #FFF;
  -webkit-box-shadow: 0px 16px 16px -8px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 16px -8px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
  position: fixed;
  top: 110px;
  right: 20px;
  padding: 20px;
  z-index: 10;
  width: 100%;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  max-height: calc(100% - 120px);
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.header-cart__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #DBDBDB;
}

.header-cart__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #252223;
  font-size: 18px;
  font-weight: 700;
}

.header-cart__close {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.header-cart__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  margin-bottom: -20px;
  padding-bottom: 20px;
}

.header-cart__product {
  padding: 20px 0px;
}

.header-cart__product:first-child {
  padding-top: 0;
}

.header-cart__product:last-child {
  padding-bottom: 0;
}

.header-cart__product:not(:last-child) {
  border-bottom: 1px solid #DBDBDB;
}

.header-cart__footer {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DBDBDB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.header-cart__other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.header-cart__clear {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.header-cart__clear img,
.header-cart__clear svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.header-cart__list {
  margin-left: auto;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.header-cart__list li {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 80px 120px;
  grid-template-columns: 80px 120px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.list-cart-header__name{
  text-align:right;
}
.header-cart__list li span:nth-child(2) {
  color: #252223;
}

.product-header-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.product-header-cart__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  aspect-ratio: 1;
  position: relative;
}

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

.product-header-cart__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.product-header-cart__name {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-header-cart__code {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
}

.product-header-cart__price {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 7px;
     -moz-column-gap: 7px;
          column-gap: 7px;
}

.product-header-cart__price span._now {
  color: #EB2334;
}

.product-header-cart__price span._old {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.product-header-cart__detele {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.icon-menu {
  display: none;
}

.footer {
  padding: 50px 0px;
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
}

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

.footer__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 50px * 4) / 5);
          flex: 0 0 calc((100% - 50px * 4) / 5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

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

.footer__top._spoller._active .footer__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.footer__title {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

.footer__arrow {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  margin-left: auto;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.footer__body {
  margin-top: 15px;
}

.list-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.list-footer__link {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

.contacts-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.contacts-footer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.contacts-footer__icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}

.contacts-footer__text {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.contacts-footer__text a {
  color: inherit;
}

.social-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.social-footer__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: block;
}

.cookie {
  padding: 20px;
  border-radius: 12px;
  background: #3B393F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  width: calc(100% - 40px);
  max-width: 630px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.cookie:not(._active) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.cookie__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
}

.cookie__text a {
  color: #EB2334;
}

.cookie__button {
  padding: 5px 25px;
  min-height: 40px;
}

.home-banner {
  padding: 20px 0px 35px;
}

.home-banner__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  max-height: 550px;
}

.home-banner__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 290px;
          flex: 0 0 290px;
  margin-top: -20px;
  position: relative;
  z-index: 2;
  max-height: 100%;
}

.home-banner__sidebar .catalog-header {
  max-height: 100%;
}

.home-banner__banner {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.banner {
  position: relative;
}

.banner__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  height: 550px;
  overflow: hidden;
  position: relative;
}

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

.banner__paggination {
  position: absolute;
  bottom: 10px;
  left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  z-index: 1;
}

.banner__paggination .swiper-pagination-bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.5;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
}

.banner__paggination .swiper-pagination-bullet-active {
  opacity: 1;
}

.product-section {
  padding: 35px 0px 35px;
}

.product-section._dark .product-section__paggination .swiper-pagination-bullet {
  background: #1760A4;
}

.product-section__wrapper {
  padding: 40px 30px;
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
  border-radius: 22px;
}

.product-section__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product-section__head._dark .product-section__title {
  color: #252223;
}

.product-section__head._dark .product-section__more {
  color: #252223;
}

.product-section__title {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
}

.product-section__more {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.product-section__content {
  margin: 20px 0px 20px;
  position: relative;
}

.product-section__blocks {
  position: relative;
  margin-top: 30px;
}

.product-section__blocks .product-section__arrow.product-section-arrow-prev {
  left: 0px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-section__blocks .product-section__arrow.product-section-arrow-next {
  right: 0px;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.product-section__slider {
  margin: -20px -10px;
  padding: 20px 10px;
}

.product-section__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 4) / 5);
          flex: 0 0 calc((100% - 20px * 4) / 5);
}

.product-section__item:not(:last-child) {
  margin-right: 20px;
}

.product-section__arrow {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
  border: 1px solid #F5F5F5;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
          box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
}

.product-section__arrow img,
.product-section__arrow svg {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}

.product-section__arrow.product-section-arrow-prev {
  left: -30px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.product-section__arrow.product-section-arrow-next {
  right: -30px;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}
 .products-section__paggination-wrapper {
  overflow-x: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  margin-top: 20px;
    
} 
.product-section__paggination {
  display: inline-flex;
    gap: 6px; /* optional spacing between bullets */

    margin-top: 12px;
    position: absolute;

    left: 50%;
    transform: translateX(-50%);
    display: flex;;
    text-align: center;
    list-style: none;
    justify-content: center;
    overflow-x: hidden;
    flex-wrap: nowrap;
    width: 100%;
    white-space: nowrap;
    max-width: 155px;
}
table:empty,
td:empty {
  display: none;
}

.product-section__paggination .swiper-pagination-bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  opacity: 0.5;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
}

.product-section__paggination .swiper-pagination-bullet-active {
  opacity: 1;
}

.nav-product-section__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.nav-product-section__head._active .nav-product-section__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.nav-product-section__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.nav-product-section__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.nav-product-section__body {
  /*margin: 0px -20px -10px;*/
  /*overflow: hidden;*/
  /*max-width: 100vw;*/
  /*max-width:1300px;*/
}

.nav-product-section__list {
  /*display: -webkit-inline-box;*/
  /*display: -ms-inline-flexbox;*/
  /*display: inline-flex;*/
  /*-webkit-box-pack: justify;*/
  /*    -ms-flex-pack: justify;*/
  /*        justify-content: space-between;*/
  /*-webkit-column-gap: 20px;*/
  /*   -moz-column-gap: 20px;*/
  /*        column-gap: 20px;*/
  /*max-width: 100%;*/
  /*overflow-x: auto;*/
  /*padding: 0px 20px 10px;*/
  display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex
;
    flex-wrap: wrap;
    /* -webkit-box-pack: justify; */
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    gap: 20px;
    max-width: 100%;
    /* overflow-x: auto; */
    padding: 0px 20px 10px;
}
.nav-offer-section__item,
.nav-product-section__item {
  min-height: 44px;
  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;
  text-align: center;
  border: 1px solid #EB2334;
  padding: 10px 20px;
  border-radius: 8px;
  color: #EB2334;
  cursor: pointer;
  white-space: nowrap;
}
.nav-offer-section__item._active,

.nav-product-section__item._active {
  color: #fff;
  background: #EB2334;
  letter-spacing: 0px;
}

.product {
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  background: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding: 10px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product__head {
  position: relative;
}

.product__image {
  aspect-ratio: 1/0.95;
  position: relative;
  overflow: hidden;
  display: block;
}

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

.product__like {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.75);
  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;
}

.product__like img,
.product__like svg {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
}

.product__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.product__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product__button {
  min-height: 40px;
}

.product__button img,
.product__button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}
.price-product_angro_body,
.price-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.price-product__row {
 display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* -webkit-column-gap: 10px; */
    justify-content: space-between;
    
}
.price-product__title{
    color: #252223;
  font-size: 12px;
}
.price-product__old {
  color: #252223;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.price-product__discount {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  background: #EB2334;
  border-radius: 4px;
  padding: 4px 8px;
}
.price{
    font-size:20px;
    font-weight: 700;
}
.price-product__now {
  color: #EB2334;
  font-size: 20px;
  font-weight: 700;
}

.mini-banner {
  padding: 35px 0px 35px;
}

.mini-banner._revers .mini-banner__wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.mini-banner__wrapper {
  border-radius: 22px;
  overflow: hidden;
  aspect-ratio: 138/40;
  position: relative;
  padding: 0px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.article-brand-page_bg{
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.mini-banner__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.article-brand-page_bg img{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;

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

.mini-banner__body {
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 30px;
  width: 100%;
  max-width: 535px;
  position: relative;
  z-index: 1;
}

.mini-banner__logo {
  width: 225px;
}

.mini-banner__logo img,
.mini-banner__logo svg {
  width: 100%;
  max-width: 100%;
}

.mini-banner__title {
  color: #fff;
  font-size: 42px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.mini-banner__title._black {
  color: #252223;
}

.mini-banner__button {
  padding: 10px 30px;
  min-height: 44px;
  font-weight: 700;
  border-radius: 12px;
  border: none;
}

.mini-banner__button._red-white {
  background: #EE1B2E;
  color: #fff;
}

.mini-banner__button._white-red {
  color: #EB2334;
  background: #fff;
}

.mini-banner__button._white-blue {
  background: #fff;
  color: #1760A4;
}

.mini-banner__button._blue-white {
  background: #034EA1;
  color: #fff;
}

.mini-banner__text {
  color: #252223;
  font-size: 24px;
  font-weight: 500;
  margin-top: -18px;
}

.benefits {
  padding: 35px 0px 35px;
}

.benefits._revers .mini-banner__wrapper {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.benefits__list {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  row-gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(120px, 2fr));
}

.benefits__item {
  border: 1px solid #DBDBDB;
  border-radius: 16px;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  row-gap: 15px;
  padding: 20px;
}

.benefits__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  width: 40px;
  height: 40px;
}

.benefits__name {
  color: #252223;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.brands {
  padding: 35px 0px 35px;
}

.brands__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.brands__title {
  color: #252223;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
}

.brands__more {
  color: #252223;
  font-size: 14px;
  font-weight: 400;
}
.catalog__main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 20px 0px;
}
.brands__content {
  position: relative;
  margin-top: 30px;
}

.brands__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 5) / 6);
          flex: 0 0 calc((100% - 20px * 5) / 6);
  border: 1px solid #DBDBDB;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  aspect-ratio: 215/130;
}

.brands__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding:3px;
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.brands__item:not(:last-child) {
  margin-right: 20px;
}

.brands__arrow {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  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;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
  -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
          box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
}

.brands__arrow img,
.brands__arrow svg {
  width: 24px;
  height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
}

.brands__arrow.brands-arrow-prev {
  left: 0px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.brands__arrow.brands-arrow-next {
  right: 0px;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.brands__paggination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  margin-top: 20px;
}

.brands__paggination .swiper-pagination-bullet {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10px;
          flex: 0 0 10px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1760A4;
  opacity: 0.4;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  cursor: pointer;
}

.brands__paggination .swiper-pagination-bullet-active {
  opacity: 1;
}

.breadcrums {
  padding: 25px 0px;
}

.breadcrums + section {
  padding-top: 0 !important;
}

.breadcrums__list {
  color: #4F4F4F;
  line-height: 1.7;
  font-size: 14px;
  font-weight: 400;
}

.breadcrums__item:not(:last-child) {
  margin-right: 10px;
}

.breadcrums__item:not(:last-child)::after {
  content: "/";
  display: inline-block;
  margin-left: 8px;
}

.breadcrums__item a {
  color: inherit;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.catalog {
  padding: 35px 0px 35px;
}
.main-catalog-tabel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 30px;
}
.main-catalog-tabel__item {
  border-radius: 16px;
  background: #FFF;
  border: 1px solid #E8E6E6;
  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-flex: 0;
  -ms-flex: 0 0 calc((100% - 30px* 2) / 3);
  flex: 0 0 calc((100% - 30px* 2) / 3);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.main-catalog-tabel__image {
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-bottom: 61%;
}
.main-catalog-tabel__body {
  padding: 20px;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  row-gap: 8px;
}
.main-catalog-tabel__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
}
.main-catalog-tabel__name {
  color: #4A3934;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  -webkit-box-flex: 1;
  min-width:120px;
      word-break: auto-phrase;
  hyphens:auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.main-catalog-tabel__count {
  color: #A3A09A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.catalog__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.catalog__filter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}

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

.filter__head {
  padding: 15px 20px;
  border-bottom: 1px solid #DBDBDB;
}

.filter__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.filter__rows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.filter__item {
  padding: 15px;
  border-radius: 12px;
  background: #F0F0F0;
}

.filter__item._category {
  background: #F3F7FA;
}

.filter__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  cursor: pointer;
}

.filter__top._active .filter__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.filter__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 16px;
  font-weight: 600;
  color: #252223;
}

.filter__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.filter__body {
  display: none;
  margin-top: 20px;
}

.filter__reset {
  width: 100%;
  max-width: 100%;
  min-height: 40px;
}

.filter__button {
  min-height: 40px;
}

.head-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.head-filter__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.head-filter__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 18px;
  font-weight: 700;
}

.head-filter__close {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.catalog-list-filter__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.catalog-list-filter__top._active {
  color: #1760A4;
}

.catalog-list-filter__top._active .catalog-list-filter__name {
  font-weight: 600;
}
.sub-catalog-list-filter__name,
.catalog-list-filter__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.sub-catalog-list-filter__name{
    margin-left:auto;
}
.catalog-list-filter__count {
  white-space: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.catalog-list-filter__body {
  display: none;
  margin-top: 20px;
  padding-left: 20px;
}

.catalog-list-filter__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.catalog-list-filter__item:not(:last-child) {
  margin-bottom: 20px;
}

.catalog-list-filter__item._active {
  color: #1760A4;
}

.catalog-list-filter__item._active .catalog-list-filter__name {
  font-weight: 600;
}

.list-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.list-filter__item .checkbox__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.price-filter__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 25px;
}

.price-filter__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
          flex: 0 0 calc((100% - 10px * 1) / 2);
}

.price-filter__input {
  width: 100%;
  max-width: 100%;
  min-width: 0px;
  border: 1px solid #DBDBDB;
  border-radius: 4px;
  padding: 0px 12px;
  min-height: 36px;
  color: #8D8D8D;
  font-size: 14px;
  font-weight: 400;
  background: none;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.price-filter__input:focus {
  border-color: #1760A4;
}
.main-catalog__body,
.main-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.main-catalog__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}
/*.main-catalog__products.fill{*/
/*     -ms-flex-wrap: unset;*/
/*      flex-wrap: unset;*/
/*}*/

.main-catalog__item {
  -webkit-box-flex: 0;
      /*-ms-flex: 0 0 calc((100% - 20px * 3) / 4);*/
      /*    flex: 0 0 calc((100% - 20px * 3) / 4);*/
      flex:0  0 250px;
}

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

.main-catalog__count {
  margin-left: auto;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.head-main-catalog {
  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;
  row-gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.head-main-catalog__title {
  color: #252223;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.head-main-catalog__count {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.top-main-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

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

.top-main-catalog__item > span {
  color: #252223;
  font-size: 14px;
  font-weight: 400;
}

.top-main-catalog__select {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 220px;
          flex: 0 0 220px;
  min-width: 220px;
  max-width:300px;
}

.top-main-catalog__select .select__title {
  border-radius: 4px;
  border-color: #C4C4C4;
  background: #fff;
}

.top-main-catalog__select .select__value {
  padding: 0px 12px;
  height: 38px;
  font-size: 14px;
}

.top-main-catalog__select .select__options {
  font-size: 14px;
}

.top-main-catalog__select .select__option {
  padding: 10px 12px;
}

.top-main-catalog__filter {
  padding: 5px 12px;
  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-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #252223;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
}

.top-main-catalog__filter img,
.top-main-catalog__filter svg,
.top-main-catalog__filter picture {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16px;
          flex: 0 0 16px;
  width: 16px;
  height: 16px;
}

.card {
  padding: 35px 0px 35px;
}

.card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.card__gallery {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 600px;
          flex: 0 0 600px;
}

.card__mini-characteristic {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 210px;
          flex: 0 0 210px;
}

.card__info-column {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 430px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.card__details {
  margin-top: 30px;
}

.gallery-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.gallery-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.gallery-card__thumbs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  width: 90px;
}

.gallery-card__main {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 500px;
          flex: 0 0 500px;
  width: 500px;
}

.thumbs-gallery-card {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 10px;
  max-height: 500px;
}

.thumbs-gallery-card__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.thumbs-gallery-card__arrow.swiper-button-disabled {
  pointer-events: none;
}

.thumbs-gallery-card__arrow.swiper-button-disabled svg path {
  fill: #CED1D4;
}

.thumbs-gallery-card__slider {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
}

.thumbs-gallery-card__item {
  position: relative;
  border-radius: 10px;
  border: 2px solid #fff;
  background: #fff;
  width: 100%;
  height: 90px;
  width: 90px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  cursor: pointer;
}

.thumbs-gallery-card__item.swiper-slide-thumb-active {
  border-color: #1760A4;
}

.thumbs-gallery-card__item:not(:last-child) {
  margin-bottom: 15px;
}

.thumbs-gallery-card__item img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  padding: 5%;
}

.main-gallery-card__item {
  aspect-ratio: 1;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

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

.brand-card {
  padding: 20px;
  border: 1px solid #DBDBDB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 8px;
}

.brand-card__image {

  -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;

}

.brand-card__image img,
.brand-card__image svg {

  width: 100%;
  max-width: 100%;

}

.brand-card__link {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 2px dotted #252223;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.mini-characteristic-card__title {
  color: #252223;
  font-size: 18px;
  font-weight: 700;
}

.mini-characteristic-card__body {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.mini-characteristic-card__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}
/*.mini-characteristic-card__name{*/
/*    max-width:100px;*/
/*}*/
.mini-characteristic-card__item {
  /*display: -ms-grid;*/
  /*display: grid;*/
  /*-ms-grid-columns: 1fr 35px;*/
  /*grid-template-columns: 1fr 35px;*/
  display: flex;
  justify-content:space-between;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
}

.mini-characteristic-card__value {
  color: #252223;
  font-weight: 700;
}

.mini-characteristic-card__more {
  color: #1760A4;
  font-size: 16px;
  font-weight: 400;
}

.info-card {
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  padding: 30px;
  -webkit-box-shadow: 0px 16px 16px -8px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
          box-shadow: 0px 16px 16px -8px rgba(12, 12, 13, 0.1), 0px 4px 4px -4px rgba(12, 12, 13, 0.05);
}

.info-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}

.info-card__title {
  color: #252223;
  font-size: 24px;
  font-weight: 700;
}

.info-card__code {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
}

.info-card__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.info-card__buy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.info-card__like {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
}

.price-info-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
}

.price-info-card__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  font-size: 32px;
  font-weight: 700;
  color: #252223;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
}

.price-info-card__value span._old {
  font-size: 20px;
  font-weight: 400;
  text-decoration: line-through;
}

.price-info-card__value span._now {
  color: #EB2334;
}

.price-info-card__discount {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 4px;
  background: #EB2334;
  text-align: center;
  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;
}

.service-card {
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(12, 12, 13, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(12, 12, 13, 0.1);
  position: relative;
  overflow: visible;
}

.service-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  cursor: pointer;
}

.service-card__head._active .service-card__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.service-card__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border-radius: 8px;
  background: #F3F7FA;
  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;
}

.service-card__icon img,
.service-card__icon svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
}

.service-card__title {
  color: #252223;
  font-size: 18px;
  font-weight: 700;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.service-card__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.service-card__body {
  display: none;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  margin-top: 12px;
}

.card-details__nav {
  margin: 0px -20px;
  padding: 12px 20px;
}

.card-details__blocks {
  padding-top: 40px;
}

.nav-card-details {
  background: #1760A4;
}

.nav-card-details__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.nav-card-details__item {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 20px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.nav-card-details__item._active {
  background: #fff;
  color: #252223;
}

.characteristic-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.characteristic-card__title {
  color: #252223;
  font-size: 18px;
  font-weight: 700;
}

.characteristic-card__body {
  margin-top: 20px;
}

.characteristic-card__item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-grid-columns: 380px 1fr;
  grid-template-columns: 380px 1fr;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  padding: 15px 20px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.characteristic-card__item span:nth-child(2) {
  color: #252223;
}

.characteristic-card__item:nth-child(odd) {
  background: #F3F7FA;
}

.description-card {
  font-size: 16px;
  font-weight: 400;
  color: #252223;
  line-height: 1.5;
}

.description-card h5 {
  font-size: 18px;
  font-weight: 700;
}

.description-card h6 {
  font-size: 16px;
  font-weight: 700;
}

.description-card ul {
  padding-left: 20px;
}

.description-card ul li {
  list-style: disc;
}

.cart {
  padding: 35px 0px 35px;
}

.cart__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

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

.cart__clear {
  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-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.cart__clear svg path {
  fill: #4F4F4F;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.cart__clear img,
.cart__clear svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.cart__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  margin-top: 30px;
}
.cart__info{
    display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    flex-direction:column;
    gap:10px;
}
.cart__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  background: #fff;
  padding: 30px;
}
.cart_info_price{
    background:#fff;
    padding:20px;
    border:1px solid #DBDBDB;
-webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-radius: 12px;
  color:red;

}

.cart__product {
  padding: 30px 0px;
}

.cart__product:first-child {
  padding-top: 0;
}

.cart__product:last-child {
  padding-bottom: 0;
}

.cart__product:not(:last-child) {
  border-bottom: 1px solid #DBDBDB;
}

.cart__sidebar {
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 350px;
          flex: 0 0 350px;
}

.product-cart {
  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;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}

.product-cart__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.product-cart__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
  aspect-ratio: 1/1;
  position: relative;
}

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

.product-cart__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.product-cart__name {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  max-width:250px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-cart__code {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
}

.product-cart__price {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
          flex:auto;
}

.product-cart__price span._now {
  color: #EB2334;
}

.product-cart__price span._old {
  font-size: 14px;
  text-decoration: line-through;
  font-weight: 400;
}

.product-cart__quantity {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
}

.product-cart__delete {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-cart__delete svg path {
  fill: #4F4F4F;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-cart__delete img,
.product-cart__delete svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.sidebar-cart__content {
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  background: #fff;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.sidebar-cart__title {
  color: #252223;
  font-size: 18px;
  font-weight: 700;
}

.list-sidebar-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.list-sidebar-cart__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.list-sidebar-cart__item._discount .list-sidebar-cart__value {
  color: #EB2334;
}

.list-sidebar-cart__item._total {
  padding-top: 20px;
  border-top: 1px solid #DBDBDB;
  font-size: 20px;
}

.list-sidebar-cart__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #4F4F4F;
}

.list-sidebar-cart__value {
  font-weight: 700;
  text-align: right;
}

.mini-header {
  min-height: 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}

.mini-header::after {
  content: "";
  width: 100%;
  height: 2px;
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
}

.mini-header__container {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mini-header__container .logo {
  margin-right: auto;
}

.mini-header__container .user-action .user-action__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.mini-header__container .user-action .user-action__icon svg path {
  fill: #252223;
}

.mini-header__container .user-action .user-action__count {
  background: #EB2334;
  right: -8px;
  color: #fff;
}

.mini-header__container .user-action .user-action__name {
  color: #252223;
}

.mini-header__container .menu__body {
  height: 100%;
  top: 83px;
  max-height: calc(100dvh - 83px);
}

.mini-header__container .action-bottom-header__body {
  top: 63px;
  height: 100%;
  max-height: calc(100dvh - 63px);
}

.order {
  padding-top: 70px;
}

.order__container {
  max-width: 1020px;
}

.order__content {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.order__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.order__section {
  border-radius: 12px;
  padding: 30px;
  border: 1px solid #DBDBDB;
}

.order__top {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 20px;
}

.order__body {
  margin-top: 30px;
}

.top-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.top-order__count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1760A4;
  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;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 0.8;
}

.top-order__title {
  color: #252223;
  font-size: 20px;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.data-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.data-order__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.data-order__item._full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.sidebar-order {
  padding: 30px;
  border: 1px solid #DBDBDB;
  border-radius: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.sidebar-order__head {
  padding-bottom: 20px;
  border-bottom: 1px solid #DBDBDB;
}

.sidebar-order__title {
  color: #252223;
  font-size: 20px;
  font-weight: 500;
}

.list-sidebar-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.list-sidebar-order__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.list-sidebar-order__item._total {
  font-size: 20px;
}

.list-sidebar-order__name {
  color: #4F4F4F;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.list-sidebar-order__value {
  text-align: right;
  font-weight: 700;
}

.pickup-order__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.pickup-order__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 1) / 2);
          flex: 0 0 calc((100% - 30px * 1) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  cursor: pointer;
  padding: 12px 20px;
  border: 1px solid #DBDBDB;
  border-radius: 12px;
}

.pickup-order__item span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.pickup-order__item::before {
  content: "";
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D1D1D1;
}

.pickup-order__item._active {
  color: #1760A4;
  border: 2px solid #1760A4;
  font-weight: 500;
}

.pickup-order__item._active::before {
  background: url(../img/icons/check.svg) center/20px no-repeat, #1760A4;
}

.pickup-order__blocks {
  margin-top: 30px;
}

.pickup-order__selecter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.pickup-order__select {
  width: 100%;
  max-width: 100%;
}

.pickup-order__store {
  margin-top: 30px;
}

.pickup-order__store:not(._active) {
  display: none;
}

.delivery-pickup-order {
  width: 100%;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.delivery-pickup-order__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.delivery-pickup-order__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
}

.delivery-pickup-order__item._full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.delivery-pickup-order__label {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px;
}

.delivery-pickup-order__select {
  width: 100%;
  max-width: 100%;
}

.delivery-pickup-order__input {
  background: #F1F1F1;
}

.delivery-pickup-order__link {
  color: #1760A4;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
}

.store-pickup-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}

.store-pickup-order__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 380px;
          flex: 0 0 380px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.store-pickup-order__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.store-pickup-order__item a {
  white-space: nowrap;
  line-height: 1.5;
}

.store-pickup-order__item span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.store-pickup-order__item span a {
  color: inherit;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.store-pickup-order__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.store-pickup-order__map {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 170px;
  overflow: hidden;
  position: relative;
}

.store-pickup-order__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.pay-method {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.pay-method__item {
  cursor: pointer;
}

.pay-method__input {
  display: none;
}

.pay-method__input:checked + .pay-method__content {
  border: 2px solid #1760A4;
}

.pay-method__input:checked + .pay-method__content .pay-method__icon {
  background: url(../img/icons/check.svg) center/20px no-repeat, #1760A4;
}

.pay-method__input:checked + .pay-method__content .pay-method__name {
  color: #1760A4;
  font-weight: 500;
}

.pay-method__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding: 12px 20px;
  border: 1px solid #DBDBDB;
  border-radius: 12px;
}

.pay-method__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.pay-method__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #D1D1D1;
}

.pay-method__name {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
}

.pay-method__text {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
}

.order-send {
  padding: 70px 0px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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;
}

.order-send__wrapper {
  width: 100%;
  max-width: 430px;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  margin: 0px auto;
}

.order-send__head {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  row-gap: 20px;
}

.order-send__title {
  color: #252223;
  font-size: 24px;
  font-weight: 500;
}

.order-send__body {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  row-gap: 20px;
}

.order-send__text {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}
.order-send__text a {
  color: #252223;
  font-weight: 700;
  white-space: nowrap;
  display: inline-block;
}
.multypage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.multypage__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 300px;
          flex: 0 0 300px;
}

.multypage__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          width: 100%;
}

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

.multypage__head._active .multypage__title {
  font-weight: 700;
}

.multypage__head._active .multypage__arrow {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.multypage__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #252223;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.multypage__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.multypage__content {
  margin: 20px 0px
}

.multypage__about-contact {
  margin-top: 20px;
}

.sidebar-multypage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px;
  border-radius: 12px;
  background: #F3F7FA;
}

.sidebar-multypage__item {
  padding: 12px 12px;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 6px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.sidebar-multypage__item._active {
  background: #1760A4;
  color: #fff;
  font-weight: 600;
}

.contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

.contacts__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
}

.contacts__name {
  color: #252223;
  font-size: 18px;
  font-weight: 500;
}

.contacts__body {
  margin-top: 25px;
}

.contacts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.contacts__item {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  line-height: 1.5;
}

.contacts__item a {
  color: inherit;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.contacts__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.about {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.about p > a {
  color: inherit;
  text-decoration: underline;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}


.about__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
}
.about__links:not(:first-of-type) {
  display: none !important;
}
.about__link {
  cursor:pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
}

.about__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
p img + strong ,
.about__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  font-size: 16px;
  font-weight: 700;
}

.about__head img,
.about__head svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
}

.link-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 20px;
  border: 2px solid #1760A4;
  border-radius: 12px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.link-about__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  width: 32px;
  height: 32px;
}

.link-about__icon svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.link-about__icon svg path[fill] {
  fill: #1760A4;
}

.link-about__icon svg path[stroke] {
  stroke: #1760A4;
}

.link-about__name {
  color: #1760A4;
  font-size: 16px;
  font-weight: 500;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.link-about__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.link-about__arrow svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.link-about__arrow svg path[fill] {
  fill: #1760A4;
}

.link-about__arrow svg path[stroke] {
  stroke: #1760A4;
}

.contact-about {
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.contact-about__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 2);
          flex: 0 0 calc(100% / 2);
  padding: 0px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #252223;
}

.contact-about__column:first-child {
  padding-left: 0;
  border-right: 1px solid #DBDBDB;
}

.contact-about__column:last-child {
  padding-right: 0;
}

.contact-about__title {
  color: #252223;
  font-size: 18px;
  font-weight: 500;
}

.contact-about__list {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.contact-about__item {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.contact-about__item a {
  color: inherit;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.contact-about__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.contact-about__mini-title {
  color: #252223;
  font-size: 18px;
  font-weight: 500;
}

.article {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  margin-bottom:20px;
}

.article h6 {
  font-weight: 700;
  font-size: 16px;
}

.article ul,
.article ol {
  padding-left: 25px;
}

.article ul li {
  list-style: disc;
}

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

.article__images .article__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
}

.article__images .article__image picture,
.article__images .article__image img,
.article__images .article__image svg {
  width: 100%;
  max-width: 100%;
}

.article__image {
  max-width: 100%;
}

.article__image picture {
  display: block;
}

.article__image img {
  width: auto;
  max-width: 100%;
}




.multypage__about p,
.multypage__article p,
.article__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  
}

.partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.partner__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.partner__body h6 {
  font-weight: 700;
  font-size: 16px;
}

.partner__body ul,
.partner__body ol {
  padding-left: 25px;
}

.partner__body ul li {
  list-style: disc;
}

.partner__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.form-partner {
  padding: 30px;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
}

.form-partner__head {
  padding-bottom: 20px;
  border-bottom: 1px solid #DBDBDB;
}

.form-partner__title {
  color: #252223;
  font-size: 20px;
  font-weight: 500;
}

.form-partner__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  margin-top: 30px;
}

.form-partner__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-partner__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.form-partner__label {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.form-partner__chose-section {
  margin-top: 30px;
}

.form-partner__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.form-partner__button {
  min-width: 200px;
}

.chose-section-form-partner__title {
  color: #252223;
  font-size: 18px;
  font-weight: 500;
}

.chose-section-form-partner__list {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  row-gap: 20px;
}

.chose-section-form-partner__item .checkbox__content::before {
  border: none;
  background: #d9d9d9;
}

.stores {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.stores__columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 20px;
}

.stores__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  padding: 30px;
}

.stores__name {
  color: #252223;
  font-size: 18px;
  font-weight: 500;
}

.stores__list {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.stores__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  font-size: 16px;
  font-weight: 400;
  color: #252223;
  line-height: 1.4;
}

.stores__item a {
  color: inherit;
  white-space: nowrap;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.stores__icon {
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}

.stores__map {
  width: 100%;
  max-width: 100%;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  min-height: 450px;
}

.stores__map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.news-list__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.news-list__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
}

.news-list__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}

.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.news__image {
  display: block;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  aspect-ratio: 335/220;
}

.news__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.news__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.news__date {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
}

.news__name {
  color: #252223;
  font-size: 18px;
  font-weight: 600;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.news-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.news-page__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.news-page__head .news-page__back {
  margin-bottom: 20px;
}

.news-page__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  color: #1760A4;
  font-size: 16px;
  font-weight: 400;
}

.news-page__back img,
.news-page__back svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.news-page__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #252223;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.news-page__date {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
}

.news-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.news-page__image picture {
  display: block;
  width: auto;
}

.news-page__image img {
  max-width: 100%;
  width: auto;
}

.news-page__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #252223;
}

.news-page__footer {
  padding-top: 20px;
  border-top: 1px solid #DBDBDB;
}

.installation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.installation__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.installation__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
          flex: 0 0 calc((100% - 20px * 2) / 3);
}

.istall-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  border-radius: 12px;
  padding: 10px;
  background: #fff;
  border: 1px solid #DBDBDB;
}

.istall-item__image {
  aspect-ratio: 1/0.95;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
}

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

.istall-item__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.istall-item__name {
  color: #252223;
  font-size: 18px;
  font-weight: 400;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.istall-item__price {
  font-size: 20px;
  font-weight: 700;
  color: #252223;
  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;
}

.istall-item__price span._now {
  color: #EB2334;
}

.istall-item__price span._old {
  font-size: 16px;
  color: #4F4F4F;
  text-decoration: line-through;
}

.istall-item__button {
  min-height: 40px;
}

.istall-item__button img,
.istall-item__button svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}

.request-quote__wrapper {
  width: 100%;
  max-width: 560px;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  background: #fff;
}

.request-quote__head {
  padding-bottom: 20px;
  border-bottom: 1px solid #DBDBDB;
}

.request-quote__title {
  color: #252223;
  font-size: 20px;
  font-weight: 500;
}

.request-quote__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
}

.request-quote__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.request-quote__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.request-quote__button {
  padding: 0px 25px;
}

.promotions__content {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.promotions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.promotions__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 30px * 2) / 3);
          flex: 0 0 calc((100% - 30px * 2) / 3);
}

.promotions__footer {
  margin-top: 40px;
  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;
}

.item-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 12px;
  border: 1px solid #DBDBDB;
  overflow: hidden;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  background: #fff;
}

.item-promo__image {
  position: relative;
  aspect-ratio: 44/20;
  overflow: hidden;
}

.item-promo__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.item-promo__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
  padding: 20px;
}

.item-promo__name {
  color: #252223;
  font-size: 20px;
  font-weight: 600;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.item-promo__text {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
}

.item-promo__date {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 15px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
  -ms-flex-item-align: start;
      align-self: flex-start;
  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;
  text-align: center;
}

.promo__banner {
  width: 100%;
  max-width: 100%;
  border-radius: 12px;
  overflow: hidden;
}

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

.promo__head {
  margin-top: 40px;
}

.promo__catalog {
  margin-top: 30px;
}

.promo__products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.promo__product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
          flex: 0 0 calc((100% - 20px * 3) / 4);
}

.promo__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  margin-top: 20px;
}

.promo__count {
  margin-left: auto;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
}

.head-promo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.head-promo__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 5px;
}

.head-promo__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.head-promo__date {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 15px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
  background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
  background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
  -ms-flex-item-align: start;
      align-self: flex-start;
  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;
  text-align: center;
}

.head-promo__text {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

/* ._no-webp .mini-banner-promo {
  background: url(../img/mini-banner-promo-bg.png) center/cover no-repeat, -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4; }

._no-webp .mini-banner-promo {
  background: url(../img/mini-banner-promo-bg.png) center/cover no-repeat, -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4; }

._no-webp .mini-banner-promo {
  background: url(../img/mini-banner-promo-bg.png) center/cover no-repeat, linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4; } */

.mini-banner-promo {
  padding: 0px 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 440px;
  border-radius: 12px;
  overflow: hidden;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
          position:relative;
}
.mini-banner-promo .promo__mini-banner_image{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.mini-banner-promo__body {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 480px;
          flex: 0 0 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
  position:relative;
}

.mini-banner-promo__title {
  color: #fff;
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
}

.mini-banner-promo__text {
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.3;
}

.mini-banner-promo__timer {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.timer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.timer__block {
  position: relative;
  text-align: center;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.timer__block::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  border-radius: 50%;
  border: 6px solid rgba(255, 255, 255, 0.2);
}

.timer__progress-ring {
  width: 100px;
  height: 100px;
}

.timer__progress-ring-circle {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0;
}

.timer__progress-ring-circle._transition {
  opacity: 1;
  -webkit-transition: stroke-dashoffset 1s;
  -o-transition: stroke-dashoffset 1s;
  transition: stroke-dashoffset 1s;
}

.timer__value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  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;
  text-align: center;
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  letter-spacing: -2.5px;
  text-transform: uppercase;
}

.timer__label {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  position: absolute;
  top: calc(100% + 10px);
  text-align: center;
  width: 100%;
  left: 0;
}

.cabinet__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.cabinet__wrapper:not(:first-child) {
  margin-top: 30px;
}

.cabinet__sidebar {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 310px;
          flex: 0 0 310px;
  -ms-flex-item-align: stretch;
      -ms-grid-row-align: stretch;
      align-self: stretch;
}

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

.cabinet__block {
  border: 1px solid #DBDBDB;
  padding: 30px;
  border-radius: 12px;
}

.cabinet__content {
  margin-top: 30px;
}

.head-cabinet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  row-gap: 10px;
}

.head-cabinet__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.head-cabinet__other {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
}

.head-cabinet__download {
  color: #1760A4;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  white-space: nowrap;
}

.head-cabinet__download img,
.head-cabinet__download svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  width: 24px;
  height: 24px;
}

.head-cabinet__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px;
}

.head-cabinet__action {
  padding: 5px 12px;
  border-radius: 4px;
  border: 1px solid #DBDBDB;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
  color: #4F4F4F;
  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;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  min-height: 35px;
}

.head-cabinet__action._red {
  border-color: #EB2334;
  color: #EB2334;
}

.sidebar-cabinet__wrapper {
  border-radius: 12px;
  background: #F3F7FA;
  padding: 15px;
}

.sidebar-cabinet__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.sidebar-cabinet__item {
  padding: 15px 12px;
  border-radius: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.sidebar-cabinet__item._active {
  background: #1760A4;
  color: #fff;
  font-weight: 600;
}

.sidebar-cabinet__item._active .sidebar-cabinet__icon svg path[fill] {
  fill: #fff;
}

.sidebar-cabinet__item._active .sidebar-cabinet__icon svg path[stroke] {
  stroke: #fff;
}

.sidebar-cabinet__icon {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  height: 30px;
}

.sidebar-cabinet__icon svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.sidebar-cabinet__icon svg path[fill] {
  fill: #4F4F4F;
}

.sidebar-cabinet__icon svg path[stroke] {
  stroke: #4F4F4F;
}

.sidebar-cabinet__count {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 0px 5px;
  background: #EB2334;
  border-radius: 50px;
  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;
  text-align: center;
  position: absolute;
  right: -4px;
  top: -8px;
}

.top-cabinet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.top-cabinet__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

.top-cabinet__icon {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  height: 30px;
  position: relative;
}

.top-cabinet__count {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 0px 5px;
  background: #EB2334;
  border-radius: 50px;
  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;
  text-align: center;
  position: absolute;
  line-height: 1.2;
  right: -4px;
  top: -8px;
}

.top-cabinet__name {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 24px;
  font-weight: 500;
  color: #252223;
}

.top-cabinet__arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.data-cabinet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 30px;
  margin-top:10px;
}

.data-cabinet__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.data-cabinet__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}

.data-cabinet__item._full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.data-cabinet__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.data-cabinet__button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
          flex: 0 0 calc((100% - 20px * 1) / 2);
}

.main-cabinet__orders {
  display: none;
}

.order-list-cabinet__item {
  background: #fff;
}

.order-list-cabinet__item:nth-child(even) {
  background: #F3F3F3;
}

.item-order-list-cabinet {
  padding: 20px 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: wrap;
      flex-wrap: wrap;
  row-gap: 8px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.item-order-list-cabinet__column {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  color: #252223;
  font-size: 16px;
  font-weight: 400;
}

.item-order-list-cabinet__column:last-child {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.item-order-list-cabinet__status {
  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;
  text-align: center;
  padding: 0px 8px;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  min-height: 24px;
}
.item-order-list-cabinet__status._new {
  background: #1760A4;
}
.item-order-list-cabinet__status._delivered {
  background: #059C7D;
}

.item-order-list-cabinet__status._process {
  background: #D19C0B;
}

.item-order-list-cabinet__status._canceled {
  background: red;
}

.item-order-list-cabinet__more {
  color: #1760A4;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
}

.item-order-list-cabinet__more img,
.item-order-list-cabinet__more svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}

.orders-main-cabinet__order:not(._active) {
  display: none;
}

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

.orders-main-cabinet__title {
  color: #252223;
  font-size: 18px;
  font-weight: 500;
}

.orders-main-cabinet__back {
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
  white-space: nowrap;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.orders-main-cabinet__back img,
.orders-main-cabinet__back svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  width: 20px;
  height: 20px;
}

.orders-main-cabinet__back svg path {
  fill: #4F4F4F;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.orders-main-cabinet__content {
  margin-top: 30px;
}

.orders-main-cabinet__products {
  border-bottom: 1px solid #DBDBDB;
  padding-bottom: 30px;
}

.orders-main-cabinet__product {
  padding: 30px 0px;
}

.orders-main-cabinet__info {
  margin-top: 30px;
}

.product-orders-main-cabinet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  background: #fff;
}

.product-orders-main-cabinet__main {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}

.product-orders-main-cabinet__image {
  aspect-ratio: 1/1;
  display: block;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  width: 105px;
}

.product-orders-main-cabinet__image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-orders-main-cabinet__body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 5px;
}

.product-orders-main-cabinet__name {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.product-orders-main-cabinet__code {
  color: #4F4F4F;
  font-size: 14px;
  font-weight: 400;
}

.product-orders-main-cabinet__price {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
  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-flex: 0;
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
}

.product-orders-main-cabinet__price span._old {
  color: #252223;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}

.product-orders-main-cabinet__price span._now {
  color: #EB2334;
}

.product-orders-main-cabinet__count {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  text-align: center;
  color: #252223;
  font-size: 16px;
  font-weight: 700;
}

.info-orders-main-cabinet {
  padding: 20px 30px;
  border-radius: 12px;
  background: #F1F1F1;
}

.info-orders-main-cabinet__title {
  color: #252223;
  font-size: 16px;
  font-weight: 700;
}

.info-orders-main-cabinet__body {
  margin-top: 15px;
}

.info-orders-main-cabinet__list {
  padding: 15px 0px;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 15px;
}

.info-orders-main-cabinet__list:first-child {
  padding-top: 0;
}

.info-orders-main-cabinet__list:last-child {
  padding-bottom: 0;
}

.info-orders-main-cabinet__list:not(:last-child) {
  border-bottom: 1px solid #DBDBDB;
}

.info-orders-main-cabinet__item {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

.info-orders-main-cabinet__item > span:nth-child(2) {
  color: #252223;
  text-align: right;
}

.favorites {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.favorites__product {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
          flex: 0 0 calc((100% - 20px * 3) / 4);
}

.settings__blocks {
  margin-top: 30px;
}

.settings__block {
  display: none;
}

.settings__block._active {
  display: block;
}

.nav-settings {
  border-bottom: 1px solid #DBDBDB;
}

.nav-settings__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}

.nav-settings__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 310px;
          flex: 0 0 310px;
  min-height: 50px;
  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;
  text-align: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  color: #252223;
  font-size: 20px;
  font-weight: 400;
  border-bottom: 2px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.nav-settings__item img,
.nav-settings__item svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  width: 30px;
  height: 30px;
}

.nav-settings__item svg path {
  -webkit-transition: all 0.3s 0s;
  -o-transition: all 0.3s 0s;
  transition: all 0.3s 0s;
}

.nav-settings__item svg path[fill] {
  fill: #4F4F4F;
}

.nav-settings__item svg path[stroke] {
  stroke: #4F4F4F;
}

.nav-settings__item._active {
  border-color: #1760A4;
  color: #1760A4;
  font-weight: 500;
}

.nav-settings__item._active svg path[fill] {
  fill: #1760A4;
}

.nav-settings__item._active svg path[stroke] {
  stroke: #1760A4;
}

.api-settings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
._total_price{
  font-weight:700;
}
.api-settings__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  min-height: 50px;
  padding: 6px;
  border-radius: 6px;
  background: #F1F1F1;
}

.api-settings__input {
  min-height: 38px;
  border: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.api-settings__button {
  min-height: 38px;
  padding: 0px 30px;
  white-space: nowrap;
  font-weight: 400;
  font-size: 16px;
}

.description-product-settings__text {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
}

.description-product-settings__footer {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.description-product-settings__button {
  padding: 0px 30px;
  font-weight: 400;
}

.not-found {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  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;
  padding: 70px 0px;
}

.not-found__container {
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 15px;
}

.not-found__logo {
  width: 100%;
  max-width: 180px;
}

.not-found__logo img,
.not-found__logo svg {
  width: 100%;
  max-width: 100%;
}

.not-found__image {
  width: 100%;
  max-width: 372px;
}

.not-found__image img,
.not-found__image svg {
  width: 100%;
  max-width: 100%;
}

.not-found__body {
  width: 100%;
  max-width: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 25px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.not-found__title {
  text-transform: uppercase;
}

.not-found__text {
  color: #252223;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

.not-found__button {
  min-height: 46px;
  width: 100%;
  max-width: 340px;
}

.about-brand__wrapper {
  border-radius: 22px;
  background: #F4F5F7;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px;
}

.about-brand__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 20px;
}

.about-brand__title {
  color: #252223;
  font-size: 24px;
  font-weight: 700;
}

.about-brand__body {
  color: #252223;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.about-brand__body span {
  color: #EB2334;
  font-size: 18px;
}

.about-brand__body ul {
  padding-left: 20px;
}

.about-brand__body ul li {
  list-style: disc;
}
.about-brand__body p:not(:first-child),
.about-brand__body:not(:first-child) {
  margin-top: 10px;
}

.about-brand__video {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 580px;
          flex: 0 0 580px;
}

.article-brand-page {
  padding: 35px 0px 35px;
}
.article-brand-page._dark,
.article-brand-page._dark .article-brand-page__title {
  color: #fff;
}
.article-brand-page._dark,
.article-brand-page._dark .article-brand-page__body {
  color: #fff;
}

.article-brand-page._left-side .article-brand-page__body,
.article-brand-page._left-side .article-brand-page__title {
  max-width: 800px;
}
.page-text__text {
  line-height:25px;

}
.page-text__text > *:not(:last-child){
  margin-bottom:20px;
}
.page-text__text ol,
.page-text__text ul {
padding-left: 20px;
}
.page-text__text ol li,
.page-text__text ul li {
list-style: disc;
}
.page-text__text ol li:not(:last-child),
.page-text__text ul li:not(:last-child) {
margin-bottom: 10px;
}
.page-text__text h2{
  font-size: 20px;
      letter-spacing: 1.2px;
}
/* ._no-webp .article-brand-page._left-side .article-brand-page__wrapper {
  background: url(../img/article-brand-page-bg-03.png) top right/auto 100% no-repeat, #F4F5F7; }

._no-webp .article-brand-page__wrapper {
  background: url(../img/article-brand-page-bg.png) calc(100% + 50px) center/auto 100% no-repeat, #F4F5F7; } */

.article-brand-page__wrapper {
  padding: 30px;
  border-radius: 22px;
  overflow: hidden;
  position:relative;
}

.article-brand-page__title,
.article-brand-page:not(._dark) .article-brand-page__body h3 {
  color: #252223;
  font-size: 24px;
  font-weight: 700;
}
.article-brand-page._dark .article-brand-page__body h3 {
  font-size: 24px;
  font-weight: 700;
}

.article-brand-page__body {
  margin-top: 10px;
  width: 100%;
  max-width: 1035px;
  color: #4F4F4F;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.item-result-search:hover {
  background: #ebf5fc;
}

.article-brand-page__body > *:not(:last-child) {
  margin-bottom: 10px;
}
.article-brand-page__body p:nth-of-type(even) ,
.article-brand-page__mark {
  padding: 20px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.15);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.page {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 106px;
}

.page._np {
  padding-top: 0;
}

/*.page._mini-p {*/
/*  padding-top: 63px;*/
/*}*/

.page section:last-child {
  padding-bottom: 70px;
}

@media (min-width: 479.98px) {
  .data-cabinet__content._password {
    width: 100%;
    max-width: calc((100% - 20px) / 2);
  }
  .login .data-cabinet__content._password{
    max-width:100%;
  }

  .data-cabinet__content._password .data-cabinet__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .data-cabinet__content._password .data-cabinet__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .banner__slider {
    border-radius: 16px;
  }

  .banner__item {
    border-radius: 16px;
  }

  .store-pickup-order__item span br {
    display: none;
  }

  .contacts__column {
    min-height: 220px;
  }
}

@media (min-width: 721.98px) {
  .main-header__menu {
    display: none;
  }

  .menu {
    display: none;
  }

  .catalog-header > .catalog-header__head {
    display: none;
  }

  .header-cart:not(._active) {
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0;
    pointer-events: none;
  }

  .header-cart__head {
    display: none;
  }

  .mini-banner__bg_mob {
    display: none;
  }

  .product-cart__delete span {
    display: none;
  }
}

@media (min-width: 991.98px) {
  .header._fp:not(._scroll) .action-bottom-header__button._header-catalog-button {
    -ms-flex-item-align: end;
        align-self: flex-end;
    border-radius: 12px 12px 0px 0px;
  }

  .header._scroll + .header-cart {
    top: 52px;
  }

  .header._scroll .header__main {
    overflow: hidden;
    height: 0;
    min-height: 0px;
  }

  .header._scroll .bottom-header__search .search__wrapper {
    visibility: visible;
    opacity: 1;
  }

  .catalog-header__head {
    display: none;
  }

  .footer__arrow {
    display: none;
  }

  .nav-product-section__head {
    display: none;
  }

  .filter__head {
    display: none;
  }

  .filter__button {
    display: none;
  }

  .top-main-catalog__filter {
    display: none;
  }

  .multypage__head._md2 {
    display: none;
  }

  .multypage__arrow {
    display: none;
  }

  .news-page__head .news-page__back {
    display: none;
  }

  .cabinet__block {
    display: none;
  }

  .cabinet__block._favorites {
    border: none;
    padding: 0px;
    border-radius: 0px;
  }

  .cabinet__block._favorites .cabinet__top {
    padding-bottom: 0;
    border: none;
  }

  .cabinet__block._settings .cabinet__top {
    display: none;
  }

  .cabinet__block._settings .cabinet__content {
    margin-top: 0;
  }

  .cabinet__top {
    padding-bottom: 20px;
    border-bottom: 1px solid #DBDBDB;
    pointer-events: none;
  }

  .cabinet__content {
    display: block !important;
  }

  .top-cabinet__count {
    display: none;
  }

  .top-cabinet__arrow {
    display: none;
  }

  .orders-main-cabinet__head {
    padding-bottom: 30px;
    border-bottom: 1px solid #DBDBDB;
  }

  .orders-main-cabinet__product:first-child {
    padding-top: 0;
  }

  .orders-main-cabinet__product:last-child {
    padding-bottom: 0;
  }

  .orders-main-cabinet__product:not(:last-child) {
    border-bottom: 1px solid #DBDBDB;
  }
}

@media (min-width: 992px) {
  .select__option:hover {
    background: #F1F1F1;
  }

  .checkbox a:hover {
    text-decoration: none;
  }
}

@media (min-width: 1432px) {
  .catalog-header__arrow {
    display: none;
  }

  .header-cart {
    right: calc((100% - 1380px) / 2);
  }

  .product-section__paggination {
    display: none;
  }

  .brands__paggination {
    display: none;
  }

  .card-details__nav {
    margin: 0px calc((100vw - 1380px) / 2 * -1);
    padding: 12px calc((100vw - 1380px) / 2);
  }
}

@media (max-width: 1432px) {
  ._title {
    font-size: 28px;
  }

  .main-header__container {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .logo__text {
    display: none;
  }

  .bottom-header__container {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .bottom-header__actions {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .bottom-header__other {
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .footer {
    padding: 40px 0px;
  }

  .footer__content {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .footer__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 4) / 5);
            flex: 0 0 calc((100% - 20px * 4) / 5);
  }

  .home-banner {
    padding: 20px 0px 25px;
  }

  .home-banner__container {
    max-height: 365px;
  }

  .banner__item {
    height: 365px;
  }

  .product-section {
    padding: 25px 0px 25px;
  }

  .product-section__wrapper {
    padding: 20px;
  }

  .product-section__title {
    font-size: 24px;
  }

  .product-section__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
            flex: 0 0 calc((100% - 20px * 3) / 4);
  }

  .product-section__arrow {
    display: none;
  }

  .mini-banner {
    padding: 25px 0px 25px;
  }

  .mini-banner__wrapper {
    padding: 0px 50px;
  }

  .mini-banner__body {
    max-width: 380px;
    row-gap: 20px;
  }

  .mini-banner__logo {
    width: 160px;
  }

  .mini-banner__title {
    font-size: 30px;
  }

  .mini-banner__button {
    padding: 10px 24px;
    font-size: 15px;
  }

  .mini-banner__text {
    margin-top: 0px;
    font-size: 18px;
  }

  .benefits {
    padding: 25px 0px 25px;
  }

  .benefits__item {
    padding: 12px;
    row-gap: 12px;
  }

  .benefits__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32px;
            flex: 0 0 32px;
    width: 32px;
    height: 32px;
  }

  .benefits__name {
    font-size: 13px;
  }

  .brands {
    padding: 25px 0px 25px;
  }

  .brands__title {
    font-size: 24px;
  }

  .brands__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 4) / 5);
            flex: 0 0 calc((100% - 20px * 4) / 5);
  }

  .brands__arrow {
    display: none;
  }

  .catalog {
    padding: 25px 0px 25px;
  }

  .catalog__filter {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 260px;
            flex: 0 0 260px;
  }

  .main-catalog__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
  }

  .head-main-catalog__title {
    font-size: 22px;
  }

  .card {
    padding: 25px 0px 25px;
  }

  .card__gallery {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    overflow: hidden;
  }

  .gallery-card__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 10px;
  }

  .gallery-card__thumbs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .gallery-card__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
  }

  .thumbs-gallery-card {
    max-height: 100%;
    -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: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .thumbs-gallery-card__arrow.thumbs-gallery-card-arrow-prev {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .thumbs-gallery-card__arrow.thumbs-gallery-card-arrow-next {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .thumbs-gallery-card__item {
    height: 78px;
    width: 78px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 78px;
            flex: 0 0 78px;
  }

  .thumbs-gallery-card__item {
    height: 74px;
    width: 74px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 74px;
            flex: 0 0 74px;
  }

  .thumbs-gallery-card__item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 10px;
  }

  .info-card {
    padding: 20px;
  }

  .info-card__title {
    font-size: 22px;
  }

  .card-details__blocks {
    padding-top: 20px;
  }

  .cart {
    padding: 25px 0px 25px;
  }

  .cart__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

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

  .sidebar-cart__content {
    position: static !important;
  }

  .order {
    padding-top: 30px;
  }

  .store-pickup-order {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .order-send {
    padding: 50px 0px !important;
  }

  .multypage__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 235px;
            flex: 0 0 235px;
  }

  .multypage__title {
    font-size: 22px;
  }

  .contacts__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
    padding: 20px;
  }

  .contacts__body {
    margin-top: 20px;
  }

  .news-page__title {
    font-size: 22px;
  }

  .promotions__list {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    row-gap: 20px;
  }

  .promotions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
  }

  .item-promo__body {
    row-gap: 12px;
  }

  .item-promo__name {
    font-size: 16px;
  }

  .item-promo__text {
    font-size: 14px;
  }

  .item-promo__date {
    font-size: 14px;
  }

  .promo__head {
    margin-top: 30px;
  }

  .mini-banner-promo__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 410px;
            flex: 0 0 410px;
  }

  .timer {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
  }

  .cabinet__sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
  }

  .data-cabinet {
    row-gap: 20px;
  }

  .favorites__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
  }

  .nav-settings__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    min-width: 210px;
  }

  .not-found {
    padding: 50px 0px;
  }

  .about-brand__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }

  .about-brand__video {
    -ms-flex-item-align: start;
        align-self: flex-start;
    width: 100%;
    max-width: 580px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .article-brand-page._left-side .article-brand-page__body,
  .article-brand-page._left-side .article-brand-page__title {
    max-width: 600px;
  }

  ._no-webp .article-brand-page._left-side .article-brand-page__wrapper {
    background: url(../img/article-brand-page-bg-03.png) calc(100% + 150px) 0px/auto 100% no-repeat, #F4F5F7 !important; }

  .article-brand-page {
    padding: 25px 0px 25px;
  }

  .page section:last-child {
    padding-bottom: 50px;
  }
}

@media (max-width: 991.98px) {
  .footer__title._follow{
    display:none;
  }
  .footer__column{
    row-gap:0px;
  }
    .header_contacts{
        display:none;
    }
.multypage__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
    table{
        display: flex
;
        max-width: 100% !important;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        overflow-x: auto;
    }
  .top-main-catalog__select{
    min-width:50%;
  }
  .data-cabinet__content._password .data-cabinet__body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .data-cabinet__content._password .data-cabinet__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .header-cart__list li{
    -ms-grid-columns: 40px 120px;
    grid-template-columns: 40px 120px;
  }
  .header-cart__list{
    width:50%;
  }
  ._title {
    font-size: 24px;
  }

  .main-header__contact {
    display: none;
  }

  .bottom-header__search {
    display: none;
  }

  .bottom-header__other {
    margin-left: auto;
  }

  .action-bottom-header__body {
    position: fixed;
    top: 106px;
    height: calc(100dvh - 106px);
  }

  .catalog-header {
    border-radius: 0px;
  }

  .catalog-header._sublist-open {
    overflow: hidden;
  }
.sub-catalog-header__body,
  .catalog-header__body {
    left: 0;
    width: 100%;
    border-radius: 0px;
    padding: 0px;
  }

  .catalog-header__sublist {
    padding: 15px 20px;
  }

  .header-cart {
    max-width: 395px;
  }

  .footer {
    padding: 30px 0px;
  }

  .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .footer__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    padding: 20px 0px;
  }

  .footer__column:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  .footer__column:first-child {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  .footer__top._spoller + .footer__body {
    display: none;
  }

  .footer__body {
    margin-top: 20px;
  }

  .home-banner {
    padding: 15px 0px 20px;
  }

  .home-banner__container {
    max-height: 100%;
  }

  .home-banner__sidebar {
    display: none;
  }

  .banner__item {
    height: auto;
    aspect-ratio: 106/55;
  }

  .product-section {
    padding: 20px 0px 20px;
  }

  .product-section__blocks {
    margin-top: 20px;
  }

  .product-section__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
  }

  .nav-product-section {
    padding: 15px 20px;
    border-radius: 6px;
    background: #F1F1F1;
  }

  .nav-product-section__body {
    display: none;
    max-width: 100%;
    overflow: auto;
    margin: 12px 0px 0px;
    padding: 0px;
  }

  .nav-product-section__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    padding: 0px;
  }
.nav-offer-section__item,
  .nav-product-section__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
     white-space: normal;   /* Allow wrapping */
    overflow-wrap: break-word;
    word-break: break-word;
  }

  .mini-banner {
    padding: 20px 0px 20px;
  }

  .mini-banner__wrapper {
    padding: 0px 30px;
  }

  .mini-banner__body {
    max-width: 280px;
  }

  .mini-banner__logo {
    width: 120px;
  }

  .mini-banner__title {
    font-size: 22px;
  }

  .mini-banner__text {
    font-size: 14px;
  }

  .benefits {
    padding: 20px 0px 20px;
  }

  .benefits__list {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    row-gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .benefits__item {
    row-gap: 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc((100% - 10px * 3) / 4);
            flex: 1 0 calc((100% - 10px * 3) / 4);
  }

  .brands {
    padding: 20px 0px 20px;
  }

  .brands__content {
    margin-top: 20px;
  }

  .brands__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 3) / 4);
            flex: 0 0 calc((100% - 20px * 3) / 4);
  }

  .catalog {
    padding: 20px 0px 20px;
  }

  .filter {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    z-index: 8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
  }

  .filter:not(._active) {
    pointer-events: none;
    -webkit-transform: translateY(100dvh);
        -ms-transform: translateY(100dvh);
            transform: translateY(100dvh);
  }

  .filter__content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
    row-gap: 0px;
  }

  .filter__rows {
    padding: 15px 20px;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    overflow-y: auto;
  }

  .filter__footer {
    padding: 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    border-top: 1px solid #DBDBDB;
  }

  .filter__reset {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .filter__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .head-main-catalog__title {
    font-size: 20px;
  }

  .card {
    padding: 20px 0px 20px;
  }

  .card__gallery {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .card__mini-characteristic {
    display: none;
  }

  .card__info-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
    max-width: 100%;
  }

  .characteristic-card__item {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .cart {
    padding: 20px 0px 20px;
  }

  .cart__wrapper {
    margin-top: 20px;
  }

  .cart__main {
    padding: 20px;
  }

  .cart__product {
    padding: 20px 0px;
  }

  .product-cart__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    width: 80px;
  }

  .sidebar-cart__content {
    padding: 20px;
  }

  .order {
    padding-top: 20px;
  }

  .order__content {
    margin-top: 20px;
    row-gap: 20px;
  }

  .order__main {
    row-gap: 20px;
  }

  .order__section {
    padding: 20px;
  }

  .order__body {
    margin-top: 20px;
  }

  .sidebar-order {
    padding: 20px;
  }

  .pickup-order__nav {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .pickup-order__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .pickup-order__blocks {
    margin-top: 20px;
  }

  .delivery-pickup-order {
    row-gap: 20px;
  }

  .store-pickup-order {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }

  .store-pickup-order__list {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .store-pickup-order__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .store-pickup-order__map {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }

  .multypage__container {
    padding: 0px;
  }

  .multypage__sidebar {
    display: none;
  }
.multypage__link,
  .multypage__block {
    display: block !important;
    padding: 20px;
    background: #F3F7FA;
    border-bottom: 1px solid #DBDBDB;
  }
  .multypage__link:first-child,
  .multypage__block:first-child {
    border-top: 1px solid #DBDBDB;
  }

  .multypage__head {
    margin: -20px;
    padding: 20px;
    position: relative;
    z-index: 1;
    -webkit-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
  }

  .multypage__head:not(._active) {
    background: #fff;
  }
  .multypage__head._active{

  }

  .multypage__title {
    font-size: 18px;
    font-weight: 400;
  }

  .multypage__content {
    display: none;
  }

  .partner__form .checkbox__content::before {
    background: #fff;
  }

  .partner__form .input {
    background: #fff;
  }

  .stores__column {
    padding: 20px;
  }

  .stores__list {
    margin-top: 20px;
  }

  .stores__map {
    min-height: 300px;
  }

  .news-list__body {
    row-gap: 20px;
  }

  .news-list__footer {
    margin-top: 20px;
  }

  .installation__list {
    row-gap: 20px;
  }

  .request-quote__wrapper {
    max-width: 100%;
  }

  .promotions__content {
    margin-top: 20px;
  }

  .promotions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .promotions__footer {
    margin-top: 20px;
  }

  .promo__head {
    margin-top: 20px;
  }

  .promo__catalog {
    margin-top: 20px;
  }

  .promo__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
  }

  .head-promo__date {
    font-size: 14px;
  }

  .mini-banner-promo {
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
    padding: 0px 40px;
    min-height: 325px;
  }

  .mini-banner-promo__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
  }

  .mini-banner-promo__title {
    font-size: 30px;
  }

  .mini-banner-promo__text {
    font-size: 16px;
  }

  .timer {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .timer__block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62px;
            flex: 0 0 62px;
  }

  .timer__progress-ring {
    width: 62px;
    height: 62px;
  }

  .timer__progress-ring-circle {
    r: 28;
    cx: 31;
    cy: 31;
  }

  .timer__value {
    font-size: 28px;
    letter-spacing: -1.4px;
  }

  .timer__label {
    font-size: 14px;
    letter-spacing: -0.7px;
  }

  .cabinet__wrapper:not(:first-child) {
    margin-top: 20px;
  }

  .cabinet__sidebar {
    display: none;
  }

  .cabinet__main {
    margin: 0px -20px;
  }

  .cabinet__block {
    border-left: none;
    border-right: none;
    border-top: none;
    border-radius: 0px;
    padding: 15px 20px;
    display: block !important;
    background: #F3F7FA;
  }

  .cabinet__block:first-child {
    border-top: 1px solid #DBDBDB;
  }

  .cabinet__top {
    background: #fff;
    margin: -15px -20px;
    padding: 15px 20px;
  }

  .cabinet__top._active {
    background: #F3F7FA;
  }

  .cabinet__content {
    margin-top: 20px;
    display: none;
  }

  .top-cabinet._active .top-cabinet__name {
    font-weight: 700;
  }

  .top-cabinet._active .top-cabinet__arrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }

  .top-cabinet:not(._active) .top-cabinet__icon svg path[fill] {
    fill: #4F4F4F;
  }

  .top-cabinet:not(._active) .top-cabinet__icon svg path[stroke] {
    stroke: #4F4F4F;
  }

  .top-cabinet__name {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
  }

  .data-cabinet__input input {
    background: #fff;
  }

  .orders-main-cabinet__content {
    margin-top: 20px;
  }

  .orders-main-cabinet__products {
    padding-bottom: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }

  .orders-main-cabinet__product {
    padding: 10px;
  }

  .orders-main-cabinet__info {
    margin-top: 20px;
  }

  .product-orders-main-cabinet__main {
    max-width: 370px;
  }

  .info-orders-main-cabinet {
    background: #fff;
  }

  .settings__blocks {
    margin-top: 20px;
  }

  .api-settings__form {
    background: #FFF;
    border: 1px solid #DBDBDB;
  }

  .api-settings__input {
    background: #fff;
  }

  .description-product-settings__footer {
    margin-top: 20px;
  }

  .about-brand__wrapper {
    padding: 20px;
  }

  .article-brand-page._left-side .article-brand-page__body,
  .article-brand-page._left-side .article-brand-page__title {
    max-width: 400px;
  }

  ._no-webp .article-brand-page._left-side .article-brand-page__wrapper {
    background: url(../img/article-brand-page-bg-03.png) calc(100% + 370px) 0px/auto 100% no-repeat, #F4F5F7 !important; }

  .article-brand-page {
    padding: 20px 0px 20px;
  }

  .article-brand-page__wrapper {
    padding: 20px;
  }
.article-brand-page__body h3,
  .article-brand-page__title {
    font-size: 22px;
  }

  .page section:last-child {
    padding-bottom: 40px;
  }
}

@media (max-width: 721.98px) {
  body._lock-cart {
    overflow: hidden;
  }
      .bottom-footer__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
  .main-catalog-tabel__image{
      padding-bottom: 66%;
  }
  .main-catalog-tabel {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
        row-gap: 15px;
    }
      .main-catalog-tabel__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
        width:150px;
    }

  body._lock-cart::after {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    z-index: 6;
  }

  .header__main {
    padding: 10px 0px;
  }

  .header__bottom {
    display: none;
  }

  .main-header::after {
    content: "";
    width: 100%;
    height: 2px;
    background: -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4;
    background: -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4;
    background: linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  .main-header .user-action {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .main-header__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 10px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .main-header__menu {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .main-header__logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 182px;
            flex: 0 0 182px;
    width: 182px;
  }

  .main-header__search {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }

  .main-header__language {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }

  .search__wrapper {
    max-height: calc(100dvh - 70px);
  }

  .action-bottom-header__body {
    top: 110px;
    left: 0;
    width: 100%;
    height: calc(100dvh - 110px);
    background: #fff;
    overflow-y: auto;
    -webkit-transition: all 0.3s 0s;
    -o-transition: all 0.3s 0s;
    transition: all 0.3s 0s;
  }

  .header-cart:not(._active) {
    -webkit-transform: translateY(100dvh);
        -ms-transform: translateY(100dvh);
            transform: translateY(100dvh);
    pointer-events: none;
  }

  .header-cart {
    right: 0;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 16px 16px 0px 0px;
    max-height: 100%;
  }

  .header-cart__content {
    padding-top: 20px;
  }

  .icon-menu {
    display: block;
    position: relative;
    width: 24px;
    height: 16px;
    cursor: pointer;
  }

  .icon-menu span {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    top: calc(50% - 1px);
    left: 0px;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #252223;
  }

  .icon-menu span:first-child {
    top: 0px;
  }

  .icon-menu span:last-child {
    top: auto;
    bottom: 0px;
  }

  .icon-menu._active span {
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
  }

  .icon-menu._active span:first-child {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: calc(50% - 1px);
  }

  .icon-menu._active span:last-child {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    bottom: calc(50% - 1px);
  }

  .product-section__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .mini-banner__wrapper {
    aspect-ratio: 1;
    padding: 30px 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .mini-banner__bg_pc {
    display: none;
  }

  .mini-banner__body {
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }

  .brands__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 2) / 3);
            flex: 0 0 calc((100% - 20px * 2) / 3);
  }

  .main-catalog__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .top-main-catalog__item._count-page {
    display: none;
  }

  .top-main-catalog__item > span {
    display: none;
  }

  .top-main-catalog__select {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: auto;
  }

  .card__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }

  .card__gallery {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .card__info-column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }

  .product-cart {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 12px;
  }

  .product-cart__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .product-cart__price {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .product-cart__price._total {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }

  .product-cart__delete {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 24px;
    height: auto;
  }

  .mini-header__container {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }

  .mini-header__container .user-action .user-action__name {
    display: none;
  }

  .mini-header__container .user-action {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }

  .pickup-order__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .pickup-order__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }

  .store-pickup-order__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .contacts__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .about__link {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .contact-about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }

  .contact-about__column:first-child {
    padding-top: 0;
    border-right: none;
    border-bottom: 1px solid #DBDBDB;
  }

  .contact-about__column:last-child {
    padding-bottom: 0;
  }

  .contact-about__column {
    padding: 20px 0px;
  }

  .stores__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .news-list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .installation {
    row-gap: 20px;
  }

  .installation__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .promotions__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .promo__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .promo__footer {
    -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;
    text-align: center;
    row-gap: 10px;
  }

  .promo__count {
    margin-left: 0;
  }

  .mini-banner-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    padding: 20px 30px;
  }

  .mini-banner-promo__body {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .head-cabinet__title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .data-cabinet__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .data-cabinet__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .item-order-list-cabinet__column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 2) / 3);
            flex: 0 0 calc((100% - 10px * 2) / 3);
  }

  .item-order-list-cabinet__column:nth-child(2) {
    text-align: center;
  }

  .item-order-list-cabinet__column:nth-child(3) {
    text-align: right;
  }

  .item-order-list-cabinet__column:nth-child(4) {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }

  .product-orders-main-cabinet {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    row-gap: 20px;
  }

  .product-orders-main-cabinet__main {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }

  .favorites__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 20px * 1) / 2);
            flex: 0 0 calc((100% - 20px * 1) / 2);
  }

  .nav-settings__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }

  .nav-settings__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    border-bottom: 1px solid #DBDBDB;
  }

  .nav-settings__item._active {
    border-bottom: 2px solid #1760A4;
  }

  ._no-webp .article-brand-page._left-side .article-brand-page__wrapper {
    background: url(../img/article-brand-page-bg-03-mob.png) center bottom/100% auto no-repeat, #F4F5F7 !important; }

  .article-brand-page._left-side .article-brand-page__wrapper {
    padding-bottom: 55% !important;
  }

  .page {
    padding-top: 106px;
  }
}

@media (max-width: 479.98px) {


  .data-cabinet__content {
    row-gap: 20px;
    margin-top: 20px;
  }
  .data-cabinet__body {
    row-gap: 20px;
  }

  .popup__body {
    padding: 20px;
  }

  .popup__close {
    top: 10px;
    right: 10px;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
  }

  .product-added__product {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .product-added__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    width: 65px;
  }

  .product-added__name {
    font-size: 14px;
  }

  .product-added__other {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    row-gap: 20px;
    margin-top: 20px;
  }

  .product-added__back {
    font-size: 14px;
  }

  .login__title {
    font-size: 20px;
  }

  .main-header__container {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .main-header__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    width: 150px;
  }

  .logo__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
  }

  .cookie {
    padding: 10px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 10px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    border-radius: 0px;
  }

  .cookie__text {
    font-size: 14px;
  }

  .home-banner {
    padding: 10px 0px 15px;
  }

  .home-banner__container {
    padding: 0px;
  }

  .product-section {
    padding: 15px 0px 15px;
  }

  .product-section__wrapper {
    margin: 0px -20px;
    border-radius: 0px;
  }

  .product-section__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }

  .product-section__title {
    font-size: 22px;
  }

  .product-section__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .product-section__item:not(:last-child) {
    margin-right: 10px;
  }

  .product__name {
    font-size: 14px;
  }

  .product__button {
    font-size: 14px;
  }

  .price-product__discount {
    font-size: 14px;
    padding: 2px 4px;
  }

  .price-product__now {
    font-size: 16px;
  }

  .mini-banner {
    padding: 15px 0px 15px;
  }

  .mini-banner__body {
    row-gap: 12px;
  }

  .mini-banner__title {
    font-size: 18px;
    max-width: 230px;
  }

  .mini-banner__button {
    margin-top: 8px;
  }

  .benefits {
    padding: 15px 0px 15px;
  }

  .benefits__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc((100% - 10px * 1) / 2);
            flex: 1 0 calc((100% - 10px * 1) / 2);
  }

  .brands {
    padding: 15px 0px 15px;
  }

  .brands__head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }

  .brands__title {
    font-size: 22px;
  }

  .brands__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .brands__item:not(:last-child) {
    margin-right: 10px;
  }

  .breadcrums {
    padding: 15px 0px;
  }

  .catalog {
    padding: 15px 0px 15px;
  }

  .filter__reset img,
  .filter__reset svg {
    display: none;
  }

  .main-catalog__products {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .main-catalog__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .main-catalog__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    row-gap: 10px;
  }

  .main-catalog__count {
    margin-left: 0;
  }

  .head-main-catalog__title {
    font-size: 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .head-main-catalog__count {
    font-size: 14px;
  }

  .top-main-catalog {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .top-main-catalog > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .card {
    padding: 15px 0px 15px;
  }

  .thumbs-gallery-card__item:not(:last-child) {
    margin-right: 7px;
  }

  .brand-card {
    padding: 12px 20px;
  }

  .brand-card__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 104px;
            flex: 0 0 104px;
  }

  .brand-card__link {
    font-size: 14px;
  }

  .info-card__title {
    font-size: 20px;
  }

  .price-info-card__value {
    font-size: 24px;
  }

  .price-info-card__value span._old {
    font-size: 16px;
  }

  .service-card {
    padding: 8px;
  }

  .service-card__title {
    font-size: 14px;
  }

  .service-card__arrow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    width: 24px;
    height: 24px;
  }

  .nav-card-details__item {
    font-size: 16px;
  }

  .characteristic-card {
    row-gap: 20px;
  }

  .characteristic-card__item {
    padding: 10px;
  }

  .cart {
    padding: 15px 0px 15px;
  }

  .product-cart {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
  }

  .product-cart__name {
    font-size: 14px;
  }

  .mini-header {
    min-height: 53px;
  }

  .mini-header__container .user-action._user {
    display: none;
  }

  .mini-header__container .menu__body {
    top: 53px;
    max-height: calc(100dvh - 53px);
  }

  .mini-header__container .action-bottom-header__body {
    top: 53px;
    max-height: calc(100dvh - 53px);
  }

  .top-order__count {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
            flex: 0 0 30px;
    width: 30px;
    height: 30px;
    font-size: 18px;
  }

  .top-order__title {
    font-size: 18px;
  }

  .data-order__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .delivery-pickup-order__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .pay-method {
    row-gap: 20px;
  }

  .order-send__wrapper {
    padding: 20px;
    row-gap: 20px;
  }

  .order-send__title {
    font-size: 20px;
  }

  .multypage__title {
    font-size: 14px;
  }

  .link-about__name {
    font-size: 14px;
  }

  .form-partner {
    padding: 20px;
  }

  .form-partner__content {
    row-gap: 20px;
    margin-top: 20px;
  }

  .form-partner__items {
    row-gap: 20px;
  }

  .form-partner__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .form-partner__chose-section {
    margin-top: 20px;
  }

  .chose-section-form-partner__list {
    margin-top: 20px;
  }

  .news-list__body {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .news-list__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .news__date {
    font-size: 12px;
  }

  .news__name {
    font-size: 14px;
  }

  .news-page__title {
    font-size: 18px;
  }

  .installation__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }

  .request-quote__wrapper {
    row-gap: 20px;
    padding: 20px;
  }

  .request-quote__form {
    row-gap: 20px;
  }

  .promo__products {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .promo__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .head-promo__title {
    font-size: 20px;
  }

  .mini-banner-promo {
    min-height: 280px;
    padding: 20px;
  }

  .mini-banner-promo__body {
    row-gap: 12px;
  }

  .mini-banner-promo__title {
    font-size: 20px;
  }

  .mini-banner-promo__text {
    font-size: 14px;
  }

  .top-cabinet__icon {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }

  .top-cabinet__name {
    font-size: 14px;
  }

  .orders-main-cabinet__title {
    font-size: 16px;
  }

  .product-orders-main-cabinet__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    width: 60px;
  }

  .product-orders-main-cabinet__name {
    font-size: 14px;
  }

  .info-orders-main-cabinet__title {
    font-size: 14px;
  }

  .info-orders-main-cabinet__list {
    font-size: 14px;
  }

  .info-orders-main-cabinet__item > span:nth-child(2) {
    text-align: left;
  }

  .favorites {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }

  .favorites__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 10px * 1) / 2);
            flex: 0 0 calc((100% - 10px * 1) / 2);
  }

  .settings__blocks {
    margin-top: 12px;
  }

  .nav-settings__item {
    font-size: 18px;
  }

  .api-settings__form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: none;
    border: none;
    row-gap: 10px;
  }

  .api-settings__input {
    background: #fff;
    border: 1px solid #DBDBDB;
  }

  .description-product-settings__footer {
    margin-top: 12px;
  }

  .not-found {
    padding: 30px 0px;
  }

  .not-found__logo {
    max-width: 140px;
  }

  .not-found__image {
    max-width: 290px;
  }

  .not-found__body {
    row-gap: 20px;
  }

  .not-found__text {
    font-size: 16px;
  }
  
  .about-brand__body p strong,
  .about-brand__title {
    font-size: 20px;
  }

  .article-brand-page {
    padding: 15px 0px 15px;
  }

  ._no-webp .article-brand-page__wrapper {
    background: url(../img/article-brand-page-bg.png) center/auto 100% no-repeat, #F4F5F7; }

  .page {
    padding-top: 109px;
  }

  /*.page._mini-p {*/
  /*  padding-top: 53px;*/
  /*}*/

  .page section:last-child {
    padding-bottom: 30px;
  }
}
@media (max-width: 390px){
    .main-catalog-tabel__name{
        min-width:100px;
        font-size:14px;
    }
.product-cart__quantity{
    flex: 0 0 70px;
}
    .main-catalog-tabel__item {
        width:130px;
    }
    .quantity__input input,
    .product-cart__price,
    .price-product__old{
        font-size:12px;
    }
    .price{
        font-size:14px;
    }
    /*.page {*/
    /*    padding-top: 75px;*/
    /*}*/
}
@media (max-width: 385px){
    
    .product__button{
        font-size:10px;
    }
    .action-bottom-header__body,
.menu__body{

    top:100px;
        height: calc(100dvh - 100px);
}
.main-header__logo{
            flex: 0 0 60px;
}
.logo__image{
    flex: 0 0 120px;
}
.main-header .user-action .user-action__icon{
        -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}
}
@media (max-width: 345px){
    .action-bottom-header__body,
.menu__body{

    top:105px;
        height: calc(100dvh - 105px);
}
.main-header__logo{
            flex: 0 0 60px;
}
.logo__image{
    flex: 0 0 100px;
}
.main-header .user-action .user-action__icon{
        -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}
}
@media (max-width: 320px){
    .action-bottom-header__body,
.menu__body{

    top:105px;
        height: calc(100dvh - 105px);
}
.main-header__logo{
            flex: 0 0 40px;
}
.logo__image{
    flex: 0 0 60px;
}
.main-header .user-action .user-action__icon{
        -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
}
}
@media (max-width:250px){

.main-header__logo{
            flex: 0 0 40px;
            width:40px;
}
   .logo__image{
    flex: 0 0 60px;
    
} 
    .main-catalog-tabel__item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc((100% - 15px * 1) / 2);
        flex: 0 0 calc((100% - 15px * 1) / 2);
        width: 130px;
}
.main-catalog-tabel__name{
    font-size:14px;
    min-width:80px;
}
}
@media (max-width: 991.98px) and (min-width: 721.98px) {
  .mini-banner._brand .mini-banner__wrapper {
    aspect-ratio: unset;
    min-height: 300px;
  }
}

@media (any-hover: hover) {
  .quantity__button:hover::before,
  .quantity__button:hover::after {
    background-color: #252223;
  }

  .quantity__button_minus:hover::before,
  .quantity__button_minus:hover::after {
    background-color: #EB2334;
  }

  ._btn._fill:hover {
    color: #fff;
    background: #1b4f80;
  }

  ._btn._white:hover {
    background: #fff;
    color: #1760A4;
  }

  ._btn._red:hover {
    background: #EB2334;
    color: #fff;
  }

  ._btn._red:hover svg path[fill] {
    fill: #fff;
  }

  ._btn._red:hover svg path[stroke] {
    stroke: #fff;
  }

  ._btn:hover {
    background: #1760A4;
    color: #fff;
  }

  ._btn:hover svg path[fill] {
    fill: #fff;
  }

  ._btn:hover svg path[stroke] {
    stroke: #fff;
  }

  .pagging__arrow:not(._disabled):hover {
    background: #1760A4;
  }

  .pagging__arrow:not(._disabled):hover svg path {
    fill: #fff;
  }

  .pagging__link:not(._more, ._active):hover {
    color: #fff;
    background: #1760A4;
  }

  .product-added__name:hover {
    color: #1760A4;
  }

  .product-added__back:hover {
    color: #1760A4;
  }

  .product-added__back:hover svg path[fill] {
    fill: #1760A4;
  }

  .product-added__back:hover svg path[stroke] {
    stroke: #1760A4;
  }

  .login__forgot:hover {
    color: #1760A4;
    text-decoration: none;
  }

  .login__text-b a:hover {
    text-decoration: none;
  }

  .list-menu__link:hover {
    color: #1760A4;
  }

  .result-search__item:hover .result-search__value {
    color: #1760A4;
  }

  .contact-header__item:hover {
    color: #1760A4;
  }

  .language__item:not(._active):hover {
    color: #1760A4;
  }
  .sublist-catalog-header__item::after{
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 6px;
    height: 100%;
    display: inline-block;
    z-index: 2;
    pointer-events: none;
  }
  .catalog-header__item::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    width: 6px;
    height: 100%;
    display: inline-block;
    z-index: 1;
    pointer-events: none;
  }

  .catalog-header__item:hover::after {
    pointer-events: all;
  }

  .catalog-header__item:hover .catalog-header__top {
    background: #F4F4F4;
    color: #1760A4;
  }
  .sublist-catalog-header__item:hover .sub-catalog-header__body,
  .catalog-header__item:hover .catalog-header__body {
    display: block;
    -webkit-transition: all 0.1s 0.1s;
    -o-transition: all 0.1s 0.1s;
    transition: all 0.1s 0.1s;


  }

  .catalog-header__top:hover {
    background: #F4F4F4;
    color: #1760A4;
  }

  .sublist-catalog-header__item:hover {
    color: #1760A4;
  }

  .header-cart__clear:hover {
    color: #252223;
  }

  .product-header-cart__name:hover {
    color: #1760A4;
  }

  .list-footer__link:hover {
    text-decoration: underline;
  }

  .contacts-footer__text a:hover {
    text-decoration: underline;
  }

  .cookie__text a:hover {
    text-decoration: underline;
  }

  .banner__paggination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    opacity: 0.7;
  }

  .product-section__more:hover {
    text-decoration: underline;
  }

  .product-section__arrow:hover {
    -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
            box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
  }

  .product-section__paggination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    opacity: 0.7;
  }

  .product:hover {
    -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
            box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
  }

  .product__name:hover {
    color: #1760A4;
  }

  .product__button:hover {
    background: #EB2334;
    border-color: #EB2334;
  }

  .mini-banner__button._red-white:hover {
    background: #961f29;
    color: #fff;
  }

  .mini-banner__button._white-red:hover {
    color: #EB2334;
    background: #e6e6e6;
  }

  .mini-banner__button._white-blue:hover {
    background: #e6e6e6;
    color: #1760A4;
  }

  .mini-banner__button._blue-white:hover {
    background: #0d4788;
    color: #fff;
  }

  .brands__more:hover {
    text-decoration: underline;
  }

  .brands__paggination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover {
    opacity: 0.8;
  }

  .breadcrums__item a:hover {
    color: #1760A4;
  }

  .catalog-list-filter__item:not(._active):hover {
    color: #1760A4;
  }

  .brand-card__link:hover {
    color: #1760A4;
    border-color: #1760A4;
  }

  .mini-characteristic-card__more:hover {
    text-decoration: underline;
  }

  .cart__clear:hover {
    color: #EB2334;
  }

  .cart__clear:hover svg path {
    fill: #EB2334;
  }

  .product-cart__name:hover {
    color: #1760A4;
  }

  .product-cart__delete:hover {
    color: #EB2334;
  }

  .product-cart__delete:hover svg path {
    fill: #EB2334;
  }

  .store-pickup-order__item span a:hover {
    color: #1760A4;
    text-decoration: underline;
  }

  .sidebar-multypage__item:not(._active):hover {
    background: #e1eef8;
  }

  .contacts__item a:hover {
    text-decoration: underline;
    color: #1760A4;
  }

  .about p > a:hover {
    color: #1760A4;
  }

  .link-about:hover {
    background: #1760A4;
  }
  .link-about:hover .link-about__icon svg,
  .link-about:hover .link-about__icon svg path,
  .link-about:hover .link-about__icon svg path[fill],
  .link-about:hover .link-about__arrow svg path[fill] {
    fill: #fff;
  }

  .link-about:hover .link-about__icon svg path[stroke],
  .link-about:hover .link-about__arrow svg path[stroke] {
    stroke: #fff;
  }

  .link-about:hover .link-about__name {
    color: #fff;
  }

  .contact-about__item a:hover {
    text-decoration: underline;
    color: #1760A4;
  }

  .stores__item a:hover {
    color: #1760A4;
    text-decoration: underline;
  }

  .news__image:hover img {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
  }

  .news__name:hover {
    color: #1760A4;
  }

  .item-promo:hover {
    -webkit-box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
            box-shadow: 0px 8px 12px 0px rgba(17, 15, 51, 0.1);
  }

  .item-promo__image:hover img {
    -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
            transform: scale(1.04);
  }

  .item-promo__name:hover {
    color: #1760A4;
  }

  .head-cabinet__action:hover {
    background: #252223;
    border-color: #252223;
    color: #fff;
  }

  .head-cabinet__action._red:hover {
    background: #EB2334;
    border-color: #EB2334;
    color: #fff;
  }

  .sidebar-cabinet__item:not(._active):hover {
    background: #e3f1fc;
  }

  .orders-main-cabinet__back:hover {
    color: #EB2334;
  }

  .orders-main-cabinet__back:hover svg path {
    fill: #EB2334;
  }

  .product-orders-main-cabinet__name:hover {
    color: #1760A4;
  }
}

._webp .mini-banner-promo { background: url(../img/mini-banner-promo-bg.webp) center/cover no-repeat, -webkit-gradient(linear, left top, right top, from(#1760A4), to(#EB2334)), #1760A4; }

._webp .mini-banner-promo { background: url(../img/mini-banner-promo-bg.webp) center/cover no-repeat, -o-linear-gradient(left, #1760A4 0%, #EB2334 100%), #1760A4; }

._webp .mini-banner-promo { background: url(../img/mini-banner-promo-bg.webp) center/cover no-repeat, linear-gradient(90deg, #1760A4 0%, #EB2334 100%), #1760A4; }

._webp .article-brand-page._left-side .article-brand-page__wrapper { background: url(../img/article-brand-page-bg-03.webp) top right/auto 100% no-repeat, #F4F5F7; }

/*._webp .article-brand-page__wrapper { background: url(../img/article-brand-page-bg.webp) calc(100% + 50px) center/auto 100% no-repeat, #F4F5F7; }*/

@media (max-width: 1432px) {

  ._webp .article-brand-page._left-side .article-brand-page__wrapper { background: url(../img/article-brand-page-bg-03.webp) calc(100% + 150px) 0px/auto 100% no-repeat, #F4F5F7 !important; }
}

@media (max-width: 991.98px) {

  ._webp .article-brand-page._left-side .article-brand-page__wrapper { background: url(../img/article-brand-page-bg-03.webp) calc(100% + 370px) 0px/auto 100% no-repeat, #F4F5F7 !important; }
}

@media (max-width: 721.98px) {

  ._webp .article-brand-page._left-side .article-brand-page__wrapper { background: url(../img/article-brand-page-bg-03-mob.webp) center bottom/100% auto no-repeat, #F4F5F7 !important; }
}

@media (max-width: 479.98px) {

  ._webp .article-brand-page__wrapper { background: url(../img/article-brand-page-bg.webp) center/auto 100% no-repeat, #F4F5F7; }
}
