$all-except-desktop: (max-width:900px); $bigger-screen: (min-width:1024px); @mixin listMediaQueries($queries...) { $parsedQueries: ''; $length: length($queries); @each $query in $queries { $parsedQueries: $parsedQueries + inspect($query); @if $query != nth($queries, $length) { $parsedQueries: $parsedQueries + ','; } } @media #{$parsedQueries}{ @content; } } @mixin havoc { padding: { left: 10px; right: 10px; }; } .foo { @include listMediaQueries($all-except-desktop, $bigger-screen){ @include havoc(); } }