/* Supplied master logo: preserve artwork and its original proportions. */
.wordmark:has(.site-logo), .brand:has(.site-logo) { display: inline-flex; align-items: center; flex-shrink: 0; line-height: 0; }
.site-logo { display: block; width: 200px; height: auto; aspect-ratio: 1123.5 / 346; max-width: 100%; }
footer .site-logo { width: 200px; }
@media (max-width: 700px) {
  .site-logo { width: 150px; }
  footer .site-logo { width: 170px; }
}
@media (max-width: 380px) {
  .header .site-logo, .store-header .site-logo { width: 124px; }
}
