<div class="container">
  <div class="cabeza">
    <div class="face"></div>
    <div class="nariz">
      <div class="agujero-l"></div>
      <div class="agujero-r"></div>
    </div>
    <div class="boca">
      <div class="lengua"></div>
    </div>
  </div>
  <div class="orejas"></div>
  <div class="manos">
    <div class="dedo-l"></div>
    <div class="dedo-r"></div>
    <div class="mano-l"></div>
    <div class="mano-r"></div>
    <div class="munieca-l"></div>
    <div class="munieca-r"></div>

  </div>
</div>
* {
  margin: 0;
  padding: 0;
}
body {
  font-size: 15rem;
}
.container {
  position: relative;
  width: 100vw;
  height: 100vh;
  display: flex;
  justify-content: centeR;
  align-items: centeR;
}
.cabeza {
  position: relative;
  min-width: 13rem;
  height: 15.5rem;
  border-radius: 50%;
  background: #613d30;
  overflow: hidden;
}
.face {
  top: 6.5rem;
  position: absolute;
  height: 10rem;
  width: 10rem;
  background: #f7b189;
  left: 1.5rem;
  transform: rotate(45deg);
}
.face:before {
  position: absolute;
  content: "";
  height: 5rem;
  width: 5rem;
  background: #f7b189;
  top: 0rem;
  left: -3rem;
  border-radius: 50%;
}
.face:after {
  width: 5rem;
  height: 5rem;
  position: absolute;
  content: "";
  top: -3rem;
  left: 0rem;
  background: #f7b189;
  border-radius: 50%;
}
.nariz {
  position: relative;
  top: 8rem;
  left: 3rem;
  width: 5rem;
  display: flex;
  margin: 1rem;
  justify-content: space-around;
  z-index: 2;
}
.agujero-l,
.agujero-r {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: #ca5010;
}
.orejas {
  position: absolute;
  width: 16rem;
  height: 4rem;
  background: #f7b189;
  border-radius: 0.5rem;
  z-index: -2;
}
.boca {
  position: relative;
  top: 8.5rem;
  left: 4rem;
  width: 5rem;
  height: 2.5rem;
  border-radius: 100% 0% 50% 50% / 0% 0% 100% 100%;
  background: black;
  overflow: hidden;
  display: flex;

  justify-content: centeR;
}
.lengua {
  position: relative;
  background: red;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  top: 1.5rem;
}
.manos {
  position: absolute;
  width: 14rem;
  height: 13rem;
  display: flex;
  justify-content: space-between;
}
.mano-l,
.mano-r {
  position: relative;
  top: 5rem;
  width: 3.5rem;
  height: 9rem;
  position: relative;
  background: #613d30;
  border-radius: 0.5rem;
}
.mano-r {
  transform: skew(25deg, 0deg);
}
.mano-l {
  transform: skew(-25deg, 0deg);
}
.mano-l:before,
.mano-r:before {
  content: "";
  position: absolute;
  width: 3.5rem;
  height: 3rem;
  background: #f7894a;
}
.dedo-l,
.dedo-r {
  position: absolute;
  width: 1.2rem;
  height: 3rem;
  border-radius: 0.5rem;
  background: #f7894a;
  top: 2.5rem;
}
.dedo-l {
  left: 2.1rem;
}
.dedo-r {
  left: 10.7rem;
}
.munieca-l,
.munieca-r {
  top: 3rem;
  left: 2rem;
  position: absolute;
  width: 3rem;
  height: 4rem;
  border-radius: 0.5rem;
  background: #f7894a;
}
.munieca-l {
  left: 3rem;
  transform: rotate(45deg);
}
.munieca-r {
  left: 8rem;
  transform: rotate(-45deg);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.