/* Shared footer layout, matching the homepage. */

.footer{padding:36px 0 20px}.footer-brand img{border-radius:0;margin-bottom:12px}.footer p{margin:5px 0}.copyright{margin-top:24px;padding-top:16px}
@media(min-width:981px){.footer-grid{grid-template-columns:minmax(250px,.65fr) minmax(0,1.8fr);grid-template-rows:auto auto 1fr;column-gap:60px;row-gap:0}.footer-brand{grid-row:1/4}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){gap:8px 20px;padding:10px 0}.footer-grid>div:nth-child(2) h4,.footer-grid>div:nth-child(3) h4{flex-basis:105px}}
@media(max-width:980px){.footer-grid{gap:22px 32px}.footer-brand{padding-bottom:18px}.footer h4{margin-bottom:8px}.footer a{margin:5px 0}}

.footer-brand{display:flex;align-items:center;gap:18px}.footer-brand img{flex:0 0 88px;width:88px;margin:0}.footer-brand-copy{min-width:0}.footer-brand-copy p{margin:5px 0}@media(min-width:981px){.footer-grid{grid-template-columns:minmax(310px,.85fr) minmax(0,1.8fr)}}@media(max-width:980px){.footer-brand img{flex-basis:82px;width:82px}}
/* Compact navigation with a plain-text contact line. */
.footer-grid{grid-template-columns:minmax(240px,.6fr) minmax(0,1.8fr);column-gap:28px;row-gap:0;grid-template-rows:auto auto}.footer-brand{grid-column:1;grid-row:1/3}.footer-grid>div.footer-navigation{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:10px 0;border:0}.footer-grid>div.footer-navigation h4{flex:0 0 auto;margin:0}.footer-grid>div.footer-navigation a{margin:0;white-space:nowrap}.footer-grid>div.footer-contact{grid-column:2;grid-row:2;display:block;padding:10px 0;border:0}.footer-contact p{margin:0;overflow-wrap:anywhere}@media(max-width:980px){.footer-grid{grid-template-columns:1fr;gap:12px}.footer-brand{grid-column:1;grid-row:1}.footer-grid>div.footer-navigation{grid-column:1;grid-row:2}.footer-grid>div.footer-contact{grid-column:1;grid-row:3}}
.footer .footer-grid>div.footer-navigation h4{flex:0 0 auto;width:auto;min-width:0;margin:0}.footer-contact strong{font-size:14px;letter-spacing:.04em;color:var(--ink);font-weight:700;margin-right:10px}
.footer .footer-grid>div.footer-navigation h4:first-child,.footer-contact strong{box-sizing:border-box;display:inline-block;width:68px;min-width:68px}.footer .footer-grid>div.footer-navigation h4:nth-of-type(2){margin-left:14px}.footer-contact p{display:flex;align-items:baseline;gap:14px}.footer-contact strong{flex:0 0 68px;margin-right:0}
.footer .footer-grid>div.footer-navigation{column-gap:14px}
.footer .footer-grid>div.footer-navigation{column-gap:20px}.footer .footer-grid>div.footer-navigation h4:nth-of-type(2){margin-left:20px}.footer-contact p{gap:20px}
.footer-link-group{display:contents}.footer .footer-link-group h4{flex:0 0 auto;width:68px;min-width:68px;margin:0}.footer .footer-shopping h4{width:auto;min-width:0;margin-left:20px}
@media(max-width:980px){.footer .footer-grid{row-gap:12px}.footer .footer-grid>div.footer-navigation{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:0}.footer .footer-link-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.footer .footer-link-group h4{margin:0;width:68px;min-width:68px;flex:0 0 68px}.footer .footer-grid>div.footer-contact{padding:0}.footer .footer-contact p{margin:0;gap:14px}.footer .footer-link-group a{margin:0}.footer-brand{margin-bottom:8px}}
