.hps-wrapper section {
  margin: 0 auto 7rem;
}

.hps-wrapper .subsection {
  margin: 0 auto;
  width: 80%;
}

.hps-wrapper h4 {
  color: #474747;
  font: 300 2.5rem/1.2 'Brand Serif';
  text-transform: uppercase;
}

.furniture-hpm-wrap {
  margin: 0 auto 7rem;
}

.furniture-hpm-wrap .bg {
  background-image: url("/on/demandware.static/-/Library-Sites-pier1_shared/default/site-update/2019/04-apr-su/190401-furniture-hpm-right.jpg"),url("/on/demandware.static/-/Library-Sites-pier1_shared/default/site-update/2019/04-apr-su/190401-furniture-hpm-left.jpg");
  background-position: right center, left center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 100%;
}

.furniture-hpm-wrap .content {
  background: #428da9;
  color: white;
  font: 500 1rem/1 'Brand Sans';
  margin: 0 325px 0 auto;
  padding: 6.8rem 3rem;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  width: 308px;
}

.furniture-hpm-wrap .title {
  font: 300 3.5em/1 'Brand Serif';
  text-transform: none;
}

.furniture-hpm-wrap .title::after {
  border-top: 3px solid white;
  content: '';
  display: block;
  margin: 1.5rem 0;
  width: 85%;
}

.furniture-hpm-wrap .sticker-wrap {
  color: white;
}

.furniture-hpm-wrap .sticker-wrap .for-desktop {
  display: block;
}

.furniture-hpm-wrap .sticker-wrap .for-mobile {
  display: none;
}

.furniture-hpm-wrap .sticker-wrap .up-to {
  font-size: 2em;
}

.furniture-hpm-wrap .sticker-wrap .number-per-off {
  display: block;
  margin: -0.5rem auto;
}

.furniture-hpm-wrap .sticker-wrap .number {
  display: inline-block;
  font-size: 6.1em;
  margin: 0 0 0 -0.5rem;
}

.furniture-hpm-wrap .sticker-wrap .percent-off {
  display: inline-block;
  line-height: 0.9;
  text-align: left;
}

.furniture-hpm-wrap .sticker-wrap .percent {
  display: block;
  font-size: 2.5em;
}

.furniture-hpm-wrap .sticker-wrap .off {
  display: block;
  font-size: 2em;
}

.furniture-hpm-wrap .sticker-wrap .off sup {
  font-size: 40%;
  top: -1em;
}

.furniture-hpm-wrap .sticker-wrap .message {
  font: 300 1.6em/1 'Brand Serif';
  text-transform: capitalize;
}

.furniture-hpm-wrap .sticker-wrap .cta-under {
  color: white;
  margin: 1rem 0 0;
  font-size: 1em;
}

.hps-easter {
  padding: 0 0.5rem;
  position: relative;
}

.hps-easter img {
  display: block;
  margin: 0 0 0 auto;
}

.hps-easter .message {
  background-image: url("/on/demandware.static/-/Library-Sites-pier1_shared/default/site-update/2019/04-apr-su/190401-hps-easter-copy.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  color: white;
  font: 500 1rem/1 'Brand Sans';
  height: 100%;
  left: 0;
  padding: 7rem 1rem;
  position: absolute;
  text-align: center;
  width: 309px;
}

.hps-easter h4 {
  color: white;
  font: 300 2.5em/1 'Brand Serif';
  margin: 0 auto 3rem;
  text-transform: none;
}

.hps-easter .offer {
  font-size: 2.5em;
  text-transform: uppercase;
}

.hps-easter .offer span {
  display: block;
  font-size: 0.5em;
}

.hps-easter .offer sup:last-child {
  font-size: 40%;
  top: -1em;
}

.hps-easter .category {
  font: 300 1.4em/1 'Brand Serif';
  margin: 0 auto 2.7em;
}

.hps-easter .cta-under {
  color: white;
  font-size: 1em;
}

@media (max-width: 61.9rem) {
  .furniture-hpm-wrap .content {
    margin: 0 auto;
  }
}

@media (max-width: 47.9rem) {
  .furniture-hpm-wrap {
    margin: 0 auto 3rem;
  }

  .furniture-hpm-wrap .bg {
    background-image: url("/on/demandware.static/-/Library-Sites-pier1_shared/default/site-update/2019/04-apr-su/190401-furniture-hpm-left.jpg"),url("/on/demandware.static/-/Library-Sites-pier1_shared/default/site-update/2019/04-apr-su/190401-furniture-hpm-right-m.jpg");
    background-position: top center, bottom center;
    background-size: contain;
    height: 145vw;
  }

  .furniture-hpm-wrap .content {
    font-size: 2vw;
    padding: 5vw;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
  }

  .furniture-hpm-wrap .title::after {
    border-top-width: 1px;
    margin: 3vw auto;
    width: 50%;
  }

  .furniture-hpm-wrap .sticker-wrap .for-desktop {
    display: none;
  }

  .furniture-hpm-wrap .sticker-wrap .for-mobile {
    display: inline-block;
  }

  .furniture-hpm-wrap .sticker-wrap .number-per-off {
    margin: 0 auto;
  }

  .furniture-hpm-wrap .sticker-wrap .number {
    font-size: 5em;
    margin: 0;
  }

  .furniture-hpm-wrap .sticker-wrap .off {
    display: inline-block;
    font-size: 5em;
    margin: 0 0 0 0.5rem;
  }

  .furniture-hpm-wrap .sticker-wrap .message {
    font-size: 2.4em;
  }

  .furniture-hpm-wrap .sticker-wrap .cta-under {
    font-size: 1rem;
    margin: 0.5rem 0 0;
  }

  .hps-easter img {
    margin: 0 auto;
    width: 100%;
  }

  .hps-easter .message {
    background-image: url("/on/demandware.static/-/Library-Sites-pier1_shared/default/site-update/2019/04-apr-su/190401-hps-easter-copy-m.jpg");
    font-size: 3vw;
    padding: 3vw 5vw;
    position: relative;
    width: 100%;
  }

  .hps-easter h4 {
    font-size: 8vw;
    margin: 0 auto 3vw;
  }

  .hps-easter .category {
    margin: 0 auto 3vw;
  }

  .hps-easter .cta-under {
    font-size: 1rem;
  }
}

@media (max-width: 34rem) {
  .hps-wrapper section {
    margin: 0 auto 3rem;
  }

  .hps-wrapper .subsection {
    width: 90%;
  }

  .hps-wrapper h4 {
    font-size: 6vw;
  }
}