/* Navbar layout repair: [logo] [spacer] [nav items] with even spacing, no account items */
.main_content > header.main_header {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap;
}
.main_content > header.main_header .main_header_spacer {
  flex: 1 1 auto;
  min-width: 16px;
}
.main_content > header.main_header .main_header_user {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 24px !important;
  flex-shrink: 0;
}
.main_content > header.main_header .main_header_user > a.flex-column {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 56px;
  padding: 4px 8px !important;
  text-decoration: none !important;
  gap: 2px !important;
}
.main_content > header.main_header .main_header_user > a small {
  font-size: 0.7rem !important;
  line-height: 1.2 !important;
  white-space: nowrap;
}
.main_content > header.main_header .main_header_user > a svg {
  flex-shrink: 0;
  display: block;
}
.main_content > header.main_header .main_header_user .position-relative .shoppingCartItems {
  position: absolute !important;
  top: -8px !important;
  right: -8px !important;
  min-width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  padding: 0 4px !important;
  box-sizing: border-box !important;
  pointer-events: none;
}
