.main-head {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  min-height: 60px;
  z-index: 9999;
}
.main-head .top-content {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  display: none;
  background-color: rgba(255, 255, 255, 0.5019607843);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .main-head .top-content {
    display: flex;
    align-items: center;
  }
}
.main-head .top-content:before {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.main-head .top-content .line-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
  height: auto;
  min-height: 60px;
  position: relative;
}
.main-head .top-content .line-wrap .header-logo {
  width: calc((100% - 24px) / 4);
  height: 20px;
}
@media screen and (min-width: 1440px) {
  .main-head .top-content .line-wrap .header-logo {
    width: 344px;
  }
}
.main-head .top-content .line-wrap .catalog {
  height: 60px;
  width: calc((100% - 24px) / 4);
}
@media screen and (min-width: 1440px) {
  .main-head .top-content .line-wrap .catalog {
    width: 344px;
  }
}
.main-head .top-content .line-wrap .catalog .menu {
  display: flex;
  align-items: center;
  gap: 0;
  margin: 0;
  padding: 0;
  height: 100%;
}
.main-head .top-content .line-wrap .catalog .menu li {
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
}
.main-head .top-content .line-wrap .catalog .menu li:not(:last-child) {
  padding-right: 12px;
}
.main-head .top-content .line-wrap .catalog .menu li a {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu {
  opacity: 0;
  max-height: 0;
  position: absolute;
  width: calc(100% + 40px);
  background-color: rgba(255, 255, 255, 0.5019607843);
  top: 100%;
  left: -20px;
  overflow: hidden;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu .menu-wrap {
  padding: 40px 0 40px calc((100% - 64px) / 4 + 28px);
  display: flex;
  gap: 8px;
}
@media screen and (min-width: 1440px) {
  .main-head .top-content .line-wrap .catalog .menu li .submenu .menu-wrap {
    padding: 40px 0 40px 372px;
  }
}
.main-head .top-content .line-wrap .catalog .menu li .submenu .category {
  width: 109.33px;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu .category .category-title {
  margin-bottom: 24px;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu .category .category-title a {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-decoration: none;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu ul li {
  list-style: none;
}
.main-head .top-content .line-wrap .catalog .menu li .submenu ul li a {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
}
.main-head .top-content .line-wrap .catalog .menu li:hover .submenu {
  opacity: 1;
  max-height: 300px;
  z-index: 0;
}
.main-head .top-content .line-wrap .catalog .menu li:hover .submenu:before {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}
.main-head .top-content .line-wrap .topmenu {
  height: 60px;
  width: calc((100% - 24px) / 4);
}
@media screen and (min-width: 1440px) {
  .main-head .top-content .line-wrap .topmenu {
    width: 344px;
  }
}
.main-head .top-content .line-wrap .topmenu nav {
  height: 100%;
}
.main-head .top-content .line-wrap .topmenu nav ul {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 0;
  height: 100%;
}
.main-head .top-content .line-wrap .topmenu nav ul li {
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
}
.main-head .top-content .line-wrap .topmenu nav ul li a {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
}
.main-head .top-content .line-wrap .action-line {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  width: calc((100% - 24px) / 4);
}
@media screen and (min-width: 1440px) {
  .main-head .top-content .line-wrap .action-line {
    width: 344px;
  }
}
.main-head .top-content .line-wrap .action-line .search {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1394 16.1394L20 20M16.1394 16.1394C14.8058 17.473 12.9971 18.2222 11.1111 18.2222C9.22513 18.2222 7.41639 17.473 6.0828 16.1394C4.7492 14.8058 4 12.9971 4 11.1111C4 9.22513 4.7492 7.41639 6.0828 6.0828C7.41639 4.7492 9.22513 4 11.1111 4C12.9971 4 14.8058 4.7492 16.1394 6.0828C17.473 7.41639 18.2222 9.22513 18.2222 11.1111C18.2222 12.9971 17.473 14.8058 16.1394 16.1394Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .search:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1394 16.1394L20 20M16.1394 16.1394C14.8058 17.473 12.9971 18.2222 11.1111 18.2222C9.22513 18.2222 7.41639 17.473 6.0828 16.1394C4.7492 14.8058 4 12.9971 4 11.1111C4 9.22513 4.7492 7.41639 6.0828 6.0828C7.41639 4.7492 9.22513 4 11.1111 4C12.9971 4 14.8058 4.7492 16.1394 6.0828C17.473 7.41639 18.2222 9.22513 18.2222 11.1111C18.2222 12.9971 17.473 14.8058 16.1394 16.1394Z" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .personal {
  cursor: pointer;
}
.main-head .top-content .line-wrap .action-line .personal .guest {
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .personal .guest:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" fill="%23FF6B00"/><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="%23FF6B00" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .personal .user-auth {
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .personal .user-auth:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" fill="%23FF6B00"/><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="%23FF6B00" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .favorit {
  display: block;
  text-decoration: none;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .favorit:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" fill="%23FF6B00" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .favorit.flash {
  animation: changeBg 1s linear;
}
@keyframes changeBg {
  0%, 100% {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  }
  50% {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" fill="%23FF6B00" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  }
}
.main-head .top-content .line-wrap .action-line .basket {
  display: block;
  text-decoration: none;
  min-width: 24px;
  width: auto;
  height: 24px;
  padding-left: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.50789 20H19.4919C19.6339 20.0001 19.7713 19.9497 19.8797 19.858C19.9881 19.7663 20.0605 19.6391 20.0839 19.499L21.8839 8.699C21.8983 8.61301 21.8937 8.52491 21.8706 8.44084C21.8475 8.35678 21.8063 8.27876 21.75 8.21223C21.6936 8.1457 21.6234 8.09224 21.5443 8.05559C21.4652 8.01894 21.3791 7.99997 21.2919 8H2.70789C2.6207 7.99997 2.53455 8.01894 2.45544 8.05559C2.37633 8.09224 2.30616 8.1457 2.24981 8.21223C2.19346 8.27876 2.15229 8.35678 2.12916 8.44084C2.10603 8.52491 2.1015 8.61301 2.11589 8.699L3.91589 19.499C3.93932 19.6391 4.01167 19.7663 4.12007 19.858C4.22846 19.9497 4.36588 20.0001 4.50789 20Z" stroke="black"/><path d="M7 8V6C7 5.46957 7.21071 4.96086 7.58579 4.58579C7.96086 4.21071 8.46957 4 9 4H15C15.5304 4 16.0391 4.21071 16.4142 4.58579C16.7893 4.96086 17 5.46957 17 6V8" stroke="black"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .basket .basket-baloon {
  height: 24px;
  display: flex;
  align-items: flex-start;
}
.main-head .top-content .line-wrap .action-line .basket .basket-baloon span {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}
.main-head .top-content .line-wrap .action-line .basket:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.50789 20H19.4919C19.6339 20.0001 19.7713 19.9497 19.8797 19.858C19.9881 19.7663 20.0605 19.6391 20.0839 19.499L21.8839 8.699C21.8983 8.61301 21.8937 8.52491 21.8706 8.44084C21.8475 8.35678 21.8063 8.27876 21.75 8.21223C21.6936 8.1457 21.6234 8.09224 21.5443 8.05559C21.4652 8.01894 21.3791 7.99997 21.2919 8H2.70789C2.6207 7.99997 2.53455 8.01894 2.45544 8.05559C2.37633 8.09224 2.30616 8.1457 2.24981 8.21223C2.19346 8.27876 2.15229 8.35678 2.12916 8.44084C2.10603 8.52491 2.1015 8.61301 2.11589 8.699L3.91589 19.499C3.93932 19.6391 4.01167 19.7663 4.12007 19.858C4.22846 19.9497 4.36588 20.0001 4.50789 20Z" fill="%23FF6B00" stroke="%23FF6B00"/><path d="M7 8V6C7 5.46957 7.21071 4.96086 7.58579 4.58579C7.96086 4.21071 8.46957 4 9 4H15C15.5304 4 16.0391 4.21071 16.4142 4.58579C16.7893 4.96086 17 5.46957 17 6V8" stroke="%23FF6B00"/></svg>') no-repeat;
}
.main-head .top-content .line-wrap .action-line .basket:hover .basket-baloon span {
  color: #FF6B00;
}
.main-head .top-content .search-wrap .header-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  position: relative;
}
.main-head .top-content .search-wrap .header-form input[type=text] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 40px 0 16px;
  height: 34px;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
  width: calc(100% - 151px);
  order: 0;
  flex-grow: 1;
  color: #000;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.main-head .top-content .search-wrap .header-form input[type=text]:focus {
  border: 1px solid #CFCFCF;
}
.main-head .top-content .search-wrap .header-form input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #888;
  opacity: 1; /* Firefox */
}
.main-head .top-content .search-wrap .header-form input[type=text]:focus::placeholder {
  color: transparent;
}
.main-head .top-content .search-wrap .header-form input[type=text]::-webkit-input-placeholder {
  color: #888;
}
.main-head .top-content .search-wrap .header-form input[type=text]:focus::-webkit-input-placeholder {
  color: transparent;
}
.main-head .top-content .search-wrap .header-form input[type=text]:-moz-placeholder {
  color: #888;
  opacity: 1;
}
.main-head .top-content .search-wrap .header-form input[type=text]:focus:-moz-placeholder {
  color: transparent;
}
.main-head .top-content .search-wrap .header-form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #888;
}
.main-head .top-content .search-wrap .header-form input[type=text]:focus:-ms-input-placeholder {
  color: transparent;
}
.main-head .top-content .search-wrap .header-form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: #888;
}
.main-head .top-content .search-wrap .header-form input[type=text]:focus::-ms-input-placeholder {
  color: transparent;
}
.main-head .top-content .search-wrap .header-form input[type=submit] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 34px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 4px;
  order: 1;
  flex-grow: 0;
  cursor: pointer;
}
.main-head .top-content .search-wrap .header-form input[type=submit]:hover {
  background: #FF6B00;
  border: 1px solid #FF6B00;
}
.main-head .top-content .search-wrap .header-form input[type=reset] {
  position: absolute;
  right: 177px;
  border: none;
  font-size: 0;
  outline: none;
  cursor: pointer;
  width: 24px;
  height: 34px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 5L12 12M5 19L12 12M12 12L5 5M12 12L19 19" stroke="%23000000"/></svg>');
  background-position-y: center;
  background-position-x: 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-color: transparent;
}
.main-head .top-content .search-wrap .header-form .search-result {
  display: none;
}
.main-head .top-content .search-wrap {
  position: absolute;
  width: calc(100% + 40px);
  background-color: rgba(255, 255, 255, 0.5019607843);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  padding: 20px;
  top: 100%;
  left: -20px;
}

