/** Shopify CDN: Minification failed

Line 303:1 Expected "}" to go with "{"

**/
/* ── Bords arrondis sur toutes les images ── */
img,
.card__media img,
.product__media img,
.banner__media img,
.media img {
  border-radius: 12px !important;
}.video-section,
.video__media,
deferred-media,
.global-media-settings {
  height: 500px !important;
  max-height: 500px !important;
}

.video-section video,
.video-section iframe {
  height: 300px !important;
  width: 100% !important;
  object-fit: cover !important;
}/* ── Taille vidéo petite ── */
.shopify-section .video-section { height: 300px !important; }
.video-section__media { height: 300px !important; }
.video-section deferred-media { height: 300px !important; }
.video-section__poster { height: 300px !important; }
deferred-media { height: 300px !important; }
deferred-media video { height: 300px !important; object-fit: cover !important; }
deferred-media iframe { height: 300px !important; }
.global-media-settings { height: 300px !important; }
.global-media-settings video { height: 300px !important; object-fit: cover !important; }
.video-section__media,
.video-section__media video,
.video-section__media iframe,
.video-section__media deferred-media {
  max-height: 350px !important;
  height: 350px !important;
  overflow: hidden !important;
}.video-section video,
section video,
video[playsinline][autoplay] {
  max-height: 350px !important;
  height: 350px !important;
  width: 100% !important;
  object-fit: cover !important;
}video {
  max-height: 350px !important;
  height: 350px !important;
  width: 100% !important;
  object-fit: cover !important;
}
@media screen and (max-width: 749px) {
  .image-with-text__grid.grid--1-col {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 16px !important;
  }

  .image-with-text__media-item {
    order: 1 !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }

  .image-with-text__text-item {
    order: 2 !important;
    flex: 0 0 65% !important;
    max-width: 65% !important;
  }

  .image-with-text__media {
    aspect-ratio: auto !important;
    height: auto !important;
  }

  .image-with-text__content {
    padding: 0 !important;
    text-align: left !important;
  }

  .image-with-text__heading {
    font-size: 16px !important;
    margin-bottom: 8px !important;
  }

  .image-with-text__text {
    font-size: 12px !important;
  }

  .image-with-text__content--mobile-center {
    text-align: left !important;
    align-items: flex-start !important;
  }
}
.image-with-text__media,
.image-with-text__media-item > *,
.global-media-settings {
  border-radius: 12px !important;
  overflow: hidden !important;
  background: transparent !important;
}/* ── Réduction section vidéo ── */
.shopify-section--video,
.section-video,
[class*="video-section"] {
  max-height: 400px !important;
  overflow: hidden !important;
}

/* ── Taille section vidéo ── */
.ai-video-ad-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  width: 20% !important;
}

@media screen and (max-width: 749px) {
  .ai-video-ad-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
    width: 70% !important;
  }
}/* ── Supprime la bande noire sous la vidéo ── */
.ai-video-ad-container-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  background-color: transparent !important;
}

.ai-video-ad-video-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  object-fit: cover !important;
  object-position: center top !important;
}/* ── Position du texte dans la vidéo ── */
.ai-video-ad-content-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  margin-bottom: -140px !important;
}/* ── Bouton sous la vidéo ── */
.ai-video-ad-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt::after {
  content: 'Achetez maintenant →';
  display: block;
  text-align: center;
  margin-top: 16px;
  padding: 14px 32px;
  background: #0d9abf;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
}/* ── Supprime l'espace gris sous la vidéo ── */
.ai-video-ad-container-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  aspect-ratio: unset !important;
  height: auto !important;
  background-color: transparent !important;
}

