/* Approved quiet payment strip and matching trust arches for both products. */
.abc-preserved .abc-checkout-trust{display:flex;flex-direction:column;align-items:center;width:100%;margin:16px 0 8px;color:#203e29}
.abc-preserved .abc-quiet-payment{width:100%;text-align:center}
.abc-preserved .abc-checkout-trust svg,.abc-preserved .abc-checkout-trust svg *{fill:none!important;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.abc-preserved .abc-secure-line{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font:600 11px/1.5 'ABC Inter',Arial,sans-serif;letter-spacing:0}
.abc-preserved .abc-secure-line svg{width:16px;height:16px;flex:0 0 16px}
.abc-preserved .abc-payment-marks{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 8px}
.abc-preserved .abc-payment-marks>span{display:flex;align-items:center;justify-content:center;width:61px;height:35px;padding:6px;background:#fff;border:1px solid #e4e4db;border-radius:4px;box-sizing:border-box}
.abc-preserved .abc-payment-marks img{display:block;position:static;width:48px;height:22px;max-width:100%;object-fit:contain}
.abc-preserved .abc-payment-marks .abc-upi-label{font:bold italic 17px/1 Arial,sans-serif;color:#535454;letter-spacing:0}
.abc-preserved .abc-upi-label i{font-style:normal;color:#e87924;font-size:15px;margin-left:2px}
.abc-preserved .abc-payment-note{font:400 9px/1.6 'ABC Inter',Arial,sans-serif;color:#75806c;letter-spacing:0;margin:0}
.abc-preserved .abc-family-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:154px;min-height:154px;margin:29px auto 14px;padding:17px 14px 15px;border:1px solid #92a482;outline:1px solid #d8dfcf;outline-offset:5px;border-radius:85px 85px 24px 24px;background:#f3f5e9;text-align:center;box-sizing:border-box}
.abc-preserved .abc-family-badge svg{width:25px;height:25px;flex:0 0 25px;margin:0 0 9px}
.abc-preserved .abc-family-badge>span{font:500 9px/1.6 'ABC Inter',Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}
.abc-preserved .abc-family-badge>strong{display:block;font:400 32px/1.4 Georgia,serif;letter-spacing:-1px;margin:1px 0}
@media(max-width:749px){.abc-preserved .abc-checkout-trust{margin-top:15px}.abc-preserved .abc-family-badge{width:144px;min-height:144px;margin-top:26px;padding-top:15px;padding-bottom:13px}.abc-preserved .abc-family-badge>strong{font-size:30px}}

/* Approved matching arches, including the enlarged product-claim labels. */
.abc-preserved .abc-trust-arches{display:grid;grid-template-columns:1fr 1.24fr 1fr;align-items:center;gap:12px;width:100%;max-width:440px;margin:29px auto 14px;padding:0 6px;box-sizing:border-box}
.abc-preserved .abc-product-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:127px;padding:13px 3px;border:1px solid #a8b59b;border-radius:65px 65px 19px 19px;background:#f9faf3;text-align:center;box-sizing:border-box}
.abc-preserved .abc-product-badge svg{width:23px;height:23px;flex:0 0 23px;margin:0 0 10px}
.abc-preserved .abc-product-badge>span{font:700 10px/1.5 'ABC Inter',Arial,sans-serif;letter-spacing:.055em;margin:0;color:#203e29}
.abc-preserved .abc-product-badge>strong{display:block;font:600 12px/1.45 'ABC Inter',Arial,sans-serif;letter-spacing:0;margin:5px 0 0;color:#203e29}
.abc-preserved .abc-trust-arches .abc-family-badge{width:100%;min-width:0;min-height:149px;margin:0;padding:13px 3px;border-radius:65px 65px 19px 19px;outline-offset:4px}
.abc-preserved .abc-trust-arches .abc-family-badge>span{font-size:7px;letter-spacing:.13em}
.abc-preserved .abc-trust-arches .abc-family-badge>strong{font-size:30px;white-space:nowrap}
@media(max-width:749px){.abc-preserved .abc-trust-arches{gap:9px;margin-top:26px}.abc-preserved .abc-product-badge{min-height:122px}.abc-preserved .abc-product-badge>span{letter-spacing:.025em}.abc-preserved .abc-product-badge>strong{font-size:11px}.abc-preserved .abc-trust-arches .abc-family-badge{min-height:142px}.abc-preserved .abc-trust-arches .abc-family-badge>strong{font-size:27px}}
@media(max-width:359px){.abc-preserved .abc-trust-arches{gap:7px;padding:0 5px}.abc-preserved .abc-product-badge>span{font-size:9px}.abc-preserved .abc-product-badge>strong{font-size:10px}.abc-preserved .abc-trust-arches .abc-family-badge>strong{font-size:23px}.abc-preserved .abc-trust-arches .abc-family-badge>span{font-size:6px}}

/* Seven payment marks, balanced onto two lines on narrow screens. */
.abc-preserved .abc-payment-marks{flex-wrap:wrap;gap:6px;margin-left:auto;margin-right:auto;max-width:100%}
.abc-preserved .abc-payment-marks>span{width:56px;height:35px;padding:5px;flex:0 0 56px}
@media(max-width:560px){.abc-preserved .abc-payment-marks{max-width:280px}}