header .desktop, header .kss-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  header .desktop, header .kss-desktop {
    display: block;
  }
}
header .mobile {
  display: block;
}
@media screen and (min-width: 1024px) {
  header .mobile {
    display: none;
  }
}
header .mobile-line {
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  min-height: 60px;
  height: auto;
}
header .mobile-line .search-wrap {
  width: 100%;
  position: relative;
  padding-bottom: 10px;
}
header .mobile-line .kss-search {
  box-sizing: border-box;
  height: 40px;
  width: 100%;
  position: relative;
}
header .mobile-line .kss-search .header-form {
  border-width: 2px;
  border-style: solid;
  border-radius: 5px;
}
header .mobile-line .kss-search .header-form input[type=text] {
  height: 36px;
  border: none;
  width: 100%;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  outline: none;
  padding-left: 10px;
  padding-right: 40px;
  box-sizing: border-box;
  border-radius: 5px;
}
header .mobile-line .kss-search .header-form input[type=submit] {
  position: absolute;
  top: calc(50% - 8px);
  right: 10px;
  border: 0px;
  font-size: 0;
  line-height: 19px;
  outline: none;
  cursor: pointer;
  width: 17px;
  height: 17px;
  background-image: url("../images/icon/search.svg");
  background-position-y: center;
  background-repeat: no-repeat;
}
header .mobile-line .kss-search .header-form .search-result {
  position: absolute;
  left: 0px;
  top: 36px;
  border-width: 2px;
  border-style: solid;
  border-top: none;
  box-sizing: border-box;
  border-radius: 0 0 5px 5px;
  z-index: 100;
  width: 100%;
  padding-top: 3px;
  display: none;
}
header .mobile-line .kss-search .header-form .search-result hr {
  height: 1px;
  border: 0;
  margin-left: 10px;
}
header .mobile-line .kss-search .header-form .search-result.search-alt {
  display: block;
}
header .mobile-line .kss-search .header-form .search-result .result-wrap {
  padding: 0 10px;
}
header .mobile-line .kss-search .header-form .search-result .result-wrap .result {
  padding: 6px 13px 8px 13px;
  text-decoration: none;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin: 0;
  text-align: left;
}
header .mobile-line .kss-search .header-form .search-result .result-wrap .result .kss-picture {
  max-width: 50px;
  max-height: 50px;
}
header .mobile-line .kss-search .header-form .search-result .result-wrap .result .name {
  margin: 0 10px;
  flex-grow: 1;
}
header .mobile-line .line-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
}
header .mobile-line .line-wrap.bottom {
  padding: 10px 0;
}
header .mobile-line .line-wrap .menu-button {
  height: 24px;
}
header .mobile-line .line-wrap .logo-link {
  display: block;
  height: 16px;
  width: 158px;
}
@media screen and (min-width: 768px) {
  header .mobile-line .line-wrap .logo-link {
    height: 20px;
    width: 197px;
  }
}
header .mobile-line .line-wrap .logo-link picture {
  display: block;
  height: 16px;
}
@media screen and (min-width: 768px) {
  header .mobile-line .line-wrap .logo-link picture {
    height: 20px;
  }
}
header .mobile-line .line-wrap .logo-link picture img {
  height: 16px;
  width: auto;
}
@media screen and (min-width: 768px) {
  header .mobile-line .line-wrap .logo-link picture img {
    height: 20px;
    width: auto;
  }
}
header .mobile-line .line-wrap .button-wrap {
  display: flex;
  align-items: center;
}
header .mobile-line .line-wrap .button-wrap .mobile-search {
  padding: 0 0 0 15px;
}
header .mobile-line .line-wrap .button-wrap .mobile-search .pic-search {
  width: 24px;
  height: 24px;
}

