$txt = str_replace('+','%2B',$txt);
заменить на $txt = urlencode($txt);
%2B
это только знак +, а у Вас есть и скобки и возможно пробелы .nav-item_line-up,.clicked .nav-item_line-down{width:40px;}
.nav-item_line-middle{width:30px;}
.clicked .nav-item_line-middle{width:25px;}
.nav-item_line-down,.clicked .nav-item_line-up{width:20px;}
document.querySelector('.nav-item__burger_line').onclick = () => {
document.querySelector('.nav-item__burger_line').classList.toggle('clicked');
}
или :id вместо ?id