.qs-site .qs-footer--shopping{background:#fafafa;color:#333;padding:50px 4% 0;border-top:1px solid #eee;font-family:Arial,Helvetica,sans-serif}
.qs-shopping-footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1.3fr;gap:45px;max-width:1400px;margin:auto}
.qs-shopping-footer-grid h2{font:600 15px/1.4 Arial,sans-serif;margin:0 0 16px;color:#111}
.qs-shopping-footer-grid p,.qs-shopping-footer-grid a,.qs-shopping-footer-grid small{font:400 13px/1.6 Arial,sans-serif}
.qs-shopping-footer-grid>div>a{display:block;margin:8px 0;width:fit-content}
.qs-shopping-footer-grid a:hover{text-decoration:underline;text-underline-offset:3px}
.qs-shopping-footer-grid a:focus-visible,.qs-shopping-footer-grid input:focus-visible,.qs-shopping-footer-grid button:focus-visible{outline:2px solid #681827;outline-offset:3px}
.qs-shopping-footer-brand img{max-width:110px;width:auto;height:auto;max-height:90px;object-fit:contain}
.qs-shopping-footer-wordmark{font:400 22px/1.2 Georgia,serif;letter-spacing:.045em;color:#681827}
.qs-shopping-newsletter>div{display:flex;border:1px solid #bbb;background:#fff;border-radius:5px;overflow:hidden;margin:12px 0 5px}
.qs-shopping-newsletter input{min-width:0;width:100%;height:44px;padding:0 10px;background:#fff;border:0;font-size:13px;color:#111}
.qs-shopping-newsletter button{width:44px;flex-shrink:0;border:0;background:#111;color:#fff;font-size:18px;cursor:pointer}
.qs-shopping-newsletter small{font-size:11px;color:#777}
.qs-shopping-payments{margin-top:24px}.qs-shopping-payments h3{font:500 13px Arial,sans-serif;margin:0 0 10px}.qs-shopping-payments svg{width:38px;height:25px;display:inline-block;margin-right:4px}
.qs-shopping-footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1400px;margin:36px auto 0;padding:18px 0;border-top:1px solid #e5e5e5;font:12px/1.5 Arial,sans-serif}
.qs-shopping-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:759px){.qs-site .qs-footer--shopping{padding:32px 16px 0}.qs-shopping-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.qs-shopping-footer-grid>div:first-child,.qs-shopping-footer-grid>div:last-child{grid-column:1/-1}.qs-shopping-footer-grid>div:last-child{max-width:420px}.qs-shopping-footer-grid h2{font-size:14px}.qs-shopping-footer-bottom{margin-top:26px;font-size:11px;flex-wrap:wrap}}