.mobile-footer-line {
  display: block;
  box-shadow: 0px -2px 20px rgba(0, 0, 0, 0.1);
  opacity: 1;
  z-index: 9999;
  min-height: 60px;
  height: auto;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.5019607843);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}
@media screen and (min-width: 1024px) {
  .mobile-footer-line {
    display: none;
  }
}
.mobile-footer-line .search-wrap .header-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  width: 100%;
  position: relative;
}
.mobile-footer-line .search-wrap .header-form input[type=text] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 40px 0 16px;
  height: 34px;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
  width: calc(100% - 151px);
  order: 0;
  flex-grow: 1;
  color: #000;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:focus {
  border: 1px solid #CFCFCF;
}
.mobile-footer-line .search-wrap .header-form input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #888;
  opacity: 1; /* Firefox */
}
.mobile-footer-line .search-wrap .header-form input[type=text]:focus::placeholder {
  color: transparent;
}
.mobile-footer-line .search-wrap .header-form input[type=text]::-webkit-input-placeholder {
  color: #888;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:focus::-webkit-input-placeholder {
  color: transparent;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:-moz-placeholder {
  color: #888;
  opacity: 1;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:focus:-moz-placeholder {
  color: transparent;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #888;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:focus:-ms-input-placeholder {
  color: transparent;
}
.mobile-footer-line .search-wrap .header-form input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
  color: #888;
}
.mobile-footer-line .search-wrap .header-form input[type=text]:focus::-ms-input-placeholder {
  color: transparent;
}
.mobile-footer-line .search-wrap .header-form input[type=submit] {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 153px;
  height: 34px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  background: #000;
  border: 1px solid #000;
  border-radius: 4px;
  order: 1;
  flex-grow: 0;
  cursor: pointer;
}
.mobile-footer-line .search-wrap .header-form input[type=submit]:hover {
  background: #FF6B00;
  border: 1px solid #FF6B00;
}
.mobile-footer-line .search-wrap .header-form input[type=reset] {
  position: absolute;
  right: 177px;
  border: none;
  font-size: 0;
  outline: none;
  cursor: pointer;
  width: 24px;
  height: 34px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 5L12 12M5 19L12 12M12 12L5 5M12 12L19 19" stroke="%23000000"/></svg>');
  background-position-y: center;
  background-position-x: 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-color: transparent;
}
.mobile-footer-line .search-wrap .header-form .search-result {
  display: none;
}
.mobile-footer-line .search-wrap {
  padding: 20px 0;
}
.mobile-footer-line .action-line {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.mobile-footer-line .search {
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1394 16.1394L20 20M16.1394 16.1394C14.8058 17.473 12.9971 18.2222 11.1111 18.2222C9.22513 18.2222 7.41639 17.473 6.0828 16.1394C4.7492 14.8058 4 12.9971 4 11.1111C4 9.22513 4.7492 7.41639 6.0828 6.0828C7.41639 4.7492 9.22513 4 11.1111 4C12.9971 4 14.8058 4.7492 16.1394 6.0828C17.473 7.41639 18.2222 9.22513 18.2222 11.1111C18.2222 12.9971 17.473 14.8058 16.1394 16.1394Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .search:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.1394 16.1394L20 20M16.1394 16.1394C14.8058 17.473 12.9971 18.2222 11.1111 18.2222C9.22513 18.2222 7.41639 17.473 6.0828 16.1394C4.7492 14.8058 4 12.9971 4 11.1111C4 9.22513 4.7492 7.41639 6.0828 6.0828C7.41639 4.7492 9.22513 4 11.1111 4C12.9971 4 14.8058 4.7492 16.1394 6.0828C17.473 7.41639 18.2222 9.22513 18.2222 11.1111C18.2222 12.9971 17.473 14.8058 16.1394 16.1394Z" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .personal .guest {
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .personal .guest:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" fill="%23FF6B00"/><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="%23FF6B00" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .personal .user-auth {
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .personal .user-auth:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" fill="%23FF6B00"/><path d="M5 20V19C5 17.1435 5.7375 15.363 7.05025 14.0503C8.36301 12.7375 10.1435 12 12 12M12 12C13.8565 12 15.637 12.7375 16.9497 14.0503C18.2625 15.363 19 17.1435 19 19V20M12 12C13.0609 12 14.0783 11.5786 14.8284 10.8284C15.5786 10.0783 16 9.06087 16 8C16 6.93913 15.5786 5.92172 14.8284 5.17157C14.0783 4.42143 13.0609 4 12 4C10.9391 4 9.92172 4.42143 9.17157 5.17157C8.42143 5.92172 8 6.93913 8 8C8 9.06087 8.42143 10.0783 9.17157 10.8284C9.92172 11.5786 10.9391 12 12 12Z" stroke="%23FF6B00" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .favorit {
  display: block;
  text-decoration: none;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .favorit:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" fill="%23FF6B00" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.mobile-footer-line .favorit.flash {
  animation: changeBg 1s linear;
}
@keyframes changeBg {
  0%, 100% {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  }
  50% {
    background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 20V5.77778C6 5.30628 6.18061 4.8541 6.5021 4.5207C6.82359 4.1873 7.25963 4 7.71429 4H16.2857C16.7404 4 17.1764 4.1873 17.4979 4.5207C17.8194 4.8541 18 5.30628 18 5.77778V20L12.9274 16.6178C12.6508 16.4333 12.3289 16.3352 12 16.3352C11.6711 16.3352 11.3492 16.4333 11.0726 16.6178L6 20Z" fill="%23FF6B00" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  }
}
.mobile-footer-line .basket {
  display: block;
  text-decoration: none;
  min-width: 24px;
  width: auto;
  height: 24px;
  padding-left: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.50789 20H19.4919C19.6339 20.0001 19.7713 19.9497 19.8797 19.858C19.9881 19.7663 20.0605 19.6391 20.0839 19.499L21.8839 8.699C21.8983 8.61301 21.8937 8.52491 21.8706 8.44084C21.8475 8.35678 21.8063 8.27876 21.75 8.21223C21.6936 8.1457 21.6234 8.09224 21.5443 8.05559C21.4652 8.01894 21.3791 7.99997 21.2919 8H2.70789C2.6207 7.99997 2.53455 8.01894 2.45544 8.05559C2.37633 8.09224 2.30616 8.1457 2.24981 8.21223C2.19346 8.27876 2.15229 8.35678 2.12916 8.44084C2.10603 8.52491 2.1015 8.61301 2.11589 8.699L3.91589 19.499C3.93932 19.6391 4.01167 19.7663 4.12007 19.858C4.22846 19.9497 4.36588 20.0001 4.50789 20Z" stroke="black"/><path d="M7 8V6C7 5.46957 7.21071 4.96086 7.58579 4.58579C7.96086 4.21071 8.46957 4 9 4H15C15.5304 4 16.0391 4.21071 16.4142 4.58579C16.7893 4.96086 17 5.46957 17 6V8" stroke="black"/></svg>') no-repeat;
}
.mobile-footer-line .basket .basket-baloon {
  height: 24px;
  display: flex;
  align-items: flex-start;
}
.mobile-footer-line .basket .basket-baloon span {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}
.mobile-footer-line .basket:hover {
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.50789 20H19.4919C19.6339 20.0001 19.7713 19.9497 19.8797 19.858C19.9881 19.7663 20.0605 19.6391 20.0839 19.499L21.8839 8.699C21.8983 8.61301 21.8937 8.52491 21.8706 8.44084C21.8475 8.35678 21.8063 8.27876 21.75 8.21223C21.6936 8.1457 21.6234 8.09224 21.5443 8.05559C21.4652 8.01894 21.3791 7.99997 21.2919 8H2.70789C2.6207 7.99997 2.53455 8.01894 2.45544 8.05559C2.37633 8.09224 2.30616 8.1457 2.24981 8.21223C2.19346 8.27876 2.15229 8.35678 2.12916 8.44084C2.10603 8.52491 2.1015 8.61301 2.11589 8.699L3.91589 19.499C3.93932 19.6391 4.01167 19.7663 4.12007 19.858C4.22846 19.9497 4.36588 20.0001 4.50789 20Z" fill="%23FF6B00" stroke="%23FF6B00"/><path d="M7 8V6C7 5.46957 7.21071 4.96086 7.58579 4.58579C7.96086 4.21071 8.46957 4 9 4H15C15.5304 4 16.0391 4.21071 16.4142 4.58579C16.7893 4.96086 17 5.46957 17 6V8" stroke="%23FF6B00"/></svg>') no-repeat;
}
.mobile-footer-line .basket:hover .basket-baloon span {
  color: #FF6B00;
}

.mobile-menu.open {
  position: fixed;
  z-index: 10052;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mobile-menu .mobile-menu__overlay {
  position: fixed;
  z-index: 10053;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.mobile-menu .mobile-menu__container {
  top: 0;
  position: relative;
  z-index: 10054;
  width: 100%;
  height: calc(100% - 60px);
  padding: 10px 10px 60px 10px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}
.mobile-menu .mobile-menu__container .close {
  position: absolute;
  top: 18px;
  right: 10px;
  width: 24px;
  height: 24px;
  display: block;
}
.mobile-menu .mobile-menu__container .close .close-btn {
  width: 24px;
  height: 24px;
}
.mobile-menu .mobile-menu__container .logo {
  position: relative;
  padding: 10px 0 20px 0;
  display: block;
  width: 158px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .mobile-menu .mobile-menu__container .logo {
    width: 220px;
  }
}
.mobile-menu .mobile-menu__container .logo picture {
  height: 16px;
  display: block;
}
.mobile-menu .mobile-menu__container .logo img {
  width: 158px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .mobile-menu .mobile-menu__container .logo img {
    width: 220px;
    height: auto;
  }
}
.mobile-menu .mobile-menu__container .menu-box {
  margin: 80px 0 0 0;
  padding: 0 0 100px 0;
  height: 100%;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu {
  margin: 0 0 24px 0;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-right: 8px;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu > li {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu > li .main-category-title {
  background: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 14L18 22L26 14" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>') center right no-repeat;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu > li .main-category-title.active {
  background: url('data:image/svg+xml,<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26 22L18 14L10 22" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>') center right no-repeat;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu > li .submenu {
  overflow: hidden;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu > li .submenu .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 16px;
  padding-left: 20px;
}
.mobile-menu .mobile-menu__container .menu-box .catalog-menu .menu > li .submenu .content .category-title a {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
}
.mobile-menu .mobile-menu__container .menu-box .mobile-top-menu {
  border-bottom: 1px solid #CFCFCF;
  padding-bottom: 24px;
  width: calc(100% - 8px);
}
.mobile-menu .mobile-menu__container .menu-box .mobile-top-menu ul {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  padding-right: 8px;
}
.mobile-menu .mobile-menu__container .menu-box .mobile-top-menu ul li {
  list-style: none;
}
.mobile-menu .mobile-menu__container .menu-box .mobile-top-menu ul li a {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0.02em;
  color: #000;
}
.mobile-menu .mobile-menu__container .menu-box .form-block {
  padding-top: 24px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 8px;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .top-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 16px;
  margin-bottom: 24px;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .top-content .headline {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .top-content .link {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-decoration: underline;
  opacity: 0.8;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email {
  width: 100%;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8.5px 16px;
  gap: 10px;
  width: 100%;
  height: 34px;
  border-radius: 4px;
  background: transparent;
  border: 1px solid #CFCFCF;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #888;
  opacity: 1; /* Firefox */
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:focus::placeholder {
  color: transparent;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input::-webkit-input-placeholder {
  color: #888;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:focus::-webkit-input-placeholder {
  color: transparent;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:-moz-placeholder {
  color: #888;
  opacity: 1;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:focus:-moz-placeholder {
  color: transparent;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #888;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:focus:-ms-input-placeholder {
  color: transparent;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input::-ms-input-placeholder { /* Microsoft Edge */
  color: #888;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .email input:focus::-ms-input-placeholder {
  color: transparent;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content button {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 24px;
  width: 100%;
  height: 34px;
  background: #000;
  border: 1px solid #000;
  border-radius: 4px;
  cursor: pointer;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content button:hover {
  background: #FF6B00;
  border: 1px solid #FF6B00;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content button.disabled {
  background: #CFCFCF;
  border: 1px solid #CFCFCF;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .politic {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 0.02em;
}
.mobile-menu .mobile-menu__container .menu-box .form-block .bottom-content .politic a {
  color: #000;
}

/*# sourceMappingURL=header.css.map */
