.mainWrapper__gc4Bd {
  overflow: hidden;
  position: relative;
}
.mainWrapper__gc4Bd[data-show-canvas] .canvas__fJeLY {
  opacity: 1;
}
.mainWrapper__gc4Bd:hover .audioToggle__k2EqB,
.mainWrapper__gc4Bd:hover .playWrapper__yH3ix {
  opacity: 1;
}
.mainWrapper__gc4Bd:hover .playWrapper__yH3ix svg {
  transform: scale(1.05);
}

.videoWrapper__e-kgj {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 0;
}

.canvas__fJeLY {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  object-fit: contain;
  object-position: center center;
}
.canvas__fJeLY.hidden__L52Wy {
  width: 0;
  height: 0;
}

.poster__d1pI5 {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
  background: transparent;
}

.playWrapper__yH3ix {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 500ms ease;
}
.playWrapper__yH3ix.isShown__QBpcz, .playWrapper__yH3ix:hover {
  opacity: 1;
}
.playWrapper__yH3ix svg {
  transition: all 300ms ease;
}

.audioToggle__k2EqB {
  opacity: 0;
  transition: opacity 500ms ease;
  position: absolute;
  bottom: 0;
  right: 0;
}

.filterEffectSvg__B9Lye {
  height: 0;
  width: 0;
}
.video-container__qOTQi {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  container-type: size;
}

.video-poster-img__bHEFW {
  width: 100%;
  height: 100%;
  object-fit: var(--poster-fit, cover);
  object-position: var(--poster-align, center);
}

.video__YuKrH {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  object-fit: var(--video-fit, cover);
  opacity: 0;
  --position-left: calc(50cqw - 1cqh * var(--focal-x, 50) * var(--aspect-ratio, 1));
  --position-top: calc(50cqh - 1cqw * var(--focal-y, 50) / var(--aspect-ratio, 1));
  object-position: var(--video-position, clamp(100%, var(--position-left), 0%) clamp(100%, var(--position-top), 0%));
}
.image__WopE9 {
  display: block;
  width: 100%;
  height: 100%;
}
.image__WopE9 img {
  max-width: var(--wix-img-max-width, 100%);
}
.image__WopE9[data-animate-blur] img {
  filter: blur(9px);
  transition: filter 0.8s ease-in;
}
.image__WopE9[data-animate-blur] img[data-load-done] {
  filter: none;
}