 
  
   
  
   
  
   
  
  $('.catalog-close').click(function(event){
      event.stopPropagation();
      $(this).parents('.catalog-panel.first').hide();
    });
    $('.back').click(function(event){
       event.stopPropagation();
      $(this).closest('.catalog-panel').hide();
    }); 
  
   
  
   
  
  document.addEventListener("DOMContentLoaded", function(){
Ваш код
}); 
  
  <div class="header-home">Hello</div>
<div class="header-home page">Hello</div>.header-home {
fonxt-size: 20px;
}
.header-home a {
color: red;
}
.header-home.page {
 fonxt-size: 10px;
}
.header-home.page a {
color: green;
}
scss
.header-home {
fonxt-size: 20px;
  a {
    color: red;
  }
  &.page {
    fonxt-size: 10px;
  a {
    color: green;
  }
  }
} 
  
  для аудио тоже самое будет - <audio id="fon" src="audio/fon-1.mp3" preload="auto"></audio><video id="fon">
<source src="video.mp4" type="video/mp4">
</video>
<div class="btn-ok">Click Play</div>
<div class="btn-stop">Click Stop</div>const btnOk = document.querySelector('.btn-ok');
const btnStop = document.querySelector('.btn-stop');
const wrapperVideo = document.getElementById('fon');
btnOk.addEventListener('click',function(){
  wrapperVideo.play();
});
btnStop.addEventListener('click',function(){
  wrapperVideo.pause();
}); 
  
   
  
  .block{
  &:after { content: "hello"; }
  &.clicked:after { color: red; } // добавляете clicked и просто новыми стилями перебиваете старые)
} 
  
   
  
  