/* 1.19.12 — Placements volontaires dans le contenu.
   La classe aai-popup n'est PAS utilisée : les règles position:fixed
   de la version 1.19.10 restent strictement réservées aux modales. */
.aai-inline-offers.aai-inline-offers,
.aai-inline-offers.aai-inline-offers *{box-sizing:border-box}
.aai-inline-offers.aai-inline-offers{
  position:relative!important;inset:auto!important;z-index:auto!important;
  display:block!important;width:100%!important;max-width:1140px!important;
  min-width:0!important;height:auto!important;max-height:none!important;
  margin:28px auto!important;padding:0!important;overflow:visible!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  isolation:isolate;clear:both;
}
.aai-inline-offers.aai-inline-offers .aai-popup__dialog{
  position:relative!important;inset:auto!important;display:block!important;
  width:100%!important;max-width:100%!important;max-height:none!important;
  height:auto!important;margin:0!important;overflow:hidden!important;
  border:1px solid #e2e5e9!important;border-radius:20px!important;
  background:#fffcf8!important;box-shadow:0 9px 28px rgba(10,27,49,.10)!important;
  transform:none!important;outline:none!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__hero{
  min-height:0!important;padding:21px clamp(15px,2.5vw,28px) 20px!important;
  background-position:right center!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__eyebrow{max-width:100%!important}
.aai-inline-offers.aai-inline-offers .aai-popup__dialog h2{
  margin:12px 0 7px!important;font-size:clamp(24px,3.1vw,37px)!important;
  line-height:1.14!important;overflow-wrap:anywhere!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__intro{
  max-width:100%!important;overflow-wrap:anywhere!important;margin:6px 0 0!important;
  font-size:clamp(13px,1.4vw,16px)!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__products{
  display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;
  height:auto!important;min-height:0!important;padding:18px!important;
  overflow:visible!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__products :is(.aai-popup__grid,.amazon-products-container,.amazon-products-container-list,.amazon-auto-links-products){
  display:grid!important;grid-template-columns:repeat(var(--aai-popup-columns,3),minmax(0,1fr))!important;
  width:100%!important;max-width:100%!important;gap:13px!important;align-items:stretch!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__products .aai-popup__card{
  min-width:0!important;max-width:100%!important;width:100%!important;height:100%!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__deal-grid{max-width:100%!important}
.aai-inline-offers.aai-inline-offers .aai-popup__deal-link{min-width:0!important;height:100%!important}
.aai-inline-offers.aai-inline-offers .aai-popup__footer{
  position:static!important;display:block!important;width:auto!important;max-width:100%!important;
  margin:0 18px!important;padding:12px 0 17px!important;
  border-top:1px solid #e6e0d8!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__disclosure{display:block!important;font-size:11px!important}
.aai-inline-offers.aai-inline-offers .aai-popup__deal-card h3,
.aai-inline-offers.aai-inline-offers .aai-popup__intro{overflow-wrap:anywhere!important}
.aai-inline-offers.aai-inline-offers .aai-popup__products[data-aai-filtered] .amazon_auto_links_multiple_columns_row{
  display:grid!important;grid-template-columns:repeat(var(--aai-popup-columns,3),minmax(0,1fr))!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__products[data-aai-filtered] .amazon_auto_links_multiple_columns_col{
  min-width:0!important;max-width:100%!important;width:100%!important;
}
.aai-inline-offers.aai-inline-offers .aai-popup__deal-media img{max-height:185px!important}
.aai-inline-offers-error{padding:10px 14px;background:#fff1df;border-left:3px solid #d78a20}
@media(max-width:767px){
  .aai-inline-offers.aai-inline-offers{margin:18px 0!important}
  .aai-inline-offers.aai-inline-offers .aai-popup__dialog{
    width:100%!important;max-width:100%!important;max-height:none!important;
    display:block!important;overflow:hidden!important;border-radius:15px!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__hero{
    min-height:0!important;padding:15px 15px 14px!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__dialog h2{
    margin:9px 0 5px!important;font-size:clamp(23px,6.1vw,29px)!important;
    line-height:1.14!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__products{
    width:100%!important;max-width:100%!important;max-height:none!important;
    height:auto!important;padding:12px!important;overflow:visible!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__products :is(.aai-popup__grid,.amazon-products-container,.amazon-products-container-list,.amazon-auto-links-products),
  .aai-inline-offers.aai-inline-offers .aai-popup__deal-grid,
  .aai-inline-offers.aai-inline-offers .aai-popup__products[data-aai-filtered] .amazon_auto_links_multiple_columns_row{
    display:flex!important;flex-direction:column!important;gap:12px!important;
    max-width:100%!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__products .aai-popup__card{
    flex-shrink:1!important;min-height:0!important;height:auto!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__deal-link{height:auto!important}
  .aai-inline-offers.aai-inline-offers .aai-popup__deal-media img{
    width:100%!important;max-width:270px!important;max-height:185px!important;height:auto!important;
  }
  .aai-inline-offers.aai-inline-offers .aai-popup__footer{margin:0 12px!important;padding:11px 0 14px!important}
}

/* 1.19.14 — Permettre le défilement de l'article au-dessus des cartes.
   Le style de la modale 1.19.10 utilise overscroll-behavior:contain avec
   overflow-y:auto. Pour un bloc inline, même overflow:hidden constitue un
   conteneur de défilement qui peut intercepter la molette et bloquer le scroll
   de la page. overflow:clip ne crée pas de conteneur de défilement ;
   overscroll-behavior:auto reste le repli pour les navigateurs anciens.
   Ne s'applique jamais aux véritables fenêtres pop-up. */
.aai-inline-offers.aai-inline-offers .aai-popup__dialog{
  overscroll-behavior:auto!important;
  overflow:clip!important;
}
