/** Shopify CDN: Minification failed

Line 44:2 Unexpected "{"
Line 44:3 Expected identifier but found "%"
Line 48:2 Unexpected "{"
Line 48:3 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.custom-col-2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 921px) {
  .ct2-custom-section.grid--2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* 2 Columns */
    gap: var(--space-m); /* Apply gap for desktop */
    margin-top: var(--space-m);
  }
  .ct2-custom-section.grid--3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 Columns */
    gap: var(--space-m); /* Apply gap for desktop */
    margin-top: var(--space-m);
  }
  /* Column spans */
  .span--1 { grid-column: span 1; }
  .span--2 { grid-column: span 2; }
  .custom-col-1-img { width: 100%; height: 100%; object-fit: cover; }
}

@media (max-width: 920px) {
  .custom-section {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--space-m); /* Apply gap for mobile */
  }
  
  /* Reverse order on small devices using :nth-last-child */
  {% if section.settings.reverse_small %}
  .ct2-custom-section > *:nth-last-child(1) {
    order: -1;
  }
  {% endif %}
  
  .custom-col-1-img { height: auto; }
  
  /* Reset column spans on small devices */
  .custom-col-1, .custom-col-2 { grid-column: span 1; margin-top: var(--space-s); }
}

/* Gap Sizes */
.ct2-custom-section.gap--none { gap: 0; }
.ct2-custom-section.gap--s { gap: var(--space-s); }
.ct2-custom-section.gap--m { gap: var(--space-m); }
.ct2-custom-section.gap--l { gap: var(--space-l); }