/** Shopify CDN: Minification failed

Line 24:0 Unexpected "{"
Line 24:1 Expected identifier but found "%"
Line 118:0 Unexpected "{"
Line 118:1 Expected identifier but found "%"
Line 127:0 Unexpected "{"
Line 127:1 Expected identifier but found "%"
Line 221:0 Unexpected "{"
Line 221:1 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.custom-section.product-cs {
    text-align: center;
    padding: 40px;
    background-color: #ffffff;
    margin: auto;
    width: fit-content;
}

{% comment %}
  .custom-section .heading {
    font-size: 2.5em;
    margin-bottom: 10px;
  }

  .custom-section .subheading {
    font-size: 1.8em;
    color: #666;
    margin-bottom: 20px;
  }

  .custom-section .paragraph {
    font-size: 1.1em;
    color: #333;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
  }

  .block-heading {
    font-size: 2em;
    font-weight: bold;
  }

  .block-subheading {
    font-size: 1.5em;
    color: #777;
  }

  .block-paragraph {
    font-size: 1.1em;
    color: #333;
    line-height: 1.6;
  }

  /* Responsive Design */
  @media (max-width: 768px) {
    .custom-section .heading {
      font-size: 2em;
    }

    .custom-section .subheading {
      font-size: 1.4em;
    }

    .custom-section .paragraph {
      font-size: 1em;
      padding-left: 15px;
      padding-right: 15px;
    }

    .block-heading {
      font-size: 1.5em;
    }

    .block-subheading {
      font-size: 1.2em;
    }

    .block-paragraph {
      font-size: 1em;
      margin-bottom: 10px;
    }
  }

  /* Further mobile optimization */
  @media (max-width: 480px) {
    .custom-section .heading {
      font-size: 1.7em;
    }

    .custom-section .subheading {
      font-size: 1.2em;
    }

    .custom-section .paragraph {
      font-size: 0.9em;
    }

    .block-heading {
      font-size: 1.3em;
    }

    .block-subheading {
      font-size: 1.1em;
    }

    .block-paragraph {
      font-size: 0.9em;
      padding-left: 10px;
      padding-right: 10px;
    }
  }
{% endcomment %}
.custom-section.product-cs {
    text-align: center;
    padding: 40px;
    background-color: #ffffff;
    margin: auto;
    width: fit-content;
}

{% comment %}
  .custom-section .heading {
    font-size: 2.5em;
    margin-bottom: 10px;
  }

  .custom-section .subheading {
    font-size: 1.8em;
    color: #666;
    margin-bottom: 20px;
  }

  .custom-section .paragraph {
    font-size: 1.1em;
    color: #333;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
  }

  .block-heading {
    font-size: 2em;
    font-weight: bold;
  }

  .block-subheading {
    font-size: 1.5em;
    color: #777;
  }

  .block-paragraph {
    font-size: 1.1em;
    color: #333;
    line-height: 1.6;
  }

  /* Responsive Design */
  @media (max-width: 768px) {
    .custom-section .heading {
      font-size: 2em;
    }

    .custom-section .subheading {
      font-size: 1.4em;
    }

    .custom-section .paragraph {
      font-size: 1em;
      padding-left: 15px;
      padding-right: 15px;
    }

    .block-heading {
      font-size: 1.5em;
    }

    .block-subheading {
      font-size: 1.2em;
    }

    .block-paragraph {
      font-size: 1em;
      margin-bottom: 10px;
    }
  }

  /* Further mobile optimization */
  @media (max-width: 480px) {
    .custom-section .heading {
      font-size: 1.7em;
    }

    .custom-section .subheading {
      font-size: 1.2em;
    }

    .custom-section .paragraph {
      font-size: 0.9em;
    }

    .block-heading {
      font-size: 1.3em;
    }

    .block-subheading {
      font-size: 1.1em;
    }

    .block-paragraph {
      font-size: 0.9em;
      padding-left: 10px;
      padding-right: 10px;
    }
  }
{% endcomment %}
.custom-section {
    text-align: center;
    padding: 40px;
    background-color: #ffffff;
}


  .block-heading {
    font-size: 2em;
    font-weight: bold;
    margin: 10px;
  }

  .block-subheading {
    font-size: 1.5em;
    /* color: #777; */
    margin: 10px;
  }

  .block-paragraph {
    font-size: 1.1em;
    /* color: #333; */
    line-height: 1.6;
    margin: 10px;
  }

  /* Responsive Design */
  @media (max-width: 768px) {
    .custom-section .heading {
      font-size: 2em;
    }

    .custom-section .subheading {
      font-size: 1.4em;
    }

    .custom-section .paragraph {
      font-size: 1em;
      padding-left: 15px;
      padding-right: 15px;
    }

    .block-heading {
      font-size: 1.5em;
    }

    .block-subheading {
      font-size: 0.9em;
    }

    .block-paragraph {
      font-size: 1em;
      margin-bottom: 10px;
    }
  }

  /* Further mobile optimization */
  @media (max-width: 480px) {
    .custom-section .heading {
      font-size: 1.7em;
    }

    .custom-section .subheading {
      font-size: 0.8em;
    }

    .custom-section .paragraph {
      font-size: 0.9em;
    }

    .block-heading {
      font-size: 1.3em;
    }

    .block-subheading {
      font-size: 1.1em;
    }

    .block-paragraph {
      font-size: 0.9em;
      padding-left: 10px;
      padding-right: 10px;
    }
  }