/** Shopify CDN: Minification failed

Line 42:18 Expected identifier but found whitespace
Line 42:20 Unexpected "{"
Line 42:29 Expected ":"
Line 42:58 Unexpected "%"
Line 42:61 Unexpected "{"
Line 42:70 Expected ":"
Line 42:99 Expected identifier but found "%"
Line 60:6 Expected identifier but found whitespace
Line 60:8 Unexpected "{"
Line 60:17 Expected ":"
... and 20 more hidden warnings

**/
/*original css*/

/*General & PC*/
.fullscreen-video-wrapper {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.fullscreen-video-inner {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.fullscreen-video-link.no-link {
  pointer-events: none;
  cursor: default;
}
.fullscreen-video-inner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: {{ section.settings.video_position_x }}% {{ section.settings.video_position_y }}%;
  transform: scale({{ section.settings.video_scale }});
  filter: blur({{ section.settings.video_blur }}px);
  z-index: 0;
}
.fullscreen-video-overlay {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, {{ section.settings.overlay_opacity | divided_by: 100.0 }});
  z-index: 1;
  pointer-events: none;
}
.fullscreen-video-textbox {
  position: absolute;
  top: {{ section.settings.text_position_y }}%;
  left: {{ section.settings.text_position_x }}%;
  transform: translate(-50%, -50%);
  z-index: 2;
  color: white;
  text-align: center;
  padding: 1rem;
}
.video-mobile-wrapper {
  display: none;
}
.video-pc-wrapper {
  display: block;
}


/*video-poster fallback-mobile / video-poster fallback-pc*/
.video-poster.fallback-mobile,
.video-poster.fallback-pc {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.actual-video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
}


/* smartphone */
@media screen and (max-width: 749px) {
  .fullscreen-video-inner video {
    object-position: {{ section.settings.video_position_x_mobile }}% {{ section.settings.video_position_y_mobile }}%;
    transform: scale({{ section.settings.video_scale_mobile }});
  }
  .fullscreen-video-textbox {
    top: {{ section.settings.text_position_y_mobile }}%;
    left: {{ section.settings.text_position_x_mobile }}%;
  }
  .video-mobile-wrapper {
    display: block;
  }
  .video-pc-wrapper {
    display: none;
  }
}
