/* Retained v4 footer appearance. Header placement comes from storefront-preferences.css. */
.site-footer{width:100%;max-width:100%;min-width:0}
.site-footer :is(section,div,span,strong,address,p,a){min-width:0;max-width:100%;overflow-wrap:anywhere}
.site-footer .footer-assurances{padding:14px 0;gap:12px 24px}
.site-footer .footer-assurances div{gap:4px}
.site-footer .footer-assurances strong,.site-footer .footer-assurances span{line-height:1.35}
.site-footer .footer-assurances strong::before{margin-bottom:5px}
.site-footer .footer-columns{padding:16px 0 18px;gap:16px 24px}
.site-footer .footer-columns section{gap:4px}
.site-footer .footer-columns h2{margin-bottom:4px;line-height:1.3}
.site-footer .footer-columns :is(p,address,a,strong){line-height:1.35;margin-block:0}
.site-footer .footer-columns a{display:block;min-height:0;padding:0}
.site-footer .footer-bottom{padding:12px 0;gap:6px 20px;line-height:1.35}
@media(max-width:1100px){
.site-footer{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}
.site-footer{font-size:14px;line-height:1.35}
.site-footer .footer-columns :is(p,address,a,strong),.site-footer .footer-assurances strong{font-size:14px;line-height:1.35}
.site-footer .footer-columns h2{font-size:13px;line-height:1.3}
.site-footer .footer-assurances span,.site-footer .footer-bottom{font-size:13px;line-height:1.4}
.site-footer .footer-assurances,.site-footer .footer-columns{gap:12px 20px}
.site-footer .footer-assurances{padding-block:14px}
.site-footer .footer-columns{padding-block:14px}
.site-footer .footer-columns a{display:block;min-height:0;padding:0}
.site-footer .footer-columns section{gap:4px}
.site-footer .footer-bottom{gap:6px 20px;padding-block:12px}
}
@media(min-width:761px) and (max-width:1100px){
.site-footer .footer-assurances{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:760px){
.site-footer .footer-assurances,.site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.site-footer .footer-bottom{flex-direction:column;align-items:flex-start}
}
@media(max-width:479px){
.site-footer .footer-columns{grid-template-columns:minmax(0,1fr)}
.site-footer .footer-columns section+section{padding-top:2px}
}
@media(max-width:359px){
.site-footer .footer-assurances{grid-template-columns:minmax(0,1fr)}
}
.site-footer .footer-assurances :is(strong,span),.site-footer .footer-columns :is(h2,p,address,a,strong),.site-footer .footer-bottom{font-size:14px;line-height:1.4}
.site-footer .footer-columns address{display:grid;gap:4px;font-style:normal}
.site-footer .footer-columns h2{margin:0 0 4px}
.site-footer .footer-columns a{display:block;min-height:0;padding:0}
@media(max-width:1100px){
.site-footer .footer-assurances :is(strong,span),.site-footer .footer-columns :is(h2,p,address,a,strong),.site-footer .footer-bottom{font-size:13px;line-height:1.4}
}

/* Retain the saved logo dimensions and approved wordmark without moving header controls. */
.site-header .site-identity{min-width:0;max-width:100%;flex-wrap:wrap;justify-self:start;text-align:left}
.site-header .site-identity img{display:block;width:auto;height:auto;max-width:min(var(--identity-logo-width,240px),100%);max-height:var(--identity-logo-height,64px);object-fit:contain}
.site-header .site-identity img[src$="/images/brand/marketplace-wordmark-v2.png"]{width:min(var(--identity-logo-width,240px),calc(var(--identity-logo-height,64px) * 5),100%);height:auto;aspect-ratio:5/1;object-fit:cover;object-position:center}
