
body.product-snow-blower-robot, body.pages-product-snow-blower-robot {
  .section-media-wall {
    height: calc(100vh - var(--header-height));
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media screen and (max-width: 959px) {
  body.product-snow-blower-robot, body.pages-product-snow-blower-robot {
    .section-media-wall {
      height: auto;
      display: block;
    }
  }
}

.section-media-wall {
  font-size: 0.8333333333vw;
  --font-size: 0.8333333333vw;
  width: 100%;
  overflow-x: hidden;
  background-color: #fff;
  padding: calc(2 * var(--font-size)) 0;
}

.section-media-wall--header {
  padding: calc(2 * var(--font-size)) 0;
}
.section-media-wall--header_title {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: calc(3 * var(--font-size));
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  color: #000000;
}
.section-media-wall--header_action {
  margin-top: calc(1 * var(--font-size));
  display: flex;
  justify-content: center;
}
.section-media-wall--header_button {
  padding: calc(0.75 * var(--font-size)) calc(1.25 * var(--font-size));
  border-radius: 624.9375em;
  background-color: #FEDB1E;
  color: #000;
  font-weight: 600;
  font-size: calc(1.125 * var(--font-size));
  line-height: 1;
  letter-spacing: 0px;
  text-align: center;
  text-decoration: none;
}
.section-media-wall--scroll_container {
  width: fit-content;
}
.section-media-wall--scroll_row {
  display: flex;
}
.section-media-wall--scroll_row_item {
  display: flex;
}
.section-media-wall--scroll_col {
  width: calc(22.5 * var(--font-size));
  margin-right: calc(2 * var(--font-size));
  cursor: pointer;
}
.section-media-wall--list_content {
  position: relative;
  width: 100%;
  position: relative;
  aspect-ratio: 360 / 220;
  border-radius: calc(1 * var(--font-size));
  overflow: hidden;
  cursor: pointer;
  pointer-events: none;
}
.section-media-wall--list_description {
  margin-top: calc(1.25 * var(--font-size));
  font-weight: 400;
  
  height: calc(3 * var(--font-size));
  overflow: hidden;
  
  letter-spacing: 0%;
  vertical-align: middle;
  color: #000;
  pointer-events: none;
}
.section-media-wall--list_description_text {
  font-size: calc(1.25 * var(--font-size));
  line-height: calc(1.5 * var(--font-size));
}
.section-media-wall--list_description_origin_text {
  display: none;
}
.section-media-wall--video_mask {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: calc(3.5 * var(--font-size));
}
.section-media-wall--list_item_image {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  pointer-events: none;
}
.section-media-wall--scroll_row_video {
  margin-top: calc(2 * var(--font-size));
  margin-left: calc(-12.25 * var(--font-size));
}
.section-media-wall--scroll_actions {
  display: flex;
  justify-content: center;
  padding: calc(2 * var(--font-size)) 0 calc(2.5 * var(--font-size));
}
.section-media-wall--button {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  text-transform: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;

  width: calc(3 * var(--font-size));
  height: calc(3 * var(--font-size));
  font-weight: 400;
}
.section-media-wall--rewind_button {
  transform: rotate(-180deg);
}
.section-media-wall--rewind_button, .section-media-wall--fastforward_button {
  border: calc(0.125 * var(--font-size)) solid #000;
  border-radius: 50%;
  
}
.section-media-wall--rewind_button i, .section-media-wall--fastforward_button i {
  font-size: calc(1.375 * var(--font-size));
  line-height: calc(1.375 * var(--font-size));
}
.section-media-wall--play_button, .section-media-wall--pause_button {
  margin: 0 calc(7.125 * var(--font-size));
}
.section-media-wall--play_button i, .section-media-wall--pause_button i {
  font-size: calc(2.25 * var(--font-size));
  line-height: calc(2.25 * var(--font-size));
}
.section-media-wall--hide {
  display: none;
}

@media screen and (max-width: 767px) {
  .section-media-wall {
    font-size: 4.2666666667vw !important;
    --font-size: 4.2666666667vw;
    padding: 0;
  }
  .section-media-wall--header {
    padding: calc(3.5 * var(--font-size)) 0 calc(1.5 * var(--font-size));
  }
  .section-media-wall--header_title {
    font-size: calc(1.25 * var(--font-size));
    line-height: 1;
  }
  .section-media-wall--header_action {
    margin-top: calc(0.75 * var(--font-size));
  }
  .section-media-wall--header_button {
    padding: calc(0.5 * var(--font-size)) calc(1.25 * var(--font-size));
    font-size: calc(0.875 * var(--font-size));
    line-height: 1;
  }
  .section-media-wall--scroll_col {
    width: calc(11.25 * var(--font-size));
    margin-right: calc(0.75 * var(--font-size));
  }
  .section-media-wall--list_content {
    border-radius: calc(0.5 * var(--font-size))
  }
  .section-media-wall--list_description {
    margin-top: calc(0.75 * var(--font-size));
    
    height: calc(2 * var(--font-size));
    
  }
  .section-media-wall--list_description_text {
    font-size:  calc(0.75 * var(--font-size));
    line-height: calc(1 * var(--font-size));
  }
  .section-media-wall--video_mask {
    font-size: calc(1.875 * var(--font-size));
  }
  .section-media-wall--scroll_row_video {
    margin-top: calc(1 * var(--font-size));
    margin-left: calc(-5.25 * var(--font-size));
  }
  .section-media-wall--scroll_actions {
    padding: calc(2.5 * var(--font-size)) 0 calc(2.5 * var(--font-size));
  }
  .section-media-wall--button {
    width: calc(2 * var(--font-size));
    height: calc(2 * var(--font-size));
  }
  .section-media-wall--rewind_button i, .section-media-wall--fastforward_button i {
    font-size: calc(0.875 * var(--font-size));
    line-height: calc(0.875 * var(--font-size));
  }
  .section-media-wall--play_button, .section-media-wall--pause_button {
    margin: 0 calc(4.625 * var(--font-size));
  }
  .section-media-wall--play_button i, .section-media-wall--pause_button i {
    font-size: calc(1.875 * var(--font-size));
    line-height: calc(1.875 * var(--font-size));
  }
}