.ai-video-ad-video-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  display: block !important;
  height: auto !important;
  width: 100% !important;
}/* ── Ombre sur le texte de la vidéo ── */
.ai-video-ad-title-am2c0vgtyd2eztffmwaigenblock6b08d8dpntbgt {
  text-shadow: 0px 4px 20px rgba(0, 0, 0, 0.8) !important;
/* ── Texte lisible sur fond dégradé ── */
.image-with-text__content h2,
.image-with-text__content h3,
.image-with-text__content p,
.image-with-text__heading,
.image-with-text__text {
  color: #ffffff !important;
  text-shadow: 0px 2px 12px rgba(0, 0, 0, 0.8) !important;
}/* ── Texte section image avec texte ── */
#ImageWithText--template--29211215626627__image_with_text_DNPtLF h2,
#ImageWithText--template--29211215626627__image_with_text_DNPtLF p,
#ImageWithText--template--29211215626627__image_with_text_DNPtLF strong {
  color: #ffffff !important;
  text-shadow: 0px 2px 12px rgba(0, 0, 0, 0.9) !important;
}/* ── Fond section image avec texte ── */
#shopify-section-template--29211215626627__image_with_text_DNPtLF {
  background: linear-gradient(135deg, #c0c8d0 0%, #dce4ea 50%, #eaf0f5 100%) !important;
}/* ── Supprime le fond blanc des images produit ── */
.card__media img,
.product-card img,
.card__inner img {
  mix-blend-mode: multiply !important;
}/* ── Fond transparent carte produit ── */
.card__media,
.card__inner,
.card__inner .media {
  background: transparent !important;
}/* ── Fond transparent carte produit ── */
.card__inner.color-scheme-2,
.card__inner.gradient,
.card__inner.color-scheme-2.gradient {
  background: transparent !important;
  background-image: none !important;
}

.card__media,
.media.media--transparent {
  background: transparent !important;
}/* ── Force fond transparent carte produit ── */
#Slider-template--29211215626627__featured_collection .card__inner,
#Slider-template--29211215626627__featured_collection .card__media,
#Slider-template--29211215626627__featured_collection .media,
#Slider-template--29211215626627__featured_collection .ratio {
  background: transparent !important;
  background-image: none !important;
  --gradient-base-background-2: transparent !important;
  --color-base-background-2: transparent !important;
}/* ── Force fond transparent ── */
#Slide-template--29211215626627__featured_collection-1 .card__inner {
  background: transparent !important;
  background-image: none !important;
}

#Slide-template--29211215626627__featured_collection-1 .card__inner::before {
  background: transparent !important;
  content: none !important;
}

#Slide-template--29211215626627__featured_collection-1 .media {
  background: transparent !important;
}

#Slide-template--29211215626627__featured_collection-1 img {
  background: transparent !important;
  mix-blend-mode: multiply !important;
}/* ── Image produit sans fond ── */
.card__media img {
  mix-blend-mode: multiply !important;
  background: transparent !important;
}

.card__inner,
.card__media,
.media {
  background: transparent !important;
  background-color: transparent !important;
}

.color-scheme-2,
.color-scheme-2.gradient {
  --color-background: 220, 225, 230 !important;
  --gradient-background: transparent !important;
}/* ── Supprime fond blanc carte produit Dawn ── */
.card__inner.color-scheme-2,
.card__inner.color-scheme-2.gradient,
.card--standard .card__inner {
  --color-base-background-2: 220, 228, 235 !important;
  --gradient-base-background-2: #dce4eb !important;
  background: #dce4eb !important;
  background-image: none !important;
}

.card__media,
.card__media .media,
.card__media img {
  background: transparent !important;
  mix-blend-mode: multiply !important;
}/* ── Bords arrondis carte produit ── */
.card__inner {
  border-radius: 16px !important;
  overflow: hidden !important;
}/* ── Bords arrondis sans coins blancs ── */
.card__inner {
  border-radius: 16px !important;
  overflow: hidden !important;
  background: transparent !important;
}

.card-wrapper,
.card {
  border-radius: 16px !important;
  overflow: hidden !important;
  background: transparent !important;
}

.card__media {
  border-radius: 16px !important;
  overflow: hidden !important;
  background: transparent !important;
}

.card__media img {
  border-radius: 16px !important;
}/* ── Supprime coins blancs carte produit ── */
.card__inner.color-scheme-2.gradient {
  --color-base-background-2: 0, 0, 0, 0 !important;
  --gradient-base-background-2: transparent !important;
  background: transparent !important;
  background-image: none !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

.card__inner.color-scheme-2.gradient::before {
  background: transparent !important;
  border-radius: 16px !important;
}

.card__inner.ratio::before {
  background: transparent !important;
}