/** Shopify CDN: Minification failed

Line 315:34 Unexpected "{"

**/
.media-player {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.media-player--round {
  border-radius: 8px;
}

.media-player[data-player-type="mp4"] {
  aspect-ratio: 16 / 9;
}

.media-player audio,
.media-player video {
  width: 100%;
}
.video-library .media-player,
.video-library video, 
.video-library .deferred-media, 
.video-library .media-player__iframe { 
  height: 100%; 
}
.media-player__iframe { 
  pointer-events: none; 
}
.media-player__iframe .deferred-media__poster { 
  z-index: 2; 
}
.media-player__iframe iframe { 
  pointer-events: auto;
  display: block;
}
.media-player__controls {
  width: 100%;
}

.media-player__poster .media-player__button,
.media-player__poster svg {
  pointer-events: none;
}
.media-player__poster.hidden { 
  display: none!important; 
}

.media-player__poster .media-player__button,
.deferred-media__poster .media-player__button {
  position: absolute;
  width: 64px;
  height: 64px;
  background: rgb(var(--background-color));
  border-radius: 100%;
  cursor: pointer;
}

.media-player__iframe .deferred-media__poster {
  background: rgb(var(--primary-color));
}

.media-player__poster .media-player__button:after,
.deferred-media__poster .media-player__button:after {
  content: '';
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 3px;
}

.media-player__button:after {
  content: '';
  position: relative;
  cursor: pointer;
  margin-right: .8rem;
  border: 0;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 24px;
  border-color: transparent transparent transparent rgb(var(--primary-color));
  transition: 100ms all ease;
  cursor: pointer;
  border-style: solid;
  border-width: 12px 0 12px 20px;
  display: inline-block;
}
.media-player__iframe .deferred-media__poster { 
  pointer-events: auto; 
}
.media-player__iframe .deferred-media[loaded]>.deferred-media__poster, 
.media-player__iframe .deferred-media[loaded] .media-player__button {
  display: none;
}
.media-player__iframe .deferred-media__poster .media-player__button:after {
  margin-right: 0;
}
.media-player__button[data-state="pause"]:after {
  border-style: double;
  border-width: 0px 0 0px 20px;
}

.media-player__poster {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  cursor: pointer; 
}

.media-player .media-player__controls-wrapper {
  pointer-events: none;
  visibility: hidden;
}

.media-player[loaded] .media-player__controls-wrapper {
  visibility: visible;
  pointer-events: auto;
}

.media-gallery [data-player-type="mp4"] .media-player__controls-wrapper {
  height: auto !important;
  object-fit: unset !important;
  top: unset !important;
  bottom: 0 !important;
}

.media-player__poster.container--bg {
  background: rgb(var(--primary-color));
}

.media-player__poster img {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  pointer-events: none;
}

.media-gallery__wrapper .media-player__poster img { 
  transform: translate(-50%,-50%); 
}
.media-player__poster .media-player__button,
.deferred-media__poster .media-player__button {
  position: absolute;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.media-player__iframe {
  display: block;
  width: 100%;
}
.media-player__iframe [loaded="true"] .deferred-media__poster { 
  display: none !important; 
}

[data-player-type="mp4"] .media-player__controls-wrapper {
  padding: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

[data-player-type="mp4"] .media-player__controls {
  background: rgb(var(--background-color));
  transition: opacity ease .3s;
  opacity: 1;
}
[data-player-type="mp4"][loaded]:not([paused]):not(:hover) .media-player__controls,
[data-player-type="mp4"][loaded]:not([paused]):not(:hover) .media-player__article-link {
  opacity: 0;
}

.media-player__iframe .deferred-media {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
}

.media-player__iframe .deferred-media .media-player__button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}

.media-player__iframe .deferred-media__poster {
  overflow: hidden;
  position: absolute;
  border: none;
}

.media-player__iframe .deferred-media iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.media-player__iframe .deferred-media__poster>* {
  pointer-events: none;
}

.media-player__iframe .deferred-media__media .media-player__button:hover {
  border-color: transparent transparent transparent rgb(var(--primary-color));
  opacity: 1;
}

.media-player__iframe .deferred-media__poster.hide {
  opacity: 0;
  pointer-events: none;
}

.media-player__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 10px;
}
.media-player__actions-container { 
  margin-left:auto;
  padding-right: var(--global-spacing);
}
.media-player__time {
  font-weight: 400;
}

.media-player__progress-bar {
  width: 100%;
  height: 8px;
  background-color: var(--container-background);
  flex: 0 1 100%;
  position: relative;
}

.media-player__progress-fill {
  display: block;
  height: 100%;
  background-color: rgb(var(--primary-color));
  transition: width .2s ease;
  width: 0%;
}

.media-player__placeholder {
  background: var(--container-background);
  display: flex;
  flex-direction: row;
  padding: calc(var(--global-spacing)*2) var(--global-spacing);
  align-items: center;
}

.media-player__placeholder-text a,
.media-player__placeholder-text [data-details-open] { 
  border-bottom: var(--border-width) solid rgb(var(--border-color)); 
  cursor: pointer; 
  transition: all ease .3s; 
}
.media-player__placeholder [data-details-open]:hover { 
  opacity: .8;
}

.media-player .media-player__article-link {
  position: absolute;
  transition: opacity ease .3s;
  opacity: 0;
  top: 0;
  left: 0;
  padding: var(--global-spacing);
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

.media-player[loaded] .media-player__article-link {
  opacity: 1;
}

.media-player[loaded] .media-player__article-link p {
  display: inline-block;
  width: auto;
  max-width: 50%;
  padding: var(--global-spacing);
  position: relative;
  color: rgb(var(--background-color));
}

.media-player[loaded] .media-player__article-link p>* {
  position: relative;
  z-index: 3;
}

.media-player__placeholder.video {
  width: 100%;
  height: 100%;
  position: relative;
}

.media-player__placeholder.video> {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.media-player__audio--exclusive .media-player__placeholder {
  background: transparent;
}

.media-player__audio--exclusive {
  height: 100%; 
  max-height: 200px; 
  min-height: 150px; 
}

.media-player__audio--exclusive.media-player--round .image--overlay:after,
.media-player__audio--exclusive.media-player--round img {
  border-radius: 8px 0 0 8px;
}

.media-player__placeholder-text {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: .8rem;
}

.media-player__placeholder.video .media-player__placeholder-text {
  position: absolute;
  object-fit: unset !important;
  width: auto !important; 
  height: auto !important;  
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  width: 100%;
  padding: var(--global-spacing); 
  display: flex !important; 
  justify-content: flex-start; 
  align-items: center; 
}
.media-player__placeholder-text>* {
  display: inline-block;
  margin-right: .2em;
  text-wrap: nowrap; 
}
.media-player__fullscreen, 
.media-player__mute { 
  text-transform: uppercase; 
  font-size: .8rem; 
  color: rgb(var(--text-color));
  cursor: pointer;
  transition: opacity ease .3s; 
  font-weight: 700;
}
.media-player__actions .separator { 
  padding: 0 .3rem; 
}
.media-player__mute > span { 
  pointer-events: none; 
}
.media-player__fullscreen:hover,  
.media-player__mute:hover { 
  opacity: .8;
}

.featured-video__header {
  padding: calc(var(--global-spacing)*2)
}