.jet-woo-product-gallery-pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 999999;
  outline: 0;
}
.jet-woo-product-gallery-pswp[aria-hidden="false"] {
  display: block;
  visibility: visible !important;
}
.jet-woo-product-gallery-pswp.pswp--zoomed-in .pswp__button--zoom:hover {
  background-position: -132px 0;
}
.jet-woo-product-gallery-pswp .pswp__button--zoom {
  display: block;
}
.jet-woo-product-gallery__image
  .jet-woo-product-gallery__trigger:not(.jet-woo-product-gallery__image-link) {
  position: absolute;
  z-index: 2;
  font-size: 14px;
  line-height: 1;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  color: #a1a2a4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 10px;
}
.jet-woo-product-gallery__image
  .jet-woo-product-gallery__trigger:not(.jet-woo-product-gallery__image-link)
  .jet-woo-product-gallery__trigger-icon {
  line-height: 100%;
}
.jet-woo-product-gallery__trigger--top-right .jet-woo-product-gallery__trigger {
  top: 0;
  right: 0;
}
.jet-woo-product-gallery__trigger--bottom-right
  .jet-woo-product-gallery__trigger {
  bottom: 0;
  right: 0;
}
.jet-woo-product-gallery__trigger--bottom-left
  .jet-woo-product-gallery__trigger {
  bottom: 0;
  left: 0;
}
.jet-woo-product-gallery__trigger--top-left .jet-woo-product-gallery__trigger {
  top: 0;
  left: 0;
}
.jet-woo-product-gallery__trigger--center .jet-woo-product-gallery__trigger {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.jet-woo-product-gallery__trigger--show-on-hover
  .jet-woo-product-gallery__trigger {
  opacity: 0;
  visibility: hidden;
}
.jet-woo-product-gallery__trigger--show-on-hover
  .jet-woo-product-gallery__image:hover
  .jet-woo-product-gallery__trigger {
  opacity: 1;
  visibility: visible;
}
.jet-woo-product-video {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background-color: #000;
}
.jet-woo-product-video__popup {
  display: block;
  width: 90%;
  position: fixed;
  z-index: 999999;
  top: 50%;
  left: 50%;
  height: auto;
  margin: 0 auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .jet-woo-product-video__popup {
    width: 70%;
  }
}
.jet-woo-product-video__popup-button {
  display: inline-block;
  line-height: 1;
  cursor: pointer;
}
.jet-woo-product-video__popup-content {
  display: none;
}
.jet-woo-product-video__popup-content.jet-woo-product-video__popup--show {
  display: block;
}
.jet-woo-product-video__popup-overlay {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 998;
  background: rgba(0, 0, 0, 0.8);
}
.jet-woo-product-video__popup.jet-woo-vertical-aspect-ratio--9-16 {
  width: 25%;
}
.jet-woo-product-video__popup.jet-woo-vertical-aspect-ratio--2-3 {
  width: 30%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--16-9 {
  padding-bottom: 56.25%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--21-9 {
  padding-bottom: 42.8571%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--9-16 {
  padding-bottom: 177.77%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--4-3 {
  padding-bottom: 75%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--2-3 {
  padding-bottom: 150%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--3-2 {
  padding-bottom: 66.6666%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio--1-1 {
  padding-bottom: 100%;
}
.jet-woo-product-video__popup .jet-woo-product-video-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
}
.jet-woo-product-video__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}
.jet-woo-product-video__overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
}
.jet-woo-product-video__play-button {
  z-index: 5;
  font-size: 80px;
  line-height: 1;
  text-align: center;
  color: #fff;
  overflow: hidden;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.jet-woo-product-video__play-button-icon,
.jet-woo-product-video__play-button-image {
  width: 1em;
  vertical-align: top;
}
.jet-woo-product-video__play-button-image svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--16-9 {
  padding-bottom: 56.25%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--21-9 {
  padding-bottom: 42.8571%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--9-16 {
  padding-bottom: 177.77%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--4-3 {
  padding-bottom: 75%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--2-3 {
  padding-bottom: 150%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--3-2 {
  padding-bottom: 66.6666%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio--1-1 {
  padding-bottom: 100%;
}
.jet-woo-product-video.jet-woo-product-video-aspect-ratio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border: none;
}
.jet-woo-product-video > video.jet-woo-product-video-mejs-player {
  opacity: 0;
}
.jet-woo-product-video-mejs-player.mejs-container {
  font-family: inherit;
  background: none;
}
.jet-woo-product-video-mejs-player.jet-woo-product-video-custom-play-button
  .mejs-overlay-play
  .mejs-overlay-button {
  display: none;
}
.jet-woo-product-video-mejs-player .mejs-overlay-loading {
  display: none;
}
.jet-woo-product-video-mejs-player .mejs-controls .mejs-time {
  height: auto;
}
.jet-woo-product-video-mejs-player .mejs-controls .mejs-button > button {
  background-color: rgba(0, 0, 0, 0);
  background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='120' viewBox='0 0 400 120'%3E%3Cstyle%3E.st0%7Bfill:%23FFFFFF;width:16px;height:16px%7D .st1%7Bfill:none;stroke:%23FFFFFF;stroke-width:1.5;stroke-linecap:round;%7D .st2%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-linecap:round;%7D .st3%7Bfill:none;stroke:%23FFFFFF;%7D .st4%7Bfill:%23231F20;%7D .st5%7Bopacity:0.75;fill:none;stroke:%23FFFFFF;stroke-width:5;enable-background:new;%7D .st6%7Bfill:none;stroke:%23FFFFFF;stroke-width:5;%7D .st7%7Bopacity:0.4;fill:%23FFFFFF;enable-background:new;%7D .st8%7Bopacity:0.6;fill:%23FFFFFF;enable-background:new;%7D .st9%7Bopacity:0.8;fill:%23FFFFFF;enable-background:new;%7D .st10%7Bopacity:0.9;fill:%23FFFFFF;enable-background:new;%7D .st11%7Bopacity:0.3;fill:%23FFFFFF;enable-background:new;%7D .st12%7Bopacity:0.5;fill:%23FFFFFF;enable-background:new;%7D .st13%7Bopacity:0.7;fill:%23FFFFFF;enable-background:new;%7D%3C/style%3E%3Cpath class='st0' d='M16.5 8.5c.3.1.4.5.2.8-.1.1-.1.2-.2.2l-11.4 7c-.5.3-.8.1-.8-.5V2c0-.5.4-.8.8-.5l11.4 7z'/%3E%3Cpath class='st0' d='M24 1h2.2c.6 0 1 .4 1 1v14c0 .6-.4 1-1 1H24c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1zm9.8 0H36c.6 0 1 .4 1 1v14c0 .6-.4 1-1 1h-2.2c-.6 0-1-.4-1-1V2c0-.5.4-1 1-1z'/%3E%3Cpath class='st0' d='M81 1.4c0-.6.4-1 1-1h5.4c.6 0 .7.3.3.7l-6 6c-.4.4-.7.3-.7-.3V1.4zm0 15.8c0 .6.4 1 1 1h5.4c.6 0 .7-.3.3-.7l-6-6c-.4-.4-.7-.3-.7.3v5.4zM98.8 1.4c0-.6-.4-1-1-1h-5.4c-.6 0-.7.3-.3.7l6 6c.4.4.7.3.7-.3V1.4zm0 15.8c0 .6-.4 1-1 1h-5.4c-.6 0-.7-.3-.3-.7l6-6c.4-.4.7-.3.7.3v5.4z'/%3E%3Cpath class='st0' d='M112.7 5c0 .6.4 1 1 1h4.1c.6 0 .7-.3.3-.7L113.4.6c-.4-.4-.7-.3-.7.3V5zm-7.1 1c.6 0 1-.4 1-1V.9c0-.6-.3-.7-.7-.3l-4.7 4.7c-.4.4-.3.7.3.7h4.1zm1 7.1c0-.6-.4-1-1-1h-4.1c-.6 0-.7.3-.3.7l4.7 4.7c.4.4.7.3.7-.3v-4.1zm7.1-1c-.6 0-1 .4-1 1v4.1c0 .5.3.7.7.3l4.7-4.7c.4-.4.3-.7-.3-.7h-4.1z'/%3E%3Cpath class='st0' d='M67 5.8c-.5.4-1.2.6-1.8.6H62c-.6 0-1 .4-1 1v5.7c0 .6.4 1 1 1h4.2c.3.2.5.4.8.6l3.5 2.6c.4.3.8.1.8-.4V3.5c0-.5-.4-.7-.8-.4L67 5.8z'/%3E%3Cpath class='st1' d='M73.9 2.5s3.9-.8 3.9 7.7-3.9 7.8-3.9 7.8'/%3E%3Cpath class='st1' d='M72.6 6.4s2.6-.4 2.6 3.8-2.6 3.9-2.6 3.9'/%3E%3Cpath class='st0' d='M47 5.8c-.5.4-1.2.6-1.8.6H42c-.6 0-1 .4-1 1v5.7c0 .6.4 1 1 1h4.2c.3.2.5.4.8.6l3.5 2.6c.4.3.8.1.8-.4V3.5c0-.5-.4-.7-.8-.4L47 5.8z'/%3E%3Cpath class='st2' d='M52.8 7l5.4 5.4m-5.4 0L58.2 7'/%3E%3Cpath class='st3' d='M128.7 8.6c-6.2-4.2-6.5 7.8 0 3.9m6.5-3.9c-6.2-4.2-6.5 7.8 0 3.9'/%3E%3Cpath class='st0' d='M122.2 3.4h15.7v13.1h-15.7V3.4zM120.8 2v15.7h18.3V2h-18.3z'/%3E%3Cpath class='st0' d='M143.2 3h14c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-14c-1.1 0-2-.9-2-2V5c0-1.1.9-2 2-2z'/%3E%3Cpath class='st4' d='M146.4 13.8c-.8 0-1.6-.4-2.1-1-1.1-1.4-1-3.4.1-4.8.5-.6 2-1.7 4.6.2l-.6.8c-1.4-1-2.6-1.1-3.3-.3-.8 1-.8 2.4-.1 3.5.7.9 1.9.8 3.4-.1l.5.9c-.7.5-1.6.7-2.5.8zm7.5 0c-.8 0-1.6-.4-2.1-1-1.1-1.4-1-3.4.1-4.8.5-.6 2-1.7 4.6.2l-.5.8c-1.4-1-2.6-1.1-3.3-.3-.8 1-.8 2.4-.1 3.5.7.9 1.9.8 3.4-.1l.5.9c-.8.5-1.7.7-2.6.8z'/%3E%3Cpath class='st0' d='M60.3 77c.6.2.8.8.6 1.4-.1.3-.3.5-.6.6L30 96.5c-1 .6-1.7.1-1.7-1v-35c0-1.1.8-1.5 1.7-1L60.3 77z'/%3E%3Cpath class='st5' d='M2.5 79c0-20.7 16.8-37.5 37.5-37.5S77.5 58.3 77.5 79 60.7 116.5 40 116.5 2.5 99.7 2.5 79z'/%3E%3Cpath class='st0' d='M140.3 77c.6.2.8.8.6 1.4-.1.3-.3.5-.6.6L110 96.5c-1 .6-1.7.1-1.7-1v-35c0-1.1.8-1.5 1.7-1L140.3 77z'/%3E%3Cpath class='st6' d='M82.5 79c0-20.7 16.8-37.5 37.5-37.5s37.5 16.8 37.5 37.5-16.8 37.5-37.5 37.5S82.5 99.7 82.5 79z'/%3E%3Ccircle class='st0' cx='201.9' cy='47.1' r='8.1'/%3E%3Ccircle class='st7' cx='233.9' cy='79' r='5'/%3E%3Ccircle class='st8' cx='201.9' cy='110.9' r='6'/%3E%3Ccircle class='st9' cx='170.1' cy='79' r='7'/%3E%3Ccircle class='st10' cx='178.2' cy='56.3' r='7.5'/%3E%3Ccircle class='st11' cx='226.3' cy='56.1' r='4.5'/%3E%3Ccircle class='st12' cx='225.8' cy='102.8' r='5.5'/%3E%3Ccircle class='st13' cx='178.2' cy='102.8' r='6.5'/%3E%3Cpath class='st0' d='M178 9.4c0 .4-.4.7-.9.7-.1 0-.2 0-.2-.1L172 8.2c-.5-.2-.6-.6-.1-.8l6.2-3.6c.5-.3.8-.1.7.5l-.8 5.1z'/%3E%3Cpath class='st0' d='M169.4 15.9c-1 0-2-.2-2.9-.7-2-1-3.2-3-3.2-5.2.1-3.4 2.9-6 6.3-6 2.5.1 4.8 1.7 5.6 4.1l.1-.1 2.1 1.1c-.6-4.4-4.7-7.5-9.1-6.9-3.9.6-6.9 3.9-7 7.9 0 2.9 1.7 5.6 4.3 7 1.2.6 2.5.9 3.8 1 2.6 0 5-1.2 6.6-3.3l-1.8-.9c-1.2 1.2-3 2-4.8 2z'/%3E%3Cpath class='st0' d='M183.4 3.2c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5zm-5.1 5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5zm-5.1 5c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5-1.5-.7-1.5-1.5c0-.9.7-1.5 1.5-1.5zm5.1 0h8.5c.9 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-8.5c-.9 0-1.5-.7-1.5-1.5-.1-.9.6-1.5 1.5-1.5z'/%3E%3C/svg%3E%0A");
  border: none;
  padding: 0;
}
.jet-woo-product-gallery__image {
  position: relative;
  font-size: 0;
  overflow: hidden;
}
.jet-woo-product-gallery__image.jet-woo-product-gallery--with-video {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.jet-woo-product-gallery__image a {
  display: block;
}
.jet-woo-product-gallery__image img {
  width: 100%;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.jet-woo-product-gallery__item--with-placeholder {
  position: relative;
  font-size: 0;
}
.jet-woo-product-gallery__item--with-placeholder img {
  width: 100%;
}
.jet-woo-product-gallery .zoomImg {
  cursor: crosshair;
  background-color: #fff;
}
.jet-product-gallery-icon {
  display: inline-block;
  line-height: 1;
}
.jet-product-gallery-icon svg {
  display: block;
  width: 1em;
  height: 1em;
  fill: currentColor;
}
