/* ==========================================================================
   Reassurance de la colonne d'achat (livraison offerte, express, satisfait ou rembourse) :
   fiches produits (avec front.css) et page d'un pack (wppacks, sans front.css). Couleurs et
   police : variables du module, avec leur valeur par defaut quand front.css n'est pas la.
   ========================================================================== */
.wp-buy__trust{
  display:grid; grid-template-columns:repeat(3,1fr); gap:16px;
  padding-top:24px; border-top:1px solid var(--wp-line, rgba(0,0,0,.1));
}
.wp-buy__trust[data-wp-slot]{ margin-top:26px; }
.wp-buy__trust--n1{ grid-template-columns:1fr; }
.wp-buy__trust--n2{ grid-template-columns:repeat(2,1fr); }
.wp-buy__trust--n4{ grid-template-columns:repeat(2,1fr); row-gap:22px; }
.wp-buy__trustitem{ display:flex; flex-direction:column; align-items:center; text-align:center; gap:10px; }
.wp-buy__trustitem .wp-icon{
  display:block; width:28px; height:28px; flex-shrink:0;
  stroke:var(--wp-accent, #F15A29); fill:none; stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round;
}
.wp-buy__trustitem strong{
  display:block; font-family:var(--wp-title, "Oswald", system-ui, sans-serif); font-weight:500; font-size:12px;
  letter-spacing:1px; text-transform:uppercase; color:var(--wp-ink, #1a1a1a);
}
.wp-buy__trustitem span{ display:block; font-size:12px; font-weight:300; color:var(--wp-muted, #666); line-height:1.4; }

@media (max-width:600px){
  .wp-buy__trust{ grid-template-columns:1fr; gap:20px; }
}
