 {
    font-size: 60px;
  }

  figure {
    position: relative;

    margin: 50px auto;
    border: 10px solid black;
    width: 400px;
  }

  figcaption {
    position: absolute;
    left: 20px;
    top: 20px;

    padding: 10px 20px;
    background: green;
    color: white;
  }

  .img-cat {

  }

  .img-glasses {
    position: absolute;

    left: 85px;
    top: -160px;

    width: 280px;
    transform: rotate(-375deg);

    opacity: 0;
    transition: opacity 1s, top 1s, transform 1s;
  }

  figure:hove