.replace.replace, .c.replace + .replace { .replace, .c { prop: copy-paste-replace; } } .rep_ace:extend(.replace.replace .replace) {} .a .b .c { prop: not_effected; } .a { prop: is_effected; .b { prop: not_effected; } .b.c { prop: not_effected; } } .c, .a { .b, .a { .a, .c { prop: not_effected; } } } .effected { &:extend(.a); &:extend(.b); &:extend(.c); } .e { && { prop: extend-double; &:hover { hover: not-extended; } } } .dbl:extend(.e.e) {}