.header-cart-button {
  min-width: var(--ui-control-icon);
  height: var(--ui-control-icon);
  padding-inline: var(--ui-space-3);
  gap: 0;
}

.header-cart-label {
  display: block;
  max-width: 0;
  margin-left: 0;
  overflow: hidden;
  opacity: 0;
  white-space: nowrap;
  transition: max-width 220ms ease, margin-left 220ms ease, opacity 160ms ease;
}

.header-cart-button:hover .header-cart-label,
.header-cart-button:focus-visible .header-cart-label {
  max-width: 150px;
  margin-left: var(--ui-space-2);
  opacity: 1;
}

.quote-flow-header__brand,
.quote-flow-header__actions {
  min-width: 0;
}

@media (max-width: 1120px) {
  .quote-flow-header__title,
  .quote-flow-header__brand > .quote-flow-header__separator,
  .quote-flow-header__account-name {
    display: none;
  }
}

@media (max-width: 640px) {
  .quote-flow-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .quote-flow-header__actions {
    gap: 4px;
  }

  .quote-flow-header__actions > .quote-flow-header__separator {
    display: none;
  }

  .quote-flow-header__actions [data-user-identity] {
    width: var(--ui-control-icon);
    height: var(--ui-control-icon);
    justify-content: center;
    padding: 0;
  }
}
