/** Shopify CDN: Minification failed

Line 21:18 Unexpected "{"
Line 21:27 Expected ":"
Line 27:18 Unexpected "{"
Line 27:27 Expected ":"
Line 37:18 Unexpected "{"
Line 37:27 Expected ":"
Line 43:18 Unexpected "{"
Line 43:27 Expected ":"
Line 62:20 Unexpected "{"
Line 62:29 Expected ":"
... and 82 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:cb-replay-gate (INDEX:11) */
#shopify-section-{{ section.id }} .vpv-replay-gate {
  margin-block-end: 2rem;
  margin-inline: auto;
  max-width: 100%;
}

#shopify-section-{{ section.id }} .vpv-replay-gate__checking {
  align-items: center;
  border: 1px solid rgba(var(--color-foreground), 0.12);
  border-radius: 0.5rem;
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  padding-block: 3rem;
}

#shopify-section-{{ section.id }} .vpv-replay-gate__checking-text {
  color: rgba(var(--color-foreground), 0.7);
  font-size: 0.9375rem;
  margin: 0;
}

#shopify-section-{{ section.id }} .vpv-replay-gate__spinner {
  animation: vpv-replay-spin 0.7s linear infinite;
  block-size: 1rem;
  border: 2px solid rgba(var(--color-foreground), 0.2);
  border-block-start-color: rgb(var(--color-foreground));
  border-radius: 50%;
  display: inline-block;
  inline-size: 1rem;
}



@keyframes vpv-replay-spin {
  to {
    transform: rotate(360deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  #shopify-section-{{ section.id }} .vpv-replay-gate__spinner {
    animation: none;
  }
}

#shopify-section-{{ section.id }} .vpv-replay-gate__frame {
  block-size: 0;
  border-radius: 0.5rem;
  overflow: hidden;
  padding-block-end: 56.25%;
  position: relative;
}

#shopify-section-{{ section.id }} .vpv-replay-gate__frame iframe {
  block-size: 100%;
  border: none;
  inline-size: 100%;
  inset-block-start: 0;
  inset-inline-start: 0;
  position: absolute;
}

#shopify-section-{{ section.id }} .vpv-replay-gate__locked,
#shopify-section-{{ section.id }} .vpv-replay-gate__signed-out {
  border: 1px solid rgba(var(--color-foreground), 0.12);
  border-radius: 0.5rem;
  padding: 1.5rem;
  text-align: center;
}

#shopify-section-{{ section.id }} .vpv-replay-gate__locked-text {
  margin: 0;
}


  .vpv-replay-gate-{{ section.id }}-padding{
        padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
        padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
      }

      @media screen and (min-width: 750px) {
        .vpv-replay-gate-{{ section.id }}-padding{
          padding-bottom: {{ section.settings.padding_bottom }}px;
          padding-top: {{ section.settings.padding_top }}px;
        }
      }
/* END_SECTION:cb-replay-gate */

/* START_SECTION:cb-replay-library (INDEX:12) */
#shopify-section-{{ section.id }} .vpv-library {
  margin-inline: auto;
  max-width: var(--page-width, 1200px);
  padding-block: 3rem;
  padding-inline: 1.5rem;
}

#shopify-section-{{ section.id }} .vpv-library__header {
  margin-block-end: 2rem;
}

#shopify-section-{{ section.id }} .vpv-library__heading {
  margin-block: 0 0.5rem;
}

#shopify-section-{{ section.id }} .vpv-library__subheading {
  color: rgba(var(--color-foreground), 0.7);
  margin: 0;
}

#shopify-section-{{ section.id }} .vpv-library__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-block-end: 2rem;
}

#shopify-section-{{ section.id }} .vpv-library__filter {
  background: none;
  border: 1px solid rgba(var(--color-foreground), 0.2);
  border-radius: 999px;
  cursor: pointer;
  font-size: 0.875rem;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
}

#shopify-section-{{ section.id }} .vpv-library__filter.is-active {
  background: rgb(var(--color-foreground));
  color: rgb(var(--color-background));
}

#shopify-section-{{ section.id }} .vpv-library__filter:focus-visible {
  outline: 2px solid rgb(var(--color-foreground));
  outline-offset: 2px;
}

#shopify-section-{{ section.id }} .vpv-library__grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

#shopify-section-{{ section.id }} .vpv-library__card {
  color: inherit;
  display: block;
  text-decoration: none;
}

#shopify-section-{{ section.id }} .vpv-library__media {
  aspect-ratio: 16 / 9;
  background: rgba(var(--color-foreground), 0.06);
  border-radius: 0.5rem;
  margin-block-end: 0.875rem;
  overflow: hidden;
}

#shopify-section-{{ section.id }} .vpv-library__image {
  block-size: 100%;
  inline-size: 100%;
  object-fit: cover;
}

#shopify-section-{{ section.id }} .vpv-library__placeholder {
  block-size: 100%;
  inline-size: 100%;
}

#shopify-section-{{ section.id }} .vpv-library__topic {
  color: rgba(var(--color-foreground), 0.6);
  display: block;
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  margin-block-end: 0.25rem;
  text-transform: uppercase;
}

#shopify-section-{{ section.id }} .vpv-library__title {
  font-size: 1.0625rem;
  margin-block: 0 0.25rem;
}

#shopify-section-{{ section.id }} .vpv-library__date {
  color: rgba(var(--color-foreground), 0.6);
  font-size: 0.875rem;
}

#shopify-section-{{ section.id }} .vpv-library__card:hover .vpv-library__title {
  text-decoration: underline;
}

#shopify-section-{{ section.id }} .vpv-library__empty {
  color: rgba(var(--color-foreground), 0.7);
  padding-block: 3rem;
  text-align: center;
}
/* END_SECTION:cb-replay-library */

/* START_SECTION:cb-replay-watch (INDEX:13) */
#shopify-section-{{ section.id }} .replay-watch {
  margin-inline: auto;
  max-width: 960px;
  padding-block: 2rem;
}

#shopify-section-{{ section.id }} .replay-watch__header {
  align-items: baseline;
  display: flex;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
}

#shopify-section-{{ section.id }} .replay-watch__topic {
  background: rgba(0, 0, 0, 0.06);
  border-radius: 999px;
  font-size: 0.8125rem;
  padding-block: 0.2rem;
  padding-inline: 0.6rem;
}

#shopify-section-{{ section.id }} .replay-watch__player {
  background: #000;
  border-radius: 12px;
  overflow: hidden;
}

#shopify-section-{{ section.id }} .replay-watch__message {
  color: #fff;
  padding: 2rem;
  text-align: center;
}

#shopify-section-{{ section.id }} .replay-watch__gate,
#shopify-section-{{ section.id }} .replay-watch__pending {
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  padding: 2.5rem;
  text-align: center;
}

#shopify-section-{{ section.id }} .replay-watch__gate-cta {
  display: inline-block;
  margin-top: 0.75rem;
  text-decoration: underline;
}
/* END_SECTION:cb-replay-watch */