.fr-nav-alpha.brxe-nav-menu .bricks-nav-menu > li a::after {
  transition: transform 0.5s;
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  top: 100%;
  left: 0;
  background: var(--action);
  transform: scaleX(0);
  transform-origin: right;
}
.fr-nav-alpha.brxe-nav-menu .bricks-nav-menu > li a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}
/**

        content: "";
        width: 100%;
        height: .2em;
        background: red;
        position: absolute;
        bottom: -8px;
        left: 0;


.fr-nav-alpha.brxe-nav-menu .bricks-nav-menu > li:not(:last-child) a {
    &::after {
        transition: all 0.3s ease;
        content: "";
        position: absolute;
        display: flex;
        width: 0;
        background-color: var(--action);
        left: 50%;
        transform: translateX(-50%);
        bottom: -0.25em;
        height: 2px;
        border-radius: var(--fr-card-radius);
    }

    &:hover::after {
        width: 100%;
        animation: pulse 1s;
        box-shadow: 0 0 0 1em transparent;
    }
}
**/
