/* Styles limited to the NEOFEU highlights widget / hook. */
.nf-product-highlights {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 6px;
  list-style: none;
  margin: 0;
  padding: 0 22px 16px;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  text-align: left;
}
.nf-product-highlights > .nf-product-highlights__tag {
  display: block;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  margin: 0;
  padding: 4px 9px;
  box-sizing: border-box;
  background: var(--nf-atout-background, var(--blanc, #fff));
  color: var(--nf-atout-color, var(--noir1, #333333));
  border: 0;
  border-radius: 6px;
  box-shadow: none;
  font-family: var(--font-defaut, inherit);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.35;
  text-transform: none;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: anywhere;
}
/* Empty products take no extra space, including the CE widget wrapper. */
@supports selector(:has(*)) {
  body:not(.elementor-editor-active) .elementor-widget-nf-product-highlights:not(:has(.nf-product-highlights__tag)) { display: none; }
}
@media (max-width: 767px) {
  .nf-product-highlights { gap: 5px; padding: 0 16px 12px; }
  .nf-product-highlights > .nf-product-highlights__tag { font-size: 11px; padding: 4px 7px; }
}
