/** Shopify CDN: Minification failed

Line 20:21 Expected identifier but found whitespace
Line 20:23 Unexpected "{"
Line 20:32 Expected ":"
Line 32:10 Expected identifier but found whitespace
Line 32:12 Unexpected "{"
Line 32:21 Expected ":"
Line 40:10 Expected identifier but found whitespace
Line 40:12 Unexpected "{"
Line 40:21 Expected ":"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:about-us-text (INDEX:6) */
.about-us-section {
    background-color: {{ section.settings.background_color }};
    padding:  20px;
  }

  .about-us-container {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
  }

  .about-us-heading {
    font-size: 36px;
    color: {{ section.settings.heading_color }};
    margin-bottom: 20px;
    font-weight: 700;
    line-height: 1.4;
  }

  .about-us-text {
    font-size: 16px;
    color: {{ section.settings.text_color }};
    line-height: 1.8;
  }

  @media (max-width: 768px) {
    .about-us-heading {
      font-size: 28px;
    }

    .about-us-text {
      font-size: 14px;
    }
  }
/* END_SECTION:about-us-text */

/* START_SECTION:heading (INDEX:33) */
.custom-section {
    padding: 40px 0;
    background-color: #ffffff;
  }

  .section-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }

  .section-heading {
    font-family: Georgia, serif;
    color: #9B494C;
    font-size: 36px;
    margin-bottom: 30px;
    text-align: center;
    font-weight: 700;
  }

  .content-wrapper {
    display: flex;
    gap: 40px;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .content-part {
    flex: 1;
    min-width: 250px;
  }

  .content-text {
    font-family: Georgia, serif;
    color: #9B494C;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
  }

  .section-link {
    font-family: Georgia, serif;
    color: #9B494C;
    text-decoration: none;
    border-bottom: 2px solid #9B494C;
    transition: opacity 0.3s ease;
    margin-left: 5px;
  }

  .section-link:hover {
    opacity: 0.7;
  }

  @media (max-width: 768px) {
    .content-wrapper {
      flex-direction: column;
      gap: 20px;
    }

    .section-heading {
      font-size: 28px;
    }
  }
/* END_SECTION:heading */