/* Carrito: bloque de confianza visual, v57 */
.ff-cart-page .ff-cart-reassurance{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:30px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.ff-cart-page .ff-cart-trust-item{
  min-width:0;
  min-height:106px;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:20px!important;
  border:1px solid #c7dbd1!important;
  border-radius:17px!important;
  background:linear-gradient(145deg,#fff,#f0f7f3)!important;
  color:#082c21!important;
  box-shadow:0 12px 30px rgba(8,44,33,.06)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
.ff-cart-page .ff-cart-trust-item:hover{
  transform:translateY(-3px);
  border-color:#08764b!important;
  box-shadow:0 17px 35px rgba(8,44,33,.11)!important;
}
.ff-cart-page .ff-cart-trust-item>b{
  flex:0 0 44px;
  width:44px!important;
  height:44px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:#b9ff2c!important;
  color:#082c21!important;
}
.ff-cart-page .ff-cart-trust-item svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.ff-cart-page .ff-cart-trust-item>span{min-width:0;display:grid;gap:4px}
.ff-cart-page .ff-cart-trust-item strong{font-size:15px;line-height:1.2}
.ff-cart-page .ff-cart-trust-item small{color:#60746a;font-size:12px;line-height:1.4;font-weight:600}
.ff-cart-page .ff-cart-support small{color:#08764b;overflow-wrap:anywhere}
@media(max-width:900px){.ff-cart-page .ff-cart-reassurance{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.ff-cart-page .ff-cart-reassurance{grid-template-columns:1fr!important}.ff-cart-page .ff-cart-trust-item{min-height:88px;padding:16px!important}}
