@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@300;700;900&display=swap");

body {
  font-family: "Exo 2", sans-serif;
  background: white;

}



.title-wrapper {
  display: grid;
  align-items: center;
  justify-content: center;
  transform: skew(0, -10deg);
}

.top-title {
  order: 1;
  text-align: center;
  display: block;
  color: #fff;
  font-size: clamp(1rem, 4vw, 1.5rem);
  padding-right: 2rem;
}

.bottom-title {
  order: 3;
  text-align: center;
  display: block;
  color: #ff7548;
  font-weight:600;
  font-size: clamp(1rem, 4vw, 1.5rem);
  margin-top: 0rem;
  padding-left: 2rem;
}

.sweet-title {
  order: 2;
  color: #ebefff;
  font-weight: 900;
  text-transform: uppercase;
  font-size: clamp(3rem, 10vw, 6rem);
  line-height: 0.75em;
  text-align: center;
  text-shadow: 3px 1px 1px #f9d617, 2px 2px 1px #1a2627, 4px 2px 1px #c9a115,
    3px 3px 1px #1a2627, 5px 3px 1px #c9a115, 4px 4px 1px #1a2627,
    6px 4px 1px #c9a115, 5px 5px 1px #1a2627, 7px 5px 1px #c9a115,
    6px 6px 1px #1a2627, 8px 6px 1px #c9a115, 7px 7px 1px #1a2627,
    9px 7px 1px #c9a115;
    font-size:4em;
    margin-bottom:15px;
  }

  .sweet-title span {
    display: block;
    position: relative;
  }

    .sweet-title span:before {
      content: attr(data-text);
      position: absolute;
      text-shadow: 2px 2px 1px #7a746d, -1px -1px 1px #9f9ca1, -2px 2px 1px #adaaac, 1px -1px 1px #f94436;
      z-index: 1;
    }

    .sweet-title span:nth-child(1) {
      padding-right: 1.25rem;
    }

    .sweet-title span:nth-child(2) {
      padding-left: 1.25rem;
    }
  
}



