Não entendi qual a diferença que o outline: none gerou naquela última parte do código.
.input{
margin: 0 auto;
width: 575px;
border-radius: 20px;
border: 4px solid white;
background: white;
input{
border-radius: 20px;
height: 40px;
border: none;
width: 540px;
outline: none;
text-align: center;
font-size: 26px;
}
&:hover, &:focus-within{
box-shadow: 1px 1px 8px 1px $cor-secundaria;
outline: none;
}
}