/** Shopify CDN: Minification failed

Line 25:8 Expected identifier but found whitespace
Line 25:10 Unexpected "{"
Line 25:19 Expected ":"
Line 26:14 Expected identifier but found whitespace
Line 26:16 Unexpected "{"
Line 26:25 Expected ":"
Line 51:4 Unexpected "{"
Line 51:5 Expected identifier but found "%"
Line 53:4 Unexpected "{"
Line 53:5 Expected identifier but found "%"
... and 19 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-collection-banner-metaobject (INDEX:30) */
.custom-collection-banner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: {{ section.settings.text_color }};
  font-family: {{ section.settings.text_font }};
  padding: 20px 0; /* Ensures there is padding around the content */
  overflow: hidden; /* Hide overflow for slider */
}

.custom-collection-banner .banner-part {
  display: flex;
  width: 50%;
  align-items: center;
  padding: 10px; /* Adds padding inside each section for spacing */
}

.custom-collection-banner .banner-part img {
  width: 40%; /* Limits the image to 40% of the banner-part */
  height: auto; /* Maintains aspect ratio */
}

.custom-collection-banner .banner-part div {
  width: 60%; /* Assigns 60% of the width to the text container */
  padding: 0 20px; /* Adds padding for text readability */
  text-align: left;
}

@media (max-width: 768px) {
  .custom-collection-banner {
    {% if section.settings.mobile_style == 'grid' %}
      display: block;
    {% elsif section.settings.mobile_style == 'slider' %}
      display: none; /* Hide default display to initialize slider */
    {% endif %}
  }
  .custom-collection-banner .banner-part {
    display: block;
    width: 100%; /* Full width on mobile */
  }
  .custom-collection-banner .banner-part img {
    width: 100%; /* Image takes full width on mobile */
  }
  .custom-collection-banner .banner-part div {
    width: 100%; /* Text takes full width on mobile */
  }
}
/* END_SECTION:custom-collection-banner-metaobject */

/* START_SECTION:custom-gwp-banner-metaobject (INDEX:33) */
@media (min-width: 769px) {
  .custom-gwp-banner-metaobject.desktop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    margin-bottom: 20px;
  }
  .custom-gwp-banner-metaobject.mobile {
    display: none;
  }
}

@media (max-width: 768px) {
  .custom-gwp-banner-metaobject.desktop {
    display: none;
  }
  .custom-gwp-banner-metaobject.mobile {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    text-align: {{ section.settings.mobile_text_alignment }};
  }
  .custom-gwp-banner-metaobject.mobile .banner-image.left-banner-image {
    width: {{ section.settings.mobile_left_image_width }}%;
    margin: 0 {% if section.settings.mobile_image_alignment == 'center' %} auto {% else %} 0 {% endif %};
  }
  .custom-gwp-banner-metaobject.mobile .banner-text {
    width: 100%;
    max-width: 100%;
    font-size: {{ section.settings.mobile_text_font_size }}px;
  }
  .custom-gwp-banner-metaobject.mobile .banner-image.right-banner-image {
    display: none;
  }
}
/* END_SECTION:custom-gwp-banner-metaobject */

/* START_SECTION:seo-product-seo-content (INDEX:183) */
.section-product-seo-content h1 {
    font-size: 36px;
    margin-bottom: 20px;
    color: #1a202c;
  }
  
  .section-product-seo-content h2 {
    font-size: 24px;
    margin-top: 30px;
    margin-bottom: 10px;
    color: #1a202c;
  }
  
  .section-product-seo-content p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.6;
    color: #4a5568;
  }
  
  .section-product-seo-content a {
    color: #986e3c;
    text-decoration: underline;
  }
  
  @media (max-width: 768px) {
    .section-product-seo-content h1 {
      font-size: 28px;
    }
  
    .section-product-seo-content h2 {
      font-size: 20px;
    }
  
    .section-product-seo-content p {
      font-size: 14px;
    }
  }
/* END_SECTION:seo-product-seo-content */