/* Original supplied wordmark: preserve its colors, lettering and proportions. */
.topbar {
  max-width: none;
  padding-inline: max(48px, calc((100vw - 1224px) / 2));
  gap: 24px;
  background: #fff;
}
.brand {
  display: block;
  flex: 0 1 420px;
  width: 420px;
  max-width: calc(100% - 110px);
  min-width: 0;
  line-height: 0;
}
.brand-logo {
  display: block;
  width: 100%;
  height: auto;
}
.private-label { flex-shrink: 0; }
@media (min-width: 1500px) {
  .topbar { padding-inline: max(48px, calc((100vw - 1180px) / 2)); }
}
@media (max-width: 1050px) {
  .topbar { padding-inline: 30px; }
}
@media (max-width: 760px) {
  .topbar { padding-inline: 20px; gap: 16px; }
  .brand { flex-basis: 340px; width: 340px; max-width: calc(100% - 86px); }
}
