/** Shopify CDN: Minification failed

Line 276:1 Expected identifier but found "{"
Line 276:2 Unexpected "{"
Line 276:14 Expected ":"
Line 276:18 Unexpected "{"
Line 277:21 Expected identifier but found whitespace
Line 277:23 Unexpected "{"
Line 277:33 Expected ":"
Line 278:10 Expected identifier but found whitespace
Line 278:12 Unexpected "{"
Line 278:24 Expected ":"
... and 70 more hidden warnings

**/


/* CSS from section stylesheet tags */
.guide-documents {
    background-color: var(--bg-color);
    color: var(--text-color);
    padding: var(--padding-top) 0 var(--padding-bottom);
  }

  .guide-documents__title {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    text-align: var(--title-alignment);
    margin-bottom: 1rem;
    line-height: 1.2;
  }

  .guide-documents__subtitle {
    font-size: 1.125rem;
    text-align: var(--title-alignment);
    margin-bottom: 3rem;
    opacity: 0.8;
    line-height: 1.6;
  }

  .guide-documents__grid {
    display: grid;
    gap: var(--grid-gap);
    margin-top: 2rem;
  }

  .guide-documents__grid--1 {
    grid-template-columns: 1fr;
  }

  .guide-documents__grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .guide-documents__grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .guide-documents__grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .guide-document {
    background: var(--card-background);
    border: 1px solid var(--card-border-color);
    border-radius: var(--card-border-radius);
    padding: var(--card-padding);
    text-align: var(--card-alignment);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: var(--card-alignment);
  }

  .guide-document:hover {
    transform: translateY(-4px);
  }

  .guide-document__icon {
    width: 80px;
    height: 80px;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .guide-document__icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  .guide-document__title {
    font-size: 1.5rem;
    font-weight: 600;
    margin-bottom: 1rem;
    line-height: 1.3;
  }

  .guide-document__description {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.5rem;
    opacity: 0.85;
    flex-grow: 1;
  }

  .guide-document__button {
    display: inline-block;
    padding: 12px 28px;
    background-color: var(--accent-color);
    color: var(--button-text-color);
    text-decoration: none;
    border-radius: var(--button-border-radius);
    font-weight: 600;
    font-size: 0.9375rem;
    transition: all 0.3s ease;
    margin-top: auto;
  }

  .guide-document__button:hover {
    filter: brightness(0.9);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }

  @media (max-width: 768px) {
    .guide-documents__grid--mobile-1 {
      grid-template-columns: 1fr;
    }

    .guide-documents__grid--mobile-2 {
      grid-template-columns: repeat(2, 1fr);
    }

    .guide-documents__title {
      font-size: calc(var(--title-font-size) * 0.8);
    }

    .guide-documents__subtitle {
      font-size: 1rem;
      margin-bottom: 2rem;
    }

    .guide-document__title {
      font-size: 1.25rem;
    }

    .guide-document__description {
      font-size: 0.9375rem;
    }
  }

  @media (max-width: 480px) {
    .guide-documents {
      padding: calc(var(--padding-top) / 2) 0 calc(var(--padding-bottom) / 2);
    }

    .guide-document {
      padding: calc(var(--card-padding) * 0.75);
    }
  }
.video-gallery {
    background-color: var(--bg-color);
    color: var(--text-color);
    padding: var(--padding-top) 0 var(--padding-bottom);
  }

  .video-gallery__title {
    font-size: var(--title-font-size);
    font-weight: var(--title-font-weight);
    text-align: var(--title-alignment);
    margin-bottom: 1rem;
    line-height: 1.2;
  }

  .video-gallery__subtitle {
    font-size: 1.125rem;
    text-align: var(--title-alignment);
    margin-bottom: 3rem;
    opacity: 0.8;
    line-height: 1.6;
  }

  .video-gallery__grid {
    display: grid;
    gap: var(--grid-gap);
    margin-top: 2rem;
  }

  .video-gallery__grid--1 {
    grid-template-columns: 1fr;
  }

  .video-gallery__grid--2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .video-gallery__grid--3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .video-gallery__grid--4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .video-gallery__item {
    display: flex;
    flex-direction: column;
  }

  .video-gallery__wrapper {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden;
    border-radius: 8px;
    background: #000;
  }

  .video-gallery__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .video-gallery__video-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    line-height: 1.3;
  }

  .video-gallery__description {
    font-size: 0.9375rem;
    line-height: 1.6;
    opacity: 0.85;
  }

  @media (max-width: 768px) {
    .video-gallery__grid--mobile-1 {
      grid-template-columns: 1fr;
    }

    .video-gallery__grid--mobile-2 {
      grid-template-columns: repeat(2, 1fr);
    }

    .video-gallery__title {
      font-size: calc(var(--title-font-size) * 0.8);
    }

    .video-gallery__subtitle {
      font-size: 1rem;
      margin-bottom: 2rem;
    }

    .video-gallery__video-title {
      font-size: 1.125rem;
    }

    .video-gallery__description {
      font-size: 0.875rem;
    }
  }

  @media (max-width: 480px) {
    .video-gallery {
      padding: calc(var(--padding-top) / 2) 0 calc(var(--padding-bottom) / 2);
    }
  }
