/** Shopify CDN: Minification failed

Line 81:0 Unexpected "}"

**/
/* ============================================================
   SMARTLET CUSTOM CSS - sales points fiche produit
   ============================================================ */

/* 2 premiers blocks : Ships et Free shipping (structure sales-point) */
#MainContent .product-block--sales-point,
#MainContent .product-block--sales-point .sales-point,
#MainContent .product-block--sales-point .icon-and-text,
#MainContent .product-block--sales-point .icon-and-text > span:not(.icon),
#MainContent .product-block--sales-point [data-product-inventory],
#MainContent .product-block--sales-point [data-incoming-inventory] {
  font-size: 1.2rem !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0.01em !important;
}

#MainContent .product-block--sales-point + .product-block--sales-point {
  margin-top: 1.2rem !important;
}

#MainContent .product-block--sales-point .icon-and-text {
  display: flex !important;
  align-items: center !important;
  gap: 1rem !important;
}

#MainContent .product-block--sales-point .icon-and-text .icon {
  width: 1.7rem !important;
  height: 1.7rem !important;
  flex-shrink: 0 !important;
}

#MainContent .product-block--sales-point .sales-point {
  margin-bottom: 1.2rem !important;
}

/* ============================================================
   ANNOUNCEMENT BAR : font-size desktop augmente,
   mobile reduit pour tenir le texte en 1 ligne.
   Specificite (0,4,3) + !important : bat les regles Motion.
   ============================================================ */

html body span.announcement__text.announcement__text[data-text],
html body span.announcement__text.announcement__text--open[data-text] {
  font-size: 1.15rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.4 !important;
}

@media screen and (max-width: 749px) {
  html body span.announcement__text.announcement__text[data-text],
  html body span.announcement__text.announcement__text--open[data-text] {
    font-size: 0.9rem !important;
    letter-spacing: 0.02em !important;
    white-space: nowrap !important;
  }
}

/* Padding aere du conteneur pour accompagner la hausse desktop */
body .announcement {
  padding-top: 0.3rem !important;
  padding-bottom: 0.3rem !important;
}

/* Mobile : padding reduit pour gagner en largeur utile */
@media screen and (max-width: 749px) {
  body .announcement {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}
}