.store-footer-compact .store-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:8px 20px}
.store-footer-columns h3{font-size:12px;font-weight:700;line-height:1.7;color:#efd293;margin:0 0 8px}
.store-footer-columns nav{display:grid;gap:5px;font-size:11px;line-height:1.8}
.store-footer-columns a,.store-footer-columns button{display:block;width:fit-content;padding:0;border:0;background:none;color:#c4d6e2;font:inherit;text-align:start;text-decoration:none}
.store-footer-columns a:hover,.store-footer-columns button:hover{color:#ffdc97}
.footer-payment-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 20px;padding-block:12px;border-top:1px solid #ffffff22}
.footer-payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;direction:ltr}
.footer-payment-logo{display:flex;align-items:center;justify-content:center;width:65px;height:31px;box-sizing:border-box;padding:5px 7px;background:#fff;border:1px solid #dce4ea;border-radius:5px}
.footer-payment-logo img{display:block;width:51px;height:21px;max-width:100%;max-height:21px;object-fit:contain}
.footer-payment-caption{font-size:9px;color:#b8ced8;line-height:1.6}
.store-footer-compact .footer-content .footer-main>div:first-child{grid-column:1/-1;grid-row:1;display:block;text-align:start}
@media(max-width:700px){.store-footer-compact .store-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.footer-payment-row{justify-content:flex-start}.footer-payment-logo{width:56px;height:29px}.footer-payment-logos{gap:5px}}
@media(max-width:380px){.store-footer-columns nav{font-size:10px}.footer-payment-logo{width:49px;height:27px;padding:4px 5px}}


