/** Shopify CDN: Minification failed

Line 126:0 Unexpected "="

**/
/* ==============================================
   Default Button Styles (for large screens)
   ============================================== */
.button,
.button-label,
.shopify-challenge__button,
.customer button {
  font-size: 14px; /* Default font size for larger screens (desktop) */
  letter-spacing: 0.1rem; /* Spacing between letters for better readability */
  line-height: calc(1 + 0.2 / var(--font-body-scale)); /* Dynamic line-height based on body scale */
  padding: 10px 20px; /* Padding for buttons on larger screens */
  text-align: center; /* Center-align text inside buttons */
}
/* .page-width.page-width--narrow.section-template--18774714417313__main-padding {
    padding-bottom: 0 !important;
} */
/* .page-width.page-width--narrow.section-template--18774714417313__main-padding {
    padding: 2rem;
} */

/* .image-with-text.image-with-text--no-overlap.isolate.collapse-corners.scroll-trigger.animate--slide-in {
    margin-right: 15px;
    margin-left: 15px;
    text-s
} */
.image-with-text.animate--slide-in {
    margin-right: 15px;
    margin-left: 15px;
    
}

/* ==============================================
   Mobile Styles (for screens up to 750px)
   ============================================== */
@media screen and (max-width: 750px) {
  .header__icons.header__icons--localization.header-localization {
    flex-wrap: wrap-reverse;
    justify-content: center;
    align-items: center;
  }
  .image-with-text__text.rte.subtitle {
    font-size: 14px;
  }
  h2.rich-text__heading.rte.inline-richtext.h1.scroll-trigger.animate--slide-in {
    font-size: 23px;
  }

  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    font-size: 10px; /* Smaller font size for mobile devices */
    letter-spacing: 0.1rem; /* Consistent letter-spacing for mobile */
    line-height: calc(1 + 0.2 / var(--font-body-scale)); /* Maintain dynamic line height */
    padding-left: 6px; /* Adjusted padding for left side of buttons */
    padding-right: 6px; /* Adjusted padding for right side of buttons */
    text-align: center; /* Keep text centered inside buttons */
  }

  /* Adjust button in rich text section */
  #shopify-section-template--18774714319009__rich_text_9GKezd .button {
    padding: 15px 3rem !important; /* Increase padding for better touch interaction on mobile */
    font-size: 1rem !important; /* Ensure font size remains appropriate in rich text section */
  }

  /* Hide desktop-specific content for mobile screens */
  /* .desktop-localization-wrapper {
    display: none; 
  } */
  .header__heading-logo {
    height: auto;
    max-width: 90px;
  }
  .image-with-text__media,
.image-with-text__media img {
  border-top-right-radius: 20px !important;
}
  #shopify-section-template--18774714319009__image_with_text_PzCffy .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content {
    border-bottom-right-radius: 20px !important;
  }
  .section-template--18774714319009__image_with_text_PzCffy-padding.gradient.color-scheme-1 {
    margin-bottom: 40px;
}
}

/* ==============================================
   Tablet Styles (for screens between 751px and 1024px)
   ============================================== */
@media screen and (min-width: 751px) and (max-width: 1024px) {
  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    font-size: 12px; /* Slightly larger font for tablet-sized screens */
    padding: 12px 20px; /* Adjusted padding for tablets */
  }

  /* Adjust logo size for tablet screens */
  .header__heading-logo {
    max-width: 100px; /* Scale down logo for tablets */
  }
}

/* ==============================================
   Desktop Styles (for screens larger than 1024px)
   ============================================== */
@media screen and (min-width: 1025px) {
  .button,
  .button-label,
  .shopify-challenge__button,
  .customer button {
    font-size: 14px; /* Larger font size for desktop */
    padding: 10px 20px; /* Standard padding for desktop-sized buttons */
  }

  /* Adjust logo size for larger desktop screens */
  .header__heading-logo {
    max-width: 120px; /* Increase logo size for desktop */
  }
}
==========================================
