/** Shopify CDN: Minification failed

Line 37:41 Unterminated string token
Line 114:0 Expected ")" to go with "("

**/
.scw-simple {
  width: 100%;
}

/* Image */
.scw-simple__img {
  width: 100%;
  height: auto;
  border-radius: 16px;
  display: block;
}

/* Contenu */
.scw-simple__content {
  margin-top: 16px;
}

.scw-simple__content.align-center {
  text-align: center;
}

.scw-simple__title {
  margin: 0 0 12px;
  font-weight: 800;
  font-size: clamp(22px, 2.4vw, 30px);
  line-height: 1.2;
  color: rgb(var(--color-foreground));
}

.scw-simple__text {
  font-size: var(--scw-text-size, 12'px);
  line-height: 1.65;
  color: rgb(var(--color-foreground));
}

.scw-simple__cta {
  margin-top: 16px;
}

/* ========================= */
/* DESKTOP LAYOUT */
/* ========================= */

@media (min-width: 768px) {
  .scw-simple__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: center;
  }

  /* reset mobile margin */
  .scw-simple__content {
    margin-top: 0;
  }

  /* image à droite */
  .scw-simple__grid.is-reverse {
    direction: rtl;
  }

  .scw-simple__grid.is-reverse > * {
    direction: ltr;
  }
}

/* Mobile (stack) */
.scw-simple__grid{
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Desktop (2 colonnes + inversion fiable) */
@media (min-width: 750px){
  .scw-simple__grid{
    flex-direction: row;      /* image à gauche par défaut */
    align-items: center;
    gap: 24px;
  }

  .scw-simple__media,
  .scw-simple__content{
    flex: 1 1 0;
    min-width: 0;
  }

  /* Si image_position = right => classe is-reverse */
  .scw-simple__grid.is-reverse{
    flex-direction: row-reverse;
  }
}
/* FULL WIDTH MOBILE */
@media (max-width: 767px) {
  .scw-simple--mobile-full .xo-container,
  .scw-simple--mobile-full .xo-container--full {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
  }

  .scw-simple--mobile-full {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}
