.ff-v29-assurance {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:16px 0 0;padding:0;color:#1d1a13;font:inherit;}
.ff-v29-assurance .ff-v29-assurance__item {min-width:0;margin:0;border:1px solid #d9cfb8;background:#f4efe2;}
.ff-v29-assurance .ff-v29-assurance__link {display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-height:100%;padding:10px 6px;color:inherit;text-align:center;text-decoration:none;box-sizing:border-box;}
.ff-v29-assurance .ff-v29-assurance__icon {display:block;width:28px;height:28px;object-fit:contain;flex-shrink:0;}
.ff-v29-assurance .ff-v29-assurance__title {font-family:inherit;font-size:13px;font-weight:750;line-height:1.3;text-wrap:balance;}
.ff-v29-assurance .ff-v29-assurance__copy {font-size:12px;line-height:1.35;}
.ff-v29-assurance a.ff-v29-assurance__link:hover {background:#e8eac0;}
.ff-v29-assurance .ff-v29-assurance__link:focus-visible {outline:2px solid #63731e;outline-offset:3px;}
.ff-v29-home .trust-badges .ff-v29-assurance__item--home {padding:0;}
.ff-v29-home .trust-badges .ff-v29-assurance__link {display:grid;justify-items:center;align-content:start;gap:0;width:100%;height:100%;padding:18px 16px;color:inherit;text-decoration:none;}
.ff-v29-home .trust-badges a.ff-v29-assurance__link:hover {background:#eff0d2;}
.ff-v29-home .trust-badges .ff-v29-assurance__link:focus-visible {outline:2px solid #63731e;outline-offset:3px;}
.ff-v29-cart .ff-v29-assurance {margin-top:0;}
@media(max-width:680px){.ff-v29-home .trust-badges .ff-v29-assurance__link{padding:14px 12px;}}
@media(max-width:360px){.ff-v29-home .trust-badges .ff-v29-assurance__link{padding-inline:9px;}}
@media(min-width:681px) and (max-height:560px){.ff-v29-home .trust-badges .ff-v29-assurance__link{padding:12px;}}
