.button{position:relative}.button-text{display:inline-block;transform:translateX(0);transition:transform .25s ease-in-out}.button-icon{display:inline-block;font-size:20px;line-height:32px;opacity:0;position:absolute;transform:translateX(-20px);transition:transform .25s ease-in-out,opacity .25s ease-in-out}.button:hover .button-text{transform:translateX(-15px)}.button:hover .button-icon{opacity:1;transform:translateX(-5px)}