.store-brand { display:flex; align-items:center; gap:16px; min-width:0; }
.store-brand > img { display:block; width:64px; height:64px; flex:0 0 64px; object-fit:contain; }
.side-brand { display:flex; align-items:center; gap:12px; }
.side-brand-logo { display:block; width:52px; height:52px; flex:0 0 52px; object-fit:contain; }
.side-brand > div { min-width:0; }
.side-brand b { font-size:24px; }
.side-brand span { font-size:9px; letter-spacing:.04em; white-space:nowrap; }
.store-brand-heading { display:flex; align-items:center; gap:16px; margin-bottom:20px; }
.store-brand-heading img { object-fit:contain; flex:0 0 64px; }
.store-brand-heading .eyebrow { margin:0; }
.store-brand-footer { display:flex; flex-direction:column; align-items:center; gap:10px; padding:28px 0 8px; color:var(--dim); font-size:12px; line-height:1.5; }
.store-brand-footer img { object-fit:contain; }
@media(max-width:480px) {
 .store-brand { gap:12px; }
 .store-brand > img { width:52px; height:52px; flex-basis:52px; }
 .store-brand h1 { font-size:26px; }
 .store-brand p { font-size:11px; }
 .brand-row { gap:12px; }
 .brand-row .status { flex-shrink:0; padding:8px 10px; font-size:12px; }
}
