Don't BEM nest. .button { &--modifier { ... } } It becomes very difficult to do a global search for the class .button--modifier. Nesting pseudo-classes is fine (&:hover)