.footer-payment-block{max-width:230px;margin-top:17px;scroll-margin-top:160px}
.footer-payment-block .footer-payment-methods{margin:0!important;color:#69715f!important}
.footer-payment-block .footer-no-cash{color:#343b2f;font-weight:500}
.footer-payment-acceptance{margin-top:12px}
.footer-payment-logos{display:flex;align-items:center;flex-wrap:wrap;list-style:none;gap:6px;padding:0;margin:0}
.footer-payment-logo{width:55px;height:36px;display:grid;place-items:center;border:1px solid #dfe3d9;border-radius:5px;background:#fff;overflow:hidden}
.footer-payment-logo img{display:block;object-fit:contain;width:43px;height:28px}
.footer-payment-amex img{width:34px;height:34px}
.footer-payment-mastercard img{width:46px;height:31px}
.footer-payment-visa img{width:40px;height:18px}
.footer-payment-features{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:10px;color:#626c59;font-size:9px;line-height:1.4}
.footer-payment-features>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.footer-payment-features svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.footer-stripe-badge{display:inline-flex;margin-top:14px;border-radius:4px;vertical-align:top}
.footer-stripe-badge img{display:block;width:120px;height:auto}
.footer-stripe-badge:focus-visible{outline:2px solid #d7113d;outline-offset:4px}
@media(max-width:700px){.footer-payment-logos{gap:5px}.footer-payment-logo{width:44px;height:31px;border-radius:4px}.footer-payment-amex img{width:28px;height:28px}.footer-payment-mastercard img{width:38px;height:27px}.footer-payment-visa img{width:33px;height:16px}.footer-payment-features{gap:7px 10px;font-size:8px}.footer-payment-features svg{width:14px;height:14px}.footer-payment-features>span{gap:4px}}

@media(max-width:960px){.footer-payment-block{margin-top:0}}
