.storefront-header{background:var(--bg-secondary);color:var(--text-primary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:1.125rem 2rem}.storefront-header-content{align-items:center;gap:1rem;max-width:1800px;margin:0 auto;display:flex}.storefront-logo{border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--border-color);width:44px;height:44px;color:var(--accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.storefront-logo-img{object-fit:contain;width:60%;height:60%}.storefront-logo-img-real{object-fit:cover;width:100%;height:100%}.storefront-info{flex:1;min-width:0}.storefront-name{color:var(--text-primary);margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.storefront-details{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.storefront-detail{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.storefront-detail svg{color:var(--accent-secondary);flex-shrink:0}.storefront-detail-link{color:inherit;text-decoration:none}.storefront-detail-link:hover{color:var(--accent-primary);text-decoration:underline}.storefront-detail-muted,.storefront-detail-muted svg{color:var(--text-muted)}.storefront-detail-address span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}@media (width<=768px) and (orientation:portrait){.storefront-header{padding:1rem 1.25rem}.storefront-logo{width:40px;height:40px}.storefront-name{font-size:1.125rem}.storefront-detail-address{display:none}.storefront-details{grid-template-columns:1fr 1fr;gap:.25rem .75rem;display:grid}}