.{{ section_id }} {
    background-color: {{ bg_color }};
    color: {{ text_color }};
    padding: {{ section.settings.padding_top }}px 0 {{ section.settings.padding_bottom }}px;
  }

  .video-grid__title {
    font-size: 2.5rem;
    font-weight: 700;
    text-align: {{ section.settings.title_alignment }};
    margin-bottom: 1rem;
    line-height: 1.2;
  }

  .video-grid__subtitle {
    font-size: 1.125rem;
    text-align: {{ section.settings.title_alignment }};
    margin-bottom: 3rem;
    opacity: 0.8;
    line-height: 1.6;
  }

  .video-grid__items {
    display: grid;
    gap: {{ section.settings.grid_gap }}px;
    margin-top: 2rem;
  }

  .video-grid__items--1 {
    grid-template-columns: 1fr;
  }

  .video-grid__items--2 {
    grid-template-columns: repeat(2, 1fr);
  }

  .video-grid__items--3 {
    grid-template-columns: repeat(3, 1fr);
  }

  .video-grid__items--4 {
    grid-template-columns: repeat(4, 1fr);
  }

  .video-item {
    background: {{ section.settings.card_background }};
    border: 1px solid {{ section.settings.card_border_color | default: '#e0e0e0' }};
    border-radius: {{ section.settings.card_border_radius }}px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }

  .video-item__wrapper {
    position: relative;
    width: 100%;
    padding-bottom: {{ section.settings.video_aspect_ratio }}%;
    background: #000;
    overflow: hidden;
  }

  .video-item__iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
  }

  .video-item__placeholder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    color: #999;
  }

  .video-item__info {
    padding: {{ section.settings.card_padding }}px;
    text-align: {{ section.settings.card_alignment }};
    display: flex;
    flex-direction: column;
    align-items: {{ section.settings.card_alignment }};
    flex-grow: 1;
  }

  .video-item__title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0.75rem;
    line-height: 1.3;
  }

  .video-item__description {
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    opacity: 0.85;
    flex-grow: 1;
  }

  .video-item__button {
    display: inline-block;
    padding: 10px 24px;
    background-color: {{ accent_color }};
    color: {{ section.settings.button_text_color | default: '#1e1e1e' }};
    text-decoration: none;
    border-radius: {{ section.settings.button_border_radius }}px;
    font-weight: 600;
    font-size: 0.875rem;
    transition: all 0.3s ease;
    margin-top: auto;
  }

  .video-item__button:hover {
    background-color: {{ accent_color | color_darken: 10 }};
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }

  @media (max-width: 768px) {
    .video-grid__items--mobile-1 {
      grid-template-columns: 1fr;
    }

    .video-grid__items--mobile-2 {
      grid-template-columns: repeat(2, 1fr);
    }

    .video-grid__title {
      font-size: 2rem;
    }

    .video-grid__subtitle {
      font-size: 1rem;
      margin-bottom: 2rem;
    }

    .video-item__title {
      font-size: 1.125rem;
    }

    .video-item__description {
      font-size: 0.875rem;
    }

    .video-item__info {
      padding: {{ section.settings.card_padding | times: 0.75 }}px;
    }
  }

  @media (max-width: 480px) {
    .{{ section_id }} {
      padding: {{ section.settings.padding_top | divided_by: 2 }}px 0 {{ section.settings.padding_bottom | divided_by: 2 }}px;
    }
  }