.product-page .product-wrap {
  display: flex;
  flex-wrap: wrap;
  height: auto;
  gap: 25px 8px;
}
@media screen and (min-width: 1024px) {
  .product-page .product-wrap {
    flex-wrap: nowrap;
    padding-top: 140px;
  }
}
.product-page .product-wrap .product-photo {
  order: 0;
}
@media screen and (min-width: 1024px) {
  .product-page .product-wrap .product-photo {
    order: 1;
  }
}
.product-page .product-wrap .product-photo.mobile {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 440px;
}
@media only screen and (min-width: 568px) {
  .product-page .product-wrap .product-photo.mobile {
    height: 968px;
  }
}
@media only screen and (min-width: 1024px) {
  .product-page .product-wrap .product-photo.mobile {
    display: none;
  }
}
.product-page .product-wrap .product-photo.mobile .product-slider.slick-slider picture {
  display: flex !important;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.product-page .product-wrap .product-photo.mobile .product-slider.slick-slider picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.product-page .product-wrap .product-photo.desktop {
  display: none;
  max-width: 931px;
  flex-grow: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
}
@media screen and (min-width: 1024px) {
  .product-page .product-wrap .product-photo.desktop {
    display: flex;
  }
}
.product-page .product-wrap .product-photo.desktop .photo-box {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 4px;
  cursor: pointer;
}
.product-page .product-wrap .product-photo.desktop .photo-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-page .product-wrap .product-info {
  position: relative;
  width: 100%;
  order: 1;
}
@media screen and (min-width: 1024px) {
  .product-page .product-wrap .product-info {
    width: 461px;
    order: 0;
  }
}
.product-page .product-wrap .product-info .sticky-box {
  /*position: relative;*/
  position: sticky;
  transform: none;
  top: 140px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 48px;
  flex-grow: 0;
}
@media screen and (min-width: 1024px) {
  .product-page .product-wrap .product-info .sticky-box {
    padding-right: 16px;
    width: 461px;
  }
  .product-page .product-wrap .product-info .sticky-box.fixed {
    position: fixed;
    top: initial;
    bottom: 0;
    transform: translate3d(0px, 0px, 0px);
  }
}
.product-page .product-wrap .product-info .sticky-box .product-title {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 8px;
  padding-right: 34px;
}
@media screen and (min-width: 768px) {
  .product-page .product-wrap .product-info .sticky-box .product-title {
    font-family: "Helvetica", "Helvetica Neue", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 120%;
    letter-spacing: normal;
    text-transform: uppercase;
  }
}
.product-page .product-wrap .product-info .sticky-box .collection {
  display: flex;
  gap: 8px;
  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: #888;
}
.product-page .product-wrap .product-info .sticky-box .price-block {
  margin-top: 24px;
  display: flex;
}
.product-page .product-wrap .product-info .sticky-box .price-block .price .price-nosale {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #000;
}
.product-page .product-wrap .product-info .sticky-box .price-block .price .price-new {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #000;
}
.product-page .product-wrap .product-info .sticky-box .price-block .price .price-old {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: normal;
  text-transform: uppercase;
  text-decoration: line-through;
  color: #949494;
  margin-right: 5px;
}
.product-page .product-wrap .product-info .sticky-box .medium-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0px;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .product-page .product-wrap .product-info .sticky-box .medium-content {
    gap: 16px;
  }
}
.product-page .product-wrap .product-info .sticky-box .medium-content .row {
  display: flex;
  flex-direction: column;
  padding: 0px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .product-page .product-wrap .product-info .sticky-box .medium-content .row {
    flex-direction: row;
    align-items: center;
  }
}
.product-page .product-wrap .product-info .sticky-box .medium-content .row .label {
  width: 227px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #000;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .row .label a {
  color: #888;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .row .product-quantity {
  display: flex;
  width: 58px;
  height: 26px;
  align-items: center;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .row .product-quantity .quantity_btn {
  width: 17px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .row .product-quantity .quantity-kt {
  border: none;
  width: 24px;
  height: 26px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  color: #000;
  text-align: center;
  letter-spacing: normal;
  padding: 0;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .color-list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .color-list a, .product-page .product-wrap .product-info .sticky-box .medium-content .color-list span {
  box-sizing: border-box;
  width: 22px;
  height: 22px;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .color-list a:hover, .product-page .product-wrap .product-info .sticky-box .medium-content .color-list span:hover {
  box-shadow: none;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .color-list a.light, .product-page .product-wrap .product-info .sticky-box .medium-content .color-list span.light {
  border: 1px solid #fff;
  outline: 1px solid #ececec;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .color-list a.dark, .product-page .product-wrap .product-info .sticky-box .medium-content .color-list span.dark {
  border: 1px solid #fff;
  outline: 1px solid #fff;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .color-list a.active, .product-page .product-wrap .product-info .sticky-box .medium-content .color-list span.active {
  box-shadow: none;
  border: 1px solid #fff;
  outline: 1px solid #000;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  padding: 0px;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .product-page .product-wrap .product-info .sticky-box .medium-content .razmer {
    flex-wrap: nowrap;
  }
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .label {
  width: 227px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #000;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .label a {
  color: #888;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 18px;
  list-style: none;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button {
  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;
  position: relative;
  padding: 6px 0;
  cursor: pointer;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.disabled {
  color: #888;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active:after {
  content: "";
  position: absolute;
  top: 6px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23FF6B00"/></svg>') no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active.disabled {
  color: #888;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active.disabled:after {
  content: "";
  position: absolute;
  top: 6px;
  width: 3px;
  height: 6px;
  background: none;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button:hover {
  color: #888;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button:hover:after {
  content: "";
  position: absolute;
  top: 6px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23888"/></svg>') no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active:hover {
  color: #000;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active:hover:after {
  content: "";
  position: absolute;
  top: 6px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23FF6B00"/></svg>') no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active:hover.disabled {
  color: #888;
}
.product-page .product-wrap .product-info .sticky-box .medium-content .razmer .buttons .button.active:hover.disabled:after {
  content: "";
  position: absolute;
  top: 6px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23888"/></svg>') no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .wrap-bb {
  width: 100%;
}
.product-page .product-wrap .product-info .sticky-box .buy-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;
}
.product-page .product-wrap .product-info .sticky-box .buy-button:hover {
  background: #FF6B00;
  border: 1px solid #FF6B00;
}
.product-page .product-wrap .product-info .sticky-box .buy-button.disabled {
  background: #CFCFCF;
  border: 1px solid #CFCFCF;
}
.product-page .product-wrap .product-info .sticky-box .product-bunner {
  width: 100%;
  padding: 5px 24px;
  border: 1px solid #CFCFCF;
  border-radius: 4px;
  margin-top: 16px;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content {
  width: 100%;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .about-product {
  margin-bottom: 25px;
  width: 100%;
  overflow: hidden;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .about-product div {
  width: 100%;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .about-product div.title {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3L6 8L11 3" stroke="black"/></svg>') center right no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .about-product div.title.active {
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 8L6 3L1 8" stroke="black"/></svg>') center right no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .about-product div.value {
  padding-top: 16px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #555;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .materials {
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .materials div {
  width: 100%;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .materials div.title {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3L6 8L11 3" stroke="black"/></svg>') center right no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .materials div.title.active {
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 8L6 3L1 8" stroke="black"/></svg>') center right no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .materials div.value {
  padding-top: 16px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #555;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .delivery {
  width: 100%;
  overflow: hidden;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .delivery div {
  width: 100%;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .delivery div.title {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 3L6 8L11 3" stroke="black"/></svg>') center right no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .delivery div.title.active {
  background: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 8L6 3L1 8" stroke="black"/></svg>') center right no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .bottom-content .delivery div.value {
  padding-top: 16px;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #555;
}
.product-page .product-wrap .product-info .sticky-box .favorit {
  width: 34px;
  height: 34px;
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 25V10.7778C11 10.3063 11.1806 9.8541 11.5021 9.5207C11.8236 9.1873 12.2596 9 12.7143 9H21.2857C21.7404 9 22.1764 9.1873 22.4979 9.5207C22.8194 9.8541 23 10.3063 23 10.7778V25L17.9274 21.6178C17.6508 21.4333 17.3289 21.3352 17 21.3352C16.6711 21.3352 16.3492 21.4333 16.0726 21.6178L11 25Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  position: absolute;
  top: 0;
  right: 8px;
  cursor: pointer;
}
.product-page .product-wrap .product-info .sticky-box .favorit:hover {
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 25V10.7778C11 10.3063 11.1806 9.8541 11.5021 9.5207C11.8236 9.1873 12.2596 9 12.7143 9H21.2857C21.7404 9 22.1764 9.1873 22.4979 9.5207C22.8194 9.8541 23 10.3063 23 10.7778V25L17.9274 21.6178C17.6508 21.4333 17.3289 21.3352 17 21.3352C16.6711 21.3352 16.3492 21.4333 16.0726 21.6178L11 25Z" fill="%23FF6B00" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.product-page .product-wrap .product-info .sticky-box .favorit.wishlist {
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 25V10.7778C11 10.3063 11.1806 9.8541 11.5021 9.5207C11.8236 9.1873 12.2596 9 12.7143 9H21.2857C21.7404 9 22.1764 9.1873 22.4979 9.5207C22.8194 9.8541 23 10.3063 23 10.7778V25L17.9274 21.6178C17.6508 21.4333 17.3289 21.3352 17 21.3352C16.6711 21.3352 16.3492 21.4333 16.0726 21.6178L11 25Z" fill="%23FF6B00" stroke="%23FF6B00" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}

.technical-descr-video {
  margin-top: 120px;
}
.technical-descr-video .technical-descr-video-content {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 8px;
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content {
    flex-wrap: nowrap;
  }
}
.technical-descr-video .technical-descr-video-content .technical-descr {
  width: 100%;
  min-height: 249px;
  background: #F5F5F5;
  border-radius: 4px;
  order: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
}
@media only screen and (min-width: 768px) {
  .technical-descr-video .technical-descr-video-content .technical-descr {
    min-height: 326px;
  }
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content .technical-descr {
    width: calc(100% - 469px);
    height: 660px;
  }
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content .technical-descr {
    order: 0;
  }
}
.technical-descr-video .technical-descr-video-content .technical-descr .top-content {
  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;
}
.technical-descr-video .technical-descr-video-content .technical-descr .bottom-content {
  background: url('data:image/svg+xml,<svg width="113" height="230" viewBox="0 0 113 230" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.5H112.5V229.5H40.3761L0.5 114.915V0.5Z" stroke="%23333333"/></svg>') bottom right no-repeat;
  background-size: 63px 129px;
  width: 100%;
  min-height: 129px;
  display: flex;
  align-items: flex-end;
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 120%;
  color: #333;
}
@media only screen and (min-width: 768px) {
  .technical-descr-video .technical-descr-video-content .technical-descr .bottom-content {
    background-size: 113px 230px;
  }
}
@media only screen and (min-width: 768px) {
  .technical-descr-video .technical-descr-video-content .technical-descr .bottom-content {
    min-height: 230px;
  }
}
.technical-descr-video .technical-descr-video-content .technical-descr .bottom-content .content {
  width: calc(100% - 71px);
}
@media only screen and (min-width: 768px) {
  .technical-descr-video .technical-descr-video-content .technical-descr .bottom-content .content {
    width: calc(100% - 121px);
  }
}
.technical-descr-video .technical-descr-video-content .technical-descr .bottom-content .content strong {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: bold;
}
.technical-descr-video .technical-descr-video-content .technical-descr .bottom-content .content p:not(:last-child) {
  margin-bottom: 12px;
}
.technical-descr-video .technical-descr-video-content .no-video {
  width: 100%;
  height: 440px;
  background: #CFCFCF;
  border-radius: 4px;
  overflow: hidden;
  order: 0;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .technical-descr-video .technical-descr-video-content .no-video {
    width: 100%;
    height: 1070px;
  }
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content .no-video {
    width: 461px;
    height: 660px;
  }
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content .no-video {
    order: 1;
  }
}
.technical-descr-video .technical-descr-video-content .no-video picture {
  height: 100%;
  width: 100%;
}
.technical-descr-video .technical-descr-video-content .no-video picture img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}
.technical-descr-video .technical-descr-video-content .video {
  width: 100%;
  height: 440px;
  background: #CFCFCF;
  border-radius: 4px;
  overflow: hidden;
  order: 0;
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .technical-descr-video .technical-descr-video-content .video {
    width: 100%;
    height: 1070px;
  }
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content .video {
    width: 461px;
    height: 660px;
  }
}
@media only screen and (min-width: 1024px) {
  .technical-descr-video .technical-descr-video-content .video {
    order: 1;
  }
}
.technical-descr-video .technical-descr-video-content .video .video-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
.technical-descr-video .technical-descr-video-content .video .video-play {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 140px;
  height: 140px;
  background: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1555_1816)"><path fill-rule="evenodd" clip-rule="evenodd" d="M60 100C82.0914 100 100 82.0914 100 60C100 37.9086 82.0914 20 60 20C37.9086 20 20 37.9086 20 60C20 82.0914 37.9086 100 60 100ZM70.334 61.732C71.6673 60.9622 71.6673 59.0377 70.334 58.2679L56.334 50.185C55.0007 49.4152 53.334 50.3775 53.334 51.9171L53.334 68.0829C53.334 69.6225 55.0007 70.5847 56.334 69.8149L70.334 61.732Z" fill="white"/></g><defs><filter id="filter0_d_1555_1816" x="0" y="0" width="120" height="120" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="10"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1555_1816"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1555_1816" result="shape"/></filter></defs></svg>') center center no-repeat;
  transition: background 0.4s ease;
}
.technical-descr-video .technical-descr-video-content .video .video-play:hover {
  background: url('data:image/svg+xml,<svg width="140" height="140" viewBox="0 0 140 140" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.5" filter="url(%23filter0_d_421_12103)"><path fill-rule="evenodd" clip-rule="evenodd" d="M70 120C97.6142 120 120 97.6142 120 70C120 42.3858 97.6142 20 70 20C42.3858 20 20 42.3858 20 70C20 97.6142 42.3858 120 70 120ZM83.6675 71.7318C85.0008 70.962 85.0008 69.0375 83.6675 68.2677L64.6675 57.2981C63.3341 56.5283 61.6675 57.4905 61.6675 59.0301V80.9694C61.6675 82.509 63.3341 83.4713 64.6675 82.7015L83.6675 71.7318Z" fill="white"/></g><defs><filter id="filter0_d_421_12103" x="0" y="0" width="140" height="140" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="10"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_421_12103"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_421_12103" result="shape"/></filter></defs></svg>') center center no-repeat;
}
.technical-descr-video .technical-descr-video-content .video video {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 4px;
}

.all-this-color {
  margin-top: 120px;
}
.all-this-color .content {
  margin-right: -10px;
}
.all-this-color .content .title {
  height: 24px;
  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;
  margin-bottom: 24px;
  padding-right: 10px;
}
.all-this-color .slick-list {
  padding: 0 20% 0 0 !important;
}
.all-this-color .slick-list .slide-box .product-item {
  position: relative;
  max-width: 469px;
  padding-right: 8px;
  display: block;
  text-decoration: none;
}
.all-this-color .slick-list .slide-box .product-item .product-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 345px;
}
@media only screen and (min-width: 460px) {
  .all-this-color .slick-list .slide-box .product-item .product-img {
    height: 500px;
  }
}
@media only screen and (min-width: 1024px) {
  .all-this-color .slick-list .slide-box .product-item .product-img {
    height: 660px;
  }
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: flex;
  gap: 0;
  webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul:not(:hover) > li:first-child > *, .all-this-color .slick-list .slide-box .product-item .product-img > ul:focus > *, .all-this-color .slick-list .slide-box .product-item .product-img > ul > li:hover > * {
  opacity: 1;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li {
  display: flex;
  align-items: flex-end;
  flex-basis: 100%;
  padding: 0 8px;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li::after {
  content: "";
  z-index: 2;
  width: 100%;
  display: block;
  height: 2px;
  background-color: #fff;
  opacity: 0;
  position: relative;
  transition: all 0.25s;
  bottom: 8px;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li:only-child::after {
  display: none;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li:hover::after {
  background-color: #fff;
  opacity: 1;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li > * {
  position: absolute;
  z-index: -1;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li picture {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 4px;
}
.all-this-color .slick-list .slide-box .product-item .product-img > ul li picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket {
  display: none;
  transition: all 0.25s;
  position: absolute;
  bottom: -40px;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  padding: 0 6px 0 24px;
  gap: 10px;
  position: absolute;
  width: 100%;
  height: 40px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  border-radius: 4px;
}
@media only screen and (min-width: 1024px) {
  .all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket {
    display: flex;
  }
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0;
  list-style: none;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button {
  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;
  position: relative;
  padding: 10px 18px 10px 0;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button.disabled {
  color: #888;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button.active {
  color: #000;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button.active:after {
  content: "";
  position: absolute;
  top: 10px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23FF6B00"/></svg>') no-repeat;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button:hover {
  color: #888;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button:hover:after {
  content: "";
  position: absolute;
  top: 10px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23888"/></svg>') no-repeat;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button.active:hover {
  color: #000;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buttons .button.active:hover:after {
  content: "";
  position: absolute;
  top: 10px;
  width: 3px;
  height: 6px;
  background: url('data:image/svg+xml,<svg width="3" height="6" viewBox="0 0 3 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 0H3V6H1L0 3V0Z" fill="%23FF6B00"/></svg>') no-repeat;
}
.all-this-color .slick-list .slide-box .product-item .product-img .put-in-basket .buy-button {
  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;
  padding: 10px 18px 10px 18px;
  margin-left: auto;
}
@media only screen and (min-width: 1024px) {
  .all-this-color .slick-list .slide-box .product-item .product-img:hover > ul li::after {
    bottom: 48px;
  }
}
.all-this-color .slick-list .slide-box .product-item .product-img:hover .put-in-basket {
  bottom: 0;
  z-index: 100;
}
.all-this-color .slick-list .slide-box .product-item .product-title {
  margin: 8px 0 4px 0;
  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;
}
.all-this-color .slick-list .slide-box .product-item .product-title .name-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.all-this-color .slick-list .slide-box .product-item .favorit {
  width: 34px;
  height: 34px;
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 25V10.7778C11 10.3063 11.1806 9.8541 11.5021 9.5207C11.8236 9.1873 12.2596 9 12.7143 9H21.2857C21.7404 9 22.1764 9.1873 22.4979 9.5207C22.8194 9.8541 23 10.3063 23 10.7778V25L17.9274 21.6178C17.6508 21.4333 17.3289 21.3352 17 21.3352C16.6711 21.3352 16.3492 21.4333 16.0726 21.6178L11 25Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
  position: absolute;
  top: 0;
  right: 8px;
  cursor: pointer;
}
.all-this-color .slick-list .slide-box .product-item .favorit:hover {
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 25V10.7778C11 10.3063 11.1806 9.8541 11.5021 9.5207C11.8236 9.1873 12.2596 9 12.7143 9H21.2857C21.7404 9 22.1764 9.1873 22.4979 9.5207C22.8194 9.8541 23 10.3063 23 10.7778V25L17.9274 21.6178C17.6508 21.4333 17.3289 21.3352 17 21.3352C16.6711 21.3352 16.3492 21.4333 16.0726 21.6178L11 25Z" fill="%23000" stroke="%23000" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.all-this-color .slick-list .slide-box .product-item .favorit.wishlist {
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 25V10.7778C11 10.3063 11.1806 9.8541 11.5021 9.5207C11.8236 9.1873 12.2596 9 12.7143 9H21.2857C21.7404 9 22.1764 9.1873 22.4979 9.5207C22.8194 9.8541 23 10.3063 23 10.7778V25L17.9274 21.6178C17.6508 21.4333 17.3289 21.3352 17 21.3352C16.6711 21.3352 16.3492 21.4333 16.0726 21.6178L11 25Z" fill="%23000" stroke="%23000" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat;
}
.all-this-color .slick-list .slide-box .product-item .price {
  display: flex;
  overflow: hidden;
  align-items: center;
}
.all-this-color .slick-list .slide-box .product-item .price .price-nosale {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #292929;
}
.all-this-color .slick-list .slide-box .product-item .price .price-new {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #000;
}
.all-this-color .slick-list .slide-box .product-item .price .price-old {
  font-family: "Helvetica", "Helvetica Neue", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-decoration: line-through;
  color: #949494;
  margin-right: 5px;
}

/*# sourceMappingURL=mm-catalog-object.css.map */
