section:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 769px) {
  section:not(:last-child) {
    margin-bottom: 3rem;
  }
}

section .promo__section {
  margin-top: 1.5rem;
}
@media (min-width: 769px) {
  section .promo__section {
    margin-top: 3rem;
  }
}

/* HIDE BREADCRUMBS */
@media only screen and (min-width: 501px) {
  .category-breadcrumbs-container {
    position: absolute;
    left: -9999px;
    height: 1px;
  }
}
.landing_body ~ .row, .category-landing.container > .row:last-of-type {
  display: none;
}

@media (max-width: 544px) {
  .category-breadcrumbs-container {
    margin-top: 0 !important;
  }
}
.gray-bg {
  background-color: #f0f0ef;
  padding: 1rem;
}
@media (min-width: 768px) {
  .gray-bg {
    padding: 3rem;
  }
}
.gray-bg a:hover {
  text-decoration: none !important;
}

.white-bg {
  background-color: white;
}

section ul.pill-nav li a {
  background-color: #DF168E;
  color: white !important;
}
section ul.pill-nav li a:hover {
  background-color: #ea74bb;
}

.product-lines a {
  margin: 2rem 0;
  padding: 2rem;
}
@media (min-width: 768px) {
  .product-lines a {
    margin: 4rem;
    padding: 3rem;
  }
}
.product-lines a:hover {
  text-decoration: none !important;
}
.product-lines a.color {
  background-size: 220px;
  background-repeat: no-repeat;
  background-position: -20% 50%;
}
@media (min-width: 768px) {
  .product-lines a.color {
    background-position: 100% 100%;
  }
}
.product-lines a.extra {
  background-size: 220px;
  background-repeat: no-repeat;
  background-position: 120% 80%;
}
@media (min-width: 768px) {
  .product-lines a.extra {
    background-position: 25% 0%;
  }
}
.product-lines .gif__container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #DF168E;
}
@media (min-width: 991px) {
  .product-lines .gif__container img {
    max-width: 360px;
  }
}
.product-lines .gif__container img.color, .product-lines .gif__container img.care {
  position: relative;
  right: 12px;
  bottom: 12px;
}
.product-lines .gif__container img.masks, .product-lines .gif__container img.extra {
  position: relative;
  left: 12px;
  bottom: 12px;
}

section.ticker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #7802BB;
}
section.ticker .ticker__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1rem;
  -webkit-animation: ticker 10s infinite linear;
          animation: ticker 10s infinite linear;
  color: white;
}
section.ticker .ticker__list .ticker__item {
  margin-right: 2rem;
  white-space: nowrap;
  font-weight: 600;
}
@-webkit-keyframes ticker {
  100% {
    -webkit-transform: -100%;
            transform: -100%;
    translate: -100%;
  }
}
@keyframes ticker {
  100% {
    -webkit-transform: -100%;
            transform: -100%;
    translate: -100%;
  }
}

.educate img {
  max-width: 80px;
}

#sl__container .sl__landing_heading, #sl__container .landing_heading {
  font-size: 36px;
  font-weight: 800;
}
#sl__container .sl__landing_heading--ugc, #sl__container .landing_heading--ugc {
  font-size: 24px;
  font-weight: 800;
}
