/* Edwin Digital — auténtica confianza, sin sellos ni medios de pago inventados */
.payment-assurance{margin-top:17px;padding:18px;border:1px solid #d8e4df;border-radius:12px;background:linear-gradient(150deg,#fcfefd 0%,#f5f9f7 100%);color:#15251f;text-align:left;box-shadow:0 6px 24px rgba(0,0,0,.025)}
.payment-assurance-heading{display:flex;align-items:flex-start;gap:11px}
.payment-assurance-heading>svg{width:28px;height:28px;flex:0 0 28px;color:#18804e;margin-top:1px}
.payment-assurance-heading strong{font-size:14px;color:#14251d;display:block;font-weight:850;letter-spacing:-.01em}
.payment-assurance-heading span{display:block;color:#4d5b54;line-height:1.5;font-size:11.5px;margin-top:3px}
.payment-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.payment-assurance-item{min-width:0;background:#fff;border:1px solid #e1e8e4;border-radius:8px;min-height:79px;padding:12px 8px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px}
.payment-assurance-item svg{width:20px;height:20px;color:#177f4b;flex:none}
.payment-assurance-item span{font-size:10.5px;line-height:1.32;color:#243c2d;font-weight:750}
.payment-assurance-detail{font-size:11px;line-height:1.6;color:#57675d;padding-top:12px;margin-top:13px;border-top:1px solid #e0e8e1}
.payment-assurance-help{display:inline-flex;gap:5px;align-items:center;font-weight:800;text-decoration:underline;text-underline-offset:3px;font-size:11.5px;color:#18663d;margin-top:11px}
.payment-assurance-help:hover{color:#0e4729}
.checkout-trust-band{background:#f7f8f7;padding:58px 0 62px;border-top:1px solid #e7e9e8;border-bottom:1px solid #e4e7e5}
.checkout-trust-inner{display:grid;grid-template-columns:.76fr 1.55fr;gap:clamp(25px,5vw,80px);align-items:center}
.checkout-trust-title .eyebrow{font-size:11px;letter-spacing:.14em;color:#58665c;font-weight:800}
.checkout-trust-title h2{font-size:clamp(25px,3vw,39px);margin:12px 0;line-height:1.13;color:#151515}
.checkout-trust-title>p{font-size:13px;line-height:1.6;max-width:290px;color:#6a6a6a}
.checkout-trust-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.checkout-trust-feature{display:flex;gap:13px;align-items:flex-start;min-width:0;border:1px solid #e0e3e1;border-radius:12px;padding:18px;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.025)}
.checkout-trust-feature>svg{width:27px;height:27px;flex:0 0 27px;color:#16814b}
.checkout-trust-feature strong{display:block;color:#202520;font-size:12.5px;line-height:1.45;font-weight:850}
.checkout-trust-feature span{display:block;color:#666;font-size:11px;line-height:1.55;margin-top:4px}
.checkout-trust-feature span a{font-weight:750;text-decoration:underline;text-underline-offset:2px;color:#205f3b}
.checkout-trust-feature span a:hover{color:#133a26}
.product-page .purchase-box{padding-bottom:20px}
.product-page .purchase-box .checkout-btn{min-height:54px;font-weight:800;font-size:14px}
.product-page .purchase-box .price-note{font-size:11px;line-height:1.55}
.product-page .purchase-box .payment-assurance{margin-top:15px}
/* Save attention and prevent prominent cross-page elements competing with the checkout. */
.product-page .payment-assurance + .checkout-note{display:none}
@media(max-width:1000px){.checkout-trust-inner{grid-template-columns:1fr;gap:25px}.checkout-trust-title>p{max-width:650px}}
@media(max-width:680px){.checkout-trust-band{padding:42px 0}.checkout-trust-feature{padding:14px;gap:10px}.checkout-trust-feature>svg{height:23px;width:23px;flex-basis:23px}.checkout-trust-features{gap:10px}.payment-assurance-grid{gap:5px}.payment-assurance-item{padding:9px 6px;min-height:82px}.payment-assurance-item span{font-size:10px}}
@media(max-width:410px){.checkout-trust-features{grid-template-columns:1fr}.checkout-trust-title h2{font-size:28px}.payment-assurance{padding:13px}.payment-assurance-item{min-height:77px}.payment-assurance-item span{font-size:9.5px}.payment-assurance-heading span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.payment-assurance-help{transition:none}}
