/* Existing badge colors and layout are inherited from the exported stylesheet. */
[data-menu-allergens] .all-wrapper {
  flex-wrap: wrap;
}

[data-menu-allergens] summary.all-item {
  list-style: none;
}

[data-menu-allergens] summary.all-item::-webkit-details-marker {
  display: none;
}

[data-menu-allergens] summary.all-item:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

[data-menu-allergens] .info-q[open] > .tooltip {
  display: block;
}

[data-menu-allergens] .tooltip {
  z-index: 10;
  pointer-events: none;
}

[data-menu-allergens] .wrapper-tooltip {
  white-space: normal;
  width: max-content;
  max-width: min(18rem, calc(100vw - 2rem));
}

