/* V6.0 — reassurance "Satisfait ou remboursé" : 2 apparitions seulement. */
.guarantee-hero{
  width:min(100%,560px);
  margin:14px auto 4px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:10px 14px;
  background:linear-gradient(180deg,rgba(49,15,12,.72),rgba(10,8,8,.78));
  border:1px solid rgba(214,165,74,.28);
  border-radius:16px;
}
.guarantee-hero img{
  width:84px;
  height:auto;
  flex:0 0 auto;
  display:block;
  object-fit:contain;
}
.guarantee-hero-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
  text-align:left;
}
.guarantee-hero-copy strong{
  color:#f2e7d2;
  font-size:15px;
  line-height:1.15;
  letter-spacing:.01em;
}
.guarantee-hero-copy span{
  color:#aaa29e;
  font-size:12px;
  line-height:1.35;
}
.guarantee-hero-copy a,
.guarantee-offer-line a{
  color:#d6a54a;
  text-decoration:underline;
  text-underline-offset:2px;
}

.guarantee-offer-line{
  margin:14px auto 4px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:6px 8px;
  color:#c9c1bb;
  font-size:13px;
  line-height:1.35;
  text-align:center;
}
.guarantee-offer-line>span{
  color:#d6a54a;
  font-weight:900;
}
.guarantee-offer-line strong{
  color:#f1e7dc;
  font-weight:800;
}

@media(max-width:680px){
  .guarantee-hero{
    width:calc(100% - 4px);
    gap:10px;
    padding:8px 10px;
    margin-top:12px;
    border-radius:14px;
  }
  .guarantee-hero img{width:72px}
  .guarantee-hero-copy strong{font-size:14px}
  .guarantee-hero-copy span{font-size:11.5px}
  .guarantee-offer-line{font-size:12px;margin-top:12px}
}
