.sn-footer-transparent{filter:url(#sn-white-lettering);background:transparent!important}
.sn-brand-set img[hidden]{display:none!important}
.sn-banner-product-link{display:block;position:absolute!important;inset:0;z-index:2}
.sn-banner-product-link:focus-visible{outline:3px solid #e99b25;outline-offset:-5px}
sn-linked-banners{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:inherit}
sn-linked-banners>a{display:block;position:absolute;inset:0}
sn-linked-banners>a[hidden]{display:none!important}
sn-linked-banners img{width:100%;height:100%;object-fit:contain;display:block}
.sn-footer-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px}

/* Keep every brand inside its card without changing its aspect ratio. */
html body .sn-brands .sn-brand-set a{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:116px;height:58px;padding:5px 8px!important;overflow:hidden}
html body .sn-brands .sn-brand-set a img{display:block;width:100%;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex-shrink:1;transform:none}
.sn-footer-payments .sn-payment-icon{display:block;width:50px;height:32px;object-fit:contain}
.sn-footer-payments{gap:8px!important;align-items:center;direction:ltr}
